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

Опубликовано: 28 Января, 2022

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

n-битный универсальный регистр сдвига -
N-битный универсальный регистр сдвига состоит из n триггеров и n мультиплексоров 4 × 1. Все n мультиплексоров используют одни и те же линии выбора (S1 и S0) для выбора режима, в котором работает сдвиговый регистр. Выбор входов выбирает подходящий вход для триггеров.

Основные подключения -

  1. Первый вход (нулевой вывод мультиплексора) подключен к выходному выводу соответствующего триггера.
  2. Второй вход (первый вывод мультиплексора) подключен к выходу самого предыдущего триггера, что облегчает сдвиг вправо.
  3. Третий вход (второй вывод мультиплексора) подключен к выходу следующего триггера, что облегчает сдвиг влево.
  4. Четвертый вход (третий вывод мультиплексора) подключен к отдельным битам входных данных, что облегчает параллельную загрузку.

Работа универсального сдвигового регистра зависит от входов, заданных для выбранных строк.

Операции с регистром, выполняемые для различных входов выбранных строк, следующие:

S1 s0 Регистрация операции
0 0 Без изменений
0 1 Сдвиг вправо
1 0 Сдвиг влево
1 1 Параллельная нагрузка

Ссылка:
Цифровая электроника - Атул П. Годзе, г-жа Дипали А. Годсе

Вниманию читателя! Не переставай учиться сейчас. Получите все важные концепции теории CS для собеседований SDE с курсом теории CS по доступной для студентов цене и будьте готовы к отрасли.