Intel 8085
| Intel 8085 | |
|---|---|
| Центральный процессор | |
| Микропроцессор Intel 8085 | |
| Производство | с марта 1976 по 1990 |
| Производитель | |
| Частота ЦП | 3—6 МГц |
| Технология производства | 3 мкм |
| Наборы инструкций | 80/90 инструкций |
| Разъём | |
| Ядра | |
Intel 8085 — 8-битный микропроцессор, выпущенный компанией Intel в марте 1976 года.
Представляет собой усовершенствованную версию процессора Intel 8080.
Описание
[править | править код]

i8085 выпускался по 3-микронной технологии, это позволило уместить на кристалл, по площади равный кристаллу Intel 8080, 6500 транзисторов. Аналогично 6800, на кристалле имелся преобразователь напряжения подложки, благодаря чему i8085 использовал всего одно питание с напряжением +5 вольт (что нашло отражение в нумерации в виде цифры «5»)[1].
Для производства первоначально использовалась старая технология nMOS, но вскоре она была заменена на HMOS (High-performance MOS), что позволило поднять тактовую частоту. Максимальная тактовая частота nMOS-версии 1976 года (i8085A) составляла 3 МГц, а в последующих HMOS-версиях (что с буквой H) достигла 6 МГц (i8085AH-1). Кристалл i8085 содержал свой задающий генератор, системный контроллер и контроллер приоритетных прерываний, позволяющий обслуживать прерывания с 4 дополнтельных входов запроса прерываний. Таким образом по сравнению с i8080 отпадала необходимость использования дополнительных микросхем i8224, i8228 и i8259 [2].
Процессор 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 выпускала широкий ассортимент периферийных БИС с такой же шиной. При некотором усложнении схемы инженерам удавалось интегрировать этот процессор и в системы с традиционной шиной.
- 8085 – ЦП;
- 8231[англ.] – математический сопроцессор (Arithmetic Processing Unit);
- 8232[англ.] – математический сопроцессор (Floating-Point Processor).
Клоны процессора выпускались в разных странах. В СССР они выпускались Новосибирским заводом полупроводниковых приборов под обозначениями КР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, часто используемая косвенная загрузка регистровой пары и другие[3].
Применение
[править | править код]Микропроцессор i8085 и его КМОП-версия i80C85 применялись в составе различных контроллеров, терминалов, некоторых персональных компьютеров, например TRS-80 Model 100, IBM System/23 Datamaster (Model 5322), NEC PC 8201A[серб.], Olivetti M10[серб.]. Радиационно-стойкие версии 8085 использовались в бортовых компьютерах ряда космических аппаратов НАСА и ЕКА в 1990-х и начале 2000-х годов, таких как CRRES[англ.], Polar, FAST[англ.], THEMIS[4], марсоходе Соджорнер[5]. Швейцарская компания SAIA в 1980-е годы применяла микропроцессоры i8085 и i8085-2 в линейке программируемых логических контроллеров PCA1.
Корпорация Pro-Log устанавливала i8085 и вспомогательные компоненты, включавшие ОЗУ, розетки для ПЗУ и ППЗУ, схемы ввода-вывода на платы для шины STD Bus[англ.]. В прилагавшейся документации обозначения инструкций i8085 были полностью изменены, поскольку данные платы являлись прямым конкурентом плат для шины Multibus компании Intel.
См. также
[править | править код]- MFA — микрокомпьютер с процессором i8085
- ИМ1821ВМ85А — отечественный аналог микропроцессора
- Z80 — конкурировавший с i8085 процессор с расширенной системой команд и, также, 5-вольтовым питанием.
Примечания
[править | править код]- ↑ Как разрабатывались первые микросхемы Intel Архивировано 17 июля 2011 года.
- ↑ Ranjit Kumar. 27.1 Comparison of Intel 8080 with Intel 8085 // The 8085 Microprocessor: Architecture, Programming And Interfacing. — Pearson Education India, 2008. — С. 495-498. — 624 с. — ISBN 8177584553.
- ↑ Dehnhardt, Wolfgang; M. Sorensen, Villy. Unspecified 8085 op codes enhance programming // Electronics. — McGraw-Hill, 1979. — Январь. — С. 144—145. — ISSN 0013-5070. Архивировано 14 сентября 2020 года.
- ↑ Information technologie in past space missions Архивировано 8 декабря 2015 года.
- ↑ A Description of the Rover Sojourner. Дата обращения: 28 ноября 2015. Архивировано 30 декабря 2012 года.