SU1474662A1 - Input/output controller - Google Patents

Input/output controller Download PDF

Info

Publication number
SU1474662A1
SU1474662A1 SU874282900A SU4282900A SU1474662A1 SU 1474662 A1 SU1474662 A1 SU 1474662A1 SU 874282900 A SU874282900 A SU 874282900A SU 4282900 A SU4282900 A SU 4282900A SU 1474662 A1 SU1474662 A1 SU 1474662A1
Authority
SU
USSR - Soviet Union
Prior art keywords
input
output
outputs
information
failure
Prior art date
Application number
SU874282900A
Other languages
Russian (ru)
Inventor
Виктор Петрович Поленов
Original Assignee
Предприятие П/Я А-3503
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 Предприятие П/Я А-3503 filed Critical Предприятие П/Я А-3503
Priority to SU874282900A priority Critical patent/SU1474662A1/en
Application granted granted Critical
Publication of SU1474662A1 publication Critical patent/SU1474662A1/en

Links

Landscapes

  • Hardware Redundancy (AREA)

Abstract

Изобретение относитс  к вычислительной технике и может быть использовано в многомашинных вычислительных системах, к которым предъ вл ютс  повышенные требовани  к достоверности получаемых результатов вычислений. Целью изобретени   вл етс  повышение достоверности работы за счет обеспечени  подсчета числа сбоев на заданном интервале времени, оперативного изменени  этого интервала и верхней границы числа сбоев. Устройство содержит два регистра адреса, два регистра данных, два блока сравнени , блок обнаружени  отказа, триггер отсутстви  сбоев, триггер отказа. 2 з.п. ф-лы, 4 ил.The invention relates to computing and can be used in multi-machine computing systems to which increased requirements are placed on the reliability of the obtained calculation results. The aim of the invention is to increase the reliability of work by providing a count of the number of failures at a given time interval, an operational change of this interval and an upper limit of the number of failures. The device contains two address registers, two data registers, two comparison blocks, a failure detection block, a failure trigger, a failure trigger. 2 hp f-ly, 4 ill.

Description

1one

Изобретение относитс  к вычислительной технике и может быть использовано в многомашинных вычислительных системах, к которым предъ вл ютс  повышенные требовани  к достоверности получаемых результатов вычислений .The invention relates to computing and can be used in multi-machine computing systems to which increased requirements are placed on the reliability of the obtained calculation results.

Целью изобретени   вл етс  повышение достоверности работы за счет обеспечени  подсчета числа сбоев на заданном интервале времени, оперативного изменени  этого интервала и верхней границы числа сбоев.The aim of the invention is to increase the reliability of work by providing a count of the number of failures at a given time interval, an operational change of this interval and an upper limit of the number of failures.

На фиг. 1 изображена блок-схема устройстваj на фиг. 2 - схема блока обнаружени  отказа) на фиг. 3 - схема счетчика времени; на фиг. 4 - схема узла счета.FIG. 1 is a block diagram of the device j in FIG. 2 is a diagram of a failure detection unit in FIG. 3 - diagram of the time counter; in fig. 4 is a diagram of the account node.

Устройство содержит (фиг, 1) регистры 1 и 2 адреса, регистры 3 и 4 данных, блоки 5 и 6 сравнени , И 7, первый 8 и второй 9 элементы ИЛИ, блок 10 обнаружени  отказа , триггер 11 отсутстви  сбоев, триггер 12 сбоев, триггер 13 отказов, вход 14 подтверждени  устройства, первый информационный вход 15 устройства , второй информационный входThe device contains (FIG. 1) registers 1 and 2 addresses, registers 3 and 4 of data, blocks 5 and 6 of comparison, AND 7, first 8 and second 9 elements OR, failure detection block 10, failure trigger 11, failure trigger 12, failure trigger 13, device confirmation input 14, first device information input 15, second information input

16устройства, синхронизирующий вход16 device sync input

17устройства, вход 18 начальной установки устройства, вход 19 кода услови  устройства, вход 20 записи информации устройства, выход 21 разрешени  устройства, выход 22 наличи  сбоев устройства, выход 23 отказа устройства, вход 24 установки блока 10 обнаружени  отказа, счетный вход17 devices, device setup input 18, device condition code input 19, device information recording input 20, device resolution output 21, device failure output 22, device failure output 23, installation setting input 24 of failure detection unit 10, counting input

25 блока 10 обнаружени  отказа, инфор-1 мационный вход 26 блока 10 обнаружени  отказа, вход 27 записи блока 10 обнаружени  отказа и выход 28 блока 10 обнаружени  отказа.25 of the failure detection unit 10, an information input 26 of the failure detection unit 10, a recording input 27 of the failure detection unit 10, and an output 28 of the failure detection unit 10.

Блок 10 обнаружени  отказа (фиг.2) содержит счетчик 29 времени, элемент ИЛИ 30, узел 31 счета, установочный вход 32 счетчика 29 времени, информа- ционный вход 33 счетчика 29 времени, вход 34 записи счетчика 29 времени, выход 35 переполнени  счетчика 29 времени, установочный вход 36 узла 31 счета, информационный вход 37 уз- ла 31 счета, вход 38 записи узла 31 счета, счетный вход 39 узла 31 счета и выход 40 узла 31 счета.Failure detection unit 10 (FIG. 2) contains a time counter 29, an OR element 30, an account node 31, a setup input 32 of a time counter 29, an information input 33 of a time counter 29, a write counter 34 of a time counter 29, an overflow exit 35 of a counter 29 time, installation input 36 of the account node 31, information input 37 of the account node 31, input 38 of the record of the account node 31, account input 39 of the account node 31, and output 40 of the account node 31.

Счетчик 29 времени содержитTime counter 29 contains

30thirty

(фиг. 3) регистр 41, первый 42 и BTO-JS 11 отсутстви  сбоев был в нулевом рой 43 элементы задержки, элемент ИЛИ 44, генератор 45 импульсов и реверсивный счетчик 46.(Fig. 3) register 41, the first 42 and BTO-JS 11 no failures were in zero swarm 43 delay elements, element OR 44, pulse generator 45 and reversible counter 46.

Узел 31 счета содержит (фиг. 4) элемент 47 задержки, первый элемент 20 ИЛИ 48, второй 49 и первый 50 регистры , счетчик 51, элемент НЕ 52, элемент 53 сравнени  и второй элемент ИЛИ 54.The counting unit 31 comprises (FIG. 4) a delay element 47, a first element 20 OR 48, a second 49 and a first 50 registers, a counter 51, a NOT element 52, a comparison element 53 and a second element OR 54.

Устройство работает следующим об- 25 разом.The device works as follows 25 times.

Перед началом работы подачей на вход 18 устройства сигнала начальной установки производитс  начальна  установка триггеров 12 и 13 и блока 10 по входу 24. Затем через вход 19 устройства на входе 26 блока 10 обнаружени  отказа устанавливаетс  код услови  отказа (который в° общем случае включает код числа сбоев и код временного интервала, на котором производитс  счет сбоев), и по положительному перепаду напр жени  на входе 20 устройства и на входе-27 этот код загружаетс  в блок 10 обнаружени  отказа .Before starting operation, the initial installation of triggers 12 and 13 and block 10 on input 24 is performed at the input 18 of the initial setup signal device. Then, the failure condition code (which generally includes the number code) is input through the device input 19 at input 26 of the failure detection unit 10. and the code of the time interval for which the fault is counted), and by a positive voltage drop at the device input 20 and at the input-27, this code is loaded into the failure detection unit 10.

На первый информационный вход 15 подаютс  коды адреса и данных с магистрали адрес - данные одной из двух ЭВМ, на второй информационный вход 16 - коды адреса и данных с магистрали адрес - данные другой ЭВМ. После загрузки в регистр 1 адреса и регистр 3 данных, регистр 2 адреса и регистр 4 данных информации идентичных циклов обмена по магистрали адрес - данные соответственно первой и второй ЭВМ на синхронизирующий вход 17 устройства подаетс  сигнал, который по управл ющим входам блоков 5 и 6 сравнени  разрешает работу пос ледних.The first information input 15 is fed with the address and data codes from the address bus — the data of one of the two computers; the second information input 16, the address and data codes from the address bus — the data of the other computer. After loading into register 1 the address and register 3 of data, register 2 of address and register 4 of the data of identical exchange cycles through the address – data link, the first and second computers, respectively, send a signal to the device’s synchronizing input 17, which by control inputs of the blocks 5 and 6 compares permits the work of the latter.

Блок 5 сравнени  сравнивает адресосто нии , и подтверждают единично состо ние, если данный триггер был в единичном состо нии. На выходе 2 по вл етс  сигнал разрешающий рабо обоих ЭВМ, В том случае, когда либ адреса, либо данные идентичных цик лов обмена магистрали адрес - данн либо то и другое вместеs генерируем первой и второй ЭВМ, не совпадают, на выходе элемента И 7 устанавлива етс  низкий уровень напр жени , а сигнал с одного из выходов несразн ни  либо блока 5 сравнени , либо блока 6 сравнени , проход  через э мент ИЛИ 8, срабатывает триггер 11 отсутстви  сбоев в нулевое состо н что приводит к исчезновению сигнал на выходе 21, а триггер 12 сбоев у танавливаетс  в единичное состо ни вызыва  по вление сигнала на выход 22, который запрещает дальнейшую р боту обеих ЭВМ.Comparison unit 5 compares the addresses, and confirms a single state if this trigger was in a single state. At output 2, a signal appears allowing the operation of both computers. In the case when either the addresses or the data of identical exchange cycles of the address-data or both of them generate the first and second computers do not match, the output of the And 7 element is set The voltage level is low, and the signal from one of the outputs is not contradictory to either the comparison unit 5 or the comparison block 6, the passage through the element OR 8, the trigger 11 is triggered, there are no faults in the zero state, and the output 21 disappears. trigger 12 crashes on the unit th condition causing occurrence of signal on the output 22, which prohibits further p bot both computers.

Этим же сигналом, по вление кот рого означает по вление в системе двух ЭВМ сбо , производитс  перево блока 10 обнаружени  отказа по вхо 25 в очередное состо ние, фиксирую общее количество сбоев системы.By the same signal, the appearance of which means the appearance of two computers in the system fails, the failure detection unit 10 is re-entered into the next state, recording the total number of system failures.

Сигналом с выхода 22 кажда  из дс двух ЭВМ переводитс  на программу работки прерывани  по сбою, котора возвращает ЭВМ на то место в рабоч программе, после которого произоше сбой. Перейд  на программу обработ прерывани  по сбою, система ЭВМ вы батывает сигнал, который подаетс  вход 14 и, проход  через элемент И 9, производит сброс в нулевое сост ние триггера 12 сбоев Возвративши на место в рабочей программе, пред ствовавшей сбою,, кажда  ЭВМ продол ет работу от цикла к циклу в магис рал х адрес - данные ЭВМ, работа у ройства повтор етс , как указано, By output signal 22, each of the two computers' ds is transferred to a malfunction interrupt routine, which returns the computer to the place in the work program after which the failure occurred. Going to the interrupt fault handling program, the computer system generates a signal that inputs input 14 and, passing through the E 9 element, resets to the zero state of the trigger 12 faults. Returning to its place in the working program that preceded the failure, each computer continued There is no cycle-to-cycle operation in the math address — computer data, the operation of the device is repeated, as indicated,

3535

4040

5050

,.55.55

са, генерируемые первой и второй ЭВМ,sa generated by the first and second computers,

записанные в регистры 1 и 2 адреса соответственно. Блок 6 сравнени  сравнивает данные, генерируемые первой и второй ЭВМ, записанные в регисры 3 и 4 данных соответственно. Вrecorded in registers 1 and 2 addresses, respectively. Comparison unit 6 compares the data generated by the first and second computers recorded in data registers 3 and 4, respectively. AT

случае совпадени  адресов и данных, генерируемых первой и второй ЭВМ, на выходах сравнени  блоков 5 и 6 сравнени  по вл ютс  сигналы, которые , проход  через элемент И 7 и образу  сигнал на его выходе, устанавливают триггер 11 отсутстви  сбоев в единичное состо ние, если триггерIn case of coincidence of addresses and data generated by the first and second computers, at the outputs of the comparison of blocks 5 and 6 of the comparison, signals appear that, passing through the AND 7 element and forming the signal at its output, set the trigger 11 for no faults to one if trigger

30thirty

JS 11 отсутстви  сбоев был в нулевом Js 11 no failures was at zero

20 2520 25

,,

состо нии, и подтверждают единичное состо ние, если данный триггер был в единичном состо нии. На выходе 21 по вл етс  сигнал разрешающий работу обоих ЭВМ, В том случае, когда либо адреса, либо данные идентичных циклов обмена магистрали адрес - данные, либо то и другое вместеs генерируемые первой и второй ЭВМ, не совпадают, на выходе элемента И 7 устанавливаетс  низкий уровень напр жени , а сигнал с одного из выходов несразне- ни  либо блока 5 сравнени , либо блока 6 сравнени , проход  через элемент ИЛИ 8, срабатывает триггер 11 отсутстви  сбоев в нулевое состо ние, что приводит к исчезновению сигнала на выходе 21, а триггер 12 сбоев устанавливаетс  в единичное состо ние, вызыва  по вление сигнала на выходе 22, который запрещает дальнейшую работу обеих ЭВМ.state, and confirm the single state if the trigger was in the single state. At output 21, a signal appears allowing the operation of both computers. In the event that either the addresses or the data of identical exchange cycles of the address-data or both of the first and second computers do not match, the output of the And 7 element is set low voltage level, and the signal from one of the outputs of either the comparison block 5 or the comparison block 6, the passage through the element OR 8, the trigger 11 is triggered, there are no faults in the zero state, which leads to the disappearance of the signal at the output 21, and trigger 12 crashes set vaets in a single state, causing the phenomenon of output signal 22, which prohibits further operation of the two computers.

Этим же сигналом, по вление которого означает по вление в системе двух ЭВМ сбо , производитс  перевод блока 10 обнаружени  отказа по входу 25 в очередное состо ние, фиксирующее общее количество сбоев системы.The same signal, the appearance of which means the appearance of two computers in the system, fails, the failure detection unit 10 on input 25 is transferred to the next state, which fixes the total number of system failures.

Сигналом с выхода 22 кажда  из дс двух ЭВМ переводитс  на программу обработки прерывани  по сбою, котора  возвращает ЭВМ на то место в рабочей программе, после которого произошел сбой. Перейд  на программу обработки прерывани  по сбою, система ЭВМ вырабатывает сигнал, который подаетс  на вход 14 и, проход  через элемент ИЛИ 9, производит сброс в нулевое состо ние триггера 12 сбоев Возвратившись на место в рабочей программе, предшествовавшей сбою,, кажда  ЭВМ продолжает работу от цикла к циклу в магистрал х адрес - данные ЭВМ, работа устройства повтор етс , как указано, ВBy output signal 22, each of the two computers' ds is transferred to a crash interrupt handler program, which returns the computer to the place in the work program after which the crash occurred. Going to the interrupt fault handling program, the computer system generates a signal that is fed to input 14 and, passing through the OR element 9, resets to the zero state of the trigger 12 faults. Returning to the place in the work program preceding the malfunction, each computer continues to work from cycle to cycle in the trunk address - computer data, the device operation is repeated as indicated, B

3535

4040

5050

5555

случае, когда общее количество сбоев превысит заданное блоком 10 обнаружени  отказа, на выходе 28 последнего по вл етс  сигнал, который устанавливает триггер 13 отказа в единичное состо ние, после чего на выходе 23 по вл етс  сигнал, оповещающий систему ЭВМ об отказе. Этот сигнал может оповещать либо оператора, либо действовать на систему ЭВМ как сигнал прерывани  с высоким приоритетом , при по влении которого система должна выйти на соответствующую программу обработки прерывани  по отказу.In the event that the total number of failures exceeds the one specified by the failure detection unit 10, a signal appears at the output 28 of the latter, which sets the failure trigger 13 to one, and then a signal appears at the output 23 notifying the computer system of a failure. This signal can alert either the operator or act on the computer system as a high priority interrupt signal, at which the system should go to the appropriate fault interrupt handling program.

Блок 10 обнаружени  отказа работает следующим образом.The failure detection unit 10 operates as follows.

Предварительно в узел 31 счетаPreliminary in node 31 accounts

ла 31 счета подаютс  импульсные сигналы , соответствующие сбою вычислительной системы. Если за временной интервал , определ емый двум  соседними импульсами счетчика 29 времени, снимаемыми с его выхода 35 и поступающими через элемент ИЛИ 30 на вход 36 узла 31, число импульсов сбоевOn account 31, pulse signals are provided corresponding to the failure of the computing system. If for the time interval defined by two adjacent pulses of the time counter 29, taken from its output 35 and coming through the OR element 30 to the input 36 of the node 31, the number of failure pulses

вычислительной системы станет равно числу, соответствующему коду числа сбоев, то на выходе 40 узла 31 счета и, следовательно, на выходе 28 блока 10 обнаружени  отказа по вл 5 етс  сигнал, идентифицирующий отказ устройства. Если за временный интервал , определ емый двум  соседними импульсами счетчика 29 времени, чис- ло импульсов сбоев не превысит чисthe computer system becomes equal to the number corresponding to the code of the number of failures, then the output 40 of the counting unit 31 and, therefore, the output 28 of the failure detection unit 10 has a signal identifying the device failure. If during the time interval defined by two adjacent pulses of the time counter 29, the number of failures pulses does not exceed the numbers

загружаетс  код числа сбоев, соответ-20 ло, соответствующее коду числа сбоствующий числу сбоев, которое необходимо отсчитать до идентификации отказа , а в счетчик 29 времени загружаетс  код временного интервала, соответствующий временному интервалу, на котором происходит счет числа сбоев до идентификации отказа. Код временного интервала и код числа сбоев  вл ютс  составными част ми кода услови  .The code for the number of failures is loaded, corresponding to -20, the corresponding code for the number is consistent with the number of failures, which must be counted before identifying the failure, and the time interval code corresponding to the time interval where the number of failures is counted before the identification of failure is loaded into time counter 29. The time slot code and the error number code are all part of the condition code.

Таким образом, через вход 26 блока 10 обнаружени  отказа на вход 37 узла 31 счета подаетс  код числа сбоев, а на вход 33 счетчика 29 времени - код временного интервала. Затем через вход 27 блока 10 обнаружени  отказа подаетс  сигнал записи на вход 34 счетчика 29 времени и на вход 38 узла 31 счета, и производитс  запись кода временного интервала в счетчик 29 времени и кода числа сбоев в узел 31 счета.Thus, through the input 26 of the failure detection unit 10, the code of the number of failures is supplied to the input 37 of the account node 31, and the time interval code is input to the input 33 of the time counter 29. Then, through the input 27 of the failure detection unit 10, a write signal is input to the input 34 of the time counter 29 and the input 38 of the counting node 31, and the time code of the time interval is written to the time counter 29 and the failure number code to the counting node 31.

По сигналу, подаваемому на вход 24 блока 10 обнаружени  отказа, а затем на вход 32 счетчика 29 времени и через элемент ИЛИ 30 блока 10 обнаружени  отказа на вход 36 узла 31 счета, производитс  начальна  установка счетчика 29 времени и узла 31 счета. Кроме того, начальна  установка узла 31 счета производитс  через запрограммированные в счетчике 29 времени временные интервалы импульсными сигналами, которые с выхода 35 счетчика 29 времени через элемент ИЛИ 30 поступают на вход 36 узла 31 счета.The signal supplied to the input 24 of the failure detection unit 10, and then to the input 32 of the time counter 29 and through the OR 30 element of the failure detection detection unit 10 to the input 36 of the account 31 of the account, the initial installation of the time counter 29 and the account 31 is performed. In addition, the initial installation of the counting unit 31 is performed through time intervals programmed in the time counter 29 by pulse signals, which from the output 35 of the time counter 29 through the OR 30 element arrive at the input 36 of the account 31 of the account.

После этого через вход 25 блока 10 обнаружени  отказа на вход 39 узев , то происходит установка в начальное состо ние узла 31 счета очередным импульсом счетчика 29 времени , снимаемым с его выхода 35, иAfter this, through the input 25 of the failure detection unit 10 to the input of 39 knots, the initial state of the counting unit 31 is set by the next pulse of the time counter 29, taken from its output 35, and

счет импульсов сбоев повтор етс .the failure pulse count is repeated.

Счетчик 29 времени работает следующим образом.The time counter 29 operates as follows.

Предварительно по входу 33 счетчика 29 времени в регистр 41 загружаетс  код, соответствующий временному интервалу, и по сигналу, подаваемому на вход 34 счетчика 29 времени, записываетс  в регистр 41. Затем этот сигнал , пройд  через элемент 42 задержки и задержавшись на врем  записи информации в регистр 41, проходит через элемент ИЛИ 44 и, поступив на вход записи информации реверсивного счетчика 46, записывает в него информациюPreliminarily, at the input 33 of the time counter 29, the code corresponding to the time interval is loaded into the register 41, and the signal applied to the input 34 of the time counter 29 is recorded into the register 41. Then this signal, having passed through the delay element 42 and having delayed during the recording of information in the register 41, passes through the element OR 44 and, having entered the record entry information of the reversible counter 46, writes information into it

с выхода регистра 41.with the release of the register 41.

Импульсные сигналы с выхода генератора 45 импульсов поступают на реверсивный вход реверсивного счетчика 46 и обнул ют последний. Как толькоThe pulse signals from the output of the pulse generator 45 arrive at the reversing input of the reversible counter 46 and zero the latter. Once

реверсивный счетчик 46 перейдет в нулевое состо ние, на его выходе по вл етс  сигнал, который подаетс  на выход 35 счетчика 29 времени и, пройд  через элемент 43 задержки и элемент ИЛИ 44, записывает в реверсивный счетчик 46 информацию с выхода регистра 41.the reversible counter 46 goes into the zero state, a signal appears at its output, which is fed to the output 35 of the time counter 29 and, having passed through the delay element 43 and the OR element 44, writes the information from the output of the register 41 to the reversible counter 46.

Затем сигнал с выхода 35 счетчика 29 времени, длительность которогоThen the signal from the output 35 of the counter 29 time, the duration of which

определ етс  временем задержки распространени  сигнала в элементе 43 задержки, элементе ИЛИ 44 и временем записи информации в реверсивный счетчик 46, снимаетс . После этогоis determined by the propagation delay time of the signal in the delay element 43, the OR element 44, and the recording time of the information in the reversible counter 46, is removed. Thereafter

работа счетчика 29 времени повтор етс .the operation of the time counter 29 is repeated.

Начальна  установка счетчика 29 времени производитс  подачей импульсного сигнала на вход 32 счетчика 29 времени, после чего сигнал, пройд  через элемент ИЛИ 4, записывает информацию с выхода регистра 41 в реверсивный счетчик 46, Изменение временного интервала счетчика 29 времени производитс  во врем  работы последнего посредством загрузки нового кода временного интервала в регистр 41,The initial setting of the time counter 29 is made by applying a pulse signal to the input 32 of the time counter 29, after which the signal passed through the OR 4 element records information from the output of the register 41 to the reversible counter 46. The time interval of the time counter 29 is changed during the last operation by loading The new code of the time interval in the register 41,

Узел 31 счета работает следующим образом.Node 31 accounts works as follows.

Предварительно в регистр 49 загру жаетс  код числа сбоев, который подаетс  через вход 37 узла 31 счета, и записываетс  в данный регистр сигналом по входу 38 узла 31 счета.Previously, the fault number code is loaded into the register 49, which is fed through the input 37 of the account node 31, and is written to this register with the signal at the input 38 of the account 31 of the account.

Затем по входу 36 узла 31 счета производитс  начальна  установка счетчика 51 импульсным сигналом, который ,, пройд  через элемент ИЛИ 48, попадает на вход сброса счетчика 51. Нулевое состо ние последнего соответствует начальному состо нию узла 31 счета. Импульсы сбоев, поступающие на вход 39 узла 31 счета, фиксируютс  счетчиком 51. В то же врем  по переднему фронту сбоев информаци  с выхода регистра 49 загружаетс  в регистр 50. Кроме того, проинвертиро- ванный импульсный сигнал с выхода элемента НЕ 52 разрешает работу элемента 53 сравнени , который сравнивает каждое новое состо ние счетчика 51 с информацией, загруженной в регистр 50, В случае совпадени  кодов на выходе кода счетчика 51 и на выходе регистра 50 на соответствующем выходе элемента 53 сравнени  по вл етс  сигнал, который, пройд  через элемент ИЛИ 54, по вл етс  на выходе 40,и, пройд  через элемент 47 задержки и элемент ИЛИ 48, производит установку счетчика 5I в нулевое состо ние. Это приводит к гому, что сигнал на выходе элемента 53 сравнени  и, следовательно, на выходе 40 узла 31 счета (длительность, которого определ етс  временем задержки на элементе 47 задержки, на элементе ИЛИ 48, временем обнулени  счетчика 51, временем задержки на элементе 53 сравнени  и элементе ИЛИ 54) исчезает. Далее работа узла 31 сче0Then, at the input 36 of the counting unit 31, the initial installation of the counter 51 is made by a pulse signal that passes through the OR element 48 and goes to the reset input of the counter 51. The zero state of the latter corresponds to the initial state of the counting unit 31. The pulses of faults arriving at the input 39 of the node 31 of the account are recorded by the counter 51. At the same time, on the leading edge of the faults, information from the output of the register 49 is loaded into the register 50. In addition, the inverted pulse signal from the output of the HE element 52 permits the operation of the element 53 A comparison that compares each new state of the counter 51 with the information loaded into the register 50. In the event that the codes at the output of the code of the counter 51 and the output of the register 50 match, a signal appears on the corresponding output of the comparison element 53, which has passed through the The OR 54, appears at output 40, and, having passed through delay element 47 and OR 48, sets the counter 5I to zero. This leads to the Goma that the signal at the output of the comparison element 53 and, therefore, at the output 40 of the account node 31 (the duration of which is determined by the delay time on the delay element 47, on the OR element 48, the zero time of the counter 51, the delay time on the 53 element comparison and the element OR 54) disappears. Further work of node 31

5five

00

5five

00

5five

00

5five

00

5five

та повтор етс $как описано. При необходимости изменени  информации о количестве сбоев производитс  повторна  загрузка информации в регистр 495 причем процесс загрузки не требует изменени  оежима работы узла 31 счета. Если число сбоев, код которого загружен в регистр 50, больше или равно числу сбоев, зафиксированному в состо нии счетчика 51, то работа узла 31 счета происходит, как описано. Если число сбоев, код которого загружен в регистр 50, меньше, чем число,сбоев, зафиксированное в состо нии счетчика 51, то продолжаетс  счет сбоев счетчиком 51.до тех пор, пока коды регистра 50 и счетчика 51 не сравн ютс . После этого работа узла 31 счета происходит, как описано.This is repeated as described. If it is necessary to change the information on the number of failures, information is reloaded into the register 495 and the loading process does not require changing the operation of the account node 31. If the number of failures, the code of which is loaded into the register 50, is greater than or equal to the number of failures recorded in the state of the counter 51, then the operation of the account node 31 occurs as described. If the number of failures, the code of which is loaded into the register 50, is less than the number of failures recorded in the state of the counter 51, then the counting of the failures by the counter 51 continues until the codes of the register 50 and the counter 51 are compared. After that, the operation of the account node 31 occurs as described.

Claims (3)

1. Устройство контрол  операций ввода-вывода, содержащее два блока сравнени , триггер отсутстви  сбоевs элемент И, первый элемент ИЛИ, причем выходы сравнени  первого и второго блоков сравнени  соединены соответственно , с первым и вторым входами элемента И, выход которого соединен с единичным входом триггера отсутстви  сбоев, нулевой вход которого соединен с выходом первого элемента ИЛИ, первый и второй входы которого соединены соответственно с выходами несравнени  первого и второго блоков сравнени , отличающеес  тем, что, с целью повышени  достоверности работы за счет обеспечени  подсчета числа сбоев на заданном интервале времени, оперативного изменени  этого интервала и верхней границы числа сбоев, в него введены два регистра адреса, два регистра данных, блок обнаружени  отказа , триггер сбоев, триггер отказов, второй элемент ИЛИ, причем информационные входы первого регистра адреса и первого регистра данных образуют группу входов устройства дл  подключени  к адресным и информационным выходам первой ЭВМ, информационные входы второго регистра адреса и второго регистра данных образуют группу входов устройства дл  подключени  к адресным и информационным выходам второй ЭВМ, первый вход второго эле911. A device for controlling I / O operations, which contains two comparison blocks, a trigger no failures, an AND element, a first OR element, and the comparison outputs of the first and second comparison blocks are connected, respectively, with the first and second inputs of the AND element, whose output is connected to the single trigger input no failures, the zero input of which is connected to the output of the first OR element, the first and second inputs of which are connected respectively to the non-comparison outputs of the first and second comparison blocks, characterized in that increase the reliability of operation by ensuring the counting of the number of failures at a given time interval, the operational change of this interval and the upper limit of the number of failures; two address registers, two data registers, a failure detection unit, a failure trigger, a failure trigger, the second OR element, and the information inputs of the first address register and the first data register form a group of device inputs for connection to the address and information outputs of the first computer, the information inputs of the second address register and the second data registers form a group of device inputs for connecting to the address and information outputs of the second computer, the first input of the second ele мента ИЛИ  вл етс  входом устройства дл  подключени  к выходам подтверждени  первой и второй ЭВМ, разрешающий вход первого блока сравнени  соединен с разрешающим входом второго блока сравнени  и  вл етс  входом устройства дл  подключени  к синхро- выходам первой и второй ЭВМ, второй вход второго элемента ИЛИ соединен с установочным входом блока обнаруThe OR terminal is the input of the device for connecting the first and second computers to the confirmation outputs, the enabling input of the first comparison unit is connected to the allowing input of the second comparison unit and is the device input for connecting to the first and second computer sync outputs, the second OR input is connected with block installation input жени  отказа, с нулевым входом триггера отказа и  вл етс  входом устройства дл  подключени  к выходам начальной установки первой и второй ЭВМ9 информационный вход и вход записи блока обнаружени  отказа  вл ютс  входами устройства дл  подключени  соответственно к выходам кода услови  и выходам записи первой и второй ЭВМ, выходы триггера отсутстви  сбоев , триггера сбоевэ триггера отказов  вл ютс  выходами устройства дл  подключени  соответственно к входам разрешени , наличи  сбоев, отказа первой и второй ЭВМ, при этом выходы первого и второго регистров адреса соединены соответственно с первым и вторым информационными входами первого блока сравнени , выходы первого и второго регистров данных соединены соответственно с первым и вторым информационными входами второго блока сравнени , выход второго элемента ИЛИ соединен с нулевым входом триггера сбоев, единичный вход которого соединен с выходом первого элемента ИЛИ и со счетным входом блока обнаружени  отказа, выход которого соединенfailure mode, with a zero input of the failure trigger, and is the device input for connecting the first and second computers to the initial setup outputs, the information input and the recording input of the failure detection unit are the device inputs for connecting respectively to the condition code outputs and the first and second computer write outputs, trigger outputs failures, failure failures trigger failures are device outputs for connecting respectively to the enable inputs, the presence of failures, the failure of the first and second computers, while the outputs of the first The second address register is connected respectively to the first and second information inputs of the first comparison unit, the outputs of the first and second data registers are connected respectively to the first and second information inputs of the second comparison unit, the output of the second OR element is connected to the zero input of the failure trigger, the single input of which is connected to the output the first OR element and with the counting input of the failure detection unit, the output of which is connected с единичным входом триггера отказа.with single input failure trigger. 2. Устройство по п. отличающеес  тем, что блок обнаружени  отказа содержит счетчик времени , узел счета и элемент ИЛИ, причем установочный вход счетчика времени соединен с первым входом элемента ИЛИ и  вл етс  установочным входом2. The device according to claim 2, wherein the failure detection unit comprises a time counter, an account node, and an OR element, wherein the time counter installation input is connected to the first input of the OR element and is the installation input 10ten 00 5 0 5 0 5 0 5 0 5five 00 5five блока, информационный вход узла счета Соединен с информационным входом счет- шка времени и  вл етс  информационным входом блока, вход записи .узла счета соединен с входом записи счетчика времени и  вл етс  входом записи блока, счетный вход и выход узла счета  вл ютс  соответственно счетным входом и выходом блока,t при этом в блоке обнаружени  отказа выход переключени  счетчика времени соединен с вторым входом элемента ИЛИ, выход которого соединен с установочным входом узла счета.block, information input of the account node is connected to the information input of the time scale and is the information input of the block, the record input. the account node is connected to the record input of the time counter and is the record input of the block, the count input and the output of the account node are respectively the count input and the output of the block, t in this case in the failure detection unit, the switching output of the time counter is connected to the second input of the OR element, the output of which is connected to the installation input of the counting node. 3. Устройство по п. 2, о т л и- чающеес  тем, что узел счета содержит элемент сравнени , счетчик, два регистра, два элемента-ИЛИ, элемент НЕ, элемент задержки, причем счетный вход счетчика соединен с входом элемента НЕ, с входом записи первого регистра и  вл етс  счетным входом узла, первый вход первого элемента ИЛИ, информационный вход и вход записи второго регистра  вл ютс  соответственно установочным входом, информационным входом и входом записи узла, выход второго элемента ИЛИ соединен с входом элемента задержки и  вл етс  выходом узла, при этом в узле счета выход элемента задержки соединен с вторым входом первого элемента ИЛИ, выход которого соединен с установочным входом счетчика, выход которого соединен с первым информационным входом элемента сравнени , второй информационный вход которого соединен с выходом первого регистра, информационный вход которого соединен с выходом второго регистра, выход элемента НЕ соединен с разрешающим входом элемента сравнени , первый и второй выходы которого соединены соответственно с первым и вторым входами второго элемента ИЛИ.3. The device according to claim 2, wherein the counting node contains a comparison element, a counter, two registers, two OR elements, a NOT element, a delay element, and the counting input of the counter is connected to the input of the HE element, c the input of the first register is the counting input of the node, the first input of the first element OR, the information input and the input of the second register are respectively the installation input, the information input and the record entry of the node, the output of the second OR element is connected to the input of the delay element and is the output node, at the same time, in the counting node, the output of the delay element is connected to the second input of the first OR element, the output of which is connected to the installation input of the counter, the output of which is connected to the first information input of the comparison element, the second information input of which is connected to the output of the first register, whose information input is connected to the output the second register, the output of the element is NOT connected to the authorizing input of the comparison element, the first and second outputs of which are connected respectively to the first and second inputs of the second element OR . Фие.1Phie.1 4747 WW Фм$-3Fm $ -3 5t5t WW JLJl
SU874282900A 1987-06-10 1987-06-10 Input/output controller SU1474662A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
SU874282900A SU1474662A1 (en) 1987-06-10 1987-06-10 Input/output controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SU874282900A SU1474662A1 (en) 1987-06-10 1987-06-10 Input/output controller

Publications (1)

Publication Number Publication Date
SU1474662A1 true SU1474662A1 (en) 1989-04-23

Family

ID=21318920

Family Applications (1)

Application Number Title Priority Date Filing Date
SU874282900A SU1474662A1 (en) 1987-06-10 1987-06-10 Input/output controller

Country Status (1)

Country Link
SU (1) SU1474662A1 (en)

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Авторское свидетельство СССР № 1035596, кл. G 06 F 13/00, 1981. Авторское свидетельство СССР № 1075250, кл. G 06 F 13/00, 1984. *

Similar Documents

Publication Publication Date Title
JPS5983254A (en) Watchdog timer
US5758059A (en) In-circuit emulator in which abrupt and deferred arming and disarming of several events on a microprocessor chip are controlled using a single-input pin
SU1474662A1 (en) Input/output controller
US5327362A (en) System for detecting a runaway of a microcomputer
SU1697080A1 (en) Monitor to render an automatic control to the computer
US4953167A (en) Data bus enable verification logic
SU881678A1 (en) Device for testing terminals
JPH0297115A (en) Timer test system
RU2099777C1 (en) Device which searches for alternating fails in microprocessor systems
SU1265774A1 (en) Device for time checking of input-output operations
US4327409A (en) Control system for input/output apparatus
JPS6126698B2 (en)
RU2029365C1 (en) Three-channel asynchronous system
SU1383371A1 (en) Device for checking computer program execution
SU1157544A1 (en) Device for functional-parametric checking of logic elements
JP3042034B2 (en) Failure handling method
SU1315981A1 (en) Versions of device for monitoring program execution
SU370609A1 (en) SOFTWARE FOR TROUBLESHOOTING IN DIGITAL COMPUTING
SU1587512A1 (en) Device for checking counters
SU1357964A1 (en) Device for checking execution of programs
SU972515A1 (en) Device for checking operation control units
JPH05241852A (en) Interruption generating device for information processing system
SU1709321A2 (en) Device for checking stability of program performance
SU1314344A1 (en) Device for checking digital blocks
SU1088001A1 (en) Device for checking operation control circuits