RU2618365C2 - Three-channel redundant control system c-01 - Google Patents
Three-channel redundant control system c-01 Download PDFInfo
- Publication number
- RU2618365C2 RU2618365C2 RU2015134679A RU2015134679A RU2618365C2 RU 2618365 C2 RU2618365 C2 RU 2618365C2 RU 2015134679 A RU2015134679 A RU 2015134679A RU 2015134679 A RU2015134679 A RU 2015134679A RU 2618365 C2 RU2618365 C2 RU 2618365C2
- Authority
- RU
- Russia
- Prior art keywords
- group
- inputs
- outputs
- output
- input
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/1629—Error detection by comparing the output of redundant processing systems
- G06F11/165—Error detection by comparing the output of redundant processing systems with continued operation after detection of the error
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/18—Error detection or correction of the data by redundancy in hardware using passive fault-masking of the redundant circuits
- G06F11/181—Eliminating the failing redundant component
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/18—Error detection or correction of the data by redundancy in hardware using passive fault-masking of the redundant circuits
- G06F11/182—Error detection or correction of the data by redundancy in hardware using passive fault-masking of the redundant circuits based on mutual exchange of the output between redundant processing components
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/18—Error detection or correction of the data by redundancy in hardware using passive fault-masking of the redundant circuits
- G06F11/187—Voting techniques
Landscapes
- Hardware Redundancy (AREA)
Abstract
Description
Изобретение относится к области вычислительной техники и может использоваться при построении высоконадежных вычислительных управляющих систем, предназначенных для приема информации от абонентов, обработку принятой информации и выдачу результирующей информации абоненту.The invention relates to the field of computer engineering and can be used in the construction of highly reliable computing control systems designed to receive information from subscribers, process received information and provide the resulting information to the subscriber.
Известна компьютерная система [1], исправляющая одиночную ошибку, которая содержит первый системный модуль с первым процессором, с шиной первого процессора и первой шиной I/O (входа/выхода), второй системный модуль со вторым процессором, с шиной второго процессора и второй шиной I/O, третий системный модуль с третьим процессором, с шиной третьего процессора и третьей шиной I/O, причем первый модуль системы включает первую память, первый процессор, первый блок управления I/O, первый мост, сравнивающий данные первой процессорной шины с данными второй и третьей процессорными шинами, причем первый выход первого модуля соединен с первыми входами второго и третьего модуля, первый выход которого соединен с первым входом первого модуля и вторым входом второго модуля, первый выход которого соединен со вторыми входами первого и третьего модуля, причем в каждом модуле память соединена с процессором, процессор соединен с мостом, мост соединен с блоком управления I/O, выход которого является вторым выходом модуля, причем второй модуль системы включает вторую память, второй процессор, второй блок управления I/O, второй мост, сравнивающий данные второй процессорной шины с данными первой и третьей процессорными шинами, причем третий модуль системы включает третью память, третий процессор, третий блок управления I/O, третий мост, сравнивающий данные третьей процессорной шины с данными первой и второй процессорными шинами.A known computer system [1], correcting a single error, which contains a first system module with a first processor, with a bus of the first processor and the first I / O bus (input / output), a second system module with a second processor, with a bus of the second processor and a second bus I / O, a third system module with a third processor, with a third processor bus and a third I / O bus, the first system module comprising a first memory, a first processor, a first I / O control unit, a first bridge comparing data of the first processor bus with data second second and third processor buses, wherein the first output of the first module is connected to the first inputs of the second and third module, the first output of which is connected to the first input of the first module and the second input of the second module, the first output of which is connected to the second inputs of the first and third module, each the memory module is connected to the processor, the processor is connected to the bridge, the bridge is connected to the I / O control unit, the output of which is the second output of the module, the second module of the system including the second memory, the second processor, the second block ok I / O control, a second bridge comparing the data of the second processor bus with the data of the first and third processor buses, the third module of the system including the third memory, the third processor, the third I / O control unit, the third bridge comparing the data of the third processor bus with the data first and second processor buses.
Данная система не обеспечивает мажорирование двунаправленных линий и не может работать с мультиплексным каналом.This system does not provide majorization of bidirectional lines and cannot work with a multiplex channel.
Известна трехканальная резервированная управляющая система [2], исправляющая одиночную ошибку, которая содержит первый системный модуль А, второй системный модуль В, третий системный модуль С, причем каждый модуль А, В, С включает процессор, с шиной процессора P-bus, ОЗУ, ПЗУ, группу мажоритарных элементов, генератор, первую группу, вторую группу, третью группу мажоритарных устройств, контроллер функциональных узлов, первое, второе, третье, четвертое приемо-передающие устройства, первый и второй контроллеры мультиплексного канала обмена, периферийный контроллер, буферное ОЗУ, шину Q-bus и шину L-bus, первая двунаправленная группа входов-выходов которой соединена с двунаправленной группой входов-выходов первого контроллера мультиплексного канала обмена, первый и второй входы которого соединены с выходами первого и второго приемо-передающего устройства, группы входов-выходов которых являются первый и второй группами входов-выходов системы соответственно, третья и четвертая группы входов-выходов которой являются группами входов-выходов третьего и четвертого приемо-передающих устройств, выходы которых соединены с первым и вторым входами второго контроллера мультиплексного канала обмена, группа входов-выходов которого является второй группой входов-выходов шины L-bus, причем первая группа выходов модуля А состоит из первых групп выходов второй и третьей групп мажоритарных устройств и соединена с первыми группами входов второй и третьей групп мажоритарных устройств модулей В и С, первая группа выходов модуля В состоит из первых групп выходов второй и третьей групп мажоритарных устройств модуля В и соединена с первыми группами входов второй и третьей групп мажоритарных устройств модуля А и со вторыми группами входов второй и третьей групп мажоритарных устройств модуля С, первая группа выходов модуля С состоит из первых групп выходов второй и третьей групп мажоритарных устройств модуля С и соединена со вторыми группами входов второй и третьей групп мажоритарных устройств модулей А и В, причем вторая группа выходов второй группы мажоритарных устройств соединена с первой группой входов периферийного контроллера, первая группа входов-выходов которого соединена с первой группой входов-выходов третьей группы мажоритарных устройств, вторая группа входов-выходов которых соединена с первой группой входов-выходов шины Q-bus, вторая группа входов-выходов которой соединена с первой группой входов-выходов контроллера функциональных узлов, вторая группа входов-выходов которого соединена с группами входов-выходов ОЗУ, ПЗУ и первой группой входов-выходов первой группы мажоритарных устройств, вторая группа входов-выходов которых является шиной P-bus и соединена с группой входов-выходов процессора, группа выходов которого соединена с первой группой входов группы мажоритарных элементов, первая группа выходов которых соединена с группой входов процессора, вход которого соединен с выходом генератора, со входами первой, второй и третьей группами мажоритарных устройств, первого и второго контроллеров мультиплексного канала обмена, периферийного контроллера и контроллера функциональных узлов, первая и вторая группы выходов соединены с группами входов ОЗУ и ПЗУ соответственно, третья группа входов-выходов шины L-bus соединена со второй группой входов-выходов периферийного контроллера, вторая группа входов которого соединена со второй группой выходов третьей группы мажоритарных устройств, третья группа входов которых соединена с первой группой входов системы, вторая группа входов которой соединена с первой группой входов первой группы мажоритарных устройств, вторая группа входов которых соединена с третьей группой выходов контроллера функциональных узлов, четвертая группа выходов которого соединена с первой группой входов шины Q-bus, первая группа выходов которой соединена с первой группой входов контроллера функциональных узлов.Known three-channel redundant control system [2], correcting a single error, which contains the first system module A, the second system module B, the third system module C, and each module A, B, C includes a processor with a processor bus P-bus, RAM, ROM, a group of majority elements, a generator, a first group, a second group, a third group of major devices, a controller of functional units, the first, second, third, fourth transceiver devices, the first and second controllers of the multiplex communication channel, per serial controller, buffer RAM, Q-bus and L-bus, the first bidirectional group of inputs / outputs of which is connected to a bi-directional group of inputs and outputs of the first controller of the multiplex communication channel, the first and second inputs of which are connected to the outputs of the first and second transceiver devices whose input-output groups are the first and second system input-output groups, respectively, the third and fourth input-output groups of which are the input-output groups of the third and fourth transceiver triads, the outputs of which are connected to the first and second inputs of the second controller of the multiplex communication channel, the group of inputs and outputs of which is the second group of inputs and outputs of the L-bus, and the first group of outputs of module A consists of the first groups of outputs of the second and third groups of majority devices and connected to the first groups of inputs of the second and third groups of majority devices of modules B and C, the first group of outputs of module B consists of the first groups of outputs of the second and third groups of majority devices of module B and connected to by the input groups of the inputs of the second and third groups of majority devices of module A and with the second input groups of the second and third groups of majority devices of module C, the first output group of module C consists of the first output groups of the second and third groups of majority devices of module C and is connected to the second input groups of the second and the third group of majority devices of modules A and B, and the second group of outputs of the second group of majority devices is connected to the first group of inputs of the peripheral controller, the first group of inputs and outputs of which connected to the first group of inputs and outputs of the third group of majority devices, the second group of inputs and outputs of which is connected to the first group of inputs and outputs of the Q-bus, the second group of inputs and outputs of which is connected to the first group of inputs and outputs of the controller of functional units, the second group the inputs and outputs of which are connected to the groups of inputs and outputs of RAM, ROM and the first group of inputs and outputs of the first group of majority devices, the second group of inputs and outputs of which is a P-bus and connected to the group of inputs and outputs RA, the group of outputs of which is connected to the first group of inputs of the group of majority elements, the first group of outputs of which is connected to the group of inputs of the processor, the input of which is connected to the output of the generator, with the inputs of the first, second and third groups of majority devices, the first and second controllers of the multiplex communication channel, peripheral controller and functional node controller, the first and second groups of outputs are connected to the RAM and ROM input groups, respectively, the third L-bus input-output group is connected to the the second group of inputs and outputs of the peripheral controller, the second group of inputs of which is connected to the second group of outputs of the third group of majority devices, the third group of inputs of which is connected to the first group of inputs of the system, the second group of inputs of which is connected to the first group of inputs of the first group of majority devices, the second group of inputs which is connected to the third group of outputs of the controller of functional nodes, the fourth group of outputs of which is connected to the first group of inputs of the Q-bus, the first group of outputs of which connected to the first group of inputs of the controller of functional nodes.
Данная система не обеспечивает прием и обработку внешних импульсных и потенциальных сигналов и отсчет временных интервалов.This system does not provide the reception and processing of external pulsed and potential signals and the countdown of time intervals.
Описанное устройство как наиболее близкое к предполагаемому принято за прототип.The described device as the closest to the alleged taken as a prototype.
Задачей изобретения является обеспечение:The objective of the invention is to provide:
• программного доступа к регистрам функциональных узлов (т.е. поддержки обменов на шине Q-bus);• program access to the registers of functional nodes (ie support for exchanges on the Q-bus);
• выдачи запросов на прерывание программы по событиям в функциональных узлах и управления этой выдачей;• issuing requests to interrupt the program for events in functional nodes and managing this issue;
• конфигурирования функционального узла таймеров синхронизации (в составе трех ТмрСн), в т.ч. для выбора источника тактовой частоты;• Configuring the functional node of synchronization timers (as a part of three TmrSn), including to select a clock source;
• отсчета времени на таймерах синхронизации;• countdown on synchronization timers;
• приема и обработки 16 внешних импульсных сигналов или• receiving and processing 16 external pulse signals or
приема и обработки 7 внешних импульсных сигналов и регистрации сигналов одноканальных сбоев по 9 входным каналам;receiving and processing 7 external pulse signals and recording signals of single-channel failures on 9 input channels;
• приема и обработки 16 внешних потенциальных сигналов;• receiving and processing 16 external potential signals;
• управления выдачей потенциальных сигналов (релейных команд) программируемой длительности;• control of the issuance of potential signals (relay commands) of programmable duration;
• управления выдачей в параллельном коде потенциальных сигналов программно-формируемого 8-битового кода программной телеметрии;• control of the issuance of potential signals of a program-generated 8-bit program telemetry code in parallel code;
• управления выдачей в параллельном коде потенциальных сигналов программно-формируемого 2-битового кода "режим работы изделия".• control of the issuance in parallel code of potential signals of a software-generated 2-bit code "product operation mode".
Сущность заявляемого изобретения, возможность его осуществления и промышленного использования поясняются чертежами, представленными на фиг. 1-11, где:The essence of the claimed invention, the possibility of its implementation and industrial use are illustrated by the drawings shown in FIG. 1-11, where:
• на фиг. 1 представлена функциональная схема трехканальной резервированной управляющей системы С-01;• in FIG. 1 is a functional diagram of a three-channel redundant control system S-01;
• на фиг. 2 представлена функциональная схема узла таймеров синхронизации;• in FIG. 2 is a functional diagram of a synchronization timer assembly;
• на фиг. 3 представлена функциональная схема таймера синхронизации;• in FIG. 3 shows a functional diagram of a synchronization timer;
• на фиг. 4 представлена временная диаграмма операции чтения из ОЗУ;• in FIG. 4 is a timing diagram of a read operation from RAM;
• на фиг. 5 представлена временная диаграмма операции записи в ОЗУ;• in FIG. 5 is a timing chart of a write operation in RAM;
• на фиг. 6 представлен формат регистра признаков и масок прерываний (RFM);• in FIG. 6 shows the format of the register of signs and interrupt masks (RFM);
• на фиг. 7 представлен формат регистра управления (RC(j));• in FIG. 7 shows the format of the control register (RC (j));
• на фиг. 8 представлено формирование сигнала «TC(j)»;• in FIG. 8 shows the formation of the signal “TC (j)”;
• на фиг. 9 представлен формат регистра ошибок с запоминанием (REr);• in FIG. 9 shows the format of a memory error register (REr);
• на фиг. 10 представлена временная диаграмма опроса потенциальных прерываний;• in FIG. 10 is a timing chart for polling potential interrupts;
• на фиг. 11 представлен формат регистра управления входными и выходными сигналами Roff 81.• in FIG. 11 shows the format of the input and output
Указанные преимущества заявляемой системы перед прототипом достигаются за счет того, что в трехканальную резервированную управляющую систему С-01, содержащую первый системный модуль А, второй системный модуль В, третий системный модуль С, причем каждый модуль А, В, С включает процессор 1, с шиной процессора P-bus 2, ОЗУ 3, ПЗУ 4, группу мажоритарных элементов 5, генератор 6, первую 7 группу, вторую 8 группу, третью 9 группу мажоритарных устройств, контроллер функциональных узлов 10, первое 11, второе 12, третье 13, четвертое 14 приемо-передающие устройства, первый 15 и второй 16 контроллеры мультиплексного канала обмена, периферийный контроллер 17, буферное ОЗУ 18, шину Q-bus 19 и шину L-bus 20, соединенную с БОЗУ 18, первая 21 двунаправленная группа входов-выходов которой соединена с двунаправленной группой входов-выходов первого 15 контроллера мультиплексного канала обмена, первый 22 и второй 23 входы которого соединены с выходами первого 11 и второго 12 приемо-передающего устройства, группы входов-выходов которых являются первой 24 и второй 25 группами входов-выходов системы соответственно, третья 26 и четвертая 27 группы входов-выходов которой являются группами входов-выходов третьего 13 и четвертого 14 приемо-передающих устройств, выходы которых соединены с первым 28 и вторым 29 входами второго 16 контроллера мультиплексного канала обмена, группа входов-выходов 30 которого является второй группой входов-выходов шины L-bus 20, причем первая 31 группа выходов модуля А состоит из первых групп выходов второй 8 и третьей 9 групп мажоритарных устройств и соединена с первыми группами входов второй 8 и третьей 9 групп мажоритарных устройств модулей В и С, первая 32 группа выходов модуля В состоит из первых групп выходов второй 8 и третьей 9 групп мажоритарных устройств модуля В и соединена с первыми группами входов второй 8 и третьей 9 групп мажоритарных устройств модуля А и со вторыми группами входов второй 8 и третьей 9 групп мажоритарных устройств модуля С, первая 33 группа выходов модуля С состоит из первых групп выходов второй 8 и третьей 9 групп мажоритарных устройств модуля С и соединена со вторыми группами входов второй 8 и третьей 9 групп мажоритарных устройств модулей А и В, причем вторая 34 группа выходов второй 8 группы мажоритарных устройств соединена с первой группой входов периферийного контроллера 17, первая 35 группа входов-выходов которого соединена с первой группой входов-выходов третьей 9 группы мажоритарных устройств, вторая 36 группа входов-выходов которых соединена с первой группой входов-выходов шины Q-bus 19, вторая 37 группа входов-выходов которой соединена с первой группой входов-выходов контроллера функциональных узлов 10, вторая 38 группа входов-выходов которого соединена с группами входов-выходов ОЗУ 3, ПЗУ 4 и первой группой входов-выходов первой 7 группы мажоритарных устройств, вторая группа входов-выходов которых является шиной 2 P-bus и соединена с группой входов-выходов процессора 1, группа выходов шины 2 Р-bus которого соединена с первой группой входов группы мажоритарных элементов 5, первая группа выходов которых соединена с группой входов шины 2 Р-bus процессора 1, вход которого соединен с выходом 39 генератора 6, со входами первой 7, второй 8 и третьей 9 группами мажоритарных устройств, первого 15 и второго 16 контроллеров мультиплексного канала обмена, периферийного контроллера 17 и контроллера функциональных узлов 10, первая 40 и вторая 41 группы выходов которого соединены с группами входов ОЗУ 3 и ПЗУ 4 соответственно, третья 42 группа входов-выходов шины L-bus соединена со второй группой входов-выходов периферийного контроллера 17, вторая группа входов которого соединена со второй 43 группой выходов третьей группы мажоритарных устройств 9, третья группа входов которых соединена с первой 44 группой входов системы, вторая 45 группа входов которой соединена с первой группой входов первой группы мажоритарных устройств 7, первая 46 группа выходов и вторая группа входов которых соединены со второй группой входов и с третьей 47 группой выходов контроллера функциональных узлов 10, четвертая 48 группа выходов которого соединена с первой группой входов шины Q-bus 19, первая 49 группа выходов которой соединена с первой группой входов контроллера функциональных узлов 10, вторая 50 группа выходов модуля А состоит из второго выхода генератора 6 и вторых групп выходов группы мажоритарных элементов 5 и первой группы мажоритарных устройств 7 и соединена с третьими группами входов модулей В и С, вторая 51 группа выходов модуля В состоит из второго выхода генератора 6 и вторых групп выходов группы мажоритарных элементов 5 и первой 7 группы мажоритарных устройств модуля В и соединена с третьей группой входов модуля А и четвертой группой входов модуля С, вторая 52 группа выходов модуля С состоит из второго выхода генератора 6 и вторых групп выходов группы мажоритарных элементов 5 и первой группы мажоритарных устройств 7 модуля С и соединена с четвертыми группами входов модулей А и С, причем третья группа входов модулей соединена с первым входом генератора 6, со второй группой входов группы мажоритарных элементов 5 и третьей группой входов первой группы мажоритарных устройств 7, четвертая группа входов модулей соединена со вторым входом генератора 6, с третьей группой входов группы мажоритарных элементов 5 и четвертой группой входов первой 7 группы мажоритарных устройств, причем в каждый модуль А, В, С дополнительно введены, узел интерфейса шины Q-bus 53, узел таймеров синхронизации 54, узел приема и обработки импульсных сигналов 55, узел приема и обработки потенциальных сигналов 56, узел регистров 57, группа входов-выходов 58 которого соединена с группами входов-выходов узла приема и обработки потенциальных сигналов 56, узла приема и обработки импульсных сигналов 55, узла интерфейса шины Gibus 53, узла таймеров синхронизации 54, первая группа входов которого соединена с первыми группами входов узла регистров 57, узла приема и обработки импульсных сигналов 55, узла приема и обработки потенциальных сигналов 56 и группой выходов 59 узла интерфейса шины Q-bus 53, группа входов-выходов 60 которого соединена с третьей группой входов-выходов шины Q-bus 19, вторая 61 группа выходов которой соединена с группой входов узла интерфейса шины Q-bus 53, вторая 62 группа выходов которого соединена со второй группой входов шины Q-bus 19, причем третья 63 группа входов системы соединена со второй группой входов узла регистров 57, группа выходов которого является первой 64 группой выходов системы, вторая 65 группа выходов которой является группой выходов узла приема и обработки потенциальных сигналов 56, вторая группа входов которого является четвертой 66 группой входов системы, пятая 67 группа входов которой является второй группой входов узла приема и обработки импульсных сигналов 55, третья группа входов которого соединена с первой 68 группой выходов узла таймеров синхронизации 54, первый выход которого соединен с первым 69 выходом системы, шестая 70 группа входов которой является второй группой входов узла таймеров синхронизации 54, третья 71 и четвертая 72 группы входов которого соединены с третьеми группами выходов модуля В и С соответственно, причем вход узла регистров 57 соединен с выходом 39 генератора 6, выход 73 узла приема и обработки импульсных сигналов 55 соединен со входом узла приема и обработки потенциальных сигналов 56, причем выход 74 контроллера функциональных узлов 10 соединен со входом узла таймеров синхронизации 54, вторая 75 группа выходов которого соединена с первой группой входов узла интерфейса шины Q-bus 53, третья 76 группа выходов узла таймеров синхронизации 54 является третьей группой выходов модуля А и соединена с третьими группами входов модулей В и С, причем третьи группы выходов модулей В и С соединены с четвертыми группами входов модулей С и В соответственно.These advantages of the claimed system over the prototype are achieved due to the fact that in the three-channel redundant control system C-01, containing the first system module A, the second system module B, the third system module C, and each module A, B, C includes a
Узел таймеров синхронизации 54 содержит первый 77, второй 78 и третий 79 таймеры синхронизации, мультиплексор 80, регистр 81, первый 82, второй 83 и третий 84 мажоритарные элементы, элемент ИЛИ 85 и элемент И 86, выход которого соединен с первым входом элемента ИЛИ 85, выход которого является первым 69 выходом узла таймеров синхронизации 54, первая 68 группа выходов которого является группой выходов регистра 81, первый выход которого соединен с первым входом элемента И 86, второй вход которого является первым сигналом второй 70 группы входов узла таймеров синхронизации 54, которая соединена с первыми группами входов первого 77, второго 78 и третьего 79 таймеров синхронизации и первым и вторым входами мультиплексора 80, выход 87 которого является вторым выходом узла таймеров синхронизации и соединен с первыми входами таймеров синхронизации (77, 78, 79), первые выходы которых соединены с первым, вторым и третьим входами элемента ИЛИ 85, причем вторая 75 группа выходов узла таймеров синхронизации 54 соединена с первыми группами выходов первого 77 и второго 78 таймеров синхронизации, вторые выходы таймеров синхронизации (77, 78, 79) соединены с первыми входами первого 82, второго 83 и третьего 84 мажоритарных элементов и являются третьей 76 группой выходов узла таймеров синхронизации 54, группа входов-выходов 58 которого соединена с группами входов-выходов первого 77, второго 78 и третьего 79 таймеров синхронизации и регистра 81, второй выход которого соединен с третьим входом мультиплексора 80, первая 59 группа входов узла таймеров синхронизации соединена с группой входов регистра 81, со вторыми группами входов таймеров синхронизации (77, 78, 79), вторые входы которых соединены с первым 74 входом узла таймеров синхронизации 54, третья 71 и четвертая 72 группы входов которого соединены с первыми и вторыми группами входов первого 82, второго 83 и третьего 84 мажоритарных элементов, выход 88 первого 82 мажоритарного элемента соединен с третьими входами первого 77 и второго 78 таймеров синхронизации, выход 89 второго 83 мажоритарного элемента соединен с четвертым входом второго 78 таймера синхронизации и третьим входом третьего 79 таймера синхронизаци, выход 90 третьего 84 мажоритарного элемента соединен с четвертыми входами третьего 79 и первого 77 таймеров синхронизации.The
Таймер синхронизации (77, 78, 79) содержит регистр управления 91, регистр управления конфигурацией 92, регистр счетчик 93, регистр фиксации 94, регистр предустановки 95, первый 96 мультиплексор, второй 97 мультиплексор, третий 98 мультиплексор, четвертый 99 мультиплексор, первый 100 элемент И, второй 101 элемент И, третий 102 элемент И, четвертый 103 элемент И, пятый 104 элемент И, шестой 105 элемент И, седьмой 106 элемент И, восьмой 107 элемент И, девятый 108 элемент И, десятый 109 элемент И, одиннадцатый 110 элемент И, двенадцатый 111 элемент И, тринадцатый 112 элемент И, четырнадцатый 113 элемент И, пятнадцатый 114 элемент И, шестнадцатый 115 элемент И, элемент ИЛИ 116, выход которого соединен с первыми входами десятого 109, одиннадцатого 110, четырнадцатого 113 и пятнадцатого 114 элементов И, выходы которых соединены с первыми входами регистра счетчика 93 младших разрядов, регистра фиксации 94 младших разрядов, регистра счетчика 93, регистра фиксации 94 соответственно, группы входов-выходов которых соединены с группами входов-выходов регистра предустановки 95 младших разрядов, регистра предустановки 95, регистра управления конфигурацией 92, регистра управления 91 и являются группой входов-выходов 58 таймера синхронизации (77, 78, 79), вторая 59 группа входов которого соединена с группами входов регистра управления 91, регистра предустановки 95 младших разрядов, регистра предустановки 95, регистра счетчика 93 младших разрядов, регистра счетчика 93, регистра фиксации 94 младших разрядов, регистра фиксации 94 и регистра управления конфигурацией 92, первый выход которого соединен с первым входом третьего 98 мультиплексора, выход которого соединен с первыми входами третьего 102 и седьмого 106 элементов И и четвертого 99 мультиплексора, выход которого соединен с первым входом восьмого 107 элемента И, выход которого соединен со вторым входом регистра счетчика 93, первый и второй выходы которого соединены со вторыми входами одиннадцатого 110 и пятнадцатого 114 элементов И, выходы которых соединены с первыми входами регистра фиксации 94 младших разрядов и регистра фиксации 94, причем первая группа выходов 75 таймера синхронизации (77, 78, 79) соединена с выходами четвертого 103, пятого 104, двенадцатого 111 и тринадцатого 112 элементов И, первые входы четвертого 103 и пятого 104 элементов И соединены между собой и с выходом первого 100 элемента И, а первые входы двенадцатого 111 и тринадцатого 112 элементов И соединены между собой и с выходом девятого 108 элемента И, первый и второй входы которого соединены с первым (QI) и вторым (MI) выходами регистра управления 91, первый (ErQI) и второй (QI) входы которого соединены со вторым входом восьмого 107 элемента И и выходом седьмого 106 элемента И, второй вход которого соединен с третьим (Off) выходом регистра управления 91, четвертый (Cyc), пятый (SI) и шестой (Push) выходы которого соединены с первыми входами шестого 105 элемента И, первого 96 мультиплексора и элемента ИЛИ 116 соответственно, второй вход которого соединен с выходом шестого 105 элемента И, второй вход которого соединен с третьим (ErQ) и четвертым (Q) входами регистра управления 91 и третьим 88 входом таймера синхронизации (77, 78, 79), первый 69 выход которого соединен с выходом шестнадцатого 115 элемента И, первый вход которого соединен с пятым (OffO) входом регистра управления 91, седьмой (ЕхР) выход которого соединен со вторым входом третьего 102 элемента И, выход которого соединен с третьим входом элемента ИЛИ 116, второй 76 выход таймера синхронизации (77, 78, 79) соединен с третьим выходом регистра счетчика 93 и вторым входом шестнадцатой 15 элемента И, причем первая 70 группа входов таймера синхронизации (77, 78, 79) соединена с первыми входами первого 96 и второго 97 мультиплексоров и вторым входом первого 96 мультиплексора, выход которого соединен со вторым входом третьего 98 мультиплексора, третий вход которого соединен с четвертым 90 входом таймера синхронизации (77, 78, 79), первый 87 и второй 74 входы которого соединены со вторым входом второго 97 мультиплексора и первым входом второго 101 элемента И, выход которого соединен со вторым входом четвертого 99 мультиплексора, третий вход которого соединен с восьмым (Tic) выходом регистра управления 91, второй выход регистра управления конфигурацией 92 соединен со вторыми входами четвертого 103 и двенадцатого 111 элементов И и инверсными входами пятого 104 и тринадцатого 112 элементов И, девятый (Q) и десятый (М) выходы регистра управления 91 соединены с первым и вторым входами первого 100 элемента И, третий выход регистра управления конфигурацией 92 соединен с третьим входом второго 97 мультиплексора, выход которого соединен со вторым входом второго 101 элемента И, выходы регистра предустановки 95 младшие разряды и регистра предустановки 95 соединены со вторыми входами десятого 109 и четырнадцатого 113 элементов И.The synchronization timer (77, 78, 79) contains the
Трехканальная резервированная управляющая система С-01 работает следующим образом.Three-channel redundant control system C-01 operates as follows.
Предлагаемая система состоит из трех однотипных резервных каналов, которые обозначаются литерами А, В, С (фиг. 1), соединенных мажоритарными связями 31, 32, 33, 50, 51, 52. Мажоритарные элементы 5 каналов резервирования и мажоритарные устройства 7, 8, 9 работают по принципу голосования «два из трех».The proposed system consists of three of the same type of backup channels, which are denoted by the letters A, B, C (Fig. 1), connected by
В системе используются следующие интерфейсные шины для обмена информацией между функциональными устройствами (ФУ):The system uses the following interface buses to exchange information between functional devices (FUs):
• шина процессора - P-bus 2;• processor bus - P-
• локальная шина устройств ввода-вывода (УВВ) - L-bus 20;• local bus of input-output devices (I / O) - L-bus 20;
• межмодульная шина -Q-bus 19.• intermodular bus -Q-bus 19.
Шина процессора - шина P-bus - представляет собой функциональный узел параллельного интерфейса, реализованный в составе процессора.The processor bus - the P-bus - is a functional unit of the parallel interface implemented in the processor.
К шине P-bus подключены: процессор 1, память 3, 4, контроллер функциональных узлов 10 (КФУ). По шине P-bus процессор 1 осуществляет программный доступ к памяти 3, 4 и к КФУ 10. По шине P-bus на процессор 1 поступают запросы на прерывания (первая группа входов).Connected to the P-bus:
Локальная шина УВВ - шина L-bus 20 представляет собой функциональный узел, реализованный в составе устройств ввода-вывода. К шине L-bus подключены: периферийный контроллер 17, контроллеры МКО0-15, МКО1-16 и БОЗУ 18.Local air-to-air bus - L-bus 20 is a functional unit implemented as part of input-output devices. Connected to the L-bus:
Межмодульная шина - Q-bus 19 (ГОСТ Р 52070-2003) -представляет собой функциональный узел параллельного интерфейса, реализованный в составе системы.The inter-module bus - Q-bus 19 (GOST R 52070-2003) - is a functional node of the parallel interface, implemented as part of the system.
К шине Q-bus 19 подключены процессор 1 (через КФУ10 (37) периферийный контроллер 17 (через мажоритарные устройства 9 (36) и узел интерфейса шины Q-bus 53 (60). Взаимодействие по шине Q-bus 19 обеспечивают:The
• контроллер функциональных узлов 10;• controller of
• периферийный контроллер 17•
• узел интерфейса шины Q-bus 53.• Q-bus 53 interface node.
По шине Q-bus 19 процессор 1 осуществляет программный доступ к регистрам КФУ 10, периферийного контроллера 17, узла таймеров синхронизации 54, узла приема и обработки импульсных сигналов 55, узла приема и обработки потенциальных сигналов 56, узла регистров 57.On the Q-bus 19, the
В состав каждого канала входит процессор 1, обеспечивающий выполнение программы, расположенной в ПЗУ 4. Часть программ может располагаться в ОЗУ3, куда они могут загружаться из ПЗУ4 или внешних интерфейсов системы. При выполнении этой программы в режиме «пользователь» процессор 1 может обращаться к части ОЗУ3, выделенной для программ пользователя. При выполнении программ в режиме «система» процессор 1 может обращаться ко всему ОЗУ3 и регистрам внешних устройств.Each channel includes a
Процессор 1 может адресовать следующие элементы данных на шине P-bus:
• байт - 8-битовый элемент данных (наименьшая адресуемая единица);• byte - 8-bit data element (smallest addressable unit);
• полуслово - 16-битовый элемент данных;• half-word - 16-bit data element;
• слово - 32-битовый элемент данных.• word - 32-bit data item.
Все выдаваемые процессором адреса 32-битовые.All addresses issued by the processor are 32-bit.
Основная память ОЗУ3 и ПЗУ4, подключенная непосредственно к шине P-bus, состоит из 32-битовых ячеек, адреса которых выровнены по «словной границе» (т.е. адрес ячейки основной памяти кратен четырем). Основная память обеспечивает все типы адресации, указанные выше.The main memory of RAM3 and ROM4 connected directly to the P-bus consists of 32-bit cells whose addresses are aligned with the “word boundary” (that is, the address of the main memory cell is a multiple of four). The main memory provides all the addressing types indicated above.
КФУ10, подключенный непосредственно к P-bus, имеет в своем составе 32-битовые регистры. КФУ10 обеспечивает только словную адресацию.KFU10, connected directly to the P-bus, incorporates 32-bit registers. KFU10 provides only word addressing.
КФУ10 предоставляет процессору 1 программный доступ к регистрам КФУ 10, к памяти ОЗУ3 и ПЗУ4, к регистрам и к БОЗУ 18 всех УВВ.KFU10 provides
КФУ 10 выдает на процессор 1 сигналы установки процессора 1 при его запуске и перезапуске, запросы на прерывания.
В формате адреса объекта на УВВ, выдаваемого процессором 1, предусмотрены:The format of the address of the object on the air-blast, issued by the
• 12-битовое поле признака, определяющее зону адресов УВВ (зону Q-bus 19);• 12-bit attribute field defining the air-blast address zone (Q-bus zone 19);
• 2-битовое поле номера УВВ, определяющее зону адресов УВВ.• 2-bit air-blast number field defining the air-blast address zone.
Система обеспечивает взаимодействие с внешними абонентами по двум дублированным мультиплексным каналам информационного обмена (МКО) в соответствии с ГОСТ Р 52070-2003 и с процессором 1 по интерфейсу Q-bus 19. Электрически каждый МКО состоит из двух магистралей: основной и резервной. Обмен по каждому МКО управляется своим контроллером (КМК0 15, КМК1 16) который может быть программно установлен в режим контроллера канал (КК) или в режим оконечного устройства (ОУ). Мажорирование одноименных сигналов выполняется по принципу голосования «два из трех» (третья группа мажоритарных устройств 9).The system provides interaction with external subscribers via two duplexed multiplexed channels of information exchange (MCO) in accordance with GOST R 52070-2003 and with
Общее управление МКО выполняет процессор 1, обращаясь к ПК 17, контроллерам МКО (КМК0 15 и КМК1 16) и БОЗУ 18. ПК 17 является диспетчером локальной шины L-bus 20, регулирующим обращения (КМК0 15, КМК1 16 и процессора 1 к БОЗУ 18.The overall control of the MCO is performed by the
Каждый дублированный интерфейс МКО управляется своим КМК, который программно можно установить в режим КК или ОУ. В любом режиме КМК обеспечивает полный перечень форматов и команд ГОСТ Р 52070-2003, а также контроль достоверности информационных слов, принятых из МКО.Each duplicated MCO interface is controlled by its own CMC, which can be programmatically set to QC or OS. In any mode, KVM provides a complete list of formats and commands of GOST R 52070-2003, as well as control of the reliability of information words received from MCOs.
В режиме ОУ выполняется проверка принятых командных слов на допустимость. Допустимость той или другой команды задается программно. Адрес ОУ также задается программно.In the OS mode, the received command words are checked for validity. The admissibility of one or another command is set programmatically. The address of the OS is also set programmatically.
БОЗУ 18 объемом 32К×16 разделено на восемь равных зон (страниц). В любом режиме КМК работает с одной страницей, которая назначается программно. Процессор 1 имеет доступ ко всему объему БОЗУ 18, который можно совмещать с обменами обоих КМК 15, 16 по МКО. БОЗУ 18 содержит управляющую и контрольную информацию по каждому обмену, а также буфера принятых и передаваемых данных. В режиме ОУ адрес буфера определяется подадресом из принятого командного слова.
ПП устройства 11, 12, 13, 14 осуществляют электрофизическое сопряжение каналов резервирования с магистралями МКО. В МКО активным является передатчик только одного канала резервирования, другие блокируются. Выбор активного канала резервирования программируется. Прием из МКО выполняется во всех каналах резервирования.The PP of the
Каждый канал резервирования имеет два узла мажоритарных устройств (вторая 8 и третья 9 группы мажоритарных устройств). В одном узле мажоритарные сигналы шины Q-bus 19 (третья 9 группа мажоритарных устройств), в другом (вторая 8 группа мажоритарных устройств) -последовательные коды, выдаваемые на передатчик и поступающие от приемника ПП.Each backup channel has two nodes of majority devices (second 8 and third 9 groups of major devices). In one node, the majority signals of the Q-bus 19 bus (third 9 group of majority devices), in the other (second 8 group of majority devices) - sequential codes issued to the transmitter and received from the PP receiver.
Информационное взаимодействие между процессором 1, ОЗУ3, ПЗУ4 и КФУ 10 производится по тридцати двух разрядной двунаправленной мультиплексной шине, в сечение которой включена первая группа мажоритарных устройств 7 исправления информации в двунаправленной шине. Первая группа мажоритарных устройств 7 связана с процессором 1 первой группой входов-выходов (P-bus 2), а с ОЗУ3, ПЗУ4 и КФУ10 второй группой входов-выходов 38. Первая группа мажоритарных устройств 7 всех резервных каналов связаны между собой мажоритарными связями 50, 51, 52, что обеспечивает работоспособность системы при отказах, возникающих в отдельных каналах. При обмене с ОЗУ3 и ПЗУ4 производится запись информации в заданную ячейку, либо из заданной ячейки производится считывание информации. Информационный обмен между процессором 1 и КФУ 10 осуществляется в результате реализации процедур записи и чтения информации по отношению к программно доступным регистрам, содержащимся в КФУ10. При выполнении процедур записи и чтения по отношению к памяти и регистрам первая группа входов-выходов 38 работает в режиме разделения времени: сначала по ней передается код адреса ячейки или регистра, а затем - информация.Information interaction between the
Узел интерфейса шины Q-bus 53 поддерживает операции обмена на шине Q-Bus, формирует сигнал запроса на прерывание - "IRQ" 62 и сигналы управления внутренними регистрами.The Q-bus 53 interface node supports exchange operations on the Q-Bus, generates an interrupt request signal - “IRQ” 62 and internal register control signals.
Временные диаграммы обмена по шине Q-Bus представлены на фиг. 4 и фиг. 5. При выполнении операции записи в регистры выходных релейных сигналов RReI и регистр телеметрии RTIm формируются сигналы "CVR" и "CVT" (фиг. 5) соответственно, которые вложены в сигнал "DOUT" и их длительность составляет 500 нс.The timing diagrams of the Q-Bus exchange are shown in FIG. 4 and FIG. 5. When performing the write operation to the output relay signal registers RReI and the telemetry register RTIm, the “CVR” and “CVT” signals are generated (Fig. 5), respectively, which are embedded in the “DOUT” signal and their duration is 500 ns.
Сигнал "IRQ" 62 вырабатывается (низким уровнем) при наличии хотя бы одного незамаскированного в регистре RFM запроса на прерывание (ЗПр).The "IRQ"
В состав узла интерфейса шины Q-bus 53 входят программно-доступный регистр - признаков ("флагов") и масок прерываний RFM.The Q-bus 53 interface node contains a software-accessible register of signs (“flags”) and RFM interrupt masks.
Формат регистра RFM представлен на фиг. 6.The format of the RFM register is shown in FIG. 6.
Назначение разрядов регистра RFM:Assignment of bits of the RFM register:
• F0 - признак наличия импульсных запросов на прерывание (ЗПр) "линии 0"; доступен по чтению; устанавливается аппаратно при RQI<i>=1 (регистр импульсных ЗПр), если RMI<i>=0 (регистр масок импульсных ЗПр), и RNI<i>=0 (регистр номеров линий импульсных ЗПр) (i=0…15); сбрасывается аппаратно при программном сбросе соответствующих разрядов RQI, программной установке соответствующих разрядов RMI в "1" или программной установке соответствующих разрядов RNI в "1"; по приходу сигнала "SR" (70) (начальная установка) устанавливается в "0";• F0 - a sign of the presence of impulse interrupt requests (ZPR) of "
• М0 - маска на прерывание по F0, "1" маскирует прерывание; устанавливается и сбрасывается программно; по приходу сигнала "SR" (70) устанавливается в "1";• M0 - mask for interruption by F0, "1" masks the interruption; It is installed and reset software; upon arrival of the signal, "SR" (70) is set to "1";
• F1 - признак наличия импульсных ЗПр "линии 1"; доступен по чтению; устанавливается аппаратно при RQI<i>=1, если RMI<i>=0 и RNI<i>=1 (i=0…15); сбрасывается аппаратно при программном сбросе соответствующих разрядов RQI, программной установке соответствующих разрядов RMI в "1" или программной установке соответствующих разрядов RNI в "0"; по приходу сигнала "SR" (70) устанавливается в "0";• F1 - a sign of the presence of pulse ZPR "
• М1 - маска на прерывание по F1; устанавливается и сбрасывается программно; по приходу сигнала "SR" (70) устанавливается в "1";• M1 - mask for interruption by F1; It is installed and reset software; upon arrival of the signal, "SR" (70) is set to "1";
• F2 - признак наличия потенциальных ЗПр "линии 0"; доступен по чтению; устанавливается аппаратно при RQP<i>=1 (регистр потенциальных ЗПр), если RMP<i>=0 (регистр масок потенциальных ЗПр) и RNP<i>=0 (регистр номеров линий потенциальных ЗПр) (i=0…15); сбрасывается аппаратно при программном сбросе соответствующих разрядов RQP, программной установке соответствующих разрядов RMP в "1" или программной установке соответствующих разрядов RNP в "1"; по приходу сигнала "SR" (70) устанавливается в "0";• F2 - a sign of the presence of potential ZPR "
• М2 - маска на прерывание по F2; устанавливается и сбрасывается программно; по приходу сигнала "SR" (70) устанавливается в "1";• M2 - mask for interruption according to F2; It is installed and reset software; upon arrival of the signal, "SR" (70) is set to "1";
• F3 - признак наличия потенциальных ЗПр "линии 1"; доступен по чтению; устанавливается аппаратно при RQP<i>=1, если RMP<i>=0 и RNP<i>=1 (i=0…15); сбрасывается аппаратно при программном сбросе соответствующих разрядов RQP, программной установке соответствующих разрядов RMP в "1" или программной установке соответствующих разрядов RNP в "0"; по приходу сигнала "SR" (70) устанавливается в "0";• F3 - a sign of the presence of potential ZPR "
• М3-маска на прерывание по F3; устанавливается и сбрасывается программно; по приходу сигнала "SR" (70) устанавливается в "1";• M3 mask for interruption according to F3; It is installed and reset software; upon arrival of the signal, "SR" (70) is set to "1";
• F4 - признак наличия ЗПр по срабатыванию ТмрСн[j] (77, 78, 79), если RCS[j]<reQ>=0 (регистр конфигурации 92); доступен по чтению; устанавливается аппаратно при RC[j]<Q>=1 (регистр управления 91) (значение RC[j]<ErQ>91 не учитывается), если RC[j]<M>91=0; сбрасывается аппаратно при программном сбросе RC[j]<Q>91 или установке RC[j]<M>91=1; по приходу сигнала «SR» (70) устанавливается в "0" (j=0…2);• F4 - a sign of the presence of a ZPR for triggering TmrSn [j] (77, 78, 79), if RCS [j] <reQ> = 0 (configuration register 92); readable; it is set in hardware with RC [j] <Q> = 1 (control register 91) (the value of RC [j] <ErQ> 91 is not taken into account) if RC [j] <M> 91 = 0; hardware reset when software resetting RC [j] <Q> 91 or setting RC [j] <M> 91 = 1; upon arrival of the signal “SR” (70) is set to “0” (j = 0 ... 2);
• М4 - маска на прерывание по F4; устанавливается и сбрасывается программно; по приходу сигнала "SR" (70) устанавливается в "1";• M4 - mask for interruption according to F4; It is installed and reset software; upon arrival of the signal, "SR" (70) is set to "1";
• F5 - признак наличия ЗПр по приходу внешнего сигнала на ТмрСн[j] (77, 78, 79), если RCS[j]<reQ>92=0; доступен по чтению; устанавливается аппаратно при RC[j]<QI>91=1 (значение RC[j]<ErQI>91 не учитывается), если RC[j]<MI>91=0; сбрасывается аппаратно при программном сбросе RC[j]<QI>91 или установке RC[j]<MI>91=1; по приходу сигнала "SR" (70) устанавливается в "0"(j=0…2);• F5 - a sign of the presence of ZPR upon the arrival of an external signal at TmrSn [j] (77, 78, 79), if RCS [j] <reQ> 92 = 0; readable; it is set by hardware with RC [j] <QI> 91 = 1 (the value of RC [j] <ErQI> 91 is not taken into account) if RC [j] <MI> 91 = 0; hardware reset when software resetting RC [j] <QI> 91 or setting RC [j] <MI> 91 = 1; upon arrival of the signal “SR” (70) is set to “0” (j = 0 ... 2);
• М5 - маска на прерывание по F5; устанавливается и сбрасывается программно; по приходу сигнала "SR" (70) устанавливается в "1";• M5 - mask for interruption according to F5; It is installed and reset software; upon arrival of the signal, "SR" (70) is set to "1";
• F6 - признак наличия ЗПр по срабатыванию ТмрСн[j] (77, 78, 79), если RCS[j]<reQ>92=1; доступен по чтению; устанавливается аппаратно при RC[j]<Q>91=1 (значение RC[j]<ErQ>91 не учитывается), если RC[j]<M>91=0; сбрасывается аппаратно при программном сбросе RC[j]<Q> или установке RC[j]<M>=1; по приходу сигнала "SR" (70) устанавливается в "0"(j=0…2);• F6 - a sign of the presence of a ZPR on the triggering of TmrSn [j] (77, 78, 79), if RCS [j] <reQ> 92 = 1; readable; it is set by hardware with RC [j] <Q> 91 = 1 (the value of RC [j] <ErQ> 91 is not taken into account) if RC [j] <M> 91 = 0; hardware reset when software reset RC [j] <Q> or set RC [j] <M> = 1; upon arrival of the signal “SR” (70) is set to “0” (j = 0 ... 2);
• М6 - маска на прерывание по F6; устанавливается и сбрасывается программно; по приходу сигнала "SR" (70) устанавливается в "1";• M6 - mask for interruption according to F6; It is installed and reset software; upon arrival of the signal, "SR" (70) is set to "1";
• F7 - признак наличия ЗПр по приходу внешнего сигнала на ТмрСн[j] (77, 78, 79), если RCS[j]<reQ>92=1; доступен по чтению; устанавливается аппаратно при RC[j]<QI>91=1 (значение RC[j]<ErQI>91 не учитывается), если RC[j]<MI>91=0; сбрасывается аппаратно при программном сбросе RC[j]<QI>91 или установке RC[j]<MI>91=1; по приходу сигнала "SR" (70) устанавливается в "0";• F7 - a sign of the presence of ZPR upon the arrival of an external signal at TmrSn [j] (77, 78, 79), if RCS [j] <reQ> 92 = 1; readable; it is set by hardware with RC [j] <QI> 91 = 1 (the value of RC [j] <ErQI> 91 is not taken into account) if RC [j] <MI> 91 = 0; hardware reset when software resetting RC [j] <QI> 91 or setting RC [j] <MI> 91 = 1; upon arrival of the signal, “SR” (70) is set to “0”;
М7 - маска на прерывание по F7; устанавливается и сбрасывается программно; по приходу сигнала "SR" (70) устанавливается в "1".M7 - mask for interruption according to F7; It is installed and reset software; upon arrival of the signal “SR” (70) is set to “1”.
Таймеры синхронизации (77, 78, 79) ТмрСн[j] (j=0…2) одинаковы и предназначены для обеспечения синхронизации работы различных внешних систем и программного обеспечения, а также подсинхронизации по выбранному сигналу: внешней метке времени со входа MV (70), внешнему импульсному сигналу со входа IP6(70) или от предыдущего ТмрСн (77, 78, 79).Synchronization timers (77, 78, 79) TmrSn [j] (j = 0 ... 2) are the same and are designed to provide synchronization of various external systems and software, as well as to synchronize the selected signal: an external time stamp from the MV input (70) , an external pulse signal from the input IP6 (70) or from the previous TmrSn (77, 78, 79).
Функциональная схема ТмрСн (77, 78, 79) приведена на фиг. 3.The functional diagram of TmrSn (77, 78, 79) is shown in FIG. 3.
В состав каждого таймера синхронизации ТмрСн[j] входят:The composition of each timer TmrSn [j] includes:
регистр управления RC[j] 91;control register RC [j] 91;
• регистр управления конфигурацией RCS[j] 92;• RCS configuration control register [j] 92;
• регистр счетчика RT[j] 93;• counter register RT [j] 93;
• регистр счетчика младших разрядов RTL[j] 93;• low-order counter register RTL [j] 93;
• регистр предустановки RPL[j] 95;• preset register RPL [j] 95;
• регистр младших разрядов RPL[j] 95;• low order register RPL [j] 95;
• регистр фиксации RFx[j] 94;• register register RFx [j] 94;
• регистр младших разрядов RFxL[j] 94;• low-order register RFxL [j] 94;
• мультиплексоры, логические элементы (96-116).• multiplexers, logic elements (96-116).
Формат регистра RC[j] 91 представлен на фиг. 7.The format of the RC [j] 91 register is shown in FIG. 7.
Назначение разрядов регистра RC[j] 91:The assignment of bits of the register RC [j] 91:
• Q - признак однократного срабатывания ТмрСн (77, 78, 79) (счетчик досчитал до нуля), при этом выдается сигнал "ТС" 76 и, если снята маска RC<M>91=0, устанавливается RFM<F4>=1, если RCS<ReQ>92=0 или RFM<F6>=1 если RCS<ReQ>92=1; при установленной RC<M>91=1, разряды RFM<F4> или RFM<F6> не устанавливаются; Разряд Q устанавливается аппаратно, сбрасывается программной записью "0" (при этом сбрасывается соответствующий "флаг" в регистре RFM); запись "1" не изменяет состояние бита; по приходу сигнала «SR» (70) разряд Q устанавливается в "0";• Q - a sign of a single operation TmrSn (77, 78, 79) (the counter counted to zero), the signal "TC" 76 is issued and, if the mask RC <M> 91 = 0 is removed, RFM <F4> = 1 is set, if RCS <ReQ> 92 = 0 or RFM <F6> = 1 if RCS <ReQ> 92 = 1; when RC <M> 91 = 1 is set, the RFM <F4> or RFM <F6> bits are not set; The bit Q is set in hardware, is reset by program record "0" (in this case, the corresponding "flag" in the RFM register is reset); record "1" does not change the state of the bit; upon the arrival of the signal “SR” (70), the bit Q is set to “0”;
• ErQ - признак повторного срабатывания ТмрСн (77, 78, 79); аппаратно устанавливается в "1", если срабатывание таймера произошло при RC<Q>91=1; сбрасывается программно; запись "1" не изменяет состояние бита; по приходу сигнала "SR" (70) устанавливается в "0";• ErQ - a sign of the re-triggering of TmrSn (77, 78, 79); it is set in hardware to “1” if the timer triggered when RC <Q> 91 = 1; software reset; record "1" does not change the state of the bit; upon arrival of the signal, “SR” (70) is set to “0”;
• М - маска на прерывание от ТмрСн (77, 78, 79), "1"-маскирует прерывание - не позволяет установиться RFM<F4>=1 или RFM<F6>=1; устанавливается и сбрасывается программно; по приходу сигнала "SR" (70) устанавливается в "1";• M - mask for interruption from TmrSn (77, 78, 79), "1" - masks the interruption - does not allow to establish RFM <F4> = 1 or RFM <F6> = 1; It is installed and reset software; upon arrival of the signal, "SR" (70) is set to "1";
• Push - сигнал переписи из регистра предустановки RP[j] 95 в регистр-счетчик RT[j] 93 (RPL[j] 95 в RTL[j] 93 соответственно); в "1" устанавливается программно, сбрасывается аппаратно после выполнения записи и всегда читается "0"; по приходу сигнала "SR" (70) устанавливается в "0";• Push - census signal from the preset register RP [j] 95 to the counter register RT [j] 93 (RPL [j] 95 to RTL [j] 93, respectively); set to "1" programmatically, reset hardware after recording, and always read "0"; upon arrival of the signal, “SR” (70) is set to “0”;
• Tic - разряд выбора тактовой частоты счетчика, "0" соответствует 1 мкс (формируемой из входной частоты 12 МГц или с входов F1A, F1B (70) прецизионной частоты 1 МГц), "1"-внешнему сигналу со входа MV (RC<SI>91=0, RCS<Link>92=0), со входа IP6 (70) (RC<SI>91=1, RCS<Link>92=0), или по срабатыванию предыдущего таймера синхронизации (RCS<Link>92=1); устанавливается и сбрасывается программно, по приходу сигнала "SR" (70) устанавливается в "0";• Tic - digit for selecting the clock frequency of the counter, “0” corresponds to 1 μs (generated from the input frequency of 12 MHz or from the inputs F1A, F1B (70) of the precision frequency of 1 MHz), “1” - to the external signal from the input MV (RC <SI > 91 = 0, RCS <Link> 92 = 0), from IP6 input (70) (RC <SI> 91 = 1, RCS <Link> 92 = 0), or by triggering the previous synchronization timer (RCS <Link> 92 = 1); it is set and reset by software; upon arrival of the signal “SR” (70) it is set to “0”;
• ЕхР - признак разрешения переписи ("1") из RP[j] 95 в RT[j] 93 (RPL[j] 95 в RTL[j] 93 соответственно) по приходу сигнала (высоким уровнем) на вход MV (70) (RC<SI>91=0, RCS<Link>92=0) или на вход IP6 (70) (RC<SI>91=1, RCS<Link>92=0) или по срабатыванию предыдущего таймера синхронизации (RCS<Link>92=1); устанавливается и сбрасывается программно; по приходу сигнала "SR" (70) устанавливается в "0";• Exp - a sign of the census permission ("1") from RP [j] 95 to RT [j] 93 (RPL [j] 95 to RTL [j] 93, respectively) upon receipt of the signal (high level) at the input MV (70) (RC <SI> 91 = 0, RCS <Link> 92 = 0) either to IP6 input (70) (RC <SI> 91 = 1, RCS <Link> 92 = 0) or by triggering the previous synchronization timer (RCS < Link> 92 = 1); It is installed and reset software; upon arrival of the signal, “SR” (70) is set to “0”;
• Cyc - признак разрешения переписи из RP[j] 95 в RT[j] 93 (RPL[j] в RTL[j] соответственно) по срабатыванию таймера (77, 78, 79) синхронизации, т.е. по приходу сигнала (высоким уровнем) на вход TCM[j] (88, 89, 90); устанавливается и сбрасывается программно; по приходу сигнала "SR" (70) устанавливается в "0";• Cyc - a sign of the permission of the census from RP [j] 95 to RT [j] 93 (RPL [j] to RTL [j], respectively) for the activation of the synchronization timer (77, 78, 79), ie upon the arrival of a signal (high level) at the input of TCM [j] (88, 89, 90); It is installed and reset software; upon arrival of the signal, “SR” (70) is set to “0”;
• Off - запрет поступления счетных импульсов на вход счетчика 93, при этом, перепись по установке в "1" RC<Push>91 возможна; устанавливается и сбрасывается программно; по приходу сигнала "SR" (70) устанавливается в "1";• Off - prohibition of the receipt of counting pulses to the input of the counter 93, while the census by setting RC <Push> 91 to "1" is possible; It is installed and reset software; upon arrival of the signal, "SR" (70) is set to "1";
• QI - признак прихода внешнего сигнала на вход MV (70) (RC<SI>91=0, RCS<Link>92=0) или на вход IP6 (70) (RC<SI>91=1, RCS<Link>92=0) или по срабатыванию предыдущего таймера синхронизации (RCS<Link>92=1); сбрасывается программной записью "0"; запись "1" не изменяет состояние бита; по приходу сигнала "SR" (70) устанавливается в "0";• QI - sign of an external signal arriving at the input MV (70) (RC <SI> 91 = 0, RCS <Link> 92 = 0) or at the input IP6 (70) (RC <SI> 91 = 1, RCS <Link> 92 = 0) or by triggering the previous synchronization timer (RCS <Link> 92 = 1); reset by program record "0"; record "1" does not change the state of the bit; upon arrival of the signal, “SR” (70) is set to “0”;
• ErQI - признак повторного прихода внешнего сигнала; аппаратно устанавливается в "1", если внешний сигнал пришел при RC<QI>91=1; сбрасывается программно; запись "1" не изменяет состояние бита; по приходу сигнала "SR" (70) устанавливается в "0";• ErQI - a sign of the re-arrival of an external signal; hardware-set to "1" if an external signal arrived at RC <QI> 91 = 1; software reset; record "1" does not change the state of the bit; upon arrival of the signal, “SR” (70) is set to “0”;
• MI - маска на прерывание от ТмрСн (77, 78, 79) по приходу внешнего сигнала, "1" - маскирует прерывание - не позволяет установиться RFM<F5>=1 (RCS<ReQ>92=0) или RFM<F7>=1 (RCS<ReQ>92=1); устанавливается и сбрасывается программно; по приходу сигнала "SR" (70) устанавливается в "1";• MI - mask for interruption from TmrSn (77, 78, 79) upon the arrival of an external signal, "1" - masks the interrupt - does not allow RFM <F5> = 1 (RCS <ReQ> 92 = 0) or RFM <F7> = 1 (RCS <ReQ> 92 = 1); It is installed and reset software; upon arrival of the signal, "SR" (70) is set to "1";
• SI - разряд выбора внешнего сигнала, "0" соответствует сигналу со входа "MV"(70), "1" - внешнему сигналу со входа IP6 (70); устанавливается и сбрасывается программно, по приходу сигнала SR (70) устанавливается в "0"; при RCS<Link>92=1 значение разряда SI безразлично, так как в качестве внешнего сигнала в этом случае используется сигнал срабатывания предыдущего таймера синхронизации;• SI - bit for selecting an external signal, "0" corresponds to the signal from the input "MV" (70), "1" - to the external signal from the input IP6 (70); it is set and reset by software; upon arrival of the signal, SR (70) is set to "0"; with RCS <Link> 92 = 1, the value of the SI bit is indifferent, since in this case the trigger signal of the previous synchronization timer is used;
• OffO - бит запрета выдачи сигнала "ТСС" 69, "1" запрещает выдачу, "0" - разрешает; устанавливается и сбрасывается программно, по приходу сигнала "SR" (70) устанавливается в "1".• OffO - bit for prohibiting the issuance of a signal "TCC" 69, "1" prohibits the issuance of, "0" - allows; it is set and reset by software; upon arrival of the signal “SR” (70) it is set to “1”.
Назначение разрядов регистра управления конфигурацией RCS[j] 92 следующее:The assignment of the bits of the RCS [j] 92 configuration control register is as follows:
• Link - при RCS<Link>92=1 в качестве входного внешнего сигнала для ТмрСН[j] (77, 78, 79) используется сигнал срабатывания ТмрСн[j-1] (90, 88, 89), для ТмрСн0 77 при этом используется сигнал срабатывания от ТмрСн2 79; при RCS<Link>92=0 в качестве внешнего сигнала используется MV 70 (при RC<SI>=0) или IP6 70 (при RC<SI>=1); по приходу сигнала "SR" (70) устанавливается в "0".• Link - with RCS <Link> 92 = 1, the triggering signal TmrSn [j-1] (90, 88, 89) is used as an external external signal for TmpSN [j] (77, 78, 79), while for
• ReQ - данный разряд определяет, в какие разряды регистра RFM направляются запросы на прерывание; при ReQ=0 запрос на прерывание по срабатыванию таймера синхронизации (77, 78, 79) направляется в RFM<F4>, а запрос на прерывание по приходу внешнего сигнала в RFM<F5>, при ReQ=1 запрос не прерывание по срабатыванию таймера синхронизации (77, 78, 79) направляется в RFM<F6>, а запрос на прерывание по приходу внешнего сигнала в RFM<F7>, естественно запросы направляются в RFM только если они не замаскированы; по приходу сигнала "SR" (70) устанавливается в "0" для ТмрСн0 77, ТмрСн2 79 и в "1" для ТмрСн1 78;• ReQ - this bit determines to which bits of the RFM register interrupt requests are sent; with ReQ = 0, the interrupt request for the activation of the synchronization timer (77, 78, 79) is sent to RFM <F4>, and the interrupt request for the arrival of an external signal in RFM <F5>, with ReQ = 1, the request is not an interrupt for the synchronization timer (77, 78, 79) is sent to RFM <F6>, and a request for interruption upon the arrival of an external signal in RFM <F7>, naturally, requests are sent to RFM only if they are not masked; upon arrival of the signal, “SR” (70) is set to “0” for
• Prs - данный разряд указывает источник счетных импульсов 1 мкс для счетчика таймера синхронизации (77, 78, 79); при Prs=0 счетные импульсы 1 мкс формируются из входной частоты 12 МГц; при Prs=1 счетные импульсы берутся со входов F1A(70) (при Roff<GeP>=0) или F1B (70) (при Roff<GeP>=1); по приходу сигнала "SR" (70) устанавливается в "0".• Prs - this bit indicates the source of counting pulses of 1 μs for the counter of the synchronization timer (77, 78, 79); at Prs = 0, counting pulses of 1 μs are generated from the input frequency of 12 MHz; at Prs = 1, counting pulses are taken from the inputs F1A (70) (with Roff <GeP> = 0) or F1B (70) (with Roff <GeP> = 1); upon arrival of the signal, “SR” (70) is set to “0”.
Все вышеперечисленные разряды регистра RCS 92 программно доступны по записи и чтению. Разряды 3-15 отсутствут и читаются нулевыми значениями.All of the above bits of the
Примечание. Для ТмрСн0 77 и ТмрСн2 79 исходное значение разряда ReQ=0, для ТмрСн1 78 исходное значение разряда ReQ=1.Note. For
Регистр счетчика RT[j] 93 и регистр счетчика младших разрядов RTL[j] 93 совместно образуют 20-разрядный счетчик старшие 16 разрядов которого находятся в RT[j] 93, а младшие 4 разряда - в RTL[j] 93. Разряды 4-15 RTL[j] 93 не используются и читаются нулевыми значениями.The counter register RT [j] 93 and the low-order counter register RTL [j] 93 together form a 20-bit counter whose upper 16 bits are in RT [j] 93, and the lower 4 bits are in RTL [j] 93. Bits 4- 15 RTL [j] 93 are not used and are read by zero values.
По сигналу начальной инициализации SR (70) регистры RT[j] 93, RTL[j] 93 устанавливаются в "0".The initialization signal SR (70) registers RT [j] 93, RTL [j] 93 are set to "0".
Запись в RT[j] 93, RTL[j] 93 осуществляется исключительно из регистров предустановки RP[j] 95, RPL[j] 95 по любому из следующих условий:Writing to RT [j] 93, RTL [j] 93 is performed exclusively from the preset registers RP [j] 95, RPL [j] 95 according to any of the following conditions:
• программной записи "1" в разряд RC<Push>91;• program record "1" in the discharge RC <Push> 91;
• срабатыванию таймера при RC<Cyc>91=1;• timer operation with RC <Cyc> 91 = 1;
• приходу внешнего сигнала при RC<Exp>91=1 и RC<Off>91=0.• the arrival of an external signal with RC <Exp> 91 = 1 and RC <Off> 91 = 0.
Текущее значение RT[j] 93, RTL[j] 93 на момент записи в них сохраняется в регистрах фиксации RFx[j] 94, RFxL[j] 94.The current value RT [j] 93, RTL [j] 93 at the time of writing is stored in the hold registers RFx [j] 94, RFxL [j] 94.
Прямая программная запись в RT[j] 93, RTL[j] 93 невозможна, данные регистры доступны только по чтению. При чтении необходимо сначала прочитать 16 старших разрядов из регистра RT[j] 93, а затем прочитать 4 младших разряда из регистра RTL[j] 93.Direct program writing to RT [j] 93, RTL [j] 93 is not possible, these registers are read-only. When reading, you must first read the 16 high order bits from the register RT [j] 93, and then read the 4 low order bits from the register RTL [j] 93.
Примечания:Notes:
• при RC<Off>91=1 запись RT[j] 93, RTL[j] 93 фактически возможна только по условию программной записи "1" в разряд RC<Push>91; срабатывание таймера при этом невозможно так как при RC<Off>91=1 запрещается поступление счетных импульсов, а запись по приходу внешнего сигнала запрещена;• with RC <Off> 91 = 1, writing RT [j] 93, RTL [j] 93 is actually possible only by the condition of program writing “1” to the category RC <Push> 91; In this case, the timer cannot be triggered, since with RC <Off> 91 = 1 the arrival of counting pulses is prohibited, and recording by the arrival of an external signal is prohibited;
Запись по приходу внешнего сигнала задерживается до прихода ближайшего счетного импульса.Recording by the arrival of an external signal is delayed until the arrival of the nearest counting pulse.
Если 20-разрядный, счетчик 93 содержит единичное значение и на него поступает счетный, импульс, то счетчик 93 переходит в нулевое значение и ТмрСн[j] (77, 78, 79) срабатывает - выдается сигнал срабатывания таймера "TC[j]" 76. Запись нулевого значения, в том числе когда в счетчике 93 содержится единичное значение, не приводит к срабатыванию таймера.If the 20-bit counter 93 contains a single value and a counting pulse is supplied to it, then the counter 93 goes to zero and TmpSn [j] (77, 78, 79) is triggered - a timer signal “TC [j]” is issued 76 Recording a zero value, including when a unit value is contained in counter 93, does not trigger the timer.
Формирование длительности сигнала "ТС" 76 на выходе представлено на фиг. 8. Схема формирования сигнала "TC[j]" обеспечивает выдачу сигнала длительностью от 3 до 4 мкс не чаще, чем один раз в 16 мкс. Входной сигнал "TCM[j]" (88, 89, 90) представляет собой мажоритированный сигнал "TC[j]" 76 в трехканальной резервированной системе.The formation of the signal duration "TC" 76 at the output is shown in FIG. 8. The signal generation circuit "TC [j]" provides a signal with a duration of 3 to 4 μs no more than once every 16 μs. The input signal "TCM [j]" (88, 89, 90) is a majorized signal "TC [j]" 76 in a three-channel redundant system.
Сигнал "TCM[j]" используется для межканальной синхронизации работы таймера. В системах без резервирования необходимо соединить выводы TC[j] и TCM[j].The signal "TCM [j]" is used for inter-channel synchronization of the timer. In systems without redundancy, it is necessary to connect the terminals TC [j] and TCM [j].
При поступлении сигнала TCM[j] (88, 89, 90) разряд RC<Q>91 устанавливается в "1", если данный разряд уже содержал "1", то также в "1" устанавливается RC<ErQ>91, при RC<Cyc>91=1 производится перепись RP[j] 95, RPL[j] 95 → RT[j] 93, RTL[j] 93 → RFx[j] 94, RFxL[j] 94.When a signal TCM [j] (88, 89, 90) arrives, the discharge RC <Q> 91 is set to "1", if this bit already contained "1", then RC <ErQ> 91 is also set to "1", with RC <Cyc> 91 = 1 censuses RP [j] 95, RPL [j] 95 → RT [j] 93, RTL [j] 93 → RFx [j] 94, RFxL [j] 94.
В качестве импульсов счета для счетчика могут использоваться (при RC<Tic>91=0) одномикросекундные импульсы от источника частоты 1 МГц с делителя частоты или от внешнего источника, или (при RC<Tic>91=1) внешние сигналы.As counting pulses for the counter, one-microsecond pulses from a 1 MHz frequency source from a frequency divider or from an external source, or (with RC <Tic> 91 = 1) external signals can be used (for RC <Tic> 91 = 0).
Подача на счетчик импульсов 93 1 мкс может быть заблокирована внешним сигналом BLT 74. На подачу внешних сигналов BLT 74 не влияет. И импульсы 1 мкс и внешние сигналы отключаются при RC<Off>91=1.The supply to the pulse counter 93 1 μs can be blocked by an
Регистр предустановки RP[j] 95, и регистр предустановки младших разрядов RPL[j] 95 совместно образуют 20-разрядный регистр предустановки 95, старшие 16 разрядов которого находятся в RP[j] 95, а младшие 4 разряда - в RPL[j] 95.The preset register RP [j] 95 and the low-order preset register RPL [j] 95 together form a 20-bit
При записи необходимо сначала записать 4 младших разряда в регистр RPL[j] 95, затем необходимо записать 16 старших разрядов в RP[j] 95, при этом происходит фиксация полного значения в 20-разрядном суммарном регистре.When writing, you must first write the 4 least significant bits in the register RPL [j] 95, then you need to write the 16 most significant bits in the RP [j] 95, while fixing the full value in the 20-bit total register.
При чтении необходимо сначала прочитать 16 старших разрядов из регистра RP[j] 95, а затем прочитать 4 младших разряда из регистра RPL[j] 95.When reading, you must first read the 16 high order bits from the register RP [j] 95, and then read the 4 low order bits from the register RPL [j] 95.
Регистр фиксации RFx[j] 94, и регистр фиксации младших разрядов RFxL[j] 94 совместно образуют 20-разрядный регистр фиксации, старшие 16 разрядов которого находятся в RFx[j] 94, а младшие 4 разряда - в RFxL[j] 94.The register register RFx [j] 94, and the register register low-order bits RFxL [j] 94 together form a 20-bit register register, the highest 16 bits of which are in RFx [j] 94, and the lower 4 bits - in RFxL [j] 94.
При записи необходимо сначала записать 4 младших разряда в регистр RFxL[j] 94, затем необходимо записать 16 старших разрядов в RFx[j] 94, при этом происходит фиксация полного значения в 20-разрядном суммарном регистре.When writing, you must first write the 4 least significant bits in the register RFxL [j] 94, then you need to write the 16 most significant bits in RFx [j] 94, while fixing the full value in the 20-bit total register.
При чтении необходимо сначала прочитать 16 старших разрядов из регистра RFx[j] 94, а затем прочитать 4 младших разряда из регистра RFxL[j] 94.When reading, you must first read the 16 high order bits from the register RFx [j] 94, and then read the 4 low order bits from the register RFxL [j] 94.
Узел приема и обработки импульсных сигналов (Ипр) 55 обеспечивает прием и обработку 16 импульсных прерываний.The node receiving and processing pulse signals (Ypres) 55 provides the reception and processing of 16 pulse interrupts.
В состав ИПр входят программно-доступные регистры:IPR includes software-accessible registers:
• RQI - регистр импульсных ЗПр с запоминанием;• RQI - register of pulse ZPR with memorization;
• RMI - регистр масок импульсных ЗПр;• RMI - register of pulsed masks;
• RNI - регистр номеров линий импульсных ЗПр;• RNI - register of line numbers of pulse ZPR;
• REr - регистр ошибок с запоминанием.• REr - error register with memory.
Регистр импульсных ЗПр с запоминанием доступен по чтению и записи "0", программная запись "1" в разряд регистра не изменяет его состояния.The register of pulse ZPR with memorization is available for reading and writing "0", program record "1" in the register category does not change its state.
Разряды региста импульсных ЗПр с запоминанием Q<i>, где i=0…15, аппаратно устанавливаются в "1" при появлении высокого уровня на соответствующем входе IP<i>67 и наличии «лог. 0» в разрядах регистра отключения входных сигналов Roff<OffHI>81,68 (младшие разряды) и Roff<OffHI>81 (старшие разряды). Разряды Q<i> сбрасываются программной записью "0" в соответствующий разряд регистра; по приходу сигнала "SR" (70) все разряды регистра устанавливаются в "0".The bits of the register of pulsed ZPR with memorization Q <i>, where i = 0 ... 15, are hardware set to "1" when a high level appears on the corresponding input IP <i> 67 and the presence of "log. 0 "in the bits of the input disable register Roff <OffHI> 81.68 (low order) and Roff <OffHI> 81 (high order). The bits Q <i> are reset by program record "0" to the corresponding bit of the register; upon receipt of the signal "SR" (70), all bits of the register are set to "0".
Если Roff<OffLI>81,68=1, то Q<i>, где i=0. 6 не устанавливаются, независимо от состояния входов IP0-IP6 70, если Roff<OffHI>81,68=1, то Q<i>, где i=7…15 не устанавливаются независимо от состояния входов 70 IP7 ÷ IP15.If Roff <OffLI> 81.68 = 1, then Q <i>, where i = 0. 6 are not set, regardless of the status of inputs IP0-
Регистр масок импульсных ЗПр RMI доступен по чтению и записи.The register of pulsed masks ZPR RMI is available for reading and writing.
При M<i>=0, где i=0…15, разрешается выдача ЗПр из соответствующего разряда Q<i> в разряд RFM<F0> или RFM<F1> в соответствие со значением соответствующего разряда N<i> регистра RNI; при M<i>=1 ЗПр не формируется.When M <i> = 0, where i = 0 ... 15, it is possible to issue an RFQ from the corresponding bit Q <i> to the bit RFM <F0> or RFM <F1> in accordance with the value of the corresponding bit N <i> of the RNI register; when M <i> = 1 ZPR is not formed.
По приходу сигнала "SR" (70) все разряды регистра устанавливаются в "1".Upon receipt of the signal "SR" (70), all bits of the register are set to "1".
Регистр номеров линий импульсных ЗПр RNI доступен по чтению и записи.The register of line numbers of pulse ZPR RNI is available for reading and writing.
При N<i>=0, где i=0…15, ЗПр Q<i> при M<i>=0 направляется в RFM<F0>,When N <i> = 0, where i = 0 ... 15, Zpr Q <i> when M <i> = 0 goes to RFM <F0>,
при N<i>=1, где i=0…15, ЗПр Q<i> при M<i>=0 направляется в RFM<F1>.when N <i> = 1, where i = 0 ... 15, ZPR Q <i> when M <i> = 0 is sent to RFM <F1>.
По приходу сигнала "SR" (70) все разряды регистра устанавливаются в "0".Upon receipt of the signal "SR" (70), all bits of the register are set to "0".
Регистр ошибок с запоминанием REr представлен на фиг. 9 доступен по чтению и записи "0", программная запись "1" не изменяет состояния соответствующего разряда.The error register with storing REr is shown in FIG. 9 is available for reading and writing "0", program record "1" does not change the state of the corresponding discharge.
Разряды регистра аппаратно устанавливаются в "1" при появлении высокого уровня на соответствующем входе 70 IP7 - IP15, и наличии «лог. 0» в разряде регистра отключения входных сигналов Roff<OffE>81,68. Если Roff<OffE>81,68=«лог. 1», то разряды не устанавливаютсяА независимо от состояния входов 70 IP7 - IP15.The register bits are set to “1” in hardware when a high level appears on the corresponding
Разряду Er0A соответствует вход 70 IP7, далее по порядку разряду Er2C соответствует вход 70 IP15.Discharge Er0A corresponds to input 70 IP7, then in order to discharge Er2C corresponds to input 70 IP15.
Разряды REr сбрасываются программной записью "0", по приходу сигнала "SR" 70 все разряды регистра устанавливаются в "0". Разряды с 0 по 6 физически не существуют и читаются "0".The REr bits are reset by program record "0", upon the arrival of the signal "SR" 70, all bits of the register are set to "0".
Узел приема и обработки потенциальных сигналов 56 (ППр) обеспечивает прием и обработку 16 потенциальных прерываний.The node receiving and processing potential signals 56 (PPR) provides the reception and processing of 16 potential interruptions.
Потенциальные прерывания подаются на вход КРМ 66 в последовательном коде. Считывание 16-разрядного кода прерываний осуществляется по сигналу "S1" 66, период следования которого - 1 миллисекунда. Сигнал "S1M" 66 представляет собой мажорированный сигнал "S1" и используется в резервированных системах для межканальной синхронизации. В системах без резервирования необходимо соединить выводы S1 и S1M.Potential interrupts are fed to the input of the
Сигнал на входе КРМ 66 представляет собой результат последовательного опроса состояния 16 датчиков потенциальных (контактных) прерываний. Опрос производится за 16 тактов частоты С. Временная диаграмма опроса потенциальных прерывний представлена на фиг. 10.The signal at the input of the
В состав узла ППр входят программно-доступные регистры:The structure of the PPR node includes software-accessible registers:
• RQP - регистр потенциальных ЗПр с запоминанием;• RQP - register of potential ZPR with memorization;
• RMP - регистр масок потенциальных ЗПр;• RMP - register of masks of potential ZPR;
• RNP - регистр номеров линий потенциальных ЗПр;• RNP - register of line numbers of potential ZPR;
• RFP - регистр признаков потенциальных ЗПр без запоминания.• RFP - a register of signs of potential ZPR without memorization.
Регистр доступен по чтению и записи "0", программная запись "1" в разряд регистра не изменяет его состояния; программная запись "1" не изменяет состояния соответствующего разряда.The register is read and write "0", program record "1" in the register category does not change its state; program record "1" does not change the state of the corresponding bit.
Разряд QP<i>, где i=0…15, аппаратно устанавливаются в "1" при высоком уровне сигнала на входе КРМ 66 во время отрицательного фронта i-го импульса опроса на выходе "С" и наличии «0» в разряде Roff<OffP>81, сбрасывается в "0" программной записью; по приходу сигнала «SR» 70 все разряды регистра устанавливаются в "0".The discharge QP <i>, where i = 0 ... 15, is hardware-set to "1" with a high signal level at the input of the
Регистр масок потенциальных ЗПр RMP шестнадцатиразрядный.The register of masks of potential ZPR RMP is sixteen-bit.
Регистр масок потенциальных ЗПр RMP доступен по чтению и записи.The register of potential RMP masks is read and write.
При Mp<i>=0, где i=0…15, разрешается выдача ЗПр из соответствующего разряда QP<i> в разряд RFM<F2> или RFM<F3> в соответствие со значением соответствующего разряда NP<i> регистра RNP; при MP<i>=1 ЗПр не формируется.When Mp <i> = 0, where i = 0 ... 15, it is possible to issue an RFL from the corresponding bit QP <i> to the bit RFM <F2> or RFM <F3> in accordance with the value of the corresponding bit NP <i> of the RNP register; when MP <i> = 1 ZPR is not formed.
По приходу сигнала "SR" 70 все разряды регистра устанавливаются в "1".Upon receipt of the signal "SR" 70, all bits of the register are set to "1".
Регистр номеров линий потенциальных ЗПр RNP шестнадцатиразрядный.The register of line numbers of potential ZPR RNP sixteen-bit.
Регистр RNP доступен по чтению и записи.The RNP register is read and write.
При NP<i>=0, где i=0…15, ЗПр QP<i> при MP<i>=0 направляется в RFM<F2>,When NP <i> = 0, where i = 0 ... 15, Zpr QP <i> with MP <i> = 0 goes to RFM <F2>,
при NP<i>=1, где i=0…15, ЗПр QP<i> при MP<i>=0 направляется в RFM<F3>.with NP <i> = 1, where i = 0 ... 15, Zpr QP <i> with MP <i> = 0 goes to RFM <F3>.
По приходу сигнала "SR" 70 все разряды регистра устанавливаются в "0".Upon receipt of the signal "SR" 70, all bits of the register are set to "0".
Регистр признаков потенциальных ЗПр без запоминания RFP шестнадцатиразрядный.The register of signs of potential ZPR without memorizing RFP is sixteen-bit.
Регистр доступен только по чтению, FP<i>, где i=0…15, аппаратно устанавливаются в "1" при высоком уровне на входе КРМ 66 во время отрицательного фронта i-го импульса опроса на выходе "С" и сбрасываются в "0" при низком уровне на входе КРМ 66 в этот момент.The register is read-only, FP <i>, where i = 0 ... 15, are hardware-set to "1" at a high level at the input of the
По приходу сигнала «SR» 70 все разряды регистра устанавливаются в "0".Upon receipt of the signal "SR" 70, all bits of the register are set to "0".
Регистр управления входными и выходными сигналами Roff 81 предназначен для включения и отключения различных групп входных сигналов.The input and output control register
Регистр доступен по записи и чтению.The register is accessible by writing and reading.
Назначение разрядов регистра следующее:The purpose of register bits is as follows:
• OffE 68 - наличие «0» в данном разряде разрешает поступление сигналов со входов IP7 - IP15 70 в регистр одноканальных ошибок REr, «1» - запрещает; по сигналу «SR» 70 данный разряд устанавливается в «1»;• OffE 68 - the presence of "0" in this category allows the input of signals from the IP7 -
• OffLI 68 - наличие «0» в данном разряде разрешает поступление сигналов со входов 70 IP0-IP6 в регистр импульсных ЗПр RQI, «1» - запрещает; по сигналу «SR» 70 данный разряд устанавливается в «1»;• OffLI 68 - the presence of "0" in this category allows the input of signals from
• OffHI - наличие «0» в данном разряде разрешает поступление сигналов со входов IP7 - IP15 67 в регистр импульсных ЗПр RQI, «1» - запрещает; по сигналу «SR» 70 данный разряд устанавливается в «1»;• OffHI - the presence of “0” in this category allows the input of signals from the IP7 -
• OffP - наличие «0» в данном разряде разрешает поступление сигнала со входа КРМ 66 в регистр импульсных ЗПр RQP, «1» - запрещает; по сигналу «SR» 70 данный разряд устанавливается в «1»;• OffP - the presence of “0” in this category allows the signal from the input of the
• GeP - данный разряд управляет выбором входа внешней частоты 1 МГц; при GeP=0 используется вход F1A 70, при GeP=1 используется вход F1B 70; по сигналу «SR» 70 данный разряд устанавливается в «0»;• GeP - this bit controls the choice of an external frequency input of 1 MHz; when GeP = 0, the
• Нор - наличие «1» в данном разряде разрешает трансляцию сигнала метки времени со входа MV 70 на выход ТСС 69, «0» - запрещает; по сигналу «SR» 70 данный разряд устанавливается в «0».• Nor - the presence of “1” in this category allows the broadcasting of the timestamp signal from the input of
Разряды с 6 по 15 физически отсутствуют и читаются как «0».
Узел регистров 57 состоит из регистра выдачи релейных сигналов RreI, регистра выдачи телеметрии RTIm и регистра режимов работы RR.The
Регистр выдачи релейных сигналов RReI предназначен для обеспечения выдачи сигнала CVR 64 при выполнении операции программной записи в данный регистр.The register of relay signals RReI is designed to ensure the issuance of a
Временная диаграмма выдачи сигнала CVR приведена на фиг. 5.The timing diagram of the CVR signal is shown in FIG. 5.
Регистр RReI шестнадцатиразрядный.The RReI register is sixteen-bit.
При выполнении операции чтения регистр всегда читается как «0».When performing a read operation, the register is always read as “0”.
Регистр выдачи телеметрии RTIm предназначен для обеспечения выдачи сигнала CVT 64 при выполнении операции телеметрии.The telemetry register RTIm is designed to provide a
Временная диаграммы выдачи сигнала CVT приведена на фиг. 5.The timing diagram of the CVT signal is shown in FIG. 5.
Регистр RTIm шестнадцатиразрядный.The RTIm is a 16-bit register.
Регистр доступен по записи и чтению. По приходу сигнала "SR" 70 все разряды регистра сбрасываются в "0".The register is accessible by writing and reading. Upon receipt of the signal "SR" 70, all bits of the register are reset to "0".
Регистр режимов работы RR предназначен для управления внешними сигналами RDY и RTST 64, индицирующими режим работы системы.The register of operating modes RR is designed to control external signals RDY and
Регистр RR имеет следующий формат - RTST первый разряд, RDY - программной записи в данный регистр и для хранения кода нулевой разряд.The RR register has the following format - RTST first bit, RDY - program record in this register and for storing code zero bit.
Регистр доступен по записи и чтению. По приходу сигнала "SR" 70 все разряды регистра сбрасываются в "0".The register is accessible by writing and reading. Upon receipt of the signal "SR" 70, all bits of the register are reset to "0".
Состояние разряда RDY отображается на выходе RDY 64.The discharge status of the RDY is displayed at the output of the
Claims (3)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
RU2015134679A RU2618365C2 (en) | 2015-08-19 | 2015-08-19 | Three-channel redundant control system c-01 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
RU2015134679A RU2618365C2 (en) | 2015-08-19 | 2015-08-19 | Three-channel redundant control system c-01 |
Publications (2)
Publication Number | Publication Date |
---|---|
RU2015134679A RU2015134679A (en) | 2017-02-22 |
RU2618365C2 true RU2618365C2 (en) | 2017-05-03 |
Family
ID=58453789
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
RU2015134679A RU2618365C2 (en) | 2015-08-19 | 2015-08-19 | Three-channel redundant control system c-01 |
Country Status (1)
Country | Link |
---|---|
RU (1) | RU2618365C2 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2684198C1 (en) * | 2018-05-22 | 2019-04-04 | Федеральное государственное унитарное предприятие "Научно-производственный центр автоматики и приборостроения имени академика Н.А. Пилюгина" (ФГУП "НПЦАП") | Device for synchronization of faces operation in majoritized systems |
RU2763092C1 (en) * | 2021-06-15 | 2021-12-27 | Александр Иванович Парфенцев | Fail-safe control system |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6141769A (en) * | 1996-05-16 | 2000-10-31 | Resilience Corporation | Triple modular redundant computer system and associated method |
US6732300B1 (en) * | 2000-02-18 | 2004-05-04 | Lev Freydel | Hybrid triple redundant computer system |
RU2387000C1 (en) * | 2008-09-01 | 2010-04-20 | Федеральное государственное унитарное предприятие научно-исследовательский институт "Субмикрон" | Three-channel standby control system |
RU2527191C1 (en) * | 2013-09-02 | 2014-08-27 | Российская Федерация, от имени которой выступает Государственная корпорация по атомной энергии "Росатом" | Backed-up multichannel computer system |
-
2015
- 2015-08-19 RU RU2015134679A patent/RU2618365C2/en active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6141769A (en) * | 1996-05-16 | 2000-10-31 | Resilience Corporation | Triple modular redundant computer system and associated method |
US6732300B1 (en) * | 2000-02-18 | 2004-05-04 | Lev Freydel | Hybrid triple redundant computer system |
RU2387000C1 (en) * | 2008-09-01 | 2010-04-20 | Федеральное государственное унитарное предприятие научно-исследовательский институт "Субмикрон" | Three-channel standby control system |
RU2527191C1 (en) * | 2013-09-02 | 2014-08-27 | Российская Федерация, от имени которой выступает Государственная корпорация по атомной энергии "Росатом" | Backed-up multichannel computer system |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2684198C1 (en) * | 2018-05-22 | 2019-04-04 | Федеральное государственное унитарное предприятие "Научно-производственный центр автоматики и приборостроения имени академика Н.А. Пилюгина" (ФГУП "НПЦАП") | Device for synchronization of faces operation in majoritized systems |
RU2763092C1 (en) * | 2021-06-15 | 2021-12-27 | Александр Иванович Парфенцев | Fail-safe control system |
Also Published As
Publication number | Publication date |
---|---|
RU2015134679A (en) | 2017-02-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6052753A (en) | Fault tolerant data bus | |
US5598568A (en) | Multicomputer memory access architecture | |
US6467003B1 (en) | Fault tolerant data communication network | |
CA1176337A (en) | Distributed signal processing system | |
US6374364B1 (en) | Fault tolerant computing system using instruction counting | |
US4953072A (en) | Node for servicing interrupt request messages on a pended bus | |
CN102486755B (en) | Memory protection unit and method for controlling access to memory device | |
WO2000036505A1 (en) | Interrupt architecture for a non-uniform memory access (numa) data processing system | |
PT94055A (en) | UNIQUE PHYSICAL MAIN MEMORY SHARED BY TWO OR MORE PROCESSORS THAT EXECUTE RESPECTIVE OPERATING SYSTEMS | |
EP0358715B1 (en) | Interrupting node for providing interrupt requests to a pended bus | |
EP0358725B1 (en) | Apparatus and method for servicing interrupts utilizing a pended bus | |
EP0443557B1 (en) | Interrupt controller capable of realizing interrupt nesting function | |
GB2540341B (en) | Event generating unit | |
GB2103850A (en) | Memory refresh circuit | |
US8281051B2 (en) | Method and device for determining time in a bus system and corresponding bus system | |
US20140173147A1 (en) | Trigger routing unit | |
RU2618365C2 (en) | Three-channel redundant control system c-01 | |
US6415190B1 (en) | Method and device for executing by a single processor several functions of different criticality levels, operating with high security | |
US5089953A (en) | Control and arbitration unit | |
JP4596448B2 (en) | Method, apparatus and bus system for causing program interruption in a subscriber of a bus system | |
RU2387000C1 (en) | Three-channel standby control system | |
Smith Jr et al. | Development and evaluation of a fault-tolerant multiprocessor (FTMP) computer. Volume 1: FTMP principles of operation | |
Jensen | A distributed function computer for real-time control | |
EP0051425A1 (en) | Bus access and priority resolving circuit | |
WO1991020042A1 (en) | Fast interrupt mechanism for a multiprocessor system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
HE9A | Changing address for correspondence with an applicant |