Микропроцессор - конфигурация контактов 8086

8086 был первым 16-битным микропроцессором, доступным в 40-контактном чипе DIP (Dual Inline Package). Давайте теперь подробно обсудим конфигурацию выводов микропроцессора 8086.

Схема контактов 8086

Вот схема контактов микропроцессора 8086 -

Давайте теперь обсудим сигналы подробно -

Power supply and frequency signals

Он использует питание 5 В постоянного тока на контакте 40 V CC и заземление на контактах 1 и 20 V SS для своей работы.

Clock signal

Тактовый сигнал подается через контакт 19. Он обеспечивает синхронизацию операций с процессором. Его частота разная для разных версий, т.е. 5 МГц, 8 МГц и 10 МГц.

Address/data bus

AD0-AD15. Это 16 шин адреса / данных. AD0-AD7 передает байтовые данные младшего разряда, а AD8AD15 - байтовые данные более высокого порядка. В течение первого тактового цикла он передает 16-битный адрес, а после этого - 16-битные данные.

Address/status bus

A16-A19 / S3-S6. Это 4 шины адреса / состояния. В течение первого такта он передает 4-битный адрес, а затем передает сигналы состояния.

S7/BHE

BHE расшифровывается как Bus High Enable. Он доступен на выводе 34 и используется для индикации передачи данных по шине данных D8-D15. Этот сигнал низкий в течение первого тактового цикла, после чего он активен.

Read($\overline{RD}$)

Он доступен на выводе 32 и используется для считывания сигнала операции чтения.

Ready

Он доступен на выводе 22. Это сигнал подтверждения от устройств ввода-вывода о передаче данных. Это активный высокий сигнал. Высокий уровень означает, что устройство готово к передаче данных. Когда он низкий, это указывает на состояние ожидания.

RESET

Он доступен на выводе 21 и используется для перезапуска выполнения. Это заставляет процессор немедленно прекратить свою текущую деятельность. Этот сигнал активен на высоком уровне в течение первых 4 тактовых циклов для СБРОСА микропроцессора.

INTR

Он доступен на выводе 18. Это сигнал запроса прерывания, который дискретизируется в течение последнего тактового цикла каждой инструкции, чтобы определить, считает ли процессор это прерыванием или нет.

NMI

Он означает немаскируемое прерывание и доступен на выводе 17. Это вход, запускаемый по фронту, который вызывает запрос прерывания на микропроцессор.

$ \ overline {ТЕСТ} $

Этот сигнал похож на состояние ожидания и доступен на выводе 23. Когда этот сигнал высокий, процессор должен ждать состояния IDLE, иначе выполнение продолжается.

MN/$\overline{MX}$

Он обозначает минимум / максимум и доступен на выводе 33. Он указывает, в каком режиме должен работать процессор; при высоком он работает в режиме минимума и наоборот.

INTA

Это сигнал подтверждения прерывания и идентификатор, доступный на выводе 24. Когда микропроцессор получает этот сигнал, он подтверждает прерывание.

ALE

Он обозначает защелку разрешения адреса и доступен на выводе 25. Положительный импульс генерируется каждый раз, когда процессор начинает любую операцию. Этот сигнал указывает на наличие действительного адреса в строках адреса / данных.

DEN

Он означает включение данных и доступен на выводе 26. Он используется для включения приемопередатчика 8286. Приемопередатчик - это устройство, используемое для отделения данных от шины адреса / данных.

DT/R

Он обозначает сигнал передачи / приема данных и доступен на выводе 27. Он определяет направление потока данных через приемопередатчик. Когда он высокий, данные передаются и наоборот.

M/IO

Этот сигнал используется для различения операций памяти и ввода-вывода. Когда он высокий, это указывает на операцию ввода / вывода, а когда он низкий - на операцию с памятью. Он доступен на контакте 28.

WR

Он обозначает сигнал записи и доступен на выводе 29. Он используется для записи данных в память или устройство вывода в зависимости от состояния сигнала M / IO.

HLDA

Он означает сигнал подтверждения удержания и доступен на выводе 30. Этот сигнал подтверждает сигнал удержания.

HOLD

Этот сигнал указывает процессору, что внешние устройства запрашивают доступ к шинам адреса / данных. Он доступен на контакте 31.

QS1 and QS0

Это сигналы состояния очереди, которые доступны на выводах 24 и 25. Эти сигналы предоставляют состояние очереди команд. Их условия показаны в следующей таблице -

QS 0 QS 1 Положение дел
0 0 Нет операции
0 1 Первый байт кода операции из очереди
1 0 Очистить очередь
1 1 Последующий байт из очереди

S0, S1, S2

Это сигналы состояния, которые обеспечивают состояние работы, которое используется контроллером шины 8288 для генерации сигналов управления памятью и вводом / выводом. Они доступны на выводах 26, 27 и 28. Ниже приводится таблица, показывающая их статус:

S 2 S 1 S 0 Положение дел
0 0 0 Подтверждение прерывания
0 0 1 I / O чтение
0 1 0 I / O Запись
0 1 1 Остановка
1 0 0 Получение кода операции
1 0 1 Чтение из памяти
1 1 0 Запись в память
1 1 1 Пассивный

LOCK

Когда этот сигнал активен, он указывает другим процессорам, чтобы они не просили ЦП покинуть системную шину. Он активируется с помощью префикса LOCK для любой инструкции и доступен на выводе 29.

RQ/GT1 and RQ/GT0

Это сигналы запроса / предоставления, используемые другими процессорами, запрашивающими ЦП освободить системную шину. Когда сигнал получен ЦП, он отправляет подтверждение. RQ / GT 0 имеет более высокий приоритет, чем RQ / GT 1 .