- •Розділ VII регістри
- •7.1. Загальне поняття про регістри
- •7.2. Регістри пам’яті
- •7.3. Конвеєрні пристрої
- •7.4. Регістри зсуву
- •7.5. Приклади мікросхем регістрів та особливості їх використання
- •7.5.1. Паралельні регістри
- •7.5.2. Регістрові файли
- •7.5.3. Послідовні регістри
- •7.6. Напрямки (області) використання регістрів
- •7.6.1. Забезпечення обміну інформацією у послідовному форматі
- •7.6.2. Регістрові лічильники імпульсів (розподілювачі)
- •7.6.3. Лічильники Джонсона
- •7.6.4. Поліноміальні пристрої кодування та фільтрації
- •7.6.5. Системи контролю цифрової апаратури
- •7.6.6. Використання регістрів для обчислення контрольної суми
- •Контрольні питання
- •Вправи і завдання
7.5. Приклади мікросхем регістрів та особливості їх використання
7.5.1. Паралельні регістри
Найпростішими регістрами паралельного типу є набори тригерів D-типу – наприклад, мікросхеми КР1533ТМ7 (SN74LS75), що містять чотири D-тригери; ТМ8 (ALS175), що місять чотири D-тригери з прямими та інверсними виходами; ТМ9 (ALS174) з шістьома синхронними D-тригерами.
У групі регістрів паралельного типу близькими структурами до вказаних наборів тригерів є мікросхеми КР1533ИР22, КР1533ИР23, КР1533ИР37. Вони орієнтовані для роботи на низькоомне навантаження або навантаження з великою ємністю.
Функціональна схема мікросхема мікросхеми ИР22 приведена на рис. 7.16.
Рис. 7.16
Регістр призначений для зберігання восьмирозрядного слова, що записується та зчитується у паралельному форматі. Мікросхема регістра містить вісім статичних синхронних D-тригерах, запис інформації в які забезпечується через паралельну шину даних D0…D7 за імпульсом синхросигналу (тобто при C = 1). При записі коду та його зберіганні на вході повинен бути сигнал низького рівня. Вихідна шина даних Q0…Q7 приєднана до виходів тригерів через буферні підсилювачі з трьома станами виходів, що забезпечує високу навантажувальну здібність. Оскільки при високому рівні синхросигналу інформація з D-входів передається безпосередньо на вихід, то регістр забезпечує високу швидкодію при записі інформації та керуванні її передачею. Тому ці регістри знаходять широке використання в мікропроцесорних системах з магістральною організацією. При C = 0 регістр знаходиться у режимі зберігання. Для переводу виходів мікросхеми у Z-стан необхідно на вхід подати високий рівень сигналу, при цьому стан інших входів байдужий. Система керування Z-станом побудована так, що при зниженні напруги живлення до 3 В вона автоматично переводить мікросхему у третій стан незалежно від інформації на вході . Така особливість виключає можливість появи крізних струмів в інформаційних магістралях. Завдяки такій властивості, високій швидкодії та навантажувальній здібності мікросхема, що розглядається, знаходить широке використання в мікропроцесорних системах у якості буферного регістра, магістрального пристрою для прийому і передачі інформації та в інших призначеннях.
Особливість регістрів ИР23 та ИР37 полягає лише в тому, що запис інформації в тригери забезпечується за фронтом синхросигналу. Оскільки розрахункова тривалість фронту синхроімпульсу менша інтервалу часу передачі інформаційного сигналу з D-входу тригера на його вихід, то регістр ИР23 часто використовується в якості зсувного. Для цього вихід попереднього розряду елемента пам’яті (наприклад, Q0 ) до входу послідуючого (D1). При такому з’єднанні регістр має можливість забезпечувати послідовний запис інформації (через D0) і зчитування (через Q7). Як послідовний, регістр ИР23 широко використовується в апаратно-програмних засобах відображення інформації (світлодіодних панно, панелях, біжучих рядках тощо). Завдяки тому, що струм виходів мікросхеми мА, мА, світлодіоди можуть бути приєднані безпосередньо на виходи Q0…Q7 .
Мікросхема КР1533ИР27 (SN74LS377) є близьким малопотужним аналогом до ИР23. Він не має Z-стану, але для забезпечення запису інформації за фронтом С-сигналу необхідно на вхід подати сигнал низького рівня. Він також може працювати в режимі однонаправленого зсувного регістра, але малопотужні виходи Q (струм мА) обмежують його використання.
Мікросхема КР1533ИР33 (SN74ALS573) є повним аналогом регістра ИР22.
Мікросхема КР1533ИР35 близька до мікросхем ИР23 та ИР27, але, на відміну від них, має загальний вхід обнуління , який є асинхронним і пріоритетним перед іншими входами. Виходи мікросхеми малопотужні.
Мікросхема КР1533ИР15 (SN74LS173A) – це чотирьохрозрядний регістр D-типу, який має по виходу три стани, а також прямий вхід обнуління R. Умовне позначення мікросхеми приведено на рис. 7.17, а таблиця станів, що відображає режими його роботи, – у Табл. 7.4.
Рис. 7.17 |
|
Установка тригерів у нуль забезпечується високим рівнем сигналу R незалежно від рівнів інших сигналів. Виведення інформації на шину Q можливе лише за умови . Високий рівень сигналу на будь-якому з цих входів переводить виходи мікросхеми у Z-стан, але при цьому режими запису і обнуління працюють незалежно. Входи G1 і G2 є входами дозволу запису. Високий рівень сигналу на будь-якому з цих входів блокує режим запису.
Чотирьохрозрядними є також буферні регістри у мікросхемах КР1533ИР34 (SN74ALS873) та КР1533ИР38 (SN74ALS874). У кожній з мікросхем містяться по 2 регістри, абсолютно незалежні. Умовне позначення регістра першої мікросхеми приведене на рис. 7.18, а ; другої – на рис. 7.18, б.
а |
б |
Рис. 7.18 |
Буферизовані виходи з Z-станом в обох мікросхемах майже ідентичні. Вони мають підвищену навантажувальну здібність ( мА), достатню для роботи в якості магістральних приймачів / передавачів. Єдина різниця полягає в тому, що регістри мікросхеми ИР34 переводяться у Z-стан за високим рівнем сигналу EZ, а ИР38 – за низьким. Регістри обох мікросхем спроектовані так, що при пониженні напруги живлення до 3 В виходи переводяться у Z-стан з метою виключення появи в магістралях наскрізних струмів. Входи регістрів обох мікросхем також близькі за функціональними властивостями. Різниця полягає лише в тому, що в ИР34 вхід дозволу запису інформації статичний і запис інформації забезпечується високим рівнем сигналу, а у мікросхемі ИР38 вхід динамічний, а запис забезпечується за фронтом. Обидві мікросхеми мають можливість шляхом запаралелення їх розрядів створити один регістр на вісім розрядів. У мікросхемі ИР38, за аналогією з раніше описаним способом, можна створити режим послідовного по входу регістра на вісім розрядів, фактично повторюючи описані вище режими регістра ИР23.
Мікросхема КР1533ИР30 – це восьмирозрядний регістр зберігання з адресацією. Він містить у собі вісім D-тригерів з прямими виходами, але запис інформації в кожен з них відбувається через один D-вхід шляхом адресного звернення по шині А (A2 A1 A0). Умовне позначення регістра приведене на рис. 7.19.
|
|
Рис. 7.19 |
|
Адресація до кожного з тригерів, що мають виходи Q0…Q7 , відбувається у відповідності до послідовності мінтермів двійкового коду 0…7 на три розряди. Режими роботи регістра пояснюються таблицею станів (Табл. 7.5). Вхід – вхід дозволу запису.
Для виключення похибок у роботі мікросхеми на вході необхідно тримати сигнал високого рівня при зміні адресних сигналів.
У режимі дешифратора / демультиплексора на адресований вхід поступає інформація зі входу D-. При цьому решта виходів знаходиться у стані низького рівня напруги. Така особливість можлива тому, що, по-перше, у режимі демультиплексування одночасно з адресними сигналами і сигналом дозволу діє низький рівень сигналу на вході , а, по-друге, D-тригери побудовані так, що вхід блокується при подачі безпосередньо на тригер сигналу дозволу завантаження .