МПТ(х) (775163), страница 2
Текст из файла (страница 2)
D1 = P2∙ Q1∙ Q2 + P5 ∙ Q1 = P2∙ Q1∙ Q2 + УЭКВ
D2 = P1∙ Q1∙ Q2 + P2∙ Q1∙ Q2 + P2∙ P4∙ Q1∙ Q2 + Р5∙ Q1∙ Q2 =
= УЗП + УСДВА + P4∙ (P2∙ Q1∙ Q2) + УСДВлев
УЗП = P1∙ Q1∙ Q2
УСДВА = P2∙ Q1∙ Q2
УСЧпл = P2∙ P3∙ Q1∙ Q2
Ушин = P5∙ Q1∙ Q2
УЭКВ = P5 ∙ Q1
УСДВправ = Р5∙ Q1∙ Q2 = УЭКВ∙ Q2
УСДВлев = Р5∙ Q1∙ Q2 = УЭКВ∙ Q2
Функциональная схема управляющего автомата приведена ниже, сигнал СБРОС является установочным и формируется при включении питания или от кнопки.
Управляющий автомат с программируемой логикой.
Составим каноническую форму микропрограммы синтезируемого операционного устройства в виде таблицы:
Номер | Метка | Управляющие сигналы | Переход |
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | М1 М2 М3 М4 М5 М6 М7 | УЗП УСЧпл, УСДВА УСДВА УЭКВ, УСДВлев Ушин, УЭКВ, УСДВправ | если Р1, то М1 если Р2,то М4 если Р3, то М3 идти к М2 идти к М2 если Р4, то М6 если Р5, то М7 идти к М5 если Р5, то М7 идти к М6 конец |
В случае принудительной адресации строки 4 и 5, 6 и 7, 10 и 11, 13 и 14 можно объединить. Тогда:
Номер | Метка | Управляющие сигналы | Переход |
0 1 2 3 4 5 6 7 8 9 10 11 | М1 М2 М3 М4 М5 М6 М7 | УЗП УСЧпл, УСДВА УСДВА УЭКВ, УСДВлев Ушин, УЭКВ, УСДВправ | если Р1, то М1 если Р2,то М4 если Р3, то М3 идти к М2 идти к М2 если Р4, то М6 если Р5, то М7 идти к М5 если Р5, то М7 идти к М6 конец |
Формат команды с принудительной адресацией имеет вид:
МК | УЗП | УСЧпл | УСДВА | УЭКВ | УСДВлев | Ушин | УСДВправ | ХР1 | ХР2 | ХР3 |
Разряды МК | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
ХР4 | ХР5 | А3 | А2 | А1 | А0 |
11 | 12 | 13 | 14 | 15 | 16 |
Для естественной адресации имеем два формата микрокоманд:
Операционные МК | 0 | УЗП | УСЧпл | УСДВА | УЭКВ | УСДВлев | Ушин | УСДВправ | – | – |
Управляющие МК | 1 | ХР1 | ХР2 | ХР3 | ХР4 | ХР5 | А3 | А2 | А1 | А0 |
Разряды МК | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
Первый разряд формата микрокоманды УА с естественной адресацией определяет признак микрокоманды: 0 – операционная микрокоманда, 1 – управляющая микрокоманда.
Кодовые выражения микропрограммы для УА следующие:
Адрес | Разряды микрокоманд | ||
0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 | 1 0 1 1 0 1 0 1 1 1 0 1 1 0 1 1 | 1 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 | 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 1 1 0 0 1 1 1 1 0 0 0 0 1 0 0 1 1 1 1 1 1 0 0 0 1 1 0 0 0 0 0 0 |
С принудительной адресацией.
Адрес | Разряды микрокоманд | ||
0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 | 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 | 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 | 0 0 0 0 0 0 1 0 0 0 1 1 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 1 1 0 1 1 0 1 1 1 1 0 1 1 1 0 0 1 0 0 0 0 |
Из сравнения вышеприведенных таблиц следует, что для хранения микропрограммы с естественной адресацией требуется 176 бит, а для УА с принудительной адресацией – 192 бит. Таким образом, реализация УА с естественной адресацией в нашем случае предпочтительней.
Ниже приведена функциональная схема УА с естественной адресацией. Управляющие сигналы формируются регистром микрокоманды (РМК), в котором микрокоманда переписывается из ПЗУ микрокоманд по адресу, находящемуся в счетчике адреса (СЧА). Регистр РМК тактируется последовательностью τ1, а счетчик адреса СЧА – последовательностью τ2: τ1&τ2 = 0. начальный адрес микропрограммы , равный 0000, устанавливается сигналом СБРОС, и УА ждет прихода сигнала СТРОБ для продолжения работы.
7
РМК{2:8}
`
DC
РМК{2:8}
РМК{1}
Р1
Р2
Р3

Р4
Р5
РМК
ПЗУ
микрокоманд