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

 

Изобретение относится к вычислительной технике и может быть использовано для контроля и отладки цифровых устройств и микропроцессорных систем. Цель - повышение достоверности при регистрации поступающей от объекта контроля информации - достигается введением в анализатор селектора признаков задержки запуска , селектора признаков перезапуска, а также достигается тем, что блок запуска имеет m каналов запуска, где m - число уровней запуска. При этом устройство позволяет анализировать данные, поступающие с информационных входов, в реальном масштабе времени и отслеживать m уровней запуска с конкретизацией интервала времени между уровнями запуска, причем на каждом из уровней запуска можно задать условие запуска, параметры задержки и контролировать появление запрещенного признака. Это позволяет легко подобрать режим запуска устройства для контроля информационных последовательностей слржной структуры (содержащих ветви, циклы), сопровождающих работу микропроцессор- « ных устройств, а следовательно, повысить производительность труда разработчика, отладчика микропроцессорной техники. 2 з.п. ф-лы, 4 ил. (Л С

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

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

РЕСПУБЛИК (si>s G 06 F 11/00

ГОСУДАРСТВЕННОЕ ПАТЕНТНОЕ

ВЕДОМСТВО СССР (ГОСПАТЕНТ СССР) ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

<, и (21) 4661162/24 (22) 09.03.89 (46) 15,05.92, Бюл. ¹ 18 (71) Новосибирский электротехнический институт (72) Е.И.Кошелева (53) 681.326,7 (088.8) (56) Авторское свидетельство СССР

¹ 1096648, кл. G 06 F 11/00, 1983.

Авторское свидетельство СССР

¹ 1654822, кл, G 06 F 11/00, 1988 (54) ЛОГИЧЕСКИЙ АНАЛИЗАТОР (57) Изобретение относится к вычислительной технике и может быть использовано для контроля и отладки цифровых устройств и микропроцессорных систем. Цель — повышение достоверности при регистрации поступающей от объекта контроля информации — достигается введением в анализатор селектора признаков задержки запуска, селектора признаков перезапуска, а

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

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

Анализатор (фиг.1) содержит буферный регистр 1, блок 2 памяти,.формирователь 3 импульсов синхронизации, селектор 4 при. знаков запуска, селектор 5 признаков задержки запуска. селектор 6 признаков . перезапуска, блок 7 управления памятью, блок 8 запуска, который содержит элемент

„„5U „„1734093 А1 также достигается тем, что блок запуска имеет mканалов запуска,,где m — число уровней запуска. При этом устройство Roзволяет анализировать данные, поступающие с информационных входов, в реальном масштабе времени и отслеживать m уровней запуска с конкретизацией интервала времени между уровнями запуска, причем на каждом из уровней запуска можно задать условие запуска, параметры задержки и контролировать появление запрещенного признака. Это позволяет легко подобрать режим запуска устройства для контроля информационных последовательностей сложной структуры (содержащих ветви, циклы), сопровождающих работу микропроцессорных устройств, а следовательно, повысить производительность труда разработчика, отладчика микропроцессорной техники. 2 з.п. ф-лы, 4 ил.

ИЛИ 9, m-1 элементов И 10, элемент 11 задержки, m каналов 12 запуска, каждый из которых содержит триггер 13, первый 14 и второй 15 элементы И, элемент И-НЕ 16, элемент ИЛИ-HE 17, элемент И-НЕ 18, триггер 19 и счетчик 20, На фиг,1 показаны также входы анализатора: группы информационных 21 и тактовых 22 входов, группы входов задания режима работы анализатора 23„...29; выходы анализатора: группы информационных выходов 30 и 31 и входы-выходы 32, .„, 47 блоков.

Группы информационных 21 и тактовых

22 входов анализатора служат для приема информационных и синхронизирующих сиг, налов от объекта контроля. Группы входов

1734093 задания режима работы анализатора 23, ..., 29 и группы информационных выходов 30, 31 служат для подключения анализатора к блоку ввода-вывода контроллера, Через группы входов 23, 24 и 25 задается режим 5 выработки признаков запуска, признаков задержки запуска и признаков перезапуска; значение признаков и условия их стробирования тактовыми импульсами, через группу

26- маскирование признаков запуска, счет- "0 чиков 20 и признаков перезапуска, через группу 27 — задание величины цифровой задержки запуска для каждого из каналов 12, через группу 28 — разрешение паузы между уровнями запуска по длительности боль- 15 шей, чем период тактового сигнала (максимальной паузы). Через группу входов 29 анализатора производится установка начального адреса для блока 2 памяти и задается режим .работы блока 7: 20

"положительный" или "отрицательный" запуск. Через группу информационных выходов 30 считывается в контроллер анализатора слово состояния анализатора и адрес ячеек блока 2 памяти, а через группу 25

31 — содержимое блока 2 памяти.

Селектор 4 (фиг.2) признаков запуска содержит блок 48 ассоциативной памяти, мультиплексор 49, группу мультиплексоров .

501,...,503m и группу элементов И 511,...,51зв, Селекторы 5 и 6 имеют структуру, идентичную структуре селектора 4.

Блок 7 управления памятью содержит счетчик 52, коммутатор 53, триггеры 54 — 57 и формирователи 58 и 59. 35

Формирователь 3 состоит из и каналов

60 (и-разрядность группы входов 22), в каждый из которых входит пороговый элемент

61 и формирователь 62 импульса. Кроме того, формирователь 3 содержит элемент ИЛИ 40

63.

Анализатор позволяет осуществлять сбор данных с информационных входов 21 при синхронизации через входы 22 от объекта контроля в режиме "положительного", 45 запуска — запись входных состояний от сигнала запуска до переполнения блока 2 памяти, и в режиме "отрицательного" запуска — запись от сигнала "Пуск" до выработки сигнала запуска. При "отрицательном" за- 50 пуске содержимое блока 2 памяти может многократно обновляться и после останова в блоке памяти сохраняется состояние, непосредственно предшествующее моменту выработки сигнала запуска. Сигнал запуска, 55 поступающий на блок 7 по линии 38, является результатом работы m каналов 12 запуска блока 8 по анализу сигналов признаков, которые поступают на блок 8 запуска с групп

32, 33 и 34 выходов селекторов 4, 5 и 6, если искомые признаки появились на информационных входах 21 анализатора.

Работу 1-ro канала 12 i запуска можно описать с помощью выражения вида:

Si = Ми v Vi -+ Мщ vPi х Щ (1) — Мя Ri где Si — сигнал i-ro уровня запуска, вырабатываемый каналом 12i запуска на вход 43i элемента И 10i, . Vi — сигнал признака запуска, поступаю- . щий с выхода 32i селектора 4 на вход триггера 19 -го канала запуска 12i, p> — сигнал признака задержки, поступающий с выхода ЗЗ селектора 5 на элемент

И-H Å 16 канала 12, Ri — сигнал признака перезапуска, поступающий с выхода 34 селектора 6 на первый 14 элемент И канала 121;

Ni — величина (код) цифровой задержки, отсчитываемой счетчиком 20 в I-м канале запуска 12i. Код задержки задается через

1-ю подгруппу группы входов 27 задания режима анализатора;

Ми, MNi, IVIRI — сигналы маскирования признака запуска Vi, задержки запуска 0 М и признака перезапуска Ri, поступающие с соответствующих входов группы взводов 26 задания режима анализатора соответственно на вход установки триггера 19, вход элемента И-НЕ 18 и вход первого элемента И

14 I-ro канала запуска 12i.

Сигнал I-го уровня запуска на вход 43 элемента И 10 поступает с прямого выхода триггера 13 и вырабатывается в том случае, если после появления на выходе 32i селектора 4 сигнала признака запуска, переводящего триггер 19 в состояние "лог. 1" и тем самым разрешающего прохождение сигнала признака задержки запуска с выхода 33 селектора 5 через элемент И-Н Е 16 к счетчику 20 в течение интервала времени, пока производится отсчет признаков задержки счетчиком 20, не появится сигнал признака перезапуска на выходе 34 селектора 6. В противном случае производится установка в исходное состояние триггера 19 и счетчика

20 сигналом признака перезапуска, проходящим через элементы И 14, ИЛИ-НЕ 17, и тогда вновь только после прихода сигнала признака запуска начнется новый отсчет задержки. Любой из сигналов признаков запуска перезапуска и отсчет задержки может быть исключен из анализа за счет сигналов маскирования, поступающих через группу

26 входов. При этом функционирование канала 12i запуска изменяется и описывается одним иэ выражений:

1734093

10

20

50

Si = Ч вЂ” при маскировании задержки

Dl х Nl, S1 = Di х М вЂ” при маскировании. сигналов признака запуска и перезапуска Ri, S1 = Ч101 х Ni — при маскировании сигнала признака перезапуска Ri;

Si- — 01 х NI при маскировании сигнаЮ ла признака запуска Чс

S1 = 1 — при маскировании сигнала признака запуска Ч и задержки 01 х Ц.

Сигнал i-го уровня запуска с прямого выхода триггера 13 канала 12 поступает на вход данных триггера 19 следующего канала 12н-1. разрешая тем самым отслеживание признаков следующего (1+1)-ro уровня, Таким образом, сигнал запуска на выходе 38 блока 8 будет выработан каналом 12п только после поочередного срабатывания предыдущих каналов 121...„12m тем самым . отслеживается последовательность признаков (при отсутствии маскирования каких-либо компонент в.выражении 1))

Ilуск W1r01 х N1 « Ч2-«02 х N2

R1 — — R2

Rm

Сигнал прямого выхода триггера 12щ-го канала 12п является для блока 7 сигналом, по которому начинается или заканчивается запись информации в блоке 2.

При появлении на выходе 321+1 селектора 4 сигнала признака запуска сра. батывает триггер 19 (1+1)-го канала запуска и с инверсного выхода триггера 19 сигнал поступает на вход 44 +1 элемента И 10, который обеспечивает оценку длительности интервала времени Т (в тактах) от выработки сигнала I-го уровня запуска (на входе 431 до появления сигнала на входе 44 +1 (фактически до появления сигнала признака запуска

1+1-го канала запуска). Функционирование блока 8 в целом можно описать, как

Пуск.«У 0 x N> Vz az x y.2. тт где Т1-2, T2,ç.;. сигналы маскирования интервала произвольной длительности Т, поступающие на элементы И 10 через группу входов 28 анализатора.

Если сигнал Ть +1, поступающий на вход

I-го элемента И 10 с соответствующего входа группы входов 28, высокого уровня, то тем самым задается режим работы для 1-го и 1+1-ro каналов запуска без разрешения интервала произвольной длительности Т (интервала времени большего, чем период тактового сигнала) между моментом выра1 ботки сигнала1-го уровня запуска и появлением сигнала признака запуска 1+1-го уровня. Это значит, что после выработки сигнала

1-го уровня на следующем же такте должно начаться формирование сигнала 1+1-го уровня запуска, т.е. должен появиться сигнал признака запуска на входе стробирования триггера запуска 19 I+1-го канала запуска

121+1, после чего сигнал с инверсного выхода триггера 19, поступая на вход элемента И

10ь запретит прохождение тактового сигнала с входа 45 элемента И 10. Сигнал сброса в исходное состояние каналов запуска на выходе элемента ИЛИ 9 не выработается, будет продолжаться отслеживание признаков

t+1-го уровня запуска, Если же после выработки сигнала 1-го уровня запуска к моменту появления очередного тактового сигнала на входе 45 не сработает триггер 19 I+1-ro канала запуска, то тактовый сигнал пройдет через элемент И 10, элемент ИЛИ 9 и с его выхода 47 поступит в каждый канал

121,...,12m, уСтаНОВИВ ИХ В ИСХОДНОЕ-СОСтсяние. Отслеживание последовательности на25 чнется с первого уровня. Если сигнал Т, +1 низкого уровня, то запрещается (маскируется) работа i-ro элемента И 10ь и интервал времени длительности Т, больший, чем пе риод тактового сигнала между моментом

30 выработки сигнала 1-го уровня запуска и появлением сигнала признака запуска 1+1-ro уровня, не приводит к сбросу в исходное

35 состояние каналов запуска 121,.„,12 .

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

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

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

55 группой информационных входов блока запуска, группа входов маскирования признаков которого и вторая группа информационных входов селектора признаков запуска являются соответственно первой и второй группами входов задания режимов анализатора, выход блока запуска соединен со входом запуска блока управления памятью,.группа информационных вхо1734093 дов которого является третьей группой входов задания режимов анализатора, первая группа выходов блока управления памятью соединена с адресными входами блока памяти, управляющий вход которого подключен к первому выходу блока управления памятью, группа выходов блока памяти и вторая группа выходов блока управления памятью образуют первую и вторую группы информационных выходов анализатора для считывания зарегистрированной информации и слова состояния анализатора соответственно, отличающийся тем, что, с целью повышения достоверности контроля, в него введены селектор признаков задерж- ки запуска и селектор признаков перезапуска, а блок запуска содержит группу из (m-1) элементов И, элемент ИЛИ, элемент задержки и m каналов запуска (m — число уровней запуска), в каждый из которых входят первый триггер и второй триггер, счетчик, два элемента И, два элемента И-НЕ и элемент

ИЛИ.-HE, причем тактовый вход первого триггера i-ro канала запуска является I-м входом первой группы информационных входов блока запуска, первые входы первых элементов И-КЕ m каналов запуска образуют вторую группу информационных входов блока запуска и подключены к группе выходов селектора признаков задержки запуска, первые входы первых элементов И m каналов запуска образуют третью группу информационных входов блока запуска и подключены к группе выходов селектора признаков перезапуска, вторые входы первь(х элементов И, первые входы вторых элементов И-НЕ-и установочные входы первых триггеров m каналов запуска образуют группу входов маскирования признаков блока запуска, информационный вход первого триггера первого канала запуска является входом разрешения блока запуска и подключен ко второму выходу блока управления памятью, тактовый вход которого и вход элемента задержки подключены к первому выходу формирователя импульсов синхронизации, выход элемента задержки соединен с первыми входами элементов И группы, выходы которых и третий выход блока управления памятью соединены со входами .элемента ИЛИ, выход которого соединен с первыми входами элементов

ИЛИ-КЕ m каналов запуска, прямой выход второго триггера i-ro канала запуска (j = 1, m- 1) соединен с информационным ".ходом . первого триггера, с первым входом второго элемента И, со вторым входом первого элемента И-НЕ (j+1)-го канала запуска и со вторым входом j-го элемента И группы, выход первого триггера (j+1)-го канала запуска со25 задержки запуска блока запуска и образу30

40

5

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

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

1734093

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

3. Анализатор по п.1, о т л и ч а ю щ и и с я тем, что селектор признаков запуска

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

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

1734093

Фиг. 2

1734093 иос1

Составитель 3.Моисеенко

Техред М,Моргентал Корректор М.Самборская

Редактор

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

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

Изобретение относится к вычислитель-, ной технике, в частности к цифровым вычислительным машинам (ЦВМ) и микропроцессорным системам, обеспечивающим автоматизированное управление объектами в реальном масштабе времени

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

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

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

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

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

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

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

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

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