Bit-Slice Design: Controllers and ALUs
by Donnamaie E. White
Revamped from HTML 1.0 July, 2001 On-Line as an HTML eBook since
1995
Original Cover, Inside
Cover
This book was created while I was the Director of Customer Education
at Advanced Micro Devices, 1978-1981. For a current bio and vitae,
see www.Donnamaie.com
Original
Hardcover Book Copyright - 1981
The hardcover book is out of print.
The Am2900 Family of devices no longer exist as products
of AMD.
Where to find it now:
AMD no longer produces the Am2910 but it lives on in emulators,
FPGAs, PLAs and code. In the current listings, I found it as a classroom
exercise in Design Synthesis, in another form as a mega-function
(IP) and in a design completed as a lab exercise (complete with
the Am2901). It was just "too cool to lose" as far as
the design community is concerned.
As an IP:
An IP product - Intellectual Property - or "mega-function"
- that allows the functionality of a controller to be "dropped
into" a much larger ASIC.
Am2910: http://www.altera.com/products/ip/ampp/cast/m-cas-2910a.html
Am2901: http://www.altera.com/products/ip/ampp/cast/m-cas-2901.html
Am29116:
http://www.altera.com/products/ip/ampp/cast/m-cas-29116a.html
Also the The Altera 49410 Microcontroller - from its AMPP partner
CAST, Inc.
Product List: http://www.altera.com/products/ip/ampp/cast/cast.html#products
http://www.celeritous.com/public/cores.pdf
The Am2910 in Verilog
They have been coded in VHDL, coded in Verilog and
emulated by several companies.
The Am2910 and Am2901 are used in classrooms and design
labs all over the country.
The UCLA Design Project:
http://www.bol.ucla.edu/~kihong/cs152b/index.html
CS 152B: Computer Design & Interface Laboratory Did an FPGA
of the Am2910, another team did the Am2901 and then they were doing
the whole integrated microprocessor
About 1998
http://www.cs.ucla.edu/classes/winter01/csm152b/
2001 version
They remain a very popular series.
Other Links
http://www-asim.lip6.fr/alliance/doc/jumpstart/Tutorials/Am2901_ba.html
http://www.sematech.org/public/news/conferences/Reliability4/Documents/19_SER_Massengill.pdf
nice graphics (above) PDF
http://www.cbl.ncsu.edu/pub/Benchmark_dirs/HLSynth92/2901/am2901.doc
system microword - in german
http://www.design-goettlich.de/micro/umsetzung.htmhttp://www.telnet.hu/hamster/decadence/e_chips.html
2901 and 2910 in the PDP-11
http://meta-assembler.com/libs.html
(for microcode)
http://www.spinnaker.co.jp/ip/cast/c2901/c2901.htm
another set of art - 2901
Fabulous CPU History
http://cs.ru.ac.za/cs2/cpu.htm
updated!
http://vmoc.museophile.com/
|