Реверсивные регистры
Регистры, которые обеспечивают сдвиг влево и вправо на n ≥ 1 разрядов, называются реверсивными. Регистры могут иметь несколько цепей сдвига, каждая из которых может обеспечить сдвиг на 1, 2, 4 или 8 разрядов одновременно. Принципы управления остаются теми же.
Рис. 13.50
Возможная схема построения реверсивного регистра на “D”-триггерах приведена на рис. 13.50. Для одновременного ввода в регистр всех разрядов числа, что требуется, например, при последовательном умножении или последовательном сложении, имеются шины Р1...Р4. При сигнале L = 1 по этим входам осуществляется параллельный ввод информации. Если сигнал на управляющем входе L = 0, то осуществляется операция сдвига вправо, а также последовательный ввод информации по входу . Если каждый из параллельных входов соединить с выходом соседнего триггера справа (как это показано штрихпунктирной линией), то можно осуществить сдвиг информации влево. Направление сдвига можно менять с помощью управляющего сигнала по входу L.
Кольцевые регистры представляют собой такие регистры, у которых возможно вывести информацию из регистра без ее стирания. С этой целью выведенная информация по цепи обратной связи снова вводится в регистр. Схема такого устройства может иметь следующий вид ( рис. 13.51).
Рис. 13.51.
Если на вход U поступает сигнал логической единицы, то обратная связь не работает и регистр работает в обычном режиме. За первые n-тактов в регистре записывается n-разрядный код. Чтобы не потерять введенную информацию, на n-м такте на вход U подается уровень логического нуля, при этом D = , а сигнал с не воспринимается. После подачи n тактовых импульсов в регистре будет записан прежний код. Таким образом, вход управления U определяет, записывается ли старая информация или вводится новая.
Дата добавления: 2019-09-30; просмотров: 478;