Page 126 - 4128
P. 126

раніше автоматі Мілі таким чином можна набути значення k1=1.
                           Рекомендовано в цьому переконатися самостійно.
                                  Автомат  Мілі  під  час  перебігу  такту  зберігає  свій  стан  і
                           лише в кінці його переходить в новий. Поки автомат знаходиться
                           в даному стані Ai, він виробляє вихідні сигнали y=f(Ai,x), де х -
                           сигнали, що подаються на вхід автомата протягом даного такту.
                           У зв'язку з цим автомат Мілі може інтерпретувати мікропрограму
                           коректно тільки в  тому  випадку, якщо  для будь-якого переходу
                           виконується  умова  незалежності  логічних  умов  від  результатів
                           виконання мікрооперацій на даному переході.
                                  Умова  незалежності  порушується,  якщо  на  деякому
                           переході  з  аm  в  аs  під  дією  сигналу  х  з  виробленням  уi
                           спостерігається функціональна залежність х = f(уi). У такому разі
                           виконання мікрооперації уi може привести до зміни значення х і
                           автомат,  знаходячись  в  стані  аm,  і,  реагуючи  на  набір  вхідних
                           сигналів,  сформує  набір  вихідних  сигналів,  не  відповідний
                           мікропрограмі.  Щоб  уникнути  цього,  можна  використовувати
                           наступні способи:
                                   1     запам'ятати значення сигналів х на проміжок часу,
                           рівний тривалості такту;
                                   2     ввести в автомат додаткові стани;
                                   3     реалізувати автомат по схемі Мура.
                                  Запам'ятовування  значень  сигналів  х  протягом  такту
                           здійснюється  операційним  автоматом  за  допомогою  додаткових
                           елементів  пам'яті  –  тригерів.  Інтерпретація  мікропрограми
                           автоматом  Мура  розглядалася  раніше.  Введення  додаткових
                           станів ілюструється рис. 6.7 .
                                  У початковому автоматі (мал. 6.7,а) є переходи з аi в аj під
                           дією сигналів х і х з виробленням y1 і y2 відповідно і має місце х
                           = f(y1, y2). Дійсно, введення допоміжних станів аk  і аl дозволяє
                           усунути  можливу  помилку  у  видачі  вихідних  сигналів.  На
                           переходах  аi  аk  або  аiаl  вихідні  сигнали  не  виробляються.
                           Переходи аi аk або аiаl є безумовними з виробленням y1 або y2
                           відповідно.  У  такому  разі  зміна  значення  х,  в  результаті
                           виконання мікрооперацій y1 або y2 , не вплине на вихідний сигнал,

















                                                          125
   121   122   123   124   125   126   127   128   129   130   131