Организация микропроцессорных систем. Учебное пособие. Могнонов П.Б. - 12 стр.

UptoLike

Составители: 

Микропрограмма используется как форма представления функции устройства, на
основе которой определяется его структура, и порядок функционирования во времени.
Этот принцип определяет процесс функционирования устройства, как процесс
реализации микроопераций и проверки логических условий, предопределяемой
микропрограммой, и позволяет упорядочить и формализовать построение операционных
устройств различного назначения.
В функциональном и структурном отношении операционное устройство разделяется
на две части: операционный и управляющий автоматы (рис.1.7).
Операционный автомат ОА служит для хранения информации, выполнения набора
микроопераций и вычисления значений логических условий, т.е. операционный автомат,
является структурой, организованной для выполнения действий над информацией.
Микрооперации, реализуемые операционным автоматом, инициируются множеством
управляющих сигналов Y = {y
1
,…,y
N
}, с каждым из которых отождествляется определенная
микрооперация.
Рис.1.7. Структура операционного устройства
Значения логических условий, вычисляемые в операционном автомате, отображаются
множеством осведомительных сигналов X = {x
1
,…,x
L
}, каждый из которых отождествляется с
определенным логическим условием. Управляющий автомат УА генерирует
последовательность управляющих сигналов, предписанную микропрограммой и
соответствующую значениям логических условий. Иначе говоря, управляющий автомат
задает порядок выполнения действий в операционном автомате, вытекающий из алгоритма
выполнения операций. Наименование операции, которую необходимо выполнить в
устройстве, определяется кодом g операции. По отношению к управляющему автомату
сигналы g
1
,…,g
h
, посредством которых кодируется наименование операции и
осведомительные сигналы х
1
,…,х
L
,формируемые в операционном автомате, играют
одинаковую роль: они влияют на порядок выработки управляющих сигналов Y. Поэтому
сигналы g
1
,…,g
h
и х
1
,…,х
L
относятся к одному классуосведомительных сигналов,
поступающих на вход управляющего автомата.
Таким образом, любое операционное устройствопроцессор, канал ввода-вывода,
устройство управления внешним устройствомявляется композицией операционного и
управляющего автоматов. Операционный автомат, реализуя действия над словами
информации, является исполнительной частью устройства, работой которого управляет
управляющий автомат, генерирующий необходимые последовательности управляющих
сигналов.
На данном этапе рассмотрения вопроса операционный и управляющий автоматы
могут быть определены своими функциямиперечнем выполняемых ими действий, исходя
из которых в дальнейшем, будет определена структура автоматов.
ОА
УА
Y
D R
X
G
       Микропрограмма используется как форма представления функции устройства, на
основе которой определяется его структура, и порядок функционирования во времени.
       Этот принцип определяет процесс функционирования устройства, как процесс
реализации микроопераций и проверки логических условий, предопределяемой
микропрограммой, и позволяет упорядочить и формализовать построение операционных
устройств различного назначения.
       В функциональном и структурном отношении операционное устройство разделяется
на две части: операционный и управляющий автоматы (рис.1.7).
       Операционный автомат ОА служит для хранения информации, выполнения набора
микроопераций и вычисления значений логических условий, т.е. операционный автомат,
является структурой, организованной для выполнения действий над информацией.
Микрооперации, реализуемые операционным автоматом, инициируются множеством
управляющих сигналов Y = {y1,…,yN}, с каждым из которых отождествляется определенная
микрооперация.
                          D R



                                   X
                          ОА

                         Y

                          УА



                               G
      Рис.1.7. Структура операционного устройства

       Значения логических условий, вычисляемые в операционном автомате, отображаются
множеством осведомительных сигналов X = {x1,…,xL}, каждый из которых отождествляется с
определенным логическим условием. Управляющий автомат УА генерирует
последовательность управляющих сигналов, предписанную микропрограммой и
соответствующую значениям логических условий. Иначе говоря, управляющий автомат
задает порядок выполнения действий в операционном автомате, вытекающий из алгоритма
выполнения операций. Наименование операции, которую необходимо выполнить в
устройстве, определяется кодом g операции. По отношению к управляющему автомату
сигналы g1,…,gh , посредством которых кодируется наименование операции и
осведомительные сигналы х1,…,хL ,формируемые в операционном автомате, играют
одинаковую роль: они влияют на порядок выработки управляющих сигналов Y. Поэтому
сигналы g1,…,gh и х1,…,хL относятся к одному классу – осведомительных сигналов,
поступающих на вход управляющего автомата.
       Таким образом, любое операционное устройство – процессор, канал ввода-вывода,
устройство управления внешним устройством – является композицией операционного и
управляющего автоматов. Операционный автомат, реализуя действия над словами
информации, является исполнительной частью устройства, работой которого управляет
управляющий автомат, генерирующий необходимые последовательности управляющих
сигналов.
       На данном этапе рассмотрения вопроса операционный и управляющий автоматы
могут быть определены своими функциями – перечнем выполняемых ими действий, исходя
из которых в дальнейшем, будет определена структура автоматов.