Заполняем карту Карно для переменных 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).
Ссылка на скачивание - внизу страницы.