Блок - сумматор - адрес - Большая Энциклопедия Нефти и Газа, статья, страница 1
Воспитанный мужчина не сделает замечания женщине, плохо несущей шпалу. Законы Мерфи (еще...)

Блок - сумматор - адрес

Cтраница 1


Блок сумматора адреса служит для формирования исполнительных адресов операндов по информации, содержащейся в коде команды. В предельном случае исполнительный адрес формируется путем сложения трех компонент: базового адреса, выбираемого из местной памяти, 12-разрядного кода смещения, содержащегося в коде команды, и индекса, или модификатора, выбираемого из местной памяти. Поэтому основу рассматриваемого блока при его выполнении в виде отдельной функциональной части составляет суммирующая схема, обеспечивающая сложение кодов трех чисел. Исполнительные адреса, формируемые в БСА, направляются в блок управления памятью либо непосредственно, либо через блок адреса результата.  [1]

Блок сумматора адреса служит для формирования исполнительных адресов операндов по информации, содержащейся в коде команды.  [2]

3 Схема формирования исполнительного адреса. [3]

Основной функцией блока сумматора адреса является формирование исполнительного адреса, по которому операнд для реализуемой на уровне Ч операции выбирается из оперативной памяти. В предельном случае при обработке инструкции формата RX исполнительный адрес образуется как сумма трех чисел: базы, или базового адреса, индекса и смещения. Базовый адрес и индекс представляют собой 24-разрядные двоичные числа, размещающиеся в РОН блока местной памяти. Смещение представляет собой 12-разрядное двоичное число, содержащееся в коде команды. Поэтому основными источниками информации для рассматриваемого блока являются РИ1 и РИ2 блока местной памяти и РКМ блока центрального управления.  [4]

В блок центрального управления включены: блок выборки команд, блок сумматора адреса, регистр слова состояния программы, счетчик команд, блок микропрограммного управления, регистр команды и блок управления прерыванием. Блок центрального управления определяет очередность обрабатываемых в процессоре программ и служит для подготовки инструкций. Он возбуждает работу каналов и постоянно анализирует состояние процессора.  [5]

6 Общая схема блока центрального управления. [6]

Из выходных информационных регистров РИ1 и РИ2 коды выдаются в блок сумматора адреса и блок выборки данных.  [7]

Принципы формирования исполнительного адреса поясняются с помощью схемы, приведенной на рис. 7.15 и отражающей основной состав блока сумматора адреса. Основными узлами рассматриваемого блока являются: входной сумматор адреса ( СМА1) с регистрами переноса ( РП) и суммы ( PC), основной сумматор адреса ( СМА2) с выходным регистром исполнительного адреса ( РИА), группы вентилей. Схема, управляющая работой сумматоров, а также некоторые вспомогательные узлы на рисунке не показаны.  [8]

Блок ЦУ предназначен для приема очередной команды из блока выборки команд, ее дешифрации, а также для обеспечения блоков сумматора адреса, регистровой памяти и выборки данных основными управляющими сигналами.  [9]

Суммирование производится в блоке сумматора адреса, показанном на рис. 8.2 в упрощенном виде.  [10]

11 Общая схема блока адреса результата. [11]

Регистр адреса результата уровня Т ( PAT) является своеобразным собирателем кодов адресов, направляемых в блок управления памятью для организации записи в ОП; при работе с каналами адрес записи из PAT выдается на шины адреса устройств ввода-вывода. При выполнении инструкций форматов RX и RS адрес в PAT вводится из регистра исполнительного адреса ( РИА) блока сумматора адреса, а при выполнении инструкций формата SS - из регистра РА блока центрального управления. Если запись в оперативную память производится с пульта управления, то адрес в PAT вводится из наборного регистра адреса ПУ. При прерываниях на PAT [17-20] передается информация из блока прерываний; эта информация при сбросе в нулевое состояние PAT 10 - 163 используется для формирования адреса записи старого ССП.  [12]

Каждому уровню отвечают функционально независимые узлы и блоки ЦУУ. Так, первому уровню, или уровню К, отвечает в ЦУУ блок выборки команд, второму уровню, или уровню Ч - блок сумматора адреса, блок центрального управления и блок выборки данных, а третьему уровню, или уровню Т, - блок адреса результата совместно с АЛБ.  [13]

На втором этапе реализации инструкции выполняются действия, относящиеся к формированию адреса первого операнда. В отличие от случая инструкции формата RX исполнительный адрес для оперативной памяти формируется только по кодам базы и смещения. Значение базы выбирается из местной памяти, а значение смещения - из соответствующих разрядов РКМ. Суммирование осуществляется в блоке сумматора адреса, показанном на рис. 8.3 в упрощенном виде.  [14]

На третьем такте два старших байта команды передаются из РКМ в РКЧ, называемый выходным регистром команд блока центрального управления. Наличие двух регистров команд на уровне Ч позволяет начинать работу на уровнях Ч и Т одновременно, по одному и тому же сигналу синхронизации. Из регистра РКМ информация может выдаваться также в блок выборки данных и блок сумматора адреса. Из РКЧ информация передается, главным образом, в блок адреса результата.  [15]



Страницы:      1    2