Устройство для контроля программ

 

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

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

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

РЕСПУБЛИК (бц 4 С 06 Г 11/28

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

К АBTOPGHOMY СВИДЕТЕЛЬСТВУ

$3Kpgi) « "»: ;

» \

° Ю

°

Ъ»

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

l)O ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (2)) 4062370/24-24 (22) 28.04.86 (46) 23.08.87. Вюл. Р 31 (71) Андроповский авиационный технологический институт (72) !1.А.Гладштейн, В.М.Комаров и Н.А.Ц)убин (53) 68!.3(088.8} (56) Авторское свидетельство СССР

Р 807292, кл. G 06 I 11/12, 1976.

Авторское свидетельство СССР .Р 1260960, кл. С 06 F 11/28, )985.

„.80„„1332323 А 1 (54) УСТРОЙСТВО ДДЯ КОНТРОЛЯ ПРОГРАММ (57) Изобретение относится к вычислительной технике и направлено на повышение достоверности контроля программ в процессе их выполнения. Устройство обеспечивает синтаксический контроль программ микропроцессорных систем с тремя шинами. При этом обнаруживаются два типа некорректных ошибок, Для обнаружения некорректных обращений к устройствам контролируемой системы

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

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

Цель изобретения — повышение до- 5 стоверности контроля, На фиг,1 изображена структурная схема устрсйства; на фиг.2 — пример реализации порогового блока, Устройство для контроля программ содержит последовательно соединенные блок 1 постоянной памяти, первый регистр 2, первый дешифратор 3 и первый блок 4 элементов индикации шифЭ ратор 5, вход которого подключен к управляющей шине 6 контролируемой микропроцессорной системы, мультиплексор 7, информационный вход которого

I соединен с выходом шифратора 5, а блока появляется импульс, устанавливающий в единичное состояние триггер, что приводит к активизации выхода синтаксической ошибки устройства. Выходные сигналы дешифратора, соответствующие запрещенным комбинациям совместимых вовремени управляющих сигналов, также объединяются на другом элементе ИЛИ и возбуждают триггер ошибки. Выход ошибки устройства соединяется с входом запроса прерывания процессора системы. Это обеспечивает переход к выполнению подпрограммы обработки прерываний по синтаксической ошибке с целью принятия необходимых действий. Одновременно с обнаружением ошибки любого типа осуществляются запоминание и индикация информации, позволяющей идентифицировать тип синтаксической ошибки.

Эта информация может использоваться при ремонте контролируемой микропроцессорной системы. Устройство содержит блок 1 постоянной памяти, первый

2 и второй 16 регистры, первый 3 и второй 12 дешифраторы, первый 4 и второй 17 блоки индикации, мультиплексор 7, триггер 9, пороговый блок 13, первый 14, второй 15, третий 18, и четвертый 19 элементы ИЛИ, 2 ил 3 табл. управляющий вход — с выходом блока

1 постоянной памяти, вход которого подключен к адресной шине 8 контролируемой микропроцессорной системы, триггер 9, выход которого является выходом 10 ошибки устройства, а вход сброса соединен с входом 11 сброса устройства и входом начальной установки первого регистра 2, вход синхронизации которого соединен с выходом мультиппексора 7, второй дешифl ратор 12 и последовательно соединенные пороговый блок 13, первый 14 и второй 15 элементы ИЛИ, выход последнего соединен с единичным входом триггера 9, а второй вход — с выходом мультиппексора 7, второй регистр !

6 и второй блок 17 элементов индикации, группа входов которого соеди45.3

133232 пена с выходом второго регистра 16, тактовый вход которого соединен с выходом первого элемента ИЛИ 14, вход начальной установки — с входом

I 1 сброса устройства, а информационный вход подключен к управляющей шине 6 контролируемой микропроцессорной системы, первая группа линий которой соединена с группой входов поро- 10 гового блока 13, а вторая группа линий — с входом второго дешифратора

12, первая группа выходов которого через третий элемент ИЛИ 18 подключена к входу Порогового блока 13, а вто-15 рая группа выходов через четвертый элемент ИЛИ 19 соединена с вторым входом первого элемента ИЛИ 14 °

Пример реализации порогового блока 13 приведен для случая, когда не- 20 обходимо контролировать состояние шестиразрядной входной йины 20. При этом в состав порогового блока 13 входят три одноразрядных сумматора 21-23 и элемент ИЛИ 24, выход которого явля- 25 ется выходом 25 порогового блока 13, а входы соединены с выходами перено» са всех одноразрядных сумматоров, выходы суммы одноразрядных сумматоров

21 и 22 подключены к одному из вхо- З0 .дов одноразрядных сумматоров 22 и 23 соответственно, остальные входы одноразрядных сумматоров 21-23 являются входами порогового блока. При этом входная шина является семиразрядной.

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

Устройство работает следующим образом.

Оно обеспечивает контроль программ наиболее распространенной микропроцессорной системы с тремя шинами: шиной адреса, шиной данных и шиной управления. Для обеспечения контроля микропроцессорной системы вход 6 предлагаемого устройства под— ключается к управляющей шине контролируемой системы, вход 8 — к старшим разрядам ее адресной шины, вход

11 сброса — к цепи сброса микропроцессора, а выход 10 сигнала синтаксической ошибки 10 — к входу запроса прерывания микропроцессора.

В общем случае контролируемая микропроцессорная система содержит постоянную память (11ЗУ), оператив3

4 ную память (ОЗУ) в которой организуется стек, и устройства ввода-вывода (УВВ). Иа стадии программирования программист должен распределить зону адресного пространства микропроцессора и закрепить за каждым из устройств системы определенную адрес- ную зону. При этом часть адресного пространства остается неиспользованной.

Для обращения к конкретному устройству микропроцессор формирует на ыине адреса соответствующий код, обеспечивающий активацию выбранного устройства. Для упрощения селекции выбираемого устройства распределение адресов осу. ществляется таким образом, чтобы по старшим разрядам адреса можно было бы определить устройство, к которому осуществляется обращение ° Количество используемых для этого старших разрядов определяется минимальным объемом адресного пространства, закрепляемого за каким-либо устройством микропроцессорной системы. Пусть, например, для идентификации выбираемого устройства системы использовано пять разрядов А 15, А 14, А 13, А 12, А Il адресной шины и зоны адресного пространства распределены в соответствии с табл.1.

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

Для этого в нем по соответствущим адресам хранятся коды устройств микропроцессорной системы. Пусть код ПЗУ—

001, код ОЗУ вЂ” 010, код стека — Oll код УВ — IOO, а код неиспользованной зоны — 000. Тогда в блоке l постоянной памяти должны храниться коды в соответствии с табл.2.

Таким образом, при обращении микропроцессора к какому-либо конкретному устройству системы на выходах блока

1 IIocTQRHHofl памяти формируется соответствующий код и мультиплексор 7 выбирает соответствующий информационный вход, подключенный к одному иэ выходов шифратора 5, вход которого подключен к управляющей шине 6 контролируемой системы. В состав шины управ35

133232 ления типовой микропроцессорной системы входят следующие сигналы: чтение памяти — ЧТ; запись в память

ЗП; ввод — ВВ; вывод — ВЫВ; загрузка. в стек — ЗСТ; извлечение из стека

ИСТ; чтение первого байта команды—

И1; подтверждение прерывания — ПП!

При этом предполагается, что все эти сигналы стробированы соответствующими строб-сигналами микропроцессора "Прием" (РЧТ11) или "Запись" (ЪЖ).

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

Нарушение этого соответствия свидетельствует об отказе или сбое в системе и является синтаксически некорректной ситуацией. Шифратор 5 обеспечивает кодирование этих ситуаций в соответствии с допустимыми комбина( циями управляющих сигналов. Функционирование шифратора 5 описывается 25 табл.3 его истинности, Каждый разряд выходного кода шифратора 5 соответствует устройству контролируемой микропроцессорной системы (Y — неиспользуемая зона адресного пространства; Ч„ - ПЗУ;

ОЗУ; Y — стек Y — устройства ввода-вывода). Единицы в правой части табл.3 соответствуют некорректным, а нули — корректным ситуациям. Например, для ПЗУ некорректными входными сигналами являются ЗП, ВВ, BbR, ЭСТ, ИСТ. Для неиспользованной зоны адресного пространства любой управляющий сигнал будет некорректным.

Для обнаружения некорректных ситуаций в контролируемой системе необходимо значения выходного кода шифратора 5 сопоставить с устройством, к которому осуществляется обращение по 45 адресной шине 6 в текущий момент времени. Это осуществляется мультиплексором 7. При нормальной работе микропроцессорной системы исполняемые команды корректны, поэтому на соответствующем выходе шифратора 5 и на выходе мультиплексора 7 имеется постоянный уровень логического нуля. Это связано с тем, что на управляющих входах муль. типлексора 7 блок постоянной памяти

55 устанавливает код устройства, к которому идет обращение, и выбирается соответствующий информационный вход мультиплексора .7, Последний подклю3

6 чен к соответствующему выходу пифратора 5 (табл.2), где единицами закодированы только некорректные обращения (табл. 3) . !Iоскольку на выход мультиплексора 7 сигнал не поступает, регистр 2 остается в обнуленном состоянии, которое установлено при сбросе микропроцессорной системы через вход 11 сброса устройства. Нулевой код с выхода регистра 2 поступает на вход дешифратора 3, в результате чего íà его нулевом выходе устанавливается активный потенциал. Это приводит к засветке соответствующего элемента индикации блока 4 элементов индикации, свидетельствующего о синтаксически правильной работе процессора (например, зеленого цвета).

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

Некорректным является также любое обращение к неиспользуемой зоне адресного пространства.

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

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

7 выбирается тот, который связан с соответствующим выходом шифратора 5, При некорректной ситуации код адресной зоны выбираемого устройства не соответствует- комбинации управляющих сигналов на шине 6 управления. Поэтому на выбранном информационном входе мультиплексора 7 всегда присутствуетлогическая единица (табл.3) и на его выходе появляется сигнал, свидетельствующий об ошибке. Этот сигнал через элемент ИЛИ 15 поступает на установочный вход триггера 9, переводя его в единичное состояние. В резуль1332323 тате этого на выходе 10 ошибки устройства появляется активный уровень, свидетельствующий об ошибке. Одновременно импульс с выхода мультиплексора 7 поступает на вход синхронизации регистра 2. Благодаря этому в него записывается код устройства контролируемой микропроцессорной системы, при обращении к которому происходит некорректное обращение. Этот код декодируется дешифратором 3 и в блоке

4 элементов индикации высвечивается

10 соответ ствующий элемент, свидетельствующий о том, что произошла синтакси- 15 ческая ошибка определенного типа (навочный вход триггера 9, что приводит

30 к установке его в состояние логической единицы и выдаче активного сигнала на выход 10 синтаксической ошибки устройства. Этот же сигнал с выхода мультиплексора 7 записывает в регистр 2 код 010, и дешифратор 3

35 выбирает и засвечивает третий сверху элемент индикации блока 4 элементов индикации. Этот элемент можно назвать

"Синтаксическая ошибка при обращении к ОЗУ". Эта информация может использоваться при ремонте контролируемой системы. В рассмотренном типе некорректных синтаксических ситуаций комбинация управляющих сигналов на шине

6 управления является корректной, а

45 некорректно ее сочетание с адресом на адресной шине 8 системы. Однако кроме подобных некорректных ситуаций часто в результате отказов или сбоев возникают некорректные синтаксические ситуации, связанные с наличием на шине 6 управления запрещенных комбинаций управляющих сигналов, что нарушает нормальное функционирование микропроцессорной системы. Например, если процессор осуществляет запись информации в ОЗУ, что соответствует активному уровню сигнала "Запись в память", и в результате отказа или

55 пример, красного цвета). Так, например, при попытке извлечения команды из зоны СЗУ на выходе блока .1 постоянной памяти согласно табл.2 20 устанавливается код 010, и, соответственно, выбирается вход мультиплексора 7, связанный с выходом Y шифратора 5 (2,О = 010). Согласно табл.3 сигнал Nl, поступивший на вход шифра- 25 тора 5, при извлечении команды проходит на выход У шифратора и через мультиплексор 7 поступает на устаносбоя устанавливается ложный активный уровень сигнала "Чтение памяти", то это приводит к одновременнои загрузке на шину данных микропроцессорной системы информации из двух устройств: процессора и ОЗУ. В результате этого происходит непредсказуемое искажение информации на шине данных и дальнейшее корректное решение задачи в системе невозможно. Аналогично, если при достоверном активном уровне управляющего сигнала "Вывод" устанавливается ложный активный уровень сигнала Ввод", то это также приводит к одновременной выгрузке на шину данных информации из процессора и устройства ввода, что может вызвать ее непредсказуемое искажение. Если же при достоtl 11 верном активном уровне сигнала Ввод устанавливается ложный активный уровень сигнала "Вывод", то это приводит к ложной записи информации, предназначенной для ввода в процессор, в устройство вывода, что вызывает его непредсказуемые действия.

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

В первую группу объединены сигналы, каждый из которых при нормальном функционировании микропроцессорнои системы активируется по отдельности от других управляющих сигналов и несовместим ни с одним из них, К этим сигналам относятся "Запись в память", "Загрузка в стек", "Извлечение из стека", "Ввод", "Вывод", и они поступают непосредственно на входы порогового блока 13. Во вторую группу объединены сигналы, которые при нормальном функционировании микропроцессорной системы могут активизироваться попарно, т.е. совместимы во времени. К этим сигналам относятся Чтение памяти", Подтверждение прерывания" и "Чтение первого байта команды" и они поступают на входы дешифратора

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

Учитывая порядок подключения этих сигналов к входам дешифратора 12 и значения их весовых коэффициентов (фиг.l) из анализа нормальной рабо9 1332323 ты микропроцессорной системы следует, что входные комбинации с номерами О, 3, 4, 5 являются разрешенными, а комбинации с номерами 1, 2, 6, 7 запрещенными. Выходные сигналы дешифратора 12, соответствующие разрешенным комбинациям управляющих сигналов с номерами 3., 4, 5 объединяются с помощью элемента ИЛИ 18, выходной сиг.нал которого поступает на вход порогового блока 13.

Таким образом, при нормальном функционировании контролируемой микропроцессорной системы в любой момент времени активный уровень может принимать не более, чем один из входных сигналов порогового блока 13. Одновременно активирование на входах порогового блока 13 двух или более управляющих сигналов свидетельствует о наличии некорректной синтаксической ситуации на шине 6 управления. Для обнаружения этих ситуаций пороговый блок 13 имеет постоянный порог срабатывания, равный двум. Если сумма всех входных сигналов порогового блока 13 меньше двух, то сигнал на его выходе отсутствует. Если же сумма всех входных сигналов порогового блока 13 равна или превышает двойку, то на его выходе появляется сигнал, свидетельствующий о достижении заданного порога. Этот сигнал через элементы ИЛИ 14 и 15 поступает на установочный вход триггера 9, переводя его в единичное состояние и фиксируя о тем самым ошибку. Одновременно импульс с выхода элемента ИЛИ 14 поступает на вход синхронизации регистра 16. Благодаря этому в него записываются значения управляющих сигналов на шине 6 управления в момент возникновения ошибки. Каждый разряд регистра 16 связан с отдельным элементом индикации блока 17 индикации.

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

Выходной сигнал дешифратора 12, соответствующий нулевой комбинации

его входных сигналов, не используется.

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

ИЛИ 19. Появление импульса на выходе элемента HJIH 19 сразу свидетельствует о наличии некорректной синтаксической ситуации на шине 6 управления. Поэто о му этот импульс через элементы ИЛИ

14 и 15 поступает на установочный вход триггера 9, переводя его в единичное состояние. В результате этого на выходе 10 синтаксической ошибки устройства появляется активный уровень, свидетельствующий о возникновении синтаксической ошибки в контролируемой системе.

Выход 10 синтаксической ошибки устройства соединяется с входом запроса прерывания микропроцессорной системы. Поэтому при возникновении синтаксической ошибки выполнение текущей программы прерывается и систе—

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

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

4О 4 и !7 элементов индикации подскажет оператору причину синтаксических ошибок.

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

t1 If жав кнопку Сброс, вновь запустить программу сначала. При этом регистры

2, 16 и триггер 9 будут установлены ! в нулевое исходное состояние.

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

Пороговый блок 13 работает следующим образом.

Порог его срабатывания является постоянным и равен двум, Разрядность входного (контролируемого) кода пере1332323

35

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

Устройство для контроля программ, содержащее блок постоянной памяти, менна и определяется структурой порогового блока ) 3. 13 нашем случае он реализован на трех полных одноразрядных сумматорах 21-23 и имеет семь равнозначных входов, из которых в пред5 лагаемом устройстве используются только шесть, образующих входную шину 20.

Сигналы с первых трех линий шины 20 поступают на входы первого одноразряд-10 ного сумматора 21. При этом на его выходе переноса появляется сигнал, если на входах присутствуют две или более (три) логические единицы. Одновременно, на выходе суммы одноразрядного сумматора 21 появляется сигнал, если на его входах присутствует одна логическая единица. Если же на входах сумматора 21 отсутствуют логичес.Кие единицы то его выходы не возбуж- 20 даются. Таким образом, одноразрядный сумматор 21 анализирует на достижение порога первые три линии входной шины 20. В случае достижения порога соответствующий сигнал подается че- 25 рез элемент ИЛИ 24 на выход порогового блока 13. Если же на первых трех линиях входной шины 20 порог не достигнут, то на втором одноразрядном сумматоре 22 анализируются следующие две линии шины 20 с учетом состояний предыдущих линий. При этом на один из оставшихся входов одноразрядного сумматора 22 поступает информация с выхода суммы первого одноразрядного сумматора 21 о наличии в первых трех линиях шины 20 логической единицы. Работа второго одноразрядного сумматора 22 аналогична работе сумматора 21. Таким же образом работает и третий одноразрядньш сумматор 23, который в данном случае анализирует последнюю линию шины 20 и информацию о наличии логической единицы в первых пяти ее линиях, которая поступа45 ет с выхода суммы второго одноразрядного сумматора 22.

Таким образом, анализу подвергаются все шесть линий входной шины 20.

При этом выходной сигнал порогового блока 13 формируется путем объедине50 ния выходов переноса всех одноразрядных сумматоров с помощью элемента

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

У выходов второго дешифратора соедине- вторым входом первого элеменна с группой входов четвертого эле- та ИЛИ, Таблица

Адресный массив (1

Устройства микропроцессорной системы

А 15 А 14 А 13 А 12 А ll

0 0

0 0 0

0 1 1.

ПЗУ

1 0 0

0 0

0 О

0 I

l 0 I

I 0 1

1 1 I

ОЗУ

0 1

Стек

Не испольэовано

I 1

УВВ

Таблица 2

Код на выходе блока 1 постоянной памяти

Тип устройства системы

Код на входах

8 адреса

Выбираемый информационный вход мультиплексора 7

0 0 0 0 0

0 1 I 1 1

1. 0 1 0 1

10.110

1 1 1 1 0

I 1 I 1 1

0 0 1

0 0 1

ПЗУ

0 I 0

ОЗУ

0 I 0

0 1 1

Стек

О 0 0

1 0 0

УВВ

1332323

l5

Таблица 3

Входные сигналы шифратора 5

Выходные сигналы шифратора 5

ВЫВ

ВВ

ЗСТ

ИСТ HI

ППР

О 1 2 Я ф

I 0 0 0 0 0 0 0 I 0 0 1 1

О 1 0 0 0 0 О 0

0 0 1 0 0 0 0 0 1

0 0 0 1 0 0 0 0 !

1 0 0 0 ! 1

0 1

0 I 0 0 I

1 1 0 1

0 0 1 0 1 0 1 1 I

0 0 0 1 I 0 1 1 1

0 0 0 0 0 0 0 0 0

О 0 0 О

Составитель И.Сигалов

Техред Л. Сердюкова Корректор В ° Гирняк

Редактор E.Ïàïï

Заказ 3834/45 Тираж 672 Подписное

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

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

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

0 0 0 О

0 0 0 0

0 0 0 0

0 0 0 0

1 0 I I

1 1 1 0

1 1 0

Устройство для контроля программ Устройство для контроля программ Устройство для контроля программ Устройство для контроля программ Устройство для контроля программ Устройство для контроля программ Устройство для контроля программ Устройство для контроля программ Устройство для контроля программ 

 

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

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

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

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

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

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

Изобретение относится к области вычислительной техники и может быть использовано при отладке программ ЭВМ, Целью изобретения является повышение быстродействия при отладке программ

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

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

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

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

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

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

Изобретение относится к вычислительной технике и может быть использовано при построении управляющих вычислительных машин (УВМ), нечувствительных к сбоям программ

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

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

Изобретение относится к вычислительной технике и может быть использовано в управляющих вычислительных машинах (УВМ)

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