Jump to content

МИЛ-СТД-1750А

1750А
Биты 16-битный
Представлено 1980
Дизайн КМОП, GaAs, ECL, SoS
Тип ЦИСК [ нужна ссылка ]
Кодирование 16-битные инструкции
Расширения ФПУ, ММУ
Регистры
общего назначения 16 × 16 бит
Плавающая точка Опционально в спецификации

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

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

Внутренности

[ редактировать ]
Копия спецификации MIL-STD-1750A 1980-х годов в переплете.

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 включают:

Программирование

[ редактировать ]
Поставщик программного обеспечения из 1980-х годов, предлагающий кросс-компиляторы с трех языков для 1750A.

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

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

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

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

[ редактировать ]

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

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

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

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

[ редактировать ]

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

MIL-STD-1750B должен был стать преемником MIL-STD-1750A с добавленными и расширенными функциями, некоторые из которых были дополнительными. К середине 1980-х годов был доступен опубликованный проект 1750B. [8] и некоторые поставщики начали его реализацию. Однако окончательная спецификация для 1750B так и не была выпущена, поскольку внимание военных и промышленности переключилось на альтернативы с 32-битной архитектурой, такие как MIPS R3000 .

  1. ^ «Таблица данных mas31750 — PDF — www.BestDatasheets.com» . bestdatasheets.com .
  2. ^ «Реализация архитектуры набора команд бортового компьютера MIL-STD-1750» . dtic.mil . Архивировано из оригинала 23 августа 2011 г. Проверено 10 июня 2010 г.
  3. ^ «Проверка бортового процессора для космических приложений - Публикация конференции IEEE». дои : 10.1109/ICACCI.2015.7275677 . S2CID   16385798 . {{cite journal}}: Для цитирования журнала требуется |journal= ( помощь )
  4. ^ «Архивная копия» (PDF) . Архивировано из оригинала (PDF) 1 сентября 2014 г. Проверено 23 сентября 2014 г. {{cite web}}: CS1 maint: архивная копия в заголовке ( ссылка )
  5. ^ ftp://ftp.elet.polimi.it/users/Marco.Lovera/ESAGNC08/S08/07_Veeraraghavan.pdf [ постоянная мертвая ссылка ]
  6. ^ «Орбитальный АТК» (PDF) . orbital.com .
  7. ^ «Орбитальный АТК» (PDF) . orbital.com .
  8. ^ С. Ллойд Плехати, «Аспекты программного обеспечения для взаимодействия с компьютерами авионики и мультиплексорными шинами» , SAE Transactions Vol. 95, раздел 7: Аэрокосмическая промышленность (1986), стр. 63–68.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: c99aad0536233ba88ffb97cc82bab58d__1716751440
URL1:https://arc.ask3.ru/arc/aa/c9/8d/c99aad0536233ba88ffb97cc82bab58d.html
Заголовок, (Title) документа по адресу, URL1:
MIL-STD-1750A - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)