Cтраница 2
![]() |
Схема микропрограммного управления Уилкса. [16] |
А устанавливается определенный адрес микрокоманды Амк, передаваемый в РгАмк. [17]
Метод формирования адресов микрокоманд является достаточно гибким при организации сложных переходов, направление которых зависит от значений нескольких логических условий. Поскольку одна микрокоманда порождает большое число направлений перехода, сокращаются затраты времени на реализацию микропрограмм. Однако рассматриваемый метод налагает жесткие ограничения на порядок размещения микрокоманд в ПЗУ: микрокоманда должна размещаться в той ячейке сегмента, адрес которой совпадает со значением набора логических условий, вызывающим переход к данной микрокоманде. Это требование значительно усложняет процесс составления микропрограмм, порождая необходимость в использовании сложных алгоритмов распределения микрокоманд в адресном поле ПЗУ. [18]
По способу организации адрес микрокоманды может быть нефиксированным и фиксированным. Нефиксированные адреса - это те, которые образуются с помощью информации, содержащейся в полях М, УСЛ1, УСЛО, КСТ / АПСТ, АМПЛ выполняемых микрокоманд. При этом код 10 может вызвать сброс регистра адреса постоянной памяти, что обеспечивает переход к микропрограмме выборки очередной команды. При функциональном переходе Ф с помощью УСЛО и содержимого четырех разрядов, пересылаемых из регистра РВ арифметическо-логического блока в РАПП [1-4], возможно осуществление разветвления по 32 различным направлениям. [19]
РАПП) хранит адрес микрокоманды, которая в данный момент обрабатывается, а регистр микрокоманды ( РМК) - микрокоманду. Микрокоманда считывается из постоянной памяти ЦУУ по адресу, указанному в РАПП, и записывается в РМК. Микрокоманда, как это будет рассмотрено ниже, состоит из набора полей. Каждое поле или группа полей выполняют определенную, функцию, и им соответствует свой дешифратор, который вырабатывает управляющие импульсы для исполнения микроопераций, записанных в микрокоманде. Эти импульсы управляют работой операционного узла АЛУ процессора. [20]
![]() |
Фрагмент графа микропрограммы команды СРАВНЕНИЕ ДЕСЯТИЧНОЕ ( стадия завершения. [21] |
В кружках отмечены адреса микрокоманд, на которые происходит ветвление. [22]
Управляющая информация задает адрес микрокоманды ( из числа рабочих микрокоманд), содержащей проверяемую микрооперацию и число микрокоманд, которые необходимо выполнить, начиная с указанной. В тестах первого этапа эта управляющая информация отсутствует, так как после установки сразу выполняется опрос. [23]
При этом формируется адрес диагностической микрокоманды ( АДМК), с которой начинается выполнение соответствующей диагностической процедуры. Дальнейшая работа БД состоит в поочередной выборке из БОП6 диагностических микрокоманд ( ДМК) и выполнении предписанных ими действий. [24]
Двухуровневый стек регистра адреса микрокоманд содержит два идентичных регистра и схемы управления, что позволяет организовать прерывания и переходы к подпрограммам на микропрограммном уровне единичной кратности вложения. [25]
![]() |
Структурная схема СУАМ КР1804ВУ1. [26] |
Одна схема управления адресом микрокоманды ( СУАМ) формирует на своем выходе четыре разряда адреса, по которому из управляющей памяти производится считывание очередной микрокоманды. Объединением определенного числа микросхем СУАМ обеспечивается формирование адреса с требуемой разрядностью. [27]
В этом устройстве вырабатываются адреса микрокоманд ( АМК), производится адресация ЗУМК в соответствии с выполняемыми микрооперациями ( код микроопераций управления), они поступают от того же самого ЗУМК. Вместе с тем, в ЗУМК вырабатывается цифровой код микроопераций ( КМОПЦ), реализуемых в МП. Схема УУМКП управляется, кроме ЗУМК, сигналами ( коды операций команд УОПК) как в обычных УУ и битами ОПУ ответов на проверку условий, поступающих из операционной части МП. [28]
Регистр старого адреса хранит адрес выполненной микрокоманды. Информация из РА МК переписывается в PACT перед записью в РА МК нового адреса. [29]
РАМК - 9-разрядный регистр адреса микрокоманд, состоящий из D-триггеров с записью информации по фронту сигнала синхронизации С. На входы D РАМК с выходов COCA поступает информация, которая является адресом следующей микрокоманды. [30]