Page 80 - 4128
P. 80
синхроімпульсів, по якому поступає сигнал З = 1 у момент
приходу імпульсу і З = 0 при його відсутності. У зв'язку з цим
вхідним сигналом на переході (am, as) буде не Zf, а CZf. Тоді,
якщо тривалість імпульсу tc менше найкоротшого шляху
проходження тактованого сигналу зворотного зв'язку по
комбінаційній схемі, то до моменту переходу в проміжний стан ak
сигнал С = 0, CZf=0, що виключає гонки. Канал З – це фактично
синхровхід тригера. Недолік методу – в трудності підбору
необхідної тривалості імпульсу, оскільки вона залежить від
багатьох чинників, непіддатливих строгому обліку.
Інший спосіб ліквідації гонок полягає у введенні подвійної
пам'яті. В цьому випадку кожен елемент пам'яті дублюється,
причому перепис з першого елементу пам'яті в другий
відбувається в момент С = 0 (рис. 4.3).
& Q
S T T
S S
C
R
R R Q
1 & 2
1
C
Рисунок 4.3 – Елемент з подвійною памяттю
Сигнали зворотного зв'язку для отримання функцій
збудження і функцій виходів автомата знімаються з виходу
другого тригера. Таким чином змагання можуть виникнути тільки
між першими тригерами, сигнали ОС (виходи других тригерів) не
можуть змінитися до тих пір, поки З не стане рівним 0. Але тоді
CZf = 0, перший тригер перестане сприймати інформацію, і гонок
не буде.
Для усунення гонок використовуються спеціальні методи
протигоночного кодування, серед яких найчастіше застосовується
79