Анотація: Розглядається принцип дії тригерів як найпростіших елементів електронної пам'яті.
Цифровий пристрій називається послідовних [ 1 , С.91], якщо його вихідні сигнали залежать не тільки від поточних значень вхідних сигналів, але і від послідовності значень вхідних сигналів, що надійшли на входи в попередні моменти часу. Тому кажуть, що такі функціональні вузли "володіють пам'яттю".
Тригер - це логічна схема з позитивним зворотним зв'язком, яка може перебувати тільки в одному з двох стійких станів, що приймаються за стан логічного нуля і логічної одиниці.
На відміну від всіх розглянутих раніше комбінаційних схем, робота яких визначається тільки вхідними сигналами, стан тригера в поточний момент залежить і від його стану в попередній момент часу. Іншими словами, тригер - це схема із запам'ятовуванням [ 2 ].
RS-тригери
Найпростіша функціональна схема RS - тригера в базисі АБО-НЕ наведена на Мал. 7.1 , А. тут (від англ. Reset - скидання) - вхід скидання тригера в стан логічного нуля, S (від англ. Set - встановлювати) - вхід установки тригера в логічну одиницю,
- прямий вихід тригера (стан
вважається для тригера одиничним, а протилежне, при
, - нульовим),
- інверсний вихід тригера.
Мал.7.1.
RS-тригер в базисі АБО-НЕ: а - функціональна схема; б - УДО
Очевидно, при наявності двох вхідних сигналів, можливі 4 варіанти роботи схеми ( табл. 7.1 ). Почнемо аналіз з станів, коли на один з входів подається вирішальний для елемента АБО-НЕ сигнал логічної 1.
Перша така комбінація: ,
.
є для логічного елемента АБО-НЕ вирішальним сигналом, який перемкне нижній елемент схеми на Мал. 7.1 , А в логічний
, тому
. комбінація
і
перемкне верхній елемент АБО-НЕ в 1:
. Таким чином відбувається установка тригера - його перемикання в одиничний стан.
Друга комбінація: ,
. Вирішальний для АБО-НЕ сигнал
перемкне вихід
в нульовий стан, а поєднання
і
забезпечить перемикання інверсного виходу в стан
. Тригер скинутий - тобто прийшов в стійке нульове стан.
Якщо на обидва входи подати , То стан тригера буде визначатися значеннями
і
, Оскільки логічний 0 не є вирішальним для елемента АБО-НЕ. Припустимо, раніше тригер був встановлений: тобто
і
. Тоді вирішальний сигнал
буде через позитивний зворотний зв'язок поданий на нижній елемент АБО-НЕ і стан
буде підтверджено. На входи верхнього елементу АБО-НЕ буде подано поєднання сигналів
і
, Тому стан прямого виходу тригера
буде підтверджено. Якщо ж тригер був скинутий, тобто було
і
, Тоді вирішальний сигнал
бу дет через позитивний зворотний зв'язок поданий на верхній елемент АБО-НЕ і стан
буде підтверджено. На входи нижнього елемента АБО-НЕ буде подано поєднання сигналів
і
. Таким чином, тригер зберігає раніше записану інформацію.
Розглянемо останню, четверту комбінацію вхідних сигналів: ,
. На входи обох логічних елементів АБО-НЕ подані вирішальні сигнали логічної одиниці, тому на виходах обох елементів будуть логічні нулі, тобто
і
. Якщо тепер одночасно подати
, То за рахунок позитивних зворотних зв'язків на обидва логічних елемента будуть подані 0, тому на виходах АБО-НЕ встановляться дві вирішальні логічні одиниці, які будуть прагнути перевести вихід іншого АБО-НЕ в логічний 0. Хто переможе в цьому "двобої", залежить від того, в якому з елементів АБО-НЕ перехідний процес закінчиться раніше. Припустимо, у верхньому елементі процес завершиться раніше, тоді
подається на вхід нижнього елемента АБО-НЕ і призводить до перемикання
. Таким чином, відбувається скидання три ггера. Якщо ж процес завершиться раніше в нижньому елементі, тоді
подається на вхід верхнього елементу АБО-НЕ і призводить до перемикання
. Відбувається установка тригера. Для користувача ситуація виявляється непередбачуваною, оскільки визначається розкидом параметрів транзисторів, на базі яких виконані логічні елементи, що входять до тригер. У зв'язку з цим комбінація
призводить до неприпустимого нестійкого стану тригера. Вона може застосовуватися тільки при строгій черговості зняття сигналів
і
.
Для даної схеми характерно також і те, що обидва елементи тригера переключаються одночасно, а послідовно один за одним. Тому в ході перехідного процесу перемикання тригера в протилежний стан будуть моменти часу, коли і на прямому, і на інверсному виходах будуть однакові рівні. Це неприпустимо за визначенням, оскільки тригер повинен бути або в стійкому стані логічного (
і
), Або в стійкому стані логічної
(
і
). Оскільки вирішальним для елементів АБО-НЕ є сигнал логічної одиниці, в УДО вхідні сигнали
і
є прямими.
Функціональна схема найпростішого тригера в базисі І-НЕ показана на Мал. 7.2 .а. Оскільки для функції І-НЕ вирішальним є сигнал логічного нуля, активний рівень вхідних сигналів буде нульовим ( табл. 7.2 ), Що відбивається на УДО тригера ( Мал. 7.2 , Б) у вигляді інверсного зображення входів і
.
Мал.7.2.
RS-тригер в базисі І-НЕ: а - функціональна схема; б - УДО
Синхронний RS-тригер
Основне призначення тригера в цифрових схемах - зберігати вироблені логічними схемами результати. Для відсікання ще не встановилися, перекручених перехідними процесами результатів між виходом будь-якої логічної схеми і входами тригера ставлять ключі у вигляді елементів І-НЕ. Дія цього сигналу аналогічно яке дозволяє сигналу в схемі дешифратора ( Мал. 4.2 в "Функціональні вузли комбінаторної логіки. Дешифратор" ). На перший і другий логічні елементи І-НЕ одночасно надходить синхросигнал
( Мал. 7.3 , А). При неактивному рівні
на виходах першого і другого логічних елементів І-НЕ буде логічна
. Вона не є вирішальною для функції І-НЕ, тому тригер на третьому і четвертому елементах буде зберігати записану раніше інформацію. Таким чином, тригер не реагує на зміни вхідних сигналів при
. Якщо ж синхросигнал стає активним (
), То схема пропускає все перемикання вхідних сигналів
і
( табл. 7.3 ). Оскільки вхідні ключі виробляють інверсію вхідних сигналів
і
, Активним їх рівнем буде логічна
( Мал. 7.3 , Б).
Мал.7.3.
Синхронний RS-тригер: а - функціональна схема; б - УДО
Недоліком схеми залишається наявність неприпустимою комбінації на вході, при якій виходить нестійкий стан схеми.