Page 144 - ЭВМ
P. 144
В МП используются два способа организации управления.
Схемный, жесткий или аппаратный способ управления (рис. 5.10, б)
используется в однокристальных МП [13]. Он характеризуется тем,
что дешифрирование кода команды и выработка последовательности
сигналов, необходимых для выполнения тех или иных операций,
формируется внутренними, т. е. реализованными на кристалле, логи-
ческими схемами, представляющими собой специальный блок, на
вход которого подается код соответствующей команды.
Управляющие сигналы вырабатываются в течение нескольких
тактов, последовательность их формирования определяется совокуп-
ностью различных сигналов и условий, что предопределяет достаточ-
но сложную в функциональном отношении структуру дешифратора
команд и блока формирования сигналов управления.
Основным достоинством такого способа управления является
сравнительно высокое быстродействие.
Второй способ организации управления, называемый микропро-
граммным управлением (рис. 5.10, в), используется как в однокри-
стальных, так и в многокристальных секционированных МП. В этом
случае дешифрирование кода команды и выработка управляющих
сигналов производятся микропрограммным устройством управления,
которое содержит, как правило, постоянное запоминающее устройст-
во микрокоманд, в котором каждая команда представлена в виде мик-
ропрограммы, реализующей выполнение команды. Таким образом,
при таком способе организации управления дешифрирование кода
команды и выработка управляющих сигналов производятся под
управлением микропрограммы, хранимой в ПЗУ МК.
В результате этого в МПС (МЭВМ) с микропрограммным УУ
существует два уровня управления и, соответственно, программиро-
вания: 1) командный, на котором пользователь пишет программы,
2) микрокомандный, или микропрограммный, микропрограммы кото-
рого составляет разработчик системы.
Хранение микрокоманд в специальном ЗУ позволяет при необ-
ходимости достаточно просто осуществлять замену микропрограмм,
т. е. набора выполняемых микропроцессором команд. Однако необхо-
димость обращения к ЗУ микрокоманд в каждом такте ограничивает
(снижает) быстродействие такого МП.
В общем случае пользователь может и не знать, как реализуется
та или иная команда, хотя при необходимости может изменить со-
держимое ПЗУ МК, вводя новую команду или модифицируя уже
имеющуюся.
141