Сигнатурный анализатор
Иллюстрации
Показать всеРеферат
, Изобретение относится к автоматике и вычислительной технике и предназначено для контроля параллельных кодоимпульсных последовательностей. Изобретение позволяет повысить информативность анализатора. Входные параллельные кодоимпульсные сигналы последовательно поступают на входы элементов 1 ИСКЛЮЧАЮЩЕЕ ИЛИ, обрабатываются в элементах 3 ИСКЛЮЧАЮЩЕЕ ИЛИ, преобразуются в преобразователе 4 кода и по тактовым импульсам, поступающим с выхода синхронизатора 2, запоминаются в регистре 5. По результирующему коду, записанному в регистре 5 после определенного числа тактов обработки, можно судить о наличии ошибок во входной кодоимпульсной последовательности. 1 ил.
СОЮЗ СОВЕТСНИХ
СООИАЛИСТИЧЕСНИХ
РЕСПУБЛИК
ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР
ПО.ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 4231707/24-24 (22) 17.04.87 (46) 30.10.88. Бюл. и 40 (72) Б.П.Кудрявцев, Д.П,Михалев и В.N.×èñòîâ (53) 621.398(088.8) (56) Электроника, 1977, т.50, 11- 5, с. 27, рис. 2.
Микроэлектроника, 1985, т. 14, вып.5, с.386. (54) СИГНАТУРНЫЙ АНАЛИЗАТОР (57) Изобретение относится к автома-. тике и вычислительной технике ипредназначено для контроля параллельных кодоимпульсных последовательностей.
„,SU„„4 4475 А1 (д1) 4 G 08 С 25/00, G 06 F 11/26
Изобретение позволяет повысить инфор". мативность анализатора. Входные параллельные кодоимпульсные сигналы последовательно поступают на входы элементов 1 ИСКЛЮЧАЮЩЕЕ ИЛИ, обрабатываются в элементах 3 ИСКЛЮЧАЮЩЕЕ
ИЛИ, преобразуются в преобразователе 4 кода и по тактовым импульсам, поступающим с выхода синхронизатора
2, запоминаются в регистре 5. По ре" зультирующему коду, записанному в регистре 5 после определенного числа тактов обработки, можно судить о наличии ошибок во входной кодоимпульсной последовательности. I ил.
1434475
Изобретение относится к автоматике, вычислительной технике и предназначено для контроля паряплельных кодоимпульсных последовательностей,, Целью изобретения является повышение информятивности aBRJtHsaTopa, На чертеже представлена функционяльняя схемя сигнятурногО яняли:-3ятора. 1G
Анализатор содержит элементы 1 ИСКЛЮЧАЮЩЕЕ ИЛИ первой группы, синхронизатор - элементы 3 ИСКЛЮЧАЮЩЕЕ ИЛИ второй группы, преобразователь 4 кода (блок nocòoÿííoé памяти и регистр 5.
Анализатор работает следуюшим Образом.
Предварительно на управляющих входах анализатора устанавливается код, значение которого равно ОО...О. ha вход синхронизатора 2 подается импульс запуска, на первом выходе <инхронизатора 2 появляется импульс, установленный на выходах регистра 5 нулевой код. На первых и вторых входах 2» элементов 1 ИСКХПОЧАЮЩЕЕ И1И устянавливяются нулевые коды следовятельнор на выходах этих элементов 1 также формируются нулевые коды. Нулевые кодй с выходов элементов 1 и регистра 5 30 поступают на входы элементов 3 ИС (JBOЧАЮЩЕЕ ИЛИ, на выходах в:оторых формируются чупевые коды Из блока выбира—
КОД g УЯЩийСЯ Уто НУПЕВОМУ ч ресу. После этого анализатор готов к работе. Далее со второго выхода < инхронизатора 2 выдаются импульсы синхронизации регистра 5,;::. На информационные входы анализатора поцаются контролируемые жшульсные последовательности. Состояние на выхоцах анализатора изменяется после приходя каждого кмпулься синхронизапии.
Первый импулььс синхронизации про/ изводит запись в регистр. 5 кода, вы- -„ выбранного из блока 4. Тот код свыхода регистра 5 подается на входы элементов 3 ИСКЛЮЧАЮЩЕЕ ИХП1. На другие входы элементов 3 поступает кодовая пОслецовятельностьр кОторяя пОдя
5О ется на информационные входы ана.гизаторя и проходит через элементы 1 ИСКЛОЧАЮЩЕЕ ИЛИ без изменения. так как код на входе управления равен ОО...О, На элементах 3 ИСК1ПОЧАЮ111ЕЕ ИЛИ проис55 ходит сравнение кодов, поступающих на их входы, и результат операции ИСЙПОЧА10ЩЕЕ ИЛИ определяет новый ацрес ячейки памяти блока 4, содержимое котарой переписывается в регистр 5 при поступлении следующего импульса синхронизации. Затем опять происходит сравнение кода, полученного на выходе регистра 5, с преобразованным в элементах 3 ИСКЛЮЧА10ЩЕЕ ИЛИ кодом и выбирается новое значение кода из блока 4. По окончании контроля импульсных последовательностей импульсы синхронизации снимаются, на выходах регистра 5 фиксируется кодовое состоянйе, записанное последним импульсом синхронизации. Если полученное значение кода соответствует заданному (известному заранее), то контролируемые импульсные последовательности считываются верными, если значение кода не совпадает с заданным, то в импульсных последовательностях имеется ошибка. Далее на управляющих входах ана" лизатора изменяют управляющий код. В элементах 1 происходит преобразование входной импульсной последовательности и производится контроль последова-. тельностей, как описано выше. В результате последовательного проведения многократного контроля импульсных последовательностей вероятность обнаружения ошибок резко повышается.. Определим вероятность обнаружения
Ошибок в мпульсных последовательностях.
Перед началом контроля на управляющие входы подается код ш, который не меняется в течение одного цикла контроля. На вход R регистра S подается импульс обнуления, На информационные входы анализатора начинают поступать контролируемые последовательности, а на вход С регистра 5 — импульсы синхронизации.
Обозначим через я значение кода на. информационных входах анализатора в момент времени t на выходах элементов значение кода обозначим Ь, на выходах элементов 3 — С, на выходах преобразователя 4 — d, на выхо„дах регистра 5 значение кода в момент времени t обозначим х .
Между величинами а, Ь и m существует следующая взаимосвязь:
Ь= а,,®ш, с где знаком (P обозначаются функции ИСКЛЮЧАЮЩЕЕ ИЛИ, Значение кода bt поступает на входы элементов 3 ИСКЛЮЧАЮЩЕЕ ИЛИ, на
1434475 другие входы которых поступает код с выхода регистра 5.
С = Ь Я) х и =Й(х), 5 где f — функция выбора квазислучайного числа d< из блока 4 по адресу С .
В следующий момент времени t + 1 значение кода d записывается в ре-. гистр 5 импульсом синхронизации: х1, = dt . Далее описанные операции пов торяются.
Если число импульсов синхронизации равно L то последнее значение кода на выходах регистра 5 определяется как:
Ь1, = а,,Ю m
CL, =b„„eх,, а„, = f(x,) 20 хЬ dL1
Для контролируемых импульсных пос- 25 ледовательностей можно предварительно получить значение контрольного кода
S на выходах регистра 5, например, расчетным путем. Критерием правильности контролируемых импульсных последовательностей является выполнение условия с1 = я
Для правильного контроля необходимо, чтобы синхронизатор 2 обеспечивал жесткую синхронизацию работы анализатора с внешним устройством, от которого поступают импульсный последовательности. Кроме того, необходимо, чтобы запись в регистр 5 не совпала с изменением информации на выходе блока 4.
Предположим, что на k — такте состояние импульсной последовательности на информационных входах анализатора не соответствуют правильному, т.е. в. момент времени t õîòÿ бы на одном из входов имеется ошибка, sa счет неисправностей или сбоя внешнего устройства. Обозначим это состояние через а (символом будем отмечать неисk правное значение кода).
4 4
Ь„=m@а
% Ф 55
С„= Ь, ух„ а„= Г(С „) с х =dk
k+) На выходе регистра 5 формируется ошибочный код х, так как ошибочно%%
Е+< му коду С соответствует другая ячейка памяти блока 4, а числа, хранимые в ячейках памяти блока 4, не повторяются.
Если предположить, что в поступающих импульсных последовательностях ошибок больше не будет, то после пос" лецнего такта получим х ф S.
Таким образом, ошибки в контролируемых импульсных последовательностях, возникающих только на одном такте, обнаруживаются с вероятностью
А 1 °
Пусть ошибки возникли на М-тактах, номера которых обозначим через
L где i = 1,2,...,М, причем неважно, как расположены эти такты: подряд или по отдельности.
Зафиксированная первая ошибка согласно рассуждениям для одиночной ошибки сохраняется к моменту появления второй ошибки.
При этом существует определенная вероятность, что ошибочные коды компенсируют друг друга и на выходах элементов 3 получается правильное значение кода, которое ошибочно дает правильный результат на выходе регистра 5.
Вероятность такой компенсации вслецствие того, что массив блока 4
h содержит 2 наповторяющихся случайным образом расположенных чисел, рав1
1 на Р = -„, где п " разрядность анализатора.
Если на управляющие входы анализатора подать другое значение кода
+% (обозначим его m ) и повторить цикл контроля, описанный выше, то в каждый момент времени t = 1,2...L значение кода Ь равно с - + а® m
Это равносильно тому, что на информационные входы анализатора пода-. ется другая импульсная последовательность, а значение кода на управляющих входах сохранилось. Этот случай сводится к рассмотренному, но с другой входной кодовой последовательностью
jb j. Хотя исходная входная последовательность (Ь) и последовательность (Ь сильно коррелированы между собой, наличие в алгоритме работы анализато1434475 ра операции кваэислучайкого кодового преобразования разрушает корреляцию между значениями последовательностей
Г > 1 а 1 и (а ) получаемых ка выходах
5 анализатора. На последнем такте получим код а, который характеризует
1, ? входную последовательность а при значении кода на управляющих входах, ФК равного ш . Вероятность пропуска оши-) бок для этого случая также характеризуется формулой
Если пропустить иьшульскую последовательность через анализатор r раз, устанавливая разлн ?кые значения кода ка управляющих входах., то и=--за. независимости выходных зн".чений::-::а каждом цикле общая веролткость пропуска ошибки равна
Формула иэ об р е тенин ä Сигнатурный анализатор, содержащий синхронизатор, первый и второй выходы которого соединены соответственно с входом установки в "О" и тактовым входом регистра, и преобразователь кодов, отличающийся тем, что. с целью повышения информативности анализатора, в него введены группы элементов ИСКЛЮЧАЮЩЕЕ HJIH,первые и вторые входы элементов ИСКЛЮЧА.:- ; ЮЩЕЕ ИЛИ первой группы являются соответственно информационными и управляющими входами анализатора, выходы элементов ИСКЛЮЧАЮЩЕЕ ИЛИ первой группы соединены с первыми входами одноименных элементов ИСКЛЮЧАЮЩЕЕ ИЛИ з5 второй группы, выходы которых соединены с., одноименными входами преобразователя кодов, выходы которого соединены с одноименными информационны П ми входами регистра, выходы регистра соединены с вторыми входами одноименных элементов ИСКЛЮЧАЮЩЕЕ ИЛИ второй группы и являются выходами анапизатора„. вход синхронизатора является ,:-.,:, входом запуска анализатора. где г — число циклов контроля с раз-т= лич2%1ми значениями кода Ба управляющем входе акализатоPB„
Максимальное значение г равно 2
Вероятность обнаружения ошибок †.-рч
r кратном просчете равна
1?
Р
4 0 ?
1 каружения ошибок Г = 1 - -=- — o!=:--, 2
Сс ставите -.ь М. Никуленков р а, ?х ?орват gpхррп Jj Сердюков .е: Корректор В,PGMSHBHKo
Подписное
Тип:-:ж 558
Заказ 5559/53
° ?4????,*??Д? 7 осу? аг? х B. - .? о комитета СССР па делам изобретекщ" .::::::. открытий
113935, Москва„ Ж-35, : аушс.-;-;.ая кабо, д. 4/5
Производственно-полигр;-:.фическое предприятие,. г. Ужгород, ул. Проектная, 4
При этом время контроля увеличива-. ется в r раз.
Можно реализова ть ??л 1 ро?йство ?.оторое обеспечивало бы вероятность обувеличения времени контроля. если- использовать E анчл??зато; в B которь?х установлено различное значение кода на управляющих входах, Информационные входы этих анализаторов соединены параллельно и являются информационными входами устройства. Входы R и С регистров 5 также соединены параллельно и подключены к выходам синхронизатора 2.
При этом контроль осуществляется параллельно и время контроля не увели-. чивается.
Использование изобретения повышает вероятность обнаружения коррелированкых ошибок в произвольных импульсных ,последовательностях, т.е. увеличивает информативность анализатора.