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

Есть еще 2 страницы.

Смотреть все страницы или скачать ZIP архив

Текст

СОЮЗ СОВЕТСКИХСОЦИАЛИСТИЧЕСНИХРЕСПУБЛИН Ю (11) 1)5 С 06 Р 11/ САНИЕ ИЗОБРЕТЕНИ Н АВТОРСНО ДЕТЕЛЬСТВ У ОСУДАРСТ 8 ЕННЫЙ КОМИТЕТО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМРИ ГКНТ СССР 1(56) Авторское свидетельство СССР У 1273933, кл.С 06 Р 11/26, 1986.Авторское свидетельство СССР У 1283775, кл. С 06 Р 11/26, 1987, (54) УСТРОЙСТВО ДЛЯ ИМИТАЦИИ НЕИС ПРАВНОСТЕЙ(57) Изобретение относится к вычислительной технике и может быть использовано при отработке оборудования и программ, Цель изобретения состоит в расширении функциональных возможностей устройства за счет возможности имитации серии сбоев. Уст-ройство содержит первый 1; второй 2 и третий 3 регистры адреса, первый 4 и второй 5 регистры кода, первый 6 и второй 7 счетчики адреса, счетчик 8 имитаций, первый 9 и второй 1 О блоки сравнения, мультиплексор 11 адреса и мультиплексор 12 кода, триггер 13, одновибратор 14, первый, второй, третий блоки 15-17 формирования сигнала неисправности, первый - девятый элементы И 18-26, первый 27 и второй 28 элементы ИЛИ и переключатель 29, Устройство позволяет автоматически задавать начальные усло-, вия для имитации отказов в разных аФ каналах и на разных участках отрабатываемой программы в реальном масштабе времени. 5 ил.Изобретение относится к вычислительной технике и может быть использовано при. отработке оборудованияи программ, выполняющих контроль и5диагностирование неисправностей вреальном масштабе времени.Целью изобретения является расширение функциональных возможностейустройства за счет возможности имитации серии сбоев,На Фиг,1 приведена Функциональнаясхема устройства; на Фиг.2 - Функциональная схема блока Формированиясигнала неисправности; на Фиг.Зфункциональная схема примера реализации блока автоматического заданиянеисправностей; на Фиг,4 и 5 - временные диаграммы, поясняющие работуустройства,20Устройство для имитации неисправностей (Фиг.1) содержит первый 1,второй 2 и третий 3 регистры адреса,первый 4 и второй 5 регистры кода,первый 6 и второй 7 счетчики адреса,счетчик 8 ймитаций, первый 9 и второй 10 блоки сравнения, мультиплексоры адреса 11 и кода 12, триггер, 28 элементы ИЛИ и переключатель 29.На схеме устройства также обозначеныпервая шина 30 адреса и вход 31синхронизации первои шины адреса,ч 35вторая шина 32 адреса и вход 33 синхронизации второй шины адреса, шины34 данных, вход 35 пуска устройстваи выход Зб.конца имитаций устройства,Кроме того, обозначены первая 37,40вторая 38, третья 39, четвертая 40и пятая 41-43 группы выходов мультиплексора 12 кода,Каждый из трех блоков 15-17 Фор 45мирования сигнала неисправности,например блок 15 (Фиг,2), содержитсчетчик 44 тактов, счетчик 45 длительности отказа, триггер 46, первый47 и второй 48 элементы ИЛИ, первый -третий элементы И.49-51 и Формирова 50тель 52 импульсов, вход 53 тактовыхимпул ьс ов,Блок 54 автоматического заданиянеисправностей (Фиг.З) содержит блок 5555 памяти (ПЗУ), регистр 56 адреса,счетчик 57 адреса, счетчик 58 двухимпульсов, триггер 59, элемент И 60,элемент ИЛИ 61, вход 62 тактовых .импульсов и вход 63 пуска блока 54,Регистры адреса 1 и кода 4 предназначены для задания начальныхусловий в режиме ручной настройки.В этом режиме начальные условия задаются тумблерами вручную перед началом работы. Регистры адреса 2 икода 5 предназначены для приема ихранения начальных условий в режимеавтоматической настройки, которыепоступают с шины 34 данных, Регистр3 адреса предназначен для храненияэталонного кода, соответствующегоадресу рассматриваемого устройствана шине 32 адреса (на шине адресаможет находиться несколько устройствнапример, инструментальная мини-ЭВМ,блоки памяти, устройства ввода-вывода и тп,),Счетчик 6 адреса предназначен дляподсчета количества адресов, котороетребуется пропустить перед началомимитации неисправности, Счетчик 7адреса предназначен для подсчета количества адресов, которое требуетсяпропустить между имитациями неисправностей, Счетчик 8 имитаций предназначен для подсчета общего количестванеисправностей на заданном адресе врегистре 1 или регистре 2, Счетчики6-8 могут быть реализованы, например, на стандартных микросхемах155 ИЕ 7,Блок 9 сравнения предназначен длясравнения информации на шине 30адреса с информацией, поступающейс выходов мультиплексора 11 адреса,Блок 10 сравнения предназначен длясравнения информации на шине 32адреса с эталонным кодом, заданномна регистре 3 адреса,Мультиплексор 11 адреса предназначен для подключения к второй группевходов блока 9 сравнения выходоврегистра 1 или регистра 2 в зависимости от положения переключателя 29(при подключении к общей шине навыходы мультиплексора 11 поступаетинформация с выходов регистра 1;при разомкнутом положении переключателя - с выходов регистра 2, разомкнутое состояние переключателявоспринимается мультиплексором какв ТТЛ-логике - логической "1").Мультиплексор 12 кода предназначендля подключения к его выходам выходов регистра 4 или регистра 5 в6388 6 5 153 зависимости от положения переключателя 29 (при подключении к общей шине на выходы мультиплексора 12 поступает информация с выходов регистра 4, при разомкнутом положении переключателя - с выходов регистра 5).Выходы мультиплексора 12 кода делятся на пять групп, На первой группе выходов 37 устанавливается код для задания количества адресов, которое требуется пропустить перед началом имитации неисправностей. На второй группе выходов 38 устанавливается.код для задания количества тактов, которое требуется пропустить перед началом имитации неисправности, и количество тактов, соответствующеедлительности сигнала неисправности. На третьей группе выходов 39 устанавливается код для задания количества адресов, которое требуется пропустить между имитациями неисправностей. На четвертой группе выходов 40 устанавливается код, задающийобщее количество неисправностей. На пятой группе выходов 41-43 устанавливается позиционный код, единичное значение каждого разряда которого разрешает запуск соответствующего блока 15-17 формирования сигнала неисправности.Мультиплексоры 11 и 12 могут быть реализованы, например, на стандартных интегральных микросхемах 155 КП 11. Триггер )3 предназначен для запуска устройства и его сброса после завершения работы на заданных начальных условиях. Одновибратор 14 предназначен для формирования единичного импульса, стробирующего запись начальных условий в счетчики 6 8, 44 и 45. Одновибратор 14 может быть реализован, например, на стандартной интегральной микросхеме 155 АГ 1. Блоки 15-17 предназначены для Формирования сигнала неисправности через заданное количество тактов с заданной длительностью, Элементы И 18, 19 и 25 предназначены для формирования импульса пуска, запускающего блоки 15-17 формирования сигналов неисправности. Элемент И 20 предназначен для форми. - . рования импульса записи в регистр 2 адреса информации, поступающей с шины 34 данных при четном адресе на нине 32 адреса и совпадении старших разрядов с эталонным кодом регистра 3, Элемент И 21 предназначен для 5 10 15 20 25 30 35 40 45 50 55 Формирования импульса записи в регистр 5 кода информации, поступающейс нины 34 данных при нечетном адресена шине 32 адреса и совпадении старших разрядов с эталонным коцом регистра 3. Элемент И 22 предназначендля формирования импульса соответствующего наличия на шине 30 адреса,на котором требуется выполнить имитацию неисправности, Элемент И 32предназначен для блокировки поступления импульсов на счетный 1 входсчетчика 6 после отсчета заданногоколичества адресов, которое требуетсся пропустить перед началом имитациинеисправностей, Элемент И 24 предназначен для блокировки поступленияимпульсов на счетный вход счетчика7 и первый вход элемента И 26 домомента отсчета заданного количестваадресов, которое требуется пропустить перед началом имитации неисправности, Элемент И 26 предназначендля формирования импульса при .первойимитации, а также при отсчете количества адресов, которое требуетсяпропустить между имитациями неисправностей, Элемент ИЛИ 27 предназначендля Формирования сигнала пуска устройства, устанавливающего триггер13 в единичное состояние. ЭлементИЛИ 28 предназначен для формированиясигнала, передний Фронт которогосоответствует концу очередной имитации неисправности,Переключатель 29 предназначен длязадания режима работы устройства,При замыкании контактов переключателя задается режим ручной настройкиначальных условий, Разомкнутое состояние переключателя задает режимавтоматической настройки начальныхусловий, которые поступают с шины34 данных йосле завершения всех имитаций на заданном адресе программы.Разомкнутое состояние переключателявоспринимается мультиплексорами11 и 12 как в ТТЛ-логике - логической "1 д.Счетчик 44 (Фиг,2) предназначендля подсчета количества тактов,которое требуется пропустить передначалом имитации неисправности.Счетчик 45 предназначен для подсчета количества тактов, котороесоответствует длительности сигналаимитации неисправности. Счетчики44 и 45 могут быть реализованы, на45 50 пример, на стандартных микросхемах 55 ИЕ 7. Триггер 46 предназначен для Формирования сигнала пуска блока 15 формирования сигнала неисправ 5 ности после прихода импульса на вход триггера; Элемент ИЛИ 47 пред" назначен для формирования сигнала ,записи в счетчики 44 и 45 информации, поступающей с второй группы 10 ,выходов 38 мультиплексора 12. Эле:мент ИЛИ 48 предназначен для Формирования сигнала сброса триггера 46 при наличии сигнала на входе сброса блока 15 или по наличию сигнала на выходе элемента И 49, Элемент И 49 ,предназначен для блокировки поступления импульсов на счетный вход счетчика 44 до прихода сигнала на вход пуска блока 15 и после отсчета количества тактов до момента начала имитации неисправности. Элемент И 50 предназначен для блокировки поступления импульсов на счетный вход счетчика 45 до появления единичного 25 сигнала на выходе счетчика 44 и пбсле появления единичного сигнала на выходесчетчика 45, Элемент И 51 предназначен для Формирования сигнала, управляющего Формирователем 52 30 ,сигнала неисправности, Формирователь 52 предназначен для формирования сигнала неисправности, согласующегося с параметрами, соответствующими требованиям отрабатываемого обору 35 дования. Формирователь 52 при выдаче сигнала неисправности:на магистрали отрабатываемой ЭВМ может быть реализован например, на стандартных микросхемах с открытым кол лектором (155 ЛА 7), или микросхемах с тремя состояниями на выхоце (589 АП 16).Блок 54 автоматического задания, неисправностей предназначен для организации в реальном масштабе времени имитаций сбоев или отказов на разных участках отрабатываемой программы и (или) в разных каналах отрабатываемого оборудования путем автоматического задания новых начальных условий после завершения очередной имитации по приходу импульса с выхода 36 конца имитаций устройства,55В качестве блока 54 может быть использована инструментальная или технологическая ЭВМ (любая стандартная мини- или микроЭВМ) может быть использована непосредственно отрабатываемая ЭВМ (в этом случае адресные шины 32, 33 и 30, 31 объединяются в одну шину, а автоматическое задание начальных условий осуществляется по отладочной программе, управление которой передается по прерыванию после выдачи сигнала с выхода 36 конца имитаций). Использование инструментальной ЭВМ или отладочной программы позволяет легко осуществлять всевозможный набор неисправностей при работе в реальном масштабе времени, Кроме того, блок 54 автоматического задания неисправностей может быть реализован в виде специального устройства, представленного на фиг.3.,Блок 55 памяти предназначен для хранения значений начальных условий. В четных адресах блока 55 хранятся адреса, на которых имитируется.неисправность, в нечетных - коды, задающие количество пропусков адресов до начала имитации, количество так-. тов до.начала имитации, количество, тактов, соответствующее длительности имитации, количество пропусков адресов между имитациями, общее количество имитаций и каналы, в которых требуется имитация.Блок 55 памяти может быть реализован, например, на стандартных микросхемах 155 РЕЗ. Регистр 56 адреса предназначен дпя хранения старших разрядов адреса, на который настроено предлагаемое устройство (фиг,1). Счетчик 5 адреса предназначен для перебора адресов блока 55 памяти, с выхода которого на шину 34 данных выдаются начальные условия, задающие имитации неисправностей, Счетчик 58 предназначен для подсчета двух. импульсов на выходе элемента И 60, которые стробируют выдачу из блока 54 по шине 34 двух информационных слов, содержащих начальные условия, Счетчики 57 и 58 могут быть реализованы на ХК-триггерах, например, на стандартных микросхемах 155 ТВ 1, Триггер 59 предназначен для запуска блока 54 и его останова. после выдачи двух информационных слов на шину 34 данных. Элемент И 60 предназначен для блокировки поступления тактовых импульсов во время ожидания импульса пуска на входе 63 или импульса на выходе Зб конца имитаций устройства,5 10 15 20 25 30 35 40 45 50 55 Элемент ИЛИ 61 предназначен для формирования сигнала установа триггера59 в единичное состояние по приходуимпульса на вход 63 или импульсана выход 36 конца имитаций.Устройство для имитации неисправностей работает следующим образом.В исходном состоянии триггер 13находится в нулевом состоянии (цепиустановки в исходное состояние триггера 13 не показаны). Единичный сигнал с инверсного выхода триггера 13поступает на сбросовые входы счетчиков 6-8, 44 и 45 и триггера 46,вследствие чего они находятся в исходном нулевом состоянии.Устройство может работать в двухрежимах: режиме ручной настройкиначальных условий и режиме автоматической настройки начальных условий,которые поступают с шины 34 данныхпосле завершения всех имитаций назаданном адресе отрабатываемой программы,Рассмотрим работу устройства врежиме ручной настройки начальныхусловий. В этом режиме контактыпереключателя 29 замкнуты и на управляющие входы мультиплексоров 11 и 12поступает нулевой сигнал, разрешающий прохождение информации на выходы мультиплексоров 11 и 12 с выходов регистров адреса 1 и кода 4,На регистре 1 адреса устанавливаетсяадрес отрабатываемой программы, накотрром требуется выполнить имитациинеисправностей, На регистре 4 кодаустанавливается информационное слово, задающее начальные условия.Формат информационного слова содержит пять полей. Первое поле содержит код, задающий количество адресов,которое требуется пропустить передначалом имитации неисправностей.Второе поле содержит код, задающийколичество тактов, которое требуетсяпропустить перед началом имитациинеисправности, а также количествотактов, соответствующее длительности сигнала неисправности, Третьеполе содержит код, задающий количество адресов, которое требуетсяпропускать между имитациями неисправностей, Четвертое поле содержиткод, задающий общее количество .имитаций неисправностей, Пятое поле содержит позиционный код, единичноезначение каждого разряда которого разрешает запуск соответствующегоблока 15-17 формирования сигнала неисправности.После задания на регистрах 1 и 4необходимых начальных условий дляимитации неисправностей на вход 35пуска устройства подается одиночныйимпульс, который, пройдя через элемент ИЛИ 27, устанавливает триггер13 в единичное состояние, в резуль-тате чего снимается сигнал со сбросовых входов счетчиков 6-8, 44 и45 и триггер 46. Единичный сигналс выхода триггера 13 поступает навход одновибратора 14, вследствиечего на выходе одновибратора 14формируется одиночный импульС, поступающий на входы записи счетчиков6 и 8 и блоков 15-17 формированиясигнала неисправности, Этот же сигнал в блоках 15-17 через элементИЛИ 47 поступает на входы записисчетчиков 44 и 45, По заднему фронтуимпульса на выходе одновибратора 14содержимое первого, второго и четвертого полей регистра 4 кода черезмультплексор 12 переписывается соответственно в первый счетчик 6 адреса,в счетчики тактов 44 и длительностиотказа 45 блоков 15-17 и в счетчик8 имитаций,После записи начальных условийв счетчик 6-8, 44 и 45 устройствоготово к работе, На первую группувходов блока 9 сравнения с первойшины 30 адреса поступают значенияадресов отрабатываемой программы,На вторую группу. входов блока 9 сравнения с выходов регистра 1 адресачерез мультиплексор 11 поступаетзначение адреса программы, на котором требуется выполнить имитациюнеисправности, При совпадении адреса на шине 30 с содержимым регистра1 адреса и наличии стробирующегоимпульса на входе 31 синхронизациипервой шины 30 адреса на выходе элемента И 22 формируется импульс, поступающий через элемент И 23 (открытый по инверсному входу) на счетныйвход счетчика 6 адреса,Если перед выполнением имитациинеисправности требуется пропуститьзаданное количество циклов отрабатываемой программы, то счетчик 6 содержит соответствующую уставку, и единичный сигнал на его выходе появится10 через элемеРЕПОЛНЕНИЯ С 20 ос тупа ет чер е зды , элементов И олнения, которыи лемент И 26 на в 8, 19 и 25. В з твисимо в пято и от код поле инф а неис ботает всигналу 15 тригге анавливаПо задне ются в Фронту записи евое состояние.пульса, поступаю щего на вх 44 и 45 пе вия с инфо д о счетчик ьные ус я нач ыва торые раздел онных входов 45, Импульс,триггера 46диничное состя прохождениеез элемент Ичика 44 такто аписи в счетчик ающий на Б-вход т та -вливает его в яние,такто 9 на тем самым решает вых импульсов че счетный вход сче 40 о ичество такт ает торыи отсчиты требуемое до имитации неи полнению счет По появляетсяпающий черна входнеиспра ничныи сигна ткрытый элем нт Ии гналал р формироват вности, Что прохождение счетный вхо я 52 с же сигн актовых импульсчетчика 45 длиторый подсчитыва- соответствуюшае тельности отказа, ет количество так яется е иничныи сигна рый поступаети на выход 3 результате с его инверсном сигнал, котор во в исходное и переполна К-вход 6 концаброса триг выходеый сбрасывсостояние:нения, кото триггера 13 а неис- счетчик о пе плени правности.45 на его в нмит гера появ и ходе кото ПОЯВЛЯЕТСЯ й закрыв 1 ым 11 рекр единичт эленыи сигналмент И 51 ляетсястройс га после отсчета требуемого количества Совпадений адресов на шине 30 адреса.Если имитацию требуется выполнить при первом совпадении адресов, то в Счетчик 6 заносится нулевой код и по первому импульсу на его счетном входе на выходе счетчика 6 появится сигнал переполнения. Единичный сигнал на выходе счетчика 6 адреса. заещает дальнейшее поступление на о счетйый вход импульсов через емент И 23 и разрешает прохождение пульсов через элемент И 24 на счетй вход второго счетчика 7 и элемент И 26. Счетчик " 7 находится в нулевом остоянии и при вычитании единицы но ереднему фронту импульса, поступаюего на его счетный вход, на выходепоявляется единичный сигнал переационного слова, хранимом. на реистре 4, элементы И 18, 19 и 25 азрешают или запрещают прохождение игнала на входы пуска блоков 15-17 ормирования сигнала неисправности, локи 15-17 формирования сигнала неисправности, на вход пуска которых поступает импульс, через заданное количество тактов Формируют сигнал неисправности на соответствующемформационном выходе с заданной ительностью, Количество тактов вперед началом имитации и количество тактов, соответствующее длительности Сигнала неисправности, задаются как начальные условия во втором поле информационного слова, хранимого в регистре 4.По окончанию выдачи сигнала неИсправности с выходоВ Конец имита-. ции" блоков 15-17 выдается сигнал, который через элемент ИЛИ 28 поступает на счетный вход счетчика 8 ими- таций, Если требуется одна имитация, то при задании начальных условий в него записывается нулевой код, По :переднему Фронту сигнала на счетном входе счетчика Я на его выходе поЕсли необходимо выполнить несколько имитаций, то в счетчик 8 имитаций при задании. начальных условийзаносится число, на единицу меньшеетребуемого количества имитаций,Если необходимо выполнить несколькоимитаций на заданном адресе с пропуском некоторого числа программныхциклов, то в счетчик 7 при заданииначальных условий заносится число,равное требуемому количеству пропускаемых циклов программы. В этом случае по заднему фронту импульса навыходе элемента И 26 в счетчик 7переписывается код,с выхода 39 мультиплексора 12, вследствие чего с выхода счетчика 7 снимается единичныйсигнал переполнения и запрещается прОхождение импульсовИ 26 до очередного печика 7Блок Формирования сигналности, например блок 15, рследующим образом,В исходном состоянии посо сбросового входа блока46 и счетчики 44 и 45 уст на две группы, На первои группе входов устанавливается код для записив счетчик 44, на второй группе - для ачала выдачи сигнала правности. По переика 44 на его выходе щее времени имитации сикпа40 45 50 55 дачу сигнала имитации неисправности.Этот же сигнал закрывает элемент И50, прекращая поступление тактовыхимпульсов на счетный вход счетчика45, и выдается на вход блока 15 сигнал "Конец имитации". По заднемуфронту сигнала ка выходе элемента И51 в счетчики 44 и 45 переписываются начальные условия, после чего блок15 готов к формированию очередногосигнала неисправностиВ режиме автоматического задания начальных условий устройство работает аналогично, с той разнидей, чтозадание и смена начальных условийпроисходит путем записи начальныкусловий с шины 34 данных в регистр2 адреса и регистр 5 кода, причемв этбм режиме контакты переключателя 29 разомкнуты, что соответствуетединичному сигналу ка управляющихвходах мультиплексоров, вследствиечего информация с выходов регистров 2 и 5 поступает на выходы,мультиплексоров 11 и 12, Запись начальныхусловий в регистры 2 и 5 происходит следующим образом. Устройствона второй шике 32 адреса имеет двасмежных адреса, четный и нечетный,Регистру 2 адреса соответствует четный адрес, регистру 5 кода - нечетный адресЗапись начальных условийначинается с адресации устройствапо четному адресу. При наличии четного адреса на шине 32 и сравненииблоком 10 старших разрядов адресас эталонным кодом регистра 3 адреса по сигналу ка входе 33 синхронизации адреса на выходе элемента И 20 появляется импульс, по переднему фрокту которого происходит запись в регистр 2 значения адреса, на котором требуется имитация неисправности.Далее на шине 32 задается нечетный адрес устройства, при распознавании которого ка выходе элемента И 21 появляется импульс, попереднему фронту которого в регистр 5 записывается информационное слово, содержащее начальные условияЭтот же импульс через элемент ИЛИ 27 поступает на 8-вход триггера 13, вследствие чего устройство начинает работу аналогично описанному режиму ручкой настройки. По завершению заданного количества имитаций на выходе 36 копна имитаций формируется импульс, означающий готовность 5 10 15 20 25 30 35 устройства для приема очередныхзначений начальных условий.Блок 54 автоматического заданиянеисправностей работаев следующимобразом,В исходном состоянии счетчик 57адреса, счетчик 58 и триггер 59установлены в нулевое состояние(цепи сброса не показаны). Запускблока 54 происходит при поступлениина вход 63 одиночного импульса, покоторому триггер 59 устанавливаетсяв единичное состояние, разрешая темсаум поступление тактовых импульсовка счетные входы счетчиков 57 и 58и выход 33 синхронизации адреса,По переднему фронту первого тактового импульса происходит выдача иэ блока 55 памяти содержимого хранимогопо нулевому адресу, на шину 34 данных. По заднему фронту тактового импульса наращивается содержимое счетчика 57 адреса и счетчика 58;По переднему фронту второго тактового импульса из блока 55 памятика шину 34 данных выдается содержимое, хранимое по первому адресу.По заднему фронту второго тактового импульса наращивается содержимоесчетчика 57 адреса, а на выходе счетчика 58 появляется единичный сигналкоторый сбрасывает триггер 59,. вслед-,ствие чего закрывается элемент И 60,сбрасывается счетчик. 58.и блок 54переходит в ожидание поступленияимпульса на вход 36, который запускает блок 59 для выдачи очередкых двухинформационных слов на шину данных. Формула из обретения Устройство для имитации неисправностей, содержащее первый и второй регистры адреса, первый и второй регистры кода, счетчик адреса, первый и второй блоки формирования сигнала неисправности, триггер, первый и второй блоки сравнения, первый и второй элементы И, причем первая шина адре са устройства соединена с первой группой входов первого блока сравнения, выходы первого и второго элементов И соответственно соединены с вхбдами пуска первого и второго блоков формирования сигнала неисправности, выходы которых являются первым и вторым информационными вь 1 ходамиустройства, о т л и ч а ю щ е е с я тем,что, с целью расширения функциональ-ных возможностей устройства за счет возможности имттации серии сбоев, в устройство введены третий регистр адреса, мультиплексор адреса, мультиплексор кода, второй счетчик адреса, счетчик имитаций, третий блок формирования. сигнала неисправности, одновибратор, два элемента ИЛИ, семь элементов И и переключатель, причем группа выходов третьего регистра адреса соединена с первой группой входов второго блока сравнения, вто-, рая группа входов которого соединена с второй шиной адреса устройства, а выход - с вторыми входами третьего . и четвертого элементов И, первые входы которых соединены с входом ., синхронизации второй шины адреса устройства, младший разряд шины адре,са устройства соецинен с инверсным входом третьего элемента И и с третьим входом четвертого элемента И, выходы третьего и четвертого элемен тов И соединены соответственно с входами записи второго регистра адреса и второго регистра кода группы информационных входов которых соединены с шиной данных устройства, выходы первого и второго регистров адреса соответственно соединены с первой и второй группами информационных входов мультиплексора адреса, выходы которого соединены с35 второй группой входов первого блока сравнения, выход которого соединен с первым входом пятого элемента И, второй вход которого соединен с входом синхронизации первой шины адреса устройства, а выход пятого элемента И соединен с первыми входами шестого и седьмого элементав И, тактовые входы блоков формирования сигнала неисправности подключены к тактовому входу устройства, вход пуска устройства и выход четвертого элемента .И через первый элемент ИЛИ соединен с Б-входом триггера, прямой выход которого соединен с входом -О.) одновибратора, а инверсный выход - со сбросовыми входами первого и второго счетчиков адреса, счетчика имитаций и сбросовыми входами трех блоков формирования, сигнала неисправ 55 ности, выход одновибратора соединен с входами записи первого счетчика адреса, счетчика имитаций и блоков. формирования сигнала неисправности управляющие входы мультиплексоровадреса и кода соединены с подвижным контактом переключателя, неподвижный контакт которого соединен сшиной нулевого потенциала устройства,выходы первого и второго регистровкода соединены соответственно с первой и второй группами информационныхвходов мультиплексора кода, первая -четвертая группы выходов которогосоединены соответственно с группойинформационных входов первого счетчика адреса, группами информационныхвходов блоков формирования сигналанеисправности, группой информационных входов второго счетчика адресаи группой информационных входовсчетчика имитаций, пятая группавыходов мультиплексора кода соединена с первыми входами первого, второго и восьмого элементов И, выходшестого элемента И соединен со счетным входом первого счетчика адреса,выход которого соединен с инверсным входом шестого элемента И и вторым входом седьмого элемента И, выход которого соединен с первымвходом девятого элемента И и со счетным входом второго счетчика адреса,выход которого соединен с вторымвходом девятого элемента И, выходкоторого соединен с входом записивторого счетчика адреса и с.вторымивходами первого, второго и восьмогоэлементов И, выход восьмого элементаИ соединен с входом пуска третьегоблока формирования сигнала неисправности, выход которого является третьим.информационным выходом устройства, выходы "Конец имитации" трехблоков формирования сигнала неисправ;,ности через второй элемент ИЛИ соединены со счетным входом, счетчикаимитаций, выход которого являетсявыходом конца имитаций устройства исоединен с К-входом триггера, причемкаждый блок формирования сигналанеисправности содержит первый, второй и третий элементы И, первый ивторой элементы ИЛИ, счетчик тактов,счетчик длительности отказа, триггер и формирователь импульсов, причем вход пуска блока формированиясигнала неисправности соединен с Бвходов триггера, К-вход которогосоединен с выходом первого элементаИЛИ, а выход - с первым входом первого элемента И, вход записи блокаформирования сигнала неисправности соединен с первым входом второго элемента ИЛИ, выход которого соединей с входами записи счетчика тактов и5 .счетчика длительности отказа, группы информационнь 1 х входов которого соединены с группами информационных входов блока формирования сигнала неисправности, сбросовый вход которого соединен с первым входом первого элемента ИЛИ, со сбросовыми входами счетчика длительности отказа и счетчика тактов, выход которого соединен с первым входом второго элемента И, с инверсным входом первого элемента И и с первым входом третЬего элемента И, вход тактовых импульсов блока формирования сигнала неисправности соединен с вторыми входами первого и второго элементов И, выходы которых соответственно соединены со счетными входами счетчика такта И счетчика длительности отказа, выход счетчика длительности отказа является выходом "Конец имитации" блока формирования сигнала неисправности и соединен с инверсными входами второго и третьего элементов И, выход третьего элемента И соединен с вторыми входами первого и второго элементов ИЛИ и с входом формирователя импульсов, выход которого является информационным выходом блока.

Смотреть

Заявка

4415408, 26.04.1988

ПРЕДПРИЯТИЕ ПЯ А-7160

ТИЩЕНКО ВАЛЕРИЙ ПЕТРОВИЧ, ОВЕЧКИН АЛЕКСАНДР ОЛЕГОВИЧ, ТИХВИНСКИЙ ВАДИМ ЮЛЬЕВИЧ, ТИМОНЬКИН ГРИГОРИЙ НИКОЛАЕВИЧ, ХАРЧЕНКО ВЯЧЕСЛАВ СЕРГЕЕВИЧ, ТКАЧЕНКО СЕРГЕЙ НИКОЛАЕВИЧ

МПК / Метки

МПК: G06F 11/26

Метки: имитации, неисправностей

Опубликовано: 15.01.1990

Код ссылки

<a href="https://patents.su/10-1536388-ustrojjstvo-dlya-imitacii-neispravnostejj.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для имитации неисправностей</a>

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