Микропроцессоры


Синхронизация и последовательность действий МП


Download 1.22 Mb.
bet32/50
Sana09.06.2023
Hajmi1.22 Mb.
#1473581
1   ...   28   29   30   31   32   33   34   35   ...   50
Bog'liq
Микропроцессоры (2)

5.3. Синхронизация и последовательность действий МП

При естественном следовании команд МП, начав работу, выбирает из памяти и выполняет одну команду за другой, пока не дойдет до команды


"Останов" (HLT). Выборка и выполнение одной команды образуют командный цикл. Командный цикл состоит из одного или нескольких машинных
циклов МП. Каждое обращение к памяти или ВУ требует машинного цикла,
который связан с передачей байта в МП или из него. В свою очередь машинный цикл делится на то или иное число тактов Т, число которых зависит от типа машинного цикла.
Микропроцессор К1821 имеет следующие типы машинных циклов:
1. Выборки команды (OF, Opcode Fetch).
2. Чтения из памяти (MR, Memory Read).
3. Записи в память (MW, Memory Write).
4. Чтения из ВУ (IOR, Input-Output Read).
5. Записи в ВУ (IOW, Input-Output Write).
6. Подтверждения прерывания (INA, Interrupt Acknowledge).
7. Освобождения шин (BI, Bus Idle).
8. Останов (HALT).
В начале каждого машинного цикла генерируются сигналы состояния, идентифицирующие тип цикла и действующие в течение всего цикла.
Функции выводов и сигналов:

  • A15-8 - выходные линии с тремя состояниями для выдачи старшего бай-
    та адреса памяти или полного адреса ВУ. Переходят в третье состояние в
    режимах HOLD, HALT и RESET;

  • AD7-0 - двунаправленные мультиплексированные линии с тремя состояниями для выдачи младшего байта адреса памяти или полного адреса ВУ в первом такте машинного цикла, после чего используются как шина данных. Как видно из сказанного, при адресации ВУ адресная информация обеих полушин (A15-8 и AD7-0) дублируется;

  • ALE - строб разрешения загрузки младшего байта адреса памяти во внешний регистр для его хранения в течение машинного цикла. Появляется в первом такте машинного цикла. Регистр загружается задним фронтом сигнала ALE;

  • RD, WR - стробы чтения или записи. Низкий уровень соответствующего сигнала свидетельствует о том, что адресованная ячейка памяти или
    внешнее устройство должны выполнить операцию чтения или записи.
    Выводы переходят в третье состояние в режимах HOLD, HALT и RESET;

  • READY - входной сигнал, показывающий, что память или ВУ готовы к
    обмену с МП. Если готовности памяти или ВУ нет, МП входит в состояние ожидания, которое может длиться любое число тактов вплоть до появления единичного уровня сигнала READY;

  • S1, S0 - сигналы состояния МП, сообщаемые внешней среде. Формируются в начале и сохраняются во время всего машинного цикла;

  • IO/М - сигнал выбора памяти или внешнего устройства. При высоком
    уровне происходит обращение к ВУ, при низком - к памяти.

Совместно с сигналами S1, S0 сигнал Ю/М идентифицирует тип машинного цикла. Сигналы состояния и управляющие сигналы RD, WR и
INTA для различных машинных циклов имеют следующие значения
(табл. 5.1):

Download 1.22 Mb.

Do'stlaringiz bilan baham:
1   ...   28   29   30   31   32   33   34   35   ...   50




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling