Устройство для контроля цифровых управляющих систем Советский патент 1978 года по МПК G06F11/02 G05B23/02 

Описание патента на изобретение SU613323A1

1

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

Известны устройства для контроля и поиска неисправностей в цифровых управляющих системах 1, 2.

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

Основной недостаток устройства состоит в том, что в нем не проверяется прохождение реальной программы, а контролируется только правильность выполненияпоследовательности микроопераций.

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

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

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

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

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

Цель изобретения - повышение достоверности контроля.

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

На чертеже приведена структурная схема устройства.

Устройство 1 для контроля цифровых управляющих систем 2 содерлсит блок 3 задания операций, блок 4 управления, блок 5 переключения частоты, сдвигающий регистр 6 и блок 7 индикации.

Вход блока 7 индикации соединеи с первым выходом цифровой управляющей системы 2, первый вход з-правляющей системы - с первым выходом блока 4 управления, второй и четвертый выходы которого подключены соответственно к взаимосвязанным между собой блоку 5 переключения частоты и сдвигающему регистру 6. Выходы блока 3 задания операций, блока 5 переключения частоты, сдвигающего регистра 6 и третий выход блока 4 управления соединены соответственно с вторым, третьим, четвертым и пятым входами цифровой управляющей системы 2, второй выход которой также соединен с вторым входом блока 5 переключения частоты.

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

Имеются три режима контроля: «Цикли ческий 1, «Циклический И, «Внешний запуск.

Режим «Циклический 1 осуществляет генерирование одной команды блоком 3 задания операций.

Для запуска этого режима оператор засы, лает в счетчик команд цифровой управляющей системы 2 с блока 3 задания операций адрес контролируемой команды и органами Олока 4 управления задает режим «Циклический i. С первого выхода Олока 4 управления на счетчик команд цифоовой управляющей системы 2 поступает потенциал, запрещающий добавление единицы в счетчик команд. При нажатии кнопки «Пуск на блоке управления происходит генерирование одной операции. По показаниям блока 7 индикации контролируется правильность выполнения операции.

Режим «Циклический П осуществляет генерирование части программы, начальный и конечный адрес которой набирается блоком 3 задания операций, а оиганами блока 4 управления задается соответствующий режим. С первого выхода блока 4 управления в блок команд цифровой управляющей системы 2 поступает потенциал, разрешающий выполнение данного режима, при котором с регистра блока 3 задания онераций адрес первой команды заносится в счетчик команд контролируемой цифровой управляющей системы 2 и начинается выполнение операций до адреса команды, набранного на другом регистре блока задания операций, который поступает в блок цифровой управляющей системы для анализа совпадения адресов выполняемых команд с поступившим адресом. При сравнении адресов команд происходит возврат к первой команде программы, набранной блоком 3 задания операций. Таким образом обеспечивается генерирование контролируемой части программы. По показаниям блока 7 индикации контролируется правильность выполнения операций.

При появление неисправности в режимах «Циклический I или «Циклический П происходит останов программы и по показаниям блока индикации оператор определяет характер неисправности.

В режиме «Внешний запуск осуществляется принудительный запуск контролируемой части программы. Если возникшая неисправность не допускает генерирования в естественном режиме, то оператор использует режим принудительного зануска. Данный режим выполняется следующим образом. Оператор блоком 3 задания операций набирает адрес первой команды контролируемой части црограммы, органами блока 4 управления задает режим «Внешний запуск. При этом с четвертого выхода блока 4 управления на вход сдвигающего регистра 6 попадает потенциал, разрешаюший поступление тактовой частоты в него из блока 5 переключения частоты и поступление сигналов с выхода сдвигающего регистра 6 в блок 5 переключения частоты по цепи двусторонней связи и в блок команд на четвертый вход контролируемой цифровой управляющей системы 2. С первого выхода блока 4 управления также проходит потенциал па первый вход цифровой управляющей системы 2, разрешающий подачу сигнала с выхода сдвигающего регистра 6 и поступление адреса первой команды с блока 3 задания операций. Пачало режима «Внешний запуск аналогично началу режима «Циклический П.

Прохождение части программы происходит до момента переполнения сдвигающего регистра 6. При переполпении сдвигающего регистра вырабатывается сигнал общей установки в «О, который через блок 5 переключения частоты поступает на третий вход цифровой управляющей системы 2, устанавливая все ее устройства в исходное состояние, затем вырабатывается сигнал начала принудительного запуска, который с выхода сдвигающего регистра 6 попадает на четвертый вход контролируемой системы 2, и программа повторяется заново.

Для принудительного запуска обмена информацией с внешними устройствами контролируемой системы 2 при помощи блока 3 задания операций в фиксироваппые ячейки обмена оперативной памяти контролируемой системы заносится необходимая информация. Затем органами управления блока 4 задается режим принудительного запуска обмена. При этом с третьего выхода блока 4 управления на пятый вход контролируемой системы 2 поступает потенциал, разрешающий работу устройства обмена системы 2. При появлении неисправности работа устройства обмена системы 2 возобновляется при переполнении сдвигающего регистра 6, где вырабатывается сигнал установки в «О задействованных устройств и затем проводится повторный запуск обмена. Таким образом, оператор может обнаруживать и устранять неисправности в трактах обмена информацией контролируемой системы в режиме «Внещний запуск обмена.

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

По показаниям блока индикации оператор определяет характер и место неисправности.

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

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

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

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

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

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

Источннки информации, принятые во внимание при эксперт зе

1.Авторское свидетельство СССР ЛЬ 446060, кл. G 06F 9/06, 1973.

2.Авторское свидетельство СССР №404089, кл. G 06F 11/02, 1969.

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

название год авторы номер документа
Устройство для тестового контроля цифровых вычислительных машин 1981
  • Андронатий Николай Родионович
  • Афанасьев Сергей Владимирович
  • Белых Генрих Александрович
  • Бурдиян Михаил Петрович
  • Гринь Виктор Васильевич
  • Логвиненко Аркадий Григорьевич
SU964647A1
Сигнатурный анализатор для поиска перемежающихся неисправностей 1986
  • Зверева Татьяна Михайловна
  • Белов Евгений Иосифович
SU1495799A1
Устройство для поиска перемежающихся неисправностей 1985
  • Белов Евгений Иосифович
SU1262502A1
Устройство для контроля и диагностики блоков микроЭВМ 1985
  • Павлов Владимир Николаевич
  • Цвеленьев Владимир Михайлович
SU1374230A1
Устройство для контроля и диагностики цифровых блоков 1986
  • Костюкевич Владимир Михайлович
  • Толочанов Сергей Владимирович
SU1388871A1
Устройство для контроля памяти 1984
  • Борзенков Сергей Иванович
  • Костин Николай Тимофеевич
SU1236558A1
Устройство для поиска перемежающихся неисправностей 1986
  • Белов Евгений Иосифович
SU1381511A1
Микропрограммное устройство формирования тестовой последовательности 1984
  • Карпунин Евгений Иванович
  • Бучнев Александр Николаевич
  • Абросимов Леонид Николаевич
  • Васильев Николай Петрович
  • Горовой Владимир Родионович
  • Крылатых Юрий Петрович
  • Матазов Анатолий Николаевич
SU1267425A1
Устройство для отладки программ 1983
  • Бурковский Игорь Владимирович
  • Фомин Петр Петрович
SU1104521A1
Устройство для фиксации трассы выполнения программы 1983
  • Корбашов Юрий Михайлович
  • Семин Константин Васильевич
SU1136170A1

Иллюстрации к изобретению SU 613 323 A1

Реферат патента 1978 года Устройство для контроля цифровых управляющих систем

Формула изобретения SU 613 323 A1

SU 613 323 A1

Авторы

Вершков Виталий Эммануилович

Дюков Владимир Кириллович

Парфенов Николай Сергеевич

Тарасов Лев Анатольевич

Даты

1978-06-30Публикация

1976-07-19Подача