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