Открыть сервис

Процессор AMD Am2900

AMD Am2900 — это семейство биполярных микропроцессорных секций (bit-slice), разработанное компанией Advanced Micro Devices (AMD) и представленное в 1975 году. В отличие от однокристальных микропроцессоров того времени, Am2900 представлял собой набор микросхем, из которых можно было собрать центральный процессор (ЦП) с произвольной разрядностью слова, обычно кратной 4 битам. Семейство получило широкое распространение в миникомпьютерах, высокопроизводительных контроллерах, военной и аэрокосмической технике, а также в эмуляторах и прототипах процессоров.

История

Разработка семейства Am2900 началась в начале 1970-х годов под руководством инженеров AMD, среди которых ключевую роль играл будущий сооснователь компании Cyrix Джерри Роджерс. Основной целью было создание гибкого набора компонентов, который позволял бы проектировщикам строить процессоры с разрядностью, отличной от стандартных 8 или 16 бит, и с производительностью, превосходящей возможности доступных на рынке однокристальных решений, таких как Intel 8080.

Первые образцы микросхем были выпущены в 1975 году. Семейство быстро завоевало популярность благодаря своей модульности и высокой тактовой частоте (до 10–15 МГц для первых версий), что было значительно быстрее многих NMOS-процессоров того времени. В 1978 году AMD выпустила улучшенную версию — Am2901A, с увеличенной скоростью работы. Позднее появились модификации Am2901B, Am2901C, а также версии с пониженным энергопотреблением (Am29C01 на КМОП-технологии).

Семейство Am2900 оставалось в производстве и использовалось в новых разработках вплоть до конца 1980-х годов, пока не было вытеснено более производительными и интегрированными RISC-процессорами и микроконтроллерами.

Архитектура и состав семейства

Семейство Am2900 состояло из нескольких базовых микросхем (секций), каждая из которых выполняла определённую функцию в составе процессора. Основные компоненты:

  • Am2901 — 4-битная арифметико-логическая секция (АЛУ). Являлась центральным вычислительным ядром. Содержала 4-битный АЛУ, 16 регистров общего назначения, сдвиговый регистр и логику управления. Из нескольких Am2901 можно было собрать АЛУ любой разрядности, кратной 4.
  • Am2902 — ускоритель переноса (carry look-ahead). Микросхема, предназначенная для ускорения выполнения арифметических операций в многоразрядных АЛУ, собранных из нескольких Am2901, за счёт параллельного вычисления сигналов переноса.
  • Am2903 — 4-битная секция АЛУ с расширенными возможностями, включая аппаратную поддержку умножения и деления.
  • Am2909 — 4-битный секвенсор микрокоманд (microprogram sequencer). Управлял последовательностью выполнения микрокоманд, хранящихся в микропрограммной памяти. Обеспечивал условные и безусловные переходы, вызовы подпрограмм и циклы.
  • Am2910 — 12-битный секвенсор микрокоманд с более развитой логикой управления, включая поддержку вложенных подпрограмм и прерываний.
  • Am2911 — 4-битный секвенсор микрокоманд, упрощённая версия Am2909.
  • Am2912 — 8-битный регистр-защёлка и буфер шины.
  • Am2913 — 8-битный регистр-защёлка с тремя состояниями.
  • Am2914 — контроллер прерываний.

Микропрограммное управление

Ключевой особенностью архитектуры Am2900 было использование микропрограммного управления. Вместо жёстко заданной логики управления, как в большинстве процессоров того времени, последовательность операций задавалась микрокодом, хранящимся в ПЗУ или ППЗУ. Это позволяло разработчикам создавать собственные системы команд, эмулировать другие процессоры (например, IBM System/370) или реализовывать специализированные алгоритмы обработки данных.

Применение

Благодаря высокой производительности, гибкости и надёжности, семейство Am2900 нашло применение в самых разных областях:

  • Миникомпьютеры и рабочие станции: Многие производители, такие как Data General (Nova, Eclipse), Hewlett-Packard (HP 1000), Digital Equipment Corporation (PDP-11/70), использовали Am2900 в своих машинах.
  • Военная и аэрокосмическая техника: Высокая радиационная стойкость биполярных микросхем и возможность создания специализированных процессоров сделали Am2900 популярным в системах управления вооружением, авионике и космических аппаратах. Например, в бортовом компьютере космического корабля «Спейс Шаттл» использовались процессоры на основе Am2900.
  • Промышленные контроллеры и системы управления: Am2900 применялись в станках с ЧПУ, робототехнике и системах автоматизации.
  • Эмуляторы и прототипы: Микропрограммная архитектура позволяла создавать эмуляторы других процессоров, что использовалось при разработке нового программного обеспечения или для замены устаревших компонентов.
  • Образование и исследования: Семейство Am2900 было популярным учебным пособием для изучения архитектуры компьютеров и микропрограммирования.

Разновидности и модификации

AMD выпускала несколько версий микросхем Am2900, отличавшихся скоростью, технологией изготовления и функциональностью:

  • Am2901 — оригинальная версия (1975).
  • Am2901A — улучшенная версия с увеличенной тактовой частотой (1978).
  • Am2901B — дальнейшее повышение производительности.
  • Am2901C — версия с пониженным напряжением питания.
  • Am29C01 — КМОП-версия с низким энергопотреблением.
  • Am2903 — расширенная секция АЛУ с аппаратным умножением/делением.
  • Am29116 — 16-битная секция АЛУ, выпущенная позже.

Значение и наследие

Семейство Am2900 оказало значительное влияние на развитие микропроцессорной техники. Оно продемонстрировало преимущества модульного подхода и микропрограммного управления, позволив создавать процессоры, оптимизированные под конкретные задачи. Хотя Am2900 не был самым массовым микропроцессором, его вклад в развитие высокопроизводительных вычислений, военной и аэрокосмической электроники трудно переоценить. Многие идеи, заложенные в Am2900, были впоследствии использованы в более поздних процессорах, включая RISC-архитектуры.

Критика

Несмотря на свои достоинства, семейство Am2900 имело и недостатки. Основным из них была высокая сложность разработки: для создания полноценного процессора требовалось не только собрать несколько микросхем, но и написать микрокод. Это делало проекты на основе Am2900 дорогими и трудоёмкими, что ограничивало их применение в массовой потребительской электронике. Кроме того, биполярная технология обеспечивала высокую скорость, но и высокое энергопотребление и тепловыделение, что требовало эффективного охлаждения.

Источники

  • AMD Am2900 Family Data Book, 1979.
  • John L. Hennessy, David A. Patterson. Computer Architecture: A Quantitative Approach.
  • Paul E. Ceruzzi. A History of Modern Computing.
  • Документация AMD на семейство Am2900 (архивные материалы).

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →