Регистр — устройство для хранения данных. Представляет собой набор триггеров, к-ый позволяет хранить и видоизменять многорязрядный бинарный код (слово).
Сдвиг — операция при к-рой значение каждого разряда записывается в старший/младший (в зависимости от направления сдвига) разряд.
Сдвиги:
1)В сторону старших разрядов («сдвиг влево»).
2)В сторону младших («сдвиг вправо»).
а)Циклические — биты, выходящие за пределы разрядной сетки, записываются в последний рязряд регистра, противоположный направлению сдвига (Выход старшего/ младшего разряда — на вход младшего/старшего).
б)Нециклические — биты, выходящие за пределы разрядной сетки, теряются безвозвратно. Разряды, значение к-рых было сдвинуто, заполняются, например нулями.
Регистры:
1)Хранения — только хранит слов.
2)Сдвиговые — то же + сдвиг вправо/влево. Сдвиг происходит во время синхросигнала.
3)Реверсивные — то же + возможность указать направление сдвига.
Разрядность регистра — количество хранимых значений, набор образующих этот регистр триггеров (>=2).
Регистры по способу приема и выдачи данных:
1)параллельные — прием и выдача слов производится по всем разрядам одновременно.
2)последовательные — слова принимаются и выдаются разряд за разрядом.
3)послед.-параллельные — такие регистры имеют входы/выходы одновременно последовательного и параллельного типа. Имеются такие варианты как SIPO, PISO.
DI
RG
Q0
D0
...
...
Dn
L
Qn
WE
C
R
УГО регистра:
D0
RG
Q0
...
...
Dn
CE
Qn
C
R
С — синхровход,
R(CLS) — Reset(Clear), сигнал обнуления всех разрядов регистра (R=1),
CE — Chip Enabled, регистр принимает управляющие сигналы, отличные от «СЕ» (СЕ=1),
Di — параллельный информационный вход,
Qi — разряд регистра.
В сдвиговых и реверсивных регистрах (рис. справа):
L — Load, режим загрузки данных в регистр (1 — для параллельной загрузки, 0 — для последовательной (сдвиг)),
DI — последовательный информационный вход. При циклическом сдвиге на этот вход подается значение старшего/младшего разряда.
WE — Write Enabled — сигнал, разрешающий сдвиг.
в реверсивных:
S — вход управления направлением сдвига (как вариант, можно использовать два синхровхода),
DI2 — второй последовательный информационный вход.
Схема регистра хранения
Схема сдвигового регистра
Схема реверсивного регистра
Сдвиг на произвольное число разрядов
23. Счетчики. Классификация счетчиков. Понятие модуля. Схемы суммирующих и вычитающих счетчиков. Временные параметры.
Счетчик — устройство, к-ое под действием входных импульсов переходит из одного состояние в другое, фиксируя тем самым число поступивших на его счетный вход импульсов в том или ином коде.