Такт 1 (Т1)

1) Адрес из РС через РА и буфер адреса выставляется на МА (рис.2) и принимается соответствующей ЯП;

2) формируется синхросигнал начала цикла (SYNC);

3) на ШД выставляется 8-разрядное управляющее слово процессора, определяющее тип цикла, который будет выполнен процессором.

Такт 2 (Т2)

1) Оканчивается сигнал SYNC и по его срезу управляющее слово записывается в регистр системного контроллера и хранится там в течение всего цикла. Из этого слова и управляющих сигналов МП будут формироваться управляющие сигналы, нужные для взаимодействия с внешними устройствами и выставляться на МУ.

2) МП формирует управляющий сигнал (DBIN=1) буферу данных на прием информации по ЩД.

3) Системным контроллером формируется сигнал ЧЗУ (чтение данных из ЗУ) и начинается выдача КОПа из адресованной в Т1 ЯП на МД.

4) Анализируется состояние входов МП ГТ и ЗХ (см. рис. 1). Если сигнал готовности подан на МП с ГТИ (подается с некоторым интервалом, достаточным для завершения чтения из ЯП) и нет запроса на захват магистралей, то МП переходит к выполнению ТЗ.

Такт 3 (Т3)

1) Производится запись КОПа с ШД в РК.

2) Буфер данных выходит из режима приема данных (кончается сигнал DBIN).

3) кончается сигнал ЧЗУ.

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

Такты 4, 5 (Т4, Т5)

На этих тактах дешифратор команд приступает к расшифровке КОП. Дешифруется количество байт в команде (эта информация заложена в КОП). Если команда однобайтная, т.е. состоит только из КОП, то дальнейшая дешифрация КОП определит микрооперации внутри МП (например, пересылка между внутренними регистрами, инверсия А и т.д.), которые и будут исполнены в Т4 и Т5. РС автоматически получает приращение на 1 и однобайтная команда закончена. Если же выяснится, что команда содержит 2 или 3 байта, то МП должен будет обратиться к ЗУ для считывания этих байтов, т.е. перейти к выполнению машинного цикла М2 (чтение из ЗУ).

Содержание тактов цикла М2 аналогично тактам цикла М1, но информация, поступившая по МД теперь будет восприниматься как данные, а не как КОП и будет записана во внутренние регистры, а не в РК.

Цикл чтения из УВВ отличается тем, что в Т2 формируется сигнал ЧВВ, а не ЧЗУ.

Циклы записи данных в ЗУ и в УВВ отличаются тем, что в Т2 буфер данных ставится на пропуск данных из МП на МД (а не на прием), а на ТЗ формируется сигнал записи в ЗУ или в УВВ, а не сигнал чтения.

Режимы остановки, прерывания и работы со стеком будут рассмотрены ниже.

ПРАКТИЧЕСКАЯ ЧАСТЬ

I. Знакомство с устройством микроЭВМ


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: