Параллельные регистры сдвига - Разработка и моделирование схемы устройства для побайтной передачи информации в однопроводную линию

Последовательный регистр сдвига, с работой которого мы познакомились в предыдущем разделе, обладает двумя недостатками: он позволяет вводить только по одному биту информации на каждом тактовом импульсе и, кроме того, каждый раз при сдвиге информации в регистре вправо теряется крайний правый информационный бит. На рисунке 5 показана система, которая позволяет осуществлять одновременную параллельную загрузку 4 бит информации.

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

Схема 4-разрядного параллельного кольцевого регистра сдвига показана на рисунке 6. В этом регистре сдвига используются четыре JK-триггера. Обратите внимание на цепь обратной связи с выходов Q и /Q триггера TD на входы J и К триггера ТА. Благодаря этой цепи обратной связи введенная в регистр информация, которая обычно теряется на выходе триггера TD, будет циркулировать по регистру сдвига. Сигналом очистки регистра (установки его выходов в состояние 0000) является уровень логического 0 на входе CLR. Входы параллельной загрузки данных А, В, С и D связаны со входами предварительной установки триггеров (PS), что позволяет устанавливать уровень логической 1 на любом выходе (А, В, С, D). Если на один из этих входов даже кратковременно подать логический 0, то на соответствующем выходе будет установлена логическая 1. Подача тактовых импульсов на входы CLK всех JK-триггеров приводит к сдвигу информации в регистре вправо. Из триггера TD данные передаются в триггер ТА (кольцевое перемещение информации) [3].

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

Таблица поможет нам понять принцип работы параллельного регистра сдвига.

При включении питания на выходах регистра может установиться любая двоичная комбинация, такая, например, как в строке 1 таблицы 1. Подача логического 0 на входы CLR триггеров инициирует очистку регистра (строка 2). Далее (строка 3) осуществляется загрузка в регистр двоичной комбинации 0100. Последовательные тактовые импульсы вызывают сдвиг введенной информации вправо (строки 4-8). В строках 5 и 6 единица из крайнего правого триггера TD переносится в крайний левый триггер ТА. В данном случае можно говорить о кольцевом перемещении единицы в регистре.

Входы

Выходы

Номер

Строки

Очистка

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

Номер тактового импульса

TA

TB

TC

TD

A

B

С

D

A

B

C

D

1

1

1

1

1

1

0

1

1

1

0

2

0

1

1

1

1

0

0

0

0

0

3

1

1

0

1

1

0

0

1

0

0

4

1

1

1

1

1

1

0

0

1

0

5

1

1

1

1

1

2

0

0

0

1

6

1

1

1

1

1

3

1

0

0

0

7

1

1

1

1

1

4

0

1

0

0

8

1

1

1

1

1

5

0

0

1

0

9

0

1

1

1

1

0

0

0

0

10

1

1

0

0

1

0

1

1

0

11

1

1

1

1

1

6

0

0

1

1

12

1

1

1

1

1

7

1

0

0

1

13

1

1

1

1

1

8

1

1

0

0

14

1

1

1

1

1

9

0

1

1

0

15

1

1

1

1

1

10

0

0

1

1

Далее (строка 9) вновь инициируется очистка регистра с помощью входа CLR. Загружается новая двоичная комбинация 0110 (строка 10). Подача 5 тактовых импульсов (строки 11-15) приводит к кольцевому сдвигу информации на 5 позиций вправо. Обратите внимание, что для возвращения данных в исходное состояние требуется 4 тактовых импульса. Если в регистре сдвига на разорвать петлю обратной связи, то мы получим обычный параллельный регистр сдвига: возможность кольцевого перемещения информации будет исключена.

Обозначив принцип работы регистра требуется объяснить откуда на него будет поступать информация. Так как в цифровой технике информация с приемника (например: с приемника антенны) не может напрямую передаваться на ПЛИС, так как имеет аналоговую природу, требуется поставить различные промежуточные устройства. Основные из них: АЦП и ОЗУ. АЦП преобразует аналоговый сигнал в цифровой, а ОЗУ сохраняет и передает его на устройство. ЦАП и АЦП является особым подклассом устройств и в теме данной курсовой работы рассматриваться не будут, а вот ОЗУ требуется включить в проект для проведения симуляции его работы [МГТУ РЛ1-001.01].

Похожие статьи




Параллельные регистры сдвига - Разработка и моделирование схемы устройства для побайтной передачи информации в однопроводную линию

Предыдущая | Следующая