Генератор цифровых последовательностей Советский патент 1989 года по МПК G06F11/263 

Описание патента на изобретение SU1513449A1

О1

со

4 QD

3151

Изобретение относится к цифровой вычислительной технике и может использоваться в системах тестового иагностирования дискретных объектов.

Цель изобретения - расширение функциональных возможностей генератора за счет формирования последовательностей любой длины М, где 1 М

L

На фиг.1 приведена структурная схема генератора; на фиг,2 - пример конкретной реализации генератора чет- веричных последовательностей при L в 22, N 3| Ф (х) хз + х +х + W ; на фиг.З - последовательность переключения регистров генератора , на фиг. - пример конкретной реализации генератора для случая L 2, N 4, ф(х) 5J + х + 1; на фиг. 5 - последовательные состояния генератора при Лог. О на всех входах; на фиг.6 - соответствие между элементами поля GF (22) и кодом в регистрах генератора; на фиг.7 правила умножения на to (деления на со); на фиг.8 - правила сложения в по- ле GF (22)J на фиг.9 - блок деления на О); на фиг. 10-12 - соответственно блоки сложения генератора.

Генератор цифровых последовательностей (фиг.1) содержит N регистров 1, где N - степень образующего многочлена р(х) а,,х «, ... + а;Х +. + ... + + ад - примитивного над полем Галуа из L элементов, N блоков 2 умножения в поле GF(L), причем величина, на которую происходит умножение в i-M блоке, равна i-му коэффициенту РСх), N блоков 3 сложения в поле GF(L), блок деления в поле GF(L), причем величина, на которую происходит деление, равна а,,, дешифратор 5, входы 6 задания режима и элемент И-НЕ 7, а также входы 8 и 9 и выход 10.

Если все коэффициенты а, отличны от нуля, то номер блока сложения, к упрашлйщему sxofly которого подключается першый шыход дешифратора 5, безразличен, Если же некоторые коэффициенты а; равны нулю, то первый выход дешифратора 5 должен быть обя эательно подключен к одному и§ тех i-x блоков сложения, для которых справедливо а ,jt 0.

Перед началом работы все регистры 1, кроме того, выходы которого соединены с группой входов блока 3

9 4

сложения с управляющим входом, устанавливаются в нулевое состояние. Регистр 1, выходы которого- соединены с группой входов блока 3 сложения с управляющим входом, перед началом работы должен быть установлен в состояние, отличное от нулевого, Это условие является обязательным для нормального функционирования генератора. Далее будем считать, что указанный регистр будет устанавливаться в состояние 1 (код 00,.,001) - на фиг.1 это регистр 1 ,

Регистры 1 выполняют функции элементов задержки на один такт, их разрядность равна R log,Lt (при L 2, R 1). Блоки 2- представляют из себя комбинационные схемы,

которые строятся на основе соответствующих им таблиц истинности. Последние однозначно определяются правилами умножения, сложения и деления в поле GF(L). Если L это - степень

2, указанные блоки легко реализуются на сумматорах по модулю два.

В примере, рассмотренном на фиг,2, блоки 2 осуществляют умножение на 1, что эквивалентно простой передаче

сигналов с входов блоков на выходы без изменения. По указанной причине блоки 2 на фиг.2 показаны пунктирной линией. Блок k осуществляет деление на -ад -и ы (умножение на со), где Чо-. примитивный элемент поля GF(22) 0,1 ,u3,u;2. Разрядность каждого из регистров 1 на фиг.2 равна R 2. Сигнал х на первом выходе дешифратора 5 принимает единичное значение, когда регистры 1 находятся в одном из состояний Q (t) QV4t)(t)(t)l 1 О 0 или (t) (t) X X Q7(t)QT(t)l СО О 0, где

Q;(t) - содержимое i-ro регистра в момент времени t. Сигнал у на втором выходе дешифратора 5 равен 1, когда регистры 1 генератора находятся в состоянии ) 1 О 0, Сигнал г на третьем выходе дешифратора ра

вен 1, когда регистры 1 находятся а состоянии, предшествующем состоя- нию Q, (t), для елучая, раебмотрен- ного на фиг,2 это состояние 1 1w.

S случае, рассмотренном на фиг., все коэффициенты в; равны либо , либо 1, поэтому все блоки 2 и вырождаются. Блоки 3 превращаются в сумматоры по модулю два, регистры 1 5 . 15 в D-триггера. Сигнал на первом выходе дешифратора 5 равен 1, когда триггеры 1 - 1 находятся в одном из состояний 1 000 или 0000 Сигнал на втором выходе дешифратора 5 равен 1, когда генератор находится в состоянии 1 О О 0. Сигнал на третьем выходе дешифратора 5 равен 1, когда генератор находится в состоянии 1 .0 О 1.

Рассмотрим работу генератора на примере устройства, показанного на фиг.2. Если на всех входах 6 задания режима генератора Лог. О, устройство проходит через все свои состояния, показанные на фиг.З, и формирует

таким образом сдвинутые копии tQ,(t)J ,j(t)} и QaCt) последовательности.

соответствующей ф(х) х + х + х + + со , длиной L k 6k .

Подключив выход 9 изменения режи(вес 2°)

ма устройства к первому

из

входов 6, и подключив оставшиеся пять входов 6 к шине Лог. О, получим генератор последовательности дли-, ной 6 - 1 63, так как одно из состояний генератора, а именно О О 0, будет пропущено. Подключив выход 9 к первому из входов 6 и подключив оставшиеся входы 6 к шине Лог. О, получим генератор последовательности длиной 6 - 2 62, так как будет пропущено уже два состояния 000 и о 1 0. Подключив выход 9 к всем входам 6, получим генератор последовательности длиной 64 - 3 б1, так как будет пропуи;ено три состояния О О 03, 01 0 и to О и т.д. Во всех случаях появление последнего символа последовательности, снимаемой с выходов одного из регистров 1, будет сопровождаться появлением сигнала конца формирования на выходе 10 генератора.

Аналогично работает генератор, показанный на фиг.А. Исходные данные для построения генератора с любым числом состояний бт 1 до 1б представлены в таблице.

10

15

20

25

Таким образом, положительный эффект от использования генератора заключается в расширении его функциональных возможностей: генератор может иметь любое число состояний от 1 до L и таким образом формировать последовательности любой длины.

0

5

0

5

0

5

Формула изобретения,

Генератор цифровых последовательностей, содержащий N регистров, где N - степень образующего многочлена, N блоков сложения, N блоков умножения, блок деления и дешифратор, тактовые входы N регистров объединены и являются тактовым входом генератора, выходы i-ro блока сложения соединены с информационными входами i-ro регистра, выходы i-ro блока умножения соединены с первой группой входов (N-i+1)-ro блока сложения, вы- ходы j-ro регистра соединены с второй группой входов(л+1)-го блока сложения, где i 1,N, j 1,(N-1), выходы N-го регистра через блок деления соединены с входами N блоков умножения, выходы N регистров соединены соответственно с входами дешифратора, первый выход которого соединен с управляющим входом К-го блока сложения, где значение К определяется видом образующего многочлена, выходы N регистров образуют N групп информационных выходов генератора, о т- личайэщийся тем, что, с целью расширения функциональных возмож- ностей за счет формирования последо- вательностей любой длины, в генератор введен элемент И-НЕ, причем тай- .

товый вход генератора соединен с первым входом элемента И-НЕ, второй вход .которого соединен с вторым выходом дешифратора, третий выход кото- I рого и выход элемента И-НЕ являются соответственно выходами изменения режима и конца формирования генератора, первая группа входов задания режима генератора соединена с второй группой входов первого блока сложения, (з+1)-ная группа входов задания режима генератора соединена с третьей группой (j + l)-ro блока сложения.

Похожие патенты SU1513449A1

название год авторы номер документа
Счетчик 1986
  • Иванов Михаил Александрович
SU1422403A1
Генератор тестовых последовательностей 1986
  • Иванов Михаил Александрович
  • Дисман Александр Михайлович
  • Иванов Александр Александрович
  • Тышкевич Владимир Георгиевич
SU1388999A1
Генератор псевдослучайных последовательностей 1986
  • Иванов Михаил Александрович
SU1465885A1
Счетчик 1985
  • Иванов Михаил Александрович
SU1298900A1
Генератор L-ичных последовательностей 1986
  • Дисман Александр Михайлович
  • Иванов Александр Александрович
  • Иванов Михаил Александрович
SU1406586A1
Генератор псевдослучайных последовательностей 1984
  • Иванов Михаил Александрович
SU1251303A1
Генератор М-последовательности 1986
  • Иванов Михаил Александрович
  • Карягина Марина Анатольевна
SU1411724A1
Генератор М-последовательности 1985
  • Иванов Михаил Александрович
SU1256162A1
Устройство для деления многочленов 1986
  • Иванов Михаил Александрович
SU1483461A1
Запоминающее устройство с контролем информации 1984
  • Иванов Михаил Александрович
SU1288758A1

Иллюстрации к изобретению SU 1 513 449 A1

Реферат патента 1989 года Генератор цифровых последовательностей

Изобретение относится к цифровой вычислительной технике и может использоваться для генерации тестовых воздействий при контроле дискретных объектов, для построения синхронных счетчиков и делителей частоты. Цель изобретения - расширение функциональных возможностей генератора за счет формирования последовательностей любой длины. Генератор цифровых последовательностей содержит N регистров 1, N блоков 2 умножения, N блоков 3 сложения, блок 4 деления, дешифратор 5 и элемент И-НЕ 7, где N - степень образующего многочлена. Подключая выход изменения режима генератора к соответствующим входам задания режима, оставшиеся из которых подключаются к шине лог. "О", можно изменять число состояний последовательных элементов генератора, что приводит к желаемому изменению длины формируемой последовательности. 12 ил., 1 табл.

Формула изобретения SU 1 513 449 A1

1риг2

ю

10

Г, /, fj /4

1000 0000 0100 0010 0001 1100 01 1 о

и о 11 .1 1 о i

1010 0101 1110 0111

1111 nil

1001 1000

фиг.5

НоВ S froff регистре

0О а

OJf о

м f f

Фиг. 6

Фа2.10

5 -.™„ J Фиг //

Фиг. 9

Фа ,. 8

JL tt

25

м

f

i

И 1

4:

M.fj

w

Puti2

Документы, цитированные в отчете о поиске Патент 1989 года SU1513449A1

Устройство для контроля двоичных последовательностей 1983
  • Иванов Михаил Александрович
SU1116431A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Иваной М.А., Кларин А.П
Генераторы псевдослучайных последовательностей.- М.: Изд-во МИФИ, 1987, с
Видоизменение пишущей машины для тюркско-арабского шрифта 1923
  • Мадьяров А.
  • Туганов Т.
SU25A1

SU 1 513 449 A1

Авторы

Иванов Михаил Александрович

Даты

1989-10-07Публикация

1987-07-24Подача