Звернемося до табл.2.4, де наведені функції виходів МПА та функції збудження тригерів. З цієї таблиці видно, що довільна функція уi, Tj може бути представлена ​​як диз'юнкція ряду контермов. Таким чином, матрична схема МПА повинна містити дві матриці (рис.2.3): M1 - для формування контермов і M2 - для вироблення вихідних величин у вигляді дізтермов. p align="justify"> Крім того, структурна схема на рис.2.3 містить критичний регістр Рг, об'єкт управління ОУ, цифрову лінію затримки ЦЛЗ (таймер), генератор прямокутних імпульсів ГПИ і лічильник числа мікрокоманд ВТМ.
Матриця M2 виробляє мікрокоманди {У}, керуючі ОУ, і функції збудження {А} - тригерами Рг. Сукупність сигналів {Z} характеризує стан ОУ, а сукупність сигналів {Q} - стан елементів пам'яті МП А. З перерахованих сигналів матриця М1 формує контерми {До}. ЦЛЗ управляється кодами {У}, відповідними відпрацьовується в даний момент мікрокоманді, так що імпульси f від ДПІ проходять на вхід синхронізації С регістра з необхідної затримкою ti. <В
Рис. 2.3. Структурна схема МПА. br/>
Функціональна схема МПА представлена ​​на рис.2.4. У будь-якому робочому стані МПА лише на одному виході матриці M1, і, отже, на одному вході матриці M2 може діяти одиничний сигнал. Тому першу з них назвемо матрицею-дешифратором, а другу - матрицею-шифратором. Регістр утворений з трьох D-тригерів. ЦЛЗ формує тимчасові інтервали заданої тривалості ti, необхідної для відпрацювання мікрокоманд yi. ЦЛЗ управляється безпосередньо сигналами у1, y3, y4, y6. p align="justify"> Сукупність сигналів {Z} оповіщає про стан ОУ і надходить по ланцюгу зворотного зв'язку, як і сукупність сигналів {Q} на вхідні (вертикальні) шини M1; з перерахованих сигналів {Q}, {Z} утворюються контерми Ki на горизонтальних шинах матриць.
В
Рис. 2.4. Функціональна схема МПА на базі ПЛМ. br/>
.3 Синтез лічильника числа мікрокоманд
Абстрактний синтез лічильника
. Вибір кількості тригерів. Т.к. N = 10, то потрібне y =] log210 [= 4 тригера. Позначимо їх А, Б, В, Г.
. Кодування внутрішніх станів. br/>В
Рис. 2.5. Граф переходів лічильника
За допомогою чотирьох тригерів можна отримати Nmax = 2q = 16 внутрішніх станів КА. У даному випадку 6 з них є зайвими, тому візьмемо тільки перші 10. Лічильник працює в коді Грея. p align="justify">. Складання таблиць переходів. На підставі графа переходів складемо таблицю переходів (табл. 2.5.), Вказуючи поточні і майбутні стану тригерів, а також значення операторів переходу. br/>
Таблиця. 2.5. p align="justify"> N10АБВГТекущіе стану в момент nБудущіе стану в момент n +1 Оператори переходу ? . Складаємо узагальнені карти Карно. Так як лічильник...