SU1446624A1 - Устройство дл отладки многопроцессорных систем - Google Patents
Устройство дл отладки многопроцессорных систем Download PDFInfo
- Publication number
- SU1446624A1 SU1446624A1 SU874248421A SU4248421A SU1446624A1 SU 1446624 A1 SU1446624 A1 SU 1446624A1 SU 874248421 A SU874248421 A SU 874248421A SU 4248421 A SU4248421 A SU 4248421A SU 1446624 A1 SU1446624 A1 SU 1446624A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- input
- block
- inputs
- information
- group
- Prior art date
Links
Landscapes
- Debugging And Monitoring (AREA)
Abstract
Изобретение относитс к вычислительной технике и позвол ет восста- новцть реальную последовательность взаимодействи процессоров отлаживаемого устройства после окончани прогона отлаживаемых программ. Цель изобретени - расширение функциональных возможностей за счет фиксации циклов шины межпроцессорной магистрали . Устройство содержит однозар дный блок 1 оперативной пам ти, триггер 2, счетчик 3 импульсов, мультиплексор 4, элемент НЕ 13 и блок 5 оперативной пам ти. Устройство дополнительно содержит элемент ИЛИ 8, элемент 7 сравнени и счетчик 6 импуЛь- сов, позвол ющие определить момент вьшолнени каждого цикла шины любого процессора по отношению к моменту прекращени занесени информации в блок трассировки устройства. Цель достигаетс за счет того, что в каждом цикле шины процессора в трассе запоминаетс длительность этого цикла в периодах сигнала синхронизации процессора, 2 ил. S
Description
/Г втложибаенону устройству Фие.1
Изобретение относитс к вычисли-, тельной технике и может быть исполь зовано при создании микроЭВМ, микро контроллеров и других устройств на основе микропроцессоров.
Целью изобретени вл етс расширение функциональных возможностей устройства за счет фиксации длительности циклов шины межпроцессорной магистрали.
На фиг,1 приведена схема устройст™ ва дл отладки многопроцессорных систем; на - схема одноразр дного блока оперативной пам ти.
Устройство состоит из одноразр дного блока 1 оперативной пам ти триггера 2,.счетчика.3 импульсов, мультиплексора 4j блока 5 оперативной пам ти , счетчика 6 импульсов, схемы 7 сравнени и элемента ИЛИ 8, выходы блокд 5 оперативной пам ти подключены к двунаправленной информационной .магистрали 9, На фиг . 1 также обозначены вход 10 признака чтени , перва группа 11 адресных входов устройства вход 12 установки ре сима устройства, элемент НЕ 13, выход 14 запроса прерывани ., -.втора группа 15 адр.есных входов устройства, шины устройства, группа 16 информационных входов уст ройства, вход 17 цикла, выход 18 пер полнени счетчиков, вход 19 .тактовый и вход 20 записи устройства,
Устройство работает следующим образом
Цикл отладки ..состоит из этапов управлени и трассировки.. На этапе управл.енй сигнал на входе. 12 имеет уровень лог, Этот сигнал поступает в б лок 1 и разрешает запись в 6ЛОК..1 адреса,-При по влении которого на вторых адресньш входах 15 уст-i ройства йа этапе трассировка прекращаетс запись-Информагщи в блок 5 оперативной пам ти. Аналогично, программируетс второе устройство дл ; .отладки многопроцессорных систам, Затем управл юща ЭВМ запускает выполнение программ.в отлаживаемом устройстве и.выставл ет сигнал згров |Н лог.,-1 на входе 12 режима уст-. ройства,- что. оаначает переход к эта пу трас(аировкив Но перез оду сигнала на входе 12 режима в состо ние лог, триггер 2 устанавливаетс в единичное , состо ние и разрешает счет в счетчике.3 импульсов,.
5
0
5
0
5
0
5
0
На этапе трассировки сигнал на входе 17 имеет уровень лог. М в течение времезШэ пока длитс цикл шины первого процессора отлаживаемого устройстваJ и уровень в течение остального времени.. Если циклы шины.идут, непрерывно один за другим, то на входе 17 присутствуют короткие импульсы уровн , лог,о. По положительному перепаду .(переходу из низкого УРОВНЯ..В высокий) сигнала на входа 17 значение на вьасоде счетчика 3 импульсов увеличиваетс на единицу , присутствующий на управл ющем входе мультиплексора 4 сигнал уровн лог .Ч разрешает передачу информации ,на выходы мультиплексора 4 с его-второй-группы информационных входов. Код.ка.выходе счетчика 3 импульсов вл етс .адресом занесени информации .в... блок 5 оперативной па- м ти, информаци .заноситс по отри- цaтeльнo sy перепаду, (переходу из высокого уровн в низкий) сигнала на 17с .информационной и адресной магистралей первого процессора отлаживаемого устройства и вл етс трассой выполнени программы этим процессором . Одновременно в блок 5 опера- тивной пам ти заноситс информаци с информационных выходов счетчика 6 импульсов, который подсчитьшает число импуль 1ов синхрониза1щи первого, процессора отлаживаемого устройства на входе 19, поступившее с момента последней записи в блок 5 оперативной пам ти. При переполнении счетчика 6 импульсов на его выходе переполнени цо вл етс импульс уровн лог,1, который, пройд через схему 7 сравнени , поступает на тактовый вход счетчика 3 импульсов и увеличивает эначе1ше числа на его выходах на единицу, адресу тем самым следующее .слово блока 5 оперативной пам ти,
Если длительность текущего цикла шины превышает два периода по влени импульсов на выходе переполнени . счет,чика б импульсов, процесс адресации новрго слова блока 5 оперативной пам ти повтор етс .
На этапе трассировки коды с магистрали адреса первого процессора отла- Ш1вае.мого устройства поступают также в блок 1 и сравниваютс с записанном там адресом останова; при совпадении адресов на выходе блока 1 по вл етс ; импульс уровн лог,1, который уста-
навливает триггер 2 в нулевое состо ние , запреща счет счетчику 3 импульсов , и через элемент НЕ 13 поступает на выход 14 прерывани устройства. Аналогично работает второе устройство дл отладки многопроцессорных систем . Входы прерьгеаний устройств --объе- динены по схеме монтажное ИЛИ, причем нагрузочное сопротивление расположено в управл ющей ЭВМ. Импульс прерывани , по вивпийс на выходе 14 прерывани устройства, пройд через элемент ИЛИ 8 каждого устройства, ус10
вход чтени - к входу чтени блока, вход записи - к входу записи блока, а информационньй вход - к информаци онному входу блока, перва группа информационных входов мультиплексор 21 соединена с первыми адресными вх дами блока, втора группа информатди онных входов с вторьми адресными входами блока, а управл ющий вход - с управл ющим входом блока.
Блок 1 работает следующим образом .
На этапе управлени сигнал на
танавливает в нулевое состо ние в каж-ic yпpaвJ ющeм входе мультиплексора 21
15
дом устройстве триггер 2 и запись информации в блок 5 оперативной пам ти одновременно прекращаетс во всех устройствах. Число одновременно работающих устройств дл отладки много- п процессорных систем не ограничено двум и может быть любым.
Реагиру на полученное прерывание,
имеет уровень лог.О, разреша про хождение кодов на выход мультиплекс ра с его первой группы входов, эти коды вл ютс адресами, по которым управл юща ЭВМ записьгоает в блок 2 оперативной пам ти информацию, сопровожда ее управл ющим сигналом по входу.20 записи. В-блок 22 опера тивной пам ти записываетс единица
имеет уровень лог.О, разреша пр хождение кодов на выход мультиплек ра с его первой группы входов, эти коды вл ютс адресами, по которым управл юща ЭВМ записьгоает в блок оперативной пам ти информацию, сопровожда ее управл ющим сигналом по входу.20 записи. В-блок 22 опер тивной пам ти записываетс единица
управл юща ЭВМ останавливает вьтолнение программ процессорами отлаживаемо-25 о адресу прекращени трассировки
го устройства и переходит к этапу и ноль -.по остальным адресам.
Claims (2)
- управлени , уста навлива на входе реНа этапе трассировки сигнал на управл ющем входе мультиплексора 2 принимает уровень лог. М и на адр ные входы блока- 22 оперативной пам ти поступают коды с вторых адресны входов узла сравнени . При по влен на этих адресных входах адреса, со падающего с заданным.в качестве ус лови прекращени трассировки,на в ходе блока 22.оперативной пам ти п вл етс сигнал уровн лог. Ч. Ч ние из блока 22 оперативкой пам ти производитс при .налинии сигнала уровн лог. М на входе чтени уэп сравнени . Формула изобретенижима 12 сигнал уровн лог.О. При на выходы мультиплексора 4 поступают коды с его первой группы информационных входов, Управл юща ЭВМ, выставл соответствующие коды на первых адресных входах, может прочитать трассировочную информацию из блока 5 оперативной пам ти. Цикл отладки завершен..Таким образом, зна величину периода импульса синхронизащш каждого процессора отлаживаемого устройства и принима во внимание, что длительность цикла шины процессора всегда кратна целому числу периодов синхросигнала этого процессора, можно указать момент выполйени любого цикла шины по отношению к моменту прекращени записи информации в блок 5 оперативной пам ти. Поскольку запись информации в блок 5 оперативной пам ти прекращаетс одновременно во всех30На этапе трассировки сигнал на управл ющем входе мультиплексора 21 принимает уровень лог. М и на адресные входы блока- 22 оперативной пам ти поступают коды с вторых адресных входов узла сравнени . При по влении на этих адресных входах адреса, совпадающего с заданным.в качестве услови прекращени трассировки,на вы- ходе блока 22.оперативной пам ти по вл етс сигнал уровн лог. Ч. Чтение из блока 22 оперативкой пам ти производитс при .налинии сигнала уровн лог. М на входе чтени уэпа сравнени . Формула изобретени40Устройство дл отладки многопроцес- 45 сорных систем, содержащее одноразр дный блок оперативной пам ти, элемент НЕ, первый триггер, первый счетчик импульсов мультиплексор и блок оперативной пам ти, причем перва груп- устррйствах, можно восстановить реаль-gQ па адресных входов устройства соеди- ную последовательность выполнени нена с первой группой ад| есных вхо- различными процессорами отлаживаемого устройства циклов щины.Возможный вариант реализации блокадов одноразр дного блока оперативной пам ти и с первой группой информаци-; онных .входов мультиплексора группа1 представлен на фиг.
- 2. В его состав выходов которого соединена с группойвход т мультиплексор 21, выходы кото- адресных входов блока оперативной парого подключены к адресным входамблока 22 оперативной пам ти,, выходм ти, информационные выходы блока оперативной пам ти через двунаправвход чтени - к входу чтени блока, вход записи - к входу записи блока, а информационньй вход - к информационному входу блока, перва группа информационных входов мультиплексора 21 соединена с первыми адресными входами блока, втора группа информатди- онных входов с вторьми адресными входами блока, а управл ющий вход - с управл ющим входом блока.Блок 1 работает следующим образом .На этапе управлени сигнал наимеет уровень лог.О, разреша прохождение кодов на выход мультиплексора с его первой группы входов, эти коды вл ютс адресами, по которым управл юща ЭВМ записьгоает в блок 22 оперативной пам ти информацию, сопровожда ее управл ющим сигналом по входу.20 записи. В-блок 22 оперативной пам ти записываетс единицаНа этапе трассировки сигнал на управл ющем входе мультиплексора 21 принимает уровень лог. М и на адресные входы блока- 22 оперативной пам ти поступают коды с вторых адресных входов узла сравнени . При по влении на этих адресных входах адреса, совпадающего с заданным.в качестве услови прекращени трассировки,на вы- ходе блока 22.оперативной пам ти по вл етс сигнал уровн лог. Ч. Чтение из блока 22 оперативкой пам ти производитс при .налинии сигнала уровн лог. М на входе чтени уэпа сравнени . Формула изобретениУстройство дл отладки многопроцес- 45 сорных систем, содержащее одноразр дм ти , информационные выходы блока оперативной пам ти через двунаправкоторого подключен к выходу блока.ленную информационную магистраль соединены с группой информационных входов одноразр дного блока оперативной пам ти и.с информационными входами- выходами устройства, выход одноразр дного блока оперативной пам ти через элемент НЕ соединен с вькодом запроса прерывани устройства, информационный вход триггера соединен сшиной единичного потенциала устройст- Q пульсов, причем выход одноразр дногоблока оперативной пам ти и выход элемента НЕ соединены соответственно с пр мым и инверсным входами элемента ИЛИ, выход которого соединен с вхова , а выход триггера соединен с входом установки в 0 первого счетчика импульсов, группа информационных выходов которого соединена с второйгруппой информационных входов мульти- 15 Д° установки нул триггера, входплексора, вход установки режима устройства соединен с тактовым входом триггера, с входом обращени одноразр дного блока оперативной пам ти и управл ющим входом мультиплексора, вход признака чтени устройства соединен с входом чтени блока оперативной пам ти, втора группа адресных входов устройстйа соединена со второйгруппой адресных входов одноразр дно- 25 переполнени второго счетчика импуль- го блока оперативной пам ти и с пер- сов соединены соответственно с третьей Вой группой информационных входов блока оперативной пам ти, группа ингруппой информационных входов блока оперативной пам ти и с вторым входом схемы сравнени , синхровход устройстформационных входов устройства соедигруппой информационных входов блока оперативной пам ти и с вторым входом схемы сравнени , синхровход устройстнена с второй группой информационных Q 33 соединен со счетным входом второго входов блока оперативной пам ти, вход счетчика импульсов, признака записи устройства соединенГ«riс входом записи одноразр дного блока оперативной пам ти, отличающеес тем, что, с целью расширени функциональных возможностей устройства за счет фиксации длительности циклов шины межпроцессорной маг истра- ли, в устройство введены элемент ИЛИ, схема сравнени и второй счетчик имцикла шины устройства соединен с первым входом схемы сравнени и с входом чтени одноразр дного блока оперативной пам ти, выход равенства схе- мы сравнени соединен со счетным входом первого счетчика импульсов, входом записи второго счетчика импульсов и с входом записи блока оперативной пам ти, информационные вьгходы и выходпереполнени второго счетчика импуль- сов соединены соответственно с третьейпереполнени второго счетчика импуль- сов соединены соответственно с третьейгруппой информационных входов блока оперативной пам ти и с вторым входом схемы сравнени , синхровход устройст33 соединен со счетным входом второго счетчика импульсов,к 13
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU874248421A SU1446624A1 (ru) | 1987-04-07 | 1987-04-07 | Устройство дл отладки многопроцессорных систем |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU874248421A SU1446624A1 (ru) | 1987-04-07 | 1987-04-07 | Устройство дл отладки многопроцессорных систем |
Publications (1)
Publication Number | Publication Date |
---|---|
SU1446624A1 true SU1446624A1 (ru) | 1988-12-23 |
Family
ID=21305589
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU874248421A SU1446624A1 (ru) | 1987-04-07 | 1987-04-07 | Устройство дл отладки многопроцессорных систем |
Country Status (1)
Country | Link |
---|---|
SU (1) | SU1446624A1 (ru) |
-
1987
- 1987-04-07 SU SU874248421A patent/SU1446624A1/ru active
Non-Patent Citations (1)
Title |
---|
Микропроцессоры, системы прог- раммировани : и отладки./ Под ред. В.А.Мйсникова.М.: Энергоиздат, 1985, с. 148.. MULTI-ICE software - multiple in circuit emulator // Intel System Data Catalog. Santa Clara, Intel Corp., 1980, p. 12-54. * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
SU1446624A1 (ru) | Устройство дл отладки многопроцессорных систем | |
SU1541616A1 (ru) | Устройство дл отладки многопроцессорных систем | |
SU1280636A1 (ru) | Устройство дл отладки программ | |
SU1348839A1 (ru) | Устройство дл отладки программно-аппаратных блоков | |
SU1132291A1 (ru) | Устройство дл регистрации сигналов неисправности | |
SU1363219A1 (ru) | Устройство дл отладки программно-аппаратных блоков | |
SU1247877A1 (ru) | Устройство дл отладки микроЭВМ | |
SU1529221A1 (ru) | Многоканальный сигнатурный анализатор | |
SU1383374A1 (ru) | Устройство дл контрол интерфейса ввода-вывода | |
SU1163326A1 (ru) | Устройство дл формировани диагностической информации работы программ | |
SU1297076A1 (ru) | Устройство дл сбора и регистрации данных о работе информационно-вычислительной системы | |
SU1238091A1 (ru) | Устройство дл вывода информации | |
SU1608675A1 (ru) | Устройство дл контрол выполнени программ ЭВМ | |
SU1737454A1 (ru) | Устройство дл запоминани трассы функционировани многопроцессорных систем | |
RU2041473C1 (ru) | Логический пробник | |
SU1513457A1 (ru) | Устройство дл отладки программ | |
SU1642472A1 (ru) | Устройство дл контрол выполнени последовательности действий оператора | |
SU1269139A1 (ru) | Устройство дл контрол цифровых узлов | |
SU1490676A1 (ru) | Микропрограммное устройство управлени | |
SU1022158A1 (ru) | Вычислительное устройство | |
SU1317443A1 (ru) | Устройство дл отладки программ | |
SU446060A1 (ru) | Устройство управлени вычислительной машины | |
SU1425683A1 (ru) | Устройство дл отладки программно-аппаратных блоков | |
SU1619279A1 (ru) | Устройство дл имитации неисправностей | |
SU1357963A1 (ru) | Устройство дл определени частот обращени к программам |