Сигнатурный анализатор

Иллюстрации

Показать все

Реферат

 

ОПИСАНИЕ

ИЗОБРЕТЕНИЯ

Союз Советских

Социалистических

Республик

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (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 не обнаруживаются, если

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

Д с

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,(прототип).