Микропроцессор Z80 -основные характеристики

         

Шина синхронизации и управления


Шина синхронизации и управления микропроцессора Z80 включает 14 линий.

Вход C (вывод 6) – сигнал синхронизации. Когда синхроимпульсы вырабатываются ТТЛ-схемами, рекомендуется подключать линию C к напряжению +5 В через резистор сопротивлением 330 Ом.

Вход INT# (вывод 16) – сигнал запроса маскируемого прерывания. Активный уровень низкий. Допускается соединение нескольких сигналов запросов прерываний от различных устройств по схеме “монтажное И”.

Вход NMI# (вывод 17) – сигнал запроса немаскируемого прерывания. Активный уровень низкий.

Выход HALT# (вывод 18) – сигнал перехода процессора в состояние останова в ответ на выполнение инструкции HALT. Активный уровень низкий. Хотя выполнение инструкций прекращается до поступления запроса прерывания, циклы регенерации памяти выполняются по-прежнему.

Выход с тремя состояниями MREQ# (вывод 19) – сигнал обращения к памяти. Активный уровень низкий. Выдаётся при любом обращении к памяти для чтения или записи.

Выход с тремя состояниями IORQ# (вывод 20) – сигнал обращения к устройству ввода-вывода. Активный уровень низкий. Выдаётся при любом обращении к портам ввода-вывода, а также в цикле подтверждения запроса маскируемого прерывания.

Выход с тремя состояниями RD# (вывод 21) – сигнал чтения. Активный уровень низкий. Выдаётся при обращении к памяти или порту ввода-вывода для получения информации.

Выход с тремя состояниями WR# (вывод 22) – сигнал записи. Активный уровень низкий. Выдаётся при обращении к памяти или порту ввода-вывода для записи информации.

Выход BUSAK# (вывод 23) – сигнал разрешения захвата шины. Активный уровень низкий. Выдаётся микропроцессором, когда он разрешает какому-либо устройству захватить шину микропроцессорной системы, при этом все выходы микропроцессора с тремя состояниями переходят в состояние высокого импеданса.

Вход WAIT# (вывод 24) – сигнал запроса ожидания. Активный уровень низкий. Блок памяти или внешнее устройство, к которому микропроцессор производит обращение, выдаёт этот сигнал, если требуется “растянуть” цикл чтения или записи информации на несколько тактов.
Этот сигнал удерживается устройством в активном состоянии, пока оно не будет готово выполнить запрошенную операцию обмена данными.

Вход BUSRQ# (вывод 25) – сигнал запроса захвата шины. Активный уровень низкий. Устройство выдаёт этот сигнал, когда хочет выполнить цикл обмена данными с памятью или другим устройством без участия микропроцессора. Когда микропроцессор разрешает захват шины, он выдаёт сигнал BUSAK#.

Вход RESET# (вывод 26) – сигнал сброса процессора. Активный уровень низкий. Этот сигнал переводит процессор в начальное состояние: в регистр счётчика команд PC заносится нулевое значение; флаги разрешения маскируемых прерываний и режима обработки маскируемых прерываний IFF1, IFF2, IMFa и IMFb сбрасываются; регистры I и R очищаются. Сигнал RESET# должен оставаться активным в течение не меньше 3 тактов.

Выход с тремя состояниями M1# (вывод 27) – сигнал машинного цикла 1. Активный уровень низкий. Выдаётся, когда микропроцессор выполняет выборку первого байта кода команды или подтверждает запрос маскируемого прерывания.

Выход RFSH# (вывод 28) – сигнал регенерации памяти. Активный уровень – низкий. Микропроцессор выдаёт этот сигнал в цикле регенерации памяти, выполняющемся сразу после чтения первого байта кода очередной команды.


Содержание раздела