Структура комбинационного преобразователя
ФК – формирователь кода позволяет получать инверсные (обратные, дополнительные) коды числа, удваивать знаковые разряды для сложения и вычитания положительных и отрицательных чисел на сумматоре. Управляется множеством сигналов {yiфк}.
КСМ – комбинационный сумматор. Если на вход КСМ подается слово, сформулированное управляющим сигналом yiconst, то КСМ осуществляется множеством управляющих сигналов { yiКСМ}.
КСДВ – комбинационный сдвигатель с двумя малоразрядными регистрами L и R для временного хранения информации выдвигаемой за разрядную сетку. Эта информация может быть использована в следующем такте. Выбор функции КСДВ осуществляется множеством сигналов { yiКСДВ}.
Z – выходной регистр. Регистр z нужен только если ЗЧ ОА реализована на одноступенчатых регистрах. Нужен чтобы разделить процессы чтения с регистра и записи в регистр, когда один и тот же регистр является источником и приемником информации. A1=f(A1,A2).
Сигналы y0фк y0ксм y0ксдв позволяют передавать информацию со входа на выход соответствующего операционного элемента без изменения.
Результат выполнения операции в комбинационном преобразователе можно представить в следующей форме:
Z=G(S(P, Ф(Q)).
Сравнение двух методов построения ОА.
1. По быстродействию лучше ОА с закрепленными микрооперациями на время требуемое для выборки операндов на t*3t, где t - задержка на одном вентиле.
2. По стоимости ОА с общими микрооперациями дешевле, когда затраты на реализацию общих шин покрываются экономией комбинационной части.
Обобществление микроопераций целесообразно, когда микропрограмма сложная, когда требуется выполнить большой набор микроопераций.