Резервный комплект для обучающихся, пропустивших практическое занятие №17 или нуждающихся в повторной аттестации. Задание включает разбор эталонного примера трассировки циклов шины, аналитические упражнения по устройству управления и инженерный расчет шины ввода-вывода.
Условие: Процессор выполняет инструкцию ассемблера MOV EAX, [EBX] (загрузка 32-битного двойного слова из оперативной памяти по адресу в регистре EBX в аккумулятор EAX). Опишите поведение микропрограммного устройства управления и состояние шинных стробов на протяжении четырех машинных тактов ($T_1, T_2, T_w, T_3$).
Эталонное решение и ход рассуждений:
EBX на шину адреса. На шине управления выставляется сигнал M/IO# = 1 (индикация обращения к памяти, а не к портам ввода-вывода) и W/R# = 0 (чтение).MEMR# = 0 (активный низкий уровень). На конце такта опрашивается линия READY от контроллера оперативной памяти.READY = 0. Процессор вставляет дополнительный такт ожидания $T_w$, удерживая строб MEMR# = 0 и адрес на шине адреса неизменными.READY = 1. Устройство управления процессора по срезу тактового импульса стробирует данные во внутренний буферный регистр данных, после чего пересылает их в регистр EAX. Строб MEMR# деактивируется (переходит в 1). Цикл шины завершен.