Реверсивный регистр сдвига на JK-триггерах
Использование универсальных запоминающих элементов для построения последовательных регистров
Универсальные триггеры, используемые в последовательных регистрах, должны выполнять функцию D-триггера, которая может быть реализована различными способами:
1. Создание с помощью внешних, по отношению к триггеру, логических схем условий для преобразования управляющих сигналов “СДВИГ” в сигналы Dn.
2. Заключается в формировании такого информационного входного кода, который имитировал бы составляющие сигнала Dn на входе универсального триггера.
![]() |
Универсальный JK-триггер выполняет функцию D-триггера, имея один информационный вход. Разделение сигналов, поступающих на вход JK-триггера в цикле работы последовательного регистра, осуществляется переводом в активный режим одной из шин, управляющей направлением сдвига. Длительность этого режима зависит от разрядности регистра n и от длительности сигнала “СДВИГ”. Управление сдвигом информации осуществляет сигнал синхронизации, названный здесь сигналом “СДВИГ”.
Альтернативой данной схеме, использующей второй способ, может служить регистр сдвига на JK-триггерах с использованием парафазного кода.
Циклический регистр сдвига
Циклические регистры сдвига несут двойственную функциональную нагрузку. С одной стороны они выполняют аппаратным способом последовательное смещение кода в операционном устройстве ( арифметическая функция ). С другой стороны генерируемые в каждом такте сдвига коды, отображающие текущее состояние регистра, используют с предварительной дешифрацией для управления работой цифрового устройства ( управляющая функция ).