Сигнатурный анализатор
ОПИСАНИЕ
ИЗОБРЕТЕНИЯ
Союз Советских
Социалистических
Республик
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) Дополнительное к авт. свид-ву(22) Заявлено 240281 (21) 3251789/18-24 с присоединением заявки HP— (23) ПриоритетОпубликовано 3009.82. Бюллетень М 36
Дата опубликования описания ЗООЯ82
Р М К з
G 06 F 11/26
Государствеииый комитет
СССР ио делам изобретеиий и открытий
РЗ) УДК 681. 3 (088.8) (72) . Автор изобретения
В.И. Рабинович
Новосибирский электротехнический институт. (71) Заявитель
БИБМЬО7 !С: (54) СИГНАТУРНЫЯ АНАЛИЗАТОР
Изобретение относится к контроль- но-измерительной технике и может быть использовано при наладке, контроле и диагностике сложных цифровых устройств.
Известен сигнатурный анализатор, с помощью которого получают ключевой код (сигнатуру), характеризующий анализируемую двоичную последовательность, и сравнивают его с ключевым кодом последовательности без ошибок;
Ключевой код при этом получают как остаток от деления анализируемой двоичной последовательности на неприводимый многочлен "генератора псевдослучайной последовательности".
Устройство содержит сдвиговый регистр, число разрядов которого определяется максимальной степенью неприводимого многочлена и схему сложения по модулю два, выход которой соединен с входом регистра сдвига, а первый вход - с входом. устройства, при этом остальные входы схемы сложения по модулю два подключены к выходам соответствующих разрядов регистра сдвига, причем номер разряда, к которому подключается соответствующий вход схемы сложения по модулю два определяется показателем степени соответствующего, члена неприводимого многочлена "генератора псевдослучайной последовательности", а выходом устройства являются выходы всех разрядов сдвиэвого регистра (1).
Однако в данном устройстве суще-. ствует вероятность пропуска ошибок нечетной кратности, а также затруднено определение в виде двоичного числа порядкового номера символа анализируемой последовательности, в котором произошла одиночная ошибка, так как получаемый устройством ключе вой код (сигнатура) не является двоичной записью пор ткового номера символа.
Наиболее близким техническим решением к предлагаемому является сигнатурный анализатор, содержащий двоичный счетчик, который осуществляет подсчет числа переходов двоичных символов анализируемой последовательности на противоположные, после чего число переходов, записанное s счетчике, сравнивается с числом переходов двоичной последовательности беэ ошибок. Если эти числа на сов адают, то дается заключение о наличии
962962
В качестве примера в таблице показан процесс анализа двоичной после довательности длины N=2 -1.
Из таблицы видно, что при анализе последовательности без ошибок в триггерах 3 получается нулевой результат.
A при анализе последовательности с ошибкой в третьем символе результат, полученный в триггерах 3, отличен от нуля и равне (10011$(mod24) =3to ошибок в анализируемой двоичной последовательности.
Устройство обладает высокой вероятностью пропуска ошибок. Показано, что вероятность пропуска ошибок в этом устройстве может достигать значения 0,5. Это означает, что в некоторых ситуациях половина ошибок в анализируемой двоичной последовательности может быть не обнаружена.
Цель изобретения — увеличение 10 диагностических воэможностей путем обеспечения фиксации всех ошибок нечетной кратности и расширения функциональных возможностей за счет определения порядкового номера иска- 15 женного символа в котором произошла одиночная ошибка.
Поставленная цель достигается тем, что в сигнатурный анализатор, содержащий счетчик, счетный вход которого является синхронизационным входом уотройства, в устройство введена группа элементов И и группа триггеров, причем первые входы всех элемен тов И группы объединены и являются первым информационным входом устройства, выход каждого элемента И группы соединен со счетным входом соответствующего триггера группы, выходы которых образуют группу информационных выходов устройства„ единичный выход каждого разряда счетчика соединен с вторым входом соответствую; щего элемента И группы, нулевой выход старшего разряда счетчика соединен с вторым входом соответствую- 35 щего элемента И группы,.установочный вход устройства соединен с входом R счетчика и входами синхронизации всех триггеров группы, информационные входы устройства соединены . 49 с входами 0 соответствующих .триггеров группы.
На чертеже изображена схема предлагаемого устройства.
Таблица иллюстрирует процесс об- 45 работки анализируемой двоичной последовательности с целью получения ключевого кода.
Устройство содержит и-разрядный двоичный счетчик 1,группу иэ n+1 О элементов И и группу из и+1 триггеров 3, вход 4 синхронизации устройства причем первые входы элементов И 2 обЪединены и являются первым информационным входом.5 устройства, группу. информационных входов 6, вход 7 йачальной установки устройства выходы элементов И 2 соединены с соответствующими счетными входами T-триггеров 3, выходы которых являются выходом 8 устройства, вторые входы кажцо- <0 го иэ и логических элементов И 2 группы подключены к соответствующим прямым выходам счетчика 1, а второй вход п+1-ro элемента И 2 группы соединен с инверсным выходом и-ro раз- 65 ряда двоичного счетчика 1, счетный вход которого является входом 4 синхронизации устройства, вход 7 начальной установки устройства подключен к входу R счетчика 1 и к входам С триггеров 3, входы D которых являются группой информационных входов 6 устройства.
Устройство работает следующим образом.
В исходном состоянии сигналом логической единицы, формируемым на входе 7 устройства, в триггеры 3 по входам 6 записывается ключевой код двоичной последовательности без ошибок и устанавливается в исходное (нулевое) состояние счетчик 1. 3атем на вход 5 устройства подается анализируемая двоичная последовательность, двоичный счетчик 1 осуществляет счет синхроимпульсов двоичной последовательности, присваивая тем саьым порядковый номер каждому двоичному символу этой последовательности. Каждый символ последовательности, равный единице открывает логические элементы И 2, разрешая прохождение кода, соответствующего порядковому номеру этого символа в накапливающий сумматор по модуля два, выполненный на триггерах 3. Таким образом, после прихода последнего синхроимпульса последовательности на вход 4 устройства в триггерах 3 хранится результат суммы по модулю два ключевого кода последовательности без ошибок и ключевого кода анализируемой последовательности. При этом нулевое состояние всех триггеров 3 означает, что ключевые коды последовательности беэ ошибок и анализируемой последовательности совпадают.
Но нулевое состояние хотя бы одного иэ триггеров 3 указывает на наличие ошибок в анализируемой последовательности. При этом, если число ошибок в первой или второй половине анализируемой последовательности, или в обеих половинах одновременно нечетио, то и-й и и+1-й триггеры 3 соответственно устанавливаются в единичное состояние. A если заране известно, что ошибок не более двух, то по коду, хранящемуся в триггерах 3 по модулю
2 ", можно определить в виде двоичного числа местоположение одиночной ошибки.
962962
Рассматриваемое .устройство пред- . ставляет собой линейную систему, для которой справедлив принцип суперпозиции. Из этого принципа следует, что реакция устройства на сумму
:нескольких входных сигналов равна сум ме его реакций на каждый сигнал в отдельности. При этом анализируемую двоичную последовательность можно рассматривать как суыиу по модулю два последовательности без ошибок Х и последовательности ошибок У, сос° тоящую иэ нулей для безошибочных символов и единиц — для ошибочных, т.е. 2=Х+У. Тогда полученный в триггерах 3 устройства код R равен сумме l5 по модулю два ключевых кодов анализируемой последовательности Rz u последовательности беэ ошибок R, т.е. RgRz+Rg. В свою очередь ключевой код В можно представить как 20 суьв?у по модулю два ключевого кода последовательности без ошибок Rg u ключевых кодов последовательностей одиночных ошибок R+, т.е. R -й„+ R R>< +... + R>< ...+йу„, где ?с — крат- 5 ность ошибок в анализируемой после-довательности Z. Ключевой код R>, полученный в триггерах 3 устройства, -можно представить следующим образом: илй а„а„ЕОк„Е.. Е„;Е...Оа,Ф. у э ® 4Ю "0<з,.Q+.".О+ у„ При этом R может быть равно нулю в двух случаях: 1. Если и - =О, т.е. когда ошибки в последовательности отсутствуют и она совпадает с последовательностью Х. 2. Если,.,, R> О, т.е. когда ошибки в последовательности существуют; но . не обнаруживаются. 40 Допустим, что в последовательности 2 содержится только один ошибочный символ. Тогда ключевой код..Ry, полу ченный в триггерах 3, имеет вид R=R> . При этом R> ф О, так как в„ противном случае не выполняется поставленное условие о том, что ,ошибка только одна. Более того, ра нее было даказано, что ??,?, взятый по модулю 2, соответствует порядковому номеру ошибочного символа в последовательности 2 в двоичной системе счисления. Для последовательности 2 с двумя ошибками Ry=R „ R Но так йак ошибки существуют, и их ров о две то ? 4 R„, R„60, ?? 0 О. Следовательно, R фО, т.е. ошйбки кратности k=2 обнаруживаются. Од% нако определить местоположение каждой из них в общем случае не пред ставляется возможным. Ошибки нечетной кратности ЪЗ, содержащиеся в последовательности Z, также не дают нулевого результата в триггерах 3 устройства, т.е. R„ = ?Е +1 .x R ФО, так как при этом не выЧ4 полняются условия четности числа еди ниц в исследуемой последовательности по сравнению с последовательностью без ошибок Х. Ошибки четной кратности ? 4 не обнаруживаются, если zе R = R .= 0 4=4 Однако вероятность появления комбинаций таких ошибок пренебрежимо мала. Применение предлагаемого устройства позволяет обнаруживать все ошиб. ки нечетной кратности и определить местоположение одиночной ошибки, что существенно сокращает время настройки, отладки и испытаний сложных цифровых устройств и повышает,их качество. 9629б2, ! I 1 I 1 1 о о 1 г4 е4 ! о о ! о о ! о о 1 I t 1 1 1 I %-4 I %-4 о О 1 . г4 1 1 I о о о о О О О о о %Ч %.1 О О О о о о о о о о о а н о о о о о о. о о л rl о о о %1 %-4 %% %-4 О О о о.о о 1 1 ! I 1 I ! о о 1 о о ! о о о о I I 1 ! 1 I I I ! I I I %-! ° .1 о о %-4 I Д с 5о t e ! Ч 00 !%. Ц 1 CV em XI« фас 1 И и н <ч 1 Ф% 1 Х ре н ,° %% 1 Е х t K о и v н о о о о о о о о ! Ч о о ,о ь о о о < о о 1 о о о о о о о о ° -4 % 4 %% %-! %-4 е4 о о о о о о о о о о о ;% %.% О .е4 о о о 4 н о о ф %Ч О3 Э он Х Х ° 1 О %-4 %.4 е1 О О г4 г4 О О О ". %.% О г4 о Ц I о И м l6 I ж Ц о I I 1 I 1 %.4 О О %4 %-4 О О г! %4 О О Ь %-! О е4 I ! 1 I ф 1 ttl I О o -" I 1 I I 1 1 1 1 1 l 1 I I 1 1 I I o ! A %. (Ч 1 ! !! I "СЧ 1 %э% 1 (Ч 1 1 ! I о ч о о о О %.4 %.Ч %-4 %-! 4 %" 1 tE \ 4 %% % 4 о о ь о о Ю о 1 ! 1 I о н 1 о о v е. э х 1%"% ох х м 1 Ц" о Х 1 о Ж 1 СЧ H Ч Ul %-! %-4 %.4 %-% %-% Ф х хоа о по Ж tt о, х Ц н o о 1 х 1 о, фЦ ! „! 1! о, ! 1 I .1 1 ! 1 1 I о 0 1Р е4 Ц ое t 1 I I t 1 1 1 М l0 Ф tt но 35 ai вон оve о н И Х. н Е lt. V e ц х%% I I 1 I ф 1 СЧ 1 %%3 1 еа <ч I I%% 1 СЧ I ! ЧсЧ 1 I I 1 1 l 1 1 1 О % Ч О О О %-4 О %.Ч О о о о о О О %-1 . 1 4 а"1 . О О О О О О О О О %-4 м.4 %.4 ь (Ч % 1 «Э В %О r СО В Ч 962962 Составитель И. Сигалов Редактор .Т. Лопатина Техред M.Тепер . корректор Е. Рошко Заказ 7515/70 Тираж 731 Подписное вНИИПИ Государственного комитета СССР по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д. 4/5 Филиал ППП "Патент", г. Ужгород, ул. Проектная, 4 Формула изобретения Сигнатурный анализатор, содержащий счетчик, счетный вход которого является синхронизационным входом устройства, о т л н ч а ю шийся тем, что, с целью увеличения диагностических возможностей эа счет обеспечения фиксации всех ошибок нечетной кратности и расширения функциональных возможностей за счет определения порядкового номера искаженного симво- 0 ла, в котором произошла одиночная ошибка, в устройство введена группа элементов И и группа триггеров, причем первые входы всех элементов И группы объединены и являются первым инфор- 15 мационным входом устройства,выкод каж-. дого элемента И группы соединен со счетным входом соответствующего триггера группы, выходы которых образуют группу информационных выходов устройства, единичный выход каждого разряда летчика соединен с вторым. входом соответствующего элемента И группы, нулевой выход старшего разряда счетчика соединен с вторым входом соответствующего элемента И группы, установочный вход устройства соединен с входом и счетчика и входами синхронизации всех триггеров группы, информационные входы устройства соединены с входами D соответствующих триггеров группы. Источники информации, принятые во внимание при экспертизе 1. Зарубежная радиоэлектроника, . Р 1, 1979, с. 53. 2. Там же, с. 56-57,(прототип).