74181

데이터시트 한 페이지 위에 놓인 74S181 4비트 ALU 비트슬라이스

74181은 7400 시리즈 TTL집적 회로로 구현된 4비트 슬라이스산술 논리 장치(ALU)이다. 텍사스 인스트루먼트가 1970년 2월에 선보인 이 칩은 단일 칩에 구현된 최초의 완전한 ALU였다. 이 칩은 역사적으로 중요한 많은 미니컴퓨터 및 기타 장치의 CPU에서 산술/논리 코어로 사용되었다.

74181은 개별 논리 회로를 사용하여 구성된 1960년대 CPU와 1970년대 단일 칩 마이크로프로세서 사이의 진화 단계를 나타낸다. 현재는 상업용 제품에 더 이상 사용되지 않지만, 74181은 나중에 실습형 컴퓨터 구조 과정에서 사용되었으며 여전히 교과서 및 기술 문서에서 참조된다.

사양

74181 집적 회로의 조합 논리 회로도

74181은 7400 시리즈 중규모 집적(MSI) TTL집적 회로로, 75개의 논리 게이트에 해당하는 회로를 포함하며 대부분 24핀 DIP로 패키징된다. 4비트 너비의 ALU는 캐리 유무에 관계없이 모든 전통적인 더하기/빼기/감소 연산과 AND/NAND, OR/NOR, XOR, 그리고 시프트를 수행할 수 있다. 이러한 기본 기능의 많은 변형이 가능하여, 두 개의 4비트 워드에 대해 총 16개의 산술 및 16개의 논리 연산을 제공한다. 곱셈 및 나눗셈 함수는 제공되지 않지만 시프트 및 더하기 또는 빼기 함수를 사용하여 여러 단계로 수행할 수 있다.

시프트는 명시적인 기능이 아니지만, 여러 사용 가능한 기능에서 파생될 수 있다. 예를 들어, 캐리(M=0)와 함께 "A 더하기 A" 기능을 선택하면 A 입력의 산술 왼쪽 시프트가 제공된다. 오른쪽 시프트는 지원되지 않는다.

74181은 두 개의 4비트 피연산자에 대해 22나노초(45MHz) 내에 캐리를 포함하는 4비트 결과를 생성한다. 74S181은 11나노초(90MHz) 내에 동일한 연산을 수행하며, 74F181은 7나노초(143MHz)(일반적) 내에 연산을 수행한다.

여러 슬라이스를 결합하여 임의의 큰 워드 크기를 만들 수 있다. 예를 들어, 16개의 74S181과 5개의 74S182 자리올림수 예측 가산기를 결합하여 28나노초(36MHz) 내에 64비트 피연산자에 대해 동일한 연산을 수행할 수 있다. 오늘날의 멀티 기가헤르츠 64비트 마이크로프로세서의 성능에 가려져 있지만, 초기 8비트 마이크로프로세서의 메가헤르츠 클럭 속도와 비교하면 매우 인상적이었다.

구현된 기능

74181은 두 변수를 가진 16가지 가능한 논리 함수를 모두 구현한다. 산술 함수에는 캐리가 있거나 없는 덧셈과 뺄셈이 포함된다. 높은 논리 레벨이 1에 해당하고 낮은 논리 레벨이 1에 해당하는 액티브-하이 데이터와 액티브-로우 데이터 모두에 사용할 수 있다.

입력 및 출력

함수를 선택하기 위한 4개의 선택 입력(S0 ~ S3)이 있다. M은 논리 및 산술 연산 간을 선택하는 데 사용되며, Cn은 캐리 입력이다. A와 B는 처리할 데이터(4비트)이다. F는 숫자 출력이다. 또한 74182 칩을 통해 구현할 수 있는 자리올림수 예측 가산기용 P 및 G 신호가 있다.

출력 F의 기능표

아래 표에서 AND는 곱으로, OR는 기호로, XOR는 로, 논리적 NOT은 오버바로, 산술적 덧셈과 뺄셈은 각각 plus와 minus로 표기된다.

선택 액티브-로우 데이터 액티브-하이 데이터
논리 M = H 산술 M = L 논리 M = H 산술 M = L
S3S2S1S0Cn = L (캐리 없음)Cn = H (캐리 있음) Cn = H (캐리 없음)Cn = L (캐리 있음)
LLLL minus plus 1
LLLH minus plus
LLHL minus plus 1
LLHHLogical 1 (2의 보수) (영) Logical 0 (2의 보수) (영)
LHLL plus plus plus plus plus plus
LHLH plus plus plus plus plus plus
LHHL minus minus minus minus minus minus
LHHH plus minus 1
HLLL plus plus plus plus plus plus
HLLH plus plus plus plus plus plus
HLHL plus plus plus plus plus plus
HLHH plus minus 1
HHLLLogical 0 plus plus plus Logical 1 plus plus plus
HHLH plus plus plus plus plus plus
HHHL plus plus plus plus plus plus
HHHH plus minus

중요성

74181은 1970년대부터 1980년대 초반까지 고속 연산이 필요한 컴퓨터 및 기타 장치의 개발 및 제조를 크게 단순화했으며, 여전히 "고전적인" ALU 설계로 언급된다.

74181이 도입되기 전에는 컴퓨터 CPU가 여러 회로 기판을 차지했고, 매우 단순한 컴퓨터조차 여러 캐비닛을 채울 수 있었다. 74181은 전체 CPU와 경우에 따라 전체 컴퓨터를 단일 대형 인쇄 회로 기판에 구축할 수 있게 했다. 74181은 여러 회로 기판에 분산된 개별 논리 함수를 기반으로 한 구형 CPU와 모든 CPU 기능을 단일 칩에 통합한 최신 마이크로프로세서 사이의 역사적으로 중요한 단계를 차지한다. 74181은 1970년대부터 다양한 미니컴퓨터 및 기타 장치에 사용되었지만, 마이크로프로세서가 더욱 강력해지면서 개별 부품으로 CPU를 구축하는 관행은 인기가 떨어졌고 74181은 더 이상 새로운 설계에 사용되지 않았다.

교육

1994년까지 74181을 기반으로 한 CPU 설계는 마이크로프로세서의 비교적 낮은 가격과 높은 성능으로 인해 상업적으로 실현 불가능했지만, 실습 설계 및 실험의 기회를 제공했기 때문에 컴퓨터 구성 및 CPU 설계를 가르치는 데 여전히 유용했다.

컴퓨터

많은 컴퓨터 CPU와 서브시스템이 74181을 기반으로 했으며, 여기에는 역사적으로 중요한 여러 모델이 포함된다.

기타 사용

같이 보기

각주

  1. ↑ Höltgen, Stefan 편집 (2017). 《Logik, Informationstheorie》 [Logic, Information Theory] (독일어). De Gruyter. 115쪽. ISBN 9783110477504 – Google Books 경유.
  2. ↑ Daniel P. Sieworek; C. Gordon Bell; Allen Newell. 〈Chapter 6: Structure〉. 《Computer Structures: Principles and Examples》 (PDF). 63쪽. The earliest and most famous chip, the 74181 arithmetic logic unit (ALU), provided up to 32 functions of two 4-bit variables.
  3. ↑ Murdocca, Miles; Gerasoulis, Apostolos; Levy, Saul (1991년 10월 1일). Novel Optical Computer Architecture Utilizing Reconfigurable Interconnects (보고서). 23쪽. Logic diagram for the 74181 ... There are 63 logic gates.
  4. ↑ “SN54LS181, SN54S181 SN74LS181, SN 74S181 ARITHMETIC LOGIC UNITS/FUNCTION GENERATORS” (PDF). 《텍사스 인스트루먼트》. March 1988.
  5. ↑ 《Kestrel: Design of an 8-bit SIMD parallel processor》 (PDF). Proc. 17th Conf. on Advanced Research in VLSI. September 15–17, 1997. 11쪽.
  6. ↑ Bradford J. Rodriguez. 《A Minimal TTL Processor for Architecture Exploration》. Proceedings of the 1994 ACM Symposium on Applied Computing. The study of computer architecture is often an abstract, paper exercise. Students cannot probe the inner workings of a single-chip microprocessor, and few discrete-logic machines are open to student inspection.
  7. ↑ “74181 Price & Stock | DigiPart”.
  8. ↑ “History of the 74181 in commercial minicomputers”. 2019년 11월 2일에 원본 문서에서 보존된 문서.
  9. ↑ C. Gordon Bell; J. Craig Mudge; John E. McNamara (August 1979). 《Computer Engineering: A DEC View of Hardware Systems Design》. Digital Press. 335,336쪽. ISBN 0-932376-00-2.
  10. 1 2 Bob Supnik (2004년 8월 31일). 《Simulators: Virtual Machines of the Past (and Future)》. 《ACM Queue》 2.
  11. ↑ “The final demonstration of the Xerox 'Star' Computer”. 《Computer History Museum》. 2007년 11월 15일에 원본 문서에서 보존된 문서. 2007년 10월 28일에 확인함.
  12. ↑ Del Rosso, Tom (October–December 1994). 《IC Corner: Early IC ALU'S In The Xerox Alto》 (PDF). 《The Analytical Engine》 2 (Computer History Association of California). 17쪽.
  13. ↑ “VAX-11/780, in Digital Computing Timeline, 1977”. Digital Information Research Services, via Microsoft Research (research.microsoft.com). 1998년 4월 30일. 2007년 11월 2일에 확인함.
  14. ↑ Duell, Tony (May 1995). 《More On The Peripatetic 74x181》 (PDF). 《The Analytical Engine》 2 (Computer History Association of California). 27쪽.
  15. ↑ “75-53506 Schematic of LSI-2 CPU” (PDF). 《Bitsavers》. Computer Automation. 2025년 6월 25일에 확인함.
  16. ↑ “Early PDP-11 peripherals”. 2011년 7월 25일에 원본 문서에서 보존된 문서. 2007년 10월 28일에 확인함.
  17. ↑ 《FPP12A floating-point processor user's manual》 (PDF). Digital Equipment Corporation. December 1973. 5-24쪽. DEC-12-HFPPA-A-D.
  18. ↑ “Wang 2200 Microarchitecture Description”.
  19. ↑ “Wang 2200 Disk Channel Description”.
  20. ↑ 《Datapoint 2200 Version I and II Drawing Package》 (PDF). 36쪽.
  21. ↑ “ICL 1501 Intelligent Terminal”. 《Allard's Computer Museum Groningen》. 23 April 2015에 확인함.[깨진 링크(과거 내용 찾기)]
  22. ↑ 《Star Castle Op and Maintenance》. Cinematronics, Inc. 1980.

외부 링크

제조사 데이터 시트:

칩 작동 방식 설명