Global Informatics
Блок управления представляет собой автомат с памятью. Алгоритм работы блока управления задан в виде микропрограммы. В этом случае разработка блока управления включает следующие этапы:
- Формализация задания
- Выбор типа автомата
- Разметка схемы алгоритма
- Составление таблицы переходов и выходов автоматов
- Кодирование состояний
- Составление кодированной таблицы переходов и выходов
- Выбор типа триггеров
- Преобразование таблицы переходов в таблицу функций возбуждения триггеров
- Запись функций возбуждения и функций выходов в СДНФ
- Минимизация функций возбуждения и функций выходов
- Выбор типа логических элементов
- Преобразование функций переходов и выходов
- Построение функциональной схемы блока управления
- Проверка правильности работы блока управления
Формализация задания
При задании автомата микропрограммой количество входных сигналов равно числу различных условных операторов микропрограммы. В данном случае число условных операторов равно 5(операторы 8, 9 - одинаковы).
Для упрощения записи логических функций на рисунке 3 приняты следующие обозначения:
- K - сигнал кода операции;
- P - проверка разности порядков
- A - проверка знака числа А;
- B - проверка знака числа В;
- S - проверка знака результата.
Тогда входными сигналами блока управления являются сигналы K, P, A, B, S, каждый из которых может принимать значение 0 или 1.
Число выходных сигналов блока управления равно числу микроопераций в микропрограмме.
При анализе микропрограммы можно установить, что безусловные операторы 2, 3, 4, 6, 14, 15, 17, 18, 19 содержат по одной микрооперации, а операторы 10, 11, 12, 13 - по две совместимых микрооперации. Однако операторы 10, 11, 12, 13 содержат повторяющиеся микрооперации. Кроме того, начальному оператору соответствует выходной сигнал, который сообщает о готовности блока управления к выполнению операции. Таким образом, общее число выходных сигналов равно 14. Обозначение выходных сигналов и соответствующие им микрооперации приведены в таблице 1.
Таблица 1
№ № п/п |
Выходные сигналы |
Микрооперации |
0 |
Y0 |
Сигнал готовности |
1 |
Y1 |
Прием числа А из ОП в регистр РгА |
2 |
Y2 |
Прием числа В из ОП в регистр РгВ |
3 |
Y3 |
Вычитание порядков |
4 |
Y4 |
Выравнивание порядков |
5 |
Y5 |
Запись числа А в сумматор в дополнительном коде |
6 |
Y6 |
Запись числа А в сумматор в прямом коде |
7 |
Y7 |
Запись числа В в сумматор в прямом коде |
8 |
Y8 |
Запись числа В в сумматор в дополнительном коде |
9 |
Y9 |
Нормализация результата |
10 |
Y10 |
Округление результата |
11 |
Y11 |
Формирование признака результата |
12 |
Y12 |
Преобразование результата в прямой код |
13 |
Y13 |
Запись в оперативную память |
Статья в тему
Исследование радиотехнических сигналов
Одна из важнейших задач радиотехники заключается в осуществлении связи на большие расстояния с помощью излучения электромагнитных волн. В настоящее время круг применений радиотехники необычайно расширился. Радиотехника применяется в радиосвязи, телевидении, радиоуправлении, радиолокации, радионавига ...