Строительный блокнот Корпуса микропроцессорных микросхем Полный цикл работы АУ состоит из четырех фаз, последовательность исполнения которых определяется БС. По завершении цикла предыдущей микрокоманды микросхема переходит к фазе приема очередной микрокоманды прн условии прохождения отрицательного фронта иа выходе CS. АУ реализует конвейерное выполнение микрокоманд, при котором операции приема и дешифрации следующей микроинструкции совмещаются с операциями по выполнению соответствующих действий с операндами и выдачей результата для предыдущей мнкроннструкции. Первая фаза приема цикла работы АУ состоит из следующих действий: приема очередной микрокоманды в РМ, по окончании которого появляется отрицательный фронт сигнала на выходе f]; дешифрации принятой микрокоманды; записи дешифрированного управляющего кода в РУС, которая производится прн условии окончания фазы записи результата для предыдущей микрокоманды. После записи дешифрированного управляющего кода в РУС сигнал на выводе F1 из низкого уровня переходит в высокий. Если дешифрированная микрокоманда выполняется без приема информации из канала К1, то фаза приема на этом заканчивается. Если дешифрированная микрокоманда выполняется с приемом информации нз канала К1, то АУ определяет наличие сигнала ОРА = 0 и прн выполнении этого условия принимает данные из канала К1. По сигналу ОРА = 0 и окончании приема операнда появляется сигнал 1РА = 0 и фаза приема завершается. Во время выполнения фазы чтения выбирается источник информации (операнд илн один нз операндов) на внутреннюю магистраль, после чего начинается асинхронная обработка информации в АЛУ. В качестве операнда может служить содержимое РОН, А, PC, МД в зависимости от микрокоманды. Во время выполнения фазы записи заканчивается обработка информации в АЛУ и проводится запись результата в соответствующий Таблица 8.3
Примечания. I. Байтовые операции проводятся только над старшим байтом. ( О - операция над полным словом; 2. Величина слова В= \ i операция над старшим байтом. 3. Pi - адрес i-ro регистра; < >-содержимое источника информации; ® - операция по КОП1; а - операция по КОП2; D, - адрес приемника результата операции КОП1; - адрес приемника результата операции КОП2; ВС= 1-запись состояний в старший полубайт PC; К-канал (буферный регистр магистрали данных); /4 - аккумулятор. 4. О/ - бинарные операции: 5. D3 - унарные операции: 00-<Dl> = Pf УР: О-<D2> = P. 1-<D2>=P дК; БРА: 01<О/> = Л. 10-<D/> = PC, I \ - <Dl> -К ,\А: уРС; О - <D2> =РС, \ - < D2> PC А К: БКА: 01-<0/->=Л, 10 -<D/> =-ЯС, 1 1- -0/> = КЛ4; УА0-<О2> = Л l-D2 = A/\K-БРСА: 01-<О/>==Л, lO-.D/..=-.PC, 11-<0/>=КлЛ. ук: 0-<D2> = , 1-<02> = ЛлК.
Таблица 8.5 Операция
Загрузка ВС (ВС=1)
Таблица 8.7
|