[go: up one dir, main page]

CN1877471B - Task management device and method for control device - Google Patents

Task management device and method for control device Download PDF

Info

Publication number
CN1877471B
CN1877471B CN2006100917321A CN200610091732A CN1877471B CN 1877471 B CN1877471 B CN 1877471B CN 2006100917321 A CN2006100917321 A CN 2006100917321A CN 200610091732 A CN200610091732 A CN 200610091732A CN 1877471 B CN1877471 B CN 1877471B
Authority
CN
China
Prior art keywords
systems
processor
result
mode
output
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN2006100917321A
Other languages
Chinese (zh)
Other versions
CN1877471A (en
Inventor
阪东明
小仓真
梅原敬
小林正光
长山久雄
益子直也
石川雅一
白石雅裕
小野塚明弘
远藤浩通
山田勉
船木觉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Hitachi Industry and Control Solutions Co Ltd
Original Assignee
Hitachi Ltd
Hitachi Information and Control Solutions Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from JP2005190874A external-priority patent/JP4102814B2/en
Application filed by Hitachi Ltd, Hitachi Information and Control Solutions Ltd filed Critical Hitachi Ltd
Publication of CN1877471A publication Critical patent/CN1877471A/en
Application granted granted Critical
Publication of CN1877471B publication Critical patent/CN1877471B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Hardware Redundancy (AREA)

Abstract

A task management device, an input/output control device, an information control device, a task management method, an input/output control method, and an information control method for a control device, wherein a processing result of an interchangeable operation is inputted to a common data processing object for a plurality of processors, and an operation instruction signal for outputting an operation instruction signal to one processor is outputted such that operation timings of the one processor and the other processor are different after a start signal is received from the one processor. The computational effect of one processor is then compared to the other. With this configuration, both miniaturization and high performance and safety can be achieved for a plurality of processors, and high reliability can be achieved.

Description

控制装置的任务管理装置和方法 Task management device and method for control device

技术领域technical field

本发明涉及控制装置的任务管理装置、输入输出控制装置、信息控制装置、控制装置的任务管理方法、输入输出控制方法以及信息控制方法。The present invention relates to a task management device of a control device, an input and output control device, an information control device, a task management method of the control device, an input and output control method, and an information control method.

背景技术Background technique

以电子和信息领域的技术进步、在单一装置内追求功能的复杂化和复合化为原动力,可编程电子装置的应用范围变宽,同时,所要求的可靠性也提高。Driven by technological progress in the electronics and information fields, and the complexity and compounding of functions in a single device, the application range of programmable electronic devices has widened, and at the same time, the required reliability has also increased.

为实现一般所知的高可靠化,包括可编程电子装置的多重化和多个处理器的多重化。In order to achieve generally known high reliability, it includes multiplexing of programmable electronic devices and multiplexing of multiple processors.

作为可编程电子装置的多重化,常用系统·备用系统的结构是已知的。通过在常用系统检测出故障时切换到备用系统,可以提高可用性。As a multiplexing of programmable electronic devices, a configuration of a normal system and a backup system is known. Availability can be increased by switching to a backup system when the primary system detects a failure.

另一方面,特开2004-234144号公报中公开了作为使用多个处理器的可编程电子装置提高安全性的技术。On the other hand, Japanese Unexamined Patent Publication No. 2004-234144 discloses a technique for improving security as a programmable electronic device using a plurality of processors.

另外,在原子能设备和化学设备等潜在危险性高的处理设备中,为了在万一的情况下减少对操作员和周边环境的影响,采取了利用隔壁等防护设备的被动对策和利用紧急停止装置等安全装置的主动对策。其中,安全装置等的控制单元由现有的继电器等电磁·机械单元来实现。但是,近年来,伴随着以可编程逻辑控制器(PLC)为代表的可编程控制设备的技术发展,将它们用作安全控制系统的控制单元的需求增加。In addition, in processing facilities with high potential risks, such as nuclear energy facilities and chemical facilities, in order to reduce the impact on operators and the surrounding environment in case of emergency, passive measures using protective equipment such as partitions and emergency stop devices are adopted. Active countermeasures such as safety devices. Among them, control means such as safety devices are realized by conventional electromagnetic and mechanical means such as relays. However, in recent years, with the technical development of programmable control devices typified by programmable logic controllers (PLCs), there has been an increased need to use them as control units of safety control systems.

IEC61508-1~7,“Functional Safety of electrical/electronic/programmable electronic safety-related systems”part1-part7(简称为IEC 61508)是对应上述动向而发布的国际标准,它规定了在安全控制系统的一部分中使用电气/电子/可编程电子装置的情况下的必要条件。在IEC61508中,作为安全控制系统的能力尺度,定义了SafetyIntegrity Level(SIL:安全完整性等级),并规定了与从1到4的等级相对应水平的要求事项。它表示SIL越高,可以降低处理设备所具有的潜在危险性的程度越大。即,意味着在检测出处理设备的异常时,可以多可靠地实施规定的安全控制。IEC61508-1~7, "Functional Safety of electrical/electronic/programmable electronic safety-related systems" part1-part7 (referred to as IEC 61508) is an international standard released in response to the above trends, which stipulates that in a part of the safety control system Necessary in the case of using electrical/electronic/programmable electronic devices. In IEC61508, Safety Integrity Level (SIL: Safety Integrity Level) is defined as a capability scale of a safety control system, and requirements corresponding to levels from 1 to 4 are specified. It indicates that the higher the SIL, the greater the degree to which potential hazards posed by the handling equipment can be reduced. That is, it means how reliably predetermined safety control can be performed when an abnormality of the processing facility is detected.

要求安全控制装置在通常运转状态下为非活性,而在处理设备发生异常时立即活化。为此,经常执行自诊断、连续检查自身的健全性是非常重要的。在要求高SIL的安全控制系统中,为使由于未检测出的故障导致系统不动作的概率极小化,必须实施宽范围、高精度的自诊断。The safety control device is required to be inactive under normal operating conditions, but to be activated immediately when the processing equipment is abnormal. For this reason, it is very important to perform self-diagnosis frequently, to continuously check its own sanity. In a safety control system requiring a high SIL, in order to minimize the probability of the system not operating due to an undetected fault, it is necessary to implement a wide range and high-precision self-diagnosis.

在IEC61508中,对构成安全控制装置的要素部件的每个种类,介绍了各自应用的自诊断技术,并以诊断率的形式来表示各种技术的有效性。诊断率表示各构成要素的所有故障中、采用该诊断技术时可检测出的故障的比例。例如,利用美国专利6779128号公报中记载的RAM诊断技术“abraham”,可主张最高99%的诊断率。In IEC61508, the self-diagnosis technology applied to each type of the element components constituting the safety control device is introduced, and the effectiveness of each technology is expressed in the form of diagnosis rate. The diagnosis rate indicates the ratio of the failures that can be detected by using the diagnosis technology among all the failures of each component. For example, using the RAM diagnosis technique "abraham" described in US Patent No. 6779128, a diagnosis rate of up to 99% can be claimed.

另外,作为各构成要素之一的处理器的故障检测方法,使用多个处理器来监视相互的输出结果的一致性的方法是有效的。In addition, as a method of detecting a failure of a processor, which is one of the constituent elements, it is effective to use a plurality of processors to monitor the consistency of mutual output results.

作为对多个处理器进行相互诊断的方法,各处理器同时执行同样的控制处理并确认其输出一致的方法是有效的。As a method of mutually diagnosing a plurality of processors, it is effective to simultaneously execute the same control process on each processor and confirm that the outputs match.

作为其代表性例子,如特开平6-290066号公报中所记载的那样,例举了下述方法:利用在使2个处理器同步执行的同时,通过使输入值也为相同信息而使输出一致的方法来确认处理器的健全性。As a representative example, as described in JP-A-6-290066, the following method is exemplified: using two processors to execute synchronously, and to make the input value the same information as the output Consistent method to confirm processor sanity.

发明内容Contents of the invention

可编程电子装置所要求的可靠性的要素包括可用性和安全型,但在设备的控制中,可用性很重要,在设备的保护中,安全性很重要。由于这2个要素的实现方法是相悖(二律背反)的,因此,很难同时满足可用性和安全性。可将负责可用性的装置部分和负责安全性的装置部分分开,但是,这不仅使装置大型化,而且运转、维护作业的重复、复杂化还导致人的要素的可靠性降低。Reliability elements required for programmable electronic devices include usability and safety, but usability is important in device control, and safety is important in device protection. Since the implementation methods of these two elements are contradictory (antinomies), it is difficult to satisfy usability and security at the same time. It is possible to separate the device part responsible for availability from the device part responsible for safety, but this not only increases the size of the device, but also reduces the reliability of the human element due to duplication and complexity of operation and maintenance work.

可编程电子装置所要求的可靠性的要素内包括可用性和安全性。在设备的控制中,可用性很重要,在设备的保护中,安全性很重要。这2个要素的实现方法相悖的部分很多。Usability and security are among the elements of reliability required of programmable electronic devices. In the control of equipment, availability is important, and in the protection of equipment, security is important. There are many parts in which the realization methods of these two elements are contradictory.

为此,目前将负责可用性的装置部分和负责安全性的装置部分分开,这是常识。因此,不仅使装置大型化,而且运转、维护作业的重复、复杂化还导致人的要素的可靠性降低。For this reason, it is currently common sense to separate the part of the device responsible for usability from the part of the device responsible for security. Therefore, not only the size of the device is increased, but also the operation and maintenance operations are repeated and complicated, and the reliability of the human element is reduced.

在要求高安全性的控制系统中,如特开平6-290066号公报(专利文献1)所记载,采用下述方法:通过对照多个处理器的输出来确认处理器的健全性,仅在一致的情况下,才输出到后级存储器和IO。In a control system requiring high safety, as described in JP-A-6-290066 (Patent Document 1), the following method is adopted: the soundness of the processors is confirmed by comparing the outputs of a plurality of processors, In the case of , it is output to the back-stage memory and IO.

使用该方法,在使各处理器的动作定时一致的同时,对控制输入信息也进行核对,以向各处理器传递同一值,从而使输出一致。Using this method, while making the operation timing of each processor consistent, the control input information is also checked to deliver the same value to each processor, thereby making the output consistent.

但是,随着控制对象变复杂,处理器也变为高性能,在由多个处理器构成的控制系统中,即便将1个时钟输入到多个处理器,也不能保证分别输出的时钟在频率、相位上是一样的。However, as the control object becomes more complicated, the processor becomes more high-performance. In a control system composed of multiple processors, even if one clock is input to multiple processors, it cannot be guaranteed that the respective output clocks will be at the same frequency. , The phase is the same.

这样,由于在今后的由多个处理器构成的控制装置中,处理器输出的同步化变得困难,因此,在对多个处理器的输出进行对照来诊断处理器的健全性的过程中,需要有与处理器的输出同步、非同步无关地对输出进行对照的方法。另外,为了在处理器的输出之间进行比较,必须在多个处理器中执行1个处理,从而每台处理器的处理性能与通常的处理相比降低了一半。In this way, in future control devices composed of a plurality of processors, it will be difficult to synchronize the outputs of the processors. Therefore, in the process of diagnosing the soundness of the processors by comparing the outputs of the plurality of processors, There is a need for a method of collating the output regardless of whether the output of the processor is synchronous or asynchronous. In addition, in order to compare the outputs of the processors, one process must be executed in a plurality of processors, so that the processing performance of each processor is reduced by half compared with normal processing.

另一方面,在可编程电子设备中,除了安全性等可靠性之外,还要求高速地执行网络处理、或不要求在处理器的输出之间进行对照这样的可靠性的通常控制处理,以提高方便性。特别是,在希望高速地执行控制处理的情况下、或在希望执行处理大量数据的网络处理的情况下,有必要分割执行这些处理的可编程电子装置和执行要求可靠性的处理的可编程电子装置。On the other hand, in programmable electronic devices, in addition to reliability such as security, it is also required to execute network processing at high speed, or normal control processing that does not require reliability such as comparison between outputs of processors, and Improve convenience. In particular, when it is desired to execute control processing at high speed or to execute network processing that handles a large amount of data, it is necessary to divide the programmable electronic device that executes these processing and the programmable electronic device that executes processing that requires reliability. device.

本发明的目的在于提供可解决上述问题中任意一个的装置和方法。具体而言,本发明的目的在于,使用多个处理器,兼顾装置的小型高性能化和安全性,并实现高可靠性。It is an object of the present invention to provide an apparatus and a method which can solve any of the above-mentioned problems. Specifically, an object of the present invention is to achieve high reliability while taking into account both miniaturization and high performance of the device and safety by using a plurality of processors.

本发明的目的在于提供了一种高可靠的可编程电子装置,其中使用多个处理器,兼顾装置的小型高性能化和安全性。The object of the present invention is to provide a highly reliable programmable electronic device, in which a plurality of processors are used, and both the miniaturization and high performance of the device and safety are taken into account.

为了达到上述目的,本发明构成为:对于共同的数据处理对象,输入以相互可互换的方式运算的、至少2个系统的处理结果,从所述至少2个系统之一接收到开始信号后,向所述至少2个系统输出运算指示信号。In order to achieve the above object, the present invention is constituted as follows: for a common data processing object, the processing results of at least two systems that are calculated in a mutually interchangeable manner are input, and after receiving a start signal from one of the at least two systems , outputting an operation instruction signal to the at least two systems.

或者构成为,对于共同的数据处理对象,输入以相互可互换的方式运算的、至少2个系统的处理结果,对于不同的数据处理对象,输入由至少2个系统执行了不同运算处理后的处理结果,输出表示是由所述至少2个系统执行了不同运算处理、还是以可互换的方式执行了多重运算处理的切换信号,在所述信号表示由至少2个系统执行了不同运算处理的情况下,判断为允许所述至少2个系统的不同处理结果中的至少1个的输出。Alternatively, for a common data processing object, the processing results of at least two systems that are calculated in a mutually interchangeable manner are input, and for different data processing objects, input is the result of performing different calculation processes by at least two systems. As a result of the processing, a switching signal indicating whether the at least two systems have performed different calculation processing or multiple calculation processing in an interchangeable manner is output, and the signal indicates that the at least two systems have performed different calculation processing In the case of , it is determined that the output of at least one of the different processing results of the at least two systems is permitted.

或者构成为:对于共同的数据处理对象,输入以可互换的方式运算的、至少2个系统的处理结果,将用于识别所述至少2个系统中规定系统的数据处理对象的识别数据存储到第1识别数据区域;将用于识别所述至少2个系统中任意另一个系统的数据处理对象的识别数据存储到第2识别数据区域;将作为所述至少2个系统中规定系统的处理结果的第1处理数据存储到第1处理数据区域;并将作为所述至少2个系统中任意另一个系统的处理结果的第2处理数据存储到第2处理数据区域内,其中,在对照所述第1识别数据和所述第2识别数据的同时,还对照所述第1处理数据和所述第2处理数据。Alternatively, for a common data processing object, the processing results of at least two systems that can be calculated in an interchangeable manner are input, and the identification data for identifying the data processing object of a specified system in the at least two systems is stored. to the first identification data area; storing identification data for identifying the data processing object of any other system of the at least two systems in the second identification data area; processing as a specified system of the at least two systems The first processing data of the result is stored in the first processing data area; and the second processing data which is the processing result of any other system in the at least two systems is stored in the second processing data area, wherein, in the comparison place While comparing the first identification data and the second identification data, the first processing data is compared with the second processing data.

或者是构成为:针对共同的数据处理对象,输入由至少2个系统以可互换的方式执行了多重运算处理后的处理结果,针对不同的数据处理对象,输入由至少2个系统执行了不同运算处理后的处理结果,并输出表示是由所述至少2个系统执行了不同运算处理、还是以可互换的方式执行了运算处理的切换信号。Alternatively, it may be configured as follows: for a common data processing object, the input is the processing result after performing multiple calculations in an interchangeable manner by at least two systems, and for different data processing objects, the input is different processing results executed by at least two systems. The processing result after the processing is calculated, and a switching signal indicating whether the at least two systems have performed different calculation processing or performed the calculation processing in an interchangeable manner is output.

更具体地说,构成为:在具有输入输出装置、多个处理器和存储器的可编程电子装置中,具有多个处理器的动作模式切换单元、多个处理器的输出对照单元、以及由表规定的区域的存储器写入保护单元,响应动作模式切换单元的输出,使输出对照单元动作·停止,在输出对照单元停止时,使存储器写入保护单元动作。More specifically, in a programmable electronic device having an input/output device, a plurality of processors, and a memory, an operation mode switching unit of a plurality of processors, an output comparison unit of a plurality of processors, and a table The memory write protection unit in the predetermined area operates and stops the output collating unit in response to the output of the operation mode switching unit, and activates the memory write protection unit when the output collating unit is stopped.

根据该结构,通过在输出对照单元停止时使多个处理器独立地动作,可以提高控制运算性能,同时还可以防止对安全产生影响的输出的误写入。并且可以防止在输出对照单元动作时由于处理器的错误运算而引起的危险侧信号输出,从而可以提高可靠性。According to this configuration, by independently operating a plurality of processors when the output collating means is stopped, it is possible to improve the control calculation performance and prevent erroneous writing of outputs that affect safety. And it can prevent the dangerous side signal output caused by the erroneous operation of the processor when the output comparison unit is in operation, so that the reliability can be improved.

另外构成为:在动作模式切换单元内具有计时器,第1计时器按照对照动作开始指令启动,利用来自多个处理器的对照动作开始信号复位。第2计时器利用来自多个处理器的对照动作开始信号而复位启动,在2个计时器的输出超过设定范围时,进行异常输出。In addition, a timer is provided in the operation mode switching unit, and the first timer is started according to a collation operation start command, and is reset by a collation operation start signal from a plurality of processors. The second timer is reset and activated by the collation operation start signal from the plurality of processors, and when the output of the two timers exceeds the set range, an abnormal output is performed.

利用该结构,可以检测出输出对照单元的停止,从而可以提高可靠性。With this configuration, it is possible to detect the stop of the output collating means, thereby improving reliability.

另外构成为:具有用于诊断总线的粘合断线的总线诊断单元,以多个处理器的独立动作全部结束为条件,开始总线诊断,以诊断的正常结束为比较对照处理的动作开始条件。由此,不仅可以防止处理器的运算误动作,而且可以防止由于总线故障引起的危险侧信号输出,从而可以提高可靠性。In addition, a bus diagnosis unit for diagnosing bonded disconnection of the bus is provided, the bus diagnosis is started on the condition that all independent operations of the plurality of processors are completed, and the operation start condition of the comparison process is based on the normal completion of the diagnosis. In this way, it is possible to prevent not only the calculation malfunction of the processor but also the output of dangerous-side signals due to a bus failure, thereby improving reliability.

该输出对照单元具有:来自多个处理器的独立动作结束检测单元;设置规定的时间差、向多个处理器发出对照动作程序的动作开始指令的单元;使对照程序的下一步骤的执行进行待机的指令输出单元;保持来自多个处理器的比较处理用信号的保持单元;以及被保持在保持单元内的比较处理用信号的比较对照处理单元,该输出对照单元以多个处理器的独立动作全部结束为条件,开始程序动作。给予先行动作处理器的待机指令在向保持单元的输出结束时解除。另外构成为,给予后发动作处理器的待机指令在比较对照处理结束时解除。This output collating unit has: an independent operation end detection unit from a plurality of processors; a unit that sets a predetermined time difference and sends an operation start command of the collating operation program to the multiple processors; and waits for the execution of the next step of the collating program. an instruction output unit; a holding unit for holding signals for comparison processing from a plurality of processors; and a comparison and comparison processing unit for signals for comparison processing held in the holding unit, and the output comparison unit operates independently of a plurality of processors All completion is the condition, and the program operation starts. The standby command given to the preceding action processor is released when the output to the holding unit is completed. In addition, the standby command given to the subsequent action processor is released when the comparison process is completed.

利用该结构,可以减少用于保持来自先行动作处理器的比较信号处理用信号的容量。另外,通过对运算、保持、比较处理的各动作执行流水线处理,可以实现高速化。With this configuration, the capacity for holding the signal for comparison signal processing from the preceding action processor can be reduced. In addition, by performing pipeline processing for each operation of calculation, storage, and comparison processing, speed-up can be realized.

或者构成为:在出现了可靠性相对较高的运算的请求的情况下,针对所述多个处理器中的至少一个,指示从可靠性相对较低的运算转而执行可靠性相对较高的运算,使多个处理器执行相同的运算,并对所述多个处理器的运算结果进行比较,基于所述比较结果,许可输出与所述处理器的运算有关的数据。Or it may be configured as follows: when a request for a relatively high-reliability operation occurs, at least one of the plurality of processors is instructed to switch from a relatively low-reliability operation to a relatively high-reliability operation operation, causing a plurality of processors to perform the same operation, and comparing the operation results of the plurality of processors, and permitting output of data related to the operation of the processors based on the comparison result.

如此,可以兼顾小型高性能化和安全性,同时可以实现高可靠性。In this way, high reliability can be realized at the same time as compactness, high performance and safety can be achieved.

另外,在安全型性可靠性之外,可以高速地执行网络处理或不要求在处理器的输出之间进行对照这样的可靠性的通常控制处理,从而可以提高便利性。In addition to security-type reliability, it is possible to execute network processing at high speed and normal control processing that does not require verification between outputs of processors, thereby improving convenience.

附图说明Description of drawings

图1是整体结构图。Figure 1 is the overall structure diagram.

图2是动作切换单元的细节图。Fig. 2 is a detailed diagram of an action switching unit.

图3是各部分动作说明图。Fig. 3 is an explanatory diagram of the operation of each part.

图4是本发明的计算机系统的结构。Fig. 4 is the structure of the computer system of the present invention.

图5是表示本发明的系统总线接口部的动作的状态转换图。Fig. 5 is a state transition diagram showing the operation of the system bus interface unit of the present invention.

图6是表示本发明的错误检测部的动作的状态转换图。Fig. 6 is a state transition diagram showing the operation of the error detection unit of the present invention.

图7是表示本发明的2个处理器的处理动作的时刻图。FIG. 7 is a time chart showing processing operations of two processors of the present invention.

具体实施方式Detailed ways

接下来,参照附图来说明本发明的实施例。Next, embodiments of the present invention will be described with reference to the drawings.

图1表示本发明的实施例的结构。Fig. 1 shows the structure of an embodiment of the present invention.

首先,说明整体结构和各部分动作的概要。First, an overview of the overall configuration and the operation of each part will be described.

在该图中,可编程电子装置具有2台处理器。A系统处理器1和B系统处理器2分别经由缓冲器3、缓冲器4连接到外部访问单元5,外部访问单元5与输入输出装置以及存储器连接。In this figure, the programmable electronic device has 2 processors. System A processor 1 and system B processor 2 are connected to external access unit 5 via buffer 3 and buffer 4 respectively, and external access unit 5 is connected to input and output devices and memory.

A系统处理器1和B系统处理器2借助动作模式切换单元6,交互地在对照模式和独立模式这2种模式下动作。The A-system processor 1 and the B-system processor 2 alternately operate in two modes, a comparison mode and an independent mode, via the operation mode switching unit 6 .

在对照模式时,在A系统处理器1和B系统处理器2上执行同一程序。在向外部访问单元5输出时,在由数据保持单元7和输出对照单元8确认了来自A系统处理器1和B系统处理器2的数据的一致性后输出。在从外部访问单元5输入时,利用数据同步单元9向A系统处理器1和B系统处理器2输入相同数据。输出数据与输入数据都经由对照缓冲器单元10输入输出至外部访问单元5。In the collation mode, the same program is executed on the A system processor 1 and the B system processor 2 . When outputting to the external access unit 5 , the consistency of the data from the A system processor 1 and the B system processor 2 is confirmed by the data holding unit 7 and the output collating unit 8 . When input from the external access unit 5 , the same data is input to the A system processor 1 and the B system processor 2 by the data synchronization unit 9 . Both the output data and the input data are input and output to the external access unit 5 via the collation buffer unit 10 .

数据保持单元7、输出对照单元8、同步单元9、对照缓冲器单元10都以对照模式指令601为H电平为条件动作并进行信号输出。The data holding unit 7 , the output collating unit 8 , the synchronizing unit 9 , and the collating buffer unit 10 all operate and output signals on the condition that the collating mode command 601 is at H level.

在独立模式时,在A系统处理器1和B系统处理器2上独立地执行不同的程序。A系统处理器1的输入输出经由缓冲器3输入输出至外部单元5。保护表12在独立模式时动作,在缓冲器3的地址数据处于预先定义的物理地址页的保护范围时,禁止写入。同样,B系统处理器2的输入输出经由缓冲器4输入输出至外部单元,但由保护表13禁止保护范围的写入。In the independent mode, different programs are independently executed on the A system processor 1 and the B system processor 2 . The input and output of the system A processor 1 are input and output to the external unit 5 via the buffer 3 . The protection table 12 operates in the independent mode, and prohibits writing when the address data of the buffer 3 is within the protection range of a predefined physical address page. Similarly, the input and output of the B system processor 2 are input and output to the external unit via the buffer 4 , but the protection table 13 prohibits the writing of the protection range.

输出开关单元14和15仅在NOT电路604的输出605为H电平时,将来自寄存器104和204的输入信号输出至输出缓冲器3和4。Output switch units 14 and 15 output the input signals from registers 104 and 204 to output buffers 3 and 4 only when output 605 of NOT circuit 604 is at H level.

以下,使用图1和图3来说明各部分的动作细节。Hereinafter, details of the operation of each part will be described using FIG. 1 and FIG. 3 .

开始,根据来自A系统处理器1的操作系统101的指示,向动作模式切换单元6发出(H电平)对照模式开始指令102(t1)。接收到对照模式开始指令102的动作模式切换单元6以来自A系统处理器的对照模式准备完毕信号103成立(t2)、同样来自B系统处理器的准备完毕信号203同时成立(H电平)(t3)为条件,输出(H电平)对照模式指令601(t4)。由此,A系统处理器开始对照模式运算(t5)。在对照模式运算105上升时,准备完毕信号被复位(t6)。Initially, according to an instruction from the operating system 101 of the A-system processor 1, a collation mode start command 102 (at H level) is issued to the operation mode switching unit 6 (t1). The operation mode switching unit 6 that has received the comparison mode start instruction 102 is established (t2) with the completion signal 103 of the comparison mode from the A system processor, and the preparation completion signal 203 from the B system processor is simultaneously established (H level) ( t3) is the condition, output (H level) collation mode command 601 (t4). Thus, the system A processor starts the comparison mode operation (t5). When the control mode operation 105 rises, the ready signal is reset (t6).

这里,对照模式准备完毕信号103和203是以各A系统处理器1和B系统处理器的独立模式运算结束以及高速缓冲存储器的清除为条件而被输出的。由此,可以不产生由于对照模式开始前的程序动作的不同而引起的运算时间的偏差。Here, the collating mode preparation completion signals 103 and 203 are output on the condition that the individual mode calculations of the A system processor 1 and the B system processor are completed and the cache memory is cleared. Thereby, it is possible to avoid a variation in calculation time due to a difference in program operation before the start of the collation mode.

对照模式指令601直接输入到A系统处理器1,另一方面,向B系统处理器2输入由时限电路602延迟了设定时间(Td)的信号603(t7)。由此,B系统处理器开始对照模式运算(t8)。在对照模式运算205上升时,准备完毕信号被复位(t9)。The collation mode command 601 is directly input to the A system processor 1, and on the other hand, a signal 603 delayed by a set time (Td) by the timing circuit 602 is input to the B system processor 2 (t7). As a result, the B system processor starts the comparison mode operation (t8). When the control mode operation 205 rises, the ready signal is reset (t9).

通过将延迟时间设定为动作模式切换单元6的2个总线周期,可在始终使A系统处理器的运算先行的同时,将由于对照所引起的运算延迟抑制为最小。By setting the delay time to two bus cycles of the operation mode switching unit 6, it is possible to minimize the operation delay due to collation while always making the operation of the processor of the A system take the lead.

接下来,说明输出数据的对照动作。Next, the collation operation of the output data will be described.

A系统处理器1的寄存器104的输出被写入数据保持单元7的寄存器701中。在向寄存器701的写入结束时,解除写入等待信号702,从而可以向A系统处理器的寄存器104执行再写入。The output of the register 104 of the A system processor 1 is written in the register 701 of the data holding unit 7 . When writing to the register 701 is completed, the write wait signal 702 is released, so that rewriting to the register 104 of the processor of the A system can be performed.

另一方面,在利用输出对照单元8的比较电路801对B系统处理器2的寄存器204的写入控制信号W和寄存器701的写入控制信号W作出一致确认后,向对照缓冲器单元10的寄存器11输出写入控制信号W。同时,解除等待信号802,从而比较电路803可以输出。On the other hand, after the comparison circuit 801 of the output collation unit 8 confirms the consistency between the write control signal W of the register 204 of the B system processor 2 and the write control signal W of the register 701, the output to the collation buffer unit 10 The register 11 outputs a write control signal W. At the same time, the wait signal 802 is released, so that the comparison circuit 803 can output.

在利用比较电路803对保持在寄存器701内的、来自A系统处理器1的地址信号701和来自B系统处理器2的地址信号204作出了一致确认后,向对照缓冲器单元10的寄存器11输出地址信号。同时,解除等待信号804,从而使比较电路804可以输出。After the address signal 701 from the A system processor 1 and the address signal 204 from the B system processor 2 held in the register 701 are confirmed to be consistent by the comparison circuit 803, output to the register 11 of the collation buffer unit 10 address signal. At the same time, the wait signal 804 is released, so that the comparison circuit 804 can output.

在利用比较电路805对保持在寄存器701内的、来自A系统处理器1的数据701和来自B系统处理器2的数据204作出了一致确认后,向对照缓冲器单元10的寄存器11输出数据信号。同时,解除来自输出对照单元8的等待信号806,从而可以执行B系统处理器2的寄存器204的再写入。After the comparison circuit 805 confirms that the data 701 from the A system processor 1 and the data 204 from the B system processor 2 held in the register 701 are consistent, a data signal is output to the register 11 of the collation buffer unit 10 . At the same time, the wait signal 806 from the output collating unit 8 is released, so that rewriting of the register 204 of the B system processor 2 can be performed.

接下来,说明输入数据的分配动作。A系统处理器1的寄存器104的读入控制信号R经由对照缓冲器单元10的寄存器11的读入控制信号R,被传送到外部访问单元5,地址信号和数据信号经由寄存器11被读入寄存器104。Next, the distribution operation of input data will be described. The read control signal R of the register 104 of the A system processor 1 is transmitted to the external access unit 5 via the read control signal R of the register 11 of the collation buffer unit 10, and the address signal and data signal are read into the register via the register 11. 104.

然后,寄存器11被传送到数据同步单元9的寄存器901。利用比较电路902对寄存器901的读入控制信号R和B系统处理器2的寄存器204的读入控制信号R进行对照,在一致的情况下,解除等待信号903。利用比较电路904对寄存器901的地址信号和寄存器204的地址信号进行对照。在两者一致的情况下,解除等待信号905,从而门电路906动作,寄存器901的数据信号被传送到寄存器204。传送数据后,等待信号907被解除,从而可重写对照缓冲器单元10。Then, the register 11 is transferred to the register 901 of the data synchronization unit 9 . The comparison circuit 902 compares the read control signal R of the register 901 with the read control signal R of the register 204 of the B system processor 2, and when they match, the wait signal 903 is released. The address signal of the register 901 and the address signal of the register 204 are compared by the comparison circuit 904 . When both match, the wait signal 905 is released, the gate circuit 906 operates, and the data signal of the register 901 is transferred to the register 204 . After the data is transferred, the wait signal 907 is released, so that the collation buffer unit 10 can be rewritten.

在检测到A系统处理器的对照模式的运算结束(t10)、B系统处理器的对照模式的运算结束(t11)后,对照模式指令601变为L电平(t12),由于AND电路620,对照模式指令630也同时变为L电平。由此,开始独立动作模式(t14)。After detecting that the calculation of the comparison mode of the A system processor ends (t10) and the calculation of the comparison mode of the B system processor ends (t11), the comparison mode command 601 becomes L level (t12), due to the AND circuit 620, The collating mode command 630 also changes to the L level at the same time. Thereby, the independent operation mode starts (t14).

在图2的实施例中,示出下述情况:在A系统处理器独立模式运算106结束(t14)、对照模式开始指令102再次上升的时刻(t15),B系统处理器独立运算模式206继续。在这种情况下,在检测出B系统处理器独立模式运算206结束(t16)后,开始对照电路的自诊断动作(t17)。自诊断动作结束后,A系统处理器对照模式准备完毕103和B系统处理器对照模式准备完毕203变为H电平(t18)。由此,通过在对照模式运算之前执行对照电路的自诊断动作,具有可提高对照电路的安全性的效果。In the embodiment of Fig. 2, the following situation is shown: at the moment (t15) when the A system processor independent mode operation 106 ends (t14) and the comparison mode start command 102 rises again, the B system processor independent operation mode 206 continues . In this case, after detecting the end of the system B processor independent mode operation 206 (t16), the self-diagnosis operation of the collation circuit is started (t17). After the self-diagnosis operation is completed, the system A processor collation mode ready 103 and the system B processor collation mode ready 203 become H level (t18). Therefore, there is an effect that the safety of the collation circuit can be improved by performing the self-diagnosis operation of the collation circuit before the collation mode operation.

输出开关单元14和15由各个门电路141-144、151-154构成,在对照模式指令601的反转信号605为H电平时,可以执行寄存器104和204以及缓冲器3和缓冲器4之间的输入输出。The output switching units 14 and 15 are composed of respective gate circuits 141-144, 151-154, and when the inversion signal 605 of the control mode command 601 is H level, the registers 104 and 204 and the buffer 3 and the buffer 4 can be executed. input and output.

保护表12和13构成为:在对照模式指令601的反转信号605为H电平时动作,参照地址信号121和131,在处于规定的物理地址范围时输出访问保护信号122和132,利用带否定电路的门电路123和133来防止向保护范围的写入。The protection tables 12 and 13 are configured to act when the inversion signal 605 of the comparison mode command 601 is H level, refer to the address signals 121 and 131, and output the access protection signals 122 and 132 when they are in the specified physical address range, and use the band negation Circuit gates 123 and 133 to prevent writing to the protected range.

由此,在独立模式时的运算中,可使对照模式的运算结果不受影响地得到保护。Thereby, in the calculation in the independent mode, the calculation result in the collation mode can be protected without being affected.

图2表示本发明的其他实施例。Fig. 2 shows another embodiment of the present invention.

利用由输入了来自A系统处理器1的操作系统101的对照模式开始指令102的上升检测器606检测出的置位脉冲信号607,计时器609启动。将来自A系统处理器的对照模式准备完毕信号103以及来自B系统处理器的203输入AND电路607,利用该输出信号608,计时器609复位。将计时器609的输出610输入比较器611,在输出610超过设定范围时,输出异常输出612。由此检测出对照动作的启动阻塞。The timer 609 is started by the set pulse signal 607 detected by the rising detector 606 which receives the collation mode start command 102 from the operating system 101 of the A system processor 1 . The collation pattern ready signal 103 from the A system processor and 203 from the B system processor are input to the AND circuit 607, and the timer 609 is reset by the output signal 608. The output 610 of the timer 609 is input to the comparator 611, and when the output 610 exceeds the set range, an abnormal output 612 is output. A blockage of the activation of the control action is thus detected.

设置计时器615,该计时器615利用由输入了AND电路607的输出信号608的上升检测器613输出的脉冲信号复位并同时启动。A timer 615 is provided, which is reset and simultaneously started by a pulse signal output from a rise detector 613 to which an output signal 608 of an AND circuit 607 is input.

将计时器615的输出616输入比较器617,在输出616超过设定范围时,输出异常输出618。由此检测出对照运算周期的异常。The output 616 of the timer 615 is input to the comparator 617, and when the output 616 exceeds the setting range, an abnormality output 618 is output. In this way, an abnormality in the comparison operation cycle is detected.

在以上的实施方式中,可以构成为:具有由于诊断总线的粘合断线的总线诊断单元,以多个处理器的独立动作全部结束为条件,开始总线诊断,诊断的正常结束是比较对照处理的动作开始条件。由此,不仅可以防止处理器的运算误动作,还可以防止由于总线故障引起的危险侧信号输出,从而可提高可靠性。In the above embodiment, it may be configured as follows: a bus diagnosis unit with a disconnection due to bonding of the diagnosis bus can start the bus diagnosis on the condition that all the independent operations of the plurality of processors are completed, and the normal end of the diagnosis is a comparison process. The action start condition. In this way, not only the calculation malfunction of the processor can be prevented, but also the dangerous side signal output due to the bus failure can be prevented, and the reliability can be improved.

该输出对照单元具有:来自多个处理器的独立动作结束检测单元;设置规定的时间差、向多个处理器发出对照动作程序的动作开始指令的单元;使对照程序的下一步骤的执行进行待机的指令输出单元;保持来自多个处理器的比较处理用信号的保持单元;以及被保持在保持单元内的比较处理用信号的比较对照处理单元,该输出对照单元以多个处理器的独立动作全部结束为条件,开始程序动作。给予先行动作处理器的待机指令在向保持单元的输出结束时解除。另外构成为,给予后发动作处理器的待机指令在比较对照处理结束时解除。This output collating unit has: an independent operation end detection unit from a plurality of processors; a unit that sets a predetermined time difference and sends an operation start command of the collating operation program to the multiple processors; and waits for the execution of the next step of the collating program. an instruction output unit; a holding unit for holding signals for comparison processing from a plurality of processors; and a comparison and comparison processing unit for signals for comparison processing held in the holding unit, and the output comparison unit operates independently of a plurality of processors All completion is the condition, and the program operation starts. The standby command given to the preceding action processor is released when the output to the holding unit is completed. In addition, the standby command given to the subsequent action processor is released when the comparison process is completed.

利用该结构,可以减少用于保持来自先行动作处理器的比较信号处理用信号的容量。另外,通过对运算、保持、比较处理的各动作执行流水线处理,可以实现高速化。With this configuration, the capacity for holding the signal for comparison signal processing from the preceding action processor can be reduced. In addition, by performing pipeline processing for each operation of calculation, storage, and comparison processing, speed-up can be realized.

接着说明其他实施方式,但在说明时进行概念性说明时,实现具有以下功能的CPU输出对照:在需要高可靠和高性能的控制装置中,在需要高可靠的情况下,多个处理器动作,对其输出进行对照,对处理器进行诊断,从而确认处理器的健全性的功能;以及处理器执行独立的处理、实现性能提高的功能。Next, other embodiments will be described, but when the description is conceptually described, the CPU output comparison with the following function is realized: In a control device that requires high reliability and high performance, when high reliability is required, multiple processors operate , a function of checking the output of the processor to confirm the soundness of the processor by diagnosing the processor; and a function of the processor performing independent processing to realize performance improvement.

更具体地说,特征在于以下几点。More specifically, it is characterized by the following points.

(1)在一个控制装置内具有多个处理器,并且具有:判断每个处理器所要访问的IO是否期待高可靠控制结果的单元;比较多个处理器的输出并判定一致的单元;以及至少仅在多个处理器的输出结果一致的情况下,才许可处理器对期待高可靠控制结果的IO的访问,在单独的处理器执行访问的情况下,使其等待,直到其他处理器输出同一输出结果的单元。(1) There are a plurality of processors in one control device, and there is: a unit for judging whether the IO to be accessed by each processor expects a highly reliable control result; a unit for comparing outputs of a plurality of processors and judging agreement; and at least Only when the output results of multiple processors are consistent, the processors are allowed to access the IO expecting highly reliable control results, and in the case of individual processors performing access, make them wait until other processors output the same The cell that outputs the result.

(2)1个控制装置内具有的多个处理器具有:处理并执行针对每个处理器不同的功能的单元;以及用于从处理器中断其他处理器的处理的单元。(2) The plurality of processors included in one control device includes: means for processing and executing different functions for each processor; and means for interrupting processing by other processors from the processor.

(3)执行向要求可靠性的IO输出的处理的处理器具有:使用中断其他处理器中的处理的单元,中断其他处理器的处理,执行向要求可靠性的IO输出的处理的单元。(3) The processor that executes the processing output to the IO requiring reliability has means that interrupts the processing of other processors and executes the processing outputting to the IO requiring reliability, using means for interrupting the processing in other processors.

(实施例1)(Example 1)

以下使用附图来说明本发明的实施例。作为本发明第1实施方式的控制系统的结构显示在图4中。这里,就处理器是2个的情况进行说明,但在实际的实施方式中,处理器的台数没有限制,本发明不受其制约。Embodiments of the present invention will be described below using the drawings. The configuration of the control system as the first embodiment of the present invention is shown in FIG. 4 . Here, a case where there are two processors is described, but in an actual embodiment, the number of processors is not limited, and the present invention is not limited thereto.

这里说明的控制系统以连接到存储器电路为前提,从而没有特别明示。The control system described here assumes that it is connected to a memory circuit, so it is not particularly indicated.

A系统处理器1001执行控制任务,B系统处理器1003执行通信任务。另外,A系统处理器1001和B系统处理器1003不必按同一频率的同一相位来执行同步动作。The system A processor 1001 performs control tasks, and the system B processor 1003 performs communication tasks. In addition, the A-system processor 1001 and the B-system processor 1003 do not need to perform synchronous operations at the same frequency and the same phase.

A系统处理器1001输出由地址信号、数据信号构成的A系统处理器总线1050。另外,A系统处理器1001在总线访问开始时,发出总线开始信号1051。A系统接口部1002持续发出A系统等待信号1052,直到A系统总线准备就绪信号1067或A系统中断控制准备就绪信号1068被发出。在A系统处理器1001执行写入访问的情况下,A系统处理器1001在A系统等待信号1052发出期间,向A系统处理器总线1050持续输出地址和数据。在A系统处理器执行读出的情况下,A系统处理器1001在A系统等待信号1052发出期间,向A系统处理器总线1050输出地址,并继续等待读出数据,A系统等待信号1052取消时,将A系统处理器总线1050上的数据值作为读出值取入。The system A processor 1001 outputs the system A processor bus 1050 composed of address signals and data signals. In addition, the system A processor 1001 issues a bus start signal 1051 at the start of bus access. The system A interface unit 1002 continues to issue the system A wait signal 1052 until the system A bus ready signal 1067 or the system A interrupt control ready signal 1068 is issued. When system A processor 1001 performs a write access, system A processor 1001 continues outputting addresses and data to system A processor bus 1050 while system A wait signal 1052 is issued. In the case that the A system processor executes reading, the A system processor 1001 outputs the address to the A system processor bus 1050 during the period when the A system wait signal 1052 is issued, and continues to wait for the read data. When the A system wait signal 1052 is canceled , the data value on the A system processor bus 1050 is taken in as a read value.

B系统也同样,B系统处理器1003输出由地址信号、数据信号构成的B系统处理器总线1055。另外,B系统处理器1003在总线访问开始时,发出总线开始信号1057。B系统接口部1004在B系统总线准备就绪信号1065或B系统中断控制准备就绪信号1069被发出之前,持续发出B系统等待信号1056。在B系统处理器1003执行写入访问的情况下,B系统处理器1003在等待信号1057发出期间,向B系统处理器总线1055持续输出地址和数据。在B系统处理器1003执行读出的情况下,B系统处理器1003在等待信号1056发出期间,向B系统处理器总线1055输出地址,继续等待读出数据,在等待信号1056取消时,将B系统处理器总线1055上的数据值作为读出值取入。The same applies to the system B. The system B processor 1003 outputs the system B processor bus 1055 including address signals and data signals. Also, the system B processor 1003 issues a bus start signal 1057 when bus access starts. The system B interface unit 1004 continues to issue the system B wait signal 1056 until the system B bus ready signal 1065 or the system B interrupt control ready signal 1069 is issued. When the system B processor 1003 performs write access, the system B processor 1003 continues to output addresses and data to the system B processor bus 1055 while the wait signal 1057 is issued. In the case that the B system processor 1003 executes the reading, the B system processor 1003 outputs the address to the B system processor bus 1055 during the period when the waiting signal 1056 is issued, continues to wait for the read data, and when the waiting signal 1056 is cancelled, the B Data values on the system processor bus 1055 are fetched as read values.

A系统区域判断部1013具有根据A系统处理器总线1050的地址值,来判断当前访问的设备是否是高可靠IO 1018的功能,在A系统处理器1001访问高可靠IO 1018的情况下,发出A系统高可靠访问信号1060。The system A area judging part 1013 has the function of judging whether the currently accessed device is a highly reliable IO 1018 according to the address value of the system A processor bus 1050, and when the system A processor 1001 accesses the highly reliable IO 1018, a System highly reliable access signal 1060.

B系统区域判断部1014具有根据B系统处理器总线1055的地址值,来判断当前访问的设备是否是高可靠IO 1018的功能,在B系统处理器1003访问高可靠IO 1018的情况下,发出B系统高可靠访问信号1061。The system B area judging part 1014 has the function of judging whether the currently accessed device is a highly reliable IO 1018 according to the address value of the system B processor bus 1055. When the system B processor 1003 accesses the highly reliable IO 1018, a B System high reliability access signal 1061.

比较部1015具有对A系统处理器总线1050和B系统处理器总线1055进行比较的功能,对A系统处理器总线1050和B系统处理器总线1055的地址和写还是读的访问类型、写入数据进行比较,在一致的情况下,发出比较结果一致信号1062。The comparison unit 1015 has the function of comparing the A system processor bus 1050 and the B system processor bus 1055, and the address, write or read access type, and write data of the A system processor bus 1050 and B system processor bus 1055. A comparison is performed, and if they match, a comparison result match signal 1062 is issued.

系统总线接口部1016根据A系统处理器总线1050、B系统处理器总线1055、A系统高可靠访问信号1060、B系统高可靠访问信号1061、比较结果一致信号1062,经由系统总线1017,访问高可靠IO1018、普通IO 1020、网络IO 1022。The system bus interface unit 1016 accesses the high-reliability system bus 1017 via the system bus 1017 according to the system A processor bus 1050 , the system B processor bus 1055 , the system A high-reliability access signal 1060 , the system B high-reliability access signal 1061 , and the comparison result agreement signal 1062 . IO1018, common IO 1020, network IO 1022.

高可靠IO 1018连接到要求可靠性的输入输出装置1019。The high-reliability IO 1018 is connected to an input-output device 1019 requiring reliability.

普通IO 1020连接到普通的可靠性就可以的输入输出装置1021。Ordinary IO 1020 is connected to the input and output device 1021 of ordinary reliability.

网络IO 1022是与网络1023的接口,是在需要接收处理等由处理器执行的处理的情况下,发出网络中断1066,期待来自处理器的处理的装置。The network IO 1022 is an interface with the network 1023, and is a device that issues a network interrupt 1066 and expects processing from the processor when processing executed by the processor, such as reception processing, is required.

错误检测部1012具有以下功能:根据A系统高可靠访问信号1060、B系统高可靠访问信号1061、比较结果一致信号1062,来判断A系统处理器1001和B系统处理器1003是正常动作,还是发生故障。在判断为发生故障的情况下,发出故障报告信号1064。The error detection unit 1012 has the following functions: according to the system A highly reliable access signal 1060, the system B highly reliable access signal 1061, and the comparison result coincidence signal 1062, it is judged whether the A system processor 1001 and the B system processor 1003 are operating normally or whether an error has occurred. Fault. When it is judged that a failure has occurred, a failure report signal 1064 is issued.

中断控制部1005具有控制给予A系统处理器1001的A系统中断信号1053和给予B系统处理器1003的中断信号1054的功能,由用于发出A系统中断信号1053的A系统中断请求寄存器1006、以及表示中断要因的A系统中断要因寄存器1008构成。另外,还具有用于发出B系统中断信号1054的B系统中断请求寄存器1007、以及表示中断要因的B系统中断要因寄存器1009。The interrupt control section 1005 has a function of controlling the A system interrupt signal 1053 given to the A system processor 1001 and the interrupt signal 1054 given to the B system processor 1003, and the A system interrupt request register 1006 for issuing the A system interrupt signal 1053, and A system interrupt factor register 1008 indicating an interrupt factor is constituted. In addition, a B system interrupt request register 1007 for issuing a B system interrupt signal 1054, and a B system interrupt factor register 1009 indicating an interrupt factor are also provided.

构成为可独立地向A系统处理器1001、B系统处理器1003提供中断的结构。另外,A系统中断请求寄存器1006、A系统中断要因寄存器1008、B系统中断请求寄存器1007、B系统中断要因寄存器1009构成为可以从A系统处理器1001和B系统处理器1003进行访问的结构。It is configured so that interrupts can be independently provided to the A system processor 1001 and the B system processor 1003 . System A interrupt request register 1006 , system A interrupt factor register 1008 , system B interrupt request register 1007 , and system B interrupt factor register 1009 are configured to be accessible from system A processor 1001 and system B processor 1003 .

另外,从外部输入故障报告信号1064以及网络中断1066。A系统中断信号1053传送从A系统中断请求寄存器1006发生的中断或由故障报告信号1064发生的中断。这里,由故障报告信号1064发生的中断优先于从A系统中断请求寄存器1006发生的中断。In addition, a failure report signal 1064 and a network interruption 1066 are input from the outside. The A-system interrupt signal 1053 transmits an interrupt generated from the A-system interrupt request register 1006 or an interrupt generated by the fault report signal 1064 . Here, the interrupt generated by the fault report signal 1064 has priority over the interrupt generated from the A system interrupt request register 1006 .

B系统中断信号1054传递从B系统中断请求寄存器1007发生的中断或由网络中断1066、故障报告信号1064发生的中断。这里,由故障报告信号1064发生的中断优先于从B系统中断请求寄存器1007发生的中断,从B系统中断请求寄存器1007发生的中断优先于网络中断1066。即,若按优先顺序排列,则为由故障报告信号1064产生的中断、从B系统中断请求寄存器1007发生的中断、网络中断1066这样的顺序。The system B interrupt signal 1054 transmits an interrupt generated from the system B interrupt request register 1007 or an interrupt generated by a network interrupt 1066 or a fault report signal 1064 . Here, the interrupt generated by the fault report signal 1064 has priority over the interrupt generated from the B system interrupt request register 1007 , and the interrupt generated from the B system interrupt request register 1007 has priority over the network interrupt 1066 . That is, in order of priority, there are interrupts generated by the fault report signal 1064 , interrupts generated from the B system interrupt request register 1007 , and network interrupts 1066 .

图5是说明系统总线接口部1016的动作状态的状态转换图。FIG. 5 is a state transition diagram illustrating the operating state of the system bus interface unit 1016. As shown in FIG.

系统总线接口部1016具有图5所示的4个状态。The system bus interface unit 1016 has four states shown in FIG. 5 .

状态1200表示空闲状态,表示A系统处理器1001、B系统处理器1003都没有访问系统总线1017的状态。The state 1200 represents an idle state, and represents a state in which neither the system A processor 1001 nor the system B processor 1003 accesses the system bus 1017 .

状态1201表示A系统处理器访问状态,表示A系统处理器1001访问普通IO 1018。State 1201 represents the access state of the processor of system A, which means that the processor of system A 1001 accesses the common IO 1018.

状态1202表示B系统处理器访问状态,表示B系统处理器1003访问网络IO 1022。The state 1202 represents the access state of the processor of the B system, and represents that the processor of the B system 1003 accesses the network IO 1022.

状态1203表示A系统和B系统处理器访问高可靠IO 1018的状态。State 1203 represents the state of A system and B system processor accessing highly reliable IO 1018.

从状态1200转换到状态1201的转换条件1204在A系统处理器1001开始执行访问且A系统高可靠访问信号1060没有发出的条件下成立。The transition condition 1204 from the state 1200 to the state 1201 is established under the condition that the system A processor 1001 starts to perform access and the system A high reliability access signal 1060 is not issued.

从状态1200转换到状态1202的转换条件1206在A系统处理器1001没有开始执行访问、B系统处理器1003开始执行访问、且B系统高可靠访问信号1061没有发出的条件下成立。The transition condition 1206 from the state 1200 to the state 1202 is established under the condition that the A system processor 1001 does not start to perform access, the B system processor 1003 starts to perform an access, and the B system high reliability access signal 1061 is not issued.

从状态1200转换到状态1203的转换条件1208在A系统处理器1001开始执行访问、A系统高可靠访问信号1060发出、且B系统处理器1003开始执行访问、B系统高可靠访问信号1061发出、且比较结果一致信号1062发出的条件下成立。该条件表示A系统处理器1001、B系统处理器1003一起访问高可靠IO 1018的同一地址。The transition condition 1208 from state 1200 to state 1203 is when system A processor 1001 starts to perform access, system A high-reliability access signal 1060 is issued, and system B processor 1003 starts to perform access, system B high-reliability access signal 1061 is issued, and The condition that the comparison result match signal 1062 is issued is satisfied. This condition represents that the A system processor 1001 and the B system processor 1003 access the same address of the highly reliable IO 1018 together.

转换条件1205由于从普通IO 1020经由系统总线1017发出的表示访问结束的报告而成立;转换条件1207由于从网络IO 1022经由系统总线1017发出的表示访问结束的报告而成立;转换条件1209由于从高可靠IO 1018经由系统总线1017发出的表示访问结束的报告而成立。Transition condition 1205 is established due to the report indicating the end of the access sent from the common IO 1020 via the system bus 1017; transition condition 1207 is established due to the report indicating the end of the access sent from the network IO 1022 via the system bus 1017; Reliable IO 1018 is established via system bus 1017 reporting that access is complete.

由于该状态转换,系统总线接口部1016依据A系统区域判断部1013、B系统区域判断部1014的判断结果,应A系统处理器1001、B系统处理器1003的请求,允许对连接到系统总线1017上的高可靠IO1018、普通IO 1020、网络IO 1022中任何一个的访问。特别是,对于高可靠IO 1018的访问,必须使表示A系统处理器1001、B系统处理器1003共同访问高可靠IO 1018的同一地址的转换条件1208成立。Due to this state transition, the system bus interface unit 1016 permits the connection to the system bus 1017 at the request of the system A processor 1001 and the system B processor 1003 based on the determination results of the system A area determination unit 1013 and the system B area determination unit 1014. Access to any one of the highly reliable IO1018, common IO 1020, and network IO 1022. In particular, for the access of the high-reliability IO 1018, the conversion condition 1208 indicating that the A system processor 1001 and the B system processor 1003 jointly access the same address of the high-reliability IO 1018 must be established.

另外,A系统总线准备就绪信号1067在转换条件1205和转换条件1209成立时发出,B系统总线准备就绪信号1065在转换条件1207和转换条件1209成立时发出。In addition, system A bus ready signal 1067 is issued when transition condition 1205 and transition condition 1209 are met, and system B bus ready signal 1065 is issued when transition condition 1207 and transition condition 1209 are met.

图6是表示错误检测部1012的动作的状态转换图。FIG. 6 is a state transition diagram showing the operation of the error detection unit 1012 .

状态1300为空闲状态,表示A系统处理器、B系统处理器都不访问高可靠IO 1018的状态。State 1300 is an idle state, which means that neither the A system processor nor the B system processor accesses the state of the highly reliable IO 1018.

状态1301是A系统处理器1001访问高可靠IO 1018,在B系统处理器1003输出与自身处理器的输出相同的输出之前一直等待的状态。State 1301 is a state in which system A processor 1001 accesses highly reliable IO 1018 and waits until system B processor 1003 outputs the same output as its own processor.

状态1302是A系统处理器1001访问高可靠IO 1018,在B系统处理器1003输出与自身处理器的输出相同的输出之前待机,但经过一定时间后,判断为超时错误的状态。State 1302 is a state in which system A processor 1001 accesses highly reliable IO 1018 and waits until system B processor 1003 outputs the same output as its own processor, but after a certain period of time, it is judged to be a timeout error state.

状态1303是A系统处理器1001和B系统处理器1003虽然访问了高可靠IO 1018,但各个处理器的输出不一致、判断为错误的状态。State 1303 is a state in which the A system processor 1001 and the B system processor 1003 have accessed the highly reliable IO 1018, but the output of each processor is inconsistent, and it is judged to be an error state.

状态1305是B系统处理器1003访问高可靠IO 1018,在A系统处理器1001输出与自身处理器的输出相同的输出之前一直等待的状态。State 1305 is a state in which system B processor 1003 accesses highly reliable IO 1018 and waits until system A processor 1001 outputs the same output as its own processor.

状态1304是B系统处理器1003访问高可靠IO 1018,在A系统处理器1001输出与自身处理器的输出相同的输出之前一直等待,但经过一定时间后,判断为超时错误的状态。State 1304 is that the B system processor 1003 accesses the highly reliable IO 1018 and waits until the A system processor 1001 outputs the same output as its own processor, but after a certain period of time, it is judged to be a state of timeout error.

转换条件1306在A系统高可靠访问信号1060发出、B系统高可靠访问信号1061没有发出的条件下成立。The transition condition 1306 is established under the condition that the system A high-reliability access signal 1060 is sent out and the system B high-reliability access signal 1061 is not sent out.

转换条件1307在B系统高可靠访问信号1061发出、比较结果一致信号1062发出的条件下成立。The conversion condition 1307 is established under the condition that the system B high reliability access signal 1061 is issued and the comparison result match signal 1062 is issued.

转换条件1309在B系统高可靠访问信号1061发出、比较结果一致信号1062没有发出的条件下成立。The transition condition 1309 is established under the condition that the system B high reliability access signal 1061 is issued and the comparison result match signal 1062 is not issued.

转换条件1308在转换条件1307、1309不成立、经过一定时间的条件下成立。The transition condition 1308 is satisfied when the transition conditions 1307 and 1309 are not satisfied and a certain period of time has elapsed.

转换条件1316在B系统高可靠访问信号1061发出、A系统高可靠访问信号1060没有发出的条件下成立。The transition condition 1316 is established under the condition that the system B high-reliability access signal 1061 is sent out and the system A high-reliability access signal 1060 is not sent out.

转换条件1315在A系统高可靠访问信号1060发出、比较结果一致信号1062发出的条件下成立。The conversion condition 1315 is established under the condition that the system A high reliability access signal 1060 is issued and the comparison result match signal 1062 is issued.

转换条件1312在A系统高可靠访问信号1060发出、B系统高可靠访问信号1061发出、比较结果一致信号1062没有发出的条件下成立。The conversion condition 1312 is satisfied under the condition that the system A high-reliability access signal 1060 is issued, the system B high-reliability access signal 1061 is issued, and the comparison result match signal 1062 is not issued.

转换条件1313在转换条件1315、1312不成立、经过一定时间的条件下成立。The transition condition 1313 is satisfied when the transition conditions 1315 and 1312 are not satisfied and a certain period of time has elapsed.

转换条件1317在A系统高可靠访问信号1060发出、B系统高可靠访问信号1061发出、比较结果一致信号1062没有发出的条件下成立。The conversion condition 1317 is established under the condition that the system A high-reliability access signal 1060 is issued, the system B high-reliability access signal 1061 is issued, and the comparison result match signal 1062 is not issued.

转换条件1310、1311、1314始终成立,这意味着在向状态1302、1303、1304转换后的下一个周期中,向状态1300转换。Transition conditions 1310 , 1311 , 1314 are always true, which means that a transition to state 1300 occurs in the next cycle after the transition to states 1302 , 1303 , 1304 .

错误检测部1012管理A系统处理器1001和B系统处理器1003对高可靠IO 1018的访问状态,对高可靠IO 1018执行访问的处理器在自身处理器的输出与其他系统的处理器的输出不一致的情况下,或其他处理器在一定时间内不对高可靠IO 1018进行访问的情况下,转换到状态1302、1303、1304,在该状态1302、1303、1304时发出故障报告信号1064。The error detection unit 1012 manages the access state of the high-reliability IO 1018 by the A system processor 1001 and the B system processor 1003, and the output of the processor that accesses the high-reliability IO 1018 is inconsistent with the output of the processor of other systems Under the situation of, or under the situation that other processors do not access high reliability IO 1018 within a certain period of time, transition to state 1302, 1303, 1304, send fault report signal 1064 when this state 1302, 1303, 1304.

高可靠IO 1018在故障报告信号1064被发出后,识别出发生了故障,并将输出切换到安全状态。这里,所谓安全状态包括继续保持当前输出的情况是安全状态的情况、或与切断了电源的情况相同的状态是安全的情况,随每个执行控制的对象而不同。另外,在发生故障后,错误检测部1012使用中断信号1053、1054向A系统处理器1001和B系统处理器1003报告故障中断。接收到故障中断的处理器迅速中断现状的处理,并执行故障处理。After the fault report signal 1064 is sent out, the highly reliable IO 1018 recognizes that a fault has occurred, and switches the output to a safe state. Here, the so-called safe state includes a state where the current output is maintained, or a state that is the same as when the power supply is turned off, and it differs for each object to be controlled. In addition, after a failure occurs, the error detection unit 1012 reports a failure interruption to the A system processor 1001 and the B system processor 1003 using the interrupt signals 1053 and 1054 . The processor receiving the fault interrupt promptly interrupts processing of the status quo and performs fault processing.

图7是表示A系统处理器1001和B系统处理器1003正常时的处理动作的时刻图。FIG. 7 is a timing chart showing the processing operations of the system A processor 1001 and the system B processor 1003 when they are normal.

A系统处理器1001从控制任务0开始顺序处理任务,在最后的控制任务n的处理结束后,执行用于启动B系统处理器高可靠任务的启动任务。该启动任务通过访问中断控制部1005内部的B系统中断请求寄存器1997,使B系统处理器1003发生中断而结束。接下来,A系统处理器1001执行高可靠任务。该高可靠任务对连接到高可靠IO 1018上的、要求可靠性的输入输出装置1019执行控制。A系统处理器1001周期性地执行从控制任务0开始到高可靠任务为止的一连串的处理。Processor 1001 of system A processes tasks sequentially from control task 0, and executes a startup task for starting a high-reliability task of processor B after finishing the processing of the last control task n. This startup task accesses the B system interrupt request register 1997 inside the interrupt control unit 1005, causes the B system processor 1003 to interrupt, and ends. Next, the A-system processor 1001 executes a high-reliability task. The high-reliability task performs control on the input-output device 1019 connected to the high-reliability IO 1018 and requires reliability. The system A processor 1001 periodically executes a series of processes from the control task 0 to the high-reliability task.

另一方面,B系统处理器1003按照从网络IO 1022发生的网络中断,依次处理通信任务,在由于A系统处理器1001执行的启动任务而接收到中断后,执行与A系统处理器相同的高可靠任务。因此,A系统处理器1001和B系统处理器1003执行同一处理,从而可以保障2个处理器的输出一致。B系统处理器1003在高可靠任务的处理结束后,再次按照从网络IO 1022发生的网络中断1066,依次处理通信任务。B系统处理器1003接收到中断并且处理完毕后,对中断控制部1005执行访问,清除中断要因。On the other hand, the system B processor 1003 sequentially processes the communication tasks according to the network interrupts generated from the network IO 1022, and after receiving the interrupt due to the startup task executed by the system A processor 1001, executes the same high reliable task. Therefore, the A-system processor 1001 and the B-system processor 1003 execute the same process, so that the outputs of the two processors can be guaranteed to be consistent. System B processor 1003 processes communication tasks sequentially according to the network interrupt 1066 that occurs from network IO 1022 after the processing of the high-reliability task ends. After receiving and processing the interrupt, the system B processor 1003 accesses the interrupt control unit 1005 to clear the interrupt factor.

另外,中断控制部1005在由于访问B系统中断请求寄存器1007而发生的中断进入B系统处理器1003期间,屏蔽优先级低的网络中断1066,因此,在B系统处理器1003执行高可靠任务期间,网络中断1066不进入,从而不中断处理。In addition, the interrupt control unit 1005 shields the network interrupt 1066 with low priority when the interrupt that occurs due to accessing the system B interrupt request register 1007 enters the system B processor 1003. Therefore, during the execution of the high-reliability task by the system B processor 1003, Network interrupt 1066 does not enter, thereby not interrupting processing.

如上所述,在执行用于保证可靠性的处理时,利用多个处理器来执行处理,比较多个输出结果,仅在一致的情况下执行输出,从而提高了可靠性,对于不重视可靠性的处理,多个处理器独立动作,从而可以提高处理性能。As described above, when performing processing for ensuring reliability, multiple processors are used to perform processing, multiple output results are compared, and output is performed only when they match, thereby improving reliability. processing, multiple processors operate independently, thereby improving processing performance.

Claims (6)

1. the task management device of a control device, for common data processing object, with the result by at least 2 systems' execution is input, described result is obtained with mutual interchangeable mode computing by described 2 systems at least, for different data processing objects, with the result carried out by at least 2 systems after nonidentity operation is handled is input, it is characterized in that described task management device has:
Signal output unit, output expression are to be carried out different calculation process, or carried out the switching signal of calculation process in interchangeable mode by described at least 2 systems; And licence units, carried out by at least 2 systems under the situation that nonidentity operation handles at described signal indication, allow at least 1 among the different disposal result of described at least 2 systems of output,
Importing with normal control mode, is to be handled by the nonidentity operation that at least 2 systems carry out as stand-alone mode for different data processing object,
Under the situation of at least 2 systems, if the address of bringing influence for the operation result of normal control mode then utilizes the outputting data signals as the result under the stand-alone mode to suppress described address is write as the stand-alone mode action.
2. the task management device of control device as claimed in claim 1 is characterized in that, described licence units by will with described result send here write target data and specified data compares, judge that output allows.
3. the task management device of control device as claimed in claim 2, it is characterized in that, also has the unit of by the described result of importing of sequential storage, also exporting the result of this storage in proper order, wherein, with described specified data relatively be to carry out at the described result of output in order.
4. the task management device of a control device, for common data processing object, input has been carried out the result after the calculation process by at least 2 systems in interchangeable mode, and for different data processing objects, input has been carried out result after nonidentity operation is handled by at least 2 systems, it is characterized in that described task management device has:
Signal output unit, output expression are to be carried out that nonidentity operation is handled or carried out the switching signal of calculation process in interchangeable mode by described at least 2 systems,
Importing with normal control mode, is to be handled by the nonidentity operation that at least 2 systems carry out as stand-alone mode for different data processing object,
Under the situation of at least 2 systems, if the address of bringing influence for the operation result of normal control mode then utilizes the outputting data signals as the result under the stand-alone mode to suppress described address is write as the stand-alone mode action.
5. the task management method of a control device, for common data processing object, input is with mutual interchangeable mode computing, the result of at least 2 systems, for different data processing objects, input has been carried out the result that nonidentity operation is handled by at least 2 systems, the output expression is to carry out the switching signal that calculation process was handled or carried out in interchangeable mode in nonidentity operation by described at least 2 systems, carry out under the situation of nonidentity operation processing by at least 2 systems at described signal indication, be judged as at least 1 among the different disposal result who allows described at least 2 systems of output
Importing with normal control mode, is to be handled by the nonidentity operation that at least 2 systems carry out as stand-alone mode for different data processing object,
Under the situation of at least 2 systems, if the address of bringing influence for the operation result of normal control mode then utilizes the outputting data signals as the result under the stand-alone mode to suppress described address is write as the stand-alone mode action.
6. the task management method of a control device, for common data processing object, input is with results mutual interchangeable mode computing, at least 2 systems, will be used for discerning the recognition data that described at least 2 systems stipulate the data processing object of system and store the 1st recognition data zone into; To be used for discerning described at least 2 systems arbitrarily the recognition data of the data processing object of another system store the 2nd recognition data zone into; To store the 1st deal with data zone into as the 1st deal with data of stipulating the result of system at least in described 2 systems; And will store the 2nd deal with data zone into as the 2nd deal with data of the result of any another system in described at least 2 systems, wherein, in described the 1st recognition data of contrast and described the 2nd recognition data, also contrast described the 1st deal with data and described the 2nd deal with data, to allow data output
Importing with normal control mode, is to be handled by the nonidentity operation that at least 2 systems carry out as stand-alone mode for different data processing object,
Under the situation of at least 2 systems, if the address of bringing influence for the operation result of normal control mode then utilizes the outputting data signals as the result under the stand-alone mode to suppress described address is write as the stand-alone mode action.
CN2006100917321A 2005-06-10 2006-06-09 Task management device and method for control device Expired - Fee Related CN1877471B (en)

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
JP2005170275 2005-06-10
JP2005-170275 2005-06-10
JP2005170275A JP2006344087A (en) 2005-06-10 2005-06-10 Control device task management device and control device task management method
JP2005190874A JP4102814B2 (en) 2005-06-30 2005-06-30 I/O CONTROL DEVICE, INFORMATION CONTROL DEVICE, AND INFORMATION CONTROL METHOD
JP2005190874 2005-06-30
JP2005-190874 2005-06-30

Related Child Applications (2)

Application Number Title Priority Date Filing Date
CN2007101967958A Division CN101174135B (en) 2005-06-10 2006-06-09 Input/output control device and method, information control device and method
CN2008101300436A Division CN101329580B (en) 2005-06-10 2006-06-09 Task management device and method for control device

Publications (2)

Publication Number Publication Date
CN1877471A CN1877471A (en) 2006-12-13
CN1877471B true CN1877471B (en) 2010-08-18

Family

ID=37509932

Family Applications (3)

Application Number Title Priority Date Filing Date
CN2008101300436A Expired - Fee Related CN101329580B (en) 2005-06-10 2006-06-09 Task management device and method for control device
CN2007101967958A Expired - Fee Related CN101174135B (en) 2005-06-10 2006-06-09 Input/output control device and method, information control device and method
CN2006100917321A Expired - Fee Related CN1877471B (en) 2005-06-10 2006-06-09 Task management device and method for control device

Family Applications Before (2)

Application Number Title Priority Date Filing Date
CN2008101300436A Expired - Fee Related CN101329580B (en) 2005-06-10 2006-06-09 Task management device and method for control device
CN2007101967958A Expired - Fee Related CN101174135B (en) 2005-06-10 2006-06-09 Input/output control device and method, information control device and method

Country Status (2)

Country Link
JP (1) JP2006344087A (en)
CN (3) CN101329580B (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5367236B2 (en) * 2007-06-14 2013-12-11 株式会社東芝 Portable electronic device and IC card
JP5344936B2 (en) 2009-01-07 2013-11-20 株式会社日立製作所 Control device
JP6266239B2 (en) * 2013-07-11 2018-01-24 ルネサスエレクトロニクス株式会社 Microcomputer
CN108628694B (en) * 2017-03-20 2023-03-28 腾讯科技(深圳)有限公司 Data processing method and device based on programmable hardware
DE102017007815A1 (en) * 2017-08-18 2019-02-21 WAGO Verwaltungsgesellschaft mit beschränkter Haftung process control
WO2020016964A1 (en) * 2018-07-18 2020-01-23 サンケン電気株式会社 Multicore system
CN113885306B (en) * 2021-09-08 2024-06-04 中国航空工业集团公司西安航空计算技术研究所 Signal output circuit supporting interchangeability under security architecture
CN119789154B (en) * 2025-03-10 2025-06-10 深圳市富斯科技有限公司 Resource allocation method, device, storage medium and equipment

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3424968B2 (en) * 1993-12-24 2003-07-07 三菱電機株式会社 Computer system, processor chip and fault recovery method
US6779128B1 (en) * 2000-02-18 2004-08-17 Invensys Systems, Inc. Fault-tolerant data transfer
DE60327687D1 (en) * 2003-01-23 2009-07-02 Supercomputing Systems Ag Fault-tolerant computer-controlled system

Also Published As

Publication number Publication date
CN101174135A (en) 2008-05-07
CN101329580B (en) 2012-02-29
CN101329580A (en) 2008-12-24
CN1877471A (en) 2006-12-13
JP2006344087A (en) 2006-12-21
CN101174135B (en) 2010-06-09

Similar Documents

Publication Publication Date Title
US20110214125A1 (en) Task management control apparatus and method having redundant processing comparison
CN101149636B (en) Repositioning system and method
CN109872150B (en) Data processing system with clock synchronization operation
US6845467B1 (en) System and method of operation of dual redundant controllers
KR20190079809A (en) Fault injection test apparatus and method for the same
CN102640119B (en) Method for operating a processor
US7966536B2 (en) Method and apparatus for automatic scan completion in the event of a system checkstop
CN1877471B (en) Task management device and method for control device
CN103544087A (en) Lockstep processor bus monitoring method and computer
JP2000187600A (en) Watchdog timer system
WO2021105247A1 (en) Monitoring processors operating in lockstep
CN101799782A (en) Redundancy fault-tolerant computer data voting circuit based on programmable device
JP4102814B2 (en) I/O CONTROL DEVICE, INFORMATION CONTROL DEVICE, AND INFORMATION CONTROL METHOD
JP4876093B2 (en) Control device task management device and control device task management method
JP5337661B2 (en) Memory control device and control method of memory control device
CA2619742C (en) An input/output control apparatus for performing high reliability computations
US20180181433A1 (en) Method and Apparatus for Protecting a Program Counter Structure of a Processor System and for Monitoring the Handling of an Interrupt Request
JP2002229811A (en) Control method of logical partition system
RU2533688C1 (en) Computer system
CN120973597A (en) A Flash asynchronous management method, device, and electronic device
JP2006338425A (en) Control device
JPH0721767B2 (en) Emulation method
JPH01319834A (en) microcomputer
JPH03222020A (en) Reset system for multi-micro processor system
JPS63155330A (en) Microprogram controller

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20100818

Termination date: 20210609

CF01 Termination of patent right due to non-payment of annual fee