Выбор формата и числа разрядов микрокоманды

Как отмечено выше, в формате микрокоманды микропрограммы должно быть предусмотрено поле адреса, которое содержит код адреса следующей микрокоманды. Выберем число разрядов кода адреса равным трем, что позволит хранить в управляющей памяти адреса до восьми микрокоманд. Если выполнение микрокоманд не связано с логическими условиями, то адресный код А2А1А0 передается через блок микропрограммного управления (БМУ) в управляющую память без изменения. При наличии условного перехода адрес в БМУ модифицируется. По этой причине в формате команды предусмотрено поле условий переходов, содержащее три разряда П, ПХ2, ПХ,. Значение П = 0 соответствует безусловному переходу. В этом случае разряды ПХ2, UX. микрокоманды микропрограммы могут принимать любые значения (Ф = 0 или 1). Значение П = 1 инициирует проверку логических условий Х2 или Xv При проверке условия Х2 необходимо установить ПХ2 = 1, ПХ, = 0; при проверке условия X, – ПХ2 = 0, ПХ, = I. Следует отметить, что сигналы Х2, X, логических условий формирует операционный автомат, а разряды П, ПХ2, ПХ, их проверки содержатся в микрокомандах микропрограммы, хранящейся в управляющей памяти (рис. 4.31). В поле управляющих сигналов заносятся значения микрокоманд У,, У2, У3 (или сигналов yv у2, уу yv у5) активизирующих выполнение микроопераций. В табл. 4.13 приведен выбранный формат микрокоманды микропрограммы.

Таблица 4.13

Формат микрокоманды микропрограммы

Поле адреса

Поле условий перехода

Поле управляющих сигналов

п

пх2

пх,

 
< Пред   СОДЕРЖАНИЕ     След >