ах формуються такі функції збудження: В
Згідно матриці переходів для D тригера нескладно визначити, що на прямих виходах тригерів з'явиться наступний логічний рівень 1000 (S1) відповідно. Звернувшись до прямої таблиці переходів, ми переконуємося в тому, що стан S0 незалежно від умов переходить в стан S1. p> Аналогічним чином виконана перевірка переходів S3-S4 і S10-S11.
3. Синтез керуючого автомата з програмованою логікою
Альтернативою мікропрограмного автомата з жорсткою логікою є мікропрограмних автомат з програмованої логікою.
Переваги мікропрограмного автомата з програмованою логікою:
зумовленість структури мікропрограмного автомата, тобто складу його функціональних вузлів, їх зв'язків між собою;
гнучкість структури автомата при модифікації алгоритму роботи (при зміні алгоритму роботи достатньо внести зміни в керуючу пам'ять, тобто перепрошити ПЗУ, решта ж блоки залишаються без зміни; li>
Основним недоліком є ​​їх менше швидкодія (чим з жорсткою логікою) з використанням однієї і тієї ж електронної бази.
Мікропрограмні автомати з програмованою логікою має сенс використовувати, коли число операторних і умовних вершин в алгоритмі> 150, але в нашому випадку використання таких автоматів необхідно за завданням.
3.1 Вибір формату мікрокоманд
Кожне слово в ПЗУ, розташоване за своєю адресою в мікропрограмному автоматі з програмованої логікою називається мікрокомандою (МК).
Необхідну кількість біт в МК визначає розрядність використовуваного ПЗУ.
Кожна МК в загальному випадку містить наступну інформацію:
про мікроопераціях, виконуваних у даному такті роботи автомата;
інформацію про адресу наступної МК.
За завданням необхідно розробити мікропрограмних автомат з примусовою адресацією.
кодувати ДСА автомата з програмованою логікою отримаємо з ДСА програми (див. додаток). Причому, для ЦА з програмованої логікою береться весь алгоритм, на відміну від ЦА з жорсткою логікою, для якого береться частина алгоритму. p align="justify"> Нумеруються як операційні, так і керуючі вершини.
Формат МК виберемо виходячи з таких міркувань:
тому кількість вершин (операторних і умовних) становить 46, то для полів адреси переходу (АДРПЕР) до наступної МК виділимо 6 біт;
тому маємо три вхідних сигналу, закодуємо поле логічного умови (ЛУ) 3-ма бітами.
тому заданий критерій мінімуму обладнання, то будемо використовувати один ЛУ.