Устройство для имитации неисправностей ЭВМ Советский патент 1992 года по МПК G06F11/26 

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

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

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

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

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

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

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

Устройство содержит вход 1 задания кодов команд ЭВМ, синхровход 2, вход 3 управляющих сигналов, регистры 4-11, блоки 12-15 сравнения, триггеры 16 и 17, счетчики 18 и 19 тактов, формирователь 20 импульсов, элемент 21 задержки, элемент И 22-24, группу элементов И 25, элемент И 26, датчик 27 равномерно распределенных случайных чисел (ДРРСЧ), блок 28 нелинейности, блок 29 элементов НЕ, блоки 30 и 31 умножения, элементы НЕ 32 и 33, элементы 34-36 задержки, элемент ИЛИ 37, выход 38 устройства.

Для имитации перемежающихся неисправностей, время возникновения и длительность которых (так же, как и постоянных неисправностей) распределены по экспоненциальному закону, необходимо, чтобы устройство для имитации неисправностей ЭВМ дополнительно выполняло следующие функции: имитировало случайные величины, распределенные по экспоненциальному закону с заданным математическим ожиданием; имитировало заданное количество неисправностей.

со

с

со

ГО ГО СО

Для получения экспоненциально распределенных случайных чисел необходимо предварительно получить равномерно распределенные числа на интервале 0, 1. Такое число получают на выходе ДРРСЧ (Р - равномерно распределенная на интервале О, 1 случайная величина).

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

(P),

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

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

(P), где Р - принимает значение из интервала 0,

11

элемента НЕ 29 и блоков 30 и 31 умножения

с регистрами 9 и 10, причем в регистр 9 заносится математическое ожидание момента возникновения неисправности, а в регистр 10-математическое ожидание дли- тельности неисправности.

Для имитации заданного количества неисправностей используют счетчик 19 тактов, который подсчитывает количество имитаций неисправностей по количеству установок триггера 16 в единичное состояние. Блок 15 сравнения вырабатывает разреша- ющий сигнал, если число установок триггера 16 в единичное состояние не больше числа, записанного в регистре 8.

Устройство для имитации неисправно- стей ЭВМ работает следующим образом.

При подготовке устройства к работе вход регистра 4 подключается к цепи передачи команд ЭВМ, элемент И 26 (по входу 2) - к генератору тактовой частоты ЭВМ. Тре- тий вход 3 устройства подключается к шине управляющих сигналов, приход которых вызывает изменение кода на входе 1. Выход 38 является выходом устройства и подключается к той точке схемы, в которой необхо- димо имитировать неисправность. В исходном состоянии регистры 4, 6, 7 и 11, счетчика 18 и 19 находятся в нулевом состоянии, триггеры 16 и 17 в состоянии О. В регистр 5 заносится код команды, в регистр 8 - число неисправностей, которые необхо- димо имитировать, в регистр 9 - математическое ожидание момента возникновения неисправности, в регистр 10 - математическое ожидание длительности неисправности (цепи установок не показаны).

При выполнении программы в определенный момент времени в регистр 4 заносится код, аналогичный коду в регистре 5, на выходе блока 12 сравнения появляется сигнал, устанавливающий триггер 16 в состояние 1. Счетчик 19 тактов начинает считать количество установок триггера 16 в единичное состояние. В блоке 15 происходит сравнение числа установок триггера 16 в единичное состояние с числом неисправностей, которые необходимо имитировать. Элемент 36 задержки необходим для учета времени прохождения сигнала от элемента И 23 до блока 15. Если число установок триггера 16 не больше числа неисправностей, записанного в регистре 8, то блок 15 сравнения вырабатывает разрешающий сигнал, который поступает на вход элемента И 24, на второй вход которого поступает сигнал с выхода триггера 16.

Разрешающий сигнал с выхода элемента И 24 поступает на элемент НЕ 32, сигнал с выхода которого закрывает элемент И 23. Разрешающий сигнал с выхода элемента И 24 поступает на вход ДРРС4 27, элемента 34 задержки и элемента И 26, через который тактовые импульсы поступают на счетчик 18 тактов, который подсчитывает число импульсов. ДРРС4 27 вырабатывает равномерно распределенные случайные числа, которые по разрешающему сигналу с элемента 34 задержки записываются в регистр 11 и поступают на блок 28 нелинейности и через блок элементов НЕ 29 на блоки 30 и 31 умножения, на входы которых поступают величины математических ожиданий из регистров 9 и 10 соответственно.

Из блока 30 умножения величина, соответствующая моменту возникновения неисправности, записывается в регистр 6, а из блока 31 умножения - в регистр 7 величина, соответствующая длительности неисправности по разрешающему сигналу с элемента 35 задержки. Как только содержимое счетчика 18 та кто в о кажется больше или равным величине в регистре 6 на выходе блока сравнения появляется сигнал, устанавливающий в 1 триггер 17, сигнал с выхода которого через элемент НЕ 33 закрывает элемент И 25, через который до срабатывания блока 13 сравнения на элементы И 25 группы поступал разрешающий сигнал. Кроме того, по сигналу с выхода блока 13 сравнения через элементы ИЛИ 37 и задержки 21 срабатывает счетчик 18 тактов.

Разрешающий единичный сигнал с выхода триггера 17 поступает на формирователь 20 импульсов, который начинает вырабатывать импульсы. Кроме того, разрешающий сигнал с триггера 17 поступает на

вход элемента И 22, разрешающий сигнал с выхода которого поступает на управляющий вход блока 14 сравнения, который срабатывает всегда после срабатывания блока 13 сравнения. Когда блок 13 сравнения сработает, то управляющий сигнал с его выхода через элементы ИЛИ 37 и задержки 21 сбрасывает в нулевое состояние счетчик 18 тактов. Одновременно этот сигнал устанавливает в 1 триггер 17. Единичный сигнал с триггера 17 через элементы НЕ 33 и И 25 запрещает сравнивать значения счетчика 18 тактов и регистра 6 в блоке 13 сравнения. Одновременно этот сигнал разрешает через элемент И 22 осуществлять сравнение содержимого регистра 7 и счетчика 18 тактов. Срабатывание блока 14 сравнения происходит тогда, когда содержимое счетчика 18 тактов больше или равно содержимому регистра 7.

После этого сигналом с выхода блока 14 сравнения через элемент ИЛИ 37 и задержки 21 счетчик 18 тактов опять сбрасывается в нулевое состояние и устройство готово к повторению цикла работы, так как триггер 17 устанавливается этим же сигналом в О и разрешает прохождение информации через элемент И 25 на блок 13 сравнения. .

При имитации следующей неисправности устройство работает аналогично, причем счетчик 18 тактов начинает счет только после прихода соответствующего кода команды в регистр 4, срабатывания блока 12 сравнения, триггера 16, блока 15 сравнения, открытия элементов И 24 и 26, Этим же сигналом осуществляется запуск ДРРСЧ 27 и расчет новых значений начала и длительности неисправности. Блок 13 сравнения срабатывает всегда раньше блока 14 сравнения, так как блок 14 сравнения может сработать только после того, как на его управляющий вход через триггер 17 и элемент И 22 с блока 13 сравнения поступит разрешающий сигнал. Причем после срабатывания блока 13 сравнения с помощью группы элементов И 25, элемента НЕ 33 и триггера 17 разрывается связь между счетчиком 18 тактов и блоком 13 сравнения, которая восстанавливается при имитации только следующей неисправности.

Если устройство проимитировало уже заданное количество неисправностей, записанное в регистре 8, то после очередного совпадения кодов команд на выходе блока 15 сравнения не вырабатывается разрешающий сигнал, элемент И 24 всегда закрыт. На этом работа устройства заканчивается.

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

Устройство для имитации неисправностей ЭВМ, содержащее четыре регистра,

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

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

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

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

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

5 умножения, три элемента НЕ, блок элементов НЕ, элемент ИЛИ, причем выход первого триггера соединен со счетным входом второго счетчика тактов, выход которого соединен с первым информационным входом

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

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

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

-с входами сброса первого, третьего и четвёртого регистров и первым входом элемента ИЛИ, выход второго элемента задержки

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

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

название год авторы номер документа
Устройство для автоматического контроля генератора случайных чисел 1982
  • Морозевич Анатолий Николаевич
  • Леусенко Александр Ефимович
SU1038942A1
Устройство для имитации неисправностей 1988
  • Тищенко Валерий Петрович
  • Овечкин Александр Олегович
  • Тихвинский Вадим Юльевич
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Ткаченко Сергей Николаевич
SU1536388A1
Устройство для ввода в ЭВМ случайной последовательности импульсов 1987
  • Лисовский Александр Владимирович
  • Аглинцев Александр Александрович
SU1456962A1
Устройство для моделирования систем человек-машина 1985
  • Кудрявцев Александр Владимирович
SU1251102A1
Устройство для определения вероятностных характеристик фазы случайного сигнала 1982
  • Потапова Галина Николаевна
  • Никитин Борис Борисович
SU1112377A1
Сигнатурное цифровое сглаживающее устройство 1982
  • Магданов Геннадий Саяфович
  • Шершуков Вячеслав Дмитриевич
  • Воронин Юрий Викторович
SU1092519A1
Устройство для моделирования алгоритма деятельности человека-оператора 1989
  • Кудрявцев Александр Владимирович
  • Потебня Леонид Дмитриевич
SU1621042A1
Устройство для сопряжения эвм с каналами связи 1984
  • Кафидов Александр Сергеевич
  • Тараров Михаил Иванович
  • Малачевская Татьяна Степановна
SU1229766A1
ГЕНЕРАТОР СЛУЧАЙНОГО ПРОЦЕССА 1991
  • Гладунов В.Д.
RU2050585C1
Генератор случайного процесса 1989
  • Брусенцов Аркадий Геннадьевич
  • Волков Александр Николаевич
  • Лаюшка Василий Васильевич
SU1645954A1

Иллюстрации к изобретению SU 1 718 223 A1

Реферат патента 1992 года Устройство для имитации неисправностей ЭВМ

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

Формула изобретения SU 1 718 223 A1

Документы, цитированные в отчете о поиске Патент 1992 года SU1718223A1

Видоизменение прибора для получения стереоскопических впечатлений от двух изображений различного масштаба 1919
  • Кауфман А.К.
SU54A1
Устройство для имитации неисправностей ЭВМ 1984
  • Иванов Михаил Александрович
SU1177816A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 718 223 A1

Авторы

Романюк Валентин Алексеевич

Приданцев Владимир Борисович

Золотухин Александр Валерьевич

Михайлов Роберт Александрович

Даты

1992-03-07Публикация

1989-12-25Подача