Логический анализатор Советский патент 1989 года по МПК G06F11/30 

Описание патента на изобретение SU1476474A1

чтения, блок 11 синхронизации, блок 12 цифровой задержки, цифровой компаратор 13, второй и третий преобразователи 14 и 15 уровня

Формирователь 9 адреса (фиг. 2) содержит п триггеров 16-1,„„„,16-п, п элементов ИЛИ 17-1,„0о,17-п,и п- счетчиков 18-1,о.о,18-п.

Формирователь 10 сигналов записи-чтения (фиг. 3) содержит задающий генератор 19, генератор 20 одиночного импульса, первый и второй элементы И 21 и 22, первый и второй элементы ИЛИ 23 и 24, три элемента комму- тации (переключатели) 25, 26 и 27, кольцевой счетчик 28, первую группу из п элементов И 29-1,„„с,29-п, вторую группу из п элементов И 30-1,„.о 30-п.

Блок 8 контроля (фиг„ 4) содержит буферный регистр 31, узел 32 памяти, триггер 33, дешифратор 34, счетчик 35 строк, счетчик 36 каналов, второй цифровой компаратор 37, муль- типлексор 38, первый и второй формирователи 39 и 40 одиночного импульса, три элемента ИЛИ 41 - 43, третий формирователь 44 одиночного импульса, счетчик 45 длительности, триггер 46, элемент И 47, элемент 48 задержки, четвертый формирователь 49 одиночного импульса, третий цифровой компаратор 50

Логический анализатор работает в четырех режимах: режим ,записи контрольной информации с устройства ввода; режим записи временной диаграммы с контролируемого устройства; режим чтения временной диаграммы, хранящейся в блоках памяти; режим контроля временной диаграммы, хранящейся в блоках памятио

В исходном состоянии буферные регистры 2 и 31, блок 12 цифровой задержки, группа триггеров 16, группа счетчиков 18, кольцевой счетчик 28, триггер 33, счетчик 35 строк, счетчик 36 каналов, триггер 46, счетчик 45 длительности обнулены принудительно (цепи приведения логического анализатора в исходное состояние условно не показаны).

В режиме записи контрольной информации с устройства ввода первый переключатель 25 блока 10 формирователя сигналов записи-чтения находится в разомкнутом состоянии

5 0

5

0

5

0

5

0

5

(в остальных режимах нормальное положение переключателя замкнутое).

Управляющие сигналы с устройства ввода поступают на вход записи буферного регистра 31 блока 8 контроля, при этом информация, находящаяся на входах буферного регистра, записывается в него По переднему фронту управляющих сигналов формирователь 49 одиночного импульса формирует передний фронт импульсов записи в узел памяти, по которому контрольная информация с выходов буферного регистра записывается в узел 32 памяти. Адрес ячейки, в которую производится запись информации, определяют выходы счетчика 36 каналов и счетчика 35 строк о По заднему фронту импульсов записи в узел памяти переключается счетчик 35 строк. По переполнению счетчика строк на его выходе появится сигнал, который переключит чик 36 каналов. Так продолжается до тех пор, пока требуемый объем памяти узла 32 памяти не будет заполнен контрольной информацией

В режиме записи временной диаграммы с контролируемого устройства вторые входы элементов И 30 формирователя 10 сигналов записи-чтения и первый вход элемента ИЛИ 23 через переключатель 27 подключены к нулевой шине, второй выход формирователя 10 сигналов записи-чтения подключен через переключатель 26 к нулевой шине. На группу входов второго преобразователя 14 уровня от контролируемого устройства поступают сигналы, сочетание которых определяет условие начала записи временной диаграммы логическим анализатором. При совпадении сигналов с преобразователя 14 и условий, при которых производится запись временной диаграммы, цифровой компаратор 13 выдает сигнал на блок 12 цифровой задержки, сигнал на выходе которого появляется только через некоторое число импульсов на входе. Длительность задержки определяется блоком 12 цифровой задержки. Блок 11 синхронизации выдает импульс в формирователь 10 сигналов записи-чтения при совпадении сигналов с блока 12 цифровой задержки и третьего преобразователя 15 уровня, группа входов которого подключена к группе синхровходов контролируемого устройства.

По приходу сигнала с блока 11 синхронизации генератором 20 одиночного импульса вырабатывается импульс, ко- ,торый записывается в кольцевой счетч чик 28, после чего кольцевой счетчик вырабатывает периодическую последовательность импульсов записи, которые, пройдя через элементы И 29, поступают на входы буферных регистров 2 и входы триггеров 16, при этом информация, находящаяся на входах буферных регистров, записывается в них. По заднему фронту импульсов записи переключаются триггеры 16, при этом формируется передний фронт импульсов записи в блоки 3 памяти, длительность импульсов записи в блок 3 памяти определяется местом подключения входов сброса триггеров 16 к синхровходам триггеров той же группы. Место подключения при этом определяется по формулам

N Е (™3-) + 2 + п , если при расчете получилось N п и

г

N Е (-«) + 2 + п -п ,

0 в

если при расчете по первой формуле получилось N 7 п,

где N - номер триггера, к синхро- входу которого подключается вход сброса;

п - номер триггера, вход сброса которого подключают; з - длительность импульса записи в блок памяти; в - время выборки (длительность импульса записи в буферный регистр); Е - функция, означающая взятие целой части дробного числа; - общее число триггеров;

п

Ј Е(-/)

ф« + V ЕЛ .

+ Е() + 2,

где 1 «.с, - время переключения адресного счетчика;

2 6 л - время установления адреса блока памяти По заднему фронту импульсов записи в блоки памяти переключаются адресные счетчики 18, выходы которых определяют адрес ячейки, в которую производится запись информации. При заполнении блоков 3 памяти на выходе последнего счетчика 18 появится сиг

4764746

нал, который остановит работу кольцевого счетчика 28

В режиме чтения информации второй выход формирователя 10 сигналов за° писи-чтения подключен через переключатель 26 к нулевой шине, вторые входы элементов И 29 подключаются к нулевой шине, а управляющий вход

задающего генератора 19 отключается от нулевой шиныо При этом уменьшается частота генератора 20, что уменьшает скорость изменения данных на выходе блока 6 индикации для удобст5 ва ее чтения

При переключении переключателя 27 первый вход элемента ИЛИ 23 отключается от нулевой шины, при этом генератор 20 одиночного импульса форми0 РУет импульс, который записывается в кольцевой счетчик 28 После этого кольцевой счетчик формирует периодическую последовательность импульсов чтения, которые, пройдя через

5 элементы И 30, поступают на управляющие входы мультиплексора 4 и через элементы ИЛИ 17 - на счетные входы счетчиков 18. Мультиплексор 4 под управлением импульсов чтения подклю0 чает соответствующий блок 3 памяти через второй мультиплексор 5 к блоку 6 индикациио Выбор канала второго мультиплексора 5 определяется положением переключателя 26„ По заднему фронту импульсов чтения переключаются счетчики 18, подготавливая чтение из следующих ячеек блоков памяти

В режиме контроля управляющий

Q вход задающего генератора 19 формирователя 10 сигналов записи-чтения отключается от второго входа элемента ИЛИ 23 и вторых входов элементов И 30 и подключается через переклю,. чатель к нулевой шине (переключатель условно не показан), вторые входы элементов И 29 через переключатель 27 и второй вход элемента И 22 через переключатель 26 подключаются к нулевой шине. При переключении переключателя 27 первый вход элемента ИЛИ 23 отключается от нулевой шины, при этом генератор 20 одиночного импульса формирует импульс, который записывается в кольцевой счетчик 28 „ После этого кольцевой счетчик 28 формирует периодическую последовательность импульсов чтения, которые, пройдя через элементы И 30, посту5

0

5

пают на управляющие входы мультиплексора 4 и через элементы ИЛИ 17 на счетные входы счетчиков 18„ Мультиплексор 4 .шэд управлением импульсов чтения подключает через второй мультиплексор 5 соответствующий блок 3 памяти к блоку 8 контроля „ Выбор канала 5 мультиплексоров определяется положением переключателя 26„

При переключении переключателя 26 формирователь 40 одиночного импульса выдает импульс, который устанавливает в единичное состояние триггер 46. Тем самым дается разрешение работе счетчика 45 длительности о На группе входов мультиплексора 38 информация представлена по всем каналам. По номеру канала, определяемому счетчиком 36 каналов, на выходе мультиплексора 38 присутству- .ет информация выбранного канала. Счетчик 45 длительности наращивает свое состояние по тактовой частоте задающего генератора 19о По заднему фронту импульсов чтения переключаются счетчики 18, подготавливая чтение из следующих ячеек блоков 3 памяти. Со сменой информации на канале выходная информация мультиплексора 38 меняет свое состояние и формировател 39 одиночного импульса выдает импульс, который сбрасьюает триггер 46 Сигнал запрета на выходе триггера 46 останавливает работу кольцевого счетчика 28 и запрещается работа счетчика 45 длительности, с выходов которого информация о длительности задержки импульса поступает на вторую группу входов компаратора 50 Сигнал запрета, пройдя через элемент 48 задержки, .разрешает сравнение подсчитанной длительности сигнала с предельными значениями, которые поступают на первую группу входов цифрового компаратора 50 из узла 32 памяти.

Информация к сравнению из узла 32 памяти выбирается следующим образом. Значение первой адресной группы входов узла 32 памяти, определяемое счетчиком 36 каналов, выбирает соответствующую номеру канала зону памяти. Каждая зона памяти разбита на определенное количество строк. В четных строках содержится информация о предельных значениях величины задержки импульса, в нечетных . строках содержится информация о.плэе

0

5

0

5

0

5

0

5

дельных значениях длительности импульса. Значение второй адресной группы входов узла 32 памяти, устанавливаемое счетчиком 35 строк, определяет в зоне памяти строку

В том случае, если подсчитанное значение не выходит за границы установленного предела, на первом выходе цифрового компаратора 50 появляется сигнал сравнения„ По этому сигналу на выходе формирователя 44 одиночного импульса появляется импульс, который обнуляет счетчик 45 длительности, переключает счетчик 35 строк и устанавливает в единичное состояние триггер 46. Тем самым разрешается работа кольцевого счетчика 28 и счетчика 45 длительности, который ведет счет длительности импульса до смены информации на выходе узла 38 мультиплексоров. Затем снова производится.сравнение кодов и так до тех пор, пока на выходе последнего счетчика 18 не появится сигнал, свидетельствующий о просмотре всех адресов блока 3 памяти. Этот сигнал переполнения сбрасывает триггер 46 (цепь условно не показана), обнуляет счетчик. 35 строк и увеличивает значение счетчика 36-каналов, тем. самым выбирается следующий канал для анализа.

При совпадении сигналов со счетчика 35 каналов и условий окончания контроля цифровой компаратор 37 выдает сигнал, который запрещает работу кольцевого счетчика„

I.

В том случае, если подсчитанное

значение длительности импульса при анализе на цифровом компараторе 50 выходит за границы установленного предела, на втором выходе цифрового компаратора 50 появляется сигнал, который устанавливает в единичное состояние триггер 33„ Триггер 33 останавливает работу кольцевого счетчика (цепь не показана) и разрешает дешифратору 34 передачу на второй блок 7 индикации информации со счетчика 36 канала, счетчика 35 строк, счетчика 45 длительности, узла 32 памяти

Таким образом, предложенная совокупность признаков позволяет обеспе-, чить возможность автоматизации контроля временной диаграммы входных последовательностей„

Формула изобретения

1. Логический анализатор, содержащий три преобразователя уровня, первый мультиплексор, первый блок индикации, формирователь адреса, формирователь сигналов записи-чтения, блок синхронизации, блок цифровой задержки, цифровой компаратор, п буферных регистров и п блоков памяти,

где N

- E(-t -

1-6

+ Е(

гф«

-) + 2,

«з «

«фо,

,± SJL

тг

время записи в блок памяти;

время записи в буферный

регистр;

время формирования адреса;

время установления адреса

блока .памяти; Е - функция, означающая взятие

целой части дробного числа, группы входов первого, второго и третьего преобразователей уровня являются соответственно группами информационных входов, входов заданий условий запуска и входов синхронизации анализатора, группа выходов первого преобразователя уровня соединена с группами информационных входов п буферных регистров, группа выходов буферного регистра, где i l,..o,n, соединена с группой информационных входов i-го блока памя- .ти, вход записи которого соединен с i-м информационным выходом первой группы формирователя адреса, j-я группа информационных выходов которого, где j 2,..., п+1, соединена с группой адресных входов 1-го блока памяти, группа выходов которого соединена с 1-й группой информационных входов первого мультиплексора, группа адресных входов которого соединена с первой группой информационных входов формирователя адреса и с первой группой информационных выходов формирователя сигналов записи-чтения, вторая группа информационных выходов которого соединена с входами записи соответствующих буферных регистров и с второй группой информационных входов формирователя адреса, выход признака конца цикла работы которого подключен к первому входу разрешения счета формирования .сигна лов записи-чтения, синхровход которого соединен с выходом блока синхронизации, группа выходов второго

10

15

20

25

55

преобразователя уровня соединена через цифровой компаратор и блок цифровой задержки с входом разрешения блока синхронизации, синхровход которого соединен с выходом третьего преобразователя уровня, отличающийся тем, что, с целью расширения функциональных возможностей за счет обеспечения автоматизации контроля входных последовательностей, анализатор содержит второй мультиплексор, блок контроля и второй блок индикации, группа входов которого соединена с группой информационных выходов блока контроля, первый информационный вход которого соединен с первым входом разрешения счета формирователя сигналов записи- чтения, стробирз ощий вход и второй вход разрешения счета которого соединены соответственно с выходом строба и признака конца работы блока контроля, второй информационный вход блока контроля соединен с тактовым выходом формирователя сигналов записи-чтения, выход признака номера канала которого соединен с адресным входом второго мультиплексора и входом пуска блока контроля, тактовый вход которого является управляющим входом ввода эталонной информации анализатора, группа выходов первого мультиплексора соединена с группой информационных входов второго мультиплексора, первая и вторая группы выходов которого подключены соответственно к группе входов первого блока индикации и первой группе информационных входов блока контроля, вторая группа информационных входов которого является группой входов эталонной информации анализатора, причем блок контроля содержит 45 /буферный регистр, узел памяти, два триггера, четыре формирователя одиночного импульса, первый, второй и третий элементы ИЛИ, первый элемент И, элемент задержки, счетчик строк, счетчик каналов, счетчик длительности, первый и второй цифровые компараторы, дешифратор и мультиплексор, группа адресных входов которого соединена с группой разрядных выходов . счетчика каналов, с первой группой адресных входов узла памяти, с первой группой информационных входов дешифратора и с группой входов первого цифрового компаратора блока

30

35

40

50

контроля, выход которого является выходом признака конца работы блока контроля, первая группа информационных входов которого подключена к группе информационных входов мультиплексора, выход которого через первый формирователь одиночного импульса соединен с нулевым входом первого триггера, единичный вход которого соединен с выходом первого элемента ИЛИ, первый вход которого соединен с выходом второго формирователя одиночного импульса, вход которого является входом пуска блока контроля, выход первого триггера соединен с первым входом первого элемента И, с входом элемента задержки и является выходом строба блока контроля, второй вход первого элемента И является вторым информационным входом блока контроля, выход первого эле- мента И соединен со счетным входом счетчика длительности, вход сброса которого соединен с вторым входом первого элемента ИЛИ, с выходом третьего формирователя одиночного импульса и с первым входом третьего элемента ИЛИ выход элемента задержки соединен с входом стробирования второго цифрового компаратора блока контроля, первый выход которого соединен с входом третьего формирователя одиночного импульса, второй выход второго цифрового компаратора блока контроля соединен с установочным входом второго триггера, выход которого соединен с входом разрешения дешифратора, вторая группа информационных входов которого соединена с второй группой адресных входов узла памяти и с группой разрядных выходов счетчика строк, третья группа информационных входов дешифратора соединена с первой группой информационных входов второго цифрового компаратора блока контроля и с группой выходов узла памяти, четвертая группа информационных входов дешифратора соединена с второй группой информационных входов второго цифрового компаратора блока контроля и с группой разрядных выходов счетчика длительности, группа выходов дешифратора является группой информационных выходов блока контроля, первый вход второго элемента ИЛИ соединен с входом сброса счетчика строк и является первым информационным входом бло

0

5

0

5

0

5

0

5

ка контроля, выход переполнения счетчика строк соединен с вторым входом второго элемента ИЛИ, выход которого соединен со счетным входом счетчика каналов, второй вход третьего элемента ИЛИ соединен с входом записи- чтения узла памяти и с выходом четвертого формирователя одиночного импульса, вход которого соединен с входом стробирования буферного регистра блока контроля и является тактовым входом блока контроля, выход третьего элемента ИЛИ соединен со счетным входом счетчика строк, группа информационных входов узла памяти соединена с группой выходов буферного регистра блока контроля, группа информационных входов которого образует вторую группу информационных входов блока контроля

20 Анализатор по п. 1, отличающийся тем, что формирователь сигналов записи-чтения содержит задающий генератор, генератор одиночного импульса, два элемента И, два элемента ИЛИ, три элемента коммутации, кольцевой счетчик и две группы элементов И, причем группы выходов элементов И первой и второй групп являются соответственно второй и первой группами информационных выходов формирователя, первые входы элементов И первой и второй групп попарно объединены и подключены к соответствующим выходам кольцевого счетчика, синхровход которого соединен с выходом первого элемента И и является тактовым выходом формирователя, вторые входы элементов И первой группы объединены и подключены к размыкающему контакту третьего элемента коммутации, подвижный контакт которого подключен к шине нулевого потенциала, а замыкающий контакт подключен к вторым входам элементов И второй группы, управляющему входу задающего генератора и первому входу первого элемента ИЛИ, второй вход которого является синхро- входом формирователя, выход задающего генератора соединен с первым входом первого элемента И и синхровходом генератора одиночного импульса, второй вход первого элемента И является стробирующим входом формирователя, выход первого элемента ИЛИ соединен с подвижным контактом первого элемента коммутации, размыкающий

контакт которого соединен с входом запуска генератора одиночного импульса, выход которого соединен с входом записи кольцевого счетчика, разрешающий вход которого соединен с выходом второго элемента ИЛИ, первый вход которого является вторым входом разрешения счета формирователя, первый вход второго элемента И является первым входом разрешения

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

Похожие патенты SU1476474A1

название год авторы номер документа
Устройство для считывания и отображения графической информации 1986
  • Кожуховский Георгий Васильевич
  • Ивкин Сергей Васильевич
SU1506459A1
Автоматизированная система контроля радиоэлектронных устройств 1989
  • Ларичев Анатолий Павлович
  • Рогожин Олег Владимирович
  • Кочнев Александр Александрович
  • Гришин Сергей Викторович
SU1683038A1
Многоканальное устройство для регистрации аналоговых и цифровых сигналов 1988
  • Андреева Изабелла Александровна
  • Гафт Леонид Абрамович
  • Спивак Елена Германовна
  • Чеблоков Игорь Владимирович
SU1564649A1
Запоминающее устройство с самоконтролем 1988
  • Исаев Олег Вячеславович
  • Макачев Андрей Николаевич
  • Огнев Иван Васильевич
  • Паращук Леонид Николаевич
  • Пестряков Александр Николаевич
SU1569905A1
Многоканальная система измерения и регистрации 1988
  • Андреева Изабелла Александровна
  • Гафт Леонид Абрамович
  • Спивак Елена Германовна
  • Чеблоков Игорь Владимирович
SU1707546A1
Многоканальное устройство для регистрации 1985
  • Смильгис Ромуальд Леонович
  • Вейс Раймонд Волдемарович
  • Бородулин Сергей Прокофьевич
  • Прокофьевс Юрис Петрович
  • Элстс Мартиньш Антонович
SU1322156A1
Устройство для считывания и отображения видеоинформации 1988
  • Нечунаев Павел Иванович
  • Сырямкин Владимир Иванович
  • Титов Виталий Семенович
  • Фомин Александр Анварович
SU1817116A1
Буферное запоминающее устройство 1988
  • Вилесов Борис Дмитриевич
  • Ковалева Раиса Кирилловна
SU1583938A1
Устройство для контроля цифровых интегральных схем 1978
  • Гасенегер Маркс Моисеевич
  • Микушин Валерий Иванович
  • Ростовцев Владимир Сергеевич
SU943747A1
Устройство обмена данными 1988
  • Ростачев Сергей Александрович
  • Музафарова Лариса Алексеевна
  • Кенин Анатолий Михайлович
SU1649556A1

Иллюстрации к изобретению SU 1 476 474 A1

Реферат патента 1989 года Логический анализатор

Изобретение относится к вычислительной технике и может быть использовано для контроля больших интегральных схем и микропроцессорных устройств. Целью изобретения является расширение функциональных возможностей анализатора за счет автоматизации контроля входных последовательностей. Логический анализатор содержит три преобразователя уровня 1, 14, 15, N буферных регистров 2-1,...2-N, H блоков памяти 3-1,...,3-N, два мультиплексора 5,4, два блока 6,7 индикации, блок 8 контроля, формирователь 9 адреса, формирователь 10 сигналов записи / чтения, блок 11 синхронизации, блок 12 цифровой задержки и цифровой компаратор 13. Для автоматизации контроля входной информации предварительно в блок контроля записывается эталонная информация. При этом каждая зона памяти блока контроля (по числу контролируемых каналов) разбивается на четные и нечетные стороны, где соответственно записывается информация о предельных значениях величины задержки импульса и о предельных значениях длительности импульсов. В режиме контроля в случае выхода временных параметров контролируемых импульсов за предельно установленные значения фиксируются номера канала и такта, на которых произошла ошибка. 2 з.п. ф-лы, 4 ил.

Формула изобретения SU 1 476 474 A1

Фиг.1

Фиг.з

ФагА

Документы, цитированные в отчете о поиске Патент 1989 года SU1476474A1

Патент США № 4040025, кл« G 06 F 3/14, 364-900, опублик
Шеститрубный элемент пароперегревателя в жаровых трубках 1918
  • Чусов С.М.
SU1977A1
Авторское свидетельство СССР № 1206787, кл
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 476 474 A1

Авторы

Флейш Лейба Семенович

Орлов Александр Сергеевич

Егорова Алла Глебовна

Даты

1989-04-30Публикация

1987-10-02Подача