SU1536388A1 - Device for simulation of faults - Google Patents

Device for simulation of faults Download PDF

Info

Publication number
SU1536388A1
SU1536388A1 SU884415408A SU4415408A SU1536388A1 SU 1536388 A1 SU1536388 A1 SU 1536388A1 SU 884415408 A SU884415408 A SU 884415408A SU 4415408 A SU4415408 A SU 4415408A SU 1536388 A1 SU1536388 A1 SU 1536388A1
Authority
SU
USSR - Soviet Union
Prior art keywords
input
output
inputs
address
counter
Prior art date
Application number
SU884415408A
Other languages
Russian (ru)
Inventor
Валерий Петрович Тищенко
Александр Олегович Овечкин
Вадим Юльевич Тихвинский
Григорий Николаевич Тимонькин
Вячеслав Сергеевич Харченко
Сергей Николаевич Ткаченко
Original Assignee
Предприятие П/Я А-7160
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 Предприятие П/Я А-7160 filed Critical Предприятие П/Я А-7160
Priority to SU884415408A priority Critical patent/SU1536388A1/en
Application granted granted Critical
Publication of SU1536388A1 publication Critical patent/SU1536388A1/en

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

Изобретение относитс  к вычислительной технике и может быть использовано при отработке оборудовани  и программ. Цель изобретени  состоит в расширении функциональных возможностей устройства за счет возможности имитации серии сбоев. Устройство содержит первый 1, второй 2 и третий 3 регистры адреса, первый 4 и второй 5 регистры кода, первый 6 и второй 7 счетчики адреса, счетчик 8 имитаций, первый 9 и второй 10 блоки сравнени , мультиплексор 11 адреса и мультиплексор 12 кода, триггер 13, одновибратор 14, первый, второй, третий блоки 15-17 формировани  сигнала неисправности, первый - дев тый элементы И 18-26, первый 27 и второй 28 элементы ИЛИ и переключатель 29. Устройство позвол ет автоматически задавать начальные услови  дл  имитации отказов в разных каналах и на разных участках отрабатываемой программы в реальном масштабе времени. 5 ил.The invention relates to computing and can be used in the development of equipment and programs. The purpose of the invention is to extend the functionality of the device due to the possibility of simulating a series of failures. The device contains the first 1, second 2 and third 3 address registers, the first 4 and second 5 code registers, the first 6 and second 7 address counters, the simulated counter 8, the first 9 and second 10 comparison blocks, the address multiplexer 11 and the multiplexer 12 code trigger 13, one-shot 14, first, second, third blocks 15-17 of forming a fault signal, first to ninth elements AND 18-26, first 27 and second 28 elements OR, and switch 29. The device allows you to automatically set initial conditions for simulating failures in different channels and at different sites working out my programs are real time. 5 il.

Description

Изобретение относитс  к вычислительной технике и может быть использовано при отработке оборудовани  и программ, выполн ющих контроль и диагностирование неисправностей в реальном масштабе -времени.The invention relates to computing and can be used in the development of equipment and programs that monitor and diagnose faults in real-time.

Целью изобретени   вл етс  расширение функциональных возможностей устройства за счет возможности имитации серии сбоев.The aim of the invention is to expand the functionality of the device due to the possibility of simulating a series of failures.

На фиг.1 приведена функциональна  схема устройства; на фиг.2 - функциональна  схема блока формировани  сигнала неисправности; на фиг.З - функциональна  схема примера реализа ции блока автоматического задани  неисправностей; на фиг.4 и 5 - временные диаграммы, по сн ющие работу устройства.Figure 1 shows the functional diagram of the device; Fig. 2 is a functional block diagram of a malfunction signal; FIG. 3 is a functional diagram of an example implementation of an automatic fault setting block; 4 and 5 are timing diagrams explaining the operation of the device.

Устройство дл  имитации неисправностей (фиг.1) содержит первый 1, второй 2 и третий 3 регистры адреса, первый 4 и второй 5 регистры кода, первый 6 иг второй 7 счетчики адреса, счетчик 8 имитаций, первый 9 и рой 30 блоки сравнени , мультиплексоры адреса 11 и кода 12, триггер 13, одновибратор 14, первый - третий блоки 15-17 формировани  сигнала неисправности, первый - дес тый элементы И 18-26, первый 27 и второй 28 элементы ИЛИ и переключатель 29. На схеме устройства также обозначены перва  шина 30 адреса и вход 31 синхронизации первой шины адреса, втора  шина 32 адреса и вход 33 синхронизации второй шины адреса, шины 34 данных, вход 35 пуска устройства и выход 36 конца имитаций устройства Кроме того, обозначены перва  37, втора  38, треть  39, четверта  40 и п та  41-43 группы выходов мультиплексора 12 кода.The device for imitation of faults (Fig. 1) contains the first 1, second 2 and third 3 address registers, the first 4 and second 5 code registers, the first 6 of the second 7 counters of the address, the counter of 8 simulations, the first 9 and swarm 30 comparison units, multiplexers addresses 11 and code 12, trigger 13, one-shot 14, the first - the third blocks 15-17 of forming a fault signal, the first - the tenth elements AND 18-26, the first 27 and second 28 elements OR, and the switch 29. The device also shows the first bus 30 addresses and the input 31 of the synchronization of the first bus address, the second bus 32 addresses and the synchronization input 33 of the second address bus, data bus 34, the device start input 35 and the output 36 of the device simulation end. In addition, the first 37, second 38, third 39, fourth 40 and fifth 41-43 output groups of the multiplexer 12 code are designated.

Каждый из трех блоков 15-17 формировани  сигнала неисправности, например блок 15 (фиг.2), содержит счетчик 44 тактов, счетчик 45 длительности отказа, триггер 46, первый 47 и второй 48 элементы ИЛИ, первый третий элементы И 49-51 и формирователь 52 импульсов, вход 53 тактовых импульсов.Each of the three blocks 15-17 forming a fault signal, for example, block 15 (FIG. 2), contains a 44 clock counter, a failure duration counter 45, a trigger 46, a first 47 and a second 48 OR elements, a first third element AND 49-51, and a driver 52 pulses, input 53 clock pulses.

Блок 54 автоматического задани  неисправностей (фиг.З) содержит блок 55 пам ти (ПЗУ), регистр 56 годреса, счетчик 57 адреса, счетчик 58 двух импульсов, триггер 59. элемент И 60,The automatic fault setting unit 54 (FIG. 3) contains a memory unit 55 (ROM), a hodres register 56, an address counter 57, two pulses counter 58, a trigger 59. And 60,

10ten

1515

2020

2525

363884363884

элемент ИЛИ 61, вход 62 тактовых импульсов и вход 63 пуска блока 54.the element OR 61, the input 62 clock pulses and the input 63 start block 54.

Регистры адреса 1 и кода 4 предназначены дл  задани  начальных условий в режиме ручной настройки. Б этом режиме начальные услови  -задаютс  тумблерами вручную перед началом работы. Регистры адреса 2 и кода 5 предназначены дл  приема и хранени  начальных условий в режиме автоматической настройки, которые поступают с шины 34 данных. Регистр 3 адреса предназначен дл  хранени  эталонного кода, соответствующего адресу рассматриваемого устройства на шине 32 адреса (на шине адреса может находитьс  несколько устройств например, инструментальна  мини-ЭВМ, блоки пам ти, устройства ввода-вывода и т.п.).Address registers 1 and code 4 are used to set the initial conditions in the manual configuration mode. In this mode, the initial conditions are set manually by the toggle switches before starting work. Address registers 2 and code 5 are designed to receive and store initial conditions in the automatic tuning mode, which come from the data bus 34. The address register 3 is designed to store a reference code corresponding to the address of the device in question on address bus 32 (several devices, for example, an instrumental mini-computer, memory blocks, input / output devices, etc.) can be found on the address bus.

Счетчик 6 адреса предназначен дл  подсчета количества адресов, которое требуетс  пропустить перед началом имитации неисправности. Счетчик 7 . адреса предназначен дл  подсчета количества адресов, которое требуетс  пропустить между имитаци ми неисправностей . Счетчик 8 имитаций предназначен дл  подсчета общего количества неисправностей на заданном адресе в регистре 1 или регистре 2. Счетчики 6-8 могут быть реализованы, например , на стандартных микросхемах 155ИЕ7.The address counter 6 is designed to count the number of addresses that must be skipped before starting the fault simulation. Counter 7. Addresses are designed to count the number of addresses that must be skipped between fault simulations. Simulation counter 8 is designed to count the total number of faults at a given address in register 1 or register 2. Counters 6-8 can be implemented, for example, on standard IC 155IE7.

Блок 9 сравнени  предназначен дл  сравнени  информации на шине 30 адреса с информацией, поступающей с выходов мультиплексора 11 адреса. Блок 10 сравнени  предназначен дл  сравнени  информации на шине 32 адреса с эталонным кодом, заданном на регистре 3 адреса.Comparison unit 9 is intended for comparing information on address bus 30 with information received from the outputs of address multiplexer 11. Comparison unit 10 is designed to compare information on the address bus 32 with a reference code specified on address register 3.

Мультиплексор 11 адреса предназначен дл  подключени  к второй группе входов блока 9 сравнени  выходов регистра 1 или регистра 2 в зависимости от положени  переключател  29 (при подключении к общей шине на выходы мультиплексора 11 поступает информаци  с выходов регистра 1, при разомкнутом положении переключател  - с выходов регистра 2, разомкнутое состо ние переключател  воспринимаетс  мультиплексором как в ТТЛ-логике - логической 1).The address multiplexer 11 is designed to connect to the second group of inputs of the block 9 comparing the outputs of register 1 or register 2 depending on the position of the switch 29 (when connected to the common bus, the outputs of the multiplexer 11 receive information from the outputs of register 1, when the switch is open, from the outputs of the register 2, the open state of the switch is perceived by the multiplexer as in TTL logic - logical 1).

Мультиплексор 12 кода предназначен дл  подключени  к его выходам выходов регистра 4 или регистра 5 вThe multiplexer 12 code is designed to connect to its outputs the outputs of register 4 or register 5 in

30thirty

3535

4040

4545

5050

5555

зависимости от положени  переключа- тел  29 (при подключении к общей шине на выходы мультиплексора 12 поступает информаци  с выходов регистра 4; при разомкнутом положении переключател  - с выходов регистра 5depending on the position of the switch 29 (when connected to the common bus, the outputs of the multiplexer 12 receive information from the outputs of the register 4; when the switch is open, from the outputs of the register 5

Выходы мультиплексора 12 кода дел тс  на п ть групп. На первой группе выходов 37 устанавливаетс  код дл  задани  количества адресов, которое требуетс  пропустить перед началом имитации неисправностей. На второй группе выходов 38 устанавливаетс  код дл  задани  количества тактов, которое требуетс  пропустить перед началом имитации неисправности и количество тактов, соответствующее длительности сигнала неисправности. На третьей группе выходов 39 устанавливаетс  код дл  задани  количества адресов, которое требуетс  пропустить между имитаци ми неисправностей , На четвертой группе выходов 40 устанавливаетс  код, задающий общее количество неисправностей. На п той группе выходов 41-43 устанавливаетс  позиционный код, единичное значение каждого разр да которого разрешает запуск соответствующего блока 15-17 формировани  сигнала не- исправности.The outputs of the multiplexer 12 code are divided into five groups. The first group of outputs 37 sets a code to specify the number of addresses that need to be skipped before starting the fault simulation. In the second group of outputs 38, a code is set to set the number of cycles to skip before starting the fault simulation and the number of cycles corresponding to the duration of the fault signal. The third group of outputs 39 sets a code to specify the number of addresses that must be skipped between fault simulations. The fourth group of outputs 40 sets a code that sets the total number of faults. A position code is set on the fifth group of outputs 41-43, the unit value of each bit of which permits the triggering of the corresponding block 15-17 for generating a fault signal.

Мультиплексоры 11 и 12 могут быть реализованы, например, на стандартных интегральных микросхемах 55КП11 Триггер 13 предназначен дл  запуска устройства и его сброса после завершени  работы на заданных начальных услови х. Одновибратор 14 предназначен дл  формировани  единичного импульса , стробирующего запись начальных условий в счетчики 6-8, 44 и 45 Одновибратор 14 может быть реализован , например, на стандартной интегральной микросхеме 155АГ1. Блоки 15-17 предназначены дл  формировани  сигнала неисправности через заданное количество тактов с заданной длительностью . Элементы И 18, 19 и 25 предназначены дл  формировани  импульса пуска, запускающего блоки 15-17 формировани  сигналов неисправности. Элемент И 20 предназначен дл  формировани  импульса записи в регистр 2 адреса информации, поступающей с шины 34 данных при четном адресе на шине 32 адреса и совпадении старших разр дов с эталонным кодом регистра 3. Элемент И 21 предназначен дл Multiplexers 11 and 12 can be implemented, for example, on standard integrated circuits 55KP11 Trigger 13 is designed to start the device and reset it after completing work on the given initial conditions. Single-oscillator 14 is designed to form a single pulse, strobe recording the initial conditions in the counters 6-8, 44 and 45. Single-oscillator 14 can be implemented, for example, on a standard integrated circuit 155AG1. Blocks 15-17 are designed to generate a fault signal after a predetermined number of clock cycles with a specified duration. Elements 18, 19, and 25 are designed to generate a start pulse that triggers blocks 15–17 to generate fault signals. Element And 20 is designed to form a write pulse in register 2 of the address information received from the data bus 34 with an even address on the bus 32 of the address and the higher bits match the reference code of register 3. Element And 21 is intended for

00

5five

00

формировани  импульса записи в регистр 5 кода информации, поступающей с шины 34 данных при нечетном адресе на шине 32 адреса и совпадении старших разр дов с эталонным кодом регистра 3. Элемент И 22 предназначен дл  формировани  импульса соответствующего наличи  на шине 30 адреса, на котором требуетс  выполнить имитацию неисправности. Элемент И 32 предназначен дл  блокировки поступлени  импульсов на счетный i вход счетчика 6 после отсчета заданного количества адресов, которое требуетс  пропустить перед началом имитации неисправностей. Элемент И 24 предназначен дл  блокировки поступлени  импульсов на счетный вход счетчика 7 и первый вход элемента И 26 до момента отсчета заданного-количества адресов, которое требуетс  пропустить перед началом имитации неисправности . Элемент И 26 предназначен 5 дл  формировани  импульса при первой имитации, а также при отсчете количества адресов, которое требуетс  пропустить между имитаци ми неисправностей . Элемент ИЛИ 27 предназначен дл  формировани  сигнала пуска устройства , устанавливающего триггер 13 в единичное состо ние. Элемент ИЛИ 28 предназначен дл  формировани  сигнала, передний фронт которого соответствует концу очередной имитации неисправности.generating a write pulse in register 5 of the information code received from data bus 34 with an odd address on the address bus 32 and the high order bits coincide with the reference register code 3. Element I 22 is designed to generate a pulse corresponding to the presence of the address 30 on the bus that needs to be executed imitation of malfunction. Element I 32 is designed to block the arrival of pulses at the counting i input of counter 6 after counting a specified number of addresses that need to be skipped before starting the fault simulation. Element And 24 is designed to block the arrival of pulses at the counting input of counter 7 and the first input of element And 26 until the specified number of addresses is read, which must be skipped before starting the fault simulation. Element And 26 is intended to 5 to form a pulse during the first simulation, as well as when counting the number of addresses that must be skipped between fault simulations. The OR element 27 is designed to generate a start signal for the device that sets the trigger 13 to be in one state. The element OR 28 is designed to generate a signal whose leading edge corresponds to the end of the next simulation of the malfunction.

Переключатель 29 предназначен дл  задани  режима работы устройства. При замыкании контактов переключател  задаетс  режим ручной настройки начальных условий. Разомкнутое состо ние переключател  задает режим автоматической настройки начальных условий, которые поступают с шины 34 данных после завершени  всех имитаций на заданном адресе программы. Разомкнутое состо ние переключател  воспринимаетс  мультиплексорами 11 и 12 как- в ТТЛ-логике - логической 1П.The switch 29 is designed to set the operating mode of the device. When the contacts of the switch are closed, the mode of manual adjustment of the initial conditions is set. The open state of the switch sets the mode of automatic adjustment of the initial conditions that are received from the data bus 34 after all simulations are completed at the specified program address. The open state of the switch is perceived by multiplexers 11 and 12 as in TTL logic - logical 1H.

Счетчик 44 (фиг.2) предназначен дл  подсчета количества тактов, которое тре буетс  пропустить перед началом имитации неисправности. Счетчик 45 предназначен дл  подсчета количества тактов, которое соответствует длительности сигнала имитации неисправности. Счетчики 44 и 45 могут быть реализованы, на0The counter 44 (FIG. 2) is designed to count the number of cycles that must be skipped before starting the fault simulation. The counter 45 is designed to count the number of clock cycles that corresponds to the duration of the malfunction simulation signal. Counters 44 and 45 can be implemented, on 0

5five

00

5five

00

5five

пример, на стандартных микросхемах 155ИЕ7. Триггер 46 предназначен дл  Формировани  сигнала пуска блока 15 формировани  сигнала неисправности после прихода импульса на вход триггера; Элемент ИЛИ А7 предназначен дл  формировани  сигнала аписи в счетчики 44 и 45 информации , поступак цей с второй группы выходов 38 мультиплексора 12. Элемент ИЛИ 48 предназначен дл  формировани  сигнала сброса триггера 46 |при наличии сигнала на входе сброса лока 15 или по наличию сигнала на выходе элемента И 49. Элемент И 49 предназначен дл  блокировки поступ- ени  импульсов на счетный вход счетчика 44 до прихода сигнала на вход пуска блока 15 и после отсчета количества тактов до момента начала имитации неисправности Элемент И 50 предназначен дл  блокировки по- |Ступлени  импульсов на счетный вхо счетчика 45 до по влени  единичного сигнала на выходе счетчика 44 и пбс ле по влени  единичного сигнала на выходе счетчика 45. Элемент И 51 предназначен дл  формировани  сигнала , управл ющего формирователем 52 сигнала неисправности. Формировател 52 предназначен дл  формировани  сигнала неисправности,, согласующегос  с параметрами, соответствующими требовани м отрабатываемого оборудовани . Формирователь 52 при выдаче сигнала неисправности на магистрали отрабатываемой ЭВМ может быть реализован,, например, на стандартных микросхемах с открытым коллектором (155ЛА7), или микросхемах с трем  состо ни ми на выходе (589АП16).example, on standard chips 155IE7. The trigger 46 is designed to generate a start signal for the failure signal generation unit 15 after a pulse arrives at the trigger input; The element OR A7 is designed to form a recording signal in the information counters 44 and 45 received from the second group of 38 outputs of multiplexer 12. The element OR 48 is intended to generate a reset signal for trigger 46 | in the presence of a signal at the reset input lock 15 or by the presence of a signal at the output And 49. Element And 49 is designed to block the arrival of pulses at the counting input of counter 44 until the signal arrives at the start input of block 15 and after counting the number of cycles until the start of the fault simulation. Element I 50 is designed to block Pulses on the counting input of the counter 45 to the appearance of a single signal at the output of the counter 44 and the detection of a single signal at the output of the counter 45. Element I 51 is designed to generate a signal that controls the driver 52 of the malfunction. Shaper 52 is designed to generate a fault signal that is consistent with the parameters corresponding to the requirements of the equipment being processed. Shaper 52, when issuing a malfunction signal on the line of the computer being processed, can be implemented, for example, on standard open-collector microcircuits (155LA7), or microcircuits with three output states (589АП16).

Блок 54 автоматического задани  | неисправностей предназначен дл  организации в реальном масштабе времени имитаций сбоев или отказов на разных участках отрабатываемой программы и (или) в разных каналах отрабатываемого оборудовани  путем автоматического задани  новых начальных условий после завершени  очередной имитации по приходу импулса с выхода 36 конца имитаций устройства .Block 54 auto set | Failures are designed to organize real-time simulations of failures or failures in different parts of the program being worked out and (or) in different channels of the equipment being worked out by automatically setting new initial conditions after completing the next simulation upon arrival of an impulse from the output 36 of the device imitations.

В качестве блока 54 может быть использована инструментальна  или технологическа  ЭВМ (люба  стандартна  мини- или микроЭВМ); , может бытAs a unit 54, an instrumental or technological computer can be used (either standard mini or microcomputer); may be

5five

00

5five

0 0

5five

00

5five

00

5five

использована непосредственно отрабатываема  ЭВМ (в этом случае адресные шины 32, 33 и 30, 31 объедин ютс  в одну шину, а автоматическое задание начальных условий осуществл етс  по отладочной программе, управление которой передаетс  по прерыванию после выдачи сигнала с выхода 36 конца имитаций). Использование инструментальной ЭВМ или отладочной программы позвол ет легко осуществл ть всевозможный набор неисправностей при работе в реальном масштабе времени. Кроме того, блок 54 автоматического задани  неисправностей может быть реализован в виде специального устройства, представленного на фиг.З.A directly processed computer is used (in this case, address buses 32, 33 and 30, 31 are combined into one bus, and the automatic setting of initial conditions is carried out via a debugging program, which is controlled by interruption after the output from the output 36 of the simulations is issued). Using an instrumental computer or a debugging program makes it easy to carry out a variety of faults when working in real time. In addition, the automatic setting unit 54 can be implemented as a special device shown in FIG.

.Блок 55 пам ти предназначен дл  хранени  значений начальных условий. В четных адресах блока 55 хран тс  адреса, на которых имитируетс  неисправность , в нечетных - коды, задающие количество пропусков адресов до начала имитации, количество тактов до начала имитации, количество, тактов, соответствующее длительности имитации, количество пропусков адресов между имитаци ми, общее количество имитаций и каналы, в которых требуетс  имитаци .The memory unit 55 is designed to store the values of the initial conditions. The even addresses of the block 55 store the addresses where the malfunction is simulated; the odd ones contain codes that specify the number of address skips before the simulation, the number of cycles before the simulation, the number of cycles corresponding to the simulation duration, the number of address gaps between simulations, the total number imitations and channels in which imitations are required.

Блок 55 пам ти может быть реализован , например, на стандартных микросхемах 155РЕЗ. Регистр 56 адреса предназначен дл  хранени  старших разр дов адреса, на который настроено предлагаемое устройство (фиг.1). Счетчик 57 адреса предназначен дл  перебора адресов блока 55 пам ти, с выхода которого на шину 34 данных выдаютс  начальные услови , задающие имитации неисправностей. Счетчик 58 предназначен дл  подсчета двух импульсов на выходе элемента И 60, которые стробируют выдачу из блока 54 по шине 34 двух информационных слов, содержащих начальные услови . Счетчики 57 и 58 могут быть реализованы на 1К-триггерах, например, на стандартных микросхемах 155TBJ. Триггер 59 предназначен дл  запуска блока 54 и его останова после выдачи двух информационных слов на шину 34 данных. Элемент И 60 предназначен дл  блокировки поступлени  тактовых импульсов во врем  ожидани  импульса пуска на входе 63 или импульса на выходе 36 конца имитаций устройства.The memory unit 55 may be implemented, for example, on standard chips 155REZ. The address register 56 is intended to store the upper order bits of the address to which the proposed device is configured (FIG. 1). The address counter 57 is designed to iterate through the addresses of the memory unit 55, from which output to the data bus 34, initial conditions are set to simulate malfunctions. Counter 58 is designed to count two pulses at the output of element AND 60, which gates the output from block 54 through bus 34 of two information words containing initial conditions. Counters 57 and 58 can be implemented on 1K-triggers, for example, on standard chips 155TBJ. The trigger 59 is designed to start block 54 and stop it after issuing two information words to the data bus 34. Element I 60 is designed to block the arrival of clock pulses while waiting for a start pulse at input 63 or a pulse at output 36 of the end of device simulations.

915915

Элемент ИЛИ 61 предназначен дл  формировани  сигнала установа триггера 59 в единичное состо ние по приходу импульса на вход 63 или импульса на выход 36 конца имитаций.The element OR 61 is designed to form a signal by setting the trigger 59 in one state upon the arrival of a pulse to the input 63 or a pulse to the output 36 of the end of simulations.

Устройство дл  имитации неисправностей работает следующим образом.Device for simulating faults works as follows.

В исходном состо нии триггер 13 находитс  в нулевом состо нии (цепи установки в исходное состо ние триггера 13 не показаны). Единичный сигнал с инверсного выхода триггера 13 поступает на сбросовые входы счетчиков 6-8, 44 и 45 и триггера 46, вследствие чего они наход тс  в исходном нулевом состо нии.In the initial state, the trigger 13 is in the zero state (the installation chains to the initial state of the trigger 13 are not shown). A single signal from the inverse output of the flip-flop 13 is fed to the fault inputs of counters 6-8, 44 and 45 and flip-flop 46, as a result of which they are in the initial zero state.

Устройство может работать в двух режимах: режиме ручной настройки начальных условий и режиме автоматической настройки начальных условий, которые поступают с шины 34 данных после завершени  всех имитаций на заданном адресе отрабатываемой программы .The device can operate in two modes: the mode of manual setting of initial conditions and the mode of automatic setting of initial conditions, which come from the data bus 34 after all simulations are completed at a given address of the program being processed.

Рассмотрим работу устройства в режиме ручной настройки начальных условий. В этом режиме контакты переключател  29 замкнуты и на управл ющие входы мультиплексоров 11 и 12 поступает нулевой сигнал, разрешающий прохождение информации на выходы мультиплексоров 11 и 12 с выходов регистров адреса 1 и кода 4. На регистре 1 адреса устанавливаетс Consider the operation of the device in the manual setting of initial conditions. In this mode, the contacts of the switch 29 are closed and the control inputs of multiplexers 11 and 12 receive a zero signal allowing information to pass to the outputs of multiplexers 11 and 12 from the outputs of address registers 1 and code 4. At address register 1 is set

адрес отрабатываемой программы, на котрром требуетс  выполнить имитации неисправностей. На регистре 4 кода устанавливаетс  информационное слово , задающее начальные услови . Формат информационного слова содержит п ть полей. Первое поле содержит код, задающий количество адресов которое требуетс  пропустить перед началом имитации неисправностей. Второе поле содержит код, задающий количество тактов, которое требуетс  пропустить перед началом имитации неисправности, а также количество тактов, соответствующее длительности сигнала неисправности. Третье поле содержит код, задающий количество адресов, которое требуетс  пропускать между имитаци ми неисправностей . Четвертое поле содержит код, задающий общее количество -имитаций неисправностей. П тое поле содержит позиционный код, единичное значение каждого разр да которогоaddress of the program being worked out, on which it is required to perform imitation of faults. On register 4 of the code, an information word is set specifying the initial conditions. The format of the information word contains five fields. The first field contains a code that specifies the number of addresses that must be skipped before starting the simulation of faults. The second field contains the code specifying the number of cycles that must be skipped before the start of the fault simulation, as well as the number of cycles corresponding to the duration of the fault signal. The third field contains a code specifying the number of addresses that must be passed between fault simulations. The fourth field contains the code that sets the total number of imitations of faults. The fifth field contains the position code, the unit value of each bit of which

00

5five

388388

00

5five

00

10ten

разрешает запуск соответствующего блока 15-17 формировани  сигнала неисправности .Allows the triggering of the corresponding block 15-17 forming a fault signal.

После задани  на регистрах 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 имитаций.After setting the registers 1 and 4 of the necessary initial conditions to simulate faults, a single pulse is applied to the device start-up input 35, which, having passed through the OR element 27, sets trigger 13 into one state, as a result of which the signal from the reset inputs of counters 6-8 is removed , 44 and 45, and trigger 46. A single signal from the output of the trigger 13 is fed to the input of the one-shot 14, resulting in the output of the one-shot 14 L-normalized single pulse to the write inputs of the counters 6 and 8 and blocks 15-17 of equality. The same signal in blocks 15-17 through the element OR 47 is fed to the write inputs of counters 44 and 45. On the falling edge of the pulse at the output of the one-vibrator 14, the contents of the first, second and fourth fields of the register 4 code through multiplexer 12 are copied to the first counter 6 of the address, counters 44 cycles and the duration of the failure of 45 blocks 15-17 and 8 counter imitations.

После записи начальных условий в счетчик 6-8, 44 и 45 устройствоAfter recording the initial conditions in the counter 6-8, 44 and 45 device

готово к работе. На первую группу входов блока 9 сравнени  с первой шины 30 адреса поступают значени  адресов отрабатываемой программы. На вторую группу входов блока 9 сравнени  с выходов регистра 1 адреса через мультиплексор 11 поступает значение адреса программы, на котором требуетс  выполнить имитацию неисправности. При совпадении адреса на шине 30 с содержимым регистра 1 адреса и наличии стробирующего импухГЬса на входе 31 синхронизации первой шины 30 адреса на выходе элемента И 22 формируетс  импульс, поступающий через элемент И 23 (открытый по инверсному входу) на счетный вход счетчика 6 адреса.ready to go. The first group of inputs of the comparison block 9 with the first bus 30 addresses receives the address values of the program being processed. The second group of inputs of the comparison unit 9 from the outputs of register 1 of address, through multiplexer 11, receives the value of the program address, at which it is required to perform a fault simulation. When the address on bus 30 coincides with the contents of address register 1 and there is a gate clock at input 31 of the first bus 30 address, output impulse I 22 generates a pulse coming through element 23 (open inverse) to the counting input of address counter 6.

Если перед выполнением имитации неисправности требуетс  пропуститьIf you need to skip before performing a fault simulation

заданное количество циклов отрабатываемой программы, то счетчик 6 содержит соответствующую уставку, и единичный сигнал на его выходе по витс the specified number of cycles of the program being processed, then the counter 6 contains the corresponding setpoint, and a single signal at its output

После отсчета требуемого количества (овладений адресов на шине 30 адресаAfter counting the required number (mastering the addresses on the bus 30 addresses

Если имитацию требуетс  выполнить при первом совпадении адресов, то в Счетчик 6 заноситс  нулевой код и по Первому импульсу на его счетном вхо- е на выходе счетчика 6 по витс  |:игнал переполнени . Единичный сигнал на выходе счетчика 6 адреса запрещает дальнейшее поступление на го счетный вход импульсов через элемент И 23 и разрешает прохождение импульсов через элемент И 24 на счетный вход второго счетчика 7 и элемен И 26. Счетчик 7 находитс  в нулевом состо нии и при вычитании единицы по переднему фронту импульса, поступаю- цего на его счетный вход, на выходе 7 по вл етс  единичный сигнал переполнени , который поступает через элемент И 26 на входы элементов ИIf imitation is required to be performed at the first match of the addresses, then in Counter 6 a zero code is entered and, by the First Pulse, at its counting input at the output of counter 6, Vits |: overflow signal. A single signal at the output of the counter 6 of the address prohibits the further arrival of the counting input of pulses through the AND 23 element to the go and allows the passage of pulses through the AND 24 element to the counting input of the second counter 7 and the element 26. The counter 7 is in the zero state and when the unit is subtracted by the leading edge of the pulse arriving at its counting input, at output 7, appears a single overflow signal, which flows through AND 26 to the inputs of AND elements

8, 19 и 25. В зависимости от кода начальных условий в п том поле информационного слова, хранимом на регистре 4, элементы И 18, 19 и 25 разрешают или запрещают прохождение сигнала на входы пуска блоков 15-17 нормировани  сигнала неисправности, рлоки 15-17 формировани  сигнала не- справности, на вход пуска которых поступает импульс, через заданное Количество тактов формируют сигнал Неисправности на соответствующем информационном выходе с заданной Длительностью, Количество тактов Јгеред началом имитации и количество Тактов, соответствующее длительности Сигнала неисправности, задаютс  как начальные услови  во втором поле информационного слова, хранимого в регистре 4.8, 19 and 25. Depending on the code of the initial conditions in the fifth field of the information word stored on register 4, elements 18, 19 and 25 allow or prohibit the passage of the signal to the start inputs of blocks 15–17 of the normalization of the malfunction signal, 17 forming an inaccuracy signal, to the start input of which a pulse arrives, through a given Number of ticks, a Fault signal is generated at the corresponding information output with a given Duration, Number of ticks before the start of simulation and the number of Tacts corresponding to The fault signals are set as initial conditions in the second field of the information word stored in register 4.

По окончанию выдачи сигнала.неисправности с выходов Конец имитации блоков 15-17 выдаетс  сигнал, Который через элемент ИЛИ 28 поступает на счетный вход счетчика 8 имитаций . Если требуетс  одна имитаци , То при задании начальных условий в него записываетс  нулевой код. По Переднему фронту сигнала на счетном аходе счетчика 8 на его выходе по вл етс  единичный сигнал переполнени , который поступает на R-вход триггера 13 и на выход 36 конца имитаций. В результате сброса триггера 13 на его инверсном выходе по вл етс  сигнал, который сбрасывает устройство в исходное состо ние. .At the end of the issuance of the signal. Faults from the outputs. The end of the simulation of blocks 15-17 is given a signal, which through the element OR 28 goes to the counting input of the counter 8 simulations. If one simulation is required, then when setting the initial conditions, a zero code is written to it. On the leading edge of the signal at the counting output of the counter 8, a single overflow signal appears at its output, which is fed to the R input of the trigger 13 and to the output 36 of the end of simulations. As a result of resetting the flip-flop 13, a signal appears at its inverse output, which resets the device to its initial state. .

00

5five

00

5five

00

5five

00

5five

00

5five

Если необходимо выполнить несколько имитаций, то в счетчик 8 имитаций при задании начальных условий заноситс  число, на единицу меньшее требуемого количества имитаций. Если необходимо выполнить несколько имитаций на заданном адресе с пропуском некоторого числа программных циклов, то в счетчик 7 при задании начальных условий заноситс  число, равное требуемому количеству пропускаемых циклов программы. В этом случае по заднему фронту импульса на выходе элемента И 26 в счетчик 7 переписываетс  код с выхода 39 мультиплексора 12, вследствие чего с выхода счетчика 7 снимаетс  единичный сигнал переполнени  и запрещаетс  прохождение импульсов через элемент И 26 до очередного переполнени  счетчика 7.If it is necessary to perform several simulations, then in the counter 8 simulations, when setting the initial conditions, a number one less than the required number of simulations is entered. If it is necessary to perform several simulations at a given address with the omission of a certain number of program cycles, then a counter equal to the required number of program cycles to be entered is entered into counter 7 when setting the initial conditions. In this case, the falling edge of the pulse at the output of the AND 26 element into counter 7 rewrites the code from the output 39 of the multiplexer 12, as a result of which a single overflow signal is removed from the output of the counter 7 and the passage of pulses through the element 26 to the next overflow of the counter 7 is prohibited.

Блок формировани  сигнала неисправности , например блок 15, работает следующим образом.The malfunction signaling unit, for example, block 15, operates as follows.

В исходном состо нии по сигналу со сбросового входа блока 15 триггер 46 и счетчики 44 и 45 устанавливаютс  в нулевое состо ние. По заднему фронту импульса, поступающего на вход записи блока, в счетчики 44 и 45 переписываютс  начальные услови  с информационных входов, которые разделены на две группы. На первой группе входов устанавливаетс  код дл  записи в счетчик 44, на второй группе - дл  записи в счетчик 45. Импульс, поступающий на S-вход триггера 46,, устанавливает его в единичное состо ние, тем самым решаетс  прохождение тактовых импульсов через элемент И 49 на счетный вход счетчика 44 тактов, который отсчитывает количество тактов, требуемое до начала выдачи сигнала имитации неисправности. По переполнению счетчика 44 на его выходе по вл етс  единичный сигнал, поступающий через открытый элемент И 51 на вход формировател  52 сигнала неисправности. Ттот же сигнал разрешает прохождение тактовых импульсов на счетный вход счетчика 45 длительности отказа, который подсчитывает количество тактов, соответствующее времени имитации сигнала неисправности . По переполнению счетчика 45 на его выходе по вл етс  единичный сигнал, который закрывает элемент И 51, тем самым ifpei- раша  выIn the initial state, the signal from the fault input of the unit 15 triggers 46 and the counters 44 and 45 are set to the zero state. On the falling edge of the pulse arriving at the input of the block entry, counters 44 and 45 rewrite the initial conditions from the information inputs, which are divided into two groups. On the first group of inputs, a code is set to write to counter 44, on the second group to write to counter 45. A pulse arriving at the S input of the trigger 46 sets it to one state, thereby deciding the passage of clock pulses through AND 49 44 counts to the counting input of the counter, which counts the number of cycles required before the start of the alarm simulation signal. Upon overflow of the counter 44, a single signal appears at its output, coming through the open element AND 51 to the input of the malfunctioning signal generator 52. The same signal permits the passage of clock pulses to the counting input of the failure duration counter 45, which counts the number of clock cycles corresponding to the time of the malfunction signal simulation. By overflowing the counter 45, a single signal appears at its output, which closes the AND 51 element, thereby ifpe-

дачу сигнала имитации неисправности Этот же сигнал закрывает элемент И 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 значени  адреса, на котором требуетс  имитаци  неисправности.Giving a Simulated Fault Signal The same signal closes the AND 50 element, stopping the arrival of clock pulses at the counting input of counter 45, and the signal Simulation End is output to the input of block 15. On the falling edge of the signal at the output of the And 51 element, the counters 44 and 45 rewrite the initial conditions, after which the block 15 is ready to form the next malfunction signal. In the automatic setting of the initial conditions, the device works similarly, the difference is that the setting and the initial conditions occur by the initial conditions from the data bus 34 are written to the address register 2 and the code register 5, and in this mode the contacts of the switch 29 are open, which corresponds to a single signal at the control inputs of the multiplexers, due to Which information from the outputs of registers 2 and 5 goes to the outputs, multiplexes 11 and 12. The recording of the initial conditions in registers 2 and 5 occurs as follows. The device on the second bus 32 addresses has two adjacent addresses, even and odd. Register 2 addresses correspond to an even address, register 5 code - an odd address. The recording of the initial conditions begins with the addressing of the device at the even address. If there is an even address on bus 32 and the block of 10 high-order address bits is compared with the reference code of register 3 of address, a signal appears at the input 33 of the address at the output of the AND 20 element. A pulse appears on the leading edge of which address 2 is written to register 2. which requires a simulated malfunction.

Далее на шине 32 задаетс  нечетный адрес устройства, при распознавании которого на выходе элемента И 21 по вл етс  импульс, попереднему фронту которого в регистр 5 записываетс  информационное слово, содержащее начальные услови . Этот же импульс через элемент ИЛИ 27 поступает на S-вход триггера 13, вследствие чего устройство начинает работу аналогично описанному режиму рунной настройки. По завершению заданного количества имитаций на выходе 36 конца имитаций формируетс  импульс, означающий готовностьNext, on bus 32, an odd device address is set, and when recognizing the output of element 21, a pulse appears, on the leading front of which an information word containing initial conditions is recorded in register 5. The same pulse through the element OR 27 is fed to the S-input of the trigger 13, as a result of which the device starts to work in the same way as the rune-tuning mode described. Upon completion of a predetermined number of simulations, at the output 36 of the end of simulations an impulse is formed, signifying readiness

00

5five

00

5 five

00

5five

00

устройства дл  приема очередных значений начальных условий.devices for receiving successive initial conditions.

Блок 54 автоматического задани  неисправностей работает- следующим образом.The automatic fault setting unit 54 operates as follows.

В исходном состо нии счетчик 57 адреса, счетчик 58 и триггер 59 установлены в нулевое состо ние (цепи сброса не показаны). Запуск блока 54 происходит при поступлении на вход 63 одиночного импульса, по которому триггер 59 устанавливаетс  в единичное состо ние, разреша  тем самым поступление тактовых импульсов на счетные входы счетчиков 57 и 58 и выход 33 синхронизации адреса. По переднему фронту первого тактового импульса происходит выдача из блока 55 пам ти содержимого, хранимого .по нулевому адресу, на шину 34 данных . По заднему фронту тактового импульса наращиваетс  содержимое счетчика 57 адреса и счетчика 58;In the initial state, the counter 57 of the address, the counter 58 and the trigger 59 are set to the zero state (the reset circuits are not shown). Block 54 starts when a single pulse arrives at input 63, through which trigger 59 is set to one, thereby enabling the arrival of clock pulses at the counting inputs of counters 57 and 58 and address synchronization output 33. On the leading edge of the first clock pulse, content is stored from memory block 55 stored at the zero address on the bus 34 of data. On the trailing edge of the clock pulse, the contents of the counter 57 of the address and the counter 58 increase;

По переднему фронту второго тактового импульса из блока 55 пам ти на шину 34 данных выдаетс  содержимое , хранимое по первому адресу. По заднему фронту второго тактового импульса наращиваетс  содержимое счетчика 57 адреса, а на выходе счетчика 58 по вл етс  единичный сигнал,, который сбрасывает триггер 59, вслед-. ствие чего закрываетс  элемент И 60, сбрасываетс  счетчик. 58.и блок 54 переходит в ожидание поступлени  импульса на вход 36, который запускает блок 59 дл  выдачи очередных двух информационных слов на шину данных.On the leading edge of the second clock pulse from the memory unit 55, the data stored at the first address is output onto the data bus 34. On the trailing edge of the second clock pulse, the contents of the address counter 57 increase, and a single signal appears at the output of the counter 58, which resets the flip-flop 59, followed by. The element 60 is closed, the counter is reset. 58. and block 54 goes into waiting for a pulse at input 36, which starts block 59 to output the next two information words to the data bus.

Claims (1)

Формула изобретени Invention Formula Устройство дл  имитации неисправностей , содержащее первый и второй регистры адреса, первый и второй регистры кода, счетчик адреса, первый и второй блоки формировани  сигнала неисправности, триггер, первый и второй блоки сравнени , первый и второй элементы И, причем перва  шина адре- са устройства соединена с первой группой входов первого блока сравнени , выходы первого и второго элементов И соответственно соединены с входами пуска первого и второго блоков формировани  сигнала неисправности, . выходы которых  вл ютс  первым н вторым информационными выходамиустройства , отличающеес  тем,A device for simulating faults, containing the first and second address registers, the first and second code registers, the address counter, the first and second malfunction signaling blocks, the trigger, the first and second comparison blocks, the first and second elements, And the first device address bus connected to the first group of inputs of the first comparison unit; the outputs of the first and second elements And, respectively, are connected to the start inputs of the first and second failure signal generation blocks,. the outputs of which are the first and the second information outputs of the device, characterized by что, с целью расширени  функциональ- ных возможностей устройства за счет возможности имттации серии сбоев, в устройство введены третий регистр адреса, мультиплексор адреса, мультиплексор кода, второй счетчик адреса , счетчик имитаций, третий блок формировани .сигнала неисправности, одновибратор, два элемента ИЛИ, семь элементов И и переключатель, причем группа выходов третьего регистра адреса соединена с первой группой входов второго блока сравнени , втора  группа входов которого соединена с второй шиной адреса устройства, а выход - с вторыми входами третьего - и четвертого элементов И, первые входы которых соединены с входом синхронизации второй шины адреса устройства, младший разр д шины адреса устройства соединен-с инверсным входом третьего элемента И и с третьим входом четвертого элемента И, выходы третьего и четвертого элементов И соединены соответственно с входами записи второго регистра адреса и второго регистра кода, группы информационных входов которых соединены с шиной данных устройства, выходы первого и второго регистров адреса соответственно соединечы с первой и второй группами информационных входов мультиплексора адреса , выходы которого соединены с второй группой входов первого блока сравнени , выход которого соединен с первым входом п того элемента И, второй вход которого соединен с входом синхронизации первом шины адреса устройства, а выход п того элемента И соединен с первыми входами шестого и седьмого элементов И, тактовые входы блоков формировани  сигнала неисправности подключены к тактовому входу устройства, БХОД пуска устройства и выход четвертого элемента И через первый элемент ИЛИ соединен с S-входом триггера, пр мой выход которого соединен с входом одновибратора, а инверсный выход - со сбросовыми входами первого и второго счетчиков адреса, счетчика имитаций и сбросовыми входами трех блоков формировани  .сигнала неисправности , выход одновибратора соединен с входами записи первого счетчика адреса, счетчика имитаций и блоков формировани  сигнала неисправности,that, in order to expand the functional capabilities of the device due to the possibility of simulating a series of failures, a third address register, an address multiplexer, a code multiplexer, a second address counter, a simulation counter, a third generation unit, a fault signal, a single vibrator, two elements OR, seven AND elements and a switch, the output group of the third address register is connected to the first group of inputs of the second comparison unit, the second group of inputs of which is connected to the second device address bus, and the output is connected to V The third inputs of the third and fourth And elements, the first inputs of which are connected to the synchronization input of the second device address bus, the lower order bits of the device address bus are connected to the inverse input of the third And element and to the third input of the fourth And element, the outputs of the third and fourth And elements respectively, with the recording entries of the second address register and the second code register, the groups of information inputs of which are connected to the device data bus, the outputs of the first and second address registers, respectively, are connected with the first and second groups of information inputs of the address multiplexer, the outputs of which are connected to the second group of inputs of the first comparison unit, the output of which is connected to the first input of the fifth And element, the second input of which is connected to the synchronization input of the first device address bus, and the output of the fifth And element connected to the first inputs of the sixth and seventh elements And, the clock inputs of the blocks forming the fault signal connected to the clock input of the device, the starting ACHD device and the output of the fourth element And through the first The OR input is connected to the S-input of the trigger, the direct output of which is connected to the one-shot input, and the inverse output is connected to the fault inputs of the first and second address counters, the simulation counter and the fault inputs of the three malfunction signaling blocks; an address counter, an imitation counter, and a malfunction signaling unit; 00 5five 00 5five 00 5five ОABOUT 5five 00 5five управл ющие входы мультиплексоров адреса и кода соединены с подвижным контактом переключател , неподвижный контакт которого соединен с шиной нулевого потенциапа устройства, выходы первого и второго регистров кода соединены соответственно с первой и второй группами информационных входов мультиплексора кода, перва  - четверта  группы выходов которого соединены соответственно с группой информационных входов первого счетчика адреса, группами информационных входов блоков формировани  сигнала неисправности, группой информационных входов второго счетчика адреса и группой информационных входов счетчика имитаций, п та  группа выходов мультиплексора кода соединена с первыми входами первого, второго и восьмого элементов И, выход шестого элемента И соединен со счетным входом первого счетчика адреса, выход которого соединен с инверсным входом шестого элемента И и вторым входом седьмого элемента И, выход которого соединен с первым входом дев того элемента И и со счетным входом второго счетчика адреса, выход которого соединен с вторым входом дев того элемента И, выход которого соединен с входом записи второго счетчика адреса и с вторыми входами первого, второго и восьмого элементов И, выход восьмого элемента И соединен с входом пуска третьего блока формировани  сигнала .неисправности , выход которого  вл етс  третьим информационным выходом устройства , выходы Конец имитации трех блоков формировани  сигнала неисправности через второй элемент ИЛИ соединены со счетным входом счетчика имитаций, выход которого  вл етс  выходом конца имитаций устройства и соединен с R-входом триггера, причем каждый блок формировани  сигнала неисправности содержит первый, второй и третий элементы И, первый и второй элементы ИЛИ, счетчик тактов, счетчик длительности отказа, триггер и формирователь импульсов, причем вход пуска блока формировани  сигнала неисправности соединен с S- входов триггера, R-вход которого соединен с выходом первого элемента ИЛИ, а выход - с первым входом первого элемента И, вход записи блокаThe control inputs of the address and code multiplexers are connected to a movable contact of the switch, the fixed contact of which is connected to the device zero-potency bus, the outputs of the first and second code registers are connected respectively to the first and second groups of information inputs of the multiplexer code, the first to fourth groups of outputs of which are connected respectively to the group of information inputs of the first address counter, groups of information inputs of the malfunction signaling blocks, a group of information in the moves of the second address counter and a group of information inputs of the counter of simulations, the fifth group of outputs of the multiplexer code is connected to the first inputs of the first, second and eighth elements I, the output of the sixth element I connected to the counting input of the first counter of the address, the output of which is connected to the inverse input of the sixth element I and the second input of the seventh element And, the output of which is connected to the first input of the ninth element And, and with the counting input of the second counter of the address, the output of which is connected to the second input of the ninth element And, the output which is connected to the input of the record of the second address counter and the second inputs of the first, second and eighth elements AND, the output of the eighth element AND is connected to the start input of the third signal generation unit, the output of which is the third information output of the device, the outputs of the simulation of three formation units the fault signal through the second OR element is connected to the counting input of the simulation counter, the output of which is the output of the end of the simulation of the device and is connected to the R input of the trigger, each block forming the fault signal contains the first, second and third elements AND, the first and second elements OR, the clock counter, the failure duration counter, the trigger and the pulse shaper, the start input of the malfunction signaling unit connected to the S-trigger inputs, the R-input of which is connected to the output of the first element OR, and the output - with the first input of the first element AND, the input entry block 17151715 Лорнировани  сигнала неисправности соединен с первым входом второго элемента ИЛИ, выход которого соедине с входами записи счетчика тактов и счетчика длительности отказа, группы информационных входов которого соединены с группами информационных входов блока формировани  сигнала неисправности, сбросовый вход которого соединен с первым входом первого элемента ИЛИ, со сбросовыми входами счетчика длительности отказа и счетчика тактов, выход которого соединен с первым входом второго элемента И, с инверсным входом первого элемента И и с первым входом третьего элемента И, вход тактовых импульсов блокаThe fault signal is connected to the first input of the second OR element, the output of which is connected to the inputs of the clock counter and the failure duration counter, whose information input groups are connected to the information input groups of the malfunction signal generation unit, the fault input of which is connected to the first input of the first OR element, the fault inputs of the failure duration counter and the cycle counter, the output of which is connected to the first input of the second element I, with the inverse input of the first element I and C The first input of the third element And the input of the clock pulses of the block 1818 формировани  сигнала неисправности соединен с вторыми входами первого и второго элементов И, выходы которых соответственно соединены со счетными входами счетчика такта и счетчика длительности отказа, выход счетчика длительности отказа  вл етс  выходом Конец имитации блока формировани  сигнала неисправности и соединен с инверсными входами второго и третьего элементов И, выход третьего элемента И соединен с вторыми входами первого и второго элементов ИЛИ и с входом формировател  импульсов, выход которого  вл етс  информационным выходом блока.generating a malfunction signal is connected to the second inputs of the first and second elements I, the outputs of which are respectively connected to the counting inputs of the tact counter and the failure duration counter, the output of the failure duration counter is the output of the simulation of the malfunction signal generation unit and connected to the inverse inputs of the second and third elements , the output of the third element AND is connected to the second inputs of the first and second elements OR, and to the input of the pulse former, the output of which is informational in stroke unit. С6РС6Р фиг. 2FIG. 2 3232 33 J433 J4 JLJl TLTl ПP 1Ш1АШ11Ш1ЛШҐ1Шт1Ш1АШ11Ш1ЛШҐ1Шт nn TLTl ПP Л.L. ПP ПP JL.Jl. JLJl JLJl ПP JULJul JTJLJtjl JULJul JULJul JULJul ЛЛLL nn 5151 ПP TLTl ПP ПP ПP ШтPC JL.Jl. JLJl JLJl ПP JTJLJtjl JULJul JULJul JULJul ЛЛLL nn
SU884415408A 1988-04-26 1988-04-26 Device for simulation of faults SU1536388A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
SU884415408A SU1536388A1 (en) 1988-04-26 1988-04-26 Device for simulation of faults

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SU884415408A SU1536388A1 (en) 1988-04-26 1988-04-26 Device for simulation of faults

Publications (1)

Publication Number Publication Date
SU1536388A1 true SU1536388A1 (en) 1990-01-15

Family

ID=21370819

Family Applications (1)

Application Number Title Priority Date Filing Date
SU884415408A SU1536388A1 (en) 1988-04-26 1988-04-26 Device for simulation of faults

Country Status (1)

Country Link
SU (1) SU1536388A1 (en)

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Авторское свидетельство СССР № 1273933, кл. с 06 F 11/26, 1986. Авторское свидетельство СССР № 1283775, кл. G 06 F 11/26, 1987. *

Similar Documents

Publication Publication Date Title
JPH02213950A (en) Error injection system
SU1536388A1 (en) Device for simulation of faults
SU1487049A2 (en) Digital computer failure and faults simulator
SU1198461A1 (en) Programmed control device
SU1363213A1 (en) Multiinput signature analyser
SU1269130A1 (en) Calculating device for implementing logic functions
SU1315982A1 (en) Device for test checking of digital units
SU1543420A1 (en) Device for inspecting electric wiring
SU1236483A1 (en) Device for checking digital units
SU1619279A1 (en) Device for simulating faults
RU1817095C (en) Device for testing keyboard
SU1264181A1 (en) Device for checking large-scale integrated circuits
RU2030784C1 (en) Device for search for faults occurring intermittently in microprocessing systems
SU1205148A1 (en) Device for failure-resistance checking of programs
SU1451702A1 (en) Device for simulating failures of discrete apparatus
SU1265779A1 (en) Device for simulating faults and failures of digital computer
RU2047920C1 (en) Device for programming read-only memory chips
SU1640743A1 (en) One-digit memory unit controller
SU1488809A1 (en) Device for simulating failures and digital computer malfunctions
SU1647518A1 (en) Programmable logical controller
SU1337900A1 (en) Fault-simulating device
SU1411773A1 (en) Device for studying graphs
SU1016787A1 (en) Device for simulating digital computer malfunctions
SU1539783A1 (en) Device for checking discrete apparatus of modular structure
SU1411753A2 (en) Device for testing programs for fail-safety