Ветвления в микро-ЭВМ (Лаб практикум) / Links / fases / FAZA1SN
.DOCФаза 1 выполнения команды “snd ADR”
Первая фаза «зелёная» - (начальная командная) фаза выборки кода операции команды из первого байта команды.
Цикл выполнения этой команды (CD) продолжается 1,28 мкс = 1280 нс и содержит 32 импульса синхронизации Dca0#, DCb0#, …, Dca15#, DCb15# каждый длительностью 20 ns через каждые 80 нс от 6.64 us до 7.92 us. # - знак отрицания здесь и далее по контексту.
В фазе окончания предыдущей команды (AB) инкрементируется значение счётчика команд IP по импульсу IPclkn (по Dca13 в 6.4 us). IP:= IP+1 = (0B+1) = 0C. 0С – есть адрес первого байта следующей команды.
Импульсы Dca14, Dca15 командой (AB) не используются. Далее, с момента 6,64 us, начинается цикл выполнения команды (CD), когда её адрес 0С уже находится в счётчике команд IP (Instruction Pointer). Сигнал SelnIP (Dca1 – DCb3) разрешает выдачу адреса 0C из IP на шину адреса ADR, с которой адрес 0С поступает на входы ROM (and RAM). Сигнал oenROM (DCa2 - DCb3) разрешает выдачу данных из ROM[0C]=00h на шину данных DAT; эти данные являются кодом операции команды и заносятся в регистр команд IR (Instruction Register) импульсом IRclkn. (Dca3). На этом заканчивается первая фаза выборки кода операции команды – «зелёная фаза».
Возврат