Проектирование структур АЛУ. Спиридонов В.В. - 62 стр.

UptoLike

Составители: 

62
случай нарушения нормализации влево при переполнении в мантиссе суммы.
Этот случай обрабатывается блоками 30, 32, 33, 35, 38, 40, 43, которые обес-
печивают сдвиг мантиссы суммы вправо на один разряд с установкой пра-
вильного значения знака мантиссы (учитывая изменение знака при перепол-
нении), получение ее прямого кода, наращивание предварительного порядка
результата на единицу и проверку его при этом на переполнение с установ-
кой триггера ТП в единицу в соответствующей ситуации.
В левой ветви конечного участка микропрограммы условие 34 выявля-
ет случай получения нулевой мантиссы результата, что соответствует потере
значимости и вызывает установку в единицу триггера ТЗ (оператор 37). Если
мантисса ненулевая, то проверяется ее старший цифровой разряд (условие
36). Если при этом его значение единичное, то мантисса нормализована и
операция заканчивается. В противном случае начинается цикл нормализации
сдвигом влево, при котором каждый сдвиг мантиссы влево на один разряд
сопровождается уменьшением на единицу порядка результата и проверкой на
выход порядка за минимальный предел (максимальный по модулю отрица-
тельный порядок, представимый р разрядами), т.е. на исчезновение порядка,
что производится блоками 36, 39, 41, 42 и 44 микропрограммы.
С учетом перечисленного назначения блоков микропрограммы можно
установить функциональное соответствие между ними и обобщенными
функциональными блоками структурной схемы АЛУ, представленной в главе
2 на рис.6. Так, блок ОФБ
1
(см. рис. 6) соответствует блокам 1, ..., 7, 14, 17 и
18 микропрограммы, блок ОФБ
2
блокам 8 и 9, блок ОФБ
З
блокам 11, 12,
19 и 20, блок ОФБ
4
блокам 10, 13, 15 и 16, блок ОФБ
5
блокам 21, ..., 27,
блок ОФБ
6
блокам 28, ..., 44. При этом функции обобщенных функциональ-
ных блоков реализуются в микропрограмме за несколько тактов в виде по-
следовательных, разветвляющихся и циклических участков, а не чисто схем-
ным способом за один такт, как в структуре с максимальным распараллели-
ванием функций.
Следует отметить, что разнообразие вариантов структуры, отличаю-
щихся различными способами реализации отдельных функций, для данной
операции, значительное. Однако эти различия больше касаются связей между
узлами устройства и состава микроопераций, чем собственно состава устрой-
ства.
Из возможных модификаций настоящей структуры следует отметить
использование представления порядков без знаков, в виде целых чисел, на-
зываемых характеристиками. Последние можно рассматривать как смещен-
ные порядки, минимальному (т. е. максимальному по модулю отрицательно-
му) из которых соответствует нулевая характеристика, а максимальному
характеристика из всех единиц. Применение такого представления избавляет
от необходимости анализа знаков и преобразования кодов порядков при дей