MIL-STD-1750A

редактировать
1750A
Биты 16 бит
Введено 1980 г.
Дизайн КМОП, GaAs, ECL, SoS
Тип RISC
Кодирование 16-битные инструкции
Расширения FPU, MMU
Регистры
Общее назначение 16 × 16 бит
Плавающая запятая Необязательно в спецификации

MIL-STD-1750A или 1750A - это формальное определение 16-разрядной архитектуры набора команд компьютера (ISA), включая как обязательные, так и дополнительные компоненты, как описано в военном стандарте MIL-STD-1750A (1980). С августа 1996 года он бездействует для новых разработок.

В дополнение к основному ISA определение определяет дополнительные инструкции, такие как FPU и MMU. Важно отметить, что стандарт не определяет детали реализации процессора 1750A.

СОДЕРЖАНИЕ
  • 1 Внутреннее устройство
  • 2 Реализации
  • 3 Программирование
  • 4 Развертывания
    • 4.1 Использование в космосе
  • 5 ссылки
  • 6 Внешние ссылки
Внутренности

1750A поддерживает 2 16 16-битных слов памяти для стандарта ядра. Стандарт определяет дополнительный блок управления памятью, который позволяет использовать 2 20 16-битных слов памяти с использованием регистров отображения на 512 страниц (в пространстве ввода-вывода), определяя отдельные пространства команд и данных, а также управление доступом к памяти с ключами.

Большинство инструкций 16-битные, хотя некоторые имеют 16-битное расширение. Стандартный компьютер имеет 16 16-разрядных регистров общего назначения (от 0 до 15). Регистры с 1 по 15 могут использоваться как индексные регистры. Регистры с 12 по 15 могут использоваться как базовые регистры.

Любой из 16 регистров может использоваться в качестве указателя стека для инструкций SJS и URS ( подпрограмма перехода по стеку и подпрограмма возврата при распаковке), но только регистр 15 используется в качестве указателя стека для инструкций PSHM и POPM ( push multiple и pop multiple).).

В компьютере есть инструкции для 16- и 32-битной двоичной арифметики, а также 32- и 48-битные операции с плавающей запятой. Ввод / вывод обычно осуществляется через инструкции ввода / вывода (XIO и VIO), которые имеют отдельное адресное пространство 2 16 16 битов и могут иметь специализированную шину.

Реализации
Пирамида Полупроводник P1750AE

Поскольку MIL-STD-1750A не определяет подробностей реализации, продукты 1750A доступны от широкого круга компаний в виде предложений на уровне компонентов, плат и системного уровня, реализованных в бесчисленных технологиях, часто самых передовых и экзотических из их соответствующих периодов. (например, GaAs, ECL, SoS ).

Системы 1750A часто предлагают высокий уровень защиты от радиации и других опасных сред, что делает их особенно подходящими для военных, авиационных и космических приложений.

Примеры реализаций MIL-STD-1750A включают:

  • CPU Technology, Inc. CPU1750A-FB, высокопроизводительный SOC 1750A, разработанный для повышения производительности существующих приложений на позднем этапе эксплуатации.
  • Процессор Delco Electronics Magic V 1750
  • Компания Dynex Semiconductor MAS281. Излучение закаленного СОКА реализация на модуле многокристальных 64 выводов с дополнительным MMU.
  • GEC-Plessey RH1750, радиационно-стойкая версия для аэрокосмических и космических полетов. Компания GEC-Plessey, в рамках своей предыдущей итерации как Marconi Electronic Devices, также первоначально разработала процессоры серии MAS281 и MA31750A, которые позже стали доступны через Dynex Semiconductor.
  • Honeywell HX1750, изготовленный по технологии Honeywell «Кремний на изоляторе CMOS» (SOI-IV), обеспечивающий радиационную стойкость. HX1750 включает в себя FPU и периферийные устройства на кристалле.
  • Лаборатория прикладной физики Университета Джона Хопкинса (JHU / APL) Процессор для космических полетов MIL-STD-1750AAV. Многоплатный кремний на сапфире, специально разработанный для космических полетов.
  • Электронные устройства Marconi MIL-STD-1750A.
  • Макдоннелл-Дуглас MD-281. Радиационно-стойкая реализация SoS с тремя кристаллами на 64-контактном многокристальном модуле.
  • Fairchild Semiconductor серии F9450.
  • National Semiconductor PACE P1750A. PACE обычно работает с версией набора команд Data General Nova, но был адаптирован для работы с MIL-STD-1750A с использованием нового микрокода. Семейство включает ЦП P1750A, Усовершенствованный ЦП P1750AE, Блок управления памятью P1753 (MMU), Чип интерфейса процессора (PIC) P1754 и Многочиповый модуль P1757ME. Эта линия была передана компании Performance Semiconductor, а затем Pyramid Semiconductor в 2003 году.
  • Внедрение стандарта MIL-STD-1750A компании Royal Aircraft Establishment в Фарнборо в технологии битовых срезов AMD 2901.
Программирование

Процессоры на основе MIL-STD-1750A, обычно программируется в веселом, высоком уровень языка программирования, определенный США Министерство обороны, который является производным от Алгола 58. В меньшей степени используется Ада.

Также существуют компиляторы C, например Cleanscape XTC-1750A. Более старые версии GNU GCC содержат поддержку MIL-STD-1750A; он был объявлен устаревшим в версии 3.1 и удален в последующих версиях.

Кроме того, DDC-I предоставляет свою интегрированную среду разработки (IDE) SCORE с компиляторами Ada95 и C, а также среду разработки TADS (Tartan Ada Development System) Ada83, обе нацелены на процессоры, основанные на MIL-STD-1750A.

Развертывания

ВВС США определили стандарт для того, чтобы иметь общую вычислительную архитектуру и тем самым сократить расходы на программное обеспечение и компьютерные системы для всех военных вычислительных нужд. Это включает в себя встроенные задачи, такие как системы управления самолетами и ракетами, а также более приземленные общие потребности в военных вычислениях.

Преимущества этой концепции признаны за пределами ВВС США, и 1750A был принят на вооружение другими организациями, такими как Европейское космическое агентство, НАСА, израильская авиастроительная промышленность, а также многими проектами в академических кругах.

Примеры военных самолетов, использующих 1750A:

  • Истребитель IAI Lavi
  • Компьютер авионики IBM Federal Systems AP-102 (используется в различных ролях, включая модернизацию авионики ВВС США F-111 )
  • Армейский вертолет AH-64D Apache Longbow
  • Цифровая система управления полетом и компьютер управления огнем ВВС США F-16
  • Компьютер управления полетом USN F-18 RFCS

Использование в космосе

Полностью рассчитанные на космос реализации делают 1750A одним из немногих типов компьютеров, которые применимы для использования в приложениях дальнего космоса. Примеры космических аппаратов, использующих 1750A:

  • EOS Aqua, Aura и Terra
  • Кластер ESA
  • ESA Envisat - прибор ASAR от Envisat, созданный Matra Marconi Space и включающий в себя центральный электронный блок и антенный блок, использовал в общей сложности 42 процессора GEC-Plessey MA31750A в конфигурации с двойным резервированием.
  • ESA Rosetta
  • Космические аппараты серии ISRO GSAT / INSAT / IRS
  • Миссия ISRO на орбите Марса
  • Компьютер управления и навигации ISRO Space Recovery Experiment-1
  • Космический аппарат Midcourse Space Experiment (MSX), разработанный в JHU / APL
  • МСТИ-1, 2 и 3
  • НАСА Кассини
  • НАСА Landsat 7
  • NASA Mars Global Surveyor
  • Лаборатория военно-морских исследований Clementine Lunar Orbiter
  • NOAA GOES-13, GOES-O и GOES-P
  • Платформы коммерческой спутниковой связи Orbital Sciences Corporation
  • Компьютер управления ВВС США Титан-4
использованная литература
внешние ссылки
Последняя правка сделана 2023-12-31 10:48:42
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте