Am2900 — это семейство интегральных схем (ИС), созданных в 1975 году компанией Advanced Micro Devices (AMD). Они были построены с использованием биполярных устройств в топологии бит-слайс и были разработаны для использования в качестве модульных компонентов, каждый из которых представлял отдельный аспект блока управления компьютером (CCU). Используя технику бит-слайс , семейство Am2900 смогло реализовать CCU с данными, адресами и инструкциями, которые были бы кратны 4 битам, путем умножения количества ИС. Одной из основных проблем с этой модульной техникой было то, что для реализации того, что можно было сделать на одной ИС ЦП, требовалось большее количество ИС. Микросхема Am2901 включала арифметико-логическое устройство (АЛУ) и 16 4-битных процессорных регистровых секций и была «ядром» серии. Она могла считать, используя 4 бита, и реализовывать двоичные операции, а также различные операции сдвига битов . Am2909 был 4-битным секвенсором адресов, который мог генерировать 4-битные адреса на одном чипе, и, используя n из них, он мог генерировать 4n-битные адреса. Он имел стек, который мог хранить счетчик микропрограмм до 4 уровней вложенности, а также указатель стека. [1]
2901 и некоторые другие чипы в этом семействе были получены необычно большим количеством других производителей, начиная с Motorola, а затем Raytheon – оба в 1975 году – а также Cypress Semiconductor, National Semiconductor, NEC, Thomson и Signetics. В Советском Союзе и позже в России семейство Am2900 производилось как серия 1804 (например, Am2901 обозначался как KR1804VS1 / русский : КР1804ВС1 ) [2] [3] [4] , которая, как известно, производилась в 2016 году. [5]
Компьютеры, созданные на базе чипов семейства Am2900
Вероятно, их гораздо больше, но вот некоторые известные машины, в которых используются эти детали:
Семейство Apollo Computer Tern: DN460, DN660 и DSP160. Все использовали одну и ту же системную плату, эмулирующую набор инструкций Motorola 68010. [6]
Data General Nova 4, которая получила 16-битную ширину слова, используя четыре Am2901 ALU параллельно. Плата с плавающей точкой имеет 15 Am2901 ALU на ней. [8]
Xerox Dandelion, машина, используемая в машинах Xerox Star и Xerox 1108 Lisp . [15]
Несколько моделей мини-компьютеров серии GEC 4000 : 4060, 4150, 4160 (по четыре Am2901 в каждой, 16-битный ALU), а также 4090 и все системы 418x и 419x (по восемнадцать Am2901 в каждой, 32-битный целочисленный ALU или 8-битный показатель, 64-битный ALU с плавающей точкой двойной точности). [16]
SM -1420 , советский клон PDP-11, использовал советский клон Am2901 (4 микросхемы в CPU и 16 микросхем в FPU) [19], возможно, также используемый в других. [20]
Векторные игровые автоматы Atari Battlezone и Red Baron использовали четыре микросхемы Am2901 в своих дополнительных платах «математического ящика». У Tempest «математического ящика» не было.
Аркадный автомат Atari с растровой графикой I, Robot , первая коммерческая игра с заполненными полигонами, [21] включал математический процессор, построенный на базе четырех чипов Am2901. [22]
Гармонизатор Eventide H949; четыре микросхемы Am2901 (и несколько микрокодовых PROM) используются для генерации адресов и генерации опорных напряжений для системы ЦАП – аудиосигнал не обрабатывался в секции АЛУ 2901.
Многие ПЛК Siemens Teleperm и S5, используемые для промышленного управления, были созданы с использованием серии 2900.
В AT&T 3B20D в АЛУ использовалось восемь Am2901. [23]
Geac Computer Corporation 2000, 6000, 8000 и 9000 были основаны на 4 чипах Am2901. GEAC 9500 был основан на Am29101. GEAC 2000 использовался в аптеках. Другие модели использовались в автоматизации библиотек, банковского дела и страхования. 2000 был однопроцессорным устройством. 6000 и 8000 содержали четыре процессора, каждый из которых был предназначен для обработки сообщений, дисков, лент или программ. 8000 имел локальную память процессора, тогда как 6000 ее не имел. 9000 и 9500 были системами AMP с количеством модулей ЦП до 8.
Более поздние версии Ferranti Argus 700, например, 700F и 700G, использовали устройства Am2901, как и некоторые периферийные контроллеры каналов A700, например, для жестких дисков и дисководов.
High Level Hardware Limited Orion , миникомпьютер с возможностью микрокодирования пользователем, работающий под управлением Unix. [24]
Warrex Centurion, 8-битный миникомпьютер, созданный Warrex Computer Corporation (позже просто Centurion), техасской компанией с конца 1970-х по 1980-е годы. Микропрограммные секвенсоры Am2909 и Am2911 и АЛУ Am2901 использовались в варианте CPU6. [26]
^ ХЕЙС, ДЖОН П. (1978). Архитектура и организация компьютеров . стр. 371. ISBN 0-07-027363-4.
^ "AMD 2901 bit-slice процессор family". cpu-world.com . Получено 26 августа 2014 г. .
^ "Советские микропроцессоры, микроконтроллеры, микросхемы FPU и их западные аналоги". CPU-world . Получено 24 марта 2016 г.
^ Козак, Виктор Романович (24 мая 2014 г.). «Номенклатура отечественных интегральных схем» . Проверено 24 марта 2016 г.
^ «Каталог изделий» [Каталог продукции] (PDF) (на русском языке). Воронеж: ОАО «ВЗПП-С». п. 20. Архивировано из оригинала (PDF) 15 сентября 2020 г. Проверено 30 мая 2016 г.
^ "Компьютеры в космических полетах: опыт NASA". Распределенные вычисления на борту Voyager и Galileo . NASA . Получено 26 августа 2014 г.
^ "Data General NOVA4/X восстановлен из Бейкерсфилда". 17 января 2005 г. Архивировано из оригинала 17 июля 2011 г. Получено 11 июля 2011 г.
^ "Фото DEC11-34". Веб-сайт музея CPU . Архивировано из оригинала 2011-07-08 . Получено 11 июля 2011 г.
^ Техническое руководство по процессору с плавающей точкой FP11-A (PDF) . Декабрь. Май 1978 г. стр. 7-1. EK-FP11A-TM-002.
^ "Техническое руководство по процессору с плавающей точкой FP11-F" (PDF) . ДЕКАБРЬ. Ноябрь 1979 г. стр. 5-4. EK-FP11F-TM-002.
^ Джон Холден. «Производственные модели PDP-11». Школа психологии Сиднейского университета. Архивировано из оригинала 25 июля 2011 г. Получено 11 июля 2011 г.
^ Техническое описание центрального процессора VAX-11/730 (PDF) . Digital Equipment Corporation . 1982. стр. 1-4. EK-KA730-TO-001.
^ Nathan Lineback. "Xerox Star". Страница Nathan's Toasty Technology . Архивировано из оригинала 18 июля 2011 г. Получено 11 июля 2011 г.
^ Эндрю Габриэль (1997). "Процессоры серии GEC 4000". Архивировано из оригинала 19 июля 2011 года . Получено 11 июля 2011 года .
^ Клаус Михаэль Индлкофер (11 ноября 2002 г.). "Архитектура компьютеров". KMI - сайт . Архивировано из оригинала 17 июля 2011 г. Получено 11 июля 2011 г.
^ "Field Information Bulletin 113". 28 марта 1988 г. Архивировано из оригинала 2011-07-07 . Получено 11 июля 2011 г.
^ Семененко, В.А.; Ступин, Ю.В. (1993). Справочник по электронной вычислительной технике(на русском языке). Машиностроение. п. 124. ИСБН 5-217-02090-3.
^ "Часть VII: Advanced Micro Devices Am2901, несколько бит за раз". Великие микропроцессоры прошлого и настоящего . Российский отдел программного обеспечения суперкомпьютеров. 1998. Архивировано из оригинала 16 июня 2009 года . Получено 11 июля 2011 года .
^ Марк Дж. П. Вольф (2012). Энциклопедия видеоигр: MZ. Bloomsbury Academic. ISBN9780313379369.
^ Дэн Борис. «Техническая страница I-Robot».
^ Rolund, MW; Beckett, JT; Harms, DA (январь 1983). "Центральный процессор 3B20D". The Bell System Technical Journal . 1.1.2 Блок обработки данных. 62 (1): 193. doi :10.1002/j.1538-7305.1983.tb04390.x. S2CID 8952660.
^ «Orion A Высокопроизводительный компьютер» (PDF) .
^ «Микропроцессоры в физических экспериментах в SLAC» (PDF) .
^ «Добро пожаловать в вики Centurion Computer!». GitHub . Получено 20 февраля 2023 г.
^ «Книга данных семейства Am2900 с соответствующими вспомогательными схемами» (PDF) . AM-PUB003 . Advanced Micro Devices. 1979 . Получено 6 мая 2022 г. .
Дальнейшее чтение
Мик, Джон; Брик, Джеймс (1980). Проектирование микропроцессора Bit-Slice (PDF) . McGraw-Hill. ISBN 0-07-041781-4.
Даунинг, Дж. Филип; Гест, Р. К.; Холбрук, Энтони Б.; Макконнелл, Роберт; Мик, Джон Р.; Симонсен, Свен; Спрингер, Джон (11 февраля 2009 г.). «AMD 2900 Microprocessor Family Oral History Panel» (PDF) . Музей компьютерной истории (интервью). Интервью Дэвида Лоуза. Маунтин-Вью, Калифорния.
Внешние ссылки
На Викискладе есть медиафайлы по теме Am29xx .
Введение в проектирование с использованием семейства микропрограммируемых биполярных устройств Am2900. Том 1. Архив документов Bitsavers в формате PDF
Введение в проектирование с использованием семейства микропрограммируемых биполярных устройств Am2900. Том 2. Архив документов Bitsavers в формате PDF