ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 15.06.2025
Просмотров: 4551
Скачиваний: 2
Глава 11. Сдвиговые |
регистры |
I 1.2.2. Псевдослучайные последовательности
С помощью сдвигового регистра на последовательном выходе могут генерироваться двоичные числовые последовательности, имеющие такое распределение нулей и единиц, которое почти полностью со ответствует случайной двоичной числовой последовательности. Эти числовые последовательности называют псевдослучайными. Псев дослучайные последовательности имеют период и поэтому являются детерминированными. Псевдослучайные последовательности гене рируются с помощью обратного подсоединения последовательных выходов цепочки сдвигового регистра через дизъюнктивный вен тиль (вентиль с функцией «исключающие ИЛИ», exclusive NOR). На рис. 11.9 приведен пример ^\ля п = 7.
=1
Q2 |
ev |
Qy" |
|||
ID |
ID |
ID |
ID |
ID |
ID —L_ ID |
1>С1 |
h>Cl |
г4>С1 |
Ь>С1 |
J > C 1 |
CLK
Рис . 11.9. Сдвиговой регистр для генерации псевдослучайной числовой по следовательности.
В зависимости от позиций контура обратной связи на последо вательном выходе As появляются последовательности с различной длиной. Особенно интересны варианты соединений обратной свя зи, при которых формируются числовые последовательности мак симально длинными периодами. Эти числовые последовательности с максимально длинными периодами называют М-последовательно- стями. Только они имеют псевдослучайные свойства. Период Р мак симально длинной случайной последовательности, которую можно получить из сдвигового регистра с длиной п-бит, составляет:
Р = 2^ - 1 |
(11.9) |
В процессе генерации псевдослучайных последовательностей це почка сдвигового регистра содержит все возможные двоичные чи сла, за исключением 0. Состояние О стабильно, но вследствие этого данное состояние не может выступать в качестве начального со-
ГЛАВА 12
АРИФМЕТИЧЕСКИЕ УСТРОЙСТВА
12.1.Полный сумматор
вглаве 3 уже было приведено определение операции сложения двух двоичных чисел с учетом переноса. Логическая схема, которая про изводит это сложение, называется полным сумматором. Перенос из предыдущего разряда и оба слагаемых суммируются, после чего вы даются сумма и перенос к следующему разряду. Полный сумматор выполняет переключательные функции д^ля суммирующего выхода Fi и перенос (carty) к следующей ступени Сг+ь
Fi = -^ Сг-^ Xiyi V -^ CiXi-^ Уг V С-п ^i"^ yi V CiXiyi = Xi Ф yi iW Ci |
(12.1) |
Ci+1 = ХгУг V Ci {Xi V yi) |
(12.2) |
Полному сумматору для выполнения сложения необходимо вре мя, равное утроенному времени задержки вентиля tp^ t^^ = 3tp. Для переноса берутся в расчет два времени задержки: t^ — 2tp.
с, — |
S |
|
CI |
СО |
|
Xi |
Р |
|
у. __ |
Q |
i; • F. |
Рис . 12.1. Логический символ полного сумматора, действующего в соот ветствии с уравнениями (12.1) и (12.2).
12.2. Последовательный сумматор
Если должны быть просуммированы двоичные, например, четы рех разрядные числа, то в этом случае слагаемые могут быть под ведены к полному сумматору (full adder) с помощью двух сдвиговых регистров. Перенос промежуточно запоминается в ЗУ. После этого результат находится в сдвиговом регистре, соответствующем чи слу X. Суммирование проводится при каждом тактовом импульсе С.
Время, требуемое для сложения двух т-позиционных двоичных чисел составляет ттг-кратную величину по отношению ко времени, которое требуется для сложения чисел полному сумматору t^ = тШр.
2 7 0 Глава 12. Арифметические |
устройства |
Р и с . 12.2. Последовательный сумматор для m разрядов. Осуществляется г-тый шаг.
12.3.Сумматор с последовательным переносом (ripple-carry-adder)
Из т сумматоров можно сконструировать суммирующее устрой ство для двух т-разрядных двоичных чисел, подсоединив выход пе реноса к входу переноса следующего полного сумматора (рис. 12.3).
Со Хо Уо |
сх xi у1 |
сг Х2 уг |
сз хз Уз |
Рис . 12.3. Сумматор с последовательным переносом для 4 бит
Как велико время выполнения суммирования двух т-разрядных чисел? На перенос Ci требуется только две задержки, поскольку для расчета переноса не нужен инвертор. Итак, суммарное время переноса Cm составляет:
бтг ZiJlhL'p (12.3)
{tu -^ и bergang = перенос)
Последний бит, вычисляемый суммы, который устанавливается, называется самый значимый бит (most significant bit (MSB)). Кон статируем, что для операции суммирования требуется умноженное