Skip to content
Surf Wiki
Save to docs
technology/computing

From Surf Wiki (app.surf) — the open knowledge base

74181

First arithmetic logic unit (ALU) on a single chip

74181

First arithmetic logic unit (ALU) on a single chip

The 74S181 4-bit ALU bitslice resting on a page from the datasheet

The 74181 is a 4-bit slice arithmetic logic unit (ALU), implemented as a 7400 series TTL integrated circuit. Introduced by Texas Instruments in February 1970, it was the first complete ALU on a single chip. It was used as the arithmetic/logic core in the CPUs of many historically significant minicomputers and other devices.

The 74181 represents an evolutionary step between the CPUs of the 1960s, which were constructed using discrete logic gates, and single-chip microprocessors of the 1970s. Although no longer used in commercial products, the 74181 later was used in hands-on computer architecture courses and is still referenced in textbooks and technical papers.

Specifications

The combinational logic circuitry of the 74181 integrated circuit

The 74181 is a 7400 series medium-scale integration (MSI) TTL integrated circuit, containing the equivalent of 75 logic gates{{cite report and most commonly packaged as a 24-pin DIP. The 4-bit wide ALU can perform all the traditional add / subtract / decrement operations with or without carry, as well as AND / NAND, OR / NOR, XOR, and shift. Many variations of these basic functions are available, for a total of 16 arithmetic and 16 logical operations on two four-bit words. Multiply and divide functions are not provided but can be performed in multiple steps using the shift and add or subtract functions.

Shift is not an explicit function but can be derived from several available functions; e.g., selecting function "A plus A" with carry (M=0) will give an arithmetic left shift of the A input. Right shifts are not supported.

The 74181 performs operations on two four-bit operands generating a four-bit result with carry in 22 nanoseconds (45 MHz). The 74S181 performs the same operations in 11 nanoseconds (90 MHz), while the 74F181 performs the operations in 7 nanoseconds (143 MHz) (typical).

Multiple slices can be combined for arbitrarily large word sizes. For example, sixteen 74S181s and five 74S182 look ahead carry generators can be combined to perform the same operations on 64-bit operands in 28 nanoseconds (36 MHz). Although overshadowed by the performance of today's multi-gigahertz 64-bit microprocessors, this was quite impressive when compared to the megahertz clock speeds of the early eight-bit microprocessors.

Implemented functions

The 74181 implements all 16 possible logical functions with two variables. Its arithmetic functions include addition and subtraction with and without carry. It can be used with active-high data, in which a high logic level corresponds to 1, and active-low data, in which a low logic level corresponds to 1.

Inputs and outputs

There are four selection inputs, S0 to S3, to select the function. M is used to select between logical and arithmetic operation, and Cn is the carry-in. A and B is the data to be processed (four bits). F is the number output. There are also P and a G signals for a carry-lookahead adder, which can be implemented via one or several 74182 chips.

Function table for output F

In the following table, AND is denoted as a product, OR with a + sign, XOR with \oplus, logical NOT with an overbar and arithmetic plus and minus using the words plus and minus.

HHHHAAA plus 1AA minus 1A

Significance

The 74181 greatly simplified the development and manufacture of computers and other devices that required high speed computation during the 1970s through the early 1980s, and is still referenced as a "classic" ALU design.

Prior to the introduction of the 74181, computer CPUs occupied multiple circuit boards and even very simple computers could fill multiple cabinets. The 74181 allowed an entire CPU and in some cases, an entire computer to be constructed on a single large printed circuit board. The 74181 occupies a historically significant stage between older CPUs based on discrete logic functions spread over multiple circuit boards and modern microprocessors that incorporate all CPU functions in a single chip. The 74181 was used in various minicomputers and other devices beginning in the 1970s, but as microprocessors became more powerful the practice of building a CPU from discrete components fell out of favour and the 74181 was not used in any new designs.

Education

By 1994, CPU designs based on the 74181 were not commercially viable due to the comparatively low price and high performance of microprocessors, but it was still useful for teaching computer organization and CPU design because it provided opportunities for hands-on design and experimentation.

Computers

Many computer CPUs and subsystems were based on the 74181, including several historically significant models.

  • NOVA 1200 Introduced in 1970 by Data General, it was the first commercial 16-bit minicomputer to use the 74181. Curiously, it uses only one 74181, running the data through four times. The later Nova 800 uses four 74181s.
  • Several models of the PDP-11 Most popular minicomputer of all time, manufactured by Digital Equipment Corporation.
  • Xerox Alto The first computer to use the desktop metaphor and graphical user interface (GUI).
  • VAX-11/780 The first VAX, the most popular 32-bit computer of the 1980s manufactured by Digital Equipment Corp.
  • Three Rivers PERQ A commercial computer workstation influenced by the Xerox Alto and first released in 1979.
  • Computer Automation Naked Mini LSI-2 LSI is misused as a marketing hook. It did not use a LSI processor but rather four 74181s.
  • KMC11 Peripheral processor for Digital Equipment Corporation PDP-11.
  • FPP-12 Floating-point unit for the Digital Equipment Corporation PDP-12.
  • Wang 2200 CPU (one 74181 per CPU) and disk controller (two 74181s per controller)
  • TI-980A/980B Texas Instruments 16-bit minicomputers.
  • TI-990 Texas Instruments 16-bit minicomputers.
  • Honeywell option 1100 The so-called "scientific unit" option for Honeywell H200/H2000 series mainframes.
  • Datapoint 2200 Version II used two 74181s as did follow-on machines, the Datapoint 5500, 6600, and 1800/3800 The successors of the computer that defined the architecture for the Intel 8008.
  • Cogar System 4 / Singer 1501 / ICL 1501 Intelligent Terminal
  • Varian Data Machines V70 series of 16-bit minicomputers
  • HP 2100 series About half the models in the series used four 74181s.
  • The ABLE 16-bit minicomputer from New England Digital, used as the processor for their Synclavier synthesizer, used four of these ALU chips.

Other uses

  • Vectorbeam Arcade game platform used by Cinematronics for various arcade games including Space Wars, Starhawk, Warrior, Star Castle and others. It uses three 25LS181 chips in its 12-bit processor.
  • NorthStar Floating Point BoardS-100 bus BCD floating point accelerator introduced in 1977. It uses one 74LS181.

References

References

  1. (2017). "Logik, Informationstheorie". De Gruyter.
  2. "Computer Structures: Principles and Examples".
  3. (March 1988). "SN54LS181, SN54S181 SN74LS181, SN 74S181 ARITHMETIC LOGIC UNITS/FUNCTION GENERATORS".
  4. (September 15–17, 1997). "Kestrel: Design of an 8-bit SIMD parallel processor".
  5. Bradford J. Rodriguez. "A Minimal TTL Processor for Architecture Exploration".
  6. "74181 Price & Stock | DigiPart".
  7. "History of the 74181 in commercial minicomputers".
  8. (August 1979). "Computer Engineering: A DEC View of Hardware Systems Design". Digital Press.
  9. Bob Supnik. (August 31, 2004). "Simulators: Virtual Machines of the Past (and Future)". [[ACM Queue]].
  10. "The final demonstration of the Xerox 'Star' Computer". Computer History Museum.
  11. Del Rosso, Tom. (October–December 1994). "IC Corner: Early IC ALU'S In The Xerox Alto". Computer History Association of California.
  12. (30 April 1998). "VAX-11/780, in Digital Computing Timeline, 1977". Digital Information Research Services, via Microsoft Research (research.microsoft.com).
  13. Duell, Tony. (May 1995). "More On The Peripatetic 74x181". Computer History Association of California.
  14. "75-53506 Schematic of LSI-2 CPU". Computer Automation.
  15. "Early PDP-11 peripherals".
  16. (December 1973). "FPP12A floating-point processor user's manual". Digital Equipment Corporation.
  17. "Wang 2200 Microarchitecture Description".
  18. "Wang 2200 Disk Channel Description".
  19. (1 September 1975). "Model 980 Computer Maintenance Manual: Arithmetic Unit And Control Console". [[Texas Instruments]].
  20. (15 June 1980). "Model 990 Computer Family Maintenance Drawings Computer Chassis and Enclosures Volume I". [[Texas Instruments]].
  21. "Datapoint 2200 Version I and II Drawing Package".
  22. "ICL 1501 Intelligent Terminal".
  23. "1982 Synclavier II HxC Retrofit!".
  24. (1980). "Star Castle Op and Maintenance". Cinematronics, Inc..
  25. "NorthStar FP Board".
Info: Wikipedia Source

This article was imported from Wikipedia and is available under the Creative Commons Attribution-ShareAlike 4.0 License. Content has been adapted to SurfDoc format. Original contributors can be found on the article history page.

Want to explore this topic further?

Ask Mako anything about 74181 — get instant answers, deeper analysis, and related topics.

Research with Mako

Free with your Surf account

Content sourced from Wikipedia, available under CC BY-SA 4.0.

This content may have been generated or modified by AI. CloudSurf Software LLC is not responsible for the accuracy, completeness, or reliability of AI-generated content. Always verify important information from primary sources.

Report