Синтез микропрограммных устройств управления
Баркалов А.А.
Баркалов А.А. Синтез
микропрограммных устройств управления. – Донецк: ДПИ, 1992. – 48-50 с.
5.1.
Принцип преобразования кодов объектов
Минимизация аппаратурных затрат в схемах
автоматов связана с увеличением числа уровней схемы. При этом либо необходимо
формировать дополнительные переменные для реализации системы микроопераций Y
(PY-, PD-автоматы) либо вводить дополнительный регистр памяти (PR-автомат), что
приводит к увеличению числа входов схемы формирования микроопераций. Очевидно,
аппаратурные затраты при кодировании наборов микроопераций можно уменьшить,
если установить взаимооднозначное соответствие между наборами МО и состояниями
автомата либо между состояниями и наборами. Назовем объектом микропрограммного
автомата состояние аmÎА и набор микроопераций YtY, причем
состояния и наборы являются разнородными объектами по отношению друг к другу,
Предлагаемый в данном разделе метод оптимизации основан на установлении
взаимооднозначного соответствия между разнородными объектами, Это позволяет
формировать на выходе Р-подсхемы только коды одного из объектов, а коды второго
объекта формируются преобразователем кодов.
Установим взаимооднозначное соответствие
А®Y, тогда Р-подсхема
формирует в регистре RG переменные ТrÎТ={Т1,…,ТR}, кодирующие
состояния, а переменные ZqÎZ={Z1,…,ZQ} формируются
преобразователем кодов состояний ПКС. Назовем структуру (Рис.5.1), порождаемую
применением этого метода РСAY –
автоматом или РСAD –
автоматом, что зависит от метода кодирования наборов микроопераций. В общем
случае будем называть такие автоматы автоматами первого рода.
Рис.5.1. Структурная схема
автомата первого рода
Установим взаимооднозначное соответствие
Y ® А, тогда Р-подсхема
формирует в регистре RG сигналы ZqÎZ, а преобразователь кодов наборов ПКН формирует
переменные ТrÎT. Такой подход порождает РСYY – или РСYD - автоматы, называемые в общем случае
автоматами второго рода (рис.5.2.)
Рис.5.2. Структурная схема
автомата второго рода
Предложенные структуры корректны только
в случае совпадений числа состояний и наборов микроопераций, то есть если
автомат обладает полнотой системы выходов [2]. В противном случае однозначная
идентификация одних объектов другими возможна только при введении
дополнительных идентифицирующих переменных, образующих множество V. В общем
случае Р – подсхема формирует в регистре переменные Т или Z, а также переменные
V, что приводит к уточненным структурам автоматов первого и второго рода,
представленным на рис.5.3. и рис.5.4. соответственно.
Рис.5.3. Уточненная
структура автомата первого рода
Рис.5.4. Уточненная
структура автомата второго рода
Таким образом, в автоматах с
преобразованием кодов разнородных объектов число функций возбуждения памяти
больше, чем в обычных РY – или РD – автоматах. Применение этого метода
целесообразно, если суммарная стоимость Р – подсхемы и ПКС или ПКН меньше
стоимости Р – подсхемы в РY – или PD – автомате. Отметим, что преобразование
кодов объектов является единственным путем для экономичной реализации РD –
автомата Мура.