Регистр – это последовательностное логическое устройство, используемое для хранения n-разрядных двоичных чисел и выполнения преобразований над ними. Регистр представляет собой упорядоченную последовательность триггеров, число которых соответствует числу разрядов в слове. С каждым регистром обычно связано комбинационное цифровое устройство, с помощью которого обеспечивается выполнение некоторых операций над словами.
Типичными является следующие операции:
· прием слова в регистр;
· передача слова из регистра;
· поразрядные логические операции;
· сдвиг слова влево или вправо на заданное число разрядов;
· преобразование последовательного кода слова в параллельный и обратно;
· установка регистра в начальное состояние (сброс).
Фактически любое цифровое устройство можно представить в виде совокупности регистров, соединенных друг с другом при помощи комбинационных цифровых устройств.
Регистры классифицируются по следующим видам:
· накопительные (регистры памяти, хранения);
· сдвигающие.
В свою очередь сдвигающие регистры делятся:
· по способу ввода-вывода информации на
– параллельные;
– последовательные;
– комбинированные;
· по направлению передачи информации на
– однонаправленные;
– реверсивные.
Рассмотрим накопительный регистр с параллельными вводом и выводом информации (рис. 16.18). Основой регистра являются D-триггеры, которые на своих выходах повторяют значения сигналов на входах Х1 – Х4 (информационные входы) при логическом сигнале 1 на входе синхронизации (т.е. осуществляется параллельный ввод входной информации в регистр).
Рис. 16.18. Накопительный регистр с параллельными вводом
и выводом информации
На четырех двухвходовых элементах «И» реализованы схемы совпадения, входные сигналы которых совпадают с выходными сигналами триггеров в том случае, когда на вход Y2 подана логическая единица. Таким образом осуществляется параллельный вывод информации. В качестве примера рассмотрим микросхему регистра К155ИР15. Приведем условное обозначение и таблицы внутренних и выходных состояний (рис. 16.19).