Профтемы студенту и преподавателю
Taketop.ru
СТУДЕНТУ И ПРЕПОДАВАТЕЛЮ
лекции по дисциплинам
Информатика и вычислительная техника :: Микропроцессоры и микропроцессорные системы
Извлечение кода команды, данных из памяти или внешнего устройства
 Цикл М1 является основным циклом, с которого начинается выполнение любой команды, поэтому временные процессы для него рассмотрим более подробно.
Анализ процессов проводиться по каждому машинному такту Т.
На такте Т1 (рис. 2.1.4) программный счетчик МП БИС выдает на
МА адрес ячейки памяти, из которой будет считываться код команды.
При этом схема приращения адреса МП БИС автоматически увеличивает на единицу значение числа, записанного в программном
счетчике.
Положительным фронтом сигнала Ф2 формируется сигнал
СИНХР и выдается слово состояния на МД.
Сигнал ПРИЕМ, управляющий двунаправленным шинным формирователем (ДШФ) МД, на этом такте равен нулю, что позволяет слову состояния поступить на МД микроЭВМ.
На такте Т2 слово состояния записывается в регистр.
Положительным фронтом Ф2 заканчивается сигнал СИНХР и формируется
единичный сигнал ПРИЕМ, позволяющий данным поступить на вход
МП БИС через двунаправленный шинный формирователь.
На такте T2 из сигнала ПРИЕМ и седьмого разряда слова состояния (Д7)
формируется сигнал на чтение данных из памяти (Чт. ПАМЯТЬ), позволяющий данным поступать из памяти на МД (рис. 2.1.5). Изменения данных на этом такте восприниматься МП БИС не будут, так как их запись осуществляется в фиксированные моменты времени на такте Т3.
На этом же такте анализируется состояние сигналов ГОТОВ, ЗАХВАТ и ОБ. ОСТ (см. рис. 2.1.4).
При нулевом сигнале на входе 3. ЗХ в разряде Д4 слова состояния и единичном сигнале на входе ГОТОВ МП БИС переходит к выполнению такта Т3.
Если к моменту появления отрицательного фронта Ф2 на такте
Т2 сигнал на входе ГОТОВ будет иметь нулевой потенциал, то МП
БИС на такте Т3 переходит в режим ожидания.
В этом режиме приостанавливается процесс обработки данных и формируется единичный сигнал на выходе ОЖИДАНИЕ, подтверждающий это состояние. Время ожидания выражается целым числом тактов и может
длиться бесконечно долго. На каждом такте в этом режиме при отрицательном фронте Ф2 будет проверяться состояние сигнала на входе
ГОТОВ.
На такте Т3 в момент отрицательного фронта сигнала Ф1 производится запись данных во внутренний регистр кода команды. Положительным фронтом Ф2 оканчивается сигнал ПРИЕМ на выходе МП БИС и, следовательно, сигналы Чт. ПАМЯТЬ.
Отметим, что импульс на выходе ПРИЕМ будет формироваться МП БИС на
машинных циклах: извлечения кода команды (M1), чтения данных
из памяти, прерывания, чтения из стека или внешнего устройства.
На последующих тактах Т4 и Т5 дешифратор кода команды расшифровывает код команды, определяет количество байтов в команде, формирует команды на внутренние пересылки данных и подготавливает МП БИС к выполнению следующих машинных циклов.
Отличие машинных циклов чтения данных из памяти, стека или
ВУ по сравнению с циклом М1 будет заключаться лишь в том, что
МП БИС будет воспринимать числа, полученные на такте Т3 по МД не как код команды, а как данные.
При записи данных с ВУ на МУ формируется сигнал чтения устройств ввода — вывода (Чт. ВВ) из сигнала ПРИЕМ и разряда Д6 слова состояния.
Этот сигнал позволяет ВУ выдать информацию на МД микроЭВМ.
 
 

 

Работы, представленные на сайте http://taketop.ru, предназначено исключительно для ознакомления. Все права в отношении работ и/или содержимого работ, представленных на сайте http://taketop.ru, принадлежат их законным правообладателям. Администрация сайта не несет ответственности за возможный вред и/или убытки, возникшие или полученные в связи с использованием работ и/или содержимого работ, представленных на сайте http://taketop.ru
Рейтинг@Mail.ru
Сайт управляется SiNG cms © 2010-2015