Принцип микропрограммного управления
Работа ЭВМ заключается в последовательном преобразовании цифровой информации, которое осуществляется в операционном устройстве (ОУ).
Функционально и структурно ОУ подразделяется на две части: операционный автомат (ОА) и управляющий автомат (УА).
Для ОУ характерно наличие аппаратно реализованных элементарных операций, называемых микрооперациями. Множество микроопераций должно быть таким, чтобы этих элементарных операций было достаточно для выполнения всех более сложных операций, возложенных на ОУ.
Все операции более сложные, чем микрооперации выполняются по принципу микропрограммного управления, состоящему в следующем
1. Любая операция рассматривается как сложное действие, требующее выполнения определенной последовательности микроопераций над словами цифровой информации. Причем порядок следования микроопераций может зависеть от обрабатываемых данных.
2. Собственно микрооперации выполняются в ОА под воздействием управляющих сигналов , формируемых в УА.
3. Для управления последовательностью микроопераций состояния ОА отображаются множеством сигналов, называемых сигналами логических условий (или логическими условиями), которые в зависимости от результатов преобразования информации принимают значения “истина” или “ложь” (1 или 0).
4. Процесс выполнения операции в ОУ описывается в форме алгоритма, представленного в терминах микроопераций.
- множество входных слов, вводимых в автомат в качестве операндов.
-множество выходных слов, представляющих результаты выполнения операций.
- множество сигналов, инициирующих выполнение микроопераций.
- множество логических условий, отражающих состояния ОА.
ОА осуществляет хранение информации, задающей исходные, промежуточные и конечные результаты преобразования информации, осуществляет преобразование информации, а так же вычисляет значения логических условий.
УА отображает информацию о ходе выполнения операции, вырабатывает сигналы инициирующие выполнение микроопераций.
Структурная схема автомата Мура на жесткой логике
Структурная схема автомата Мура состоит из следующих цифровых узлов (Рисунок 3.16):
Память состояний (ПС), дешифратор состояний (DC), комбинационная схема формирования сигналов управления элементами памяти состояний (КСF), комбинационная схема формирования выходных сигналов автомата (КСУ). Взаимодействие узлов автомата следующее. Автомат находится в некотором состоянии am, код которого Kam в виде значений Q на выходе триггеров памяти состояний (ПС) подается на вход дешифратора состояний (DC), на выходе которого собственно и формируются значения переменных am. На выходах комбинационной схемы КСУ формируются микрокоманды У, а на выходах схемы КСF формируются значения функций управления элементами памяти, которые обеспечивают переход автомата в новое состояние a s при поступлении импульса синхронизации С на вход синхронизации ПС.
На рис.3.18 приведены временные диаграммы, поясняющие работу автомата Мура. Находясь в некотором состоянии a i автомат вырабатывает выходной сигнал (микрокоманду) yj ,соответствующий этому состоянию. В это же время формируются сигналы управления элементами памяти D i , которые определяют следующее состояние автомата в зависимости от текущего и значений логических условий x i. При поступлении на вход синхронизации автомата положительного фронта импульса С, автомат переходит в новое состояние, определяемое значениями D i на входах триггеров Т2 Т1 Т0.
Дата добавления: 2015-08-11; просмотров: 924;