
- •Методичні вказівки до виконання розрахункового завдання з курсу «комп’ютерна логіка. Логіка дискретних автоматів»
- •4.6. Побудова основної таблиці абстрактного автомата 36
- •4.7. Побудова граф-схеми переходів 37
- •1. Синтез мікропрограмного автомата за схемою алгоритму
- •4) Кодування внутрішніх станів автомата;
- •2. Варіанти індивідуальних завдань
- •3. Синтез автомата мілі
- •3.1. Побудова змістовної схеми алгоритму
- •3.4. Побудова таблиці кодування мікрокоманд
- •3.5. Побудова закодованої мікрокомандної схеми алгоритму
- •3.6. Побудова основної таблиці абстрактного автомата
- •3.7. Побудова граф-схеми переходів
- •3.8. Побудова системи рівнянь функції переходів
- •3.9. Побудова системи рівнянь функції виходів
- •3.10. Кодування внутрішніх станів автомата
- •3.11. Побудова схеми операційного автомата
- •4. Синтез автомата мура
- •4.1. Побудова змістовної схеми алгоритму
- •4.2. Побудова таблиці кодування операційних та умовних вершин
- •4.3. Побудова закодованої мікроопераційної схеми алгоритму
- •4.4. Побудова таблиці кодування операційних та умовних вершин
- •4.5. Побудова закодованої мікрокомандної схеми алгоритму
- •4.6. Побудова основної таблиці абстрактного автомата.
- •4.7. Побудова граф-схеми переходів
- •4.8. Побудова системи рівнянь функцій переходів
- •4.9. Кодування внутрішніх станів автомата
- •4.10. Побудова схеми операційного автомата
- •Список літератури
- •61002, Харків, вул. Фрунзе, 21.
- •61002, Харків, вул. Фрунзе, 21.
3.11. Побудова схеми операційного автомата
Операційний автомат (рис. 3.9) є керуючим чим пристроєм, результатом роботи якого є набір мікрооперацій. Мікрооперації mYi подаються на вхід виконавчого пристрою, де вони виконуються. Керуючий пристрій (в комп’ютері арифметично-логічний пристрій мікропроцесора) містить набір комбінаційних схем (суматори, регістри, лічильники, компаратори та інше), необхідних для виконання дій, пов’язаних з розв’язанням конкретної задачі. З виконавчого пристрою на вхід операційного автомата подаються сигнали з виходів компараторів Xі. Ці сигнали є вхідними сигналами операційного автомата і формують наступний стан автомата Sі.
Операційний автомат складається з декількох частин.
У вхідній частині розташовані чотири RS-тригери (Т1-Т4), які зберігають внутрішній стан автомата. Перед R-входом кожного тригера розташований логічний елемент АБО. Подача одиничного сигналу «Пуск» на один із входів елементів АБО встановлює тригери в нульовий стан. Це дозволяє встановити автомат у початковий стан s0. Також на входи R- і S- тригерів подаються сигнали, які є кодами станів автомата в поточний момент часу. Виходи RS-тригерів подаються на входи дешифратора.
Дешифратор перетворює двійковий код внутрішнього стану автомата в одиничний сигнал на одному з виходів дешифратора. Виходи дешифратора є станами автомата в попередній момент часу St-1. Тип дешифратора вибирається залежно від кількості тригерів, які зберігають внутрішній стан автомата. Для даного випадку використовується дешифратор на чотири входи.
Виходи
дешифратора St-1
разом
із виходами компараторів
Xі
подаються на вхід перехідної частини
пристрою. На рис. 3.9 використане зображення
двох вертикальних сукупних шин. На одну
з цих шин подаються сигнали з виходів
дешифратора. Наприклад, сигналу s0t-1
припишемо
нульовий номер. Оскільки маємо всього
дев’ять внутрішніх станів, то використаємо
дев’ять виходів дешифратора, позначених
номерами від 0 до 8. На другу шину подаються
виходи компараторів. Кожний компаратор
відповідає одній умовній вершині.
Оскільки в даному випадку є чотири
компаратори і з прямими та інверсними
виходами, то на другу шину подаються
вісім сигналів. Номеру 1 відповідає
сигнал X1,
номеру
2 відповідає сигнал
і т.д.
Перехідна частина будується на основі системи рівнянь для функцій переходів. Наприклад, для реалізації рівняння
потрібний
логічний елемент І,
на вхід якого необхідно подати восьмий
сигнал з першої шини, а саме s8t-1,
та восьмий сигнал з другої шини, а саме
.
Використавши наступні рівняння, отримаємо
перехідну частину автомата. Вихід
перехідної частини подається на загальну
шину St
з сигналами, що ї станами автомата в
теперішній час.
Вихідна частина будується на основі системи рівнянь (3.2) для функцій виходів. Вона будується подібно перехідній частині, тільки сигнали надходять на вихідну шину Yt.
У схемі автомата використані дві програмовані логічні матриці (ПЛМ).
ПЛМ – конструктивний елемент (рис. 3.8) , виготовлений у вигляді великої інтегральної схеми (ВІС) та призначений для реалізації систем функцій. ПЛМ налагоджується шляхом видалення непотрібних зв’язків за допомогою випалювання або фотошаблона.
На рис. 3.9 верхня ПЛМ використовується для отримання вхідних сигналів для чотирьох RS-тригерів, а нижня – для отримання сигналів, що відповідають мікроопераціям, які має виконувати процесор.
Сигнали, які відповідають станам St, подаються на входи верхньої ПЛМ. Виходами цієї ПЛМ є сигнали, які завдяки зворотному зв’язку подаються на входи RS-тригерів. Матриця програмується у відповідності до табл. 3.4. Так, якщо маємо одиничне значення стану s0t, необхідно подати одиничний сигнал на входи R усіх тригерів. Тому перетин горизонтальної лінії, позначеної номером 0, та вертикальних ліній, позначених номерами 2, 4, 6 і 8 (ці лінії відповідають входам R-тригерів), позначаємо на схемі крапками. Таким чином, при одиничному сигналі для стану s0t одиничний сигнал надійде на 2, 4, 6 і 8 входи вхідної частини схеми автомата встановить тригери в нуль і сформує стан s0t-1. Сигнал s0t-1, пройшовши через перехідну частину пристрою, сформує стан s1t, і цей сигнал надійде на вхід з номером 1 ПЛМ, а з виходів 2, 4, 6 і 7 ПЛМ надійде на 2, 4, 6 і 7 входи вхідної частини. Формування інших станів буде проходити аналогічно.
З вихідної шини Yt сигнали надходять до вихідної ПЛМ. Вона програмується у відповідності до табл. 3.2. Горизонтальні лінії цієї матриці асоціюються з мікрокомандами, а вертикальні – з мікроопераціями. Так, мікрокоманда Y1t містить дві мікрооперації – mY1 і mY2. Тому перетин горизонтальної лінії, позначеної номером 1, та вертикальних ліній, позначених як mY1 і mY2, позначаємо крапками. Таким чином, при формуванні одиничного сигналу для вихідного стану Y1t сигнал надійде на необхідні входи виконавчого пристрою.