Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

AMD Am2900

From Wikipedia, the free encyclopedia
Family of four-bit digital ICs
AMD Am2901: 4-bit-slice ALU

Am2900 is a family ofintegrated circuits (ICs) created in 1975 byAdvanced Micro Devices (AMD). They were constructed withbipolar devices, in abit-slice topology, and were designed to be used as modular components each representing a different aspect of a computercontrol unit (CCU). By using thebit slicing technique, the 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. This requires more ICs to implement than what could be done on a single CPU IC, but at the time, the TTL Am2900 chips ran at 20–40Mhz, which was much faster than the 2–3Mhz CMOS/NMOS microprocessors of the era such as theIntel 8085. 8085 emulators were implemented around two Am2900 chips which ran 5 to 10 times faster than the 8085-based designs they replaced.

The Am2901 chip included anarithmetic logic unit (ALU) and 16 4-bitprocessor register slices, and was the "core" of the series. It could count using 4 bits and implement binary operations as well as variousbit-shifting operations. The Am2909 was a 4-bit-slice address sequencer that could generate 4-bit addresses on a single chip, and by using n of them, it was able to generate 4n-bit addresses. It had a stack that could store a microprogram counter up to 4 nest levels, as well as a stack pointer.[1]

The 2901 and some other chips in the family weresecond sourced by an unusually large number of other manufacturers, starting with Motorola and then Raytheon – both in 1975 – and also Cypress Semiconductor, National Semiconductor, NEC, Thomson, and Signetics. In the Soviet Union and later Russia the Am2900 family was manufactured as the 1804 series (with e.g. the Am2901designated as KR1804VS1 /Russian:КР1804ВС1)[2][3][4] which was known to be in production in 2016.[5]

Computers made with Am2900-family chips

[edit]

There are probably many more, but here are some known machines using these parts:

  • TheApollo Computer Tern family: DN460, DN660 and DSP160. All used the same system board emulating theMotorola 68010 instruction set.[6]
  • TheItekAdvanced Technology Airborne Computer (ATAC) used on theGalileo Attitude and Articulation Control Computer System and some Navy aircraft had a 16-register, 16-bit word width assembled from 4-bit-wide 2900 series processors. Four special instructions were added to the Galileo version of the ATAC, and later some chips were replaced withradiation-hardened 2901 chips.[7]
  • Data General Nova 4, which obtained 16-bit word width using four Am2901 ALUs in parallel. The floating point board has 15 Am2901 ALUs on it.[8]
  • Digital Equipment Corporation (DEC)PDP-11 models PDP-11/34 FP11-A[9][10] and PDP-11/44 FP11-F[11] floating-point options.[12]
  • The DECVAX 11/730, which used eight Am2901s in the CPU.[13]
  • Hewlett-Packard 1000A-series model A600 used four Am2901 ALUs for its 16-bit processor[14]
  • The Xerox Dandelion, the machine used in theXerox Star and Xerox 1108Lisp machine.[15]
  • Several models of theGEC 4000 series minicomputers: 4060, 4150, 4160 (four Am2901 each, 16-bit ALU), and 4090 and all 418x and 419x systems (eighteen Am2901 each, 32-bit integer ALU or 8-bit exponent, 64-bit Double Precision floating point ALU).[16]
  • The DEC KS10PDP-10 model.[17]
  • TheUCSD Pascal P-machine processor designed at NCR byJoel McCormack.
  • A number ofMAI Basic Four machines.[18]
  • TheTektronix 4052 graphics system computer.
  • TheSM-1420, Soviet clone of PDP-11, used Soviet clone of Am2901 (4 ICs in the CPU and 16 ICs in the FPU)[19] perhaps also used in others.[20]
  • TheLilith computer designed atETH Zürich byNiklaus Wirth.
  • Atari'svector graphics arcade machinesBattlezone andRed Baron both used four Am2901 ICs in their "math box" auxiliary circuit boards.Tempest had no "math box."
  • Atari'sraster graphics arcade machineI, Robot, the first commercial game featuring filled polygons,[21] included a math processor built around four Am2901 chips.[22]
  • Pixar Image Computer, 4 Channel Processors each with 4 Am2900's
  • Eventide H949 Harmonizer; four Am2901 chips (and several microcode PROMs) are used to generate addresses and generate reference voltages for the DAC system – audio was not processed in the 2901 ALU section.
  • ManySiemens Teleperm and S5PLCs used for industrial control were built using the 2900 series.
  • TheAT&T 3B20D used eight Am2901's in its ALU.[23]
  • Geac Computer Corporation 2000, 6000, 8000, and 9000 were all based on 4 x Am2901 chips. The GEAC 9500 was based on the Am29101. The GEAC 2000 was used in pharmacies. The other models were used in library, banking, and insurance automation. The 2000 was a single processor unit. The 6000 and 8000 contained four processors, each dedicated to one of comms, disk, tape, or program processing. The 8000 had local processor memory whereas the 6000 did not. The 9000 and 9500 were AMP systems with up to 8 CPU modules.
  • Later iterations of theFerranti Argus 700 e.g. the 700F and 700G, used Am2901 devices, as did as some of the A700 peripheral channel controllers for e.g. hard and floppy disc drives
  • TheHigh Level Hardware Limited Orion, a user-microcodable minicomputer running Unix.[24]
  • The 168/E, developed in the late 1970s at theSLAC National Accelerator Laboratory to execute a subset of the IBM 360/370 instructions.[25]
  • Warrex Centurion, an 8-bit minicomputer built byWarrex Computer Corporation (later just Centurion), a Texas based company from the late 1970s to the 1980s. The Am2909 and Am2911 microprogram sequencers and the Am2901 ALU were used in the CPU6 variant.[26]
  • ThePerkinElmer Computer Systems Division utilized Am2900 devices in the ALU of their 3200 series supermini computers.
  • The second-generation 16-bit CPU of the NCR I-8250 family of accounting-computers, which replaced the earlier 605-model 4-board CPU that used discrete 7400-series TTL chips.

Members of the Am2900 family

[edit]
AMD Am2903: 4-bit-slice ALU

The Am2900 Family Data Book lists:[27]

  • Am2901 – 4-bit bit-sliceALU andprocessor register set (1975)
  • Am2902 –Look-Ahead Carry Generator
  • Am2903 – 4-bit-slice ALU, withhardware multiply
  • Am2904 – Status and Shift Control Unit
  • Am2905 – Bus Transceiver
  • Am2906 – Bus Transceiver withParity
  • Am2907 – Bus Transceiver with Parity
  • Am2908 – Bus Transceiver with Parity
  • Am2909 – 4-bit-slice address sequencer
  • Am2910 – Microprogram Controller
  • Am2911 – 4-bit-slice address sequencer
  • Am2912 – Bus Transceiver
  • Am2913 – PriorityInterrupt 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 – OctalD-Type Flip-Flop
  • Am2921 – 1-to-8Decoder
  • Am2922 – 8-InputMultiplexer (MUX)
  • Am2923 – 8-InputMUX
  • Am2924 – 3-Line to 8-LineDecoder
  • 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 – OctalBuffers/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

Many of these chips also have7400 series numbers such as the74F2960 / Am2960.

See also

[edit]

References

[edit]
  1. ^HAYES, JOHN P. (1978).Computer Architecture and Organization. p. 371.ISBN 0-07-027363-4.
  2. ^"AMD 2901 bit-slice processor family".cpu-world.com. RetrievedAugust 26, 2014.
  3. ^"Soviet microprocessors, microcontrollers, FPU chips and their western analogs". CPU-world. Retrieved24 March 2016.
  4. ^Козак, Виктор Романович (24 May 2014)."Номенклатура отечественных микросхем" [Nomenclature of domestic integrated circuits] (in Russian). Retrieved24 March 2016.
  5. ^"Каталог изделий" [Product catalog](PDF) (in Russian). Voronezh: OAO "VZPP-S". p. 20. Archived fromthe original(PDF) on 2020-09-15. Retrieved30 May 2016.
  6. ^"apollo :: brochures :: DN440 460 Brochure 1983". 1983.
  7. ^"Computers in Spaceflight: The NASA Experience".Distributed Computing On Board Voyager and Galileo.NASA. RetrievedAugust 26, 2014.
  8. ^"Data General NOVA4/X recovered from Bakersfield". January 17, 2005. Archived fromthe original on 17 July 2011. RetrievedJuly 11, 2011.
  9. ^"Photo of DEC11-34".CPU museum web site. Archived fromthe original on 2011-07-08. RetrievedJuly 11, 2011.
  10. ^FP11-A Floating-point Processor Technical Manual(PDF). DEC. May 1978. p. 7-1. EK-FP11A-TM-002.
  11. ^"FP11-F Floating-point Processor Technical Manual"(PDF). DEC. November 1979. p. 5-4. EK-FP11F-TM-002.
  12. ^John Holden."Production PDP-11 Models". University of Sydney School of Psychology. Archived fromthe original on 25 July 2011. RetrievedJuly 11, 2011.
  13. ^VAX-11/730 Central Processing Unit Technical Description(PDF).Digital Equipment Corporation. 1982. pp. 1–4. EK-KA730-TO-001.
  14. ^"A New Series of High-Performance Real-Time Computers"(PDF).Hewlett-Packard Journal.35 (2):3–6. February 1984.
  15. ^Nathan Lineback."Xerox Star".Nathan's Toasty Technology page.Archived from the original on 18 July 2011. RetrievedJuly 11, 2011.
  16. ^Andrew Gabriel (1997)."GEC 4000 series processors".Archived from the original on 19 July 2011. RetrievedJuly 11, 2011.
  17. ^Klaus Michael Indlekofer (November 11, 2002)."Computer Architectures".K.M.I. - the site.Archived from the original on 17 July 2011. RetrievedJuly 11, 2011.
  18. ^"Field Information Bulletin 113". March 28, 1988. Archived fromthe original on 2011-07-07. RetrievedJuly 11, 2011.
  19. ^Семененко, В.А.; Ступин, Ю.В. (1993).Справочник по электронной вычислительной технике (in Russian). Машиностроение. p. 124.ISBN 5-217-02090-3.
  20. ^"Part VII: Advanced Micro Devices Am2901, a few bits at a time".Great Microprocessors of the Past and Present. Russian Supercomputer Software Department. 1998. Archived fromthe original on June 16, 2009. RetrievedJuly 11, 2011.
  21. ^Mark J. P. Wolf (2012).Encyclopedia of Video Games: M-Z. Bloomsbury Academic.ISBN 9780313379369.
  22. ^Dan Boris."I-Robot Tech Page".
  23. ^Rolund, M. W.; Beckett, J. T.; Harms, D. A. (January 1983)."3B20D Central Processing Unit".The Bell System Technical Journal. 1.1.2 Data manipulation unit.62 (1): 193.doi:10.1002/j.1538-7305.1983.tb04390.x.S2CID 8952660.
  24. ^"Orion A High Performance Computer"(PDF).
  25. ^"Microprocessors in Physics Experiments at SLAC"(PDF).
  26. ^"Welcome to the Centurion Computer wiki!".GitHub. RetrievedFebruary 20, 2023.
  27. ^"The Am2900 Family Data Book with Related Support Circuits"(PDF).AM-PUB003. Advanced Micro Devices. 1979. RetrievedMay 6, 2022.

Further reading

[edit]

External links

[edit]
Wikimedia Commons has media related toAm29xx.
Lists
Microarchitectures
IA-32 (32-bit)
x86-64 desktop
x86-64 low-power
ARM64
Current products
x86-64 (64-bit)
Discontinued
Early x86 (16-bit)
IA-32 (32-bit)
x86-64 (64-bit)
Other
Italics indicates an upcoming architecture.
Retrieved from "https://en.wikipedia.org/w/index.php?title=AMD_Am2900&oldid=1279305411"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp