Что такое универсальный регистр сдвига и его работа

Попробуйте наш инструмент устранения неполадок





В цифровой электронике регистры сдвига - это последовательные логические схемы, которые могут временно хранить данные и обеспечивать передачу данных к своему выходному устройству для каждого тактового импульса. Они способны передавать / сдвигать данные вправо или влево в последовательном и параллельном режимах. В зависимости от режима операций ввода / вывода, регистры сдвига могут использоваться как регистры сдвига с последовательным вводом-параллельным выводом, последовательным вводом-последовательным выводом. регистр сдвига , регистр сдвига с параллельным выходом, регистр сдвига с параллельным выходом. На основе сдвига данных существуют универсальные регистры сдвига и регистры двунаправленного сдвига. Вот полное описание универсального регистра сдвига.

Что такое универсальный регистр сдвига?

Определение: Регистр, который может хранить данные и / или сдвигать данные вправо и влево вместе с возможностью параллельной загрузки, известен как универсальный регистр сдвига. Его можно использовать для выполнения операций ввода / вывода как в последовательном, так и в параллельном режимах. Однонаправленный сдвиг регистры и регистры двунаправленного сдвига объединены вместе, чтобы получить конструкцию универсального регистра сдвига. Он также известен как регистр сдвига с параллельным выводом или регистр сдвига с параллельной загрузкой.




Универсальные регистры сдвига могут выполнять 3 операции, перечисленные ниже.

  • Работа с параллельной нагрузкой - хранит данные параллельно, а также данные параллельно
  • Сдвиг влево - сохраняет данные и передает данные, сдвигаясь влево по последовательному пути
  • Сдвиг вправо - сохраняет данные и передает данные, сдвигаясь вправо в последовательном пути.

Следовательно, универсальные регистры сдвига могут выполнять операции ввода / вывода как с последовательной, так и с параллельной нагрузкой.



Схема универсального регистра сдвига

Схема 4-битного универсального регистра сдвига показана ниже.

Схема универсального регистра сдвига

Схема универсального регистра сдвига

  • Последовательный вход для управления сдвигом вправо позволяет передавать данные вправо, а все последовательные входные и выходные линии подключены к режиму сдвига вправо. Вход подается на логический элемент И-1 триггера -1, как показано на рисунке, через последовательный входной контакт.
  • Последовательный ввод для сдвига влево позволяет передавать данные влево, а все линии последовательного ввода и вывода подключаются к режиму сдвига влево.
  • При параллельной передаче данных все параллельные входные и выходные линии связаны с параллельной нагрузкой.
  • Очистить контакт очищает регистр и устанавливается в 0.
  • Вывод CLK обеспечивает тактовые импульсы для синхронизации всех операций.
  • В состоянии управления информация или данные в регистре не будут изменяться даже при подаче тактового импульса.
  • Если регистр работает с параллельной загрузкой и сдвигает данные вправо и влево, то он действует как универсальный регистр сдвига.

Конструкция универсального регистра сдвига

Конструкция 4-битного универсального регистра сдвига с использованием мультиплексоры и шлепки показано ниже.


Универсальная конструкция регистра сдвига

Универсальная конструкция регистра сдвига

  • S0 и S1 - это выбранные выводы, которые используются для выбора режима работы этого регистра. Это может быть операция сдвига влево или вправо, или параллельный режим.
  • Вывод 0 первого мультиплексора 4 × 1 подается на выходной вывод первого триггера. Обратите внимание на соединения, как показано на рисунке.
  • Контакт 1 первого мультиплексора 4X1 подключен к последовательному входу для сдвига вправо. В этом режиме регистр сдвигает данные вправо.
  • Точно так же контакт 2 мультиплексора 4X1 подключен к последовательному входу для сдвига влево. В этом режиме универсальный регистр сдвига сдвигает данные влево.
  • M1 - это данные параллельного ввода, подаваемые на контакт 3 первого мультиплексора 4 × 1 для обеспечения работы в параллельном режиме и сохранения данных в регистре.
  • Точно так же оставшиеся отдельные биты данных параллельного ввода передаются на вывод 3 соответствующего 4X1MUX для обеспечения параллельной загрузки.
  • F1, F2, F3 и F4 - параллельные выходы триггеров, которые связаны с мультиплексором 4 × 1.

Универсальный регистр сдвига работает

  • Из рисунка выше выбраны выводы режима работы универсального регистра сдвига. Последовательный ввод сдвигает данные вправо и влево и сохраняет данные в регистре.
  • К триггеру подключены штырьки Clear и CLK.
  • M0, M1, M2, M3 - параллельные входы, а F0, F1, F2, F3 - параллельные выходы триггеров.
  • Когда входной вывод находится в состоянии ВЫСОКИЙ уровень, универсальный регистр сдвига загружает / извлекает данные параллельно. В этом случае входной контакт напрямую подключен к 4 × 1 MUX.
  • Когда входной вывод (режим) активен LOW, тогда универсальный регистр сдвига сдвигает данные. В этом случае входной вывод подключается к мультиплексору 4 × 1 через вентиль НЕ.
  • Когда входной вывод (режим) подключен к GND (земле), то универсальный регистр сдвига действует как двунаправленный регистр сдвига.
  • Чтобы выполнить операцию сдвига вправо, входной вывод подается на 1-й вентиль И 1-го триггера через последовательный вход для «дерьмо-вправо».
  • Для выполнения операции сдвига влево входной вывод подается на 8-й логический элемент И последнего триггера через вход M.
  • Если выбранные выводы S0 = 0 и S1 = 0, то этот регистр не работает ни в каком режиме. Это означает, что он будет в заблокированном состоянии или в состоянии без изменений, даже если тактовые импульсы применяются.
  • Если выбранные выводы S0 = 0 и S1 = 1, то этот регистр передает или сдвигает данные влево и сохраняет данные.
  • Если выбранные выводы S0 = 1 и S1 = 0, то этот регистр сдвигает данные вправо и, следовательно, выполняет операцию сдвига вправо.
  • Если выбранные выводы S0 = 1 и S1 = 1, то этот регистр загружает данные параллельно. Следовательно, он выполняет операцию параллельной загрузки и сохраняет данные.

S0

S1

Режим работы

0

0Заблокированное состояние (без изменений)

0

1Shift-влево
10

Shift-вправо

11

Параллельная загрузка

Из приведенной выше таблицы мы можем заметить, что этот регистр работает во всех режимах с последовательными / параллельными входами, используя мультиплексоры 4 × 1 и триггеры.

Преимущества

В преимущества универсального регистра сдвига включая следующее.

  • Этот регистр может выполнять 3 операции, такие как сдвиг влево, сдвиг вправо и параллельная загрузка.
  • Временно хранит данные в регистре.
  • Он может выполнять последовательно-параллельные, параллельные с последовательными, параллельные с параллельными и последовательно-последовательные операции.
  • Он может выполнять операции ввода-вывода как в последовательном, так и в параллельном режимах.
  • Комбинация однонаправленного сдвигового регистра и двунаправленного сдвигового регистра дает универсальный сдвиговый регистр.
  • Этот регистр действует как интерфейс между одним устройством и другим устройством для передачи данных.

Приложения

В применения универсального регистра сдвига включая следующее.

  • Используется в микроконтроллеры для расширения ввода / вывода
  • Используется как преобразователь из последовательного в последовательный
  • Используется как параллельный преобразователь данных
  • Используется как преобразователь данных из последовательного в параллельный.
  • Используется в последовательной передаче данных
  • Используется при параллельной передаче данных.
  • Используется как элемент памяти в цифровой электронике, например, в компьютерах.
  • Используется в приложениях с задержкой времени
  • Используется в качестве счетчиков частоты, двоичных счетчиков и цифровых часов
  • Используется в приложениях для обработки данных.

Таким образом, речь идет об универсальном регистр сдвига - определение , схема, конструкция, работа, преимущества и недостатки. Существуют различные типы 4-битных регистров, доступные в виде IC 74291, IC 74395 и многих других. Вот вам вопрос: «Как работает двунаправленный универсальный сдвиговый регистр?»