Логический анализатор

Иллюстрации

Показать все

Реферат

 

ЛОГИЧЕСКИЙ АНАЛИЗАТОР,содержащий двоичный счетчик, элемент И, регистр, индикатор и.сумматор по модулю два, выходы которого подключены к соответствующим информационным входам регистра, выходы которого подключены к соответствувяцим входам индикатора и первым входам сумматора по модулю, два, вторые . входы которого, кроме последнего, соединены с соответствующими выходами двоичного счетчика, вход установки в О которого подключен к первому входу устройства и входу установки в О регистра, вход синхронизации которого соединен с вьгкодом элемента И, входы которого подключены к второму и третьему входам устройства соответственно, о т л и ч а ю щ и и с я тем, что, с целью повышения достоверности диагностики, счетный вход двоичного счетчика соеди нен с вторым входом устройства, а i. О) последний из вторых входов cy iatopa с по модулю ДВА подключен к пине логи-. ческой единицы.

„„SU„„11 0569

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСНИХ

РЕСПУБЛИК

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

И ASTOPCHOMV СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ

: (21) 3679736/24-21 (22) 26. 12. 83 (46) 07.06.85. Бюл. № 21 (72) Э.N. Витенберг, В.И. Луценко, И.Д. Шварцбанд и Н.П. Шибря (71) Научно-производственное объединение по радиоэлектронной медицинской аппаратуре (53) 621.294.14(088.8) (56) 1. "Электроника", 1977, Ф 5, .с. 26, 27, рис. 2..

2. Авторское свидетельство СССР № 1091339 кл. Н 03 К 13/32, 01.07.82, (54)(57) ЛОГИЧЕСКИЙ АНАЛИЗАТОР,содержащий двоичный счетчик, элемент И, регистр, индикатор и сумматор по модулю два, выходы которого подключены к соответствующим информационным входам регистра, выходы котоа(з1) Н 03 N 13/00 Н 03 К 13/32 рого подключены к соответствующим входам индикатора и первым входам сумматора по модулю. два, вторые входы которого, кроме последнего, соединены с соответствующими выходами двоичного счетчика, вход установки в

"0" которого подключен к первому входу устройства и входу установки в "0" регистра, вход синхронизации которого соединен с выходом элемента И, входы которого подключены к второму и третьему входам устройства соответственно., о т л и ч а юшийся тем, что, с целью повьппения достоверности диагностики, счетный вход двоичного счетчика соеди-. . ® нен с вторым входом устройства, а ь / последний из вторых входов сумматора по модулю два подключен к шине логи- С ческой единицы. а

1 1160569

Изобретение относится к импульс .: к ной технике и может быть применено ; ве для наладки, ремонта и контроля чи цифровых устройств (например, ЭВМ, по микропроцессорные системы и прочее}. 5 ва

Известен логический анализатор, вх содержащий регистр, индикатор и сум- с матор по модулю два, входы которого го подключены к выходам соответствующих му разрядов регистра сдвига, вход кото- щ но рого соединен с выходом сумматора по со модулю два Я е ва

Недостатком этого устройства яв- ма ляется невозможность локализовать не ошибку во входной последовательности.15

Наиболее близким техническим ре- на шением к предлагаемому является логический анализатор, содержащий дв двоичный счетчик, элемент И, регистр, мо индикатор и сумматор по модулю два, 20 и вьмоды которого подключены к соответ- ти ствующим информационным входам реги- "1 стра, выходы которого подключены к соответствующим входам индикатора и со первым входам сумматора по модулю 25 "0 два, вторые входы которого, кроме 3, последнего, соединены с соатветст- до вующими выходами двоичного счетчи- вх ка, вход установки в "0" которого со подключен к первому входу устройст- ре ва и входу установки в "0" регист- не ра вход синхронизации которого вь соединен с выходом элемента И, входы дв которого подключены к второму и со третьему входам устройства соответто ственно, при этом двоичный счетчик З5 не входит в состав счетчика с исключен- ло ным нулевым состоянием, содержащим, - вт кроме этого, три элемента И-НЕ и триггер (2 . сл

Однако известному логическому анализатору присуща недостаточная вх достоверность диагностики, заклюли чающаяся в невозможности выявления п ошибки более, чем в двух разрядах на входной последовательности. ф5 хр

Цель изобретения — повышение дос- ва товерности диагностики. си

Для достижения поставленной цели в логическом анализаторе, содержащем 50 двоичный счетчик, элемент И, регистр, индикатор и сумматор по модулю два, выходы которого подключены к соответствующим информационным входам регистра, вьмоды которого под- 55 ключены к соответствующим входам индикатора и первым входам сумматора по модулю два, вторые входы которого, роме последнего, соединены с сооттствующими выходами двоичного счетка, вход установки в "0" которого дключен к первому входу устройсти входу установки в "0" регистра, од синхронизации которого соединен вьмодом элемента И, входы котороподключены ко второму и третьевходам устройства соответственсчетный вход двоичного счетчика единен со вторым входом устройста последний из вторых входов сумтора по модулю два подключен к шилогической единицы.

На чертеже приведена функциональя схема логического. анализатора.

Логический анализатор содержит оичный счетчик 1, сумматор 2 по дулю два, регистр 3,. элемент И 4, ндикатор 5, первый, второй и трей входы 6-8, шину 9 логической

tt

Вход 6 логического анализатора единен со входами установки в

" двоичного счетчика 1 и регистра вход 7 соединен со счетным вхом двоичного счетчика 1 и первым одом элемента И 4, выход которого единен со входом синхронизации гистра 3. Вьиоды регистра 3 соедины со входами индикатора 5 и перпи входами сумматора 2 по модулю а. Выходы двоичного счетчика 1 единены со вторыми входами суммара 2 по модулю два, кроме последго, который соединен с шиной 9 гической " 1". Вход 8 подключен ко орому входу элемента И 4.

Логический анализатор работает едующим образом.

Перед началом работы импульсом по оду 6 счетчик 1 и регистр 3 устанаввают в состояние "О". Проверяемую оследовательность подают на вход 8, вход 7 подают синхроимпульсы,синонизирующие каждый разряд последотельности. По переднему фронту нхроимпульсов происходит запись в регистр 3, по заднему — переключение счетчика 1.

Состояние выходов регистра 3 описывается уравнением где k — длина последовательности;

Д.;: — значение i-ro бита последовательности,4„ Г 1 О, 1);

Последовательность с ошибками мож- 15 но прадставить в виде с(= с"О+е

1 . I где е- последовательность, содержащая "0" в правильных битах и

" 1". в битах, где есть ошибка. 2О

Тогда, воспользовавшись линейностью операции,(1), можно записать и

Р4)= ((; +е„)И; = рЫ) +, >,. (3:)

<=1 .=1 25 где 1, j — номера бит, содержащих ошибку; ч — количество бит, содержащих ошибку.

Обнаружение и локализация ошибки 30 производится путем анализа суммы Д по модулю два. состояния /3 (с() регистра 3 для заведомо правильной последовательности и состоягия J1 уГ (й ) — для анализируемой последова35 тельности, возможно содержащей ошибки.

Из формулы (3) следует (4) > =ВЫ ) + ((). =, h"

1J

J=1

Подставив значение формулы (2) в формулу (4), получим (1) тодя у „" " " (5)

< 1 ) V ДЛЯ .Д =, > tij 1) 45

3=1

Отсюда вытекают следующие выводы.

Для последовательности любой .длины любые ошибки в нечетйом числе 5О бит будут обнаружены, так как

Д =У Ы2= 1.Ф 03 (1) для последовательности длиной

» 2" при ошибке в одном бите

<Г-1)

Д следовательно, такая ошибка однозначно локализуется:

55 з 11605

h — сигнал на входах сумматора по модулю два Hà i-ом шаге. с — суммирование по модулю 2.

Обозначим содержимое (r-1) разрядов, у .которых входы сумматора 2 соединены со .счетчиком, индексом г-1, содержимое г-ro разряда, для которого вход сумматора 2 подключен к шине

9 логической. единицы, индексом " 1".

Тогда 1О

fr 1 д " (2) (r -1)

i1=k+ 1 где i1 — номер ошибочного бита; для.последовательности длиной

k < 2 при ошибке в двух битах:

Д =(,-1l О (1,-1) =О, (r- 1

Г так как 11 Ф 1, следовательно, любая такая ошибка будет обнаружена.

П р и м е. р. Пусть число r разрядов регистра, сумматора по модулю два и счетчика будет равно 4 и исходная (эталонная) последовательность будет длиной 17 бит:

01110100001011001. Введем ошибки в 1, 2, 7, 9 и 13 биты:

01 1 1 1 100 1000 1 1010 (счет бит идет с конца) .

Состояния выходов счетчика 1, сумматора 2 по модулю два, регистра 3 при проверке исходной и ошибочной последовательностей для каждого такта работы анализатора приведены в таблице, причем состояния выходов регистра приведены для момента времени после окончания синхроимпульса соответствующего такта, а состояния выходов счетчика и сумматора по модулю два — для момента времени между передним и задним фронтами синхроимпульса.

Сравнение результирующих состояний выходов регистра 3 для исходной и .ошибочной последовательностей показывает нх несовпадение, что указывает на наличие ошибки (см. таблицу) .

При подключении устройства показания индикатора 5 в случае наличия однобитовой ошибки или двухбитовой ошибки при k Й 2 будут отличаться от показания для правиль- ". ной последовательности, таким образом, эти ошибки будут обнаружены;воэможна локализация однобитовой ошибки при k 6 2 . Кроме того, при любых k возможно выявление ошибок в любом нечетном числе бит.

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

Проверяемая последовательность

Номе такт г

ыход четчика

3 2 1

С ошибками

Исходная

i Выход регистра

Выход су матора

Выход сумматора

Вход

Выход регистра

4 3 2.1 4 3 2 1

4 3 2 1 4 3 2 1

О О О 1 О

О 1 1 1 О

О

1 1

О О О 1 1 1 1 1 0

О О 1 О

12

1 О О О О 1 } О 1 О 1 О 1 О 00 1 О О

О 1

О О

1 1 1 О О 1 1

О 1 1 1 0, 1 1 1

1 О 1 1

1 1 О 1

1 1 1 1

О О О О!

17

Составитеиь О. Ревинский

Редактор Н. Егорова Техред И.Пароцай . Корректор M. Розман

Заказ 3842/54 Тираж 872 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д. 4/5

Филиал ППП "Патент", r. Ужгород, ул. Проектная, 4

О О О 1

О О 1 О

О 1 О О

О 1 1 1

1 О 0 1

1 О 1 О

1 1 О

1 1 1 О

О О О О

О О 1 О

0 1 О О

О 1 1 1

1 О 0 О 1 О О О О 1 О О О О О О О

О О 0 1 1 О О О 1 1 00 1 1 О О 1

О О 1 0 1 О О О О О О 1 1 1 0 О 1

О О 1 1 О О 1 1 1 О

111.1111111

0 О О 1 О О О 1 О О О О О 1 1 1 О

1 1 1 О О О 0 1 О О О О 1 1 1 1 О

О О 1 О О О 1 1 О 1 1 О О 1 1 О

1 О 0 О О О О 1 О 1 1 1 1 О 1 1 О

О 1 1 О 0 О 1 О 1 1 О О О 1 1 О О 1 О 1 О 1 О 1 1 10 1 1 1 О

1 О О 1 1 О О 1 1 О О 1 О О О 1 О

О 1 1 О О 1 1 О 1 1 1 О 1 1 1 О 1

1 1 О О 1 1 О О О 1 О 1 1 1 О 1