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

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

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

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

На фиг.1 представлена структурная схема, логического анализатора; на фиг.2 - принципиальная схема фор: мирователя управляющих слов, формиро- 20 ° группы 25 (фиг,.4) содержит мульти- вателя однократного импульса, преоб- плексор 31, счетчик 32 и коммутатор разователя управляющих слов, регист- 33.

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

фиг.4 - функциональная схема группы 1.Кодовое слово (КС) - многораз- программируемых счетчиков; на фиг.5 - рядная кодовая комбинация, в которой принципиальная схема формирователя каждому разряду поставлен в соответ- тактов (один канал); на фиг.6 - струк- ствие свой канал регистрации. Кодо- туры слова дешифратора кодовых слов, 30 вые слова задаются поль:зователем и

служат для определения ключевых коммаски дешифратора и управляющего слова (по шесть разрядов кажр,ое); на фиг.7 - структура команд управления регистрацией; на фиг.8 - пример построения схемы дешифратора на четыре кодовых слова по восемь разрядов каждое, пример задания кодовых слов и их записи в ОЗУ дешифратора; на фиг.9 - блок-схема алгоритма логического анализатора.

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

На фиг.1 обозначены следующие группы входов и выходов: 15 - группа входов внутреннего тактирования, 16 - группа вьЬсодов дешифратора кодовых

бинаций сигналов во входном потоке данных,.которые могут быть использованы в качестве управляющих воздейст - 35 ВИЙ на процесс- регистрации. Задание кодового слова заключается в присвоении каждому из его разрядов одного из трех возможных значений: 1, О

или

- безразличное состояние.

40 2,Слово дешифратора кодовых слов (слово ДКС) - совокупность двоичных сигналов на выходах програ мируемого дешифратора, предназначенного для обнаружения во входном потоке данных

45 нескольких кодовых слов. Каждому из заданных кодовых слов в с/юве ДКС ответствует свой двоичный разряд, состояние которого определяет наличие (1) или отсутствие (О) на

50 входах анализатора этого кодового слова.

3.Маска дешифратора кодовых слов (ма ска ДКС) - двоичное слово, которое Задается поль зов а тиглем и определяет

55 перечень кодовых слов, разрешенных для восприятия на том или ином этапе работы анализатора„ Маска ДКС имеет ту же структуру, что и слово ДКС, т.е. каждому разряду маски соответстслов, 17 - группа входов установочных данных счетчиков, 18 - группа входов команд управления регистрацией, 19 - группа адресных входов блока памяти данных.

Формирователь 8 однократного импульса (фиг.2) содержит регистр 20, группу 21 элементов ИСКЛЮЧАЩЕЕ ИЛИ, элемент ИЛИ 22, элемент И 23 и эле- мент И-НЕ 24.

Блок 13 управления регистрацией (фиг.3) содержит группу 25 программи- руемых счетчиков, дешифратор 26 ко- манд, регистр 27 установки режима и состояний, адресньй счетчик 28, группу 29 выходов и группу 30 адресных входов программируемых счетчиков. Каждый из программируемых счетчибинаций сигналов во входном потоке данных,.которые могут быть использованы в качестве управляющих воздейст - 35 ВИЙ на процесс- регистрации. Задание кодового слова заключается в присвоении каждому из его разрядов одного из трех возможных значений: 1, О

или

- безразличное состояние.

2,Слово дешифратора кодовых слов (слово ДКС) - совокупность двоичных сигналов на выходах програ мируемого дешифратора, предназначенного для обнаружения во входном потоке данных

нескольких кодовых слов. Каждому из заданных кодовых слов в с/юве ДКС ответствует свой двоичный разряд, состояние которого определяет наличие (1) или отсутствие (О) на

входах анализатора этого кодового слова.

3.Маска дешифратора кодовых слов (ма ска ДКС) - двоичное слово, которое Задается поль зов а тиглем и определяет

перечень кодовых слов, разрешенных для восприятия на том или ином этапе работы анализатора„ Маска ДКС имеет ту же структуру, что и слово ДКС, т.е. каждому разряду маски соответст31

вует свое кодовое слово. Состояние разряда маски ДКС определяет: разрешено (1) или нет (О) - восприятие соответствующего- кодового слова в период действия данной маски.

4.Управляющее слово - двоичное слово, сформированное в результате логического перемножения слова ДКС, которое определяет наличие заданных кодовых слов на.входах анализатора, на маску ДКС, определяющую перечен кодовых слов, разрешенных для восприятия на данном этапе работы анализатора.

Управляющее .слово содержит нули во/5 раметров или из которых необходимо

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

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

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

45

50

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

Перечень кодовых слов, с восприя-г; тия которых начинается выполнение программы, задается пользователем при подготовке анализатора к работе. По- « следующее поэл апное выполнение программы регистрации обеспечивается тем, что каждая команда содержит в се-. бе данные (маска ДКС), определяющие

условия восприятия следующего управляющего воздействия.

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

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

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

0

5

0

.

мой схемы не входят).

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

Формирователь 4 тактов (фиг.5) вырабатывает короткий положительный импульс тактирования в момент появления на его входах заданного пользователем положительного или отрицательного фронта внешнего сигнала тактирования, который может иметь произвольную длительность. Выбор положительного или отрицательного фронта производится установкой триггера в состояние 1 или О сигналами, кО торые подаются на триггер с двунаправленной шины 14 в период подготовки прибора к работе.

Блок 5 является программируемым дешифратором кодовых слов и служит для выявления во входном потоке данных заранее заданных двоичных комбинаций сигналов и может быть реализован с помощью оперативного ЗУ, на входы которого подается дешифрируемая комбинация сигналов (ко- ,довое слово), а в выбираемые при этом ячейки ОЗУ предварительно (при задании кодовых слов) записывается указание на то, соответствует ли (1) входная комбинация сигналов заданному кодовому слову или нет (О),

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

несколько двоичных разрядов - по чис- 15 текущем сеансе регистрации.

лу одновременного задаваемых кодовых слов. Запись О и 1 в двоичные разряды ячеек ОЗУ при задании соответствующих этим разрядам кодовых слов производится независимо друг от друга.

Выходные сигналы дешифратора 5, в которых отражены результаты текущего анализа входного потока данных на наличие в нем заданных кодовых слов, представлены в виде слова дешифратора (фиг.8а). Формирование и запись слов ДКС в ячейки ОЗУ дешифратора 5 . производится при задании кодовых слов во время подготовки анализатора к работе.

Формирователь 6 управляющих слов (фиг.2) представляет собой набор схем

счетчиков (включение, выключение, грузка) и поле установочных параме ров, которые могут быть загружены в счетчики на каждом этапе вьтолн

И, выполняющих поразрядное логическое

перемножение слова ДКС (выходы дешиф- „ программы регистрации.

ратора 5 кодовых слов подключены к Отработка команд производится

первой группе входов форм1фователя 6) блоком 13 управления регистрацией

и маски ДКС (фиг.86). Выходы блока 10 памяти команд, которые содержат

разряды маски ДКС, подключены к второй группе входов формирователя Ь.

.результат этого перемножения - управляющее слово (фиг.Вв) подается на входы преобразователя 7 управляющих слов и.формирователя 8 однократного импульса (фиг.2).

Количество разрядов адреса ОЗУ

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

45

преобразователя 7 (его емкость), определяется разрядностью управляющего

слова или числом используемых кодовы

слов, а разрядность каждой ячейки этого ОЗУ зависит от числа возможных команд в программе регистрации.

Формирователь 8 однократного импульса (фиг. 2) постоянно следит за текущим значением управляющего слова на выходах формирователя 6 и при каждом его. изменении, за исключением перехода в нулевое состояние, гене

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

Регистр 9 номера команды является адресным регистром блока 10 памяти команд, в который при подготовке анализатора к работе записываются и хранятся команды, используемые в

Емкость блока 10 определяется числом команд, которое может содержать каждая программа регистрации (обыч- но в пределах одного-двух десятков),

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

десятков разрядов). В структуре команды управления (фиг.7) выделены поле маски ДКС, после операций управления регистрацией (указание на включение или выключение регистрации с учётом

тактов), поле управления работой

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

(фиг.З), который содержит регистр 27 установки режима и состояний. Этот д регистр состоит из двух групп триггеров, одна из которых определяет режимы работы блоков, которые не меняются в течение всего сеанса регистрации (условия тактирования, режим счёта и т.п.). Установка этих триггеров производится сигналами, которые в период подготовки ан,ализатора к работе подаются на регистр 27 от микропроцессорного блока управления по

45

Другая группа триггеров этого регистра служит для оперативного - меняющегося в пределах одного сеанса регистрации - управления записью gg данных в блок 12 памяти данных, работой программируемых счетчиков- в группе 25, их загрузкой и пр. Установка триггеров этой группы производится как по сигналам с шины 14,

так и по результатам дешифрации команд управления блоком 26 и по выхоным сигналам программируемых счетчиков группы 25. .

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

Выбранные мультиплексором 31 сигналы поступают на тактовый вход реверсивного счетчика 32, режим работы которого (сложение-вычитание, счет, хранение) также определяется заданием соответствующих разрядов регистра 27.

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

Если счетчик работает в режиме накопления, результаты его работы могут быть считаны в конце сеанса регистрации микропроцессорным блоком управления по шине 14 и использованы для анализа работы испытуемого устройства. В режиме таймера характер использования выходного сигнала счетчика (сигнал заема) определяется настройкой коммутатора 33 выходных сигналов, который в зависимости от кода, поданного на его адресные входы с режимных триггеров регистра 27, может направить эти сигналы на запуск или останов регистрации, включение, выключение или загрузку другого счетчка и т.д. Для этого выходы коммутатора 33 подаются на установку соответствующих триггеров состояний регистра 27.

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

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

10

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

По сигналу готовности (формируется, например, при нажатии клавиши Пуск анализатора) подготовленные данные распределяются .программой микропроцессорного блока управления по 15 блок Ам предлагаемого анализатора.

При этом в регистр 9 загружается но.- ; мер начальной команды программы регистрации, выполнение которой устанавливает блоки анализатора в исход0 ное состояние. Записанная в начальной команде программы маска ДКС, которая определяет условия восприятия первого управляющего воздействия из входного потока- данных, считывается из блока

5 10 памяти команд (первая группа выходов) и подается на входы формирователя 6 управляющего слова.

Одновременно с этим включается формирователь 4 тактов и по его выходным сигналам в буферный регистр 2 начинают записываться данные, поступающие на входы 1 анализатора. С выходов буферного регистра 2 эти данные подаются на входы дешифратора 5 кодовых слов и через линии 11 задержки информационных сигналов на входы блока 12 памяти данных, где они по мере необходимости могут запоминаться. Запись данньЬс в блок памяти регистрации

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

Пока в поступающем на анализатор входного потока данных кодовые слова, заданные в дешифраторе 5, отсутствуют, слово ДКС (выход дешифратора 5) и управляющее слово (выход формис рователя 6) сохраняют нулевые 31наче- ния. Управляющее слово останется нулевым и в том случае, если восприятие обнаруженного дешифратором 5 кодового слова будет запрещено мас0

5

0

9 1357958. 10

кой ДКС, содержащей нули в соответст-Управление записью данных в блок

вуюярпс разрядах.12 памяти данных осуществляется чеЕсли маска ДКС разрешает восприя-рез адреснъй счетчик 28, который такТие кодового слова, обнаруженноготируется задним фронтом импульсов

Дешифратором 5, в разрядах управляю-. записи, поступающих на блок 12 с выЩего слова на выходах формирователяхода формирователя 4 тактов (через .

6 появляются единицы. Управляющеелинии 11 задержки). Работа адресного

слово адресует ячейки ОЗУ преобразо-, счетчика 28 контролируется по каждователй 7, хранящие номера команд, ко-ю У такту регистрации специальными

Торые должны быть вьшолнены при появ-триггерами регистра 27. В зависимосЛении соответствующих управляющих .ти от состояния этих триггеров адресйпов на входах преобразователя 7.ный счетчик 28 либо хранит записанПри каждой смене значения управ-; ,ные в нем данные, не реагируя на поЛяющего слова (кроме его перехода в15 ступающие импульсы записи тактироваНулевое состояние) формирователь 8ния, либо ведет счет этих импульсов.

Однократного импульса вырабатываетВ первом случае входные данные

Сигнал загрузки регистра 9, в которыйпоступают на зайись в одну и ту же

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

дах преобразователя 7 номер команды.20 стирая в ней ранее занесенные данныеТак как при переходе управляющего ,. регистрация, поступаюпщх данных не

Слова в нулевое состояние сигнал за-производится. Во втором случае вход. грузки регистра 9 не формируется,ные данные записываются в последоваЗаписанный в нем номер команды сохра-тельно адресуемые счетчиком 28 ячейняется до новой смены значения управ-25 ки блока 12 и сохраняются в них для

ляющего слова на выходе формирователяпоследующего анализа. Включение или ;

6 -(содержимое нулевой ячейки ОЗУ пре- выключение режима регистрации (изме- I

образователя 7 при этом значе ния ненение режима работы адресного счетчиимеет).ка 28) производится по результатам

После загрузки регистра 9 новым30 дешифрации поступающих йа блок 26

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

блока 10 памяти. При этом на входы27.

формирователя 6 подается новое значе-Управление работой программируе- ние маски ДКС, а на блок управления- 35 счетчиков (фиг.4) -осуществляетустановочные параметры счетчиковся аналогичным образом. В процессе

(по цепи 17) и коды операций управле-регистрации эти счетчики могут быть

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

слов сохраняются до тех пор, пока на40 слов), интервалов времени и т.п.,

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

новое значение управляющего слова,заданных условий регистрации данных,

по которому в указанном порядке из-В заданном при вводе программы

блока 10 памяти будет выбрана следую-режиме работы эти счетчики могут- быть

щая .команда и установлена новая мае-45 включены, выключены или загружены

ка ДКС для выявления следующегозаранее подготовленными параметрами

управляющего воздействия- и т.д. допо командам управления, которые рас- полного завершения программы регист- познаются дешифратором 26 и после

рации, которое наступает цри выполне-э ого подаются на установку состояний

НИИ заданных пользователем условий50 соот ветствующих триггеров регистра

или по специальной команде управлб-27.. .

команде загрузки текущее состояВлок 13 управления регистрациейние счетчика (его содержимое) может

в-оспринимает коды операций с- выходовбыть изменено. Параметр загрузки,

блока 10 памяти команд и после де-55 ° которому устанавливается новое шифрации их в блоке 26 (фиг.З) исполь- исходное со бтояние счетчика, хранитзует полученные .сигналы для установ-ся в той же команде управления, что

ки соответствующих состояний тригге-и операция загрузки. Так как загрузров в регистре 27.ка счетчика вьшолняется без останов11

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

Выходные сигналы программируемых счетчиков, используемых в режиме таймеров, могут управлять как записью г данных в блок 12 памяти данных (через адресный регистр 28), так и работой других счётчиков. Тот или иной режим задается настройкой коммута- iTopoB 33 при вводе программы реги,ст- рации, а с выходов коммутатора эти сигналы распределяются на установку соответствующих триггеров регистра 27.

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

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

В предлагаемом анализаторе число одновременно контролируемых кодовых слов программируется пользователем и в пределе можно вести восприятие всех заданных в дешифраторе кодовых слов. Для реализации отслеживания заданной цепочки кодовых слов достаточно в масках ДКС, задаваемых в каждой команде управления, разрешить восприятие только одного кодового слова из числа заданных в дешифраторе 5.;;

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

КС 1КС,

р . ivw, ivv.p . КС- i КСр .Кодовые слова КС могут служить для отслеживания заданной цепочки кодовых слов (рабочие значения управляющих слов

КС .КСр),

12 тогда как по

КСр (рабочее

0

5

0

начение управляющего слова КС; КСр) можно прерьшать вьшолнение заданной последовательности.

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

Число возможных ветвей программы регистрации в предлагаемой схеме растет по мере увеличения числа разрешенных для восприятия кодовых слов в маске ДКС. Два кодовых слова допускают ветвление программы на три направления, три кодовых слова - на семь направлений и т.д. При необходи- 5 мости За каждым из возможных значений управляющего слова можно закрепить свою команду управления регистрацией и ветвить программу по трем, семи или шестнадцати направлениям. Предел 0 ветвления определяется числом команд, :которое может адресовать преобразо- ватель 7 и хранить блок 10 памяти.

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

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

занного в маске ДКС набора кодовых

слов.

Если при той же маске ДКС управляющему слову, которое содержит в своем составе три единицы, задать выgc полнение команды А, а остальным шести управляющим словам предписать вы- полнейие команды Б (она может, например, заключаться в подтверждении су ществующих условий поиска кодовых

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

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

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

хранение в блоке 10 памяти набора ко- 20 Формационных входов и синхровход фор 1 j

манд,соединение которых в одну программу производится заданием последовательности обнаружения кодовых слов на входах прибора. Начальная команда программы задается пользователем и может иметь любой номер, который при подготовке прибора к работе загружается в регистр 9. Каждая команда содержит в себе условия восприятия следующего управляющего воздействия или указание на конец программы, в зтих условиях хранйм11Ш в блоке 10 памяти набор команд может быть использован для организации неЪкольких независимых программ регистрации. 35 целью расширения функциональных - Выход на ту или другую программу осу- .возможностей анализатора за счет ществляется заданием номера ее началь обеспечения управления процессом реной КОМАНДЫ. Общее число команд, используемых одновременно хранимыми программами регистрации не должно, однако, превьшать емкость блока 10 пайяти команд, а число используемых для управления кодовых слов - возможностей дешифратора 5.

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

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

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

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

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

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

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

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

формирователя управляющих слов соединена с группой входов формирователя однократного импульса и группой адресных входов блока оперативной памяти, выходы которого соединены с информационными входами регистра номера команд,вход тактирования которого соединен е выходом формирователя одно- кратного импульса, выходы регистра номера команд соединены с адресными входами блока памяти команд, группа выходов установочных данных и кодов команд управления регистрацией которого соединены с соответствующими группами входов блока з равления регистрацией, группа выходов которого соединена с группой адресных входов блока памяти данных, группы информационных входов блока оперативной памяти и блока пдмяти команд являются соответственно первой и второй группами входов записи последовательности команд анализатора, формирователь управляющих слов содержит группу элементов И, первые и вторые входы, а также выходы которых образуют соответственно первую и вторую группы информационных входов и груп- пу выходов формирователя управляющих слов, формирователь однократного импульса содержит регистр, группу элементов ИСКгаОЧАЮЩЕЕ ИЛИ, элемент ИЛИ, элемент И.и элемент И-НЕ, группа информационных входов регистра соединена с группой входов элемента ИЛИ, с первьми входами элементов ИСКЛЮЧАЮЩЕЕ ИЛИ группы и является группой входов формирователя однократного импульса, выходы регистра соединены соотв етственно с вторыми входами элементов ИСКЛЮЧАЮВ|ЕЕ ИЛИ группы, выходы элементов ИСКЛЮЧАЮЩЕЕ ИЛИ группы соединены с входами элемента И-НЕ, выход которого соединен с первым входом элемента И и синхровходом регистра, выход элемента ИЛИ соединен с вторым входом элемента И, выход которого является выходом формирователя однократного импульса.

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

0

5

0

5

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

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

0

5

0

5

0

c

f один канал)

Tt

Такт J

1. Номера мдобых саоб

2. слово лкс о Г

(Вьиад дешидзропторо S) ||i i i

J. маска

(вьмов ff otfaWftoMAmu ) i|| i -||

т VV Y тт

. У/7/уаВ/ л/ кцее cjfoSo о (бма& (popMupaSafneJUR 6)

(ptfz.B

Фиг. 5

1 t г I J I 4 S I ff

Фиг.7

Каналы

KCI ifKCt

нсз

ffKCit

Начало paSonJbi

. I i

6уд}ерньги pezuc/rrp 2

- ffOMs/rfu f2

r /ifUJUippa/rKpSKoff.rfl..

Г Маска Af(C I

I /it/cK aHa/ tf3o/nopa

I

Ра(У}редели/л& ус/по& и

/557 (OM

загрузиfffi, HOfteft ff ночамной MMOMffuf

CPopMitpoSafneM 6 /л.оа&л. .

Улраб/ ющее слоёа Hem

Преоброзооотель 7 . 2/

/7(7 Cf 66/S/X7/nt /Vf

Pezucffiflaiji/Ji I Cve/nuux f ( С /е/77У /л- /f

W/rffi Ji/Tja jfOMa/ d По A i Sb/dpcfmA M ff//ffy

Регис/пр 22 yc/naffo xe/реже/МО e/ сос/т ая/ г/а

Риг.9

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

название год авторы номер документа
Логический анализатор 1986
  • Шлиомович Евсей Маркович
  • Сафонов Владимир Константинович
SU1363211A1
Устройство для анализа логических состояний 1980
  • Автономов Владимир Алексеевич
  • Лазарев Арнольд Натанович
  • Федорова Татьяна Сергеевна
  • Шлиомович Евсей Маркович
SU1096648A1
Логический анализатор 1984
  • Андреев Борис Михайлович
  • Леухин Сергей Петрович
SU1259267A1
Логический анализатор 1986
  • Шлиомович Евсей Маркович
SU1381512A1
Устройство для сопряжения процессора с внешними устройствами 1990
  • Копылов Александр Иванович
  • Васекин Владимир Алексеевич
  • Григорьев Максим Николаевич
  • Целовальников Юрий Николаевич
SU1839253A1
Устройство для отладки программ 1979
  • Аврукин Аркадий Яковлевич
  • Мелешко Нина Михайловна
  • Хорошавин Владимир Викторович
  • Черп Марк Яковлевич
  • Неменман Марк Ефимович
SU849218A1
Устройство для обмена информацией 1983
  • Карцев Михаил Александрович
SU1149239A1
Формирователь тестов 1985
  • Богданов Вячеслав Всеволодович
  • Лупиков Виктор Семенович
  • Спиваков Сергей Степанович
SU1260963A1
Устройство для контроля функционирования логических блоков 1987
  • Кондратеня Григорий Николаевич
  • Старовойтов Алексей Яковлевич
  • Шуляк Людмила Николаевна
SU1432528A2
Многоканальное устройство для сбора данных 1983
  • Барсуков Юрий Иванович
  • Ивашков Петр Лукич
  • Николаев Юрий Петрович
  • Портнягина Тамара Петровна
  • Шушков Евгений Иванович
SU1095163A1

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

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

Изобретение относится к вычислительной технике и может быть использовано при регистрации и логическом анализе;данных, получаемых в про- ,цессе наладки и контроля работы сложных цифровых устройств и систем. Целью изобретения является расширение i функциональных возможностей анадиза- тора за счет обеспечения управления процессом регистрации по произвольным логическим и временным функциям кодовых слов анализируемой последовательности. Логический анализатор содержит группу 1 входов данных, буферный реВховы коналай pettx/nponua влавытохтоб 3 f U/ufaff гистр 2, группу входов 3 тактирования, формирователь 4 тактов, дешифратор 5 кодовых слов, формирователь 6 управляющих слов, преобразователь 7 управляющих слов, формирователь 8 однократного импульса, регистр 9 номера команды, блок 10 памяти команд, группу 1I линий задержки, блок I2 памяти данных и блок 13 управления регистрацией. Предлагаемый логический анализатор позволяет контролировать ход исследуемого процесса по составленной пользователем программе, реги- :стрировать заданные события и связанные с н.ими массивы данных, менять условия регистрации в зависимости от протекания исследуемого процесса, обеспечивать ветвление программы регистрации, формирование управляющих воздействий по логическим функциям кодовых слов и т.д., что существенно облегчает проверку и наладку сложных цифровых устройств и систем. 2 з.п. ф-лы, 9 ил. а & (Л с СА:) ел о ел 00

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

Редактор A.Козopиз

Составитель С.Старчихин

Техред Л.Сердюкова Корректор В.Бутяга

Заказ 6000/50 Тираж 671Подписное

ВНИИПИ Государственного комитета СССР

по делам изобретений и открытий 1.13035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-полигра фическое предприятие, г. Ужгород, ул. Проектная, 4

SU 1 357 958 A1

Авторы

Шлиомович Евсей Маркович

Даты

1987-12-07Публикация

1985-12-23Подача