Устройство для контроля управляющей вычислительной машины
Изобретение относится к вычислительной технике и может быть использовано в управляющих вычислительных машинах (УВМ). Цель изобретения - расширение функциональных возможностей за счет возможности контроля работы УВМ при наличии прерываний и уменьшение времени выполнения программы УВМ за счет устранения необходимости введения дополнительных команд безусловного перехода. Устройство для контроля УВМ содержит блоки памяти, триггеры очистки и ошибки, схемы сравнения, элементы И, одновибратор, счетчик, регистр. 2 ил.
Изобретение относится к вычислительной технике и может быть использовано в управляющих вычислительных машинах (УВМ).
Цель изобретения - расширение функциональных возможностей устройства за счет возможности контроля работы УВМ при наличии прерываний и уменьшение времени выполнения программ управляющей вычислительной машины за счет устранения необходимости введения дополнительных команд безусловных переходов. На фиг. 1 показана структурная схема предлагаемого устройства. Устройство содержит первый блок 1 памяти, триггер 2 очистки, элемент И 3, одновибратор 4, элементы И 5 и 6, счетчик 7, блок 8 памяти, регистр 9, схему 10 и 11 сравнения, триггер 12 ошибки, шину 13 адреса УВМ, линии процессора УВМ: линию 14 очистки, линию 15 обращения к ПЗУ программ, линию 16 подтверждения прерывания, линию 17 синхронизации, линию 18 управления передачей адресов и данных 18, линию 19 начальной установки и линию 20 сигнала сбоя. На фиг. 2 представлен пример части программы. В программе все такты выполнения команд, в которых происходит изменение сигналов на линиях управления передачей адресов и данных 18, пронумерованы. Начальные номера 0. . . N1 соответствуют временной диаграмме перехода к обработке прерывания (т. е. занесения точки возврата в стек и считывания векторов прерывания). Остальные номера, начиная с N + 1, присвоены тактам выполнения команд, в которых происходит изменение сигналов самой рабочей программы УВМ и программ обработки прерываний. В пределах линейных участков номера наращиваются последовательно. Устройство предназначено для контроля управляющих вычислительных машин, построенных на базе современных процессоров, имеющих конвейер команд (например, микропроцессоры 1810ВМ86, INTEL 18086). В данных процессорах используется опережающая выборка команд и формируется очередь команд. При передаче управления в другое место программы конвейер команд очищается, после чего начинает заполняться новыми командами программы. Сигнал очистки конвейера (для микропроцессора 1810ВМ86, например, это сигнал y = QS1 + QS0 = QS1
Формула изобретения
УСТРОЙСТВО ДЛЯ КОНТРОЛЯ УПРАВЛЯЮЩЕЙ ВЫЧИСЛИТЕЛЬНОЙ МАШИНЫ, содержащее первый и второй блоки памяти, счетчик, регистр, триггер очистки, триггер ошибки, первую и вторую схемы сравнения, причем выходы счетчика соединены с группой адресных входов первого блока памяти, группа выходов которого соединена с первой группой входов первой схемы сравнения, выход которой соединен с информационным входом триггера ошибки, инверсный вход установки которого является входом начальной установки устройства, выход триггера ошибки является выходом сбоя устройства, первая группа входов второй схемы сравнения, вторая группа входов первой схемы сравнения, группа информационных входов регистра подключены к группе входов контролируемых сигналов устройства, вторая группа входов второй схемы сравнения соединена с выходами регистра, синхровход счетчика подключен к входу синхронизации устройства, инверсный вход установки триггера очистки является входом запроса ПЗУ программ устройства, отличающееся тем, что, с целью расширения функциональных возможностей за счет возможности контроля работы УВМ при наличии прерываний и уменьшения времени выполнения программ УВМ за счет устранения необходимости введения дополнительных команд безусловного перехода, в устройство введены одновибратор и три элемента И, причем группа адресных входов второго блока памяти является группой адресных входов устройства, группа выходов второго блока памяти соединена с группой информационных входов счетчика, вход сброса которого является входом очистки устройства и соединен с инверсным входом сброса триггера очистки, выход которого соединен с входом одновибратора, выход которого соединен с входом параллельной записи счетчика, синхровходы триггера ошибки и регистра соединены с выходом первого элемента И, первый вход которого соединен с входом синхронизации устройства, второй вход первого элемента И и первый вход второго элемента И соединены с выходом третьего элемента И, первый вход которого является входом подтверждения прерывания устройства, а второй вход соединен с входом запроса ПЗУ программ устройства, второй вход второго элемента И соединен с выходом второй схемы сравнения, выход второго элемента И соединен с входом разрешения счета счетчика.РИСУНКИ
Рисунок 1, Рисунок 2
Похожие патенты:
Устройство для отладки программ // 2002299
Изобретение относится к вычислительной технике и предназначено для автоматизированной отладки программного обеспечения мультимашинных систем, работающих в реальном масштабе времени и имеющих общую память
Устройство для контроля микропроцессора // 1817096
Изобретение относится к вычислительной технике и может найти применение при построении микропроцессорных устройств для повышения их надежности
Изобретение относится к .вычислительной технике и может быть использовано в вычислительных управляющих устройствах
Изобретение относится к вычислительной технике и может.быть использовано в вычислительных управляющих устройствах
Устройство для отладки программ микроэвм // 1815643
Изобретение относится к вычислительной технике и может быть использовано при отладке аппаратуры и программ в реальном масштабе времени
Изобретение относится к вычислительной технике и может быть использовано при отладке программ, а также при регулировке программных устройств
Изобретение относится к вычислительной технике и может быть использовано в системах рбработки данных для контроля правильности выполнения программ
Устройство для контроля программ // 1783529
Изобретение относится к вычислительной технике и может быть использована в устройствах для отладки программ, устройствах контроля правильности выполнения программ ЦВМ
Устройство для контроля цифровых устройств // 1753475
Устройство для коррекции программ // 1751768
Изобретение относится к области автоматики и вычислительной техники и может быть использовано при разработке средств управления и отладки вычислительных систем , в которых осуществляется оперативная коррекция программ при обнаружении физических дефектов и дефектов проектирования
Изобретение относится к вычислительной технике, а именно к устройствам для контроля и отладки цифровых управляющих систем, и может быть использовано для имитации функционирования объекта управления, в частности корабельного оружия
Способ формирования дамп файла // 2393530
Изобретение относится к компьютерным технологиям, в частности к системам и способам формирования дамп файла при возникновении сбоя в работе программы (аварийном завершении программы) в вычислительных системах с ограниченными ресурсами
Изобретение относится к системе с многоядерным центральным процессором, в частности к способу устранения исключительной ситуации в многоядерной системе
Изобретение относится к вычислительной технике
Изобретение относится к вычислительной технике и может быть использовано при построении управляющих вычислительных машин (УВМ), нечувствительных к сбоям программ
Изобретение относится к вычислительной технике и может быть использовано в управляющих вычислительных машинах (УВМ), например в системах управления газотурбинного двигателя
Устройство для отладки программ // 2049349
Изобретение относится к вычислительной технике и может быть использовано для выявления циклических процессов анализируемой программы, регистрации их параметров и хранения регистрируемой информации в блоке памяти с последующей выдачей по запросу
Способ проверки аппаратуры носителя с контролем линий связи и регистрацией информационного обмена // 2620453
Изобретение относится к способу проверки аппаратуры носителя. Для проверки аппаратуры носителя с контролем линий связи и регистрацией информационного обмена подают напряжение питания на преобразователь питания пусковой установки носителя, преобразованное напряжение от преобразователя питания подают на центральный управляющий модуль, коммутирующий модуль и встроенный имитатор, задают режим проверки линий связи с помощью центрального управляющего модуля, осуществляют проверку всех линий связи коммутирующих модулей с ракетой и транспортно-пусковым контейнером на короткое замыкание, измеряют разности потенциалов и сопротивления между линиями связи, передают результаты проверки в центральный управляющий модуль, задают режим имитации и задействованные каналы, тип имитируемых ракет, наличие и типы имитируемых ошибок информационного обмена, осуществляют имитацию, передают результаты в центральный управляющий модуль, задают режим регистрации, осуществляют информационный обмен в соответствии с определенным протоколом информационного обмена, передают результаты работы и записанный информационный обмен в центральный управляющий модуль, делают заключение об исправности аппаратуры носителя на основе полученных данных. Обеспечивается регистрация информационного обмена и контроль линий связи аппаратуры подготовки и пуска носителя и ракеты. 1 ил.