Регистры
Регистрами называют устройства, предназначенные для приема, хранения и выдачи двоичных слов (чисел), а также для выполнения над двоичными словами некоторых преобразований. Разрядность регистра (число триггеров) определяется разрядностью двоичных слов, для хранения которых предназначен регистр. Каждый разряд двоичного числа, записанного в регистр, хранится в отдельном триггере.
Рисунок 2.34 – Схема сдвигового регистра |
Сдвиг данных в регистре – одна из основных операций в цифровых системах. С ее помощью реализуются такие операции, как умножение и деление по модулю 2, преобразование из последовательной формы в параллельную и наоборот. Схема сдвигового регистра, выполненного на D–триггерах, приведена на рисунке 2.34.
Вход D каждого триггера, кроме самого левого, подключен к выходу предыдущего триггера. Входы синхронизации «С» объединены в общую шину – «сдвиг». Поэтому при каждом синхроимпульсе все триггеры, за исключением самого левого, будут принимать состояние левого соседнего.
Состояние первого левого триггера определяется линией «вход последовательный». Состояние самого правого триггера теряется при каждом синхроимпульсе, т. е. происходит сдвиг информации вправо.
Для записи информации в регистр в параллельном коде (предустановка регистра) используются асинхронные S входы. Информация на входы S подастся через схемы «И» при наличии импульса «запись», который распространяется по шине, объединяющей вторые входы схем «И». Широкое распространение получили регистры на универсальных JK-триггерах (рисунок 2.35).
Рисунок 2.35 – Схема сдвигового регистра на JK-триггерах |
Рисунок 2.36 – Условное обозначение четырехразрядного универсального сдвигового регистра К155ИР1 |
Аналогичным образом можно организовать регистр со сдвигом информации влево. Для этого соединяются входы каждого триггера с выходом соседнего справа триггера. Примером сдвигового peгистра может служить микросхема К155ИР1 интегральной серии К155, условное обозначение которой приведено на рисунке 2.36.
Запись параллельной информации в этот регистр осуществляется по входам D1 ... D4 при V2 = 1 по спаду импульса положительной полярности на входе С2. Ввод последовательной информации осуществляется по входу V1при V2 = 0. Сдвиг этой информации выполняется по спаду положительных импульсов на входе С1.