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

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

zt

Ј

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

название год авторы номер документа
Устройство для контроля записи информации в программируемые блоки памяти 1983
  • Борзенков Сергей Иванович
  • Токарев Вячеслав Николаевич
SU1104589A1
Многоканальный сигнатурный анализатор 1987
  • Карасев Владимир Петрович
  • Шаньгин Владимир Алексеевич
  • Швец Марлест Григорьевич
SU1529221A1
Логический анализатор 1988
  • Баран Ефим Давидович
  • Кошелева Елена Ивановна
SU1654822A1
Логический анализатор 1986
  • Цуркан Николай Андреевич
  • Клименко Сергей Иванович
  • Высоцкий Владимир Васильевич
  • Довгань Виктор Евгеньевич
  • Беликов Борис Петрович
SU1432527A1
Устройство для контроля памяти 1984
  • Борзенков Сергей Иванович
  • Костин Николай Тимофеевич
SU1236558A1
Логический анализатор 1986
  • Мисуловин Алексей Леонидович
  • Поляков Яков Михайлович
  • Раков Сергей Александрович
  • Дутикова Ольга Владимировна
  • Захарова Людмила Викторовна
SU1410033A1
Устройство для контроля и диагностики цифровых узлов 1987
  • Галиев Юрий Талгатович
  • Кирпиченко Владимир Васильевич
  • Обросов Алексей Иванович
  • Прохоренко Александр Яковлевич
SU1587513A1
Устройство для контроля микропроцессорных блоков 1988
  • Гремальский Анатолий Александрович
  • Андроник Сергей Михайлович
SU1531099A1
Устройство для функционального контроля цифровых блоков 1989
  • Дерендяев Борис Васильевич
  • Кибзун Александр Иванович
  • Маслов Виктор Борисович
  • Мельников Валерий Алексеевич
  • Барышев Александр Андреевич
  • Лисицын Борис Николаевич
  • Ваганов Михаил Александрович
SU1656538A1
Устройство для обмена данными 1986
  • Шарпило Николай Николаевич
  • Антонов Юрий Яковлевич
SU1352497A1

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

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

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

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

Изобретение относится к вычислительной технике и может быть использовано для контроля вычислительных систем.

Цель изобретения - повышение полноты контроля за счет исключения потерь регистрируемой информации о работе контролируемого объекта.

На фиг.1 приведена функциональная схема анализатора; на фиг.2 и 3 - схемы блока обнаружения условий запуска и блока управления записью соответственно.

Анализатор содержит генератор 1 тактовых импульсов,блок 2 обнаружения условий запуска, блок 3 управления записью, блок 4 памяти, счетчик 5, мультиплексор 6, элемент ИЛИ 7, буферные регистры 8 и 9, формирователь 10 импульсов синхронизации, первую 11 и вторую 12 группы информационных входов, группу 13 тактовых выходов, группу 14 информационных выходов для считывания зарегистрированной информации, вторую Т5 и первую 16 группы

входов задания режимов, выход 17 готовности для считывания зарегистрированной информации, выход 18 переполнения, вход 19 считывания зарегистрированной информации, вход 20 сброса, выход 21 Конец работы и вход 22 Пуск.

Блок обнаружения условий запуска состоит из узлов 23-26 памяти, регистра 27 адреса, счетчика 28 адреса, схем 29 и 30 сравнения, группы 31 и 32 элементов И, элементов И 33 и 34, элемента 35 запрета, элементов ИЛ И 36 и 37 и элемента 38 задержки.

Блок управления записью содержит узел 39 памяти, счетчик 40, триггеры 41 и 42. элементы И 43 и 44 и элемент 45 задержки.

В качестве блока 4 памяти может быть применено известное устройство с дополнительным входом сброса.

Для подготовки анализатора к работе на вход 20 подается сигнал Сброс, который приводит блоки 2-5 в исходное состояО

ю ел

00

о

00

ние. Затем на группу 16 входов подается код, в соответствии с которым по приходу сигнала на вход 22 на одном из восьми выходов блока 10 появляется синхроимпульс, необходимый для загрузки информации о режимах работы анализатора с входов 15 в блоки 2,3 и 9.

Подготовка к работе блока 2 обнаружения условий запуска заключается в осуществлении q циклов записи (где q - длина эталонной последовательности, q Ј п). Каждый из этих циклов состоит из четырех последовательных записей соответствующей информации по адресам, отведенным для узлов 23-26 памяти, При этом в зависимо- сти от кода на входах 16 на одном из выходов формирователя 10 появляется сигнал, который поступает на вход записи, соответствующий коду узла памяти. В первом из циклов запись производится в нулевую ячейку узлов 23-26, так как на их адресные входы приходит информация с обнуленного счетчика 28. Сигнал с выхода формирователя 10, кроме входа записи узла 26 памяти поступает на вход элемента ИЛИ 37, сигнал с выхода которого поступает на счетный вход счетчика 28 и задним фронтом увеличивает его содержимое нэ единицу. Таким образом, готовится адрес следующей ячейки узлов памяти,

Узел 24 памяти имеет емкость n x m, где п - максимальная длина эталонной информации; m - разрядность входной информации. Он предназначен для хранения эталонной информации, причем в первой его ячейке хранится первый элемент последовательности, во второй - второй элемент и т.д.

Узел 23 памяти имеет емкость n x m и предназначен для хранения кодов маски. При необходимости исключить анализ 1-го (,....т) равзряда j-ro (,...,n) элемента эталонной последовательности надо записать О в 1-й разряд j-й ячейки узла, в остальные разряды всех ячеек надо записать

« И

Узел 25 памяти имеет емкость n x к, где к 1оо,2П. Он предназначен для хранения адресов перехода. Адрес перехода представляет собой адрес ячейки узла 24, храня- щей элемент последовательности, к сравнению с которым надо перейти при несовпадении поступившего информационного слова с очередным элементом эталонной последовательности.

Узел 26 памяти имеет емкость n x 1 и предназначен для хранения признаков цикла. Единичный признак цикла разрешает провести цикл сравнения поступившего слова с элементом эталонной последовательности, адрес которого считан из узла 25 (см. таблицу).

Данные о поведении контролируемого объекта поступают в виде m-разрядных двоичных слов.

Очевидно, что если два последовательно поступивших слова совпали с первыми двумя элементами эталонной последовательности, а третье - не совпало, то необходимо произвести сравнение третьего слова с вторым элементом эталонной последовательности, так как возможно, что двоичный код третьего слова - это А. Точно так же при совпадении пяти слов с первыми пятью элементами приведенной последовательности и несовпадении шестого слова с шестым элементом, необходимо сравнить шестое слово с третьим элементом последовательности, так как возможно, что двоичный код шестого слова - это В. Если шестое слово не совпало с третьим элементом последовательности, то его надо сравнить с вторым элементом эталонной последовательности.

После окончания q циклов записи осуществляется запись в регистр 27 числа циклов (двоичный код q).

При подготовке к работе блока 3 21 раз (I - количество признаков на входах 12) осуществляется запись информации в узел 24, адресные входы которого подключены к выходам счетчика 5. В первом цикле информация будет записана в нулевую ячейку узла 39, так как счетчик 5 обнулен. Задним фронтом сигнала с выхода формирователя 10 содержимое счетчика увеличивается на единицу. Таким образом, подготавливается адрес следующей ячейки узла 39 памяти.

Узел 39 памяти имеет емкость 2x1, где I количество признаков, анализируемых устройством. Перед началом работы в ячейки узла 34, адресные константы которых совпадают с комбинациями признаков, сопровождающими выбранные для трассировки данные, записываются 1, остальные ячейки обнуляются.

В счетчик 40 заносится двоичный код количества данных, которые необходимо запомнить в блоке 4 после обнаружения блоком 2 заданных условий запуска. После этого на вход 20 анализатора поступает сигнал Сброс, обнулящий счетчик 5, счетчик 28 и триггеры 41 и 42. На этом подготовка анализатора к работе заканчивается, после чего логический анализатор подключается к выходам объекта контроля и работает следующим образом.

С группы 13 выходов анализатора в объект контроля поступают тактовые частоты и метки времени, определяемые кодом с выходов регистра 9. Изменяя содержимое первой группы выходов регистра 9, можно изменять тактовые частоты и метки времени на группе выходов блока 1. С выхода блока 1 опорная частота поступает на тактовый вход блока 4 памяти.

Если контролируемым объектом является ЭВМ с магистралью МПИ ГОСТ 26.765.51-86, то группа информационных входов 11 подключается к мультиплексированным линиям адрес - данные (АДОО

АД15), а группа входов 12 признаков - к линиям управляющих сигналов.

Анализатор работает следующим образом.

С группы входов 11 на информацией- ные входы регистра 8 поступают данные о работе объекта контроля. Признаки, характеризующие эти данные, поступают с входов 12 анализатора на информационные входы счетчика 5 и мультиплексора 6. Кроме того, признаки, указывающие на изменения информации, приходящей на входы 11 и 12 анализатора, поступают на входы элемента ИЛИ 7. Сигнал с выхода элемента ИЛИ 7 поступает на входы записи счетчика 5 и ре- гистра 8, записывая в них информацию, и на тактовый вход блока 3 управления записью.

На управляющий вход мультиплексора 6 с второй группы разрядных выходов регистра 9 подается код, который разрешает прохождение через мультиплексор 6 признака, сигнализирующего о наличии на входе 11 данных, последовательность которых отслеживает блок 2 (например, признак Команда при отслеживании последователь- ности команд или сигнал записи в какой-либо регистр при отслеживании последовательности изменения информации в этом регистре).

Сигнал с выхода мультиплексора 6 по- ступает на первый вход элемента ИЛИ 36 (фиг.2) с выхода которого сигнал поступает на вход элемента 38 задержки и входы считывания узлов 23-26 памяти. Из ячейки узлов, адрес которых определяется счетчиком 38, считывается информация. Код очередного элемента эталонной последовательности с группы выходов узла 24 поступает на входы группы элементов И 32. Код маски для очередного элемента эталонной последова- тельности с группы выходов узла 23 поступает на входы групп элементов И 31 и 32. Адрес перехода для очередного элемента отслеживаемой последовательности с выходов 25 памяти поступает на информацией- ные входы счетчика 28, Признак цикла с выхода узла 26 поступает на вход элемента И 24.

На выходах группы элементов И 32 появляется код очередного элемента эталонной последовательности, а на выходах группы элементов И 31 - код очередного слова из потока данных о состоянии контролируемого объекта. Причем, если из 1-го разряда кода маски считан О, то на 1-х выходах групп элементов И 31 и 32 появляется О. Таким образом, обеспечивается маскирование разрядов слова, не подлежащих анализу.

Информация с выходов групп элементов И 31 и 32 поступают соответственно на входы схемы 29 сравнения.

Если коды равны, то схема 29 вырабатывает на своем выходе единичный сигнал, если коды не равны - нулевой. Этот сигнал поступает на входы элементов И 33 и 27 и элемента 35 запрета, на другие входы которых с выхода элемента 38 задержки поступает сигнал, задержанный на время срабатывания узлов 23-26, групп элементов И 31 и 32 и схемы 29 сравнения.

Если сигнал с выхода схемы 29 нулевой (поступившее слово не совпадает с очередным элементом эталонной последовательности), то на выходе элемента 35 запрета появляется сигнал, который поступает на вход элемента И 34 и на вход записи счетчика 28. При этом в счетчик 31 записывается адрес перехода, приходящий на его информационные входы с выходов узла 25. При этом из узла 26 считывается 1. на выходе элемента И 34 появляется сигнал, поступающий на вход элемента ИЛИ 36. В результате запускается новый цикл работы блока 2 обнаружения условий запуска.

Если из блока памяти 21 считан О, то на выходе элемента И 34 сигнала нет. В счетчик 28 при этом записывается нулевой код из узла 25 памяти. Блок 2 заканчивает цикл сравнения поступившего слова с элементами эталонной последовательности и переходит к анализу следующего слова, приходящему с регистра 8.

Если сигнал с выхода блока сравнения 32-единичный (поступившее слово совпадает с очередным элементом эталонной последовательности), то на выходе элемента И 33 появляется сигнал 1, который через элемент ИЛИ 37 поступает на счетный вход счетчика 28, добавляя к его содержимому единицу, а также разрешает работу схемы 30 сравнения.

Тавким образом, на счетчике 31 формируется адрес следующего элемента эталонной последовательности.

Схема сравнивает между собой коды с выходов регистра 27 и счетчика 28. При равенстве этих кодов на ее выходе вырабатывается сигнал, являющийся сигналом запуска блока 3. Этот сигнал поступает также на вход сброса счетчика 28, устанавливая его в нулевое состояние, и на установочный вход триггера 41 (фиг.З).

Единичный сигнал с выхода триггера 41 поступает на вход элемента И 43, а на информационные входы блока 3, соединенные с адресными входами узла 39. С выходов счетчика 5 поступают признаки, по заданным комбинациям которых блок 3 вырабатывает на своем первом выходе сигнал, поступающий на вход записи блока, по которому в блок 4 записывается информация с выходов регистра 8 и счетчика 5.

При считывании 1 из узла 39 на выходе элемента И 43 появляется сигнал, поступающий на вычитающий вход счетчика 40. По заднему фронту этого сигнала содержимое счетчика уменьшается на 1. Когда :четчик 40 обнуляется, на его выходе появляется сигнал, поступающий на установочный вход триггера 42, Нулевой потенциал с инверсного выхода триггера 42 поступает йа вход элемента И 44, блокируя прохожде- Йие сигнала записи в блок 4 памяти. Сигнал Ј прямого выхода триггера 42 поступает на Ьыход 21 анализатора и свидетельствует о прекращении процесса наблюдения за контролируемым объектом.

Таким образом, обеспечивается останов (бора данных о контролируемом объекте с заданной задержкой после обнаружения условия запуска.

Анализатор обеспечивает возможность параллельно с накоплением информации в 4 осуществить ее вывод на выходы 14. Для этого на вход 19 подается сигнал Чтение, который далее поступает на вход чтения блока 4 памяти. При этом на информационных выходах блока 4 и выходах 14 анализатора появляется информация, сопровождаемая сигналом готовности на выходе 17. В случае заполнения всех Ячеек блока 4 памяти на выходе 18 появляется сигнал переполнения, который далее поступает в объект контроля, сообщая, что Скорость накопления информации в анализаторе превышает скорость ее вывода из него. По этому сигналу объект контроля должен перевести режим работы объекта контроля в квазиреальный масштаб времени, пропорционально понижая тактовые частоты и метки времени, вырабатываемые генератором 1. Для этого в регистр 9 записывается соответствующая информация с входов 15. Таким образом, предотвращаются потери регистрируемой информации и за счет Зтого повышается полнота контроля.

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

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

группой информационных входов анализатора, группа разрядных выходов первого буферного регистра соединена с группой старших разрядов информационных входов блока памяти и с группой информационных

0 входов блока обнаружения условий запуска,

выход которого соединен с входом запуска

блока управления записью, первый выход

которого соединен с входом записи блока

памяти, группа выходов которого является

5 группой информационных выходов анализатора для считывания зарегистрированной информации, группа входов задания режимов формирователя импульсов синхронизации является первой группой входов

0 задания режимов анализатора, входы задания условий записи и останова блока управления записью и входы задания условий запуска блока обнаружения условий запуска объединены между собой и образуют

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

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

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

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

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

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

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

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

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

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

5 первого элемента ИЛИ, группа выходов регистра адреса соединена с второй группой информационных входов первой схемы сравнения.

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

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

5 с первыми входами первого и второго элементов И, установочный вход первого триггера является входом запуска блокз, выход первого триггера соединен с вторым входом первого элемента И, выход которого соеди0 нен с вычитающим входом счетчика, вход записи которого является первым входом записи блока, выход заема счетчика соединен с установочным входом второго триггера, вход сброса которого и вход сброса

5 первого триггера образуют вход сброса блока, прямой выход второго триггера является вторым выходом блока, инверсный выход второго триггера соединен с вторым входом второго элемента И, выход которого является первым выходом блока.

Примечание. А, В, иС- элементы эталонной последовательно, представленные двоичном коде.

Фиг. 1

Составитель З.Моисеенко Редактор Л.Пчолинская Техред М.МоргенталКорректор Э.Лончакова

Заказ 4163ТиражПодписное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР 113035, Москва, Ж-35, Раушская наб., 4/5

Производственно-издательский комбинат Патент, г. Ужгород, ул.Гагарина, 101

Фиг.З

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

Логический анализатор 1984
  • Андреев Борис Михайлович
  • Леухин Сергей Петрович
SU1259267A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Авторское свидетельство СССР по заявке 4608344/24 л
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 695 303 A1

Авторы

Улыбин Сергей Леонидович

Ляхов Александр Иванович

Ананьин Андрей Сергеевич

Даты

1991-11-30Публикация

1989-01-12Подача