factograf
RU
Войти

Intel 8085

Intel 8085
Все данные карточки 6
Производство
с марта 1976 по 1990
Производитель
Intel Corp.
Частота ЦП
3—6 МГц
Технология производства
3 мкм
Наборы инструкций
80/90 инструкций
Разъём
DIP40

Intel 8085 — 8-битный микропроцессор, выпущенный компанией Intel в марте 1976 года.

Представляет собой усовершенствованную версию процессора Intel 8080.

Описание

Архитектура Intel 8085
Архитектура Intel 8085
Цоколёвка Intel 8085A в 40-выводном DIP-корпусе
Цоколёвка Intel 8085A в 40-выводном DIP-корпусе
2 изображения

i8085 выпускался по 3-микронной технологии, это позволило уместить на кристалл, по площади равный кристаллу Intel 8080, 6500 транзисторов. Аналогично 6800, на кристалле имелся преобразователь напряжения подложки, благодаря чему i8085 использовал всего одно питание с напряжением +5 вольт (что нашло отражение в нумерации в виде цифры «5»).

Для производства первоначально использовалась старая технология nMOS, но вскоре она была заменена на HMOS (High-performance MOS), что позволило поднять тактовую частоту. Максимальная тактовая частота nMOS-версии 1976 года (i8085A) составляла 3 МГц, а в последующих HMOS-версиях (что с буквой H) достигла 6 МГц (i8085AH-1). Кристалл i8085 содержал свой задающий генератор, системный контроллер и контроллер приоритетных прерываний, позволяющий обслуживать прерывания с 4 дополнтельных входов запроса прерываний. Таким образом по сравнению с i8080 отпадала необходимость использования дополнительных микросхем i8224, i8228 и i8259.

Процессор i8085 в основном программно совместим с i8080. Отличия в числе тактов некоторых команд и работе вспомогательного флага переноса (auxillary carry) после команды AND (это не влияет на совместимость). Пятитактовые команды i8080 декремента/инкремента и (очень существенные для быстродействия) команды межрегистровой пересылки стали, как и в Z80, четырёхтактовыми, но все команды, требующие записи в/из стека, удлинились на 1 такт. Для совместимости с i8080 в командах IN/OUT i8085 дублирует адрес порта и на старшей половине адресов (это существенно для систем, где адреса портов находятся в области адресуемой памяти). Практически все программы для i8080, не использующие его недокументированные свойства и не привязанные жёстко к времени исполнения, выполняются и на i8085.

В целом, по исполнению команд i8085 более совместим с i8080, чем Z80.

Однако некоторые программы i8080, с целью защиты от взлома использующие 12 кодов i8080, не являющихся официальными командами (но тем не менее исполняемые как CALL, JMP, RET и NOP), не могут работать на 8085, т. к. в нём эти же коды исполняются иначе (см. раздел «Недокументированные команды»).

i8085 использует протокол шины с мультиплексированием, что не позволяло включать в его шину периферийные БИС МП-комплекта i8080 или подобных. Потому специально для i8085 Intel выпускала широкий ассортимент периферийных БИС с такой же шиной. При некотором усложнении схемы инженерам удавалось интегрировать этот процессор и в системы с традиционной шиной.

Чипсет (MCS-85):

Клоны процессора выпускались в разных странах. В СССР они выпускались Новосибирским заводом полупроводниковых приборов под обозначениями КР1821ВМ85А (пластиковый корпус) и ИМ1821ВМ85А (металло-керамический корпус).

Технические характеристики

  • Дата анонса: март 1976 года
  • Тактовая частота (МГц): 3; 5; 6
  • Разрядность регистров: 8 бит
  • Разрядность шины данных: 8 бит
  • Разрядность шины адреса: 16 бит
  • Объём адресуемой памяти: 64 Кбайт
  • Количество транзисторов: 6500
  • Техпроцесс (нм): 3000 (3 мкм)
  • Корпус: 40-контактный керамический или пластмассовый DIP-корпус
  • Поддерживаемые технологии: 90 инструкций

Недокументированные команды

В официальной документации указано, что система команд процессора i8085 относительно i8080 расширена всего на 2 команды RIM и SIM (служащих для управления прерываниями и обслуживания входов SID/SOD). Однако оказалось, что реально по системе команд i8085 превосходит процессор i8080 на 12 команд: два инженера, разрабатывая в конце 70-х свой ассемблер, обнаружили и рассекретили ещё десять полезных, но недокументированных команд. Среди них такие полезные, как шестнадцатиразрядное вычитание, шестнадцатиразрядные сдвиги, сложение HL и числа с пересылкой результата в DE, часто используемая косвенная загрузка регистровой пары и другие.

Применение

Микропроцессор i8085 и его КМОП-версия i80C85 применялись в составе различных контроллеров, терминалов, некоторых персональных компьютеров, например TRS-80 Model 100, IBM System/23 Datamaster (Model 5322), NEC PC 8201A, Olivetti M10. Радиационно-стойкие версии 8085 использовались в бортовых компьютерах ряда космических аппаратов НАСА и ЕКА в 1990-х и начале 2000-х годов, таких как CRRES, Polar, FAST, THEMIS, марсоходе Соджорнер. Швейцарская компания SAIA в 1980-е годы применяла микропроцессоры i8085 и i8085-2 в линейке программируемых логических контроллеров PCA1.

Корпорация Pro-Log устанавливала i8085 и вспомогательные компоненты, включавшие ОЗУ, розетки для ПЗУ и ППЗУ, схемы ввода-вывода на платы для шины STD Bus. В прилагавшейся документации обозначения инструкций i8085 были полностью изменены, поскольку данные платы являлись прямым конкурентом плат для шины Multibus компании Intel.

Читать дальше

На 33 языках

Текст из Википедии, CC BY-SA 4.0 · Статья-источник