Заполняем карту Карно для переменных Ji и Ki и,
после минимизации с учетом безразличных состояний, получаем, что Ji=Qi+1 и Ki= . Т.о. на вход J необходимо подать выход предыдущего (старшего) разряда, а
на вход К – его инверсию.
. Т.о. на вход J необходимо подать выход предыдущего (старшего) разряда, а
на вход К – его инверсию. 
При организации сдвига влево, т.е. когда информация
переписывается из младшего разряда Qi в
старший Qi+1 или, что, то же самое, из Qi-1 в Qi,
получим следующий результат: Ji=Qi-1 и Ki= .
.
Если использовать два служебных сигнала (сдвиг вправо Тпр и сдвиг влево Тлев), то получим, что:
 .
.
 Т.о. схема одного
разряда последовательного регистра, способного осуществлять как сдвиг вправо, так
и сдвиг влево, т.е. реверсивного регистра изображена на следующем рисунке:
Т.о. схема одного
разряда последовательного регистра, способного осуществлять как сдвиг вправо, так
и сдвиг влево, т.е. реверсивного регистра изображена на следующем рисунке: 
Для сдвига информации на несколько (m) разрядов необходимо подать m сдвигающих синхроимпульсов или осуществлять при синтезе связь не между соседними триггерами, а с триггером под номером i+m или i-m.
 На основе сдвиговых
регистров строятся кольцевые регистры, в которых записанное слово перемещается
по кольцу. В качестве примера, на следующем рисунке представлена схема
кольцевого регистра на основе синхронных D-триггеров.
На основе сдвиговых
регистров строятся кольцевые регистры, в которых записанное слово перемещается
по кольцу. В качестве примера, на следующем рисунке представлена схема
кольцевого регистра на основе синхронных D-триггеров. 
В таком регистре информация записывается через специальные цепи предустановки, которые для простоты на схеме не показаны.
 При необходимости
записи и организации цикла можно использовать мультиплексор. Если записываемые
в регистр данные обозначить через переменную x, то при
наличии на входе А уровня логической единицы будет осуществляться запись
информации в регистр. Если же на входе А будет присутствовать уровень
логического нуля, то регистр окажется закольцован.
При необходимости
записи и организации цикла можно использовать мультиплексор. Если записываемые
в регистр данные обозначить через переменную x, то при
наличии на входе А уровня логической единицы будет осуществляться запись
информации в регистр. Если же на входе А будет присутствовать уровень
логического нуля, то регистр окажется закольцован. 
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.