Последовательные регистры

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

Рисунок 21.5 - Схема последовательного регистра (а), временная диаграмма работы (b), условное графическое обозначение (с)

Записываемая информация в виде последовательно поступающих импульсов на вход D сопровождается специальным синхроимпульсом, который подается на вход С. Запись и сдвиг информации происходит одновременно по заднему фронту. Рассмотрим пример, когда на вход D поступает четырехразрядное слово 1101, временная диаграмма показана на рисунке 21.5,b. С приходом первого импульса на вход D по заднему фронту импульса на входе С логическая «1» появляется на выходе Q0. Произошла запись первого бита в регистр. Состояние второго триггера не меняется, т.к. событие Q0=1 происходит после окончания заднего фронта импульса С. Второе состояние входа D в момент прихода заднего фронта импульса С соответствует логическому «0», поэтому происходит запись «0» в первый триггер, а «1» переписывается во второй триггер. Далее легко проследить, как все слово под действием четырех синхроимпульсов будет записано в регистр. Если подать еще четыре синхроимпульса при D=0, то получим на выходе Q3 такую же последовательность импульсов, какая была на входе. Сущность сдвига состоит в том, что с приходом каждого синхроимпульса происходит перезапись информации с предыдущего триггера в последующий. Эта перезапись может происходить слева направо (показано стрелкой в условном обозначении (рисунок 21.5,с).) или наоборот. Регистр часто служит для преобразования последовательного кода в параллельный.


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



double arrow
Сейчас читают про: