[go: up one dir, main page]

SU1718223A1 - Computer faults simulator - Google Patents

Computer faults simulator Download PDF

Info

Publication number
SU1718223A1
SU1718223A1 SU894805972A SU4805972A SU1718223A1 SU 1718223 A1 SU1718223 A1 SU 1718223A1 SU 894805972 A SU894805972 A SU 894805972A SU 4805972 A SU4805972 A SU 4805972A SU 1718223 A1 SU1718223 A1 SU 1718223A1
Authority
SU
USSR - Soviet Union
Prior art keywords
input
output
block
comparison
register
Prior art date
Application number
SU894805972A
Other languages
Russian (ru)
Inventor
Валентин Алексеевич Романюк
Владимир Борисович Приданцев
Александр Валерьевич Золотухин
Роберт Александрович Михайлов
Original Assignee
Войсковая Часть 32103
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Войсковая Часть 32103 filed Critical Войсковая Часть 32103
Priority to SU894805972A priority Critical patent/SU1718223A1/en
Application granted granted Critical
Publication of SU1718223A1 publication Critical patent/SU1718223A1/en

Links

Landscapes

  • Hardware Redundancy (AREA)

Abstract

Изобретение относитс  к цифровой вычислительной технике и может быть использовано при разработке систем контрол  и диагностики вычислительных устройств. Цель изобретени  - расширение функциональных возможностей путем обеспечени  имитации как посто нных, так и перемещающихс  неисправностей. В момент возникновени  неисправность и ее длительность считаютс  случайными величинами, распределенными по экспоненциальному закону с задаваемыми математическими ожидани ми . 1 ил.The invention relates to digital computing and can be used in the development of systems for monitoring and diagnosing computing devices. The purpose of the invention is to enhance the functionality by providing a simulation of both permanent and moving faults. At the moment of occurrence, the fault and its duration are considered random variables distributed exponentially with specified expectation values. 1 il.

Description

Изобретение относитс  к цифровой вычислительной технике и может быть использовано дл  имитации неисправностей ЭВМ.The invention relates to digital computing and can be used to simulate computer malfunctions.

Известно устройство дл  имитации неисправностей ЭВМ, содержащее три регистра , триггер, два блока сравнени , счетчик тактов, элемент И и формирователь импульсов .A device for simulating computer faults is known, which contains three registers, a trigger, two comparison blocks, a clock counter, the AND element, and a pulse shaper.

Недостатком этого устройства  вл етс  невозможность изменени  времени действи  сигнала, имитирующего неисправность.A disadvantage of this device is the inability to change the time of action of a signal simulating a malfunction.

Наиболее близким по технической сущности и достигаемому положительному эффекту  вл етс  устройство дл  имитации неисправностей ЭВМ, содержащее четыре регистра, три блока сравнени , два триггера , счетчик тактов, формирователь импульсов , элемент задержки и элемент И.The closest in technical essence and the achieved positive effect is a device for simulating computer faults, containing four registers, three comparison blocks, two triggers, a clock counter, a pulse shaper, a delay element, and an element I.

.Целью изобретени   вл етс  расширение функциональных возможностей устройства путем обеспечени  имитации как посто нных, так и перемежающихс  неисправностей .The object of the invention is to expand the functionality of the device by simulating both persistent and intermittent faults.

На чертеже представлена структурна  схема устройства.The drawing shows a block diagram of the device.

Устройство содержит вход 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 устройства.The device contains input 1 for setting computer command codes, synchronization input 2, input 3 for control signals, registers 4-11, comparison blocks 12-15, triggers 16 and 17, counters 18 and 19 ticks, driver 20 pulses, delay element 21, and element 22-24, the group of elements And 25, the element And 26, the sensor 27 uniformly distributed random numbers (DRRSCH), block 28 nonlinearity, block 29 elements NOT, blocks 30 and 31 multiplication, elements NOT 32 and 33, elements 34-36 delay, element OR 37, output 38 of the device.

Дл  имитации перемежающихс  неисправностей , врем  возникновени  и длительность которых (так же, как и посто нных неисправностей) распределены по экспоненциальному закону, необходимо, чтобы устройство дл  имитации неисправностей ЭВМ дополнительно выполн ло следующие функции: имитировало случайные величины , распределенные по экспоненциальному закону с заданным математическим ожиданием; имитировало заданное количество неисправностей .To simulate intermittent faults, the time of occurrence and the duration of which (as well as permanent faults) are distributed exponentially, it is necessary that the device for simulating computer faults additionally performs the following functions: simulates random variables distributed exponentially with a given mathematical waiting; imitated a specified number of faults.

соwith

сwith

соwith

ГО ГО СОGO SO

Дл  получени  экспоненциально распределенных случайных чисел необходимо предварительно получить равномерно распределенные числа на интервале 0, 1. Такое число получают на выходе ДРРСЧ (Р - равномерно распределенна  на интервале О, 1 случайна  величина).In order to obtain exponentially distributed random numbers, it is necessary to obtain uniformly distributed numbers in the interval 0, 1. Such a number is obtained at the output of the HSPCH (P is uniformly distributed in the interval O, 1 is a random quantity).

Дл  получени  из равномерно распределенных случайных чисел экспоненциально распределенных нужно выполнить преобразованиеTo obtain from the uniformly distributed random numbers exponentially distributed, you need to perform a transformation

(P),(P)

где Y - случайна  величина, распределенна  по экспоненциальному закону с математическим ожиданием, равным М.where Y is a random variable distributed exponentially with an expectation equal to M.

Получение экспоненциально распреде- ленной величины производитс  с помощью блока 28 нелинейности, который реализует преобразованиеThe production of an exponentially distributed quantity is performed using a nonlinearity block 28, which implements the conversion

(P), где Р - принимает значение из интервала 0, (P), where P - takes a value in the interval 0,

11eleven

элемента НЕ 29 и блоков 30 и 31 умножени element NOT 29 and blocks 30 and 31 multiplied by

с регистрами 9 и 10, причем в регистр 9 заноситс  математическое ожидание момента возникновени  неисправности, а в регистр 10-математическое ожидание дли- тельности неисправности.with registers 9 and 10, and in register 9 the mathematical expectation of the moment of the occurrence of the malfunction is entered, and the register 10 is the mathematical expectation of the duration of the malfunction.

Дл  имитации заданного количества неисправностей используют счетчик 19 тактов , который подсчитывает количество имитаций неисправностей по количеству установок триггера 16 в единичное состо ние. Блок 15 сравнени  вырабатывает разреша- ющий сигнал, если число установок триггера 16 в единичное состо ние не больше числа, записанного в регистре 8.To simulate a specified number of faults, a 19 clock counter is used, which counts the number of fault simulations by the number of trigger settings 16 in one state. Comparison unit 15 generates a enable signal if the number of trigger settings 16 in one state is not greater than the number recorded in register 8.

Устройство дл  имитации неисправно- стей ЭВМ работает следующим образом.A device for simulating computer malfunctions works as follows.

При подготовке устройства к работе вход регистра 4 подключаетс  к цепи передачи команд ЭВМ, элемент И 26 (по входу 2) - к генератору тактовой частоты ЭВМ. Тре- тий вход 3 устройства подключаетс  к шине управл ющих сигналов, приход которых вызывает изменение кода на входе 1. Выход 38  вл етс  выходом устройства и подключаетс  к той точке схемы, в которой необхо- димо имитировать неисправность. В исходном состо нии регистры 4, 6, 7 и 11, счетчика 18 и 19 наход тс  в нулевом состо нии , триггеры 16 и 17 в состо нии О. В регистр 5 заноситс  код команды, в регистр 8 - число неисправностей, которые необхо- димо имитировать, в регистр 9 - математическое ожидание момента возникновени  неисправности, в регистр 10 - математическое ожидание длительности неисправности (цепи установок не показаны).In preparing the device for operation, the input of the register 4 is connected to the chain of transmission of computer commands, and element 26 (input 2) is connected to the generator of the clock frequency of the computer. The third input 3 of the device is connected to the control signal bus, the arrival of which causes a change in the code at input 1. Output 38 is the output of the device and is connected to the point of the circuit where it is necessary to simulate a fault. In the initial state, registers 4, 6, 7 and 11, counter 18 and 19 are in the zero state, triggers 16 and 17 are in the O state. In register 5 the command code is entered, in register 8 the number of faults that are necessary It is necessary to simulate, in register 9 - the mathematical expectation of the moment of the occurrence of a malfunction, in register 10 - the mathematical expectation of the duration of the malfunction (the chains of installations are not shown).

При выполнении программы в определенный момент времени в регистр 4 заноситс  код, аналогичный коду в регистре 5, на выходе блока 12 сравнени  по вл етс  сигнал , устанавливающий триггер 16 в состо ние 1. Счетчик 19 тактов начинает считать количество установок триггера 16 в единичное состо ние. В блоке 15 происходит сравнение числа установок триггера 16 в единичное состо ние с числом неисправностей , которые необходимо имитировать. Элемент 36 задержки необходим дл  учета времени прохождени  сигнала от элемента И 23 до блока 15. Если число установок триггера 16 не больше числа неисправностей, записанного в регистре 8, то блок 15 сравнени  вырабатывает разрешающий сигнал, который поступает на вход элемента И 24, на второй вход которого поступает сигнал с выхода триггера 16.When the program is executed at a certain point in time, a code similar to the code in register 5 is entered into register 4, a signal appears at the output of comparator 12, which sets trigger 16 to state 1. Clock counter begins to count the number of trigger settings 16 to one . In block 15, the number of trigger settings 16 is compared to one with the number of faults that need to be simulated. The delay element 36 is necessary to take into account the time of passage of the signal from element 23 to block 15. If the number of trigger settings 16 is not greater than the number of faults recorded in register 8, then comparison block 15 generates an enable signal that enters the input of element 24 on the second the input of which receives a signal from the output of the trigger 16.

Разрешающий сигнал с выхода элемента И 24 поступает на элемент НЕ 32, сигнал с выхода которого закрывает элемент И 23. Разрешающий сигнал с выхода элемента И 24 поступает на вход ДРРС4 27, элемента 34 задержки и элемента И 26, через который тактовые импульсы поступают на счетчик 18 тактов, который подсчитывает число импульсов . ДРРС4 27 вырабатывает равномерно распределенные случайные числа, которые по разрешающему сигналу с элемента 34 задержки записываютс  в регистр 11 и поступают на блок 28 нелинейности и через блок элементов НЕ 29 на блоки 30 и 31 умножени , на входы которых поступают величины математических ожиданий из регистров 9 и 10 соответственно.The permissive signal from the output of the element 24 goes to the element 32, the signal from the output of which closes the element 23. The permissive signal from the output of the element 24 goes to the input of the DPR4 27, the delay element 34 and the element 26 through which the clock pulses go to the counter 18 cycles, which counts the number of pulses. The DPRS4 27 generates uniformly distributed random numbers that are recorded by the enable signal from the delay element 34 to register 11 and fed to the nonlinearity block 28 and through the block of NOT elements 29 to the multiplication blocks 30 and 31, the values of which are received from the registers 9 and 10 respectively.

Из блока 30 умножени  величина, соответствующа  моменту возникновени  неисправности , записываетс  в регистр 6, а из блока 31 умножени  - в регистр 7 величина, соответствующа  длительности неисправности по разрешающему сигналу с элемента 35 задержки. Как только содержимое счетчика 18 та кто в о кажетс  больше или равным величине в регистре 6 на выходе блока сравнени  по вл етс  сигнал, устанавливающий в 1 триггер 17, сигнал с выхода которого через элемент НЕ 33 закрывает элемент И 25, через который до срабатывани  блока 13 сравнени  на элементы И 25 группы поступал разрешающий сигнал. Кроме того, по сигналу с выхода блока 13 сравнени  через элементы ИЛИ 37 и задержки 21 срабатывает счетчик 18 тактов.From multiplication unit 30, the value corresponding to the moment of the occurrence of the malfunction is written to register 6, and from multiplication unit 31 to the register 7, the value corresponding to the duration of the malfunction according to the enabling signal from delay element 35. As soon as the contents of the counter 18, the one that seems to be greater than or equal to the value in the register 6, at the output of the comparison unit, a signal appears that sets trigger 1, the output of which through the element NOT 33 closes the element 25, through which the unit 13 comparisons to the elements And group 25 received an enable signal. In addition, the signal from the output of the comparison unit 13 through the elements of OR 37 and the delay 21 triggers a counter of 18 cycles.

Разрешающий единичный сигнал с выхода триггера 17 поступает на формирователь 20 импульсов, который начинает вырабатывать импульсы. Кроме того, разрешающий сигнал с триггера 17 поступает наAllowing a single signal from the output of the trigger 17 is fed to the imaging unit 20 pulses, which begins to produce pulses. In addition, the enable signal from the trigger 17 is fed to

вход элемента И 22, разрешающий сигнал с выхода которого поступает на управл ющий вход блока 14 сравнени , который срабатывает всегда после срабатывани  блока 13 сравнени . Когда блок 13 сравнени  сработает , то управл ющий сигнал с его выхода через элементы ИЛИ 37 и задержки 21 сбрасывает в нулевое состо ние счетчик 18 тактов . Одновременно этот сигнал устанавливает в 1 триггер 17. Единичный сигнал с триггера 17 через элементы НЕ 33 и И 25 запрещает сравнивать значени  счетчика 18 тактов и регистра 6 в блоке 13 сравнени . Одновременно этот сигнал разрешает через элемент И 22 осуществл ть сравнение содержимого регистра 7 и счетчика 18 тактов. Срабатывание блока 14 сравнени  происходит тогда, когда содержимое счетчика 18 тактов больше или равно содержимому регистра 7.the input element And 22, the permissive signal from the output of which is fed to the control input of the unit 14 of the comparison, which always works after the operation of the block 13 of the comparison. When the comparator unit 13 operates, the control signal from its output through the elements OR 37 and the delays 21 resets the 18 clock count to the zero state. At the same time, this signal sets to 1 trigger 17. A single signal from trigger 17 through the elements HE 33 and AND 25 prohibits comparing the counter values to 18 ticks and register 6 in comparison block 13. At the same time, this signal allows AND 22 to compare the contents of the register 7 and the 18-beat counter. The operation of the comparison unit 14 occurs when the contents of the 18-clock counter are greater than or equal to the contents of the register 7.

После этого сигналом с выхода блока 14 сравнени  через элемент ИЛИ 37 и задержки 21 счетчик 18 тактов оп ть сбрасываетс  в нулевое состо ние и устройство готово к повторению цикла работы, так как триггер 17 устанавливаетс  этим же сигналом в О и разрешает прохождение информации через элемент И 25 на блок 13 сравнени . .After that, the signal from the output of the comparator unit 14 through the OR element 37 and the delay 21 counter 18 clock cycles is again reset to the zero state and the device is ready to repeat the operation cycle, since the trigger 17 is set with the same signal to the O and allows information to pass through the AND element 25 to block 13 comparison. .

При имитации следующей неисправности устройство работает аналогично, причем счетчик 18 тактов начинает счет только после прихода соответствующего кода команды в регистр 4, срабатывани  блока 12 сравнени , триггера 16, блока 15 сравнени , открыти  элементов И 24 и 26, Этим же сигналом осуществл етс  запуск ДРРСЧ 27 и расчет новых значений начала и длительности неисправности. Блок 13 сравнени  срабатывает всегда раньше блока 14 сравнени , так как блок 14 сравнени  может сработать только после того, как на его управл ющий вход через триггер 17 и элемент И 22 с блока 13 сравнени  поступит разрешающий сигнал. Причем после срабатывани  блока 13 сравнени  с помощью группы элементов И 25, элемента НЕ 33 и триггера 17 разрываетс  св зь между счетчиком 18 тактов и блоком 13 сравнени , котора  восстанавливаетс  при имитации только следующей неисправности.When imitating the next fault, the device works in the same way, and the 18 clock counter starts counting only after the arrival of the corresponding command code in register 4, operation of the comparison unit 12, trigger 16, comparison unit 15, opening of the AND 24 and 26 elements. 27 and the calculation of the new values of the beginning and duration of the fault. Comparison unit 13 is always triggered before comparison unit 14, since comparison unit 14 can only work after its control input through trigger 17 and the AND element 22 from comparison unit 13 receives an enable signal. Moreover, after the comparison unit 13 is triggered using the group of elements AND 25, the element NE 33 and the trigger 17, the connection between the 18 clock counter and the comparison unit 13 is broken, which is restored when only the next fault is simulated.

Если устройство проимитировало уже заданное количество неисправностей, записанное в регистре 8, то после очередного совпадени  кодов команд на выходе блока 15 сравнени  не вырабатываетс  разрешающий сигнал, элемент И 24 всегда закрыт. На этом работа устройства заканчиваетс .If the device simulates the already specified number of faults recorded in register 8, then after the next match of the command codes at the output of the comparison unit 15, the enabling signal is not generated, the And 24 element is always closed. The operation of the device ends there.

Ф о р м у л а и з о б р е те н и  Ф орм ул а and з о б р ё te n and

Устройство дл  имитации неисправностей ЭВМ, содержащее четыре регистра,A device for simulating computer faults, containing four registers,

три блока сравнени , два триггера, первый счетчик тактов, первый элемент задержки, формирователь импульсов и первый элемент И, причем информационный вход первого регистра  вл етс  входом задани  кода команд, первый и второй информационные входы первого блока сравнени  соединены с выходами первого и второго регистров соответственно , выход Равно первого блока сравнени  соединен с единичным входомthree comparison blocks, two triggers, the first clock counter, the first delay element, the pulse shaper and the first AND element, the information input of the first register being the input for setting the command code, the first and second information inputs of the first comparison block are connected to the outputs of the first and second registers, respectively , output Equal to the first unit of comparison is connected to a single input

первого триггера, перва  группа информационных входов второго блока сравнени  - с группой выходов третьего регистра, управл ющий вход третьего блока сравнени  - с выходом первого элемента И, первый и второй информационные входы третьего блокаthe first trigger, the first group of information inputs of the second comparison unit — with the output group of the third register; the control input of the third comparison unit — with the output of the first element I; the first and second information inputs of the third unit

5 сравнени  - с выходами первого счетчика тактов и четвертого регистра соответственно , выход Равно второго блока сравнени  - с единичным входом второго триггера, выход первого элемента задержки - с входом сброса первого счетчика тактов, выход Рав0 но третьего блока сравнени  - с нулевыми входами первого и второго триггеров, выход второго триггера - с первым входом первого элемента И и входом формировател  импульсов , выход которого  вл етс  выходом устройства, отличающеес  тем, что, с5 comparisons with the outputs of the first clock counter and the fourth register respectively, the output is equal to the second comparison block - with the single input of the second trigger, the output of the first delay element - with the reset input of the first clock counter, the output of P0 of the third comparison block - with zero inputs of the first and second the flip-flops, the output of the second flip-flop is with the first input of the first element AND and the input of the pulse former, the output of which is the output of the device, characterized in that

5 целью расширени  функциональных возможностей путем обеспечени  имитации как посто нных, так и перемежающихс  неисправностей , в него введены датчик равномерно распределенных случайных чисел, с5 the goal of extending the functionality by providing simulations of both constant and intermittent faults, a sensor of uniformly distributed random numbers, with

0 п того по восьмой регистры, второй и третий элементы И, второй счетчик тактов, группа элементов И, с второго по четвертый элементы задержки, четвертый блок сравнени , блок нелинейности, два блока0 fifth to eighth registers, second and third elements AND, second clock counter, AND group of elements, second to fourth delay elements, fourth comparison block, nonlinearity block, two blocks

5 умножени , три элемента НЕ, блок элементов НЕ, элемент ИЛИ, причем выход первого триггера соединен со счетным входом второго счетчика тактов, выход которого соединен с первым информационным входом5 multiplications, three elements NOT, a block of elements NOT, an element OR, and the output of the first trigger is connected to the counting input of the second clock counter, the output of which is connected to the first information input

0 четвертого блока сравнени , второй информационный вход которого соединен с выходом п того регистра выход Равно четвертого блока сравнени  соединен с первым входом второго элемента И, второй вход которого соединен с выходом первого 5 триггера, выход второго элемента И - с первым входом третьего элемента И, входом второго элемента задержки, входом первого элемента НЕ и управл ющим входом датчика равномерно распределенных 0 случайных чисел, выход первого элемента НЕ - с первым входом четвертого элемента И, второй вход которого  вл етс  управл ющим входом устройства, выход четвертого элемента И - с входом разрешени  первого блока сравнени , с входом записи первого0 of the fourth comparison block, the second information input of which is connected to the output of the fifth register; the output Equals the fourth comparison block connected to the first input of the second element I, the second input of which is connected to the output of the first 5 trigger, the output of the second element I to the first input of the third element I, the input of the second delay element, the input of the first element NOT and the control input of the sensor of uniformly distributed 0 random numbers, the output of the first element NOT with the first input of the fourth element I, the second input of which is channeling yuschim input device, the fourth output element and - with the input resolution of the first comparator block, with the input of a first recording

регистра и через третий элемент задержки с входом разрешени  четвертого блока сравнени , тактовый вход устройства соединен с вторым входом третьего элемента И, выход которого соединен с вторым вхо- дом первого элемента И, с синхровходом второго блока сравнени , со счетным входом первого счетчика тактов, выход датчика равномерно распределенных случайных чисел соединен через восьмой регистр с вхо- дом блока нелинейности, выход которого соединен с входом блока элементов НЕ, выход которого соединен с первым и вторым входами блоков умножени , вторые входы которых соединены с шестым и седьмым регистрами, выходы первого и второго блоков умножени  - с информационными входами третьего и четвертого регистров, выход второго триггера - через второй элемент НЕ - с первыми входами первой труп- register and through the third delay element with the resolution input of the fourth comparison unit, the clock input of the device is connected to the second input of the third element AND, the output of which is connected to the second input of the first element And, to the synchronous input of the second comparison unit, to the counting input of the first clock counter, output the sensor of uniformly distributed random numbers is connected via an eighth register with an input of a nonlinearity block, the output of which is connected to the input of a block of elements NOT, the output of which is connected to the first and second inputs of blocks multiplied and, the second inputs of which are connected to the sixth and seventh registers, the outputs of the first and second multiplication blocks - with the information inputs of the third and fourth registers, the output of the second trigger through the second element NOT - with the first inputs of the first corpses

пы элементов И, вторые входы которых соединены с соответствующими разр дными выходами первого счетчика тактов, выходы элементов И первой группы - с второй группой информационных входов второго блока сравнени , выход третьего блока сравнени And the second inputs of which are connected to the corresponding bit outputs of the first clock counter, the outputs of the elements of the first group to the second group of information inputs of the second comparison block, the output of the third comparison block

-с входами сброса первого, третьего и четвёртого регистров и первым входом элемента ИЛИ, выход второго элемента задержки- with the reset inputs of the first, third and fourth registers and the first input of the OR element, the output of the second delay element

-с управл ющим входом записи восьмого регистра и через четвертый элемент задержки с управл ющими входами записи третьего и четвертого регистров соответственно , второй вход элемента ИЛИ соединен с выходом Равно третьего блока сравнени , выход элемента ИЛИ - с входом первого элемента задержки, выход первого элемента И - с синхровходом третьего блока сравнени .- with the control input of the eighth register and the fourth delay element with the control inputs of the third and fourth registers, respectively, the second input of the OR element is connected to the output of Equal to the third comparison unit, the output of the OR element - with the input of the first delay element, the output of the first AND element - with synchronous input of the third unit of comparison.

Claims (1)

Ф о р м у л а и з о б р е т е н и яClaim Устройство для имитации неисправностей ЭВМ, содержащее четыре регистра, три блока сравнения, два триггера, первый счетчик тактов, первый элемент задержки, формирователь импульсов и первый элемент 14, причем информационный вход первого регистра является входом задания кода команд, первый и второй информационные входы первого блока сравнения соединены с выходами первого и второго регистров соответственно, выход Равно первого блока сравнения соединен с единичным входом первого триггера, первая группа информационных входов второго блока сравнения с группой выходов третьего регистра, управляющий вход третьего блока сравнения - с выходом первого элемента И, первый и второй информационные входы третьего блока сравнения - с выходами первого счетчика тактов и четвертого регистра соответственно, выход Равно” второго блока сравнения - с единичным входом второго триггера, выход первого элемента задержки - с входом сброса первого счетчика тактов, выход Равно третьего блока сравнения - с нулевыми входами первого и второго триггеров, выход второго триггера - с первым входом первого элемента И и входом формирователя импульсов, выход которого является выходом устройства, Отличающееся тем, что, с целью расширения функциональных возможностей путем обеспечения имитации как постоянных, так и перемежающихся неисправностей, в него введены датчик равномерно распределенных случайных чисел, с пятого по восьмой регистры, второй и третий элементы 14, второй счетчик тактов, группа элементов 14, с второго по четвертый элементы задержки, четвертый блок сравнения, блок нелинейности, два блока умножения, три элемента НЕ, блок элементов НЕ, элемент ИЛИ, причем выход первого триггера соединен со счетным входом второго счетчика тактов, выход которого соединен с первым информационным входом четвертого блока сравнения, второй информационный вход которого соединен с выходом пятого регистра выход Равно четвертого блока сравнения соединен с первым входом второго элемента И, второй вход которого соединен с выходом первого триггера, выход второго элемента И - с первым входом третьего элемента И, входом второго элемента задержки, входом первого элемента НЕ и управляющим входом датчика равномерно распределенных случайных чисел, выход первого элемента НЕ - с первым входом четвертого элемента И, второй вход которого является управляющим входом устройства, выход четвертого элемента И - с входом разрешения первого блока сравнения, с входом записи первого регистра и через третий элемент задержки с входом разрешения четвертого блока сравнения, тактовый вход устройства соединен с вторым входом третьего элемента И, выход которого соединен с вторым вхо- 5 дом первого элемента И, с синхровходом второго блока сравнения, со счетным входом первого счетчика тактов, выход датчика равномерно распределенных случайных чисел соединен через восьмой регистр с вхо- 10 дом блока нелинейности, выход которого соединен с входом блока элементов НЕ, выход которого соединен с первым и вторым входами блоков умножения, вторые входы которых соединены с шестым и Седьмым 15 регистрами, выходы первого и второго блоков умножения - с информационными входами третьего и четвертого регистров, выход второго триггера - через второй элемент НЕ - с первыми входами первой труп- 20 пы элементов И, вторые входы которых соединены с соответствующими разрядными выходами первого счетчика тактов, выходы элементов И первой группы - с второй группой информационных входов второго блока сравнения, выход третьего блока сравненияA device for simulating computer malfunctions, containing four registers, three comparison units, two triggers, a first clock counter, a first delay element, a pulse shaper and a first element 14, the information input of the first register being an input for setting a command code, the first and second information inputs of the first block comparisons are connected to the outputs of the first and second registers, respectively, the output is equal to the first comparison block is connected to a single input of the first trigger, the first group of information inputs of the second block equalities with the group of outputs of the third register, the control input of the third comparison unit - with the output of the first element And, the first and second information inputs of the third comparison unit - with the outputs of the first cycle counter and the fourth register, respectively, the output is equal to the “second comparison unit - with a single input of the second trigger , the output of the first delay element is with the reset input of the first clock counter, the output is equal to the third comparison block with the zero inputs of the first and second triggers, the output of the second trigger is with the first input of the first element And and the input of the pulse shaper, the output of which is the output of the device, characterized in that, in order to expand the functionality by providing a simulation of both constant and intermittent faults, a sensor of uniformly distributed random numbers, from fifth to eighth registers, is introduced into it and third elements 14, second clock counter, group of elements 14, second to fourth delay elements, fourth comparison block, nonlinearity block, two multiplication blocks, three NOT elements, element block in NOT, an OR element, wherein the output of the first trigger is connected to the counting input of the second clock counter, the output of which is connected to the first information input of the fourth comparison unit, the second information input of which is connected to the output of the fifth register; the output is equal to the fourth comparison block is connected to the first input of the second AND element , the second input of which is connected to the output of the first trigger, the output of the second element And - with the first input of the third element And, the input of the second delay element, the input of the first element NOT and the control input a uniformly distributed random number sensor, the output of the first element is NOT with the first input of the fourth element And, the second input of which is the control input of the device, the output of the fourth element is with the enable input of the first comparison unit, with the input of the first register entry and through the third delay element with the input resolution of the fourth block of comparison, the clock input of the device is connected to the second input of the third element And, the output of which is connected to the second input of the first element And, with the clock input of the second block of comparison, with about the counting input of the first clock counter, the sensor output of the evenly distributed random numbers is connected through the eighth register with the input of the nonlinearity block 10, the output of which is connected to the input of the block of elements NOT, the output of which is connected to the first and second inputs of the multiplication blocks, the second inputs of which are connected to the sixth and Seventh 15 registers, the outputs of the first and second blocks of multiplication - with information inputs of the third and fourth registers, the output of the second trigger - through the second element NOT - with the first inputs of the first corpse - 20 elements in And, the second inputs of which are connected to the corresponding bit outputs of the first clock counter, the outputs of the And elements of the first group - with the second group of information inputs of the second comparison unit, the output of the third comparison unit - с входами сброса первого, третьего и четвёртого регистров и первым входом элемента ИЛИ, выход второго элемента задержки- with reset inputs of the first, third and fourth registers and the first input of the OR element, the output of the second delay element - с управляющим входом записи восьмого регистра и через четвертый элемент задержки с управляющими входами записи третьего и четвертого регистров соответственно, второй вход элемента ИЛИ соединен с выходом Равно третьего блока сравнения, выход элемента ИЛИ - с входом первого элемента задержки, выход первого элемента И - с синхровходом третьего блока сравнения.- with the control input of the eighth register entry and through the fourth delay element with the control inputs of the third and fourth register entries, respectively, the second input of the OR element is connected to the output of the Third comparison block, the output of the OR element is connected to the input of the first delay element, the output of the first AND element is s sync input of the third block comparison. Составитель А.Сиротская Compiled by A. Sirotskaya Редактор И.Шулла Editor I. Schull .Техред М.Моргентал Корректор И.Муска .Techred M. Morgenthal Corrector I. Muska
Заказ 882 Тираж ПодписноеOrder 882 Circulation Subscription ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР 113035, Москва, Ж-35, Раушская наб., 4/5VNIIIPI of the State Committee for Inventions and Discoveries under the State Committee for Science and Technology of the USSR 113035, Moscow, Zh-35, Raushskaya nab., 4/5 Производственно-издательский комбинат Патент, г. Ужгород, ул.Гагарина, 101Production and Publishing Combine Patent, Uzhgorod, 101 Gagarin St.
SU894805972A 1989-12-25 1989-12-25 Computer faults simulator SU1718223A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
SU894805972A SU1718223A1 (en) 1989-12-25 1989-12-25 Computer faults simulator

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SU894805972A SU1718223A1 (en) 1989-12-25 1989-12-25 Computer faults simulator

Publications (1)

Publication Number Publication Date
SU1718223A1 true SU1718223A1 (en) 1992-03-07

Family

ID=21503804

Family Applications (1)

Application Number Title Priority Date Filing Date
SU894805972A SU1718223A1 (en) 1989-12-25 1989-12-25 Computer faults simulator

Country Status (1)

Country Link
SU (1) SU1718223A1 (en)

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Патент JP № 54-7666, кл.G 06 F11/00, 1979. Авторское свидетельство СССР №1177816, кл. G06F 11/26, 1985. *

Similar Documents

Publication Publication Date Title
SU1718223A1 (en) Computer faults simulator
SU1536387A1 (en) Device for simulation of faults
SU1487049A2 (en) Digital computer failure and faults simulator
SU1520499A1 (en) Arrangement for simulating faults
SU1016787A1 (en) Device for simulating digital computer malfunctions
SU1645954A1 (en) Random process generator
SU1177816A1 (en) Device for simulating computer failures
RU2041487C1 (en) Device for modeling technology of software development
SU1089582A1 (en) Device for simulating queueing systems
SU813429A1 (en) Device for control of digital integrating structure
SU477413A1 (en) Testing Device
SU1488809A1 (en) Device for simulating failures and digital computer malfunctions
SU1509901A1 (en) Arrangement for monitoring digital devices
SU1438003A1 (en) Binary code to time interval converter
SU881779A2 (en) Device for simulating probability graph
SU1292002A1 (en) Device for simulating problem solving process with electronic computer
SU1365092A1 (en) Device for simulating errors of software
SU877551A1 (en) Device for digital integrator fault diagnostics
SU1487062A1 (en) Sophisticated system failure simulator
SU586552A2 (en) Device for shaping rectangular pulse trains
SU1129723A1 (en) Device for forming pulse sequences
SU1328824A1 (en) Apparatus for simulating mass service system
SU1183972A1 (en) Device for simulating failures of digital equipment
SU1651292A1 (en) Communication systems simulator
SU1064452A1 (en) Pulse pair selector