Процессор 80186



Предыдущая | Следующая

Процессор 80186
Корпус микропроцессора 80186 имеет 68 контактов и предназначен для поверхностного монтажа (рис. 16.1). Микросхема 80186 содержит процессор 8086 с его системой команд. Однако система команд процессора 80186 является расширением системы команд процессора 8086 и имеет десять новых команд. Дополнительные команды предназначены для управления новыми внутренними устройствами.

Процессор 80186 совместим вверх с процессорами 8088/8086. Без всяких изменений программа для процессоров 8088/8086 выполняется и в процессоре 80186. Но если процессор 80186 так похож на процессор 8086, зачем же нужны дополнительные 28 контактов?
В микросхеме 80186 есть несколько устройств, которые отсутствуют в процессоре 8086. В компьютерах с процессором 8086 для этих устройств требовались отдельные микросхемы. Следовательно, процессор 80186 заменяет 15 — 20 микросхем, только одной из которых является процессор 8086.
На блок-схеме процессора 80186, показанной на рис. 16.2, видны все его устройства. Кроме процессора 8086, есть генератор синхронизации, программируемый контроллер прерываний, программируемые таймеры, устройство шинного интерфейса, устройство выбора микросхем и программируемый контроллер прямого доступа к памяти (Direct Memory Access — DMA).
Для работы генератора синхронизации требуется внешний кварц. Есть модели процессора, рассчитанные на частоту 6 или 8 МГц, причем первая считается более экономичной.
Встроенный процессор 8086 усовершенствован по сравнению с обычным процессором 8086, и его производительность в два раза выше. Процессор дополнен программируемым контроллером прерываний, для управления которым введено несколько команд. Имеется пять типов прерываний.

Процессор 80186 содержит три 16-битовых программируемых таймера, два из которых подключены к внешним контактам. Таймеры можно использовать для счета событий и формирования разнообразных сигналов. Третий таймер не имеет внешних соединений и применяется для операций кодирования и формирования временных задержек.
Устройство шинного интерфейса работает как контроллер шины, формируя сигналы управления шиной. Его можно запрограммировать на отключение процессора от шины и предоставления управления шиной другим системам компьютера. Устройство выбора микросхемы также программируется. Оно выдает сигналы выбора микросхем для памяти и периферийных устройств. Это устройство можно запрограммировать на состояние готовности или ожидания. Оно же формирует биты адреса А1 и АО.
Внутренний контроллер DMA обеспечивает адресацию памяти 1 Мбайт. В нем имеется два независимых канала DMA, которые могут передавать данные между памятью и устройствами ввода-вывода, памятью и памятью, а также обмен данными между устройствами ввода-вывода. Данные могут быть байтами или словами. Допускается передача по четным и нечетным адресам. В каждом канале есть 20-битовый указатель источника или получателя, который разрешает инкремент адреса на 1 или 2 после передачи данных.
Несмотря на свои достоинства процессор 80186 не приобрел заметной популярности и применялся только в некоторых компьютерах, например Tandy 2000. Одной из причин такого положения стало появление процессора 80286 и популярной серии PC/AT, в которых этот микропроцессор использовался. Как обычно, вскоре появились клоны компьютеров AT и периферийных устройств. Архитектура процессора 80286 продвинула архитектуру процессора 80186 на несколько важных шагов вперед. Фирма Intel называет процессор 80186 системой iAPX186, а процессор 80286 — системой iAPX286. Далее эти процессоры называются просто 186 и 286.

 

 Поиск и устранение неисправностей в персональных компьютерах