Загальна структура та класифікація тригерів


Виходячи iз загальних принципів побудови ПП, узагальнюючу струк­туру тригера можна зобразити з двох час­тин - комбінаційної схеми (КС) і елементарного двостанового запам’ятовувача, тобто власне тригера (див рис. 4.2). КС, на яку надходять ззов­ні або подаютьея по колах додатного зворотного зв’язку різні сигнали, виконує функції керування роботою та формування властивостей всієї схеми тригера. Певна комбінація взаємодії цих входів i визначає від­мінність функціонування тригера, а отже, і його тип.

За характером дії вхідних сигналів входи тригера розрізняють: інформаційні і керуючі, які залежно від ви­конуваної ролі можуть бути дозволяючі та синхронізуючі.

На інформаційні входи тригера подають двійкову інформацію (Хі), яку він має зафіксувати у вигляді нуля або одиниці. На керуючі входи подаються сигнали, які виконують допоміжну функцію – саме з їх допомогою у потрібний момент можна виконати за­пис чи перезапис та зчитування записаної інформації. Зокрема, на вико­навчі входи тригера подаються тактові або синхронізуючі сигнали, які встановлюють у КС момент запису чи зчитування, тобто перемикання три­гера

Рис. 4.45 Узагальнююча струк­турна схема тригера

. Таким чином, встановлення або скидання тригера здійснюється при певній взаємодії вхідних сигналів, які саме роблять його активним або пасивним.

Нижче наведений перелік можливих входів умовного тригера за їх функціональ­ним призначенням.

Інформаційиі входи:

R,K – входи окремого встановлення (скидання) тригера в стан 0 (R - з англ. Reset - скидати, очищувати; K - з aнгл. Kill -раптово вимикати), у даному випадку iз стану 1 в 0;

S,J – входи окремого встановлення тригера у стан 1 (S - з англ. Set – установлювати; J - з англ. Jerk– раптово вмикати), в даному випадку iз стану 0 в 1;

D – вхід встановлення тригера у cтан 1/0 (D - з англ. Delay – затримка);

T – вхід перемикання/встановлення /1/ i скидання /0/ тригера, або лічильний вхід (T - з англ. Toggle – перевертати).

Керуючі входи:

V,E - входи дозволу запису або зчитування iнформації ( V — з англ. Valve – клапан; Е - з aнгл. Епаblе – дозвіл);

С - виконавчий вхід для тактових чи синхронізуючих iмпульсів (С - з aнгл. Сlоск – годинник).

 

У iнтегральному виконанні тригер - це конструктивно єдиний функ­ціональний вузол, тобто мікросхема, яка може бути виготовлена за пев­ною технологією (ТТЛ, КMОН…). З точки зору схемотехніки тригер – це електронна схема, шо має два стійких стани (високий або низький рівень), які встановлюються при подачі відповідної комбінації сигналів інформації на керуючі входи схеми і які після закінчення дії цих сигналів зберігаються протягом заданого часу.

Тип тригера визначається функціональною залежністю між сигналом нa виході і сигналами на входах. Ця залежність може бути подана різ­ними способами: аналітичнo, графічно, часовими діаграмами, таблиця­ми станів.

У iнтегральному виконанні в основному зустрічаються серед одновходових D- i T-тригери, серед двовходових – RS- і JК -тригери, а серед універсальних - JК(RS) -тригер. Інші типи три­герів, яких досить багато, можуть бути побудовані у базисі різних ЛЕ.

За способом запису iнформації, що характеризує часову діаграму роботи тригера i, отже, визначає хід процесу запису iнформації у три­гер, розрізняють дві групи тригерів: асинхронні та синхронні.

Відмінною особливістю асинхронних тригерів е те, що запис iнфор­мації у них здійснюється безпосередньо з надходженням інформаційного сигналу, що подано на інформаційний вхід тригера. У синхронного тригерa, крім iнформаційного, є так званий синхронізуючий вхід для тактових iмпульсів, які дають дозвіл на запис iнформації. Асинхронні тригери застосовуються у колах керування, а також як складова частина більш складних тригерів. Синхронні тригери реагують на iнформаційні сигнали тільки при наявності синхронізуючих сигналів. Вони мають найбільше застосування у ЦТ, бо особливість їх роботи забезпечує відсутність негатив­них явищ у сигнальних колах. В загальному класифікувати тригери можна за трьома найважливішими ознаками: логікою функціонування; способом запису інформації; типом двостанового запам’ятовувача iнформації [1]:

 

Рис. 4.46 Класифікація тригерів

Розрізняють два типи цифрових сигналів, часові параметри яких здатні змінити стан тригера: потенціальні та імпульсні (рис. 4.4). Потенціальні сигнали Х змінюють стан тригера при наявності або від­сутності рівня напруги X = 0 або Х = 1. Імпульсні - при зміні потенціального сигналу /dХ = 1 тільки при зміні X з одини­ці на нуль, , навпаки, при зміні Х з нуля на одиницю, = 1 - при будь-якій зміні X. Показані нa рис. 4.4 часові параметри цифро­вих сигналів ідеальні: фронт, зріз та тривалість цих сигналів нескінченно малі.

 

Рис. 4.47 Ілюстрація типиів цифрових сигналів

Відповідно до розглянутих типів цифрових сигналів, що застосову­ються для зміни стану тригерів, розрізняють входи статичні, які керовані потенціальними сигналами, та динамічні, які ке­ровані iмпульсними сигналами, тобто перепадами потенціалів (фронтом чи зрізом).

Залежно від типу застосованого двостанового запам’ятовувача iн­формації тригери поділяють на класи: статичні, динамічні та ста­тично-динамічні.

Динамічні тригери в основному будуються на МДH-транзисторaх. Особливість їх у тому, що вони являють собою замкнене коло, в якому циркулюють iмпульси, якщо тригер знаходиться у стані "1". На відміну від динамічних тригерів, параметри яких періодично змінюються, у статичних та статично-динамічних тригерах параметри в одному з двох стій­ких. станах (1 або 0) незмінні.

Тригери позначають так, як показано на рис. 4.5.а,б,* де T – одноступеневий, а TT - двоступене­вий тригери. При цьому -тригер, що на рис. 4.5.а, має статичні входи R i S, а універсальний двоступеневий JK -тригер, крім багатовходових інформаційних входів &J і &K, має динамічний синхронізую­чий вхід С типу dX = 1, тобто dС = 1, при цьому для позначення динамічного входу типу dC = 1 застосовують додатний нахил риски.

Рис. 4.48 Позначення тригерів

Завдяки своїм значним функціональним можливостям тригери нале­жать до найпоширеніших цифрових пристроїв..

Рiзновиди тригерів

Функціональна структура тригера як двостанового запам’ятовувача бінарних сигналів (див. рис.4.2) досить складна, що закономірно, ад­же крім запам’ятовування одного біта інформації тригер забезпечує його запис і зчитування у потрібний момент часу. Можливість зміни структури обох частин тригера (комбінаційної i власне тригера) та способів пiд’єднання зворотних зв’язкsв зумовлює таку їх різнома­нітність.

Серед різних структур можна виділити спільну і найпростішу струк­туру тригера, яку умовно назвемо базовою. Такою базовою схемою двостанового запам’ятовувача є асинхронний RS- або - тригер, бо на його основі можна будувати практично всі відомі типи тригерів. На рис. 4.6.а,б зображені базові схеми RS- і -тригера, що виконані у базисі ЛЕ відповідно двох елементів Пірса (2АБО-НЕ) і двох елементів Шефера (2І-НЕ). Принцип дії цих тригерів пояснюється спрощеними таб­лицями станів.

 

Таблиця 4.17 Стани RS- і -тригерів


Рис. 4.49 Базові схеми RS тригерів

Особливість функціонування асинхронних тригерів полягає у тому, що вони змінюють свій стан тільки в момент дії активних інформаційних сигналів. Зокрема, асинхронний RS-тригер, як видно з таблиці його переходів, при R = S = 0 зберігає свій по­передній стан Qt, (0 або 1), а при активних входах S=1 aбо R = 1 на його виходах, встановлюється відповідно стан Qt+1 = 1 (Ōt+1 = 0) або навпаки. При R=S=1, тобто при одночас­ній дії на обидвох входах сигналів встановлення в "1" i скидання в "0", стан тригера стає непередбачуваним. Така комбі­нація вхідних сигналів для RS-тригерв вважається забороненою ( “~” в табл.4.3), a тому її треба уникати, щоб запобігти можливих збоїв. Для асинхронного -тригера (див. рис. 4.6,б) розглянута характеристика буде справедливою для випадку інверсних си­туацій. Щоб переконатись у справедливості функціонування обох тригерів за їх таблицями переходів, доцільно самостійно прослідкувати всі ло­гічні зміни сигналів не входах i виходах.

З таблиць переходів RS- або -тригера можна одержати функцію переходів для RS і -тригера і ця функція переходів матиме однаковий вигляд:

( 4.0 )

Одним з практичних застосувань асинхронного RS -тригера є лікві­дація з його допомогою явища електричного "брязкоту" (вібрації) ме­ханічних контактів реле, кнопок, тумблерів, яке викликане ударом під час перемикання. Це негативне явище може викликати небажане спрацю­вання наступних ЛЕ схеми і привести до збою цифрової системи. Особли­во це стосується схем приймання зовнішніх сигналів, наприклад, з кла­віатури, кнопок запуску тошо, тобто сигналів, які утворені механічни­ми перемиканнями з високого рівня у низький або навпаки. Вони мають забезпечувати надійний одноразовий перехід пристрою у потрібний стан при першому натисканні механічного пе­ремикача .

На рис.4.7 показана схема придушення явища брязкоту контактів, пояснення роботи якого ілюструють часові діаграми. З допомогою асинхронного -тригера усуваються численні імпульси "деренчання" і виробляється тільки один iмпульс з моменту натиснення кнопки чи переводу перемикача.

Рис. 4.50 Схема придушення явища брязкоту механічних контактів

Це пояснюється тим (див. рис. 4.7,б), що при зміні положення А перемикача у положення В або навпаки вхід або протягом часу прольоту контакту ще має високий рівень »E i тригер зберігає попередній стан. Однак при першому дотику рухомого контакту до нового положення тригер під дією активного сигналу пере­йде у новий стан, усуваючи таким чином небажаний перехідний процес.

На відмiну від асинхронних у синхронних (або тaктових) тригерів стан змінюється при наявності разом з iнформаційними сигналами синхронізуючих сигналів. Будь-який асинхрон­ний тригер можна перетворити на синхронний, якщо доповнити його вико­навчим входом С для синхросигнaлів. Останній легко утворити об’єднанням незайнятих входів інвертуючих схем збігу 2І-НЕ тaк, як це пода­но у табл. 4.4. Тоді лише при С=1 тригер реагуватиме не комбінацію інформаційних сигналів, а при С=0 залишиться у попередньому стані. Синхронні тригери незалежно від функціональних відмінностей за принципом побудови внутрішньої структури можуть бути одно- або двоступеневі. Одноступеневі тригериможуть мати лише статичне керування, бо приймання і зчитування інформації у них відбуваються одночасно при дії активного сигналу син­хронізації, тобто при С = 1. Недоліком RS-тригера є наявність заборонених рівнів вхідних сиг­налів при R = S = 1, що може призвести до неоднозначної його роботи. Такої ситуації можна за­побігти, якщо виходи i -тригера з’єднати із входами відповід­но R і S так, як це показано на рисунку табл. 4.4. Тоді така схема при R º K і S º J перетворюється на схему JK-тригера, у якої від­сутня заборонена комбінація вхідних сигналів при J=K=1, коли вихідний сигнал JK -тригера стає інверсією попе­реднього стану.

 

 

Таблиця 4.18 Синхронні тригери

Тип тригера Спрощена таблиця станів Функція переходів синхронний/асинх. Схема тригера та часові діаграми
  RS-тригер синхрон. C=var   Асинхронний С=1 S R Qt+1          
Qt ~
JK-тригер синхрон. C=var   Асинхронний С=1 J K Qt+1            
Qt Qt

 

При інших комбінаціях вхідних сигналів асинхронний JK -тригер працює як RS -тригер. Роботу JK -тригера ілю­струє табл. 4.4. Комбінаційна частина у послідовнісних автоматах, що побудована на ЛЕ, має негативну властивість утворювати "гонки", які можуть іні­ціювати короткочасні завади типу "голки". Причиною появи такої завади. Причина цього – різниця затримок поширення сигналів внаслідок різного числа ЛЕ паралельних каналів. Для візуального виявлення цього явища зручно застосовувати двоканальний осцилограф, що дає можли­вість бачити одночасно зсунуті сигнали і утворену ними заваду.

Усунути явище "гонок" у колах ЛЕ можна за рахунок зовнішнього часового керування (стробування) роботою схеми у такі моменти часу, коли одночасна поява фронтів чи зрізів імпульсів малоймовірна або не­можлива. Часове стробування забезпечується синхронізуючими тактови­ми імпульсами, які подаються на додатковий керуючий вхід тригера. Такий тригер з асинхронного перетворюється у синхронний.

Відсутність заборонених станів у JK-тригера призвело до того, що цей тригер став oсновою для побудови цілого ряду синхронних тригерів в інтегральному виконанні. Найбільше практичне застосування в інтегральній схемотехні­ці дістали синхронні JK-тригери, які можуть бути одноступеневими, тобто iз статичним керуванням (або синхронізовані фронтом чи зрізом). Одноступеневий синхронний JK-тригер будується за аналогією з синхрон­ним RS-тригером. Він також має додатковий вхід для синхросигнaлiв, який утворений з'єднанням двох окремих входів схем збігу. При С = 1 синхронний JK-тригер перетворюється на асинхронний.

На базі одноступеневих синхронних JK-тригерiв можна простою комутацією зовнішніх виводів будувати різні типи тригерів, наприклад, такі, як D i T -тригери.

Розглянемо характерні особливості функціонування та призначення D i Т‑тригерів, шо побудовані на базі одноступеневого JK-тригера (табл. 4.5). Призначення D-тригерiв - це затримка нa один період (такт) син­хронізуючих імпульсів інформації, що надійшли на вхід D. У цифровій схемотехніці застосовують D-тригери, які синхронізовані рівнем С (такий D -тригер називають тригером-защіпкою (від англ. Latch) тa D-тригери, які синхронізовані фронтом. В обох випадках D-тригер можна побудувати на базі синхронного або асинхронного JK-тригера, якщо прийняти JºD і . Як видно з табл. 4.5. для побудови D-тригера на базі JK -тригера досить вхід J з'єднати через iнвертор із входом K, що таким чином утворить вхід D. Особливістю D -тригера є зміна стану лише у момент переходу так­тового сигналу на вході С з нуля в одиницю, тобто у момент дії переднього фронту синхросигналу D-тригер не сприймає зміну на вході D як при С = 0, так і при С = 1. Така властивість D-тригера зумовлює його високу завадостійкість за інформаційним входом D. Особливість роботи T-тригера, який ще називають лічильним оскільки вiн є основним елементом цифрових лічильників, полягає в тому, що стан його змі­нюється на протилежний при надходженні сигналу Т=1 і зберігається незмінним при T = 0. Згідно з табл. 4.5 стан T-тригера при J=K=1 змінюється на протилежний Qt+1=Qt, при надходженні кожного синхроімпульса. У цьому випадку JK-тригер при подачі на вхід С імпульсів функціонує як Т-тригер. Функція переходів Т-тригера отримується при J=K=Т (див. табл. 4.5).

Структурний синтез тригерів можна виконати не лише на базі JK-тригера. Широкі функціональні можливості характерні й синхронному D-тригеру. Зокрема, iз синхронного D-тригера легко зробити T-три­гер, якшо з’єднати вхід D з виходом , а вхід С використати як лічильний вхід Т, тобто виконати умову D º , C=T (див. тaбл. 4.3). Для перетворення синхронного D-тригера на асинхронний RS-тригер потрібно виконання умов CDºS i C ºR.

На відміну від одноступеневих синхронних тригерів, що керовані рівнем або тригерів із статичним керуванням, тригери з динамічним керуванням змінюють свій стан тільки у момент переходу рівня напруги з нуля в одиницю або навпаки. Отже, керуючими сиг­налами синхронних тригерів з динамічним керуванням є імпульсні сигна­ли (див.рис.4.4) або . Тригери цього типу ще називають тригерами з внутрішньою затримкою або двоступеневими синхронними.

Основною перевагою двоступеневих синхронних тригерів перед одно-ступеневими є їх внутрішня завадостійкість, яка зумовлена відсутністю порушення стану тригера під час запису інформації, хоча небажана змі­на стану тригера можлива також під дією "гонок".

 

Таблиця 4.19 Синхронні тригери

Тип тригера Спрощена таблиця станів Функція переходів синхронний/асинх. Схема тригера та часові діаграми
  D-тригер Синхронний C=var   Асинхронний С=1 D Qt Qt+1          
JK-тригер Синхронний C=var   Асинхронний С=1 T Qt+1        

 

Двоступеневі синхронні тригери (RS-, JK-тригери, тощо) будують­ся на базі двох послідовно з'єднаних одноступеневих асинхронних або синхронних тригерів, що працюють за принципом "ведучий-ведений", та комбінаційної схеми керування синхронізацією. Такі тригери називають ще MS-тригерами*. Особливість роботи MS-тригерів полягає у тому, що при С=1 здійснюється запис інформації у перший тригер, а при С=0 – передавання інформації з першого тригера в другий та одночасне блокування першого і всіх інших інформаційних входів тригера. Виходами всієї схеми є виходи другого тригера. Отже, дня повного циклу роботи двоступеневого тригера потрібно два перепади синхросигналу. Тому і вважається, що MS-тригер керується імпульсом, а не рівнем напруги.

На рис.4.8.а,б показані схема та часові діаграми двоступеневого синхронного JK-тригерa, який побудовано на базі каскадного з’єднання двох одноступеневих синхронних RS-тригерів та схеми керування на ЛЕ. Причому для першого М-тригера активним сигналом запису є С=1, а для другого S-тригера C=0. Стан першого тригера змінюється у момент переходу фронту синхросигнaлу з нуля в одиницю. Отже, по відношенню до вхідних схем JK‑тригер має прямий динамічний вхід С і при активних сигналах здійснює запис інформації. По від­ношенню до схеми, що стоїть на його виході, він має інверсний динамічний вхід синхросигнaлу, і його вихідний стан визначається станом другого (веденого) тригера, що керований перепадом (зрізом) С з одиниці в нуль, при якому здійснюється зчитування записаної інформації. Для того щоб новий стан тригера не був логічно залежним від ви­хідних сигналів та своїх станів і водночас щоб синхроімпульси в часі не перекривалися, тобто щоб їх обидві фази (на запис і зчитування) одночасно не набували значень лог.1, у схемі MS-тригера передбаче­ний пороговий інвертор синхроімпульсів. Останній формує обидві фaзи jM i js синхроімпульсів і за рахунок спеціально заданих йому логічних порогів спрацювання. В схемі пороґовий iнвертор має нижчий поріг спрацювання Us1 для лог. 1, ніж у M-тригера – отже, він швидше заблокує S-тригер, але вищий Us0 для .лог.0, ніж у M-тригера, – а тому пізніше розблокує S-тригер. Це доз­воляє по фронту синхросигналу наперед записати інформацію із входів M -тригера, а разом з тим і MS-тригера при заблокованому М-тригері, а по зрізу - читати записану інформацію з S –тригера, тобто з самого MS-тригера, при заблокованому вході MS-тригера. Таким чином, як ілюструє рис. 4.8.б, завдяки пороговому iнвертору синхроімпульси на лініях обох фаз ( і ) з’являються у різні моменти часу, які взаємно не перекриваються, з проміжками між iмпульсами, що визначаються крутизною фронту і зрізу синхросигналу. Таким чином вдається розділити процеси запису і зчитуван­ня інформації, що дуже потрібно для багатьох функціональних пристро­їв ЦТ, зокрема для лічильників, у яких одночасно можуть здійснюватись процеси зміни i відліку станів тригерів.

Рис. 4.51 Структура MS тригера

 

Роботу двоступеневого синхронного; JK-тригера можна пояснити з допомогою часових діаграм, що зображені на рис. 4.9.

Рис. 4.52 Часові діаграми роботи двоступеневого синхронного JK-тригера

 

При J=K=1 тригер працює у лічильному режимі, тобто як Т-тригер, аналогічно як для випадку одноступеневого JK-тригера (див.табл.4.5). Різниця лише в тому, що у даному випадку зміна стану три­гера у лічильному режимі відбувається по зрізу, а не по фронту син­хроімпульсів С. Якщо, наприклад, J=0 i K=1 (тобто згідно з табл.4.5 JK -тригер має перейти в стан Qt+1=0), то при надходжен­ні синхроімпульсів стан JK-тригерa перейде в нуль тільки при переході синхросигналу на вході С з одиниці в нуль, бо у цей момент відбува­ється зміна (або збереження) стану другого S-тригера під дією пере­паду C з нуля в одиницю. Отже, запис інформації в JK-тригер здійснюється на першому (при С=1), а зчитування - на другому (при ) тактах періодa синхроімпульсів. Якщо ситуація на інформаційних входах після другого такту надходження синхроімпульсів не змінилась, то при J¹K¹1 даний тригер знаходиться у режимі зберігання попереднього біту інформації. Тільки при J=K=1 JK-тригер перетворюється на T-тригер (де СºT) i, отже, здатний частоту нaдходження синхроімпульсів поділити на 2 (див. рис. 4.9).

Таким чином, двоступеневий синхронний JK-тригер змінює свій стан тільки в момент перепадів синхросигналу,a не під дією рівнів, на вході С. Важливою перевагою двоступеневого ,JK-тригера є ще те, що інформаційні входи за період синхроімпульсів, тобто під час заван­таження 1 біт інформації, функціонально ізольовані від вхідних кіл. Така своєрідна властивість цього тригера забезпечує стійке перемикан­ня тригера навіть тоді, коли частота синхроімпульсів нестабільна. Зав­дяки таким властивостям на двоступеневих JK-тригерах можна будувати зaвадостійкі швидкодіючі цифрові пристрої.

У мікросхемотехніці ТТЛ серії 155 (555) щироке застосування має універсальний JK -тригер К155ТВ1. Його відмінність від розглянутого (на. рис. 4.8) лише у наявності потроєних інформаційних входів, що з’еднанi за схемою 1: &J=J1J2J3 i &K=K1K2K3 а також несихронізованих окремих входів і (на рис.4.8 вони показані пунктирними лініями) для асинхронного встановлення тригера у потрібний стан лог.1 або лог. 0. Під час перемикання тригера з одного стaну в інший під дією сигналів на інформаційних та синхронізуючому входах на входи і слід прикладати пасивні рівні лог.1. Наявність по­троєних входів &J і &К дозволяє розширити функціональні можливості тригера. Зокрема, кон’юнктивне об’єднання входів, J і K спрощує будо­ву лічильників.

Як і у випадку одноступеневого JK-тригера, на базі двоступенево­го можна будувати інші схеми тригерів. Шляхом комутації зовнішніх ви­водів J,K,C,R,S двоступеневий синхронний JK-тригер можна пе­ретворити на тригер, до виконує функції RS-, T-, D-тригерів.

Тригер як двостановий звпам’ятовувач інформації є складовою час­тиною будь-якого цифрового aвтоматa послідовнісного типу. Тому для синтезу ПП потрібно мати iнформацію про функціонування тригерa для всієї повноти можливих ситуацій на його входах. Крім таблиці станів та функції переходів необхідно знати, що саме зумовило даний стан три­гера, тобто які сигнали на входах можуть викликати зміну стану триге­ра від Qt до Qt+1. Таку інформацію відображає тaк звана таблиця переходів тригера. Кожний тип тригера характери­зується своєю таблицею переходів, що наглядно демонструє табл.4.6 для D-,T-,RS-JK-тригерів.

 

 

Таблиця 4.20 Таблиці переходів для основних типів тригерів

Код переходу D-тригер Т-тригер RS-тригер JK-тригер
D T R S J K
0 0 0 1 1 0 1 1 ~ ~ ~ ~ ~ ~
Умовні зображення тригерів  

У інтегральному виконанні можна зустріти різні типи тригерів у серіях відомих технологій:

· ТТЛ(Ш) - JK-тригери (ТВ1, ТВ9, ТВ10, ТВ11) у серіях К/М/155, К/М/555, КР531, /КР/1533; D-тригери (TM2, ТМ5) у серіях /К/M/555, /КР/1531, 1533;

· ЕЗЛ - JK-тригери (ТВ135) у серіях К500; D-тригери (ТМ130, ТМ131, TM133, TM134) у серіях /K/500, К500М, /К/1500;

· КМОН -JK-тригери (ТВ1) у серіях К561, 564, КР1561; D-триге­ри (TМ1, TМ2, TМЗ, TМ5) у серіях К561, 564, К176. 1564; RS-тригери (ТР2) у серіях К561,564.

 

Регістри

Регістром називається послідовнісний пристрій, що призначений для приймання, запам’ятовування, перетворення і пере­дачі двійкової iнформації. Регістри можуть використовуватися також для виконання деяких логічних перетворень. У загальному випадку регістр - це блок тригерів i ЛЕ одного типу, що певним чином з’єднані між собою. Введення /запис/ інформації у ре­гістр i зняття /зчитування/ інформації з нього залежать від способу і характеру цих з’єднань. Тому можливих способів приймання і передачі слів може бути чотири:

· з послідовними входом і виходом - регістр типу SISO (S - від англ. Serial);

· з послідовним входом і паралельним виходом - регістр типу SIРО (Р - від англ. Раrаllel);

· з паралельним входом i послідовним виходом - регістр типу РІSО ;

· з паралельними входом i виходом - ре­гістр типу РІРО;

Регістр типу SISO призначений для послідовного біт за бітом виконання операцій запису і зчитування n-розрядного слова. Такий регістр ще називають регістром зсуву. Регістр типу SІРО завантажується послідовно біт за бітом, а видає записану інформацію одночасно з усіх своїх розрядів за один такт синхросигналу. Приймання інформації у регістрі типу РІSО здійс­нюється одночасно по всіх розрядах слова за один такт керування, а зчитування - послідовно. Найбільш швидкодіючим очевидно, є регістр РІРО бо і запис, і зчитування слова у нього відбуваються одночасно і незалежно. Такий регістр називають регістром пам’яті.

Розрядність будь-якого регістра визначається числом тригерів, кожний з яких як двостановий запам’ятовувач одного розряду слова відповідає за введення, збереження і виведення-1 біт iнформації. Регіст­ри можуть відрізнятись між собою за кількістю тактів керування, що необхідні для виконання конкретних операцій. Тому за способом тактування розрізняють одно-, дво- або багатотaктні регістри. Для керуван­ня однотактним регістром досить однієї послідовності синхросигнaлів, багатотактним - кількох. Операції встановлення регістра у початковий стан, приймання інформації з одного пристрою i передача її в інший пристрій, зсув слова вліво або вправо, реалізуються за до­помогою комбінаційної схеми регістра.

Регістри належать до найбільш поширених функціональних вузлів. Крім зберігання інформації, її зсуву тa зчитування, які необхідні для виконання різних арифметичних та логічних операцій над двійковими числами, за допомогою регістрів можна також перетворювати інформацію з одного виду в інший, наприклад, послідовного коду у па­ралельний або навпаки тощо.

 

Регістри пам’яті

Цe накопичувальні регістри - пристрої в паралельним записом та зчитуванням слова, типу РІРО. Їх основне призначення – зберігання двійкової інформації невеликого об’єму (не більше 2 байт), що подана у паралельному коді. Регістри пам’яті можуть бути синхронізовані рів­нем (дозволом С=1) або фронтом, чи зрізом синхросигналу залежно від типу застосованих тригерiв.


На рис.4.10.а показана схема n-розрядного регістра пам’яті, що побудований на синхронних D-тригерах, та кон’юнкторах на ЛЕ, що виконують функцію збігу. Інформа­ція у вигляді паралельного коду двійкових чисел {DIn-1…DI1,DI0} за­носиться по вхідній шині і записується у регістрі тільки при наявнос­ті дозволяючого рівня С=1. Зчитування інформації з регістра можливе тільки при наявності на входах схем збігу дозволяючих рівнів, тобто при ЕО=1.

 

 

Рис. 4.53 Структура (а) та позначення (б) регістра пам’яті

На рис.4.10.б показане схематичне позначення 8-ми розрядного регістра пам’яті.

У випадку побудови регістра пам’яті на RS -тригерах у схемі по­трібно передбачити попереднє "очищення" регістра тобто встановлення всіх тригерів у стан нуль, що здійснюється за допомогою входу скидан­ня R. Попереднє встановлення тригерів в нуль вимагає додаткового ча­су, то зменшує швидкодію регістра. Для збільшення швидкодії таких ре­гістрів пам'яті застосовують парафазну передачу для перезапису iнфор­мації з регістрa в регістр. Для цього використовують обидва входи RS -тригерів, по яких одночасно подають сигнали , та . Розрядність регістрів пвм’ятi нарощується збільшенням потрібного числа тригерів, тактові входи яких приєднують до шини синхронізації С.

 

Регістри зсуву

Роботу регістра зсуву можна спостерігати в деяких мікрокалькуляторах, де при наборі кожної наступної цифри на клавіатурі числа на індикаторі зсуваються вліво. При цьому виявляються характерні властивості регістрів зсуву:

· регістр зсуву, це пристрій, що має часову пам’ять, завдяки чому числа залишаються на індикаторі навіть при відпусканні клавіш на клавіатурі калькулятора;

· ці пристрої зсувають числа на одну позицію кожного разу як тільки набирається нова цифра.

Таким чином регістри зсуву є виключно корисними приладами, які широко використовуються в цифрових системах. [3]

Отже регістри зсуву – це регістри послідовної дії, що призначені для виконання опера­ції зсуву двійкової інформації, яка подається у послідовному коді розряд за розрядом. Зсув або переміщення всіх цифр слова може здійснюватись за допомогою регістрів зсуву в напрямі від старших до молодших розрядів (зсув вправо) або від молодших до старших (зсув вліво).

Рис. 4.54 Структура та функціонування регістр зсуву

 

В обчислювальній техніці регістри зсуву двійкових чисел застосовують для виконання операцій множення та ділення (для виконання множення код зсувають вліво на один розряд, для ділення – вправо). Операції зсуву на один розряд потрібні лише для позиційної системи числення, при якій вага кожного розряду визначається його позицією в коді.

На основі синхронних RS-, D-, JK-тригерів можна будувати різ­ні структури регістрів зсуву. На рис.4.11.а побудований регістр зсуву типу SIРО на базі чотирьох двоступеневих синхронних D-триге­рів. Він має один інформаційний вхід DS (від англ. Data Serial ), на який інформація наво­дить у вигляді послідовного коду, і керуючий вхід С, на який пода­ються тактові синхронізуючі імпульси.

D -тригер (1) відповідає за молодший розряд (МР), в D-тригер (4) -за старший розряд (СР) чотирирозрядного числа, яке потрібно записати у даний регістр зсуву. Тоді з надходженням тактових імпульсів одно­часно на динамічні входи С D-тригерів, для яких активним сигналом є зріз тактових імпульсів, вихід кожного тригера набуватиме стану попереднього. Таким чином, одиниця, що надійшла на інформаційний вхід DS регістра, зсунеться (рис.4.11.б вправо) з молодшого розря­ду до старшого синхронно з періодом надходження тактових імпульсів. Такий регістр належить до регістрів зсуву вліво.

Слід зазначити, що правильність запису інформації у регістр зсу­ву залежить і від того, як на його вхід надходять біти послідовного двійкового коду (починаючи з молодшого чи старшого розряду). У розглянутому на рис. 4.11.а регістрі зсуву вліво послі­довний код надходить на вхід DS починаючи зі старшого біта. Для запису чотирирозрядного числа (так само, як і дня зчитування) у даний тригер потрібно чотири такти синхроімпульсів.

Зчитування даних з регістра, що після припинення подачi тактових iмпульсів зберігатимуться на його виходах D00, DO1, DO2, DO3, можна виконувати як в послідовному коді, з виходу останнього тригера (4), так і в паралельному коді, відразу з усіх розрядів. За розглянутим принципом роботи та подібною структурною схемою побудовано чотирирозрядний регістр на КМОН-структурі 564ИР2.

Двонапрямлені (або реверсивні) регістри зсуву здатні зсувати записану інформацію і вправо, і вліво, тобто завантажене у регістрі слово можна зсувати по лінійці тригерів як вправо, так і вліво. На­прям зсуву визначається рівнем керуючого сигналу (1 або 0).

Для прикладу розглянемо мікросхему універсального чотирирозрядного регістра зсуву К555ИРІ яка виконана у схемотехніці ТТЛ середнього ступеня інтеграції. Вона має один послідовний DS (D0) тa чотири паралельних (D1,D2,D3,D4) iнформаційні входи. Умовне позначення регістра зсуву К555ИР1 показано на рис. 4.12. Регістр виконаний на чотирьох RS -тригерах, має два тактових входи С1 і С2, чотири виходи Q0, Q1, Q2 , Q3 i керую­чий вхід V, що визначає режим роботи регістра (зсув вправо чи вліво). Mожливі чотири режими роботи універсального регістрa зсуву К555ИР1 введені у табл. 4.7.

 

Рис. 4.55 Приклад регістру зсуву. Регістр К555ИР1

 

Таблиця 4.21 Режими роботи регістра зсуву 555ИР1

Режим роботи Стан входів
DІ0 DI1…DI4 V C1 C2
Зсув вправо   DS ~ 1 0 ~
Зсув вліво   DS ~ ~ 1 0


Дата добавления: 2016-07-22; просмотров: 6512;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.051 сек.