Реверсивный регистр сдвига на JK-триггерах

Использование универсальных запоминающих элементов для построения последовательных регистров

 

Универсальные триггеры, используемые в последовательных регистрах, должны выполнять функцию D-триггера, которая может быть реализована различными способами:

1. Создание с помощью внешних, по отношению к триггеру, логических схем условий для преобразования управляющих сигналов “СДВИГ” в сигналы Dn.

2. Заключается в формировании такого информационного входного кода, который имитировал бы составляющие сигнала Dn на входе универсального триггера.

 

 

 
 

 


Универсальный JK-триггер выполняет функцию D-триггера, имея один информационный вход. Разделение сигналов, поступающих на вход JK-триггера в цикле работы последовательного регистра, осуществляется переводом в активный режим одной из шин, управляющей направлением сдвига. Длительность этого режима зависит от разрядности регистра n и от длительности сигнала “СДВИГ”. Управление сдвигом информации осуществляет сигнал синхронизации, названный здесь сигналом “СДВИГ”.

Альтернативой данной схеме, использующей второй способ, может служить регистр сдвига на JK-триггерах с использованием парафазного кода.

 

 

Циклический регистр сдвига

 

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