AMD Am2900
From Wikipedia, the free encyclopedia
Am2900 is a family of integrated circuits (ICs) created in 1975 by Advanced Micro Devices (AMD). They were constructed with bipolar devices, in a bit-slice topology, and were designed to be used as modular components each representing a different aspect of a computer control unit (CCU). By using a bit slicing technique, Am2900 family was able to implement a CCU with data, addresses, and instructions to be any multiple of 4-bits by multiplying the number of ICs. One major problem with this modular technique was it required a larger amount of ICs to implement what could be done on a single CPU IC. The Am2901 chip was the arithmetic-logic unit (ALU), and the "core" of the series. It could count using 4 bits and implement binary operations as well as various bit-shifting operations.
Contents |
[edit] Computers made with Am2900-family chips
There are probably many more, but here are some known machines using these parts:
- Data General Nova 4, which obtained 16-bit word width using four Am2901 ALUs in parallel; one of the boards has 15 Am2901 ALUs on it [1].
- The Xerox Dandelion, the machine used in the Xerox Star and Xerox 1108 Lisp machine [2].
- The GEC 4060 and 4090 [3]
- The DEC KS10 PDP-10 model [4]
- The UCSD Pascal P-machine processor designed at NCR by Joel McCormack
- The Tektronix 4052 graphics system computer
"Legend holds that some Soviet clones of the PDP-11 were assembled from Soviet clones of the Am2901" [5].
[edit] Members of the Am2900 family
- Am2901 4-bit-slice ALU (1975)
- Am2902 Look-Ahead Carry Generator
- Am2903 4-bit-slice ALU, with hardware multiply
- Am2904 Status and Shift Control Unit
- Am2905 Bus Transceiver
- Am2906 Bus Transceiver with Parity
- Am2907 Bus Transceiver with Parity
- Am2908 Bus Transceiver with Parity
- Am2909 4-bit-slice address sequencer
- Am2910 12-bit address sequencer
- Am2911 4-bit-slice address sequencer
- Am2912 Bus Transceiver
- Am2913 Priority Interrupt Expander
- Am2914 Priority Interrupt Controller
- Am2915 Quad 3-State Bus Transceiver
- Am2916 Quad 3-State Bus Transceiver
- Am2917 Quad 3-State Bus Transceiver
- Am2918 Instruction Register, Quad D Register
- Am2919 Instruction Register, Quad Register
- Am2920 Octal D-Type Flip-Flop
- Am2921 1-to-8 Decoder
- Am2922 8-Input Multiplexer (MUX)
- Am2923 8-Input MUX
- Am2924 3-Line to 8-Line Decoder
- Am2925 System Clock Generator and Driver
- Am2926 Schottky 3-State Quad Bus Driver
- Am2927/Am2928 Quad 3-State Bus Transceiver
- Am2929 Schottky 3-State Quad Bus Driver
- Am2930 Main Memory Program Control
- Am2932 Main Memory Program Control
- Am2940 Direct Memory Addressing (DMA) Generator
- Am2942 Programmable Timer/Counter/DMA Generator
- Am2946/Am2947 Octal 3-State Bidirectional Bus Transceiver
- Am2948/Am2949 Octal 3-State Bidirectional Bus Transceiver
- Am2950/Am2951 8-bit Bidirectional I/O Ports
- Am2954/Am2955 Octal Registers
- Am2956/Am2957 Octal Latches
- Am2958/Am2959 Octal Buffers/Line Drivers/Line Receivers
- Am2960 Cascadable 16-Bit Error Detection and Correction Unit
- Am2961/Am2962 4-Bit Error Correction Multiple Buss Buffers
- Am2964 Dynamic Memory Controller
- Am2965/Am2966 Octal Dynamic Memory Driver, Image
[edit] See also
[edit] External links
- The Am2900 Family Data Book Bitsavers' PDF Document Archive (30MB)
- Introduction to Designing with the Am2900 Family of Microprogramable Bipolar Devices Vol 1 Bitsavers' PDF Document Archive
- Introduction to Designing with the Am2900 Family of Microprogramable Bipolar Devices Vol 2 Bitsavers' PDF Document Archive
- Am29C300/29300 Data Book Bitsavers' PDF document archive
- CPU-World photos of 2900 Family ICs
- Bit-Slice Design: micro-controllers and ALUs. an Introduction to the Am2900 Family
- Bit-Sliced Microprocessor of the Am2900 Family
[edit] References
- de:Am2900 German Wiki, Am2900 Accessed 12 Nov, 2005.
- http://www.bitsavers.org/pdf/amd/_dataBooks/1979_AMD_2900family.pdf Am2900 Family Data Book Accessed 12 Nov, 2005.