Читайте также: |
|
В регистре с последовательным вводом производится последовательный сдвиг поступающей на вход информации на один разряд вправо в каждом такте синхросигналов (рис. 49)
Рис. 49. Структурная схема сдвигового регистра
После поступления m синхроимпульсов весь регистр оказывается заполненным разрядами числа А, и первый разряд числа (A0) появляется на выходе Q0 регистра. В течение последующих m синхроимпульсов производится последовательный поразрядный вывод из регистра записанного числа, после чего регистр оказывается полностью очищенным.
При синтезе последовательного регистра достаточно рассмотреть процесс передачи информации между (Pm – i)-м триггером и либо (Pm – i + 1)-м (при сдвиге вправо), либо (Pm – i – 1)-м триггером (при сдвиге влево).
Синтез достаточно просто осуществляется с применением методики, рассмотренной при синтезе параллельных счетчиков.
Сдвиговые регистры обычно реализуются на синхронных D-триггерах (рис. 50).
Рис. 50. Сдвиговый регистр на D-триггерах со сдвигом вправо
Ввод информации в таком регистре осуществляется только в прямом коде, подаваемом на вход D, и связь между регистрами будет только с прямых выходов предыдущих триггеров на D-входы последующих. Выход может быть как однофазным (с Q0), так и парафазным (с Q0 и ).
При построении последовательных регистров со сдвигом влево необходимо произвести переключение входов триггеров таким образом, чтобы состояние (Pm – i)-го триггера изменялось в соответствии с состоянием (Pm – i – 1)-го триггера.
Для построения реверсивного сдвигового регистра необходимо между его триггерами включать устройства управления направлением сдвига. Эти устройства в зависимости от единичного сигнала, поступившего либо по шине Tс. прав., либо по шине Tс. лев., должны подключать входы каждого триггера регистра к выходам предыдущего или к выходам последующего триггеров (рис. 51).
Рис. 51. Реверсивный сдвиговый регистр
При построении сдвиговых регистров обязательным является применение триггеров, синхронизируемых фронтом. В противном случае за время действия одного синхросигнала информация в регистре продвигается более чем на один разряд, т. е. нормальное функционирование регистра – сдвиг на один разряд за один такт – нарушается.
Функциональные возможности сдвигового регистра можно расширить, если его дополнить входами параллельной загрузки и выходами всех разрядов регистра для параллельной выдачи информации.
Дата добавления: 2015-07-11; просмотров: 66 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Параллельные регистры | | | Генераторы числовых последовательностей |