Cтраница 3
Однако код микрооперации может содержать информацию и о длительности времени, необходимой для ее выполнения. В этом случае датчик синхроимпульсов не используется и выполнение очередной микрокоманды начинается па-истечении времени исполнения предыдущей. [31]
![]() |
Временная диаграмма работы селекторного канала при выполнении операции ввода-вывода с передачей данных. [32] |
Проверка сигнала аппаратурного прерывания производится в процессоре в каждом машинном такте. Если этот сигнал появится, то процессор заканчивает выполнение очередной микрокоманды, прерывает выполнявшуюся микропрограмму и включает генератор тактовых импульсов выбранного селекторного канала. [33]
Полный цикл работы АУ состоит из четырех фаз, последовательность исполнения которых определяется БС. По завершении цикла предыдущей микрокоманды микросхема переходит к фазе приема очередной микрокоманды при условии прохождения отрицательного фронта на выходе CS АУ реализует конвейерное выполнение микрокоманд, при котором операции приема и дешифрации следующей микроинструкции совмещаются с операциями по выполнению соответствующих действий с операндами и выдачей результата для предыдущей микроинструкции. [34]
ВМП с управлением на уровне команд программа должна быть составлена с использованием строго определенного набора ( списка) команд. УУ, с помощью которых для данной конкретной команды в каждом такте формируется определенная совокупность управляющих сигналов, обеспечивающая выполнение очередной микрокоманды. Устройство управления проектируется на свой список команд, поэтому дальнейшее наращивание и изменение списка команд не допускается. При необходимости выполнить операции, для которых нет соответствующих команд в списке, составляются подпрограммы. Каждая подпрограмма состоит из группы разрешенных для данного МП команд и приводит к выполнению требуемой операции. [35]
ВМПсуправлениемнауровнекоманд программа должна быть составлена с использованием строго определенного набора ( списка) команд. УУ, с помощью которых для данной конкретной команды в каждом такте формируется определенная совокупность управляющих сигналов, обеспечивающая выполнение очередной микрокоманды. Устройство управления проектируется на свой список команд, поэтому дальнейшее наращивание и изменение списка команд не допускается. При необходимости выполнить операции, для которых нет соответствующих команд в списке, составляются подпрограммы. Каждая подпрограмма состоит из группы разрешенных для данного МП команд и приводит к выполнению требуемой операции. [36]
Каждый блок имеет емкость 2048 33-разрядных слов. Слово содержит 32 информационных разряда и один контрольный ( пп. Очередная микрокоманда считывается по одному и тому же адресу одновременно из всех четырех блоков. [37]
Адрес очередной микрокоманды можно назначить без учета значений Z ( t) и U ( t), если эта микрокоманда задает функцию перехода автомата в состоянии, имеющем единственный переход, не зависящий от значения входных сигналов. Если очередная микрокоманда должна задавать функцию перехода автомата в состоянии, имеющем различные переходы, зависящие от значений входных сигналов, то ее адрес должен зависеть от входных сигналов. [38]
Типовая схема управляющего устройства предусматривает возможность подачи адреса на шину D СУАМ от трех различных источников. Одним из этих источников является микрокоманда, принятая в РМК. В поле микрокоманды предусматривается поле адреса, содержимое которого может служить адресом, по которому из УП считывается очередная микрокоманда. [39]
Управляющее устройство ( управляющий автомат) с управляющей ( частично загружаемой) памятью, хранящей микропрограммы ( см. гл. В ЭВМ ЕС-1045 микрокоманда имеет длину 72 разряда, используется горизонтально-вертикальное микропрограммирование. В формате микрокоманды имеется поле, задающее адрес следующей микрокоманды. Два младших разряда этого адреса в общем случае устанавливаются в-зависимости от значений оповещающих сигналов, вырабатываемых по результатам проверки определенных условий, задаваемых специальными полями микрокоманды. Управляющая память состоит из постоянной и загружаемой частей, имеющих емкость соответственно 7К и 1К микрокоманд. В постоянной части УП хранятся микропрограммы, управляющие процессором и каналами ввода-вывода. В загружаемую часть УП заносятся с пультового ленточного накопителя диагностические микропрограммы ( см. гл. В каждом машинном такте ( 120 не) выполняется очередная микрокоманда и одновременной считывается следующая. [40]