Оценка емкости микропрограммного устройства управления. Базарова С. Б-М - 12 стр.

UptoLike

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


                          23                                                        24