Регистры сдвига

Если параллельные регистры находят широкое применение в цифровой схемотехнике, то последовательные практически не используются. Однако комбинированные регистры (частично последовательные) находят широкое применение. К ним относятся регистры сдвига, в которых информация записывается в последовательном коде, а считывается в параллельном, либо наоборот.

Под сдвигом вправо понимают сдвиг от старших разрядов к младшим, поэтому в регистрах сдвига со сдвигом вправо выход триггера старшего разряда соединяют со входом D триггера соседнего младшего разряда, при этом вход D триггера старшего разряда T3 является последовательным входом регистра DSR (Data Serial Right), а выход Q0 триггера младшего разряда T0 — последовательным выходом (рисунок 23). УГО регистра сдвига представляет собой прямоугольник с аббревиатурой SRG (от англ. Shift Register) во внутреннем поле.

Рисунок 23 — Регистр сдвига со сдвигом вправо на D-триггерах с прямым динамическим входом синхронизации. Условное графическое обозначение (а) и логическая схема (б)

Окончание рисунка 23

При последовательной загрузке входное слово подается на последовательных вход DSR, поочередно разряд за разрядом начиная с младшего. Каждый разряд входного слова записывается в триггер старшего разряда T3 (рисунок 23, б) в момент поступления импульса синхронизации, при этом ранее записанный разряд из триггера старшего разряда переписывается в триггер соседнего младшего разряда. Для последовательной загрузки четырехразрядного слова требуется четыре периода сигнала синхронизации. После окончания последовательной загрузки записанное слово может быть считано в параллельном коде с выходов Q3…Q0, причем с выхода Q0 считывается младший разряд. Таким образом осуществляется преобразование последовательного кода в параллельный. Например, при приеме цифровых потоков из канала связи в устройство обработки информации.

Для преобразования параллельного кода в последовательный необходимо предварительно записанное в регистр слово в параллельном коде сдвигать вправо (для обеспечения режима параллельной загрузки необходимо в схеме на рисунке 23, б дополнить D-триггеры выходами S).

При этом содержимое триггера младшего разряда T0 выдвигается на последовательный выход Q0 в линию связи, а освободившийся старший разряд заполняется значением сигнала с последовательного входа DSR. Если DSR=0, то после поступления четырех импульсов синхронизации кодовое слово полностью выдвигается из регистра, а регистр заполняется нулями. Процесс сдвига кодового слова 1000 (DSR=0) поясняется временными диаграммами на рисунке 24.

Рисунок 24 — Временные диаграммы при сдвиге вправо кодового слова 1000 (DSR=0)

Если последовательный выход регистра Q0 соединить с последовательным входом DSR, то получим кольцевой регистр (штриховая линия на рисунке 23). В этом случае при поступлении синхроимпульсов записанное в регистре слово будет циркулировать по кольцу (штриховая линия на рисунке 24).

Для организации сдвига влево выход триггера младшего разряда соединяется с информационным входом D триггера соседнего старшего разряда (рисунок 25). Последовательный вход регистра при сдвиге влево обозначен DSL (Data Serial Left).

При последовательной загрузке входное слово подается на вход DSL старшим разрядом вперед. При сдвиге предварительно записанного слова в параллельном коде на последовательный выход Q3 (рисунок 25) выдвигается слово старшим разрядом вперед.

Рисунок 25 — Регистр сдвига со сдвигом влево на D-триггерах с прямым динамическим входом синхронизации. Условное графическое обозначение (а) и логическая схема (б)

На рисунке 26 иллюстрируется принцип построения реверсивного регистра, в котором имеются связи триггеров с обоими соседними разрядами, но соответствующими управляющими сигналами разрешается работа только одних из этих связей (управляющие сигналы «Влево» и «Вправо» одновременно не подаются).

Рисунок 26 — Реверсивный регистр сдвига на D-триггерах с прямым динамическим входом синхронизации. Условное графическое обозначение (а) и фрагмент логической схемы (б)

Окончание рисунка 26

СЧЕТЧИКИ И ДЕЛИТЕЛИ ЧАСТОТЫ


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  




Подборка статей по вашей теме: