ВУЗ:
Составители:
D E
Загрузка
↑
1 x
D[7..0]
Декремент
↑
0 1
DIN>.Q[7..1]
Хранение х 0 0
CT[7..0]
Сумматор-вычитатель является комбинационным автоматом, его режим
работы определяется значением сигнала
M:
-
М=1 – сложение;
-
М=0 – вычитание.
Следует помнить, что для сложения (вычитания) чисел в обратных кодах
вход переноса
CI необходимо соединить с выходом переноса CO.
Для построения ОА необходимо соединить выходы элементов и узлов, на
которых формируются слова или их поля, стоящие в правых частях микроопе-
раций, с входами данных элементов и узлов, выполняющих микрооперацию.
Пример выполнения функциональной схемы ОА приведен в приложении Б. В
схему дополнительно включены задатчики констант (U1, U2, U4) и буферы (U3,
U5) для выполнения конкатенации полей слов. Эти элементы можно назвать
«виртуальными» в том смысле, что они могут быть реализованы без
аппаратных затрат. С ними функциональная схема более полно поясняет
принцип работы ОА. Кроме цепей данных схема содержит цепи синхронизации
и управления.
Функциональная микропрограмма (рисунок 4) описывает алгоритм
выполнения операции безотносительно к структуре ОА. Структура ОА может
вносить ограничения на возможность параллельного выполнения
микроопераций. Микрооперации называются
структурно несовместимыми,
если из-за ограничений, порождаемых структурой ОА, они не могут быть
выполнены совместно - в одном такте автоматного времени. Структурная
несовместимость микроопераций связана с использованием микрооперациями
общего оборудования, единственность которого исключает возможность
совместного выполнения микроопераций.
В рассматриваемом примере анализ микропрограммы показывает, что для
всех микрооператоров, входящие в их состав микрооперации будут
выполняться различными элементами и узлами схемы, следовательно, проблем
со структурной несовместимостью нет.
Функция ОА не определяет порядок выполнения микрооператоров во
времени, он определяется последовательностью микрокоманд, формируемой
управляющим автоматом (УА). Необходимо определить коды микрокоманд
(комбинации значений управляющих сигналов - микроприказов). Каждой
микрооперации можно поставить в соответствие свой микроприказ, но при этом
коды микрокоманд будут избыточными. Число разрядов в кодах микрокоманд
можно сократить, если для совместимых во всех микрооператорах
микроопераций использовать один микроприказ.
Для этого множество микроопераций необходимо разбить на ряд возможно
пересекающихся подмножеств таким образом, чтобы элементы каждого
подмножества входили в любые микрооператоры только совместно. В данном
25
D E
Загрузка ↑ 1 x D[7..0]
Декремент ↑ 0 1 DIN>.Q[7..1]
Хранение х 0 0 CT[7..0]
Сумматор-вычитатель является комбинационным автоматом, его режим
работы определяется значением сигнала M:
- М=1 – сложение;
- М=0 – вычитание.
Следует помнить, что для сложения (вычитания) чисел в обратных кодах
вход переноса CI необходимо соединить с выходом переноса CO.
Для построения ОА необходимо соединить выходы элементов и узлов, на
которых формируются слова или их поля, стоящие в правых частях микроопе-
раций, с входами данных элементов и узлов, выполняющих микрооперацию.
Пример выполнения функциональной схемы ОА приведен в приложении Б. В
схему дополнительно включены задатчики констант (U1, U2, U4) и буферы (U3,
U5) для выполнения конкатенации полей слов. Эти элементы можно назвать
«виртуальными» в том смысле, что они могут быть реализованы без
аппаратных затрат. С ними функциональная схема более полно поясняет
принцип работы ОА. Кроме цепей данных схема содержит цепи синхронизации
и управления.
Функциональная микропрограмма (рисунок 4) описывает алгоритм
выполнения операции безотносительно к структуре ОА. Структура ОА может
вносить ограничения на возможность параллельного выполнения
микроопераций. Микрооперации называются структурно несовместимыми,
если из-за ограничений, порождаемых структурой ОА, они не могут быть
выполнены совместно - в одном такте автоматного времени. Структурная
несовместимость микроопераций связана с использованием микрооперациями
общего оборудования, единственность которого исключает возможность
совместного выполнения микроопераций.
В рассматриваемом примере анализ микропрограммы показывает, что для
всех микрооператоров, входящие в их состав микрооперации будут
выполняться различными элементами и узлами схемы, следовательно, проблем
со структурной несовместимостью нет.
Функция ОА не определяет порядок выполнения микрооператоров во
времени, он определяется последовательностью микрокоманд, формируемой
управляющим автоматом (УА). Необходимо определить коды микрокоманд
(комбинации значений управляющих сигналов - микроприказов). Каждой
микрооперации можно поставить в соответствие свой микроприказ, но при этом
коды микрокоманд будут избыточными. Число разрядов в кодах микрокоманд
можно сократить, если для совместимых во всех микрооператорах
микроопераций использовать один микроприказ.
Для этого множество микроопераций необходимо разбить на ряд возможно
пересекающихся подмножеств таким образом, чтобы элементы каждого
подмножества входили в любые микрооператоры только совместно. В данном
25
Страницы
- « первая
- ‹ предыдущая
- …
- 23
- 24
- 25
- 26
- 27
- …
- следующая ›
- последняя »
