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

 

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

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

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

РЕСПУБЛИН

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

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

Ю2айг нонало6 ,062ИУ77фК .r агам

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ! (21) 3996486/24-24 (22) 23.12.85 (46) 07.12.87. Бюл. ¹ 45 (72) Е.М.Шлиомович (53) 681.3(088.8) (56) Авторское свидетельство СССР № 1013956, кл. G 06 F 11/00, 1983.

Патент США 4373193, :кл. G 06 F 3/05, опублик. 1983. (54) ЛОГИЧЕСКИЙ АНАЛИЗАТОР (57) Изобретение относится к вычислительной технике и может быть использовано при регистрации и логическом анализе;данных, получаемых в про,цессе наладки и контроля работы сложных цифровых устройств и систем.

Целью изобретения является расширение

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

„„SU„„1357958 А1 гистр 2, группу входов 3 тактирования, формирователь 4 тактов, дешифратор 5 кодовых слов, формирователь 6 управляющих слов, преобразователь 7 управляющих слов, формирователь 8 од-, нократного импульса, регистр 9 номера команды, блок 10 памяти команд, группу 11 линий задержки, блок 12 памяти данных и блок 13 управления регистрацией. Предлагаемый логический анализатор позволяет контролировать ход исследуемого процесса по составленной пользователем программе, реги:стрировать заданные события и связанные с ними массивы данных, менять условия регистрации в зависимости от протекания исследуемого процесса, обеспечивать ветвление программы регистрации, формирование управляющих воздействий по логическим функциям кодовых слов и т.д., что существенно облегчает проверку и наладку сложных цифровых устройств и систем. 2 s.n. ф-лы, 9 ил.

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

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

На фиг.l представлена структурная схема логического анализатора; на фиг.2 — принципиальная схема формирователя управляющих слов, формиро- 2п вателя однократного импульса, преобразователя управляющих слов, регист. ра номера команд и блока памяти ко" манд; на фиг.3 — структурная схема блока управления регистрацией; на 25 фиг.4 — функциональная схемы группы программируемых счетчиков; на фиг.5— .принципиальная схема формирователя тактов (один канал); на фиг.6 — структуры слова дешифратора кодовых слов, ЗО маски дешифратора и управляющего слова (по шесть разрядов каждое); на фиг.7 - структура команд управления регистрацией; на фиг.8 — пример построения схемы дешифратора на четыре кодовых слова по восемь разрядов каждое, пример задания кодовых слов и их записи в ОЗУ дешифратора; на фиг.9 — блок-схема алгоритма логического анализатора. 40

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

9 номера команды, блок 10 памяти команд, группу 11 линий задержки, блок

12 памяти данных и блок 13 управления регистрацией. Шина 14 представляет собой двунаправлейную шину вводавывода данных и управляющей информации. 55

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

8 2 слов, 17 — группа входов установочных данных счетчиков, 18 — группа входов команд управления регистрацией, 19 группа адресных входов блока памяти данных.

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

Блок 13 управления регистрацией (фиг. 3) содержит группу 25 программируемых счетчиков, дешифратор 26 команд, регистр 27 установки режима и состояний, адресный счетчик 28, группу 29 выходов и группу 30 адресных входов программируемых счетчиков.

Каждый из программируемых счетчиков группы 25 (фиг,.4) содержит мультиплексор 31, счетчик 32 и коммутатор

33.

При описании работы логического анализатора используют следующие понятия.

l.Êîäîâîå слово (КС) — многоразрядная кодовая комбинация, в которой каждому разряду поставлен в соответствие свой канал регистрации. Кодовые слона задаются пользователем и служат для определения ключевых комбинаций сигналов во входном потоке данных, которые могут быть использованы в качестве управляющих воздейст вий на процесс регистрации. Задание кодового слова заключается в присвоении каждому из его разрядов одного из трех возможных значений: "1", "0" или "Х" — безразличное состояние.

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

З.Маска дешифратора кодовых слон (маска ДКС) — двоичное слово, которое задается пользователем и определяет перечень кодовых слов, разрешенных для восприятия на том или ином этапе работы анализатора. Маска ДКС имеет ту же структуру, что и слово ДКС, т.е. каждому разряду маски соответст3 13579 вует свое кодовое слово. Состояние разряда маски ДКС определяет: разрешено ("1") или нет ("0") — восприятие соответствующего кодового слова в период действия данной маски.

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

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

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

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

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

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

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

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

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

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

40

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

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

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

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

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

10 памяти команд, которые содержат разряды маски ДКС, подключены к второй группе входов формирователя 6. результат этого перемножения— управляющее слово (фиг.8в) подается на входы преобразователя 7 управляющих слов и формирователя 8 однократного импульса (фиг.2).

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

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

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

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

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

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

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

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

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

10 памяти команд.

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

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

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

Составив программу испытаний уст ройства и подключив его контролируе-. мые точки к входам I данных анализатора, а тактовые сигналы — к входам

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

По сигналу готовности (формируется, например, при нажатии клавиши

"Пуск анализатора") подготовленные данные распределяются программой микропроцессорного блока управления по блокам предлагаемого анализатора.

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

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

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

Линии 11 задержки включены на каждом канале регистрации и тактирования и предназначены для согласования задержек в цепях передачи данных и обработки сигналов управления анализатором.

Пока в поступающем на анализатор входного потока данных кодовые слова, заданные в дешифраторе 5, отсутствуют, слово ДКС (выход дешифратора

5) и управляющее слово (выход формирователя 6) сохраняют нулевые значения. Управляющее слово останется нулевым и в том случае, если восприятие обнаруженного дешифратором 5 кодового слова будет запрещено мас8 10

Управление записью данных в блок

12 памяти данных осуществляется через адресный счетчик 28, который тактируется задним фронтом импульсов записи, поступающих на блок 12 с выхода формирователя 4 тактов (через . линии 11 задержки); Работа адресного счетчика 28 контролируется по каждому такту регистрации специальными триггерами регистра ?7. В эависимосЮ ти от состояния этих триггеров адресный счетчик 28 либо хранит записанные в нем данные, не реагируя на поступающие импульсы записи тактирования, либо ведет счет этих импульсов.

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

27..

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

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

27.

По команде загрузки текущее состояние счетчика (его содержимое) может быть изменено. Параметр загрузки, 5 1по которому устанавливается новое исходное состояние счетчика, хранится в той же команде управления, что и операция загрузки. Так как загрузка счетчика выполняется без останов9 . 135795 кой ДКС, содержащей нули в соответствуюших разрядах.

Если маска ДКС разрешает восприятие кодового слова, обнаруженного 1ешифратором 5, в разрядах управляющего слова на выходах формирователя

6 появляются единицы. Управляющее

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

Слов на входах преобразователя 7.

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

Так как при переходе управляющего

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

6 (содержимое нулевой ячейки ОЗУ пре образователя 7 при этом значения не имеет).

После загрузки регистра 9 новым 30 номером все относящиеся к выбранной команде коды считываются с выходов блока 10 памяти. При этом на входы формирователя 6 подается новое значение маски ДКС, а на блок управления— установочные параметры счетчиков (по цепи 17) и коды операций управления (по цепи 18).

Новые условия восприятия кодовых слов сохраняются до тех пор, пока íà 4р выходах формирователя 6 не появится новое значение управляющего слова, по которому в укаэанном порядке изблока 1Î памяти будет выбрана следующая .команда и установлена новая мас- 4б ка ДКС для выявления следующего управляющего воздействия и т.д. до полного завершения программы регист- рации, которое наступает при выполнении заданных пользователем условий 5О или по специальной команде управления.

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

11 1357958 12 ки процесса регистрации, один и тот КС КС }, тогда как по КС (рабочее же счетчик может быть использован значение управляющего слова— для отсчета различных интервалов не-:. КС; КС ) можно прерывать выполнезависимо на каждом уровне (зтап) ние заданной последовательности.

5 программы регистрации. То обстоятельство, что каждому

Выходные сигналы программируемых из возможных значений управляющего

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

27. регистрации в предлагаемой схеме расВсе программируемые счетчики груп- тет по мере увеличения числа разпы 25 управляются независимо один от 2о решенных для восприятия кодовых слов другого. Их число в анализаторе за- в маске ДКС. Два кодовых слова довисит от проектируемых возможностей пускают ветвление программы на три прибора и во всяком случае не долж-, направления, три кодовых слова — на но быть меньше двух. семь направлений и т.д. При необходиПредлагаемая схема логического 25 мости за каждым из возможных значений анализатора обеспечивает более гибкое управляющего слова можно закрепить и разнообразное использование зада- свою команду управления регистрацией ваемого в дешифраторе 5.набора кодо- и ветвить программу по трем, семи вых слов и наряду с известными для или шестнадцати направлениям. Предел существующих анализаторов режимами 30 ветвления определяется числом команд, запуска и регистрации данных позво- которое может адресовать преобразоляет реализовать ряд новых и полезных ватель 7 и хранить блок 10 памяти. режимов отслеживания испытуемых про- Возможность задания произвольных грамм и сбора данных об их выполне- отношений между значениями управляю-, нии. З5 щего слова и номарами команд управлеВ предлагаемом анализаторе число ния регистрацией, которая реализуетодновременно контролируемых кодовых ся в преобразователе 7, позволяет слов программируетея пользователем формировать управляющие воздействия и в пределе можно вести восприятие на процесс регистрации по заданным всех заданных в дешифраторе кодовых 4р логическим связям нескольких кодовых слов. Для реализации отслеживания слов, когда такие связи обнаруживаютзаданной цепочки кодовых слов доста- ся на входах прибора. точно в масках ДКС, задаваемых в каж- Так, если маска ДКС разрешает восдой команде управления, разрешить приятие трех кодовых слов и в про восприятие только одного кодового 45 грамме регистрации каждому из семи . слова из числа заданных в дешифрато- возможных значений управляющего слоре 5. ва будет задано выполнение одной и

Если в каждой команде управления той же команды, предлагаемая схема разрешено восприятие двух кодовых реализует логическую функцию ИЛИ укаслов, например; КС, - КС, (где i — 50 занного в маске ДКС набора кодовых текущий номер номанды уйравления, р — слов. номер кодового слова, не совпадающий Если при той же маске ДКС управс i) управляющее слово может при- ляющему слову, которое содержит в нять одно из трех рабочих значений, своем составе три единицы, задать выкоторые определяются выражениями 55 полнение команды А, а остальным шесКС; КС: КС; КС: КС; - iКС .Кодовые ти управляющим словам предписать выслова КС могут служить для отслежи- полнейие команды Б (она может, напривания заданной цепочки кодовых слов мер, заключаться в подтверждении су(рабочие значения управляющих слов - . ществующих условий поиска кодовых

13

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

5 слов., Появление других сочетаний кодовых слов не приведет к изменению состояния схемы (реализуется операция и над заданными в маске кодовыми словами).

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

Предлагаемая схема обеспечивает хранение в блоке 10 памяти набора ко- щ манд,соединение которых в одну программу производится заданием последовательности обнаружения кодовых слов на входах прибора. Начальная команда программы задается пользователем =. >5 и может иметь любой номер, который при подготовке прибора к работе загружается в регистр 9. Каждая команда содержит в себе условия восприятия следующего управляющего воздей- 30 ствия или указание на конец программы- В этих условиях хранимый в блоке 10 памяти набор команд может быть использован для организации нескольких независимых программ регистрации.

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

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

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

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

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

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

:, группой информационных входов про;граммируемых счетчиков и с группой

7958 !6 программируемых счетчиков, группа

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

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

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

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

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

1357958

r9

78 и

7S

74 гю

18

1357958 от.Р

1. Нонера коао8ы аю8

2. Сло8о ДЛГ 0 1 0 1 1 0 (Выпад деаырроторо 5)

0 1 1 1 0 0 (Выход блакаЮломяти )

4. У РабЛЯКЩЕе СЮ о 0 7 0 7 0 0 (Вьцод (рорниродателд 6)

glgz E

Ю7см7ф С

bnpudn рееиаю

1357958

su

КСР ко

М 4

Риъ.8

1357958

Наипяо Ройял состоять //ро ронн оспып оная успро//с.

Подкл/очисть //гтраислВо и анализатору

ВЛР7ю уст ка даналиратоР

П ск анализатора

Распредели/пь устояв

rm длокам

Загрузил/ь номе э И начальной //омонды

hem

//оеофиюоо/77ель / лоув ищеео слода

//о Ю", ьь/дро///ь Л . я ак10лонят// команд оЛ, Вьф0ть ндиОйд

Юл. сг с/, ыкя Юкл /и //ь///л дкл

/У я/ьь/// ога

Pezucm ия nm//ur 1 Cue/rruu/, л/

Регистр сс устанойтрежика и салтаны аа

Мреснь/д сютиок ЯУ

Прагра мь/р, с ю оь/к Ф

Прогроктр, сиетиак1

Рт офо.,осг. г ьиг.9

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

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

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

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

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

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

Маак /г тмяти егасврадии

УС =аг

uÿu

Ж; /--Ы;,7

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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