Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсова ПТЦА (МКІ) 2012.doc
Скачиваний:
21
Добавлен:
27.11.2019
Размер:
4.89 Mб
Скачать

Зауваження

1. При синтезі мікропрограмних автоматів викладеним методом одержувані вирази для функцій збудження не завжди є мінімальними і в деяких випадках можуть бути спрощені. Зокрема, можна довизначити функції збудження на деяких наборах одиничним значенням (а не нульовим, як було раніше) і виконати всі операції склеювання. Наприклад, в синтезованому раніше автоматі Мілі таким чином можна набути значення k1=1.

Рекомендується в цьому переконатися самостійно.

Для спрощення схем автоматів можна також заздалегідь спростити ГСА, зменшивши кількість вершин або вузлів методами, викладеними / /.

Автомат Мілі в перебігу такту зберігає свій стан і лише в кінці його переходить в нове. Поки автомат знаходиться в даному стані Ai він виробляє вихідні сигнали у = f (Ai, x), де х - сигнали, що подаються на вхід автомата протягом даного такту. У зв'язку з цим автомат Мілі може інтерпретувати мікропрограму коректно тільки в тому випадку, якщо для будь-якого переходу виконується умова незалежності логічних умов від результатів виконання мікрооперацій на даному переході.

Умова незалежності порушується, якщо на деякому переході з am в as під дією сигналу х з виробленням уі, спостерігається функціональна залежність х = fі). У такому разі виконання мікрооперації уі може привести до зміни значення х і автомат, знаходячись в стані ат, і, реагуючи на набір вхідних сигналів, сформує набір вихідних сигналів, нf відповідній мікропрограмі. Щоб уникнути цього, можна використовувати наступні способи:

  1. запам'ятати значення сигналів х на проміжок часу, рівний тривалості такту;

  2. ввести в автомат додаткові стани;

  3. реалізувати автомат по схемі Мура.

Запам'ятовування значень сигналів х протягом такту здійснюється операційним автоматом за допомогою додаткових елементів пам'яті - тригерів. Інтерпретація мікропрограми автоматом Мура розглядалася раніше. Введення додаткових станів ілюструється рис. 10.

У початковому автоматі (рис. 10 а) є переходи з аі в aj під дією сигналів х і х з виробленням y1 і y2 відповідно і має місце х = f(y1, y2). Дійсно, введення допоміжних станів ak і al дозволяє усунути можливу помилку у видачі вихідних сигналів. На переходах аі ak або аі al вихідні сигнали не виробляються. Переходи аі ak або аі al є безумовними з виробленням y1 або y2 відповідно. У такому разі зміна значення х, в результаті виконання мікрооперацій y1 або y2, не вплине на вихідний сигнал, що виробляється автоматом, оскільки на переходах аі ak або аі al вихідний сигнал вже не залежить від х.

Рис. 9. Функціональна схема автомата Мура

Рис. 10. Введення додаткових станів в автомат Мілі: а) початковий автомат

б) автомат з додатковими станами.

Література

  1. Е. Угрюмов. Цифрова схемотехника. – Санкт-Петербург, БХВ – Петербург 2002.

  1. Самофалов К.Г., А.М. Романкевич та ін. Прикладна теорія цифрових автоматів. – К.: Вища шк. 1987.

  1. Г.Н. Пухальський. Т.Я. Новосєльцев, Довідник. Проектування дискретних пристроїв на інтегральних схемах. М.: Радіо і зв’язок, 1990.

  1. М.П. Бабич, І.А. Жуков. Комп’ютерна схемотехніка: Навчальний посібник. – К.: «МК - Прес», 2004

  1. В.І. Бойко, А.М. Гурій, В.Я. Жуйков та інші. Цифрова схемотехніка; кн. 2. Київ,: Вища школа, 2004.

  1. Бойко В.И. и др. Схемотехника электронных систем. Цифровые устройства. – СПб.: БХВ – Петербург, 2004.

  1. Савельев П.В., Коняхин В.В. Функционально-логическое проектирование БИС. – М.: «Высшая школа». 1990.

  1. Кузин А.В., Жаворонков М.А. Микропроцесорная техника: Учебное пособие. – М.: Издательский центр «Академия», 2004.

  1. Основи цифрових систем/У.П. Барбаш, М.П. Благодарний та ін. – Підручник. – Харків. Нац. Аерокосмічний ун-т. «харк. авіац. ін-т», 2002.

  1. Дж. Ф. Уэйкерли. Проектирование цифровых устройств. Учебник. – М.: Постмаркет, 2002.

Додаток