Логический анализатор
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Номер патента: 1734093
Автор: Кошелева
Текст
(57) Изобретение относится кной технике и может быть испконтроля и отладки цифровымикропроцессорных систем.шение достоверности при реступающей от объектинформации - достигается ввлизатор селектора признаковпуска, селектора признаков еский ин вавЪ мент 11 ждый из вый 14 иИзобретение относится к вычислительной технике и может быть использовано каксредство контроля и отладки цифровых устройств и микропроцессорных систем,Цель изобретения - повышение достоверности контроля,На фиг.1 представлена структурная схема анализатора; на фиг.2, 3 и 4 - примеры,реализующие селектор признаков запуска,блока управления памятью и формирователя импульсов синхронизации.Анализатор (фиг.1) содержит буферныйрегистр 1, блок 2 памяти,.формирователь 3импульсов синхронизации, селектор 4 при, знаков запуска, селектор 5 признаков задержки запуска, селектор 6 признаков. перезапуска, блок 7 управления памятью,блок 8 запуска, который содержит элемент ОСУДАРСТВЕННОЕ ПАТЕНТЕДОМСТВО СССРОСПАТЕНТ СССР) СССР 1983.СССР 1988 ТОР вычислительользовано для х устройств и Цель - повыгистрации по- а контроля едением в аназадержки заперезапуска, а.БО 1734093 также достигается тем, что блок запуска имеет а каналов запуска, где в - число уровней запуска. При этом устройство позволяет анализировать данные, поступающие с информационных входов, в реальном масштабе времени и отслеживать щ уровней запуска с конкретизацией интервала времени между уровнями запуска, причем на каждом из уровней запуска можно задать . условие запуска, параметры задержки иконтролировать появление запрещенного признака. Это позволяет легко подобрать режим запуска устройства для контроля информационных последовательностей сложной структуры содержащих ветви, циклы), сопровождающих работу микропроцессорных устройств, а следовательно, повысить производительность труда разработчика, отладчика микропроцессорной техники. 2 з.п. ф-лы, 4 ил,ИЛИ 9, гпэлементов И 10. элезадержки, п 1 каналов 12 запуска, какоторых содержит триггер 13, первторой 15 элементы И, элемент Иэлемент ИЛИ-НЕ 17, элемент И-НЕгер 19 и счетчик 20,На фиг,1 показаны также входы анализатора: группы информационных 21 и тактовых 22 входов, группы входов задания режима работы анализатора 2329; выходы анализатора: группы информационных выходов 30 и 31 и входы-выходы 32, ., 47 блоков.Группы информационных 21 и тактовых 22 входов анализатора служат для приема информационных и синхронизирующих сиг, налов от объекта контроля. Группы входовзадания режима работы анализатора 23, , 29 и группы информационных выходов 30, 31 служат для подключения анализатора к блоку ввода-вывода контроллера, Через группы входов 23, 24 и 25 задается режим 5 выработки признаков запуска, признаков задержки запуска и признаков перезапуска; значение признаков и условия их стробирования тактовыми импульсами, через группу 26- маскирование признаков запуска, счет- "0 чиков 20 и признаков перезапуска, через группу 27 - задание величины цифровой задержки запуска для каждого из каналов 12, через группу 28 - разрешение паузы между уровнями запуска по длительности боль шей, чем период тактового сигнала (максимальной паузы). Через группу входов 29 анализатора производится установка начального адреса для блока 2 памяти и задается режим .работы блока 7: 20 "положительный" или "отрицательный" запуск, Через группу информационных выходов 30 считывается в контроллер анализатора слово состояния анализатора и адрес ячеек блока 2 памяти, а через группу 25 31 - содержимое блока 2 памяти.Селектор 4 (фиг.2) признаков запуска содержит блок 48 ассоциативной памяти, мультиплексор 49, группу мультиплексоров .5050 П и группу элементов И 51151 п 30Селекторы 5 и 6 имеют структуру, идентичную структуре селектора 4.Блок 7 управления памятью содержит счетчик 52, коммутатор 53, триггеры 54 - 57 и формирователи 58 и 59. 35Формирователь 3 состоит из и каналов .60 (и-разрядность группы входов 22), в каждый из которых входит пороговый элемент 61 и формирователь 62 импульса. Кроме того, формирователь 3 содержит элемент ИЛИ 40 63.Анализатор позволяет осуществлять сбор данных с информационных входов 21 при синхронизации через входы 22 от обьекта контроля в режиме "положительного", 45 запуска - запись входных состояний от сигнала запуска до переполнения блока 2 памяти, и в режиме "отрицательного" запуска - запись от сигнала "Пуск" до выработки сигнала запуска. При "отрицательном" за пуске содержимое блока 2 памяти может многократно обновляться и после останова в блоке памяти сохраняется состояние, непосредственно предшествующее моменту выработки сигнала запуска. Сигнал запуска, 55 поступающий на блок 7 по линии 38, является результатом работы е каналов 12 запуска блока 8 по анализу сигналов признаков, которые поступают на блок 8 запуска с групп 32, 33 и 34 выходов селекторов 4, 5 и 6, если искомые признаки появились на информационных входах 21 анализатора.Работу 1-го канала 12 1 запуска можно описать с помощью выражения вида;я: Мягчу-+М 1 (0 х Щ (1)- Мв й где 51 - сигнал 1-го уровня запуска, вырабатываемый каналом 121 запуска на вход 431элемента И 101,Ч 1 - сигнал признака запуска, поступаю- .щий с выхода 321 селектора 4 на вход триггера 191-го канала запуска 121;О - сигнал признака задержки, поступающий с выхода ЗЗ селектора 5 на элементИ-НЕ 16 канала 12;В - сигнал признака перезапуска, поступающий с выхода 341 селектора 6 на первый 14 элемент И канала 121;М - величина (код) цифровой задержки,отсчитываемой счетчиком 20 в 1-м каналезапуска 12 ь Код задержки задается через1-ю подгруппу группы входов 27 задания режима анализатора;Мч, Мв, Мв - сигналы маскированияпризнака запуска Чь задержки запуска 01 М 1и признака перезапуска Кь поступающие с соответствующих входов группы взводов 26 задания режима анализатора соответственно на вход установки триггера 19, вход элемента И-НЕ 18 и вход первого элемента И 14 1-го канала запуска 12 ьСигнал 1-го уровня запуска на вход 43 элемента И 10 поступает с прямого выхода триггера 13 и вырабатывается в том случае, если после появления на выходе 321 селектора 4 сигнала признака запуска, переводящего триггер 19 в состояние "лог. 1" и тем самым разрешающего прохождение сигнала признака задержки запуска с выхода 33 селектора 5 через элемент И-Н Е 16 к счетчику 20 в течение интервала времени, пока производится отсчет признаков задержки счетчиком 20, не появится сигнал признака перезапуска на выходе 341 селектора 6. В противном случае производится установка в исходное состояние триггера 19 и счетчика 20 сигналом признака перезапуска, проходящим через элементы И 14, ИЛИ-НЕ 17, и тогда вновь только после прихода сигнала признака запуска начнется новый отсчет задержки. Любой из сигналов признаков запуска перезапуска и отсчет задержки может быть исключен из анализа за счет сигналов маскирования, поступающих через группу 26 входов. При этом функционирование канала 121 запуска изменяется и описывается одним иэ выражений:Я = Ч - при маскировании задержки 01 х 1 Ч;Ь = О х М - при маскировании. сигналов признака запуска и перезапуска й;3 = Ч 1-01 х М 1 - при маскировании сигнала признака перезапуска В 1; 31- - Ох М- при маскировании сигнал ла признака запуска Чс81 = 1 - при маскировании сигнала признака запуска Ч и задержки 01 х Ц,Сигнал 1-го уровня запуска с прямого выхода триггера 13 канала 12 поступает на вход данных триггера 19 следующего канала 12 н.1, разрешая тем самым отслеживание признаков следующего (1+1)-го уровня, Таким образом, сигнал запуска на выходе 38 блока 8 будет выработан каналом 12 п только после поочередного срабатывания предыдущих каналов 121.12 п, тем самым отслеживается последовательность признаков (при отсутствии маскирования каких-либо компонент в.выражении 1 Пуск 4/101 х Й 1 фЧ 2.+ 02 х Й 2Й 1 - В 2ВвСигнал прямого выхода триггера 12 иГго канала 12 п является для блока 7 сигналом, по которому начинается или заканчивается запись информации в блоке 2,При появлении на выходе 321+1селектора 4 сигнала признака запуска сра. батывает триггер 19 (1+1)-го канала запуска и с инверсного выхода триггера 19 сигнал поступает на вход 44 н 1 элемента И 10, который обеспечивает оценку длительности интервала времени Т (в тактах) от выработки сигнала 1-го уровня запуска (на входе 431 до появления сигнала на входе 44 н 1 (фактически до появления сигнала признака запуска 1+1-го канала запуска). Функционирование блока 8 в целом можно описать, как ПУСкмЧ 10 хй 1 Ч 2 02 х ИЗт где Т 1-2, Т 2,з-, сигналы маскирования интервала произвольной длительности Т, поступающие на элементы И 10 через группу входов 28 анализатора.Если сигнал Ть н 1, поступающий на вход 1-го элемента И 10 с соответствующего входа группы входов 28, высокого уровня, то тем самым задается режим работы для 1-гои 1+1-го каналов запуска без разрешения интервала произвольной длительностиТ (интервала времени большего, чем период тактового сигнала) между моментом выработки сигнала 1-го уровня запуска и появлением сигнала признака запуска 1+1-го уровня. Это значит, что после выработки сигнала 1-го уровня на следующем же такте должно 5 начаться формирование сигнала 1+1-го уровня запуска, т.е. должен появиться сигнал признака запуска на входе стробирования триггера запуска 19 1+1-го канала запуска 121+1, после чего сигнал с инверсного выхода 10 триггера 19, поступая на вход элемента И10 ь запретит прохождение тактового сигнала с входа 45 элемента И 10. Сигнал сброса в исходное состояние каналов запуска на выходе элемента ИЛИ 9 не выработается, бу дет продолжаться отслеживание признаков1+1-го уровня запуска, Если же после выработки сигнала 1-го уровня запуска к моменту появления очередного тактового сигнала на входе 45 не сработает триггер 19 1+1-го ка .нала запуска, то тактовый сигнал пройдетчерез элемент И 10, элемент ИЛИ 9 и с его выхода 47 поступит в каждый канал 1212 и, установив их в исходное состояние, Отслеживание последовательности на чнется с первого уровня. Если сигнал Т 1, н 1низкого уровня, то запрещается (маскируется) работа 1-го элемента И 10 ь и интервал времени длительности Т, больший, чем пе риод тактового сигнала между моментом 30 выработки сигнала 1-го уровня запуска и появлением сигнала признака запуска 1+1-го уровня, не приводит к сбросу в исходное 35 состояние каналов запуска 121,.,12 п.Формула изобретения 1. Логический анализатор, содержащийблок запуска, блок управления памятью, 40 блок памяти, селектор признаков запуска,формирователь импульсов синхронизации и буферный регистр, группа информационных входов которого является группой информационных входов анализатора, группа45 разрядных выходов буферного регистра соединена с группой информационных входов блока памяти и первой группой информационных входов селектора признаков запуска, вход записи буферного регистра соединен с 50 первым выходом формирователя импульсовсинхронизации, группа тактовых входов которого является группой тактовых входов анализатора, группа выходов селектора признаков запуска соединена с первой 55 группой информационных входов блока запуска, группа входов маскирования признаков которого и вторая группа информационных входов селектора признаков запуска являются соответственно первой и второй группами входов задания режимов анализатора, выход блока запуска соединен со входом запуска блока управления памятью,.группа информационных вхо 1734093дов которого является третьей группой входов задания режимов анализатора, первая группа выходов блока управления памятью соединена с адресными входами блока памяти, управляющий вход которого подключен к первому выходу блока управления памятью, группа выходов блока памяти и вторая группа выходов блока управления памятью образуют первую и вторую группы информационных выходов анализатора для считывания зарегистрированной информации и слова состояния анализатора соответственно, о т л и ч а ю щ и й с я тем, что, с целью повышения достоверности контроля, в него введены селектор признаков задерж- ки запуска и селектор признаков перезапуска, а блок запуска содержит группу из(а) элементов И, элемент ИЛИ, элемент задержки и т каналов запуска а - число уровней запуска), в каждый из которых входят первый триггер и второй триггер, счетчик, два элемента И, два элемента И-НЕ и элемент ИЛИ.-НЕ, причем тактовый вход первого триггера 1-го канала запуска является 1-м входом первой группы информационных входов блока запуска, первые входы первых элементов И-НЕ а каналов запуска образуют вторую группу информационных входов блока запуска и подключены к группе выходов селектора признаков задержки запуска, первые входы первых элементов И в каналов запуска образуют третью группу информационных входов блока запуска и подключены к группе выходов селектора признаков перезапуска, вторые входы первьГх элементов И, первые входы вторых элементов И-НЕ и установочные входы первых триггеров а каналов запуска образуют группу входов маскирования признаков блока запуска, информационный вход первого триггера первого канала запуска является входом разрешения блока запуска и подключен ко второму выходу блока управления памятью, тактовый вход которого и вход элемента задержки подключены к первому выходу формирователя импульсов синхронизации, выход элемента задержки соединен с первыми входами элементов И группы, выходы которых и третий выход блока управления памятью соединены со входами .элемента ИЛИ, выход которого соединен с первыми входами элементов ИЛИ-КЕ в каналов запуска, прямой выход второго триггера -го канала запуска= 1, гп- - 1) соединен с информационным ".ходом . первого триггера, с первым входом второго элемента И, со вторым входом первого элемента И-НЕ 1+1)-го канала запуска и со вторым входом 1-го элемента И группы, выход первого триггера 0+1)-го канала запуска со 25 задержки запуска блока запуска и образу 30 35 40 45 50 55 5 10 15 20 единен с третьим входом )-го элемента И группы, прямой выход второго триггера его канала запуска является выходом блока запуска, первые группы информационных входов селектора признаков задержки запуска и селектора признаков перезапуска соответственно подключены к разрядным выходам буферного регистра, вторые группы информационных входов селектора признаков задержки запуска и селекторов признаков перезапуска являются соответственно четвертой и пятой группами входов задания режимов анализатора, соответственно обьединенные тактовые входы селектора . признаков запуска, селектора признаков задержки запуска и селектора признаков перезапуска подключены к.группе выходов формирователя импульсов син-. хронизации, входы данных счетчиков являются входами задания задержки запуска блока запуска и образуют шестую группу входов: задания режимов анализатора, четвертые входы элементов И группы. являются входами разрешения максимальной ют восьмую группу входов задания режимов анализатора, в каждом Г-м канале запуска блока запуска выход первого элемента И соединен с вторым входом элемента ИЛИНЕ, выход которого соединен с входом установки счетчика и входами сброса второго триггера и первого триггера, прямой выход которого соединен с вторым входом второго элемента И с третьим входом первого элемента И-НЕ, выход которого соединен со счетным входом счетчика, выход переполнения которого соединен с вторым входом второго элемента И-Н Е, выход которого соединен с третьим входом второго элемента И, выход которого соединен с установочным входом второго триггера, инверсный выход которого соединен с третьим входом первого элемента И.2. Анализатор по п.1, о т л и ч а ю щ и йся тем, что блок управления памятью содержит счетчик, коммутатор, четыре триггера и два формирователя импульсов, причем инверсный выход первого формирователя импульсов соединен с инверсными входами сброса первого, второго, третьегои четвертого триггеров, инверсный выход второго формирователя импульсов соединен с инверсными установочными входами первого и третьего триггеров, информационный вход-первого триггера подключен к шине логического нуля, инверсные выходы первого и второго триггеров соединены с первой группой информационных входов коммутатора, первый выход которого соединен со счетным входом счетчика и является первымвыходом блока, тактовые входы первого и второго триггеров и первый вход второй группы информационных входов коммутатора объединены и образуют вход запуска блока, инверсный выход переполнения счетчика соединен с вторым инверсным входом сброса второго триггера и с вторым входом второйгруппы информационных входов коммутатора, второй выход которого соединен с тактовым входом четвертого триггера, информационный вход которого подключен к шине логической единицы, так-. товый вход коммутатора является тактовым входом блока,вход разрешения и группа информационных входов счетчика, управляющий вход коммутатора, входы разрешения и объединенные тактовые входы первого и второго формирователей импульсов образуют группу информационных входов блока, группа разрядных выходов счетчика является первой группой выходов блока, прямой выход второго триггера, группа разрядных выходов счетчика и выход четвертого триггера образуют вторую группу выходов блока, выход третьего триггера, соединенный с информационным входом второго триггера, и прямой выход первого формирователя импульсов являются соответственно вторым итретьим выходами блока,3. Анализатор по п.1, о т л и ч а ю щ и йс я тем, что селектор признаков запуска5 содержит блок ассоциативной памяти, мультиплексор, группу из в мультиплексоров игруппу из а элементов И, причем перваягруппа информационных входов мультиплексора образует первую группу информа 10 ционных входов селектора, соответственнообъединенные информационные входымультиплексоров группы образуют группутактовых входов селектора, группы адресных входов, входов маскирования и входов15 записи, блока ассоциативной памяти, вторая группа информационных входов и адресный вход мультиплексора, соединенный.с входом разрешения блока ассоциативнойпамяти, образуют вторую группу информа 20 ционных входов селектора, группа выходовмультиплексора соединена с группой информационных входов блока ассоциативной памяти, выходы которого соединены спервыми входами элементов И группы, вто 25 рые входы которых подключены соответственно к выходам мультиплексоров группы,выходы элементов И группы образуют группу выходов селектора,1734093 оставитель З.Моисеенхред М,Моргентал рректорМ.Самборс едактор аказ 1533 Тираж Подписное ВНИИПИ Государственного комитета по изобретениям и открытиям при 113035, Москва, Ж, Раушская наб., 4/5 ород, ул. Гагарина, 101 роиэводственно-издательский комбинат "Патент
СмотретьЗаявка
4661162, 09.03.1989
НОВОСИБИРСКИЙ ЭЛЕКТРОТЕХНИЧЕСКИЙ ИНСТИТУТ
КОШЕЛЕВА ЕЛЕНА ИВАНОВНА
МПК / Метки
МПК: G06F 11/00
Метки: анализатор, логический
Опубликовано: 15.05.1992
Код ссылки
<a href="https://patents.su/7-1734093-logicheskijj-analizator.html" target="_blank" rel="follow" title="База патентов СССР">Логический анализатор</a>
Предыдущий патент: Генератор псевдослучайной последовательности чисел
Следующий патент: Устройство для свертки по произвольному модулю
Случайный патент: Кондуктометрический датчик