Устройство для обнаружения ошибок в отладочных программах

 

CoIos Сееетсннн

Сецналнстнчесинн ресттублнн

<и 934478

ОП ИСАНИ Е

ИЗОБРЕТЕН Ия

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (89) 131207 ГДР (5})M. Кл. (06 Р 11/22 (В!) Дополнительное н авт. свид-ву (32) Заявлено 04.04,78(21)7770154118 24 (93) Приооитет — (32) 06.05. 77 с присоедннеынен заявки М (31) фРС О6Р 198791(33) П г

Опубликовано 07.06.82Бтоллетень № 2 1

9аударстаанвй квинтет

СССР ао аннан нзебрвтеннй н етнрнтнй (53) УДК 681.3 (088.8) Дата .опубликования описания 10.06.82

Иностранцы

Дитмар Рейнерт и Хаубольд Ольаф (ЮР) (72.) Авторы изобретения

Иностранное предприятие

«Феб Роботрон, КараМаркс-Штадт (ГДР) ж

I ll чц (-71) Заявитель (54) УСТРОЙСТВО ДЛЯ ОБНАРУЖЕНИЯ ОШИБОК

В ОТЛАДОЧНЫХ ПРОГРАММАХ

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

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

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

Известна схема протоколирования вы полнения программы в цифровых электрон ных вычислительных машинах (ВИ3-03

22 46 863), направленная на устранение указанных нецостатков, по которой может быть выбран вручную нли автомащгчески один из трех режимов протоколирования. Здесь протокощтрутотся или адрес тв перехоца, или адрес обхоца и перехоца, или к акций адрес команды. Протоколирование адресов целает возможным точный контроль выполнения программы, однако не дает автоматического сообшения об т% . ошибке при неправильном выпоатенни программы . Кроме того, требуется память проток ола.

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

3 9344 ной послецовательности (ВМ Ю 22 47

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

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

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

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

Изображенный на чертеже регистр мик- рокоманц 1 содержит три разряда А, B u

С. Разряды А и В связаны с первым элементом НЕ-И 2, который выдает сигнал

6ЕТ2= по линии 3. Линия 3 и тактовая линия 4, на которую поступает такт ТЗ четырехтактной.системы, являются вхоца50 ми элемента НЕ-ИЛИ, выход 6 которого связан с тактовым входом триггера 7. Информационный вход триггера 7 соединен с разрядом С регистра микрокоманд 1 и получает сигнал Е3й через линию 8.Разряд А соединен через инвертор 9 со втс- рым элементом НЕ-И 10, а разряц В - с его вторым входом. Выход этого элемента подключен к линии 11, на которую по78 4 ступает сигнал

7 вмес.те с линией 11 выводятся на эле1 мент И 12„вьюсод которого является информационным входом второго триггера

l3, выход которого соединен со вторым элэментом И 14 и с информационным входом третьего триггера 15, выхоц «оторого выводится на информационный вход четвертого триггера 16. На тактовые входы триггеров 13 и 16 через линию 17 поцается такт Тl, а на тактовый вхоц триггера 15 - такт Т3, Остальные входы элемента И 14 связаны через линии 18 и

19 с линией 3 илн с инверсным выходом триггера 16. Выход 20 элемента И 14 выводит сигнал ошибки.

Сигналы SE,TZ, и ЗРЕЙ могут формироваться непосрецственно илн же из других комбинаций сигналов. Запись микрокоманд в регнстр мнкрокоманц осуществляется непосрецственно перец тактом Тl, так что информация нахоцится в распоряжении в течение длительности такта от

Т l цо Т4. До тех пор, пока емкость разрядов А, В и С равна О, процесс обнаружения ошибок не действует. С помощью комбинации 11 1 тактом ТЗ включается первый триггер 7. Таким образом, на онемеете И 12 появпяется сигиап 11 а на пинии ll. - сионап 5PERR=1, На вм хоце элемента И 12 появляется сигнал 1, который не становится эффективным в этом такте, так как îí записывается в триггер 13 лишь с тактом Т l следующего такта. Следующие микрокоманцы имеют комбинацию 0 1 Х. B этих условиях

5ЕТ2.=1 и АБРЕКА, =О. Выход триггера

13 равен 0 и, тем самым. также и вьг хоц элемента И 14 равен О. Если в одной из следующих микрокоманц появится измененная яомбинвыия, иапонмер 0 0 Х или 1 0 Х, то сигнал 6РЕ Щ и вью,од элемента И 12 становятся равными 1. С тактом Т1 эта единица принимается триг» гером 13 и подается на элемент И 14, на котором через линию 18 приложен сигнал

SET2. =1, а через линию 19 от инверсного выхода триггера 16 - также сигнал 1.

Тем самым выход 20 элемента И 14 выцает сигнал ошибки. С тактом ТЗ выход триггера 13 принимается триггером 15, выход которого с тактом Т1» триггером

16, вслецствие чего его инверсный выход переходит на 0 и отключается сигнал ошибки. В конце тестовой микропрограммы устанавливается комбинация 1 1 О.

Вследствие этого в такте ТЗ триггер 7 сбрасывается с 0 и, тем самым, предотИ Заказ 3937/45 ж 731 Подписное

5 9344 врашается образование других сигналов ошибок.

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

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

1 ляюший бит разряд с реестра. микрокоманц связан с инйопмационным входом триггера

7, а остальные соцержащие управлякицие биты разряды А, В регистра микрокоманд„ связаны через первые логические элементы 9, 10 с элементом И, подключенным

78 6 к выхоцу триггера 7, и через вторые ло гическне элементы 2, 4 вместе с такто"вой юынией - с тактовым входом триггера 7, выхоц элемента И 12 ссединен с информащискным входом второго триггера

13 и его выкоц — со вторым элементом

И 14 и с информационным входом третье» го триггера 15, а его выход - с информационным входом четвертого триггера

16, выход второго логического элемента

2 и инверсный выход четвертого триггера 16 связаны со вторьачи элементами

И 14.

Признано изобретением Ilo результатам экспертизы, осушествленной Be домством по изобретательству Германской демократической Республик . е .Ужгород,ул.Проектная,4 .

Устройство для обнаружения ошибок в отладочных программах Устройство для обнаружения ошибок в отладочных программах Устройство для обнаружения ошибок в отладочных программах 

 

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

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

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

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

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

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

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

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

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

Изобретение относится к средствам тестирования взаимосвязанных больших интегральных микросхем (БИС) на уровне плат в реальных условиях эксплуатации
Наверх