Что такое сдвиговый регистр? Различные типы, счетчики и приложения

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





Мы знаем это FF или флип-флоп может использоваться для хранения данных в виде 1 или 0. Однако, если нам нужно сохранить несколько битов данных, нам понадобится много триггеров. Регистр - это устройство в цифровой электронике, которое используется для хранения данных. Вьетнамки играют жизненно важную роль в дизайне самые популярные регистры сдвига . Набор триггеров представляет собой не что иное, как регистр, используемый для хранения множества битов данных. Например, если ПК используется для хранения 16-битных данных, впоследствии ему потребуется набор из 16-FF. И входы, и выходы регистра являются последовательными, в противном случае - параллельными, в зависимости от требований. В этой статье обсуждается что такое регистр сдвига , типы и приложения.

Что такое сдвиговый регистр?

Регистр может быть определен как когда набор FF может быть соединен в серии, определение регистра сдвига это когда сохраненные данные можно перемещать в регистры. Это последовательная цепь , в основном используется для хранения данных и перемещает их на выход в каждом цикле CLK (тактовой частоты).




Типы регистров сдвига

В основном эти регистры делятся на четыре типа и работа сдвиговых регистров обсуждаются ниже.

  • Последовательный вход Последовательный выход (SISO) Регистр сдвига
  • Сдвиговый регистр последовательного параллельного выхода (SIPO)
  • Регистр сдвига с параллельным входом и последовательным выходом (PISO)
  • Параллельно-параллельный выход (PIPO) Регистр сдвига

Сдвиговый регистр последовательного входа - последовательного выхода (SISO)

Этот регистр сдвига позволяет осуществлять последовательный ввод и генерирует последовательный вывод, поэтому он называется регистром сдвига SISO (Serial in Serial out). Потому что есть только один выход, и данные покидают регистр на один бит последовательно.



Сдвиговый регистр последовательного входа - последовательного выхода (SISO)

Сдвиговый регистр последовательного входа - последовательного выхода (SISO)

Логическая схема последовательного входа последовательного выхода (SISO) показана выше. Эта схема может быть построена с четырьмя D-триггерами последовательно. Как только эти триггеры соединяются друг с другом, на каждый триггер подается равный сигнал CLK.

В этой схеме последовательный ввод данных может быть взят с левой стороны FF (триггера). Основное применение SISO - работа в качестве элемента задержки.


Сдвиговый регистр последовательного ввода-параллельного вывода (SIPO)

Этот регистр сдвига обеспечивает последовательный ввод и генерирует параллельный вывод, поэтому он известен как регистр сдвига 'последовательный параллельный выход' (SIPO).

Схема регистра сдвига с последовательным параллельным выходом (SIPO) показана выше. Схема может быть построена с четырьмя D-шлепанцы , и, кроме того, сигнал CLR связан с сигналом CLK, а также триггеры для их перегруппировки. Первый выход FF подключен к следующему входу FF. Как только один и тот же сигнал CLK подается на каждый триггер, все триггеры будут синхронизированы друг с другом.

Сдвиговый регистр последовательного ввода-параллельного вывода (SIPO)

Сдвиговый регистр последовательного ввода-параллельного вывода (SIPO)

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

Регистр сдвига с параллельным последовательным выходом (PISO)

Этот регистр сдвига позволяет осуществлять параллельный ввод и генерирует последовательный вывод, поэтому он известен как регистр сдвига «Параллельный в последовательном выходе» (PISO).

Схема регистра сдвига «Параллельно-последовательный выход» (PISO) показана выше. Эта схема может быть построена с четырьмя D-триггерами, где сигнал CLK подключается непосредственно ко всем FF. Однако входные данные подключаются отдельно к каждому FF с помощью мультиплексор на каждом входе FF.

Регистр сдвига с параллельным последовательным выходом (PISO)

Регистр сдвига с параллельным последовательным выходом (PISO)

Более ранний выход FF, а также параллельный ввод данных подключаются к входу мультиплексора, а выход мультиплексора может быть подключен ко второму триггеру. Как только один и тот же сигнал CLK подается на каждый триггер, все триггеры будут синхронизированы друг с другом. Применение этих регистров включает преобразование параллельных данных в последовательные.

Регистр сдвига с параллельным выходом и параллельным выходом (PIPO)

Сдвиговый регистр, допускающий параллельный ввод (данные выдаются отдельно каждому резкий поворот и одновременно), а также производит параллельный вывод, известный как регистр сдвига с параллельным входом и выходом.

В приведенной ниже логической схеме показан сдвиговый регистр с параллельным выходом. Схема состоит из четырех соединенных D-триггеров. Сигнал очистки (CLR) и тактовые сигналы подключены ко всем 4 триггерам. В регистрах этого типа нет взаимосвязи между отдельными триггерами, так как не требуется последовательного смещения данных. Здесь данные вводятся индивидуально для каждого триггера, а также выходные данные принимаются отдельно от каждого триггера.

Регистр сдвига с параллельным выходом и параллельным выходом (PIPO)

Регистр сдвига с параллельным выходом и параллельным выходом (PIPO)

Регистр сдвига PIPO (параллельный выход) может использоваться как временное запоминающее устройство, аналогично регистру сдвига SISO, и он работает как элемент задержки.

Двунаправленный регистр сдвига

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

Эти регистры могут перемещать данные в правую сторону, в противном случае - в левую, в зависимости от выбора режима (высокий или низкий). Если выбран высокий режим, то данные будут перемещены в правую сторону, а если выбран низкий режим, данные будут перемещены в левую сторону.

В логическая схема этого регистра показано выше, и схема может быть построена с помощью четырехмерных триггеров. Подключение входных данных может быть выполнено в двух последних частях схемы, и в зависимости от выбранного режима только вентиль будет в активном состоянии.

Счетчики в регистрах сдвига

По сути, счетчики в регистрах сдвига делятся на два типа, такие как счетчик звонков и счетчик Джонсона.

Счетчик звонков

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

Счетчик звонков

Счетчик звонков

Модель данных в регистре сдвига будет перемещаться, пока не будут поданы импульсы CLK. Принципиальная схема счетчик колец показано выше. Эта схема может быть разработана с использованием 4-FF, поэтому модель данных будет работать снова после каждых 4-CLK импульсов, как показано в следующей таблице истинности. Как правило, этот счетчик используется для самодекодирования, дополнительное декодирование не требуется для определения состояния счетчика.

CLK Press Q1 2 квартал 3 квартал

4 квартал

0

100

1

1

110

0

два

011

0

3001

1

Счетчик Джонсона

По сути, это счетчик регистра сдвига, в котором первый выход FF может быть связан со вторым FF и так далее, а инвертированный выход последнего триггера может быть снова отправлен обратно на вход первого триггера.

Счетчик Джонсона

Счетчик Джонсона

Принципиальная схема Счетчик Джонсона показано выше, и эта схема может быть разработана с помощью четырехмерных триггеров. Счетчик Джонсона с n-ступенчатой ​​задержкой вычисляет серию из 2n разнородных состояний. Поскольку эта схема может быть построена с 4-FF, и модель данных будет повторять каждые 8-CLK импульсы, как показано в следующей таблице истинности.

CLK Press

Q1 2 квартал 3 квартал 4 квартал

0

000

1

1000

0

два

1000
3110

0

4

1110
5111

1

6

0111
7001

1

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

Применение регистров сдвига

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

  • Основное преимущество этого счетчика заключается в том, что он требует n-го числа FF, оцениваемых кольцевым счетчиком, для перемещения заданных данных для создания серии из 2n состояний.
  • Регистр сдвига PISO используется для преобразования параллельных данных в последовательные.
  • Сдвиговые регистры SISO и PIPO используются для генерации временной задержки по отношению к цифровым схемам.
  • Эти регистры используются для передачи, обработки и хранения данных.
  • Регистр SIPO используется для преобразования последовательных данных в параллельные, поэтому в линиях связи

Таким образом, все дело в наиболее широко используемые регистры сдвига. Таким образом, речь идет о наиболее широко используемых регистрах сдвига, и это последовательные логические схемы, используемые как для хранения, так и для передачи данных. Эти регистры могут быть построены с помощью триггеров, и их соединение может быть выполнено таким образом, что один FF (триггер) o / p может быть подключен к входу следующего триггера в зависимости от типа регистров. формируется. Вот вам вопрос, что такое ты универсальные регистры сдвига ?