Генератор тестовых последовательностей
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике и может использоваться в системах тестового диагностирования в качестве источника входных воздействий. Цель - увеличение периода формируемых последовательностей, что достигается благодаря введению в генератор, содержащий N регистров 6, где N - степень образующего многочлена с коэффициентами из поля GF (L),блок 4 сложения, блок S деления, Р-блоков 3 умножения (Р N) , преобразователь 2 кодов, счетчика 1 с соответствующими связями. Устройство формирует L-ричную последователь-, ность длиной т(Ь - I), где m - длина повторяющегося фрагмента управляющего воздействия. 4 ил. i (Л С
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИН (19) (11) А1
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
Н А BTOPCHOMY СВИДЕТЕЛБСТВУ
1
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21 ) 41 22768/24-24 (22) 22.09.86 (46) 15.04.88. Вюл. !! !4 (72) М.А.Иванов, А.М.Дисман, А.А.Иванов и В.Г.Тьппкевич (53) 681.3 (088.8) (56) Гордон, Hagur. Локализация неисправностей в микропроцессорных системах при помощи шестнадцатирич- ных ключевых кодов. — Электроника, 1977, У 5, с.23-33.
Авторское свидетельство СССР
9 1116431, кл. Н 03 М !3/02, 1984. (11 4 Н 03 M 13/02,G 06 F 1/02 (54) ГЕНЕРАТОР TECTOBbIX ПОСЛЕДОВАТЕЛЬНОСТЕЙ (57) Изобретение относится к вычислительной технике и может использоваться в системах тестового диагностирования в качестве источника входных воздействий. Цель — увеличение периода формируемых последовательностей, что достигается благодаря введению в генератор, содержащий И регистров
6, где N — - степень образующего многочлена с коэффициентами из поля GF (L),áëîê 4 сложения, блок 5 деления, P-блоков 3 умножения (P < cN), преобразователь 2 кодов, счетчика 1 с соответствующими связями. Устройство формирует L-ричную последователь-. ность длиной m(L 1), где ш — длина повторяющегося фрагмента управляющего воздействия. 4 ил.
1388999
s2 (t+ 1 ) = Й (г. ) Т, а
1 0 а р
a ° ° О
0 1 ... 0 а„ ан
0 О ... 1, а „а, g GF(L) ар
0 0 ... 0 ар
Изобретение относится к вычислительной технике и может быть использован в системах диагностирования в качестве источника входных воздей5 ствий.
Цель изобретения — увеличение периода формируемых последовательностей.
На фиг.! приведена схема генера- 1О
1 тора; на фиг.2 - 4 — примеры реализации преобразователя кодов.
Устройство содержит. счетчик 1, преобразователь 2 кодов, блоки 3 умножения, блок 4 сложения, блок 5 деления и регистры 6.
На фиг.1 показан также тактовый вход 7 устройства.
Устройство работает следующим образом. 20
Перед началом работы все регистры 6 и счетчик 1 устанавливаются в нулевое состояние„ Регистры 6 устаСчетчик 1 н преобразователь 2 кодов вводятся в состав устройства для формирования на последней группе 40 входов блока 4 сложения периодических управляющих воздействий.
На фиг.2 показана структурная схема преобразователя, формирующего управляющие воздействия произвольного вида, содержащего группы 8; управляющих входов преобразователя, на которых задается код j --ro символа управляющего воздействия, дешифратор 9, элементы И 10.
Если в качестве счетчика 1 исполь- 50 эуется, например, трехразрядный счетчик по модулю m = 7, à L = 5, 9(X) образующий многочлен, примитивный над полем GF (5), период формируемой последовательности становится равным S = m (L — 1) = 7(5 -1) = 168.
Для сравнения можно указать, что период пятиричной последовательноснавливаются в одном из разрешенных состояний. Запрещенными являются, например, состояния Ь,(L+1),..., 1Ер, ( (2 1) какого-либо иэ регистров 6. Установочный вход устройства на фиг.1 не показан.
При "0" на всех выходах преобразователя 2 устройство работает обычным, . образом в соответствии с уравнением где Q (t+I) =(Q,(с+1) ...Q„(t+1) ... ...Qz(t+!); 52(с) = (Я,(t)
"."Q;(t) " Q.(t)), Q (с) и Q; (с+1) — содержимое
i.-ro регистра, i 1,N, соответственно в моменты времени г и (t+1) (до и после прихода соответствующего тактового импульса), а Т— сопровождающая матрица вида (ти, формируемой обычным генератором с таким же количеством последовательностных элементов (равным 9), равен лишь S = 5 - 1 = 124. С увеличением
2
N разница между S и S2 возрастает. Если необходимо сформировать управляющее воздействие определенного вида, то преобразователь 2 имеет вид, показанный на фиг.3, и содержит дешифратор 11 и элементы ИЛИ 12 число которых и « ) log2LE.
Другой возможный путь — реализация преобразователя 2 на основе ПЗУ, адресные входы которого становятся входами преобразователя, а выходы— выходами преобразователя. В простейших случаях, при малых m и L, преобразователь 2 кодов можно построить, используя известные методы синтеза комбинационных схем, например, метод диаграмм Вейча.
1388999
На фиг.4 показан пример построения преобразователя 2, содержащего дешифратор, который реализован на элементе И 13 и элементе ИЛИНЕ 14, элементе ИЛИ 15, формируемое воздействие имеет вид 3222223 (для 3-х разрядного счетчика по модулю 7 и ) log Lt = 3)
Рассмотрим периодические свойст- 1О ва формируемых последовательностей.
Определение 1.
Последовательность L-ричных чисел, поступающих на входы генератора
1 блоки 3,4,5 и регистры 6), называет- 15 ся управляющей последовательыостьюА Определение 2.
Повторяющийся фрагмент 6 управляющей последовательности, где
G -б,G,...G> ...6,G> 6 GF(L)j го
=1,ш, имеющий минимальйую длину m, называется элементарным входным воэ действием.
Известно, что устройство, содержа. щее блоки 3,4,5 и регистры 6, осу- 25 .ществляет деление многочлена после"
I довательностей, поступающих на последнюю группу входов блока сложения, на многочлен, инверсный по отношению к образующему многбчлену 9 (Х) .Ис- 30 пользуя это свойство, можно доказать следующие теоремы.
Теорема 1.
Максимальный период формируемой н последовательности равен m(L -I), где Н вЂ” степень образующего иногочлена, примитивного над полем GF(L).
Теорема 2.
Пусть задан многочлен А(Х) степени и + P вида 40
А(Х) o(X"(Õ + Х +...+Х +1), oLE GF(L), о(Ф О, P = 0 — целое.
Если (n+m) = 0(mod(L -1)), то многоtl 45 член А(Х) делится без остатка на лю- бой многочлен степени N, примитивный над полем GF(L).
Теорема 3.
Если образующий многочлен Р(Х) генератора является примитивным над полем GF(L), а н.о.д.((L 1),m) l, то формируемая последовательность является последовательностью максимальной длины. 55
Теорема 4.
Если удовлетворяются условия теоремы 2 и G (X) (где б (Х) — многочлен, соответствующий элементарному входному воздействию) делится без остатка на У (Х), то нулевое состояние всех регистров генератора одновременно не входит в полное кодовое кольцо децимаций по индексу m состояний генератора.
Теорема 5 °
Символы любой формируемой последовательности можно представить в виде (11 (i) (11
o(. d; + к Dd; +...+и В d; +
m-i (11
+...+ (П Д, E GF (L) — оператор задержки на j тактов; — i-й элемент последовательности, формируемой под воэр действием А, состоящей из (i). фрагментов вида G
1 0 О ... О.
>/le
Таким образом увеличивается период формируемой последовательности до величины m(L -1), которая значин тельно больше периода последовательности, получающейся обычным образом при :использовании равного количества последовательностных элементов.
Следует отметить, что последовательности, формируемые генератором, на входы которого поступают периодические управляющие воздействия, обладают качественно новыми свойствами по сравнению с обычными M-последовательностями, которые являются простейшими частными случаями рассмотренных при ш = 1.
Формула изобретения
Генератор тестовых последовательностей, содержащий И регистров (N — степень образующего многочлена с коэффициентами из поля 0Р(Ь)), блок сложения в поле GF(L),áëîê деления в поле GF(L), P блоков умножения в поле GP (L) (P N), ïðè÷ åì тактовый и установочный входы генератора подключены к тактовым и установочным входам регистров, выходы регистров, соответствующих ненулевым коэффициентам образующего многочлена, подключены через соответствующие блоки
1388999 умножения к P входам блока сложения, выход которого через блок деления подключен к информационному входу первого регистра, выходы i-х регистров (i 1 (N-1)) подключены к информационным входам (ь.+1)-х регистров ! отличающийся тем, что, с целью увеличения периода формируемых последовательностей, в него введены счетчик и преобразователь кодов, причем тактовый и установочный входы генератора подключены к тактовому и установочному входам счетчика, выход которого через преобразователь кодов подключен к (Р+1) -му входу блока сложения.
1388999
Составитель С.Курош
Редактор M.Öèòêèíà Техред Л.Олийнык Корректор И.Муска
Заказ 1585/56 Тираж 928 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
ff3035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-полиграфическое предприятие, r. Ужгород, ул. Проектная, 4