Cтраница 2
Различается аппаратное и микропрограммное управление МП. [16]
Различается аппаратное и микропрограммное управление МП. Аппаратное управление обеспечивается постоянным соединением между собой логических элементов УУ МП, создающим однозначные соответствия между кодом операции и двоичным кодом, воздействующим на АЛУ и СОЗУ МП. Коды операций хранятся во внешнем по отношению к МП постоянном запоминающем устройстве, из которого по адресам программного счетчика ПС выбираются последовательно во времени, по адресам регистра состояний выбираются последовательно во времени, а по адресам стека - при прерываниях и разветвлениях программы. В отличие от ОЗУ, позволяющего как считывать, так и записывать двоичные коды в ячейки памяти, ПЗУ работает только на считывание информации, записанной 1 раз при его изготовлении или после изготовления специальным устройством. Таким образом, набор команд изменяться не может: аппаратное управление жесткое. Команда, предполагающая выполнение определенной законченной операции ( например, сложение двух чисел), состоит из нескольких элементарных операций, каждая из которых занимает один такт работы МП ( период тактового генератора), - микроопераций. [17]
Блок микропрограммного управления ( БМУ) осуществляет в режиме разделения времени управление работой процессора и некоторыми процедурами каналов ввода-вывода, используя для этого микропрограммы, находящиеся в управляющей памяти, выдает предписанные микрокомандой управляющие сигналы в соответствующие блоки процессора, формирует адрес следующей микрокоманды, обрабатывает прерывание микропрограмм. Запросы каналов на обслуживание со стороны БМУ имеют больший приоритет по сравнению с процессором, а среди каналов устанавливаются свои приоритетные соотношения. При прерывании микропрограммы в БМУ запоминается адрес следующей подлежащей выполнению микрокоманды. [18]
Схемы микропрограммного управления размещены в стоике процессора следующим образом. [19]
Устройство микропрограммного управления обеспечивает автоматическое выполнение программы, введенной в машину, и управляет взаимодействием всех устройств. [20]
Устройство микропрограммного управления ( МПУ) вырабатывает последовательности сигналов, управляющих обменом информацией между устройствами, а также порядок обработки информации в зависимости от ранее полученных результатов. [21]
Идея микропрограммного управления операциями была предложена еще во время появления первых ЦВМ. [22]
Принцип микропрограммного управления в настоящее время основной, так как прост в реализации, гибок, а быстродействие современных ПЗУ достаточно велико. [23]
Блок микропрограммного управления позволяет по определенным командам, входящим в систему команд АСВТ, включать в работу стандартную микропрограмму, реализующую заданный алгоритм. Микропрогаммы постоянно зафиксированы в памяти данного блока. Такая память называется односторонней, так как из нее можно извлекать соответствующие коды, а производить запись в память нельзя. Емкость блока - 2048 слов по 44 двоичных разряда. [24]
Блок микропрограммного управления обеспечивает выполнение как служебных, так и связанных с обработкой информации команд. Каждая команда ЭВМ реализуется последовательностью микроопераций, выполняемых в соответствии с заданным алгоритмом. Последовательность микроопераций составляет микропрограмму данной команды и размещается в постоянной памяти ( ПП) блока. В постоянной памяти микропрограммы команд жестко коммутированы и могут изменяться лишь конструктивно. Как правило, одной микропрограммой могут быть реализованы различные команды с операндами одинакового типа. [25]
![]() |
Блок регистров. [26] |
Принцип микропрограммного управления заключается в выработке управляющих сигналов путем последовательного считывания и декодирования информационных слов, расположенных в ячейках постоянной памяти. Одно информационное слово, считанное из постоянной памяти, представляет собой микрокоманду, содержащую информацию, управляющую отдельными действиями в машине в течение одного машинного такта. [27]
Блок микропрограммного управления осуществляет управление всеми операциями, включая организацию прерываний, с помощью микропрограммной логики. Исключение составляют операции ввода-вывода, которые выполняются с помощью аппаратуры каналов. Микропрограммы размещаются в постоянном запоминающем устройстве ( ПЗУ), которое выполнено на П - образных магнитных сердечниках. [28]
Блок микропрограммного управления включает в себя постоянное ЗУ, дешифраторы и регистр микрокоманд, узел формирования адреса микрокоманды. ЗУ микрокоманд ( ЗУМК) имеет максимальный объем восемь - тысяч восьмибайтовых чисел и состоит из 32 модулей. Выходы дешифраторов-заведены на логические управляющие узлы во все блоки процессора. Узел формирования адреса читаемой из ЗУМК микрокоманды состоит из адресного регистра, регистров адреса для мультиплексного и селекторного каналов и схемы приоритета. Регистры адреса селекторного и мультиплексного каналов используют для запоминания адреса микрокоманды, перед которой происходит прерывание микропрограммы и переход к выполнению команды канала. [29]
Устройство микропрограммного управления предназначено для управления процессом обработки информации в соответствии с системой команд процессора. В состав блока микропрограммного управления входят: память микрокоманд емкостью 512 микрокоманд по 47 разрядов; регистр микрокоманд; узел формирования адреса микрокоманды, который построен с применением трех микросхем КР556РТ1 - программируемых логических матриц ( ПЛМ) с открытым коллектором. [30]