Тріггери

You might also like

You are on page 1of 12

Тема 4 Логічна схема з позитивним зворотним зв'язком

Тригер - найпростіше послідовних пристрій, який може тривалий час


перебувати в одному з декількох можливих стійких станів і переходити з
одного в інше під впливом вхідних сигналів.
Послідовних називають такі логічні пристрої, вихідні сигнали яких
визначаються не тільки сигналами на входах, а й передісторією їх роботи,
тобто станом елементів пам'яті.
Тригер - один з базових елементів цифрової техніки.
Класифікація:
Тригерні схеми класифікують за такими ознаками:
 способу прийому логічних сигналів;
 функціональними можливостями;
 принципом побудови;
 числу стійких станів (зазвичай стійких станів два, рідше - більше,
трійчастий тригер, декатрон);
 числу рівнів - два рівня (високий, низький) в дворівневих елементах,
три рівня (позитивний, нуль, негативний) в трирівневої елементах
За способом роботи з сигналами розрізняють
синхронні
синхронні
змішані тригерні схеми.
асинхронний тригер змінює свій стан безпосередньо в момент появи
відповідного інформаційного сигналу.
Синхронні тригери реагують на інформаційні сигнали тільки при наявності
відповідного сигналу на так званому вході синхронізації С (від англ. Clock).
Цей вхід також позначають термінами «стрибає», «такт». Синхронні тригери
в свою чергу поділяють на тригери із статичним (статичні) і динамічним
(динамічні) управлінням по входу синхронізації С.
Статичні тригери сприймають інформаційні сигнали при подачі на вхід З
логічної одиниці (прямий вхід) або логічного нуля (інверсний вхід). Динамічні
тригери сприймають інформаційні сигнали при зміні (перепаді) сигналу на
вході С від 0 до 1 (прямий динамічний С-вхід) або від 1 до 0 (інверсний
динамічний С-вхід). Статичні тригери в свою чергу поділяють на
одноступінчасті (однотактний) і двох-ступінчасті (двотактні). У
одноступенчатом триггере є один щабель запам'ятовування інформації, а в
двухступенчатом - дві такі ступені. Спочатку інформація записується в першу
щабель, а потім переписується в другу і з'являється на виході.

Двоступеневий тригер позначають ТТ.


По структурній побудові -
однотактний (тригери засувки),
двотактні
тригери з динамічним управлінням.
За способом реакції на перешкоди
прозорі
Непрозорі.
Непрозорі, в свою чергу, діляться на проникні і непроникні.
За функціональним призначенням - RS, D, JK, T, RR, SS, EE, DV.
При виготовленні тригерів застосовуються переважно напівпровідникові
прилади (зазвичай польові транзистори), в минулому - електронні лампи. В
даний час логічні схеми, в тому числі з використанням тригерів, створюють в
інтегрованих середовищах розробки під різні програмовані логічні інтегральні
схеми (ПЛІС).
Використовуються в основному в обчислювальній техніці для організації
компонентів обчислювальних систем: в процесорах, регістрів, лічильників,
ОЗУ.
За функціональним можливостям тригери поділяють на такі класи:
 з роздільним установкою стану 0 і 1 (RS-тригери). Якщо тригер є
синхронним - додається вхід синхронізації C .;
 універсальні (JK-тригери);
 з прийомом інформації по одному входу D (D-тригери, або тригери
затримки);
 з рахунковим входом Т (Т-тригери).
Кожен тип тригера має власну таблицю роботи (таблицю істинності).
Вихідна стан тригера зазвичай позначають буквою Q. Індекс біля букви
означає стан до подачі сигналу (t) або після подачі сигналу (t + 1).
Якщо тригер синхронний, то існує також додатковий вхід синхронізації.
Для того, щоб такий тригер врахував інформацію на синхронних входах, на
вході синхронізації необхідно сформувати активний фронт (зазвичай
позитивний фронт).
Входи тригера: Входи тригерів зазвичай позначають у такий спосіб:
1. S (від англ. Set, встановити) - вхід в RS-тригері;
2. R (від англ. Reset, скидання) - вхід в RS-тригері;
3. J (від англ. Jump [3], стрибок) - вхід в JK-тригері;
4. К (від англ. Kill, вбити) - вхід в JK-тригері;
5. Т (від англ. Toggles, переключити) - рахунковий вхід в Т-тригері;
6. С (від англ. Clock, час) вхід синхронизирующего сигналу. При
Тактирование по фронту він часто позначається стрілкою: стрілка
всередину - тактирование по передньому фронту, назовні - по
задньому.
7. D (від англ. Delay, затримка) - вхід в D-тригері;
8. E або EN (від англ. Enable, дозволити) - додатковий асинхронний
керуючий вхід для дозволу прийому інформації (іноді використовують
букву V).
Входи J, К, Т, D завжди синхронні, тобто тактуються по синхронізується
сигналом на вході C. Зрозуміло, в кожному конкретному триггере є лише деякі
з перерахованих вхідних ліній. Входи S і R часто присутні не тільки в RS
тригерах, а й в інших типах тригерів, де призначені, в основному, для
асинхронного скидання пристрою в 0 або установки в 1.
SR-тригер або RS-тригер

Одна з наочних схем реалізації асинхронного RS-тригера на базі двох


елементів 2И-НЕ (NAND2)
RS-тригер або SR-тригер - тригер, який зберігає своє попереднє стан при
нульових входах, і змінює своє вихідний стан при подачі на один з його входів
одиниці. При подачі одиниці на вхід S (від англійського англ. Set - встановити)
вихідна стан стає рівним логічної одиниці. А при подачі одиниці на вхід R (від
англійського англ. Reset - скинути) вихідна стан стає рівним логічному нулю.
Якщо RS-тригер синхронний, то стан його входів враховується тільки в
момент тактирования, наприклад по передньому фронту імпульсу. Стан, при
якому на обидва входи R і S одночасно подані логічні одиниці
є забороненим. Так, наприклад, схема RS-тригера зображена на Q Q (t +
SR
малюнку, при подачі на обидва інверсних входу геологіч (t) 1)
ського нуля перейде в стан, коли на обох виходах будуть 0 0 0 0
одиниці, що не відповідає логіці виходу тригера, оскільки 0 0 1 1
інверсний вихід буде дорівнює неінверсному , Тобто . 01 0 0
RS-тригер використовується для створення сигналу з 0 1 1 0
позитивним і негативним фронтами, окремо керованими за
10 0 1
допомогою стробов, рознесених у часі.
10 1 1
JK-тригер
11 0 *
Символ JK-тригера з додатковими асинхронними входами S і R,
11 1 *
аналогічно поданням в середовищі розробки Altera Quartus
Q Q (t JK-тригер працює також як RS-тригер, з одним лише винятком:
J K
(t) + 1) при подачі логічної одиниці на обидва входи J і K стан виходу
000 0 тригера змінюється на протилежне. Вхід J (від англ. Jump -

001 1 стрибок) аналогічний входу S у RS-тригера. Вхід K (від англ. Kill


- вбити) аналогічний входу R у RS-тригера. При подачі одиниці
010 0
на вхід J і нуля на вхід K вихідний стан тригера стає рівним
011 0
логічної одиниці. А при подачі одиниці на вхід K і нуля на вхід J
100 1
вихідний стан тригера ставати рівним логічному нулю. JK-тригер
101 1
на відміну від RS-тригера не має заборонених станів на основних
110 1 входах, проте це ніяк не допомагає при порушенні правил
111 0 розробки логічних схем. На практиці застосовуються тільки
синхронні JK-тригер, тобто стану основних входів J і K враховуються тільки в
момент тактирования,
На базі JK-тригера можливо побудувати D-тригер або Т-тригер. Як можна
бачити в таблиці істинності JK-тригера, він переходить в інверсне стан
кожного разу при одночасній подачі на входи J і K логічної 1. Ця властивість
дозволяє створити на базі JK-тригера Т-тригер, об'єднавши входи J і К].
D-тригер
Символ D-тригера з додатковими асинхронними входами S і R.
D-тригер (D від англ. Delay - затримка) - запам'ятовує стан входу і Q Q (t
D
видає його на вихід. D-тригери мають, як мінімум, два входи: (t) + 1)
інформаційний D і синхронізації С. Збереження інформації в D- 0 0 0
тригерах відбувається в момент приходу активного фронту на вхід 0 1 0
С. Так як інформація на виході залишається незмінною до приходу
10 1
чергового імпульсу синхронізації, D-тригер називають також
11 1
тригером з запам'ятовуванням інформації або тригером-клямкою.
Міркуючи чисто теоретично, D-тригер можна утворити з будь-яких RS- або
JK-тригерів, якщо на їх входи одночасно подавати взаємно інверсні сигнали.
D-тригер в основному використовується для реалізації засувки. Так,
наприклад, для зняття 32 біт інформації з паралельної шини, беруть 32 D-
тригера і об'єднують їх входи синхронізації для управління записом
інформації в засувку, а 32 D входу під'єднують до шини.
T-тригер
Робота схеми T-тригера (при T = 1) на базі восьми 2 І-НЕ логічних вентилів.
Зліва - входи, справа - виходи. Синій колір відповідає 0, червоний - 1

Q Q (t Т-тригер по кожному такту змінює своє логічне стан на протилежне


T
(t) + 1) при одиниці на вході Т, і не змінює вихідну стан при нулі на вході
00 0 T. Т-тригер часто називають рахунковим тригером. Т-тригер може

01 1 будуватися як на JK, так і на D-тригерах. Як можна бачити в


таблиці істинності JK-тригера, він переходить в інверсне стан
10 1
кожного разу при одночасній подачі на входи J і K логічної 1. Ця
11 0
властивість дозволяє створити на базі JK-тригера Т-тригер,
об'єднуючи входи J і К. Наявність в D -тригер динамічного З входу дозволяє
отримати на його основі T-тригер. При цьому вхід D з'єднується з інверсним
виходом, а на вхід З подаються лічильні імпульси. В результаті тригер при
кожному рахунковому імпульсі запам'ятовує значення , Тобто буде
переключатися в протилежний стан.
Т-тригер часто застосовують для зниження частоти в 2 рази, при цьому на Т
вхід подають одиницю, а на С - сигнал з частотою, яка буде поділена.
Регістр - послідовних логічний пристрій, що використовується для зберігання
n-розрядних двійкових чисел і виконання перетворень над ними.
Регістр являє собою упорядковану послідовність тригерів, число яких
відповідає числу розрядів в слові. З кожним регістром зазвичай пов'язане
комбінаційне цифровий пристрій, за допомогою якого забезпечується
виконання деяких операцій над словами.
Фактично будь-який цифровий пристрій можна представити у вигляді
сукупності регістрів, з'єднаних один з одним за допомогою комбінаційних
цифрових пристроїв.
Основою побудови регістрів є D-тригери.
Операції в регістрах
Типовими є такі операції:
4. прийом слова в регістр;
4. передача слова з регістру;
5. порозрядні логічні операції;
 зсув слова вліво або вправо на задане число розрядів;
 перетворення послідовного коду слова в паралельний і навпаки;
 установка регістра в початковий стан (скидання).
Класифікація регістрів
Регістри класифікуються за такими видами:
 накопичувальні (регістри пам'яті, зберігання);
 зсувні.
У свою чергу зсуваються регістри діляться:
 за способом введення-виведення інформації:
• паралельні - запис і зчитування інформації відбувається одночасно на всі
входи і з усіх виходів;
• послідовні - запис і зчитування інформації відбувається в перший тригер, а
та інформація, яка була в цьому тригері, перезаписується в наступний - те ж
саме відбувається і з іншими тригерами;
• комбіновані;
 у напрямку передачі інформації:
• односпрямовані;
• реверсивні.
 по підставі системи числення
• виконавчі
• трійчастий
• десяткові
Mультіплексор - пристрій, що має кілька сигнальних входів, один або більше
керуючих входів і один вихід. Мультиплексор дозволяє передати сигнал з
одного з входів на вихід; при цьому вибір бажаного входу здійснюється
подачею відповідної комбінації керуючих сигналів.
Аналогові і цифрові мультиплексори значно розрізняються за принципом
роботи. Перші електрично з'єднують обраний вхід з виходом (при цьому опір
між ними невелика - порядку одиниць / десятків ом). Другі ж не утворюють
прямого електричного з'єднання між обраним входом і виходом, а лише
«копіюють» на вихід логічний рівень ( '0' або '1') з обраного входу.
Мультиплексори скорочено позначаються як MUX (від англ. Multiplexer), а
також MS (від англ. Multiplexer selector).
Узагальнена схема мультиплексора наведена на рис. 1. Мультиплексор MUX
в загальному випадку можна представити у вигляді комутатора, керованого
вхідний логічною схемою. Вхідні логічні сигнали Xi надходять на входи
комутатора і через комутатор передаються на вихід Y. Управління
комутатором здійснюється вхідний логічною схемою. На вхід логічного схеми
подаються адресні сигнали Ak (від англ. Address). Мультиплексори можуть
мати додатковий керуючий вхід E (від англ. Enable), який може виконувати
стробирование виходу Y. Крім цього, деякі мультиплексори можуть мати
вихід з трьома станами: два логічних стану 0 і 1, і третій стан - відключений
вихід (вихідний опір одно нескінченності). Переклад мультиплексора в третій
стан проводиться зняттям сигналу OE (від англ. Output Enable).

Комутатор - (новолат. Commutator, від лат. Commute - міняю, змінюю),


перемикач, розподільник, пристрій, що забезпечує за допомогою включення,
відключення і перемикання вибір необхідної вихідної ланцюга (ланцюгів) і
з'єднання з нею вхідного ланцюга (ланцюгів).
Лічильник - пристрій, на виходах якого виходить двійковий (двійковій-
десятковий) код, який визначається числом надійшли імпульсів. Лічильники
можуть будується на T-тригерах. Основний параметр лічильника - модуль
рахунку - максимальне число одиничних сигналів, яке може бути пораховано
лічильником. Лічильники позначають через СТ (від англ. Counter).
Лічильники класифікують:
 по модулю рахунку:
o двійковій-десяткові;
o виконавчі;
o з довільним постійним модулем рахунку;
o зі змінним модулем рахунку;
 у напрямку рахунку:
o підсумовують;
o віднімаються;
o реверсивні;
 за способом формування внутрішніх зв'язків:
o з послідовним перенесенням;
o з паралельним переносом;
o з комбінованим переносом;
o кільцеві;
Суматор - логічний операційний вузол, що виконує арифметичне додавання
двійкових кодів двох чисел. При арифметичному додаванні виконуються й
інші додаткові операції: облік знаків чисел, вирівнювання порядків доданків
тощо.

За кількістю входів і виходів однорозрядних двійкових суматорів розрізняють:


 четвертьсумматори, що характеризуються наявністю двох входів, на які
подаються два однорозрядних числа, і одним виходом, на якому
реалізується їх арифметична сума;
 полусумматора, що характеризуються наявністю двох входів, на які
подаються однойменні розряди двох чисел, і двох виходів: на одному
реалізується арифметична сума в даному розряді, а на іншому -
перенесення в наступний (старший розряд);
 повні однорозрядні виконавчі суматори, що характеризуються
наявністю трьох входів, на які подаються однойменні розряди двох
складаються чисел і перенесення з попереднього (більш молодшого)
розряду, і двома виходами: на одному реалізується арифметична сума в
даному розряді, а на іншому - перенесення в наступний (більш старший
розряд).
За способом подання та обробки складаються чисел багаторозрядні суматори
поділяються на:
 послідовні, в яких обробка чисел ведеться по черзі, розряд за розрядом,
на одному і тому ж обладнанні;
 паралельні, в яких складові складаються одночасно в усіх розрядах, і для
кожного розряду є своє обладнання.
Компаратор (аналогових сигналів) - електронна схема, яка бере на свої входи
два аналогових сигналу і видає логічний «0» або «1», в залежності від того,
який із сигналів більше.

Найпростіший компаратор є диференційний підсилювач. Компаратор


відрізняється від лінійного операційного підсилювача (ОУ) пристроєм і
вхідного, і вихідного каскадів:
 Вхідний каскад компаратора повинен витримувати широкий діапазон
вхідних напруг між інвертує і неінвертірующего входами, аж до розмаху
напруг живлення, і швидко відновлюватися при зміні знака цієї напруги.
В ОУ, охопленому зворотним зв'язком, це вимога некритично, так як
диференціальне вхідна напруга вимірюється мілівольтах і мікровольт.
 Вихідний каскад компаратора виконується соместімим за рівнями і
струмів з конкретним типом логічних схем (ТТЛ, ЕСЛ і т.п.). Можливі
вихідні каскади на одиночному транзисторі з відкритим колектором
(сумісність з ТТЛ і КМОП логікою).
Дещо рідше застосовуються компаратори на основі логічних елементів,
охоплених зворотним зв'язком (див., Наприклад, тригер Шмітта - НЕ
компаратор за своєю природою, але пристрій з дуже схожою областю
застосування).
Компаратори, побудовані на двох диференціальних підсилювачах, можна
умовно розділити на двухвходових і трехвходовий. Двухвходових
компаратори застосовуються в тих випадках, коли сигнал змінюється досить
швидко (не викликає брязкоту), і на виході генерують один з потенціалів,
якими живляться операційні підсилювачі (як правило - +5 В або 0).
Трехвходовий компаратори мають більш широку сферу застосування і
володіють двома опорними потенціалами, за рахунок чого їх вольт-амперна
характеристика може являти собою прямокутну петлю гістерезису.

You might also like