- •Розділ 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.6. Напрямки (області) використання регістрів
Застосування регістрів, особливо регістрів зсуву, дуже різноманітне. Регістри пам’яті знаходять широке використання в арифметичних пристроях, у пристроях пам’яті. Основні області використання приводилось вище. Зсувні регістри мають ширше практичне використання. Деякі напрямки використання – здійснювати запис та зчитування інформації у послідовному та паралельному форматах, перетворювати послідовний код у паралельний і навпаки, забезпечувати зсув вправо та вліво – були розглянуті вище. Розглянемо деякі інші можливості.
7.6.1. Забезпечення обміну інформацією у послідовному форматі
Задача забезпечення обміну інформацією у послідовному форматі є досить актуальною, оскільки у цьому форматі передається більшість цифрової інформації.
Рис. 7.30
Вхідний регістр DD1 (рис. 7.30) забезпечує перетворення інформації, поданої в паралельному форматі, у послідовний формат і з виходу Q3 передає її в лінію зв’язку. Вихідний регістр DD2 виконує зворотне перетворення. У регістр-приймач необхідно передавати не тільки послідовний код інформації, що передається, а також і синхроімпульси, необхідні для керування зсувом на приймальній стороні лінії зв’язку. Така система зв’язку є однофазною трипровідною, і їй властиві недоліки однофазних цифрових систем. Найсерйозніший недолік полягає у розфазуванні сигналів, що передаються.
Забезпечення стійкості до розфазування досягається різними шляхами. Один з них полягає в застосуванні вирівнюючого регістру, що вмикається перед входом регістра-приймача DD2. Особливість використання вирівнюючого регістра наступна. Якщо інформація, що передається, відновлюється за зрізом синхроімпульсу С-, то в якості вирівнюючого використовується регістр, що перемикається за фронтом, який виставляє на своєму виході інформацію за фронтом синхросигналу лінії зв’язку, тобто інформацію, яка з гарантією відноситься саме до даного такту. Можливі й інші засоби синхронізації.
Також використовуються й асинхронні способи послідовної передачі даних, в яких синхросигнал не передається по окремому провіднику, а за рахунок спеціального кодування передається по тому ж каналу, що й дані, розмежовуючись з ними у часі. Канал зв’язку спрощується за рахунок зниження швидкодії інформаційного обміну і ускладнення передавальної та приймальної апаратури. Деякі аспекти такої передачі розглядались у попередньому розділі. Такий канал зв’язку є двопровідним (в практиці зв’язку називається однопровідним, оскільки один із провідників – загальна шина).
Використовуються різні способи такої однопровідної передачі. За першим з них синхронізуючий перепад супроводжує кожен біт інформації (фазове і частотне кодування). За іншим синхронізуючий перепад, який зветься стартовим бітом, супроводжує один байт. Це стандартний послідовний інтерфейс, який використовується у СОМ-портах ЕОМ, в USB-шині. У послідовному форматі забезпечується запис інформації на жорсткі носії. Для передачі та прийому інформації у послідовному форматі випускаються спеціальні мікросхеми. У більшості мікроконтролерів і мікропроцесорів для обробки інформації вмонтовується спеціальний пристрій – UART (Universal Asynchronous Receiver / Transmitter). Передача інформації у послідовному форматі з підвищенням швидкодії лінії зв’язку стає домінуючою в промислових системах автоматики.