ВУЗ:
Составители:
23
а) число групп, которое определяется оптимальным
количеством одновременно выполняемых микроопераций
(число групп определяет число полей микрокоманды –
число дешифраторов);
б) из анализа алгоритма выполнения операции
(списка операций) определить число функциональных
сигналов в конкретной группе (одновременно
выполняемые микрооперации находятся в разных
группах);
в) определить разрядность каждой группы при
вертикальном кодировании. Определить тип дешифратора
(полный, неполный) для каждой группы;
г) определить разрядность операционной части
микрокоманды для всех групп при полевой структуре
микрокоманды;
д) нарисовать схему реализации дешифрирования
управляющих сигналов при горизонтально-вертикальном
кодировании.
Желательно разбиение микроопераций на
подмножества провести оптимальным способом, чтобы
минимизировать число бит двоичного кода в каждом поле.
5. При вертикально - горизонтальном микро-
программировании определить:
а) число функциональных сигналов в группе, которое
может быть определено числом одновременно
выполняемых микроопераций при горизонтальном
кодировании;
б) определить возможные сочетания микроопераций
и разрядность, соответствующую максимальному числу
микроопераций в группе;
в) число групп, которое определяется совокупностью
микроопераций списка операций;
г) определить разрядность вертикального
24
кодирования числа групп;
д) определить разрядность операционной части
микрокоманды при горизонтальном кодировании
микроопераций в группе и вертикальном кодировании
номера группы;
е) определить тип дешифратора (полный,
неполный), количество и разрядность комбинационных
схем, необходимых для формирования управляющих
сигналов для АЛУ. Реализовать схему.
6. Определить разрядность адресной части
микрокоманды при принудительной адресации
микрокоманд:
а) для каждого метода формирования управляющих
сигналов написать микропрограммы выполнения
выбранной граф-схемы операций;
б) из анализа совокупности логических условий
уточнить число логических условий в микропрограмме
для выбранной граф-схемы операций;
в) определить, необходимо ли кодирование
логических условий. При кодировании определить тип
дешифратора. Определить число логических элементов И
для проверки выполнения логических условий;
в) на основе анализа числа микрокоманд
микропрограммы определить разрядность адресной части
микрокоманды при принудительной адресации;
г) определить разрядность регистра адреса
следующей микрокоманды и схему засылки адреса от
двух источников;
д) нарисовать схему выбора адреса следующей
микрокоманды для каждого метода формирования
управляющих сигналов.
7. Определить разрядность адресной части
а) число групп, которое определяется оптимальным кодирования числа групп; количеством одновременно выполняемых микроопераций д) определить разрядность операционной части (число групп определяет число полей микрокоманды – микрокоманды при горизонтальном кодировании число дешифраторов); микроопераций в группе и вертикальном кодировании б) из анализа алгоритма выполнения операции номера группы; (списка операций) определить число функциональных е) определить тип дешифратора (полный, сигналов в конкретной группе (одновременно неполный), количество и разрядность комбинационных выполняемые микрооперации находятся в разных схем, необходимых для формирования управляющих группах); сигналов для АЛУ. Реализовать схему. в) определить разрядность каждой группы при вертикальном кодировании. Определить тип дешифратора 6. Определить разрядность адресной части (полный, неполный) для каждой группы; микрокоманды при принудительной адресации г) определить разрядность операционной части микрокоманд: микрокоманды для всех групп при полевой структуре а) для каждого метода формирования управляющих микрокоманды; сигналов написать микропрограммы выполнения д) нарисовать схему реализации дешифрирования выбранной граф-схемы операций; управляющих сигналов при горизонтально-вертикальном б) из анализа совокупности логических условий кодировании. уточнить число логических условий в микропрограмме Желательно разбиение микроопераций на для выбранной граф-схемы операций; подмножества провести оптимальным способом, чтобы в) определить, необходимо ли кодирование минимизировать число бит двоичного кода в каждом поле. логических условий. При кодировании определить тип дешифратора. Определить число логических элементов И 5. При вертикально - горизонтальном микро- для проверки выполнения логических условий; программировании определить: в) на основе анализа числа микрокоманд а) число функциональных сигналов в группе, которое микропрограммы определить разрядность адресной части может быть определено числом одновременно микрокоманды при принудительной адресации; выполняемых микроопераций при горизонтальном г) определить разрядность регистра адреса кодировании; следующей микрокоманды и схему засылки адреса от б) определить возможные сочетания микроопераций двух источников; и разрядность, соответствующую максимальному числу д) нарисовать схему выбора адреса следующей микроопераций в группе; микрокоманды для каждого метода формирования в) число групп, которое определяется совокупностью управляющих сигналов. микроопераций списка операций; г) определить разрядность вертикального 7. Определить разрядность адресной части 23 24