User:ZyMOS/List of Am2900 Am29000 Family

The Am2900 and Am29000 families were created Advanced Micro Devices (AMD) beginning in 1975 and continued into the 1990s. These families were designed to form a bit-slice microprocessing unit(MPU). The Am29(F,BL,DL,DS)xxx Family contains a variety of flash memories, and is not part of the Am2900/Am29000 families.

=Am2900 Family= Am2900 Family of integrated circuits (ICs) created in 1975 designed in bit-slice topology so they could be used as modular components each representing a different aspect of a computer control unit (CCU).


 * 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 Tri-State Bus Transceiver
 * Am2916 Quad 3-State Bus Transceiver
 * Am2917 Quad Tri-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 Tri-State Quad Bus Driver
 * Am2927/Am2928 Tri-State Quad Bus Transceiver
 * Am2929 Schottky Tri-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 Tri-State Bidirectional Bus Transceiver
 * Am2948/Am2949 Octal Tri-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 Bus Buffers
 * Am2964 Dynamic Memory Controller
 * Am2965/Am2966 Octal Dynamic Memory Driver
 * Am29112 Interruptible 8-Bit Microprogram Sequencer
 * Am29116 16-Bit Bipolar Microprocessor
 * Am29117 16-Bit Microprocessor with 16-Bit Barrel Shifter
 * Am29700/Am29701 Non-Inverting Schottky 64-Bit Random Access Memory (RAM)
 * Am29702/Am29703 Schottky 64-Bit RAM
 * Am29705 16-Word by 4-Bit 2-Port RAM
 * Am29720/Am29721 Low-Power Schottky 256-Bit RAM
 * Am29750/Am29752 32-Word by 8-Bit Programmable Read-Only Memory (PROM)
 * Am29754/Am29755 256-Word by 4-Bit PROM
 * Am29770/Am29771 2048-Bit Generic Series Bipolar PROM
 * Am29774/Am29775 4096-Bit Generic Series Bipolar PROM
 * Am29803 16-Way Branch Unit
 * Am29811 Next Address Control Unit


 * for detail on the Am2900 Family See: The Am2900 Family Data Book, by AMD

=Am29000 Family= The Am29000 Family is much more complex and compact than the Am2900 Family. The Family is based on Berkeley RISC design and combines many of the functions of the Am2900 Family in less chips and more bits.

Am290xx Family

 * AM29000 (32bit RISC microprocessor, 4 stage Pipeline, 512B Instruction Cache
 * Am29005 32bit RISC microprocessor with no Instruction Cache
 * Am29027 Arithmetic Accelerator FPU
 * Am29030 32-bit RISC Microprocessor
 * Am29035 RISC Microprocessor with 4K byte Instruction Cache
 * Am29040 32bit RISC microprocessor with Hardware Multiply
 * Am29041 Data transfer controller
 * Am29050 32 bit Streamlined Instruction Microprocessor with FPU, 1kB Instruction Cache
 * Am29062 Integrated cache unit with 8K bytes RAM

Am29100 Family
The Am29100 is a family of microcontrolers and their support chips. Most of the microcontrolers are 'intelligent' preforming operations that would normally preformed by software.


 * Am29101 16 bit Microprocessor Slice Circuit with Speed Select
 * Am29111 Microprogram Sequencer Controller - For microprogram memory
 * Am29112 High-performance 8-bit slice Microprogram Sequencer
 * Am29114 Real-time 8-bit priority interrupt controller
 * Am29116 High-performance 16-bit microprocessor
 * Am29117 High-performance 16-bit microprocessor
 * Am29118 8-bit I/O support unit for Am29116
 * Am29130 16 to 30 Bit Shift Register
 * Am29141 Fuse programmable controller

Am29200 Family

 * Am29200 32-bit Microcontroller, internal ROM, DRAM interface, PIA/PIO/serial/Parallel/JTAG Ports
 * Am29202 32-bit Microcontroller, internal ROM, DRAM interface, PIA/PIO/Serial/Parallel/JTAG Ports
 * Am29203 Microprocessor Slice Circuit - 4-Bit uP Slice
 * Am29205 32-bit Microcontroller, internal ROM, DRAM interface, PIA/PIO/Serial/Parallel Ports
 * Am29240 32-bit Microcontroller, Hardware Multiply, internal ROM, DRAM interface, PIA/PIO/Serial/Parallel/JTAG Ports
 * Am29243 32-bit Microcontroller, Hardware Multiply, internal ROM, DRAM interface, PIA/PIO/Serial/Parallel/JTAG Ports
 * Am29245 32-bit Microcontroller, internal ROM, DRAM interface, PIA/PIO/Serial/Parallel/JTAG Ports

Am29300 Family
The Am29300 Family is a more advanced group of microprocessors, requiring a smaller amount of chips to create a 32-bit computer.


 * Am29323 32-Bit Parallel Multiplier
 * Am29325 32-bit Floating point unit
 * Am29327 32-bit FPU
 * Am29331 16-Bit Microprogram Sequencer
 * Am29332 64bit in, 32-bit out, ALU
 * Am29334 Four-Port, Dual-Access Register File ([[Static random access memory|SRAM]])
 * Am29337 Microprocessor Slice Circuit - 16-Bit Bounds Checker
 * Am29338 Microprocessor Slice Circuit - 32-Bit Byte Queue,4 FIFOs
 * Am29360 32-Bit Error Detection and Correction Unit
 * Am29368 1M-Bit Dynamic Memory Controller (DMC)

Am29400 Family

 * Am29433 32 x 32 Bit Floating-Point Multiplier
 * Am29434 Register File, [[Static random access memory|SRAM] - Dual Port access

Am29500 Family
The Am29500 Family is designed for Digital Signal Processing (DSP).


 * Am29501 Multi-Port Pipelined Processor for DSP
 * Am29509 hardware multiplier 12x12
 * Am29510 hardware multiplier 16x16, 32bit answers through 16bit output
 * Am29516 hardware multiplier 16x16, 32bit answers through 16bit output
 * Am29517 hardware multiplier 16x16, 32bit answers through 16bit output
 * Am29520 Multilevel Pipe-Line Register
 * Am29521 Multilevel Pipe-Line Register
 * Am29524 Pipeline Register - Dual 7-Deep or Single 14-Deep
 * Am29525 Pipeline Register - Dual 8-Deep or Single 16-Deep
 * Am29526 Sin/Cos generators via fast look up tables
 * Am29527 Sin/Cos generators via fast look up tables
 * Am29528 Sin/Cos generators via fast lookup tables
 * Am29529 Sin/Cos generators via fast lookup tables
 * Am29540 Sequence to produce addresses for FFT Computations

Am29600 Family

 * Am29660 CRC-Polynomial Error Circuit - Cascadable 64-bits of data
 * Am29668 Dynamic Memory Controller - CDMC for 80386 interface
 * Am29676 Memory Driver - 11-Bit DRAM Driver
 * Am29688 Dynamic Memory Controller - CDMC for 80386 interface

Am29700 Family

 * Am29700/701 Non-Inverting Schottky 64-Bit Random Access Memory (RAM)
 * Am29702/703 Schottky 64-Bit RAM
 * Am29705 16-Word by 4-Bit 2-Port RAM
 * Am29707 Multi-Port SRAM
 * Am29720/721 Low-Power Schottky 256-Bit RAM
 * Am29750/Am29752 32-Word by 8-Bit Programmable Read-Only Memory (PROM)
 * Am29754/Am29755 256-Word by 4-Bit PROM
 * Am29770/Am29771 2048-Bit Generic Series Bipolar PROM
 * Am29774/Am29775 4096-Bit Generic Series Bipolar PROM

Am29800 Family
The Am29800 Family is used for preforming self-testing, or on board testing.


 * Am29803 I/O Controller, 16-Way Branch Unit
 * Am29806 6 bit Comparator/Decoder
 * Am29809 9 bit Comparator
 * Am29811 Next Address Control Unit
 * Am29818 Pipeline register/diagnostic register
 * Am29821 10-bit D flip-flop with Tri-State output
 * Am29822 10-Bit D-Type Flip-Flop
 * Am29823 9-Bit D-Type Flip-Flop with Tri-State output
 * Am29824 9-Bit D-Type Flip-Flop with Tri-State output
 * Am29825 8-Bit D Flip-Flop
 * Am29826 8-BIT BUS INTERFACE FLIP-FLOPS WITH Tri-State OUTPUTS
 * Am29827 10-Bit Buffers/Line Drivers
 * Am29828 10-Bit Inverting Line Drivers
 * Am29833 CMOS 9 bit PARITY BUS TRANSCEIVER
 * Am29834 8-BIT TO 9-BIT PARITY BUS TRANSCEIVER
 * Am29841 10-BIT Bus Interface Latches
 * Am29842 10-BIT Bus Interface Latches
 * Am29843 9-BIT Bus Interface Latches
 * Am29844 9-Bit D-Type Latch
 * Am29845 8-Bit Transparent Latch WITH Tri-State OUTPUTS
 * Am29846 8-Bit BUS INTERFACE D-TYPE LATCHES, inverted outputs
 * Am29853/Am29855 9-bit asynchronous parity transceiver
 * Am29854 -BIT TO 9-BIT Bus Transceiver With Parity Generator/Checker; Parity-Error Flag With Open-Collector Output
 * Am29861 10-BIT Bus Interface Transceiver
 * Am29862 8-Bit Bus transceivers,Tri-State
 * Am29863 9-BIT Bus transceivers, Tri-State,aka 74F863
 * Am29864 9-BIT BUS TRANSCEIVER (Inverting)

Am29900 Family

 * Am29921 10-Bit D-Type Flip-Flop
 * Am29923 9-Bit D-Type Flip-Flop
 * Am29925 Octal D-Type Latch - 3-AND Out EN
 * Am29927 Non-Inverting-Function Buffer Gate
 * Am29928 Inverting-Function Buffer Gate
 * Am29933 Bus Transceiver - +9-bit parity tree
 * Am29941 10-Bit D-Type Latch
 * Am29943 9-Bit D-Type Latch
 * Am29945 Octal D-Type Latch
 * Am29953/Am29955 	Bus Transceiver - +9-bit parity tree
 * Am29961 Bus Transceiver - 10-bit,no buffer
 * Am29963 Bus Transceiver - 9-bit,no buffer
 * Am29982 Bus Controller - 4x4-port multiple bus exchange
 * Am29983/Am19985 Bus Controller - 9x4-port multiple bus exchange

=See Also=
 * AMD
 * Am2900
 * Am29000
 * Bit-slice

=References=
 * The Am2900 Family Data Book, by AMD
 * http://www.cpushack.net/Am29k.html
 * http://www.datasheetarchive.com/datasheet/pdf/3412.html
 * http://mevaldez.home.mchsi.com/BitSlice.pdf

Category:Microprocessors