Универсальный регистр сдвига в цифровой логике
Универсальный регистр сдвига - это регистр, который имеет как правый сдвиг, так и левый сдвиг с возможностью параллельной загрузки. Универсальные регистры сдвига используются в качестве элементов памяти в компьютерах. Однонаправленный сдвиговый регистр может выполнять сдвиг только в одном направлении. Двунаправленный сдвиговый регистр может выполнять сдвиг в обоих направлениях. Универсальный сдвиговый регистр представляет собой комбинацию двунаправленного сдвигового регистра и однонаправленного сдвигового регистра с возможностью параллельной загрузки.
n-битный универсальный регистр сдвига -
N-битный универсальный регистр сдвига состоит из n триггеров и n мультиплексоров 4 × 1. Все n мультиплексоров используют одни и те же линии выбора (S1 и S0) для выбора режима, в котором работает сдвиговый регистр. Выбор входов выбирает подходящий вход для триггеров.
Основные подключения -
- Первый вход (нулевой вывод мультиплексора) подключен к выходному выводу соответствующего триггера.
- Второй вход (первый вывод мультиплексора) подключен к выходу самого предыдущего триггера, что облегчает сдвиг вправо.
- Третий вход (второй вывод мультиплексора) подключен к выходу следующего триггера, что облегчает сдвиг влево.
- Четвертый вход (третий вывод мультиплексора) подключен к отдельным битам входных данных, что облегчает параллельную загрузку.
Работа универсального сдвигового регистра зависит от входов, заданных для выбранных строк.
Операции с регистром, выполняемые для различных входов выбранных строк, следующие:
S1 | s0 | Регистрация операции |
---|---|---|
0 | 0 | Без изменений |
0 | 1 | Сдвиг вправо |
1 | 0 | Сдвиг влево |
1 | 1 | Параллельная нагрузка |
Ссылка:
Цифровая электроника - Атул П. Годзе, г-жа Дипали А. Годсе
Вниманию читателя! Не переставай учиться сейчас. Получите все важные концепции теории CS для собеседований SDE с курсом теории CS по доступной для студентов цене и будьте готовы к отрасли.