Номер патента: 1357958

Автор: Шлиомович

Есть еще 5 страниц.

Смотреть все страницы или скачать ZIP архив

Текст

ОЮЗ СОВЕТСНИХОЦИАЛИСТИЧЕСНИХРЕСПУБЛИН 04 СО ОПИСАНИЕ ИЗОБРЕТЕНИ АВТОРСКОМУ СВИДЕТЕЛЬСТВУ Его а 7 ЮГОСУДАРСТВЕННЫЙ НОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ(21) 3996486/24-24 (22) 23.12.85 (46) 07.12.87. Бюл. У 45 (72) Е.М,Шлиомович (53) 681.3(088.8) (56) Авторское свидетельство СССР У 1013956, кл. 6 06 Р 11/00, 1983.Патент США У 4373193, кл, С 06 Р 3/05, опублик. 1983. (54) ЛОГИЧЕСКИЙ АНАЛИЗАТОР (57) Изобретение относится к вычислительной технике и может быть использовано при регистрации и логическом анализе;данных, получаемых в про,цессе наладки и контроля работы сложных цифровых устройств и систем. Целью изобретения является расширение ,функциональных возможностей анализатора за счет обеспечения управления процессом регистрации по произвольным логическим и временным функциям кодовых слов анализируемой последовательности. Логический анализатор содержит группу 1 входов данных, буферный ре Юлойг нонолоВ,ОВГЗ/770 а 801357958 гистр 2, группу входов 3 тактирования, формирователь 4 тактов, дешифратор 5 кодовых слов, формирователь 6управляющих слов, преобразователь 7управляющих слов, формирователь 8 однократного импульса, регистр 9 номера команды, блок 10 памяти команд,группу 11 линий задержки, блок 12 памяти данных и блок 13 управления регистрацией. Предлагаемый логическийанализатор позволяет контролироватьход исследуемого процесса по составленной пользователем программе, регистрировать заданные события и связанные с ними массивы данных, менятьусловия регистрации в зависимости отпротекания исследуемого процесса,обеспечивать ветвление программы регистрации, формирование управляющихвоздействий по логическим функциямкодовых слов и т.д., что существеннооблегчает проверку и наладку сложныхцифровых устройств и систем. 2 з.п.ф-лы, 9 ил,1357958 1. Нонеро кодо 8 ы аю 8 Роса 4 УС Иыхоб бяакоЮломяти 4, Удюблякщее сюда 8 ьиод (рорнцробащеял МасаГС Ът1357958 Ф) га КСР ко М 41357958 Наиало ройю 1 ы соспоВцяь ооо капницспыаонцл успроос. 8 одквючолть истроусоВ и анояцзоторцВести углю кибанолцзааор П ск аналцзот Роспределипь уоло м длокомрузиеь номеР И ольной коканды ЧОеоброэаВОтель 7 фюАюащего слоВ С; Вилюю.ь Лф лак 10 понялькоманд Лг Вб/фоюь команд бекаа г/Ьгсцюья и Вил Л./Й 1 И СуЮ 7 иик г Регис югам истр Рг устонайарвжцка ц сасааюнцц Адресный сюлюч Ру Програжюр смюицк М Програкт сиеогюк У ин Корректор В.Бутя оставитель С.Старч ехред Л.Сердюкова дактор А.Козориз е аз 6000 50 ПодписСССР 5 Производственно-полиграфическое предприятие., г. Ужгород, у тная Тираж. б 71НИИПИ Государственнопо делам изобретений13035,. Москва, Ж,комитети открытадская У =Ю ю 7 и У;. =У135795Изобретение относится к вычислительной технике и может быть использовано при регистрации и логическом анализе данных, получаемых в процессе наладки и контроля работы сложных цифровых устройств и систем преимущественно с шинной структурой обмена данными и сигналами управления.ЦеЛь изобретения - расширение10 функциональных возможностей анализатора за счет обеспечения управления процессом регистрации по произвольньпк логическим и временным функциям кодовых слов анализируемой последо вательности.На фиг.1 представлена структурная схема логического анализатора; на фиг.2 - принципиальнаясхема формирователя управляющих слов, Формиро вателя однократного импульса, преобразователя управляющих слов, регист. ра номера команд и блока памяти ко" манд; на фиг.3 " структурная схема блока управления регистрацией; на 25 фиг.4 - функциональная схемы группы программируемых счетчиков; на фиг.5 - .принципиальная схема формирователятактов (один канал); на фиг,6 - структуры слова дешифратора кодовых слов, 30 маски дешифратора и управляющего слова (по шесть разрядов каждое); на фиг.7 - структура команд управления регистрацией; на фиг.8 - пример построения схемы дешифратора на четырекодовых слова по восемь разрядов каждое, пример задания кодовых слови их записи в ОЗУ дешифратора; нафиг.9 - блок-схема алгоритма логического анализатора. 40Логический анализатор (Фиг.1) содержит группу 1 входов данных, буферный регистр 2, группу 3 входов тактирования, формирователь 4 тактов, дешифратор 5 кодовых слов, формирователь 6 управляющих слов, преобразователь 7 управляющих слов, Формирователь 8 однократного импульса, регистр9 номера команды, блок 1 О памяти команд, группу 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.При описании работы логического анализатора используют следующие понятия.1,Кодовое слово (КС) - многоразрядная кодовая комбинация, в которой каждому разряду поставлен в соответствие свой канал регистрации. Кодовые слона задаются пользователем и служат для определения ключевых комбинаций сигналов во входном потоке данных, которые могут быть использованы в качестве управляющих воздейст вий на процесс регистрации. Задание кодового слова заключается в присвоении каждому из его разрядов одного из трех возможных значений: "1", "0" или "Х" - безразличное состояние,2,Слово дешифратора кодовых слов (слОВО ДКС) соВОкупность дВОичных сигналов на выходах программируемого дешифратора, предназначенного для обнаружения во входном потоке данных нескольких кодовых слов. Каждому из заданных кодовых слов в слоне ДКС со-. ответствует свой двоичный разряд, состояние которого определяет наличие ("1") или отсутствие ("О") на входах анализатора этого кодового слова.3 Ласка дешифратора кодовых слон (маска ДКС) - двоичное слово, котороезадается пользователем и определяет перечень кодовых слов, разрешенных для восприятия на том или ином этапе работы анализатора. Маска ДКС имеет ту же структуру, что и слово ДКС, т.е. каждому разряду маски соответстВ описании логического анализатора используются блоки со следующими функциональными характеристиками.Формирователь 4 тактов (фиг.5) вырабатывает короткий положительный импульс тактирования в момент появления на его входах заданного пользователем положительного или отрицательного фронта внешнего сигнала тактирования, который может иметь произвольную длительность, Выбор положительного или отрицательного фронта производится установкой триггера в состояние "1" или "О" сигналами, ко торые подаются на триггер с двунаправ. ленной шины 14 в период подготовки прибора к работе.Блок 5 является программируемым дешифратором кодовых слов и служит для выявления во входном потоке данных заранее заданных двоичных комбинаций сигналов и может быть реалиэо 3 13579вует свое кодовое слово. Состояниеразряда маски ДКС определяет: разрешено ("1") или нет ("О") - восприятие соответствующего кодового словав период действия данной маски,54.Управляющее слово - двоичноеслово, сформированное в результателогического перемножения слова ДКС,которое определяет наличие заданныхкодовых слов на входах анализатора, 1 Она маску ДКС, определяющую переченькодовых слов, разрешенных для восприятия на данном этапе работы анализатора.Управляющее .слово содержит нули во 15всех разрядах, если на входах анализатора отсутствуют заданные в дешифраторе кодовые слова или их восприятие запрещено маской ДКС. Появлениененулевого значения управляющего 20слова или смена одного значения этогослова другим (ненулевым). является сигналом воздействия на процесс регистрации, который вызывает для исполнения команду управления регистрацией. 255.Команда управления регистрациейдвоичное слово, предназначенное дляуправления процессом регистрации иактивизируемое при появлении управляющего воздействия от входного по- ЗОтока данных. Выбор команды управления, которая выполняется при появлении сигнала воздействия, определяетсяустановившимся значением управляющегослова. Каждому из возможных значений 35этого слова может быть предписано выполнений любой из реализуемых в анализаторе команд управления. Командауправления содержит поля для записимаски ДКС, кода операции управления 40регистрацией, кодов, операций управления работой счетчиков, установочных параметров счетчиков. 456,Программа регистрации - последовательный перечень кодовых слов или их сочетаний, которые используются в качестве управляющих воздействий, и связанных с ними команд управления регистрацией.Перечень кодовых слов, с восприя-: тия которых начинается выполнение программы, задается пользователем при подготовке анализатора к работе. Последующее поэтапное выполнение программы регистрации обеспечивается тем, что каждая команда содержит в себе данные (маска ДКС), определяющие условия восприятия следующего управляющего воздействия.При последующем описании работылогического анализатора предполагается, что задание конфигурации прибора,ввод уставок, кодовых слов и командуправления регистрацией в предлагаемой схеме также, как и в большинствесовременных логических анализаторов,производится перед началом сеанса ре-гистрации с помощью микропроцессорного блока управления прибором. С этойцелью все блоки анализатора, которыетребуют предварительной загрузки параметров или из которых необходимосчитывать данные для анализа, подключаются к двунаправленной шине 14 ввода-вывода данных и управляющей информации, которая контролируется микропроцессорным блоком управления. Сэтой же шиной связано и устройствоотображения информации, с помощью которого ведется подготовка прибора ианализ полученных данных после завершения регистрации.Поскольку все операции подготовкии ввода параметров в блоки прибора,а также считывание данных на отображение после регистрации производятсяс помощью известных в микропроцессорной технике средств и методов, этасторона работы анализатора подробноне рассматривается (микропроцессорныйблок управления и средства отображения информации в состав предлагаемой схемы не входят),10 15 20 25 30 35 40 5 1357ван с помощью оперативного ЗУ, наадресные входы которого подается дешифрируемая комбинация сигналов (ко,довое слово), а в выбираемые приэтом ячейки ОЗУ предварительно (призадании кодовых слов) записываетсяуказание на то, соответствует ли("1") входная комбинация сигналов заданному кодовому слову или нет ("О").Для одновременного задания и независимого обнаружения. нескольких ко. -довых слов используются многоразрядные ОЗУ, ячейки которых содержатнесколько двоичных разрядов - по числу одновременного задаваемых кодовыхслов. Запись "О" и "1" в двоичные разряды ячеек ОЗУ при задании соответствующих этим разрядам кодовых словпроизводится независимо друг от друга,Выходные сигналы дешифратора 5, вкоторых отражены результаты текущегоанализа входного потока данных на наличие в нем заданных кодовых слов,представлены в виде слова дешифратора (фиг.8 а). Формирование и записьслов ДКС в ячейки ОЗУ дешифратора 5производится при задании кодовых словво время подготовки анализатора кработе.Формирователь б управляющих слов(фиг.2) представляет собой набор схемИ, выполняющих .поразрядное логическоеперемножение слова ДКС (выходы дешифратора 5 кодовых слов подключены кпервой группе входов формирователя б)и маски ДКС (фиг.8 б). Выходы блока1 О памяти команд, которые содержатразряды маски ДКС, подключены к второй группе входов формирователя Ь.результат этого перемножения -управляющее слово (фиг.8 в) подаетсяна входы преобразователя 7 управляющих слов и формирователя 8 однократного импульса (фиг.2),Количество разрядов адреса ОЗУпреобразователя 7 (его емкость). определяется разрядностью управляющегослова или числом используемых кодовыхслов, а разрядность каждой ячейкиэтого ОЗУ зависит от числа возможныхкоманд в программе регистрации,Формирователь 8 однократного импульса (фиг.2) постоянно следит затекущим значением управляющего слована выходах формирователя б и прикаждом его. изменении, за исключениемперехода в нулевое состояние, гене 958 е рирует однократный импульс, по кото" рому установившийся на выходах ОЗУ преобразователя 7 номер команды загружается в регистр 9, входы которого подключены к выходам преобразователя 7, и сохраняется в нем до следующего изменения значения управляющего слова на выходе формирователя 6,Регистр 9 номера команды является адресным регистром блока 10 памяти команд, в который при подготовке анализатора к работе записываются и хранятся команды, используемые в текущем сеансе регистрации.Емкость блока 1 О определяется числом команд, которое может содержать каждая программа регистрации (обычно в пределах одного-двух десятков), и разрядностью каждой команды, которая зависит бт ее структуры, набора операций, числа параметров, которые могут быть связаны с каждой командой, и т,п. (может достигать нескольких десятков разрядов). В структуре команды управления (фиг.7) выделены поле маски ДКС, после операций управления регистрацией (указание на включение или выключение регистрации с учетом тактов), поле управления работой счетчиков (включение, выключение, загрузка) и поле установочных параметров, которые могут быть загружены в счетчики на каждом этапе выполнений программы регистрации.Отработка команд производится блоком 13 управления регистрацией (фиг.3), который содержит регистр 27 установки режима и состояний. Этот регистр состоит из двух групп триггеров, одна из которых определяет режимы работы блоков, которые ие меняются в течение всего сеанса регистрации (условия тактирования, режим сче 45 та и т.п.), Установка этих триггеровпроизводится сигналами, которые в период подготовки анализатора к работе подаются на регистр 27 от микропроцессорного блока управления пошине 14,Другая группа триггеров этогорегистра служит для оперативногоменяющегося в пределах одного сеанса регистрации - управления записью данных в блок 12 памяти данных, работой программируемых счетчиков вгруппе 25, их загрузкой и пр, Установка триггеров этой группы производится как по сигналам с шины 14,7 135795так и по результатам дешифрации команд управления блоком 26 и по выходным сигналам программируемых счетчиков группы 25.С помощью мультиплексора 31 про 5граммируемого счетчика пользовательвыбирает необходимый для текущегосеанса регистрации счетный параметр,в качестве которого могут быть использованы (независимо для каждогосчетчика) сигналы внешнего тактирования, внутреннего кварцевого генератора, выходные сигналы дешифратора 5кодовых слов. Выбор того или иноопараметра на каждом счетчике производится заданием кода в соответствующих разрядах режима регистра 27 и подаче этого кода на адресные входымультиплексора 31.20Выбранные мультиплексором 31 сигналы поступают на тактовый вход реверсивного счетчика 32, режим работы которого (сложение-вычитание,счет, хранение) также определяется 25заданием соответствующих разрядоврегистра 27.Исходное содержимое счетчика может быть установлено по команде загрузки, которая вместе с установочным параметром считывается из блока10 памяти команд.Если счетчик работает в режименакопления, результаты его работы могут быть считаны в конце сеанса ре 35гистрации микропроцессорным блокомуправления по шине 14 и использованы для анализа работы испытуемогоустройства. В режиме таймера характер использования выходного сигналасчетчика (сигнал заема) определяется настройкой коммутатора 33 выходных сигналов, который в зависимостиот кода, поданного на его адресныевходы с режимных триггеров регистра27, может направить эти сигналы назапуск или останов регистрации, включение, выключение или загрузку другого счетчка и т.д. Для этого выходыкоммутатора 33 подаются на установкусоответствующих триггеров состоянийрегистра 27. 30 Логический анализатор работает следующим образом.(фиг.9).Составив программу испытаний уст ройства и подключив его контролируе-. мые точки к входам 1 данных анализатора, а тактовые сигналы - к входам 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кой ДКС, содержащей нули в соответствующих разрядах,Если маска ДКС разрешает восприятие кодового слова, обнаруженногоДешифратором 5, в разрядах управляющего слова на выходах формирователя6 появляются единицы. УправляющееСлово адресует ячейки ОЗУ преобразо.вателя 7, хранящие номера команд, которыв должны быть выполнены при появЛении соответствующих управляющихСлов на входах преобразователя 7.Нри каждой смене значения управ-:ляющего слова (кроме его перехода в 15нулевое состояние) формирователь 8Однократного импульса вырабатываетсигнал загрузки регистра 9, в которыйзаписывается установившийся на выхо дах преобразователя 7 номер команды. 0Так как при переходе управляющегоСлова в нулевое состояние сигнал загрузки регистра 9 не формируется,записанный в нем номер команды сохраняется до новой смены значения управляющего слова на выходе Формирователя6 (содержимое нулевой ячейки ОЗУ преобразователя 7 при этом значения неимеет),После загрузки регистра 9 новым 30номером все относящиеся к выбраннойкоманде коды считываются с выходовблока 10 памяти. При этом на входыФормирователя 6 подается новое значение маски ДКС, а на блок управления -установочные параметры счетчиков(по цепи 17) и коды операций управления (по цепи 18).Новые условия восприятия кодовыхслов сохраняются до тех пор, пока навыходах Формирователя 6 не появитсяновое значение управляющего слова,по которому в укаэанном порядке изблока 1 О памяти будет выбрана следующая .команда и установлена новая мас Вка ДКС для выявления следующегоуправляющего воздействия и т.д. дополного завершения программы регист-рации, которое наступает при выполнении заданных пользователем условий 5 Оили по специальной команде управления.Блок 13 управления регистрациейвоспринимает коды операций с выходовблока 10 памяти команд и после дешифрации их в блоке 26 (фиг,3) использует полученные сигналы для установки соответствующих состояний триггеров в регистре 27.11 1357958 12ки процесса регистрации, один и тот КС КС ), тогда как по КС (рабочееже счетчик может быть использован значение управляющего слова -для отсчета различных интервалов не-". КС; КС ) можно прерывать выполнезависимо на каждом уровне (этап) ние заданной последовательности.5программы регистрации. То обстоятельство, что каждомуВыходные сигналы программируемых из возможных значений управляющегосчетчиков используемых в режиме тай- слова можно предписать выполнение свомеров, могут управлять как записьюей команды управления, позволяет неданных в блок 12 памяти данных (че только прерывать отслеживание задан.-.рез адресный регистр 28), так и ра- ной последовательности кодовых слов,ботой других счетчиков. Тот или иной но и обеспечить ветвление программырежим задается настройкой коммута- . регистрации, при котором условия сбо:торов 33 при вводе программы регист- ра данных по изучаемой программе мерации, а с выходов коммутатора эти 1 Б няются в зависимости от хода исслесигналы распределяются на установку дуемого процесса,соответствующих триггеров регистра Число возможных ветвей программы27. регистрации в предлагаемой схеме расВсе программируемые счетчики груп- тет по мере увеличения числа разпы 25 управляются независимо один от 2 О решенных для восприятия кодовых словдругого. Их число в анализаторе за- в маске ДКС. Два кодовых слова довисит от проектируемых возможностей пускают ветвление программы на триприбора и во всяком случае не долж-, направления, три кодовых слова - на4но быть меньше двух. семь направлений и т,д. При необходиПредлагаемая схема логического 25 мости за каждым из возможных значенийанализатора обеспечивает более гибкое управляющего слова можно закрепитьи разнообразное использование зада- свою команду управления регистрациейваемого в дешифраторе 5.набора кодо- и ветвить программу по трем, семивых слов и наряду с известными для или шестнадцати направлениям. Пределсуществующих анализаторов режимами 30 ветвления определяется числом команд,запуска и регистрации данных позво- которое может адресовать преобразоляет реализовать ряд новых и полезныхватель 7 и хранить блок 10 памяти.режимов отслеживания испытуемых про- Возможность задания произвольныхграмм и сбора данных об их выполне- отношений между значениями управляю-,нии. Зб щего слова и номарами команд управлеВ предлагаемом анализаторе число ния регистрацией, которая реализуетодновременно контролируемых кодовых ся в преобразователе 7, позволяетслов программируетея пользователем формировать управляющие воздействияи в пределе можно вести восприятие на процесс регистрации по заданнымвсех заданных в дешифраторе кодовых 40 логическим связям нескольких кодовыхслов. Для реализации отслеживания слов, когда такие связи обнаруживаютзаданной цепочки кодовых слов доста- ся на входах прибора.точно в масках ДКС, задаваемых в каж- Так, если маска ДКС разрешает восдой команде управления, разрешить приятие трех кодовых слов и в про.восприятие только одного кодового 4 грамме регистрации каждому из семи .слова из числа заданных в дешифрато- возможных значений управляющего слоре Э. ва будет задано выполнение одной иЕсли в каждой команде управления той же команды, предлагаемая схемаразрешено восприятие двух кодовых реализует логическую функцию ИЛИ укаслов, например; КС,КС , (где ь - о занного в маске ДКС набора кодовых1 гекущий номер номанды уйравления, р - слов.номер кодового слова, не совпадающий Если при той же маске ДКС управс д), управляющее слово может при- ляющему слову, которое содержит внять одно из трех рабочих значений, своем составе три единицы, задать выкоторые определяются выражениями б полнение команды А, а остальнымшесКС; КС : КС;фКС : КС; в КС ,Кодовые ти управляющим словам предписать выслова КС могут служить для отслежи- полнение команды Б (она может, напривания заданной цепочки кодовых слов мер, заключаться в подтверждении су(рабочие значения управляющих слов - ществующих условий поиска кодовых13 80 135795слов без выполнения каких-либо другихопепаций), то команда А будет выполняться только при одновременном появлении всех трех заданных кодовых5слов., Появление других сочетаний кодовых слов не приведет к изменению состояния схемы (реализуется операцияи над заданными в маске кодовыми словами).10Объединяя значения управляющихслов и группы по тому или иному признаку и предписывая каждой группе выполнение своей команды управления,можно воздействовать на процесс регистрации при выявлении на входах.прибора и других логических связеймежду заданными кодовыми словами.Предлагаемая схема обеспечиваетхранение в блоке 10 памяти наборакоманд,соединение которых в одну программу производится заданием последовательности обнаружения кодовых слов навходах прибора. Начальная командапрограммы задается пользователем= 25и может иметь любой номер, которыйпри подготовке прибора к работе загружается в регистр 9. Каждаякоманда содержит в себе условия восприятия следующего управляющего воздействия или указание на конец программы. В этих условиях хранимый в блоке 1 О памяти набор команд может бытьиспользован для организации нескольких независимых программ регистрации.Выход на ту или другую программу осу-ществляется заданием номера ее начальной команды. Общее число команд,используемых одновременно хранимымипрограммами регистрации не должно, 40однако, превьппать емкость блока 10памяти команд, а число используемыхдля управления кодовых слов - возможностей дешифратора 5.Предлагаемый логический анализатор облегчает проведение анализа данных при проверке, наладке или сопряжении сложных цифровых устройств и,систем. Формула изобретения 1.Логический анализатор, содержащий буферный регистр, дешифратор кодовых слов, формирователь тактов, блок памяти данных, блок управления регистрацией и группу линий задержки, причем группа входов данных буферного,регистра является группой входов 8 14данных анализатора, выходы буферногорегистра соединены с информационнымивходами дешифратора кодовых слов ис первой группой входов лИний задержки,соответствующая группа выходовкоторых соединена с группой входовданных блока памяти данных, группавходов тактирования анализатора подключена к соответствующей группевходов. формирователя тактов, группавыходов которого соединена с группойвходов тактирования буферного регистра и второй группой входов линийзадержки, соответствующая группа выходов которых соединена с группой вхо.дов тактирования блока памяти данныхи группой входов тактирования блокауправления регистрацией, группа ин-.формационных входов и синхровход фор",;мирователя тактов являются соответствующими входами задания активныхфронтов сигналов тактирования анализатора, группа входов параллельнойзаписи и управления записью дешифратора кодовых слов является группой.входов задания выделяемых кодовыхслон анализатора, группа входов зацания режима регистрации блока управления регистрацией является соответствующей группой входов анализатора,выход блока памяти данных являетсясоответствующим выходом анализатора,о. т л и ч а ю щ и й с я тем, что.с целью расширения функциональныхвозможностей анализатора за счетобеспечения управления процессом регистрации по произвольным логическими временным функциям кодовых слованализируемой последовательности,анализатор дополнительно содержит .формирователь управляющих слов, блокоперативной памяти, формировательоднократного импульса, регистр номера команд и блок памяти команд, первая группа информационных входовформирователя управляющих слов соединена с группой выходов дешифраторакодовых слов и.группой информационных входов блока управления регистрацией, вторая группа информационных .входов формирователя управляющих словсоединена с первой группой выходовблока памяти команд, группа выходовформирователя управляющих слов соедииена с группой входов формирователяоднократного импульса и группой адресных входов блока оперативной памяти, выходы которого соединены.с ин 15 135 формационными входами регистра номера команд, вход тактирования которого соединен е выходом формирователя однократного импульса, выходы регистра номера команд соединены с адресными входами блока памяти команд, группа выходов установочных данных и кодов команд управления регистрацией которого соединены с соответствующими группами входов блока управления регистрацией, группа выходов которого соединена с группой адресных входов блока памяти данных, группы информационных входов блока оперативной памяти и блока памяти команд яв,ляются соответственно первой и второй группами входов записи последовательности команд анализатора, формирователь управляющих слов содержит группу элементов И, первые и вторые входы, а также выходы которых образуют соответственно первую и вторую группы информационных входов и группу выходов формирователя управляющих слов, формирователь однократного импульса содержит регистр, группу элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, элемент ИЛИ, элемент И.и элемент И-НЕ, группа информационных входов регистра соединена с группой входов элемента ИЛИ, с первыми входами элементов ИСКЛЮЧАЮЩЕЕ ИЛИ группы и является группой входов формирователя однократного импульса, выходы регистра соединены соответственно с вторыми входами элеиентов ИСКЛЮЧАЮЩЕЕ ИЛИ группы, выходы элементов ИСКЛЮЧАЮЩЕЕ ИЛИ группы соединены с входами элемента И-НЕ, выход которого соединен с первым входом элемента И и синхровходом регистра, выход элемента ИЛИ соединен с вторым входом элемента И, выход которого является выходом формирователя однократного импульса.2.Логический анализатор по п.1, о т л и ч а ю щ и й с я тем, что блок управления регистрацией содержит группу программируемых счетчиков, дешифратор команд, регистр установки режима й состояний и адресный счетчик, причем группа входов тактирования блока соединена с первой : группой информационных входов про;граммируемых счетчиков и с группой7958 6 программируемых счетчиков, группа 1 О входов кодов команд управления регистрацией блока подключена к группевходов дешифратора команд, группавыходов которого соединена с первой группой информационных входов регистра установки режима и состояний, первая и вторая группы информационных выходов которого соединены соответственно с группами управляющих входов адресного счетчика,и 20 программируемых счетчиков, группа выходов которых соединена с второй группой информационных входов регистра установки режима и состояний,25 группа выходов ввода-вывода информации блока соединена с выходами программных счетчиков группы, регистра установки режима и состояний и адресного счетчикаЗО 3, Логический анализатор по пп. и 2, о т л и ч а ю щ и й с я тем,что каждый программируемый счетчикгруппы содержит мультиплексор, реверсивный счетчик и коммутатор выходных сигналов, причем группа входовданных мультиплексора соединена спервой и второй группами информационных входов счетчика, группа входов 35 установочных данных которого подключена к группе информационных входовпараллельной записи реверсивногосчетчика, тактовый вход которогосоединен с выходом мультиплексора,40 выход заема реверсивного счетчика соединен с информационным входом 45 коммутатора, группа выходов которого является группой выходов счетчика, группа входов данных и ввода-вывода информации которого соединенас группой разрядных выходов реверсивного счетчика, группа установоч 50 ных входов счетчика подключена кгруппам адресных входов мультиплексора и коммутатора и к группе входов 55 выбора режима реверсивного счетчика.входов тактирования адресного счетчика, группа выходов которого является группой выходов блока, группа информационных входов блока соединена с группой информационных входов про ", граммируемых счетчиков, группа входов установочных данных блока подключена к соответствующей группе входов

Смотреть

Заявка

3996486, 23.12.1985

ПРЕДПРИЯТИЕ ПЯ В-2672

ШЛИОМОВИЧ ЕВСЕЙ МАРКОВИЧ

МПК / Метки

МПК: G06F 11/25

Метки: анализатор, логический

Опубликовано: 07.12.1987

Код ссылки

<a href="https://patents.su/13-1357958-logicheskijj-analizator.html" target="_blank" rel="follow" title="База патентов СССР">Логический анализатор</a>

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