AMD Am2900

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 20:01, 14 января 2019.
AM2900
AM2900.png
микропроцессор Am2903
Производство: С 1975 по 1998 (2016 в России)
Изобретен AMD
Производители:
Частота CPU: 1  — 31 MHz 
ISA: 4-bit bit-slice
Микроархитектура Bipolar
Разъемы:
  • DIP40, FP42

AMD Am2900 - является семьей из 4-битных битовых чипов , разработанного Advanced Micro Devices, Inc. и введенных на рынок в августе 1975 года . Каждый компонент представляет отдельную единицу в микропроцессоре. Разработанные таким образом, чтобы быть гибкими и расширяемыми, эти чипы могли эмулировать большое количество существующих систем. Сделано в биполярной технологии с учетом более высоких скоростей (1-20 МГц, позже до 32). Его "гибкость", более высокая скорость, необычно большое количество 2-х источников и хороший маркетинг позволили AMD доминировать на рынке. [Источник 1]

Что касается серии 2901 и некоторые другие чипы в семействе были получены от необычно большого числа других производителей, начиная с Motorola и затем Raytheon - оба в 1975 году - а также Cypress Semiconductor, National Semiconductor, NEC, Thomson и Signetics. В Советском Союзе, а затем и в России семейство Am2900 было произведено как серия 1804 (например, Am2901, обозначенный как KR1804VS1 / КР1804ВС1 ), который все еще находился в производстве в 2016 году.[Источник 2]


Индустрия

Семейство AM2900 прошло через 3 стадии генерации Транзисторно-Транзисторной Логики (TTL)

  1. Генерация I . SSI - 1965 г.
  2. Генерация II. MSI - 1970 г.
  3. Генерация III. Семейство AM2900 - 1975 г.

Устройства данной серии предназначены для выполнения следующих функций:

  • Обработка данных
  • Микропрограммное управление
  • Макропрограммное управление
  • Прерывание с приоритетом
  • Прямой доступ к памяти
  • Управление вводом/выводом
  • Управление памятью
  • Внешняя регулировка

С технической точки зрения, AM2900 не был процессором, скорее это была серия компонентов, составляющих 4-разрядный модульный процессор.

Семейство AMD Am2900 включает в себя два 4-битных АЛУ (Арифметико-логических устройства) - 2901 и 2903 .

  • AM2901 - был разработан для поддержки 8 различных базовых операций.
  • AM2903 - расширенная версия была разработана немного позже для того, чтобы обеспечить более сложные 3-порта, 3-адрес архитектуры, в том числе 7 дополнительных операций для поддержки умножения и деления.

Архитектура

Семейство Am2900 состоит из серии микросхем, которые предназначены для сборки микропрограммируемых микрокомпьютеров и микроконтроллеров. Каждая микросхема разработана исходя из возможностей гибкого расширения функциональности и эмуляции существующих ЭВМ. На рисунке ниже проиллюстрирована типичная архитектура системы. Существует две "стороны" системы - блок управления (на рисунке изображён слева) и операционный блок (на рисунке изображён справа). Блок, помеченный "2901 array" состоит из АЛУ, регистров и логики управления данными, управления сдвигом влево/вправо, и схемы распростанения переноса. Данные обрабатываются путём их передвижки из основной памяти в регистры 2901, проводя необходимые операции над ними, и возвращая результат в основную память. Адрес памяти также генерируется 2901 и отсылается в регистр адреса памяти (MAR). Четыре бита статуса АЛУ 2901 запоминаются в регистре статуса после каждой операции.

Рисунок 1 - Архитектура системы AM2900


Слева на рисунке изображена секция управления ЭВМ, здесь может использоваться AM2909,AM2910 или AM2911. Система контролируется с помощью памяти, обычно ППЗУ,которая содержит микроинструкции. Для управления каждым обработчиком данных системы в каждой микронструкции имеются отдельные биты. Например, 9 бит для управления 2901, 8 бит для адресов регистров А и В, 2 или 3 бита для управления сдвиговыми мультиплексорами на концах массива 2901, и биты контроля регистра MAR, регистра инструкции и различных шинных формирователей. Когда биты микроинструкции применяются ко всем обрабатывающим устройствам и подведены тактирующие сигналы, исполняется одна микрооперация (передача данных или сложение регистра с регистром). Каждая микроинструкция содержит не только биты управления обработчиками данных, но также определяет адрес следующей микроинструкции в ППЗУ. Например, для этих целей могут использоваться поля, показанные на рисунке выше как I, CC, и BA. Поле I управляет счётчиком - индицирует, каков следующий адрес и будет ли проведена операция со стеком.Поле CC определяет при каком условии применяется поле I. Оно сравнивается с кодами условий в регистре статуса и может вызывать модификацию поля I. Сравнение и модификация происходит в блоке, обозначенном "control logic." Часто это только ППЗУ. Поле BA содержит адрес перехода или адрес подпрограммы.

Cемейство АМ2900

Семейство AM2900 представлено в следующей таблице:

Серия Описание Количество выводов
AM2901 / AM2901A / AM2901B 4-битный АЛУ 40, 42
AM2901C 4-битный АЛУ , внутренняя схема ECL , сверхбыстрая замена плагинов для 2901B 40, 42, 44
AM2902 Переносной генератор 16, 20
AM2903 / AM2903A 4-битный АЛУ , улучшенная версия 2901 48, 52
AM29203 4-битный АЛУ , улучшенная версия 2903 с поддержкой арифметики BCD 48, 52
AM2904 Блок управления статусом и сменой 40, 42, 44
AM2906 Quad 2-х входный шинный трансивер с четностью 24
AM2907 / AM2908 Четырехканальный трансивер с интерфейсной логикой 20
AM2909 / AM2909A 4-битный каскадный секвенсор адресов микропрограмм 28
AM2910 / AM2910A 12-битный микропрограммный адресный секвенсор и контроллер 40, 42, 44
AM2911 / AM2911A 4-битный каскадный секвенсор адресов микропрограмм 20
AM2912 Quad Bus трансивер 16
AM2913 Приоритет прерывания расширитель 20
AM2914 Векторный приоритетный контроллер прерываний 40, 42, 44
AM2915 / AM2915A / AM2916 / AM2916A Зарегистрированный четырехканальный приемопередатчик с 2 портами 24
AM2917 / AM2917A Quad 3-штатный зарегистрированный автобусный трансивер 20
AM2918 / AM29LS18 Quad D регистр со стандартными и 3 состояниями выходов 16, 20
AM2919 Quad D регистр с двумя выходами с 3 состояниями 20
AM2920 Octal D регистр триггера с управлением с 3 состояниями 22, 24, 28
AM2921 Декодер с 1 по 8 с выходами с 3 состояниями 20
AM2922 8-входной мультиплексор ( MUX ) с управляющим регистром 20
AM2923 8-входной мультиплексор ( MUX ) 16, 20
AM2924 3-в-8 декодер / демультиплексор 16, 20
AM2925 Тактовый генератор и регулятор длины микроцикла 24, 28
AM2926 / AM2929 Драйвер и приемник четырехъядерного автобуса с 3 состояниями 16
AM2927 / AM2928 Quad 3-шинный трансивер 20, 28
AM2930 Блок управления программой, 4-битный адресный контроллер для памяти 28
AM2932 Программный блок управления со стеком push / pop, 4-битным адресным контроллером памяти 20, 28
AM2940 Генератор адресов DMA , каскадный 8-битный срез 28
AM2942 Программируемый таймер / счетчик или генератор адресов DMA 22, 28
AM2946 / AM2947 / AM2948 / AM2949 Восьмисторонний двухсторонний шинный трансивер 20
AM2950 / AM2951 8-битный двунаправленный порт ввода / вывода с рукопожатием, регистры спина к спине 28
AM2952 / AM2953 8-битный двунаправленный порт ввода / вывода, параллельные регистры 24
AM2954 / AM2955 Восьмеричные регистры 20
AM2956 / AM2957 Восьмеричные защелки 20
AM2958 / AM2959 Восьмеричный буфер 20
AM2960 / AM2960A Каскадный 16-битный блок обнаружения и исправления ошибок 48, 52, 68
AM2961 / AM2962 4-битное исправление ошибок буфера нескольких шин 24
AM2964 / AM2964B Контроллер динамической памяти, поддерживающий динамическое ОЗУ 16K и 64K MOS 40, 44
AM2965 / AM2966 Octal динамический драйвер памяти 20
AM2968A Контроллер динамической памяти, поддерживающий динамическое ОЗУ 16K, 64K и 256K MOS 48, 68
AM2969 Контроллер памяти с контролем времени EDC , поддерживающий динамическое ОЗУ 64 КБ, 256 КБ, 1М и 4М MOS 48, 68
AM2970 Контроллер синхронизации памяти, поддерживающий динамическое ОЗУ 64 КБ, 256 КБ, 1М и 4М MOS 24
AM2971 / AM2971A Программируемый генератор событий из 12 одновременных временных последовательностей 24, 44

Источники

  1. AMD AM2900 // Wikichip. [2018-2018]. Дата обновления: 26.11.2018 URL: https://en.wikichip.org/wiki/amd/am2900 (дата обращения 20.12.2018)
  2. AMD AM2900 // Revolvy. [2018-2018]. Дата обновления: 07.05.2018 URL: https://www.revolvy.com/page/AMD-Am2900 (дата обращения 20.12.2018)

Ссылки