Регистры сдвига
Основную массу регистров, используемых на практике, представляют регистры сдвига. Этот вид регистров отличается большим разнообразием как в функциональном отношении, так и в отношении схемных решений, временных параметров, емкости и т.п. Регистры сдвига, помимо операции хранения, осуществляют преобразование последовательного двоичного кода в параллельный, а параллельного – в последовательный, выполняют арифметические и логические операции, служат в качестве цифровых элементов временной задержки. Сдвиг числареализуется перезаписью состояний между соседними триггерами регистра в направлении сдвига. Таким образом, каждый разряд регистра одновременно принимает информацию из предыдущего разряда и передает информацию в последующий. Во избежание явления гонок эти процессы должны быть разделены во времени. Это достигается включением элементов линий задержек в связи между разрядами либо использованием двухактных триггеров. В интегральной схемотехнике статические сдвигающие регистры строятся преимущественно на двухтактных D- и JK -триггерах. При сдвиге информации вправо после каждого тактового импульса бит более старшего разряда сдвигается в младший, а при сдвиге влево – наоборот. На схемах символом регистра служат буквы RG. Для регистров сдвига указывается также направление сдвига; ® вправо; влево; «реверсивный (двунаправленный). При однонаправленном сдвиге информации достаточно реализовать непосредственные связи между выходами предыдущего и входами последующего триггера MS-типа (рис. 6.11, а, 6). В сдвигающем регистре на D- триггерах (рис. 6.11, а) для передачи информации между разрядами требуется связь между Qi и Di +1, а в случае использования JK- триггеров (рис. 6.11, б) – двойные связи; Qi с Ji+1 и
Рис. 6.11 В реверсивных сдвигающих регистрах для обеспечения возможности сдвига информации в обоих направлениях выход каждого разряда должен быть связан через логические элементы переключения направления сдвига со входами предыдущего и последующего разрядов. Пусть направление сдвига задается логическим уровнем сигнала Е так, что при Е = 0 осуществляется сдвиг вправо: Di = Q i-1, а при Е = 1 происходит сдвиг влево: Di = Qi -1.Тогда i -й триггер реверсивного сдвигающего регистра должен управляться сигналом
который формируется логическим элементом И-ИЛИ-НЕ (рис. 6.12, а) либо на логических элементах И-НЕ. Для сигнала D1 в соотношении используется сигнал
Рис. 6.12
Рис. 6.13 Динамические регистры - регистры, для которых определена верхняя граница временного интервала хранения информации без восстановления. Чаще всего в них физическим носителем информации является заряд некоторой емкости или зарядовый пакет в объеме полупроводника. Для управления зарядом используют МДП-транзисторы, обладающие весьма большим сопротивлением в запертом состоянии (1012... 1015 Ом). Используя логические элементы на МДП-транзисторах можно по заданному алгоритму управлять зарядом и напряжением на некоторой паразитной межэлектродной емкости.
СЧЕТЧИКИ.
|