Устройство для имитации неисправностей

 

Изобретение относится к вычислительной технике и предназначено для имитации неисправностей в активных устройствах вычислительных систем при экспериментальном исследовании их надежности. Целью изобретения является расширение функциональных возможностей устройства за счет имитации отказов и сбоев активных устройств. Устройство для имитации неисправностей включает блок выделения и анализа входной информации 8, содержащий ОЗУ, шифраторы, триггеры, мультиплексор, блок шинных формирователей, счетчики, элемент задержки, регистры, блок блокировки процессора состоит из шифратора, блок имитации неисправности содержит регистр микрокоманды, регистры, мультиплексоры, шифраторы, дешифратор, СИС, АЛУ, триггер, регистры, счетчик, генератор тактовых импульсов, ОЗУ, блок управления записью, включающий блок шинных формирователей, дешифратор, регистры, магистральный приемник. БВА осуществляет выделение цикла передачи информационных слоев процессору, идентификацию источника сообщения, операцию сравнения и контроль количества имитируемых неисправностей. Блок БП выполняет функции блокировки процесса ввода информационного слова в ПР. Блок имитации неисправности имитирует неисправности. Блок управления записью служит для записи информации в ОЗУ, счетчики и управления режимами работы блоков. Устройство выполняет ряд различных команд имитации неисправностей, зависящие от последовательности информационных слов (команд, адресов, данных, векторов прерываний). При этом имитируются физические неисправности активных устройств ЭВМ, таких как процессор, контролер диска и т. п. Применение предлагаемого устройства в процессе экспериментального исследования надежности устройств ВС позволяет значительно расширить количество имитируемых неисправностей, что дает возможность повысить достоверность оценок надежности этих устройств. 7 ил.

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

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

РЕСПУБЛИК (53)$ С 06 F 11/00

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

Н A BT0PCHGMY СВИДЕТЕЛЬСТВУ

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

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР (21) 4644235/24 (22) 01. 12.88 (46) 07.07. 91. Бюл. Р 25 (71) Омский политехнический институт (72) А.П. Панков, В.M. Танас ейчук, К.Л.Лисин и В.П.Панков (53) 681.3(088.8) (56) Авторское свидетельство СССР

Р 1444775, кл. G 06 F 11/00, 1987. (54) УСТРОЙСТВО ДЛЯ ИМИТАЦИИ НЕИСПРАВНОСТРЙ (57) Изобретение относится к вычислительной технике и предназначено для имитации неисправностей в активных устройствах вычислительных систем при экспериментальном исследовании их надежности. Целью изобретения является расширение функциональных возможностей устройства за счет имитации отказов и сбоев активных устройств.

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

ÄÄSUÄÄ 1661766 А 1 гистры, счетчик, генератор тактовых импульсов, ОЗУ, блок управления записью, включающий блок шинных формирователей, дешифратор, регистры, магистральный приемник. БВА осуществляет выделение цикла передачи инфор- . мационных слоев процессору, идентификацию источника сообщения, операцию сравнения и контроль количества имитируемых неисправностей, Блок БП вы.полняет функции блокировки процесса ввода информационного слова в ПР.

Блок имитации неисправности имитирует неисправности. Блок управления записью служит для записи информации в ОЗУ, счетчики и управления режи- а мами работы блоков. Устройство выполняет ряд различных команд имитации неисправностей, зависящих от последовательности информационных слов (арманд, адресов, данных, векторов прерываний). При этом имитируются физи- 2 ческие неисправности активных устройств ЭВМ, таких как процессор, контроллер диска и т.п. Применение предлагаемого устройства в процессе экс- © периментального исследования надежности устройств BC позволяет значи- ® 3 тельно расширить количество имити- ф.) руемых неисправностей, что дает воз- ©;) можность повысить достоверность оценок надежности этих устройств. 7 ил.

;;ратности процессоров, работающих в составе вычислительных машин (комплексов) в реальном масштабе времени, и может бить использовано для экспе3

1661766 4 риментального исследования надежности отказоустойчивых вычислительных систем.

Цель изобретения -. расширение об5 ласти применения за счет имитации отказов и сбоев активных узлов.

На фиг. 1 представлен комплекс для исследования и имитации отказов и неисправностей активных устройств; на фиг. 2 — схемы блока выделения и ана 1иза входной информации (БВА) и бло а блокировки процессора (БП); на фиг. 3 — схема блока имитации неисавностей (БИН); на фиг. 4 -схема лока управления записью (БУЗ); на фиг. 5 - временная диаграмма работы устройства для имитации неисправностей для случая, когда условия имита ции неисправности выцелены; на фиг,6 ( го же, для случая, когда условия имитации неисправности не выделены, на фиг. 7 — фрагмент временной диаграммы. (Комплекс для исследования и имитации отказов и сбоев активных устройств (фиг ° 1) содержит устройство 1 для имитации неисправностей, шины ин формационного 2 и управляющегo 3 Вхо дов, информационного 4 и управляющего 5 выходов, ЭВМ 6 и магистраль 7, Устройство 1 (фиг. 1) содержит блоки БВА 8, БП 9, БИН 10, БУЗ 11, магистраль 12, шины 13 — 18, магистраль 19, шины 20 и 21, На фиг. 2 показаны схемы блоков

8 и 9, содержащие первый блок 22 памяти (ОЗУ), шифраторы 23,24, триггеры 25 — 27, мультиплексор 28, блок

29 шинных формирователей, счетчики

30 - 32, элемент 33 задержки, первый 40 и второй регистры 34, шифратор 35, связи 36 — 39,блоков 30-32 и 24, соответственно, с выходами регистра 40 (фиг. 3) .

На фиг. 3 представлен блок 10.

В него входят регистр 40 микрокоманд (РМК), внешние устройства 4 1-45, подключаемые к блоку 10, регистры

46-51, мультиплексоры 52-54, шифраторы 55-57, дешифратор 58, блок 59 сравнения, арифметико-логическое уст.ройство (АЛУ) 60, триггер 61, регистры

62,63 шинный формирователь 64, счетчик

65, генератор 66 тактовых импульсов, ой блок 67 памяти (ОЗУ) .. втор (На фиг. 4 показан блок, включающий дешифратор 68, регистры 69-74, магистральный приемник 75.

Магистраль 7 условно разбита на две группы шин — информационные 7 i i j и управляющие 7 (2) . Блок 9 выполняет функции блокировки процесса ввода информационного слова в активное устройство (процессор).

Блок 8 выполняет следующие функции: выделение циклов передачи информационных слов активному устройству из общего потока передач по шинам 2 - 5; идентификация источника сообщения (память или внешнее устройство) и определение типа информационного слова, вводимого активным устройством: команда, данные; сравнение вводимых процессором слов с заданными эталонами и выделе» ние моментов времени появления определенных слов или их последовательностей (выделение определенных последовательностей информационных слов); контроль количества имитируемых неисправностей (повторений определенных .микропрограмм имитации неисправностей).

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

Блок 11 управления записью служит для записи информации в блоки 4,22, 67, 30-32 и управления режимами работы блоков 8-!О.

Магистраль 12, идущая из блока 11, включает 6 групп шин:

12(1) — 16-разрядная информационная группа шин, подключенная к информационным входам блока 22;

12(2) — 20-разрядная информационная группа шин, подключенная к адресным входам блока 22 (через мультиплексор 28);

13(3) - 32-разрядная информационная группа шин, соединенная с информационными входами блока 67;! 661766

5

1 2 (4) — 10-разрядная информационная группа шин, соединенная с адресными входами блока 67 (через мультиплексор 53);

12 (5) — 16-разрядная информацион5 ная группа шин, подключенная к информационным входам счетчиков 30-32;

12(6) — 12(20) — шины управления;

12(7) — 12(10) — разрешение блоки10 ровки имитации неисправности от соответствующего иэ счетчиков 30-32;

12(11) — 12(13) — запись счетчиков

30 — 32 соответственно;

12(14) — сигнал "Сброс" Э первона- 15 чальной установки;

12(15) — сигнал записи блока 22;

12(16) - сигнал управления мультиплексором 28;

12(17) — сигнал управления мульти- 20 плексором 53;

12(18) — сигнал записи блока 67.

Функциональное назначение составных частей блока 8 следуюцее.

Шифратор 23 и триггеры 25 — 27 с 25 соответствуюцими связями выполняют выделение циклов передачи информационных слов процессору, идентификацию источника сообцения и определение типа информационного слова. 30

На вход шифратора 23 поступают следуюцие сигналы:

Х " признак адресации процессора;

Х вЂ” признак источника информации: память Х =! внешнее устройство Х =0

У

Х вЂ” признак команды: устанавливается в 1, если процессор вводит команду;

Х -Х вЂ” сигналы запрета анализа определенных информационных слов, соответственно Х вЂ” всех Х вЂ” ко4

1 манд, Х6 — данных от ВУ; Х -Х управляюцие сигналы с входа 3;

Х7 — сигнал признака адресации (ПРА);

Х вЂ” сигнал подтверждения приема

8 адреса (III IA);

Х вЂ” сигнал признака внешнего устройства (ПВУ);

Хго — сигнал пРизнака пРиемника 50 (I1Im);

Х! — сигнал блокировки сброса выборки (БСВ);

Х, — сигнал запроса данных (ЗД);

Х . — сигнал наличия данных (НД);

Х 4 — сигнал Сброс (первоначальной установки); — сигнал "Блокировка процесса передачи в процессор установлена";

Х вЂ” сигнал "Ввод команды" — означает, что процессор вводит команду;

Х 1 — сигнал "Результат анализа" означает наличие результата анализа на совпадение эталонных значений с анализируемыми;

Х вЂ” сигнал Условия имитации не!

8 исправности выделены";

Х вЂ” работает блок имитации не<9 ис пра в ност ей;

Х вЂ” сигнал записи в блок 22.

Выходы шифратора 23 управляют установкой и сбросом триггеров 25 — 27 (Y< -У ), записью и чтением блока 22—

Y7, Y, а также участвует в логике работы шифратора 24 (У9).

Триггер 25 служит для запоминания цикла адресации, так как любой обмен информацией по интерфейсу начинается циклом адресации, выполненной процессором, всем циклам (в том числе и циклам ввода информационных слов в процессор) предшествует цикл адресации. Сигнал с выхода 25 триггера поступает на вход Х шифратора 23.

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

- Триггер 27 служит для запоминания выборки команды процессором (признак команды), Сигналы с выходов триггеров 26 и 27 поступают на входы блока 23, а также мультиплексора 28, и участвуют в формировании сигналов чтения блока 22 и адреса, по которому читается информация.

Три входа блока 23 †.Х -Х подклю 4- б чаются к выводу регистра 341 и служат для управления последовательностью анализа входных для процессора слов.

Управление с помощью этих выходов позволяет анализировать либо все слова, вводимые процессором, либо только слова, считываемые из памяти (слова от

BY не анализируются), либо только слова иэ памяти, являюцнеся командами и т.д. причем последовательность анализа слов может задаваться совершенно произвольно в блок 22.

Блок 22 предназначен для сравне" ния вводимых процессором слов с заданными эталонами. На адресной вход блока 22 поступают информационные слова с информационной группы шин 2,4, через шинный формирователь и мультиплексор 28 с выходов Yg и У8 блока 23

1661766 сигналы считываются. Результат сравнения фиксируется на регистре 34.

Информационные выходы блока 22 разбиты на 3 группы D1, D2, D3.

: D1 - б-разрядная группа шин 3 раз5 ряда используются для управления последовательностью анализа входных слов, и 3 разряда являются признаками е последовательности — т. е. используют- 10 ся для выделения определенных последовательностей.

D2 — 2-разрядная группа шин:

1 шина — "Условия имитации неисправности выделены";

1 нина — "Снятие блокировки" процесса передачи слова процессору (условия не выделены).

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

Мультиплексор 28" служит для организации записи в блоке предварительной установки — адрес поступает на 25 вход 12(2) чтения по адресу, поступающему на второй информационный вход блока 22. Управляющий вход — 12(16) мультиплексора 28 подключается к регистру 74. 30

Регистр 34 служит для фиксации данных с выхода D1 и D2 блока 22, Регистр разбит на две части, которые записываются по одному сигналу, а входы сброса — разные. Выход регистра 34,35 подключенный к входу Х >. — "Результат сравнения" не имеет соответствующего выхода на ОЗУ 22. Вход, соответствующий этому выходу, подключен к "+1".

Элемент 33 задержки сластит для ор- 4П ганизации записи в регистр 34 информации с выхода блока 22.

Блок 29 шинных формирователей включает 4 микросхемы K589AII26 и служит для согласования сигналов, поступаю- 45 щих с 16 шин адреса (данных на вход мультиплексора 28).

Иа каждый из счетчиков 30-32 для трех различных микропрограмм имитации неисправностей может быть эапи" санс количество повторений. Шифратор

24 управляет сбросом регистра 34 в том случае, если количество повторений имитаций неисправностей исчерпано (счетчики 30-32 обнулились) по уп55 равлению от шифратора 40 или 74.

На входы шифратора 24 поступают следующие сигналы:

Х - сигнал сброса от шифратора 23;

Х -Х -сигналы равенства "0" сч -,—

2. чиков 30 - 32 соответственно;

Х -Х7 — сигналы разрешения действия (сброса) регистра 34 от Х -Х+, Хя — сигнал сброса от регистра 74;

Х вЂ” сигнал сброса от регистра 40.

Выходы У< и У шифратора 23 сбра9 сывают соответственно первую и вторую части регистра 34.

Шифратор 35, выполняющий функцию блокировки процесса передачи в процессор информационного слова и входящий в блок 9, имеет следующие входы:

Х - сигнал "Блокировку процесса передачи установить" (" Блокировка процессора");

Х вЂ” снятие блокировки процессора от PNK 40;

Х вЂ” снятие блокировки процесса 3 передачи (в случае, если условия имитации неисправности не выделены) .

На фиг. 3 показаны составные части блока 10. Группа из ОЗУ 67, регистров 40, 46-51., 62, 63 шифраторов 5557, дешифратора 58, схемы 59 искажения и сравнения, мультиплексоров 5254, АЛУ 60, триггера 61, генератора 66 тактовых импульсов представляет собой микропрограммный автомат, выполняющий функции условной и безусловной генерации сигналов через шины

2 — 5 для записи и считывания элементов памяти процессора, выполнения анализа считанных слов — кодов из РОН, СК, ССП, УС,.выполнения анализа состояния внутренних элементов памяти и условных переходов в зависимости от состояния отдельных битов и их совокупйостей в анализируемых словах. !

Адрес для ОЗУ 67 может быть сформирован семью различными способами и зафиксирован на СЧ 65;

Записываться с выхода ОЗУ 22- D3 через М 52. Таким образом, устанавливается первоначальный адрес микропрограммы имитации неисправности.

Увеличиваться на "+1", что соответствует безусловному переходу и управляется сигналом Х 1„ с выхода

PNK 10 °

Увеличиваться на ." +1" в зависимости от состояния шин 2 - 5, выделяемого блоком 59 (сигнал Х на Ш 55) управляется сигналом Х „ с выхода

РМК 40.

Изменяться на "1" в старшем (10-м) разряде, в зависимости от состояния

1661766 триггера 61 и блока 59, который управляется с выхода РМК 40;

Изменяться на "1" в 9-м разряде, что соответствует условному переходу, в зависимости -ет анализа определенных разрядов в кодах, записанных на регистрах 62 и/или 63 с помощью АЛУ 60.

Через второй вход М 52 с выхода

Р 46 на СЧ 65 в процессе выполнения микропрограммы может быть записан любой адрес. Режимы 1-6 используются в процессе выполнения микропрограммы.

В режиме первоначальной установки (записи) ОЗУ 67, через вход 12 (4)

M 53, на адресный вход ОЗУ 67 может быть подан любой адрес.

Шифратор 55 управляет записью, приращением на "+1", сбросом СЧ 65, записью и считыванием ОЗУ 67, стробированием ДИ 58.

На входы И 55 поступают следующие сигнальц

Х -Х8 — тактовые сигналы;

Х вЂ” условия имитации неисправнос» ти выделены;

Х вЂ” сигнал записи ОЗУ 67;

Х вЂ”, сигнал сброса (первоначальной установки);

Х7 — сигнал сброса (от счетчиков

30-32);

Х вЂ” сигнал условия с блока. 59;

Х вЂ” сигнал сброса (от РМК 40);

Х вЂ” безусловньп» переход 2-го

<о типа;

Х вЂ” условный переход 3-ro типа;

Х< — работа РМК 40;

Х 1 — запись счетчика; .40

Выходы шифратора 55 исполняют следующие функции:

У1 — приращение СЧ 65 на "+1";

У вЂ” запись СЧ 65;

У вЂ” сброс СЧ 65;

У4 — сигнал "Выборка кристалла"

ОЗУ 67;

У вЂ” сигнал "Запись/чтение" ОЗУ 67;

У вЂ” сигнал стробирования дешифра6 тора 58.

В ОЗУ 67 записываются микропрограммы имитации неисправностей в процессоре, состоящие из последовательностей м1»крокоманд.

В процессе выполнения микрокоманды микропрограммы одна за другой после55 ! довательно эа»»нс:ьп аются í PMK 40, выходы которого управляют: разрешением выдачи информационного слова из P 47 на шины 2 — 5; разрешением выдачи данных из регистра 48 на шины ? - 5 направлением (коммутацией) информации в М 52; записью регистров 63 и 62 соответственно; сбросом СЧ 65; безусловным переходом 2-го типа (Х»о ) на Н 55; безусловным переходом 3-го типа (Х„) на 11 55; работой РМК 40; записью счетчика 65; кодом операции на АЛУ 60; разрешением анализа соответствующего выхода АЛУ 60; приращением на "+ 1" соответственно

СЧ 30 — 32; сбросом. регистра 34 (вход Х И24) сигналом 39; снятием блокировки процесса передачи в ПР 2 информационного слова (сигнал 20); установкой блокирования источников информации (сигнал 18); блокированием процесса анализа информационных слов блоком 8 (сигнал 17); направлением (коммутацией) информации в М54; записью и считыванием регистра 51; ! разрешением работы триггера 61.

Регистр 46 служит для записи адресов переходов в микропрограмме (регистр 10-разрядный).

Регистр 47 предназначен для записи кодов адресов, команд данных и др. информационных слов, передаваемых по линиям 2 — 5 в процессор.

Регистр 48 используется для выдачи на шины 2 — 5 ИУС сигналов управления и реализации, таким образом, различных режимов работы интерфейса.

Регистры 49,50 применяются для задания режимов работы блока 59 сравнения посредством задания кодов искажений или номера разрядов, которые будут сравниваться, а также значения сравниваемых разрядов. Логика работы блока 59 представлена таблицей и системой минимизированных переключательных функций (ПФ).

ebb! /Ьб

Y =Х (Х Q+ Х ) — код сравнения

1 1 г 3

=X (Х Q+ X ) + Х,Х вЂ” код искажения г З

Х Хг Хз 7

0 0 0 0 0

0 0 1 1 1

0 1 ) 1

0 1 1 0

1 0 0 0 0

1 1 0 1 1

1 1 1 0 1

На регистр 51 записываются коды искаженных информационных слов, которые затем будут переданы в процессор.

На регистры 62 и 63 записываются информационные слова, передаваемые из

15 процессора или же считываемые из процессора в ходе имитации неисправности.

Дешифратор 58 предназначен для управления записью регистрами 46-50, РМК 40.

Мультиплексор 59 искажений используется для внесения 3 типов искажений в информационные слова, считываемые из процессора (или передаваемые ему): 25 константы "0", константы "1", инверсии логического значения разряда.

Искаженный таким образом код записывается через М 54 в Р 51.

АЛУ 60 применяется для внесения других типов искажений в информацион30 ные слова, считываемые с процессора в информационные слова, считываемые с процессора (передаваемые ему). Это могут .быть операции сложения, вычитания и т.д. над определенным кодам посредством других логических операций. Искаженный код с выхода АПУ 60 через M 54 поступает в Р 51. Другим назначением АЛУ 60 является организация (совместно с Я 56) условных переходов — в зависимости от результатов операций над операндами Р 62 и Р 63. Четыре информационных разряда с выхода АЛУ 60 поступают на вход

Ш 56, и в зависимости от их значений будет сформирован разряд 10 адреса ОЗУ 67.

Блок 59 необходим для выполнения операции сравнения кодов на шинах 2—

5 с кодами, заданными на регист50 рах 49, 50.

На триггере 61 формируется разряд 10 адреса ОЗУ 67. Иифратор 57 служит для задания режима работы ре5 гистра 51 — записи или считывания.

Мультиплексор 53 служит для передачи адреса на вход ОЗУ 67 с выхода

СЧ 65 или регистра.

Работа устройства 1 включает 2 режима: предварительной установки (записи) в ОЗУ 22 информации для синхронизации и в ОЗУ 67 микропрограмм имитации неисправности; режим выделения условий и имитации неисправностей.

В начальный момент времени (после включения питания) в интерфейсе 7 вырабатывается сигнал сброса, который через MI 75 сбрасывает регистры 69-74, устанавливая на их выходах сигналы, равные "О". Выход 12. (14) регистра 74 сбросит (установит) в "0" все подключенные к нему элементы при 12(14)=

0: регистры 46-51, 40, СЧ 65, триггеры 25-27. Регистр 34 сбросится сигналом 12(7)=0. После этого микро-ЭВМ

6 через магистраль 7 выполняет программу предварительной установки ОЗУ

22 и ОЗУ 67. Для этого на регистры 70 и 72 записываются адреса в ОЗУ 22 и 67, на регистры 69 и 79 — данные.

В регистр 74 записываются сначала pasряды управления мультиплексорами 12 (16) и 12(17), затем управления записью 12 (15) и 12(14) соответственно.

Таким образом, в ОЗУ 22 и ОЗУ 67 записывается по одному слову. Для записи нескольких слов (микропрограммы) действия повторяются требуемое количест« во раз.

В счетчик 30-32 записывается количество повторений для трех микропрограмм, хотя в принципе они могут и не задаваться. После окончания записи информации в ОЗУ 22 и ОЗУ 67 убираются сигналы сброса 12 (7) и 12(14) в P 74. По соответствующим разрядам записываются "1" и устанавливается сигнал 12 (6) — блокировка процесса передачи информации в процессор. Установка этого сигнала является началом перехода во второй режим работы. Посла установки сигнала 12 (6) разрешается работа шифратора 35, логика которого описывается системой ПФ (1).

1661766

У(=Х, Х,Х

Y =Х< (1)

Сигнал У с выхода шифратора 35 разрешает работу шифратора 23, логика которого описана ПФ (2) 5

У»=Х < ХУ Х8 Х»о

У4 Уб-Х»4 Х»g ° Х»б Х» +Х

У,=Х Х,< Х» (2)

5=Х» X»,6 ° X», 10

Уу Х» Х<з (Х, Х4+Х Х +Хб Хз)+Х о

Yg-X»g Х

У,=Х„Х„. Х, Х» .Х, Регистр 34 сбрасывается сигналом

У с выхода Ш 23 (через шифратор 24) в том случае, если анализ входной информации был проведен и условия оказались не вццеленными. Работу шифратора

Ш 24 описывают ПФ (3)

У» =Х Х Х Х +Х4 Х +Х +Х +Л» (3} 20

У =Х Х Хg Х Х4 Х Х8+Х

Сигналы У, и У< сбрасывают регистр

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

Временные диаграммы работы блоков

БП9 и БВА8 показаны на фиг.5 и фиг ° 6.

На фиг. 5 показан случай, когда условия имитации неисправности выделены и производится искажение передаваемого процессору слова, на фиг; 6 — условия имитации неисправности не выделены и производится снятие процесса блоки- . ровки процессора. 40

На временных диаграммах приняты следующие обозначения:

БЛП вЂ” блокировка процессора (сиг" нал 13);

ШЩ - 16 шин 2,4 адреса данных; 45

Т25, Т26, Т27 — сигналы с выходов триггеров 25-27 соответственно;

ПК - признак команды (сигнал Х» на входе Ш 23);

СЧ вЂ” сигнал Ув с выхода И 23 (считывание ОЗУ 22);

ЗАП вЂ” сигнал записи регистра 34— с выхода 333;

PA - результата анализа (Х на вхоце Ш 23);

БИН вЂ” работает БИН. 10.

После установки сигнала 13 в момент времени Т> процессор выполняет обычный цикл адресации по шинам 2 - 5, Работа блока 10 более подробно показана на фиг. 7 и соответствует промежутку времени Т5-Т8 на фиг.5.

Сигнал с шины 15 поступает на вход шифратора 55. Логика работы шифратора описывается следующей системой

ПФ (4)

У< =Х, Х»о +Х» Х <,. Х

У=Х, Х, Х +Х, У, =Х,+Х7+Х „ (4)

У4 — Х +Х4 Хz

y =X5

Временная диаГрамма работы блока 10 приведена на фиг. 7. В момент времени Т производится запись PNK

40 кодовы»» словом (микрокомандой, содержащей разряд безусловного перехода (Х, ) с выхода ОЗУ 67, далее записывается Р 47(Т2) (слово для передачи в процессор), Р49 (ТЗ) и

Р50 (Т4) — для настройки блока 59, в регистр Р 51 — в момент времени

Т, после окончания записи РИК 40, заносятся коды искаженных информационных слов.

Записью и чтением регистра 61 управляет шифратор 57, логика работы которого представлена ПФ (5)

v1 =Х1

УС=Ха Хэ

Применение предлагаемого устройства позволит существенно расширить классы имитируемых неисправностей

"активных" модулей вычислительных систем за счет анализа команд, состояния элементов памяти в этих модулях и анализа команд, адресов, данных, векторов прерываний, поступающих на их входы, и имитации неисправностей в зависимости от этой информации и, таким образом, существенно (5) который заключается в формировании сигналов адреса на 1%Я, а также сигналов ПВУ, ППР, БСВ, ПРА. Сигнал ППА формируется источником информации.

Триггеры 25 — .27 устанавливаются в соответствии с логикой работы шифра" тора ?3. Анализ передаваемого процессору слова происходит в момент времени Т4 — после того, как источник. выставит сигнал Hl(, появление которого приведет к считыванию ОЗУ 22 и записи содержимого ОЗУ 22 на регистр 34.

Если в считанном с ОЗУ 22 слове установлен в "1" разряд, подключенный к шине 15, то включается в работу блок 10.

1661766

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

BC.

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

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

Входами группы устройства, адресные входы группы первого дешифратора являются адресными входами группы устрой- 5 ства, о т л и ч а ю щ е е с я тем, что, с целью расширения области применения устройства за счет имитации не-„ исправностей активных узлов, в него введены второй дешифратор, блок срав- 30 йения, четыре мультиплексора, счетчик, Ьесть шифраторов, четырнадцать регистров и магистральный приемник, выход

Которого соединен с входом сброса перBoro — шестого регистров, второй и

35 третий выходы первого дешифратора соединены с входом записи и тактовым входом соответственно второго регистра, выходы группы которого соединены с информационными входами первой груп-4 пы первого мультиплексора, выходы группы которого соединены с адресными входами группы первого блока памяти, информационные входы группы которого соединены, с выходами первого регистра,45 четвертый и пятый выходы первого дешифратора соединены с входом записи и тактовым входом соответственно третьего регистра, выходы группы которого соединены с информационными входами

50 группы второго блока памяти, вход записи первого счетчика соединен с первым выходом шестого регистра, вход записи и тактовый вход которого соединены с шестым и седьмым входами первого дешифратора, восьмой выход кото55 рого соединен с входом записи четвертого регистра, выходы группы которого соединены с информационными входами первой группы второго мультиплексора, выходы которого соединены с адресным входом второго блока памяти, девятый выход первого дешифратора соединен с входом записи пятого регистра, выходы группы которого соединены с информационными входами группы первого, второго и третьего счетчиков, выходы которых соединены с первым, вторым и третьим входами соответственно первого шифратора, четвертый, пятый, шестой и седьмой входы которого соединены с вторым, третьим, четвертым и пятым выходами соответственно шестого регистра, шестой выход которого соединен с первым входом второго шифратора, первый выход является первым выходом устройства, инфор-. мационные входы группы второго-шестого регистров соединены с выходами группы первого шинного формирователя, седьмой выход шестого регистра соединен с входом записи второго счетчика, .вход записи третьего счетчика соединен с восьмым выходом шестого регист,ра, первый и второй выходЫ третьего шифратора соединены с S- u R-входами соответственно первого триггера, выход которого соединен с первым входом третьего шифратора, второй вход которого соединен с выходом второго триггера, S- u R-входы которого соединены с третьим и четвертым выходами соответственно третьего шифратора, третий вход которого соединен с выходом тре" тьего триггера, S- u R-входы которого соединены с пятым и шестым выходами соответственно третьего шифратора, четвертью, пятый и шестой входы которого соединены с выходами первой группы седьмого регистра, вход записи которого соединен с выходом элемента задержки и с входом записи восьмого регистра, тактовый вход которого соединен с первым выходом первого шифратора, второй выход которого соединен с тактовым входом седьмого регистра, информационные входы группы которого. соединены с выходами первой группы первого блока памяти, вход выбора которого соединен с седьмым выходом третьего шифратора, седьмой — тринадцатый входы которого являются входом управления устройства и входами группы второго шинного формирователя, а четырнадцатый вход соединен с девятым выходом шестого регистра, второй выход второго шифратора соединен с

1661766

)7

l8 пятнадцатым входом третьего шифратора, шестнадцатый вход которого является входом ввода команды устройства, а семнадцатый вход соединен с первым выходом восьмого регистра, второй выход которого соединен с вторым входом второго шифратора, третий выход восьмого регистра соединен с восемнадцатым входом третьего шифратора, девятнадцатый вход которого соединен с десятым выходом шестого регистра, одиннадцатьп выход которого соединен с управляющим входом первого мультиплексора, информационные входы вто- . рой группы которого соединены с выхоЭ дами второй группы седьмого регистра, с выходами второго и третьего триггеров, с выходами группы второго шинного формирователя, восьмой выход третьего шифратора соединен с входом элемента задержки и с входом чтениязаписи первого блока памяти, информационные входы группы восьмого регистра соединены с выходами второй груп- 25 пы первого блока памяти, выходы третьей группы которого соединены с информационными входами первой группы третьего мультиплексора, информационные входы второй группы которого сое- Зо динены с выходами группы девятого ре-, гистра, информационные входы группы которого соединены с выходами первой группы второго блока памяти и с .информационными входами группы десято35 го — четырнадцатого регистров, выходы второй группы второго блока памяти соединены с информационными входами гРУппы второго дешифратора, первый— пятый выходы которого соединены с 4О входом записи девятого-тринадцатого регистров, а шестой выход соединен с входом записи четырнадцатого регистра, первый выход которого соединен с входом разрешения одиннадцатого 45 регистра, второй выход соединен с входом разрешения десятого регистра, третий выход четырнадцатого регистра соединен с управляющим входом третьего мультиплексора, выходы группы которого соединены с информационными входами группы четвертого счетчика, счетный вход которого соединен с первым выходом четвертого шифратора, второй выход которого соединен с входом записи четвертого счетчика, вход сброса которого соединен с третьим выходом четвертого шифратора, четвертый выход которого соединен с входом выбора второго блока памяти, вход записи-чтения которого соединен с пятым выходом четвертого шифратора, первьп, второй и третий входы которого соединены с первым, вторым и третьим выходами соответственно генератора тактовых импульсов, четвертый вход четвертого шифратора соединен с третьим выходом восьмого регистра, пятьп вход соединен с двенадцатым выходом шестого регистра, тринадцатый выход которого соединен с управляющим входом второго мультиплексора, информационные входы второй группы которого соединены с выходами группы четвертого счетчика, с выходом четвертого триггера и с выходом пятого шифратора, входы первой группы которого соединены с выходами первой группы арифметическо-логического устройства, выходы второй группы которого соединены с информационными входами первой группы четвертого мультиплексора, информационные входы второй группы которого соединены с выходами группы блока сравнения, выход которо-. го соединен с D-входом четвертого триггера и с шестым входом четвертого шифратора, седьмой вход которого соединен с восьмым входом шестого реги= стра и с входами сброса девятого— шестнадцатого регистров, четвертый и пятый выходы четырнадцатого регистра соединены с входами записи шестнадца" того и семнадцатого регистров соответственно, информационные входы группы которых являются информационным;.. входом группы устройства, первый выход первого шифратора соединен с восьмьм входом четвертого шифратора, девятый — тринадцатый входы которого соединены с шестым — десятым выходами четырнадцатого регистра, одиннадца- ( тый — тринадцатьа» выходы которого соединены с входами команд группы арифметическо-логического устройства, информационные входы первой группы которого соединены с выходами группы шестнадцатого регистра, а информационные входы второй группы соединены с выходами группы семнадцатого регистра и с входами первой группы блока сравнения, входы второй группы которого являются входами управления группы устройства, информационные входы группы которого являются входами третьей группы блока сравнения, входы четвертой группы которого соединены

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

Фг) ППА

ПдУ

ППР

Г7

12(ж

Ч(15) Ч(5) 1Г(Ю

12(ff) 1Г(Ф ЕЮ)

f2(fl

И

sz(s) 1ДВ) f2(f2) 1Z(13) Х1 х ь %

4-ф У1 7

Хр

Х9 д ф»

11

АГ йз ® я У

ris хд и

68 в Уу гд

1661766

Q(r)

12И) б У1

Хю

Х3 ф к ulz4

d

Х У1

Фиг.2

1661766

1661766

Диг.Ф

,. 1д

1661166

/7/

7/7 ьнн

ХР

rt т тз тю

Фиг. 7

Редактор В.Данко

Заказ 2125 Тираж 415 Подписное

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

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

Производственно-издательский комбинат "Патент", г. Ужгород, ул. Гагарина, 101 в

/7/1

ЗА се

03у м нк ю

Й/7

РФ9

PS0 и и зд

CK и

12

ХГ

Составитель Г.Левин

Техред ° Кран ук Корректор Н. РевскаЯ

Устройство для имитации неисправностей Устройство для имитации неисправностей Устройство для имитации неисправностей Устройство для имитации неисправностей Устройство для имитации неисправностей Устройство для имитации неисправностей Устройство для имитации неисправностей Устройство для имитации неисправностей Устройство для имитации неисправностей Устройство для имитации неисправностей Устройство для имитации неисправностей Устройство для имитации неисправностей Устройство для имитации неисправностей Устройство для имитации неисправностей 

 

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

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

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

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

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

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

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

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

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

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

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

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

Изобретение относится к вычислитель ной технике Целью изобретения является повышение достоверности контроля

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

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

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

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

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

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

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