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

UptoLike

21
3. Задание к работе
Оценить емкость (количество микрокоманд и
разрядность микрокоманды) микропрограммного
устройства управления арифметическими операциями.
Варианты индивидуального задания определяются
списком арифметических операций и выбранной схемой
графа операций.
Варианты задаются преподавателем индивидуально.
Исходными данными для проектирования МПУУ
являются:
алгоритмы выполнения операций, реализуемых АЛУ;
перечень состава и типов управляющих сигналов,
необходимых для функционирования АЛУ;
список логических условий, анализ которых
предусмотрен в алгоритмах.
В связи с тем, что микрооперации различных операций
повторяются (например, микрооперация сложения в
сумматоре используется во всех арифметических
командах), то разработчику микропрограмм
предоставляется право выбора обобщенной и
необобщенной граф - схем выполнения операций.
Обобщенная граф-схема предполагает одну точку
входа для памяти микропрограмм - для списка
арифметических операций формируется единственный
начальный адрес памяти.
Необобщенная граф-схема предполагает несколько
точек входа в микропрограммы. Для каждой
арифметической операции формируется начальный адрес
памяти микропрограммы выполнения операции.
22
4. Методические указания
Выполнение индивидуального задания провести
следующим образом.
1. Для заданного списка арифметических операций
выбрать граф-схему выполнения операций:
а) на основе алгоритмов выполнения операций
определить число функциональных сигналов-
микроопераций;
б) определить частоту однотипных микроопераций и
блоков однотипных микроопераций в различных
операциях;
в) на основе анализа частоты выбрать граф-схему
выполнения операций (обобщенную или необобщенную);
г) определить число логических условий в каждом
алгоритме выполнения операций;
д) в обобщенной граф-схеме определить число
логических условий и дополнительное число условий
ветвления для выполнения микроопераций заданной
извне операции.
2. Определить разрядность операционной части
микрокоманды при горизонтальном кодировании
управляющих функциональных микроопераций.
3. Определить разрядность операционной части
микрокоманды при вертикальном кодировании
микроопераций. Определить тип дешифратора (полный,
неполный), необходимого для схемной реализации МПУУ
с вертикальным кодированием микроопераций.
4. При горизонтально - вертикальном
микропрограммировании определить:
3. Задание к работе                                       4. Методические указания
    Оценить емкость (количество микрокоманд и                 Выполнение индивидуального задания провести
разрядность     микрокоманды)     микропрограммного       следующим образом.
устройства управления арифметическими операциями.             1. Для заданного списка арифметических операций
                                                          выбрать граф-схему выполнения операций:
    Варианты индивидуального задания определяются             а) на основе алгоритмов выполнения операций
списком арифметических операций и выбранной схемой        определить     число    функциональных       сигналов-
графа операций.                                           микроопераций;
    Варианты задаются преподавателем индивидуально.           б) определить частоту однотипных микроопераций и
                                                          блоков однотипных микроопераций в различных
    Исходными данными для проектирования МПУУ             операциях;
являются:                                                     в) на основе анализа частоты выбрать граф-схему
     алгоритмы выполнения операций, реализуемых АЛУ;      выполнения операций (обобщенную или необобщенную);
     перечень состава и типов управляющих сигналов,           г) определить число логических условий в каждом
необходимых для функционирования АЛУ;                     алгоритме выполнения операций;
     список логических условий, анализ которых                д) в обобщенной граф-схеме определить число
предусмотрен в алгоритмах.                                логических условий и дополнительное число условий
                                                          ветвления для выполнения микроопераций заданной
    В связи с тем, что микрооперации различных операций   извне операции.
повторяются (например, микрооперация сложения в
сумматоре используется во всех арифметических                2. Определить разрядность операционной части
командах),      то      разработчику     микропрограмм    микрокоманды   при    горизонтальном   кодировании
предоставляется      право   выбора    обобщенной     и   управляющих функциональных микроопераций.
необобщенной граф - схем выполнения операций.
    Обобщенная граф-схема предполагает одну точку             3. Определить разрядность операционной части
входа для памяти микропрограмм - для списка               микрокоманды      при    вертикальном     кодировании
арифметических операций формируется единственный          микроопераций. Определить тип дешифратора (полный,
начальный адрес памяти.                                   неполный), необходимого для схемной реализации МПУУ
    Необобщенная граф-схема предполагает несколько        с вертикальным кодированием микроопераций.
точек    входа     в   микропрограммы.    Для    каждой
арифметической операции формируется начальный адрес          4. При      горизонтально      -      вертикальном
памяти микропрограммы выполнения операции.                микропрограммировании определить:


                          21                                                         22