![](/user_photo/2706_HbeT2.jpg)
- •І.М. Черненко, о.І. Івон
- •Електронні елементи та вузли комп'ютерів
- •Дніпропетровськ, 2009
- •Передмова
- •Перелік вживаних скорочень
- •1.1. Загальні відомості, визначення
- •1.2. Способи представлення сигналів в обчислювальних пристроях. Системи числення.
- •Контрольні запитання
- •Розділ 2. Електронні ключі
- •2.1. Основні поняття. Класифікація, вимоги
- •2.2. Ключі на біполярних транзисторах
- •2.3 Ключі на польових (уніполярних) транзисторах
- •Контрольні запитання
- •Цифрової техніки
- •3.1 Математичні основи функціонування елементів та вузлів комп’ютерної електроніки
- •Контрольні запитання
- •4.1. Загальні поняття. Умовне зображення логічних елементів
- •4.2 Параметри елементів цифрової електроніки
- •4.3 Базові логічні елементи транзисторно-транзисторної логіки Шотткі (ттлш)
- •4.4 Базові логічні елементі на мон-транзисторах
- •4.5 Логічні елементи на польових транзисторах структури „метал-напівпровідник” з бар’єром Шотткі
- •Контрольні запитання
- •5.1 Загальні поняття і класифікація тригерів
- •5.2 Параметри тригерів
- •5.3 Асинхронні і синхронні rs-тригери
- •5.4 Асинхронні і синхронні d-тригери
- •5.5. Асинхронні і синхронні jk-тригери
- •5.7. Несиметричний тригер (тригер Шмітта)
- •5.8 Приклади використання тригерів
- •Контрольні запитання
- •Цифрових пристроїв
- •6.1. Інтегрувальні та диференціювальні
- •Сигналів на логічні елементи
- •6.2. Формувачі
- •6.3. Генератори поодиноких імпульсів (одновібратори)
- •6.4. Генератори (мультивібратори)
- •Контрольні запитання
- •7.1 Основні поняття, класифікація
- •7.2 Комбінаційні функціональні вузли
- •7.3. Комбінаційні арифметичні вузли
- •7.4. Послідовнісні вузли
- •Контрольні запитання
- •Та їх елементи
- •8.1 Основні поняття, класифікація
- •8.2 Параметри запам’ятовуючих пристроїв
- •8.3 Структури адресних запам’ятовуючих пристроїв
- •8.4. Динамічні запам’ятовуючі пристрої та їх елементи
- •8.5. Статичні запам’ятовуючі пристрої та їх елементи
- •8.6. Постійні запам’ятовуючі пристрої та їх елементи
- •Контрольні запитання
- •Список літератури Список основної літератури
- •Список рекомендованої літератури
5.4 Асинхронні і синхронні d-тригери
5.4.1. Асинхронний D і DV-тригери. Асинхронний D-тригер має один інформаційний вхід D і повторює при перемиканні на виході Q логічний сигнал, що діє на вхіді D. Таблиця справжності асинхронного D-тригера наведена на рис. 5.17а, а його умовне зображення на рис. 5.17б.
З таблиці справжності випливає рівняння, яке описує логіку роботи асинхронного D-тригера:
Dn = Qn+1, (5.17)
а також те, що D-тригер, на відміну від RS-тригера, немає невизначеного (забороненого) стану. Виключення невизначеного стану досягається шляхом використання, як пристрою керування бістабільною коміркою (RS-тригером на елементах DD2, DD3), інвертора DD1, який виключає одночасне надходження активних сигналів на її входи (рис. 5.17в,г). Так, наприклад, якщо на вхід D схеми на рис. 5.17г надходить сигнал високого рівня – логічна „1”, то на входах асинхронного RS-тригера сигнали = 0, = 1, які згідно таблиці справжності (рис. 5.7в) встановлюють RS-тригер, а тому і асинхронний D-тригер, у одиничний стан Q = 1, = 0. При наявності на вході D логічного „0” комбінація сигналів = 1, = 0 встановлює нульовий вихідний стан асинхронного D-тригера Q = 0, = 1. Відсутність невизначеного стану у D-тригері є його позитивною якістю порівняно з RS-тригером, оскільки при використанні D-тригерів у цифрових схемах виключається порушення логіки їх роботи завдяки виникненню невизначеного стану.
Використання у схемах пристрою керування асинхронного D-тригера (рис. 5.17в,г) інверторів DD1 виключає одночасне надходження на входи RS-тригерів DD2, DD3 не тільки активних, але й пасивних сигналів, при яких забезпечується стан зберігання інформації RS-тригера. Тому асинхронний D-тригер, як випливає з його таблиці справжності (рис. 5.17а), не має стану зберігання інформації. Це не дозволяє використовувати асинхронний D-тригер, як елемент пам’яті при побудови запам’ятовуючих пристроїв.
|
Рис. 5.17. Асинхронний D-тригер: а – таблиця справжності; б – умовне графічне зображення; в, г – схеми в базисах АБОНЕ та ІНЕ відповідно |
Стан зберігання інформації має різновид асинхронного D-тригера асинхронний DV-тригер. Цей тригер окрім інформаційного входу D має вхід дозволу V. Логіку роботи асинхронного DV-тригера описує таблиця справжності наведена на рис. 5.18а, а його умовне зображення показано на рис. 5.18б. При наявності на вході V сигналу дозволу роботи логічної „1”, DV-тригер працює як асинхронний D-тригер, роботу якого можна перервати подачею сигналу низького рівня (логічного „0”) на вхід V з переводом тригера у режим зберігання інформації.
Vn
|
|
||||||||||||
а |
б |
||||||||||||
Рис. 5.18. Асинхронний DV-тригер: а таблиця справжності; б умовне графічне зображення (б) |
Qn+1
=
Qn
+ VnDn. (5.18)
Vn
|
|
||||||||||||||||||||||||||||||||||||
а |
б |
||||||||||||||||||||||||||||||||||||
Рис. 5.19. Розширена таблиця справжності (а) і діаграма Вейча асинхронного DV-тригера (б)
|
Логічну схему асинхронного DV-тригера на елементах ІНЕ можна визначити з урахуванням загальної структури тригерних пристроїв (рис. 5.2), якщо у якості бістабільної комірки обрати асинхронний RS-тригер з інверсними входами (рис. 5.7а) і методами алгебри логіки спроектувати комбінаційну схему пристрою керування, яка б забезпечувала встановлення RS-тригер у стани згідно таблиці справжності асинхронного DV-тригера. Таблиця справжності пристрою керування побудована з урахуванням таблиць справжності асинхронного RS-тригера (рис. 5.7в) і асинхронного DV-тригера (5.18а) показана на рис. 5.20а. Результати мінімізації функцій і наведені на рис. 5.20б.
З цих результатів випливають рівняння у булевому базисі, які описують логіку роботи пристрою керування асинхронного DV-тригера, тобто визначають зв’язок між вхідними логічними змінними цього тригера Dn, Vn і вхідними логічними змінними , асинхронного RS-тригера в базисі ІНЕ, який виконує функцію елемента пам’яті у схемі DV-тригера:
=
+
, (5.19)
= + Dn. (5.20)
Vn
|
|
|
||||||||||||||||||||
а |
б |
в |
||||||||||||||||||||
Рис. 5.20. Таблиця справжності (а), діаграми Вейча (б) і схема пристрою керування асинхронного DV-тригера (в)
|
Співвідношення (5.19) і (5.20) можуть бути перетворені до базису Шеффера ІНЕ, якщо до їх правих частин застосувати закон де Моргана:
=
, (5.21)
=
. (5.22)
Таким чином згідно (5.21) і (5.22) для реалізації схеми пристрою керування асинхронного DV-тригера потрібні два логічних елемента 2ІНЕ і інвертор для одержання інверсії логічної змінної на вході D. Слід, однак, зазначити, що при побудові пристрою керування асинхронного DV-тригера можна обійтись без інвертора, якщо врахувати, що інверсне значення змінної Dn випливає із співвідношення (5.21) при Vn = 1. Тому схема пристрою керування може бути організована так, як показано на рис. 5.20в. З урахуванням цієї схеми можна побудувати схему асинхронного DV-тригера в базисі Шеффера, яка наведена на рис. 5.21.
Оцінюючи параметри швидкодії асинхронного DV-тригера, як і для тригерів, розглянутих раніше, будемо виходити з тривалості затримки поширення сигналу tзп елемента ІНЕ.
|
Рис. 5.21. Схема асинхронного DV-тригера
|
t0з.пер = 4tзп. (5.23)
При надходженні на вхід D логічної одиниці після перемикання DD1 на його виході з’являється активний сигнал логічний „0”, тому перемикання елементів в схемі асинхронного DV-тригера (рис. 5.21) відбувається у послідовності: DD1 DD2 DD4. Таким чином для встановлення DV-тригера у стан логічної одиниці (Q = 1) повинні перемкнутися три елемента, тому:
t1з.пер = 3tзп. (5.24)
Зазначимо, що на відміну від асинхронного і синхронного RS-тригерів, які мають однакові затримки перемикання при надходженні активних сигналів, як на вхід S, так і на вхід R (див. підрозділи 5.3.1 і 5.3.2), асинхронний DV-тригер має різні затримки перемикання для сигналів логічного нуля і одиниці. У такому випадку затримку перемикання тригера визначає найбільша з них (5.23).
На підставі (5.23) і (5.24) можна знайти розділяючий час tроз і максимальну частоту перемикання fmax асинхронного DV-тригера:
t1з.пер = t0з.пер + t1з.пер = 7tзп, (5.25)
fmax = 1/(7tзп). (5.26)
5.4.2. Синхронні D-тригери. Синхронний D-тригер окрім інформаційного входу D має вхід синхронізації С, сигнали на якому або дозволяють запис інформації в тригер, або переводять його в режим зберігання інформації.
Таблиця справжності і умовне графічне зображення синхронного D-тригера з прямим статичним керуванням наведені на рис. 5.22.
Cn
Dn
Qn+1
0
Qn
1
0
0
1
1
1 |
|
||||||||||||
а |
б |
||||||||||||
Рис. 5.22. Синхронний D-тригер з прямим статичним керуванням: а таблиця справжності; б умовне графічне зображення
|
Qn+1 = Qn + СnDn. (5.27)
З урахуванням Vn = Cn синхронний D-тригер з прямим статичним керуванням має таку ж саму схему на базових логічних елементах ІНЕ, як і асинхронний DV-тригер (рис. 5.21), а часові параметри синхронного D-тригера визначаються співвідношеннями (5.23) – (5.26).
|
Рис. 5.23. Схема синхронного D-тригера з керуванням фронтом імпульсу (а) і умовне зображення комбінованого DRS-тригера (б) |
Розглянемо з залученням часових діаграм, наведених на рис. 5.24, роботу синхронного D-тригера з динамічним керуванням, схема якого наведена на рис. 5.23а. Часові діаграми на рис. 5.24 для спрощення побудовані без урахування затримок логічних елементів.
|
Рис. 5.24. Часові діаграми синхронного D-тригера з керуванням фронтом імпульсу реалізованого за схемою трьох тригерів
|
![](/html/2706/444/html_p4y5agrBL7.NPM6/htmlconvd-65vp11_html_571d1dafd17856cd.gif)
![](/html/2706/444/html_p4y5agrBL7.NPM6/htmlconvd-65vp11_html_c6d6ec559dc163b7.gif)
![](/html/2706/444/html_p4y5agrBL7.NPM6/htmlconvd-65vp11_html_67a1c663b95fc4fe.gif)
В момент
часу t1,
коли на вході синхронізації з’являється
логічна одиниця С=1, на входах RS-тригера
на елементах DD1,
DD2
виникає комбінація сигналів
= 0, С =
= 1, яка встановлює його у одиничний стан,
тобто
= 1,
= 0. Логічний нуль, що надходить з виходу
DD2
на вхід DD3
утримує значення сигналу
= 1. Тому на входах RS-тригера
DD5,
DD6
присутня комбінація сигналів
= 0,
= 1, яка перемикає D-тригер
у момент часу t1
у стан логічної одиниці Q
= 1,
= 0. Таким чином, в момент часу t1
при перепаді сигналу на вході С від
рівня напруги U0
до
рівня U1
(
)
тригер змінює свій стан відповідно з
сигналом на інформаційному вході D
= 1.
Якщо тепер в момент часу t2
при С = 1 змінити сигнал на інформаційному
вході на D
= 0, це викличе появу на виході DD4
логічної „1”, тобто на входах RS-тригера
на елементах DD1,
DD2
з’явиться комбінація сигналів
= 1,
= 1 яка переведе цей тригер у стан
зберігання інформації. Оскільки стан
цього тригера
= 1,
= 0 остається незмінним, то не відбувається
зміни сигналів
= 0,
= 1 на інформаційних входах RS-тригера
на елементах DD5,
DD6.
Цей тригер, а тому і D-тригер
остається у стані Q
= 1,
= 0. Зміна стану D-тригера
не відбувається і в момент часу t3,
коли сигнал на вході синхронізації
змінюється на С = 0, тобто по перепаду
напруги від U1
до
U0
(
).
Це обумовлено тим, що активний сигнал
С = 0 встановлює на виходах DD2,
DD3
логічні одиниці, тобто комбінацію
сигналів
= 1,
= 1, яка переводить RS-тригер
DD5,
DD6,
а тому і D-тригер,
у стан зберігання інформації. Перемикання
D-тригера
при D
= 0 у стан Q
= 0,
= 1 відбувається тільки у момент часу t4
по перепаду напруги на вході синхронізації
С від U0
до
U1
(
).
Дійсно в цьому випадку, коли С = 1 на всіх
входах елемента DD3
логічні „1”, що забезпечує
= 0. На інформаційні входи RS-тригера
на елементах DD5,
DD6
надходить комбінація сигналів
= 1,
= 0, яка перемикає синхронний D-тригер
у стан Q
= 0,
= 1.
Таким чином, тригер, схема якого наведена на рис. 5.23, перебуває у стані зберігання інформації при статичних рівнях напруги на вході синхронізації U0 (С = 0), U1 (С = 1) та перепаді напруги від U1 до U0 ( ) і перемикається, коли на вхід синхронізації С надходить перепад напруги від U0 до U1 ( ). Тому синхронний D-тригер, реалізований за схемою трьох тригерів, є тригером з прямим динамічним керуванням (керуванням фронтом імпульсу).
З часових діаграм (рис. 5.24) випливає, що такий тригер у момент часу t1 по перепаду тактового сигналу С = , який відповідає завершенню n- того такту і початку n+1- такту, запам’ятовує вхідний сигнал D у n-тому такті і зберігає цей стан до моменту часу t4, тобто на протязі всього n+1-такту. Іншими словами, D-тригер з динамічним керуванням затримує на один такт інформацію, яка існує на вході D. Тому D-тригер називають ще тригером „защіпкою” (англійською мовою latch).
Синхронні D-тригери з динамічним керуванням, які входять до складу серій інтегральних мікросхем, часто реалізують, як комбіновані DRS-тригери. Умовне зображення DRS-тригера на схемах електричних принципових показано на рис. 5.23б. Такі тригери поряд зі входами D і С мають входи , (або прямі входи S, R), що показані на рис. 5.23а пунктирними лініями. Ці входи безпосередньо зв’язані з RS-тригером на елементах DD5, DD6, який фіксує вихідний стан D-тригера. Це дає можливість керувати станом D-тригера не тільки через входи D і С, але й через входи , , наприклад, здійснювати попередню установку D-тригера. Тому входи , у комбінованих DRS- тригерах називають входами попередньої установки.
Входи попередньої установки, завдяки безпосередньому зв’язку з бістабільною коміркою, на якій побудовано тригерний пристрій, мають більш високий пріоритет ніж інші входи тригера, тому наявність на них керуючого сигналу визначає вихідний стан комбінованого тригера незалежно від сигналів, що діють на інших його входах.
Таблиця переходів комбінованого DRS-тригера з прямим динамічним керуванням (керуванням фронтом імпульсу) і інверсними входами попередньої установки показана на рис. 5.25.
Сn
Dn
Qn+1
Режим
0
0
н/с
Асинхронний
0
1
1
1
0
0
1
1
0,
1,
Qn
Зберігання
1
1
0
0
Синхронний
1
1
1
1 |
|||||||||||||||||||||||||||||||||||||||
Рис. 5.25. Таблиця переходів комбінованого DRS-тригера з керуванням фронтом імпульсу і інверсними входами попередньої установки |
Як випливає з таблиці переходів такий тригер може працювати у трьох режимах: асинхронному, синхронному і режимі зберігання інформації. У асинхронному режимі, який має місце при наявності керуючого сигналу (в даному випадку логічного „0”) хоча б на одному зі входів попередньої установки , , синхронний D-тригер перемикається згідно таблиці справжності асинхронного RS-тригера з інверсними інформаційними входами (див. таблицю справжності на рис. 5.7в) не залежно від сигналів, які діють на входах C і D. Асинхронний режим використовують, наприклад, при побудові на основі комбінованих тригерів регістрів і лічильників для організації операції обнуління таких цифрових вузлів.
Синхронний режим роботи комбінованого DRS-тригера має місце при відсутності на входах попередньої установки керуючого сигналу (в даному випадку при наявності на них сигналів логічної „1”). В цьому випадку при надходженні на вхід С фронту тактового сигналу DRS-тригер перемикається згідно таблиці справжності асинхронного D-тригера (рис. 5.17а).
Режим зберігання інформації комбінованого DRS-тригера з інверсними входами попередньої установки реалізується при = =1 і наявності на вході С статичних рівнів напруги логічного „0” та „1” або при надходженні на цей вхід зрізу тактового імпульсу .
Побудову часових діаграм вихідних сигналів комбінованих тригерів починають, з урахуванням пріоритетності входів попередньої установки, з інтервалів часу, в яких на цих входах діють керуючі сигнали, тобто з асинхронного режиму роботи тригера. Для DRS-тригера з інверсними входами попередньої установки (таблиця переходів на рис. 5.25) такими інтервалами часу є інтервали: t1 ≤ t ≤ t2, t3 ≤ t ≤ t4, t5 ≤ t ≤ t6 (рис. 5.26), в яких сигнал на входах , має низький рівень напруги U0 (логічний „0”). Після побудови часових діаграм вихідного сигналу для інтервалів часу, що відповідають асинхронному режиму роботи DRS-тригера, їх будують для інтервалів часу, де тригер працює у синхронному режимі. Для цього на проміжках часу, що відповідають пасивним сигналам на входах попередньої установки (на рис. 5.26 високий рівень напруги U1 на входах , (логічна „1”)) виділяють моменти часу, які відповідають активному перепаду сигналу на вході синхронізації С (на рис. 5.26 перепад від U0 до U1 ( ), моменти часу позначені пунктиром). В ці моменти часу, згідно таблиці переходів для синхронного режиму роботи DRS-тригера, визначають рівень вихідного сигналу і продовжують його на весь наступний такт, якщо в ньому не з’являється активний сигнал на вході попередньої установки (рис. 5.26).
|
Рис. 5.26. Часові діаграми комбінованого DRS-тригера з керуванням фронтом імпульсу
|
Синхронні D-тригери з динамічним керуванням завдяки відсутності невизначеного стану і здатності сприймати інформацію по одному входу є універсальними тригерами, на базі яких будують такі вузли комп’ютерної електроніки, як регістри і лічильники. Синхронні D-тригери входять до складу серій мікросхем ТТЛШ і КМОНТЛ малого і середнього ступеня інтеграції.
|
Рис. 5.27. Умовне графічне зображення мікросхеми КР1533ТМ2 |
Як приклад синхронних DRS-тригерів наведемо мікросхеми ТТЛШ 1533ТМ2 (SN74ALS74A), КР1531ТМ2 (74F74PC) та мікросхеми КМОНТЛ КР1554ТМ2 (74AC74N), 1564ТМ2 (MM54HC74), КР1594ТМ2 (74ACT74), які містять два синхронних D-тригера з динамічним керуванням і входами попередньої установки. В дужках наведені функціональні закордонні аналоги мікросхем.
Електрична принципова схема одного з двох DRS-тригерів мікросхеми КР1533ТМ2 показана на рис. 5.28.
|
Рис. 5.28. Електрична принципова схема комбінованого DRS-тригера мікросхеми К1533ТМ2 (SN74ALS74A)
|
В цій схемі бістабільна комірка (асинхронній RS-тригер з інверсними входами) реалізована на двох базових елементах ТТЛШ ІНЕ (рис. 4.4а) з вхідними каскадами на БЕТ Шотткі VT5, VT6. Для організації входів попередньої установки , використовуються не емітерні переходи БЕТ, а діоди VD5, VD6 підключені безпосередньо до бази транзисторів VT7, VT8 парафазних каскадів базових елементів ІНЕ. Це знижує ємність на входах мікросхеми , і дає можливість керувати вихідним станом D-тригера незалежно від сигналів, які діють на входах C і R. Дійсно, при наявності, наприклад, на вході низького рівня напруги U0 (на високий рівень напруги U1) колекторний перехід VT6 і діод VD6 відкриваються. У колі від позитивного полюсу джерела живлення Uсс через резистор R4, колекторний перехід VT6, діод VD6 тече струм, який створює на базі VT8 низький рівень напруги U0 + Uд.пр.Ш 0,9 В < 2Uпор 1,2 В, який є недостатнім для відкривання двох послідовно увімкнених переходів транзисторів VT8, VT10.
Транзистори VT8, VT10 закриті, це обумовлює відкритий стан складового транзистора VT2, VT4, завдяки високому рівню напруги, що поступає з колектора закритого VT8 на базу VT2. Таким чином вихід тригера Q відключений від землі і підключений до шини живлення. Це створює на ньому високий рівень напруги U1 (Q = 1). Одночасно високий рівень напруги на вході =1 закриває діоди VD5, VD7, а високий рівень з колектора VT8 закриває емітерний перехід VT5, зв’язаний з колектором VT8 зворотним зв’язком. Як наслідок на базі VT7 виникає високий рівень напруги, завдяки чому відкриваються VT7, VT9 і закривається складовий транзистор VT1, VT3. На виході тригера встановлюється низькій рівень U0 ( = 0).
Схема пристрою керування D-тригера мікросхеми К1533ТМ2, у відповідності з логічною структурою на рис. 5.23а, реалізована на чотирьох базових елементах ІНЕ ТТЛШ з вхідним каскадом на діодах Шотткі (діоди VD7, VD8, VD10, VD12VD15). Ця схема згідно принципу роботи описаному вище забезпечує запис інформації зі входу D тригера у бістабільну комірку при наявності на вході С перепаду напруги від низького U0 до високого рівня U1. Послідовно увімкнені діоди VD18, VD19 збільшують поріг відкривання транзистора VT18, а тому завадостійкість тригера по його входу D.