KR20030069311A - Detection method state information in software swtch over duplexing system - Google Patents

Detection method state information in software swtch over duplexing system Download PDF

Info

Publication number
KR20030069311A
KR20030069311A KR1020020008841A KR20020008841A KR20030069311A KR 20030069311 A KR20030069311 A KR 20030069311A KR 1020020008841 A KR1020020008841 A KR 1020020008841A KR 20020008841 A KR20020008841 A KR 20020008841A KR 20030069311 A KR20030069311 A KR 20030069311A
Authority
KR
South Korea
Prior art keywords
switching
module
state information
processor
transfer
Prior art date
Application number
KR1020020008841A
Other languages
Korean (ko)
Inventor
강인용
Original Assignee
엘지전자 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 엘지전자 주식회사 filed Critical 엘지전자 주식회사
Priority to KR1020020008841A priority Critical patent/KR20030069311A/en
Publication of KR20030069311A publication Critical patent/KR20030069311A/en

Links

Classifications

    • HELECTRICITY
    • H10SEMICONDUCTOR DEVICES; ELECTRIC SOLID-STATE DEVICES NOT OTHERWISE PROVIDED FOR
    • H10KORGANIC ELECTRIC SOLID-STATE DEVICES
    • H10K59/00Integrated devices, or assemblies of multiple devices, comprising at least one organic light-emitting element covered by group H10K50/00
    • H10K59/10OLED displays
    • H10K59/12Active-matrix OLED [AMOLED] displays
    • H10K59/127Active-matrix OLED [AMOLED] displays comprising two substrates, e.g. display comprising OLED array and TFT driving circuitry on different substrates
    • H10K59/1275Electrical connections of the two substrates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/22Arrangements for supervision, monitoring or testing

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Hardware Redundancy (AREA)

Abstract

PURPOSE: A method for detecting state information while switching software in a duplexing system is provided to transmit switching state information to a standby module while switching software by an active module, and to record the state information by the standby module, thereby efficiently using the system for management and error analysis. CONSTITUTION: If an unexpected situation occurs while switching software in an active module(S201), a duplexing processor of the active module transmits switching state information to a duplexing processor of a standby module(S203), and proceeds a remaining switching process. The duplexing processor of the standby module reads a signal transmitted from the duplexing processor of the active module(S205), and records a state value for the switching in a non-volatile memory(S207).

Description

이중화 시스템에서 소프트웨어 절체시 상태 정보 검출방법{Detection method state information in software swtch over duplexing system}Detection method state information in software swtch over duplexing system

본 발명은 이중화 시스템에서 소프트웨어가 관여하는 절체에 있어서, 특히 절체를 일으킨 원인을 기록으로 남겨서 시스템 내부의 절체 요인을 쉽게 파악하고 개선할 수 있도록 한 이중화 시스템에서 소프트웨어가 관여하는 절체 상태 정보 검출방법에 관한 것이다.The present invention relates to a method for detecting switching state information involving software in a redundant system, in which the software causes a change in the redundant system, so that the cause of the switching is retained as a record so that the switching factor in the system can be easily identified and improved. It is about.

일반적으로 전자 통신 시스템에서는 신뢰성을 고려하여 CPU 보드와 같이 시스템에서 기능이 상실되면 전체 시스템 동작에 치명적인 장애를 일으키는 프로세서 보드들은 액티브/스탠바이의 두 가지 상태를 가지는 이중화 구조로 구성을 하고 있다.In general, in electronic communication systems, in consideration of reliability, when a function is lost in a system such as a CPU board, processor boards that cause a fatal failure in the whole system operation are configured in a redundant structure having two states of active / standby.

이중화 프로세서 보드들은 한 개는 액티브 상태로 정상적인 동작을 하고, 나머지 한 개는 스탠바이 상태로 대기하고 있다가 액티브 상태의 보드에 이상이 있을 경우에 액티브 상태로 전환을 하여 시스템이 정상적으로 동작하도록 한다.One of the redundant processor boards operates normally in the active state, the other standby in the standby state, and then switches to the active state when there is an error in the active board so that the system can operate normally.

도 1은 종래 이중화 시스템 구성도이다.1 is a configuration diagram of a conventional redundancy system.

액티브 모드로 동작하고 이중화 동작 제어를 위한 제 1프로세서(101)와, 제 1프로세서(101)와 모듈 내부의 각 종 제어와 데이터를 처리하는 제 1중앙 처리부(103)로 구성된 액티브 모듈(100)과;An active module 100 configured as a first processor 101 for operating in an active mode and controlling a redundant operation, and a first central processing unit 103 for processing various types of control and data inside the module. and;

스탠바이 모드로 동작하고 상기 제 1프로세서의 이상 동작시 액티브 모드로 전환하는 제 2프로세서(111)와, 제 2프로세서(111)와 모듈 내부의 각 종 제어 및 데이터를 처리하는 제 2중앙 처리부(113)로 구성된 스탠바이 모듈(110)로 구성된다.A second processor 111 that operates in a standby mode and switches to an active mode in an abnormal operation of the first processor, and a second central processor 113 that processes various types of control and data in the second processor 111 and the module. It is composed of a standby module (110) consisting of.

여기서, 액티브 모듈(100)과 스탠바이 모듈(110) 내부에는 모듈 내부의 메모리 및 버퍼 등을 포함하는 기타 부품(105)(115)으로 구성된다.Here, the active module 100 and the standby module 110 are configured with other components 105 and 115 including a memory and a buffer inside the module.

상기와 같은 종래 이중화 시스템의 동작에 대하여 첨부된 도 1을 참조하여 설명하면 다음과 같다.The operation of the conventional redundant system as described above will be described with reference to FIG. 1.

액티브 모듈(100)과 스탠바이 모듈(110)은 이중화 신호를 상호 주고 받으면서 이중화 동작을 수행하게 된다. 즉 액티브 모듈(100)은 정상 동작시 서비스를 수행하며 액티브 모드로 동작하고 이상 발생시 스탠바이 모듈을 액티브 상태로 전환하여 시스템이 정상 동작을 수행할 수 있도록 함으로써, 액티브 모듈이 기존에 수행하고 있던 서비스를 계속 수행하게 된다.The active module 100 and the standby module 110 exchange redundancy signals to perform redundancy operations. That is, the active module 100 performs a service in a normal operation and operates in an active mode, and when a failure occurs, the active module 100 switches the standby module to an active state so that the system can perform a normal operation. Will continue.

이를 위해서 액티브 모듈(100)과 스탠바이 모듈(110)에는 제 1 및 제 2이중화 처리기(101)(111), 제 1 및 제 2프로세서(103,113) 및 기타 부품(105,115)을 구비하고 있으며, 제 1 및 제 2이중화 처리기(101)(111)는 서로 이중화 신호를 주고 받아 이중화 동작이 가능하도록 해 주며, 각 프로세서(103,113)는 상기 이중화 동작을 위한 절체와 각 종 제어 및 데이터를 처리하게 된다.To this end, the active module 100 and the standby module 110 are provided with first and second redundancy processors 101 and 111, first and second processors 103 and 113, and other components 105 and 115. And the second redundancy processor 101 and 111 transmit and receive a redundancy signal to each other to enable a redundancy operation. Each of the processors 103 and 113 processes the switching and various kinds of control and data for the redundancy operation.

이러한 이중화 시스템의 절체는 크게 하드웨어의 요구에 의한 절체와 소프트웨어의 요구에 의한 절체로 나뉜다. 하드웨어적인 요구는 일반적으로 온도 실패, 전원 실패(power fail), 리셋(reset), 하드웨어 감시의 경우에 발생하고, 소프트웨어적인 요구는 소프트웨어 리셋(software reset), 핫 스왑(hotswap), 메모리 오버플로우(memory overflow), 그 외 시스템의 요구에 따른 것 등으로 인해 발생한다.The transfer of such a redundant system is largely divided into a transfer by hardware and a transfer by software. Hardware requirements typically arise in the case of temperature failure, power fail, reset, and hardware monitoring. Software requirements include software reset, hot swap, and memory overflow ( memory overflow), or other system requirements.

일반적으로 액티브와 스탠바이 모듈 사이에는 도 1과 같이 이중화 처리기를 이용하여 이중화 정보를 나누게 되어 있다.In general, the duplication information is divided between the active and the standby modules using a duplication processor as shown in FIG. 1.

이중화 신호들은 설계하기에 따라서 각각 운용하는 방식이 다르다. 스탠바이 모듈(110)이 일정한 주기로 액티브 모듈(100)의 상태를 점검하여 즉, 레지스터 값을 읽어들인 후 절체를 일으킬 수도 있고, 절체 상황이 발생시 액티브 모듈(100)이 인터럽트 신호를 이용하여 스탠바이 모듈(110)에 절체를 요청하는 방식으로 구성할 수도 있다.The redundancy signals operate differently depending on the design. The standby module 110 checks the state of the active module 100 at regular intervals, that is, reads a register value, and causes a changeover. When a changeover situation occurs, the active module 100 uses the standby signal to interrupt the standby module ( It may be configured in a way to request the transfer to 110.

그러나, 소프트웨어 절체시 스탠바이 모듈(110)은 액티브 모듈(110)이 어떤 절체 원인에 의해서 절체를 요구하는 지를 알지 못하기 때문에 시스템의 에러관리와 주된 절체 원인을 알기에 어렵다. 따라서 자주 발생하는 절체 원인을 분석하여 시스템을 안정화하는데 어려움이 있게 된다.However, when switching the software, the standby module 110 does not know which switching cause the active module 110 requires switching to, so it is difficult to know the error management of the system and the main switching cause. Therefore, it is difficult to stabilize the system by analyzing frequent switching causes.

본 발명은 상기한 종래의 문제점을 해결하기 위해 안출된 것으로서, 소프트웨어 절체시 예외 상황 등으로 인한 특정 절체 요건 정보를 스탠바이 모듈의 이중화 처리기에 전달한 후, 절체 프로세서를 진행하도록 함으로써, 스탠바이 모듈의 이중화 치리기에서 상기 액티브 모듈로부터 입력되는 어떤 요건에 의한 절체 상태 값을 메모리에 기록해 줄 수 있도록 한 이중화 시스템에서 소프트웨어 절체시 상태정보 검출방법을 제공함에 그 목적이 있다.SUMMARY OF THE INVENTION The present invention has been made to solve the above-mentioned conventional problems. The present invention is directed to a duplication processor of a standby module by transferring specific switching requirement information due to an exception situation, etc. to a standby module, and then proceeds with a transfer processor. It is an object of the present invention to provide a method for detecting status information during software switching in a redundant system in which a switching state value according to a requirement input from the active module can be recorded in a memory.

도 1은 종래 이중화 시스템 구성도.1 is a configuration diagram of a conventional redundant system.

도 2는 본 발명 실시 예에 따른 이중화 시스템에서 소프트웨어 절체시 상태 정보 검출장치를 나타낸 구성도.2 is a block diagram illustrating an apparatus for detecting state information during software switching in a redundant system according to an exemplary embodiment of the present invention.

도 3은 본 발명 실시 예에 따른 이중화 처리기의 내부 레지스터의 동작 예를 나타낸 도면.3 is a diagram illustrating an operation example of an internal register of a redundancy processor according to an exemplary embodiment of the present invention.

도 4는 본 발명 실시 예에 따른 절체 상태 레지스터의 비트 정보를 나타낸 도면.4 is a diagram illustrating bit information of a transfer status register according to an exemplary embodiment of the present invention.

도 5는 본 발명 실시 예에 따른 이중화 시스템에서 소프트웨어 절체시 상태 정보 검출방법을 나타낸 플로우 챠트.5 is a flowchart illustrating a method of detecting state information during software switching in a redundant system according to an exemplary embodiment of the present invention.

<도면의 주요 부분에 대한 부호의 설명><Explanation of symbols for the main parts of the drawings>

200...액티브 모듈210...스탠바이 모듈200 ... active module 210 ... standby module

201,211...이중화 처리기203,213...프로세서203,213 ... processors

205,215...비휘발성 메모리Non-volatile Memory

221,223,231,233...절체 상태 레지스터221,223,231,233 ... Alternate Status Register

상기한 목적 달성을 위한, 본 발명에 따른 이중화 시스템에서 소프트웨어 절체시 상태 정보 검출방법은,In order to achieve the above object, in the redundant system according to the present invention, the state information detection method during software switching,

이중화 시스템의 소프트웨어 절체시 예외 상황이 발생하면, 액티브 모듈의 프로세서 내부에 구비된 절체 상태 레지스터에 상기 절체 상황에 관계된 비트를 세팅하는 단계:If an exception occurs during software switching of the redundant system, setting a bit related to the switching situation in the transfer status register provided in the processor of the active module:

상기 세팅된 비트 정보에 해당하는 절체 상태 정보를 스탠바이 모듈의 이중화 처리기에 전달하는 단계 및,Transferring switching state information corresponding to the set bit information to a duplication processor of a standby module;

상기 스탠바이 모듈의 이중화 처리기에서 상기 액티브 모듈의 이중화 처리기로부터 전달받은 절체 상태 정보를 비휘발성 메모리에 저장하는 단계를 포함하는 것을 특징으로 한다.And storing, in the nonvolatile memory, the switching state information received from the duplication processor of the active module in the duplication processor of the standby module.

바람직하게, 상기 액티브 모듈 및 스탠바이 모듈의 이중화 처리기에 자신의 절체 상태와 상대방의 절체 상태 정보를 절체 상태 레지스터 각각에 저장한 후, 전용 신호선을 이용하여 상기 절체 상태 정보를 상대방 이중화 처리기의 절체 상태 레지스터에 전달하는 것을 특징으로 한다.Preferably, the switching state registers of the active module and the standby module store their switching state and the counterpart's transfer state information in each of the transfer state registers, and then use the dedicated signal line to transfer the transfer state information to the transfer state register of the counterpart duplexer. Characterized in that delivered to.

이하 첨부된 도면을 참조하여 설명하면 다음과 같다.Hereinafter, with reference to the accompanying drawings as follows.

도 2는 본 발명 실시 예에 따른 이중화 시스템에서 소프트웨어 절체시 상태 정보 검출장치를 나타낸 구성도이고, 도 3은 본 발명 실시 예에 따른 이중화 처리기의 내부 레지스터의 동작 예를 나타낸 도면이며, 도 4는 본 발명 실시 예에 따른 절체 상태 레지스터의 비트 정보를 나타낸 도면이다.FIG. 2 is a block diagram illustrating an apparatus for detecting state information when switching software in a redundant system according to an exemplary embodiment of the present invention. FIG. 3 is a diagram illustrating an example of an operation of an internal register of a redundant processor according to an exemplary embodiment of the present invention. Bit information of a transfer status register according to an embodiment of the present invention.

도 2를 참조하면, 절체 제어신호와 절체 상태 신호들을 송수신하고 절체 상태 정보를 비휘발성 메모리(NVRAM)(205)에 저장하는 제 1이중화 처리기(201)와, 각종 제어신호 및 데이터를 처리하는 제 1프로세서(203)로 구비하고 액티브 모드로 동작하고 있는 액티브 모듈(200)과,Referring to FIG. 2, a first redundancy processor 201 which transmits and receives a switching control signal and a switching state signal and stores the switching state information in a nonvolatile memory (NVRAM) 205, and a processing unit which processes various control signals and data. An active module 200 provided with one processor 203 and operating in an active mode,

절체 제어신호와 절체 상태 신호들을 상기 액티브 모듈(200)과 송수신하고 절체 상태 정보를 비휘발성 메모리(NVRAM)(215)에 저장하는 제 2이중화 처리기(211)와, 각 종 제어신호 및 데이터를 처리하는 제 2프로세서(213)를 구비하고 스탠바이 모드로 동작하고 있는 스탠바이 모듈(210)로 구성된다.A second redundancy processor 211 which transmits and receives a transfer control signal and a transfer state signal to the active module 200 and stores the transfer state information in a nonvolatile memory (NVRAM) 215, and processes various control signals and data. It consists of a standby module 210 having a second processor 213 and operating in a standby mode.

도 3을 참조하면, 상기 제 1 및 제 2이중화 처리기(201)(211)에는 자신측 절체 상태 정보를 저장하고 상대측 레지스터에 알려주는 제 1절체 상태 레지스터(221)(233)와, 제 1절체 상태 레지스터(221,233)로부터 전달되는 상대측 절체 상태 정보를 기록하는 제 2절체 상태 레지스터(223,231)로 구성된다.Referring to FIG. 3, the first and second redundancy processors 201 and 211 store first switching state registers 221 and 233 for storing their own switching state information and informing a counterpart register, and a first switching unit. And second switching status registers 223 and 231 for recording the relative switching status information transferred from the status registers 221 and 233. FIG.

상기와 같은 본 발명에 따른 본 발명에 따른 이중화 시스템에서 소프트웨어 절체시 상태 정보 전달 및 검출방법에 대하여 첨부된 도면을 참조하여 설명하면 다음과 같다.Referring to the accompanying drawings, a state information transfer and detection method during software switching in a redundant system according to the present invention as described above will be described.

액티브 모듈(200) 및 스탠바이 모듈(210)의 제 1 및 제 2이중화 처리기(201)(211) 상호간은 절체 제어신호 및 절체 상태 신호들을 송수신하고 비휘발성 메모리(205)(215)에 절체 상태 정보를 저장하게 된다.The first and second redundancy processors 201 and 211 of the active module 200 and the standby module 210 transmit and receive transfer control signals and transfer state signals, and transfer state information to the nonvolatile memory 205 and 215. Will be saved.

이를 위해 액티브 모듈(200)의 제 1이중화 처리기(201)는 소프트웨어 절체시 예외상황이 발생하게 되면, 제 1프로세서(203)의 인터럽트 상태 레지스터(Interrupt State Register)에 의해 어떤 절체 요건에 의해 예외 상황이 일어나는지를 알게 된다. 이때 상기 절체 요건에 해당하는 신호를 스탠바이모듈(210)의 제 2이중화 처리기(211)에 보내게 된다. 그리고 액티브 모듈(200)의 제 1이중화 처리기(211)는 남은 절체 과정을 진행한다. 여기서, 제 1 및 제 2이중화 처리기(201)(211)는 PLD(programmable logic device)나 FPGA로 구성된다.To this end, if an exception occurs during software switching, the first redundancy processor 201 of the active module 200 generates an exception due to a certain switching requirement by an interrupt state register of the first processor 203. You will know if this happens. At this time, the signal corresponding to the switching requirement is sent to the second redundancy processor 211 of the standby module 210. The first redundancy processor 211 of the active module 200 performs the remaining transfer process. Here, the first and second redundancy processors 201 and 211 are composed of a programmable logic device (PLD) or an FPGA.

이때, 제 1프로세서(203)는 소프트웨어적으로 절체 상황이 발생하면 제 1이중화 처리기(201)의 레지스터에 절체 상황에 관계된 비트를 세팅하게 된다. 이는 미리 이중화 처리기(201)에 절체 상황에 관계된 레지스터를 코드(예컨대, 8비트)로 설정하여 준다.In this case, when a switching situation occurs in software, the first processor 203 sets a bit related to the switching state in a register of the first redundant processor 201. This sets the register related to the transfer situation to the duplication processor 201 as a code (for example, 8 bits).

그러면, 스탠바이 모듈(210)의 제 2이중화 처리기(211)는 상기 액티브 모듈(200)의 제 1이중화 처리기(211)로부터 보내진 신호를 읽고 절체시 상태값을 비휘발성 메모리(NVRAM: non-volatile RAM)(215)에 기록하게 된다. 이러한 비휘발성 메모리(215)는 시스템의 절체 정보를 저장하는 것으로 전원이 없이도 정보가 유지된다.Then, the second redundancy processor 211 of the standby module 210 reads the signal sent from the first redundancy processor 211 of the active module 200 and changes the state value at the time of transfer to a non-volatile RAM (NVRAM). 215). The nonvolatile memory 215 stores switching information of the system and maintains information even without a power source.

이러한 제 1 및 제 2이중화 처리기(201)(211) 각각은 프로세서와 인터페이스하며, 제 1절체상태 레지스터(Self-board)(221)(231)에 자신의 절체 상태 정보를 저장하고 제 2절체 상태 레지스터(Pair-board)(223)(233)에 상대방 절체 상태를 저장한다.Each of the first and second redundancy processors 201 and 211 interfaces with the processor, and stores its own switching state information in the first transfer state register (Self-board) 221 and 231, and the second transfer state. The partner transfer state is stored in a register (Pair-board) 223 (233).

즉, 액티브 모듈(200)의 제 1절체 상태 레지스터(221)는 저장된 자신의 절체 상태 정보를 전용 신호선을 통해 스탠바이 모듈(210)의 제 2절체 상태 레지스터(231)로 출력하면, 제 2절체 상태 레지스터(231)는 상대측 모듈(200)의 절체 상태 정보를 저장하게 된다.That is, when the first transfer state register 221 of the active module 200 outputs its stored transfer state information to the second transfer state register 231 of the standby module 210 through the dedicated signal line, the second transfer state register 221 transmits the stored transfer state information. The register 231 stores the switching state information of the partner module 200.

반대로, 스탠바이 모듈(210)의 제 1절체 상태 레지스터(233)는 절체 상태 정보를 전용 신호선을 통해 액티브 모듈(200)의 제 2절체 상태 레지스터(223)로 출력하면 제 2절체 상태 레지스터(223)는 상대측 모듈(210)의 절체 상태 정보를 저장하게 된다.On the contrary, when the first transfer state register 233 of the standby module 210 outputs the transfer state information to the second transfer state register 223 of the active module 200 through the dedicated signal line, the second transfer state register 223 may be used. Is to store the switching state information of the partner module (210).

이때, 제 1절체 상태 레지스터에는 도 4에 도시된 바와 같이, 0번 비트는 소프트웨어 리셋, 1번 비트는 핫 스왑, 2번 비트는 메모리 오버플로우 등으로 설정해 주게 된다. 이와 같이 비트마다 해당하는 절체 상황을 설정해서 절체 상황이 발생하면 그 비트가 온 되고, 제 1이중화 처리기(201)는 제 1절체 상태 레지스터(221)의 어느 비트가 온 되었는지를 인식하고 전용 신호선을 통해서 스탠바이 모듈의 이중화 처리기에 알려주게 된다. 여기서, 전용 신호선은 제 1이중화 처리기의 핀 출력을 비트당 하나씩 할당해서 스탠바이 모듈(210)의 제 2이중화 처리기(211)에 핀 입력에 직접 연결되어 있는 신호선이다.In this case, as shown in FIG. 4, the first transfer state register is set to bit 0 for software reset, bit 1 for hot swap, bit 2 for memory overflow, and the like. In this way, when a transfer situation occurs by setting a corresponding transfer state for each bit, the bit is turned on, and the first redundancy processor 201 recognizes which bit of the first transfer state register 221 is turned on and generates a dedicated signal line. This informs the redundant module of the standby module. Here, the dedicated signal line is a signal line which is directly connected to the pin input of the second redundancy processor 211 of the standby module 210 by allocating one pin output of the first redundancy processor per bit.

그러므로, 스탠바이 모듈(210)의 제 2이중화 처리기(211)는 들어온 전용선 신호선의 신호를 파악해서 현재 액티브 모듈(2000에 어떤 소프트웨어 절체 상황이 발생되었는지를 알게 되며, 제 2프로세서(205)에 절체 상황 발생을 알리면 중앙 처리부는 비휘발성 메모리(215)에 절체 원인이 어떤 것인지를 쓰도록 제 2이중화 처리기(211)에 명령을 내리게 되고 제 2이중화 처리기(215)는 비휘발성 메모리(215)에 기록하게 된다. 이러한 절체 상태 정보에는 절체 원인 및 절체 발생시각 등이 함께 기록된다.Therefore, the second redundancy processor 211 of the standby module 210 grasps the signal of the incoming dedicated line signal line and knows what software switching situation is currently occurring in the active module 2000, and transfers to the second processor 205. Upon notification of the occurrence, the central processing unit issues a command to the second redundancy processor 211 to write what is the cause of the transfer to the nonvolatile memory 215, and the second redundancy processor 215 writes to the nonvolatile memory 215. In the transfer status information, the cause of the transfer and the time of transfer occurrence are recorded together.

도 5는 이중화 시스템의 절체 상태 정보 검출방법을 나타낸 플로우 챠트이다. 도 5를 참조하여 설명하면, 액티브 모듈의 소프트웨어 절체시 예외 상황이 발생하게 되면(S201), 액티브 모듈의 이중화 처리기는 스탠바이 모듈의 이중화 처리기에 절체 상태 정보를 전달하고(S203) 남은 절체 과정을 진행하게 된다. 이때 스탠바이 모듈의 이중화 처리기는 액티브 모듈의 이중화 처리기로부터 전달되는 신호를 읽고(S205), 그 절체시의 상태 값을 비휘발성 메모리에 기록하게 된다(S207).5 is a flowchart illustrating a method of detecting switching state information of a redundant system. Referring to FIG. 5, when an exception occurs during software switching of the active module (S201), the duplication processor of the active module transfers the switching state information to the duplication processor of the standby module (S203) and proceeds with the remaining transfer process. Done. At this time, the redundancy processor of the standby module reads a signal transmitted from the redundancy processor of the active module (S205), and writes the state value at the time of transfer to the nonvolatile memory (S207).

이와 같이 비휘발성 메모리(215)에 저장된 소프트웨어 절체시 절체 상태 정보를 기록해 둠으로써, 추후에 그 원인을 확인할 수 있고 관리적 측면과 시스템의 에러 분석 측면에 활용할 수 있다.In this way, by recording the switching state information when switching the software stored in the nonvolatile memory 215, the cause can be checked later and used for the management aspect and the error analysis aspect of the system.

이상에서 설명한 바와 같이, 본 발명에 따른 이중화 시스템에서 소프트웨어 절체시 상태 정보 검출방법에 의하면, 이중화 시스템에서 액티브 모듈이 소프트웨어 절체시 그 절체 상태 정보를 스탠바이 모듈로 전달해 주고 스탠바이 모듈이 그 상태 정보를 기록해 줌으로써, 스탠바이 모듈이 액티브 모듈로 전환된 절체의 원인을 알 수가 있으므로, 어떤 절체 상태에 의해서 절체가 이루어졌고 절체 발생시간등을 남겨줄 수도 있어, 관리적 측면과 시스템의 에러 분석 측면에서 효과적으로 활용할 수 있다.As described above, in the redundant system according to the present invention, according to the method for detecting state information during software transfer, the active module transfers the transfer state information to the standby module during the software transfer in the redundant system, and the standby module records the state information. In this case, the standby module can determine the cause of the switchover to the active module. Therefore, the switchover can be performed by a changeover state and the transfer time can be left, which can be effectively utilized in terms of management and system error analysis.

Claims (2)

이중화 시스템의 소프트웨어 절체시 예외 상황이 발생하면, 액티브 모듈의 프로세서 내부에 구비된 절체 상태 레지스터에 상기 절체 상황에 관계된 비트를 세팅하는 단계:If an exception occurs during software switching of the redundant system, setting a bit related to the switching situation in the transfer status register provided in the processor of the active module: 상기 세팅된 비트 정보에 해당하는 절체 상태 정보를 스탠바이 모듈의 이중화 처리기에 전달하는 단계 및,Transferring switching state information corresponding to the set bit information to a duplication processor of a standby module; 상기 스탠바이 모듈의 이중화 처리기에서 상기 액티브 모듈의 이중화 처리기로부터 전달받은 절체 상태 정보를 비휘발성 메모리에 저장하는 단계를 포함하는 것을 특징으로 하는 이중화 시스템에서 소프트웨어 절체시 상태 정보 검출방법.And storing the switching state information received from the duplication processor of the active module in a nonvolatile memory in the duplication processor of the standby module. 제 1항에 있어서,The method of claim 1, 상기 액티브 모듈 및 스탠바이 모듈의 이중화 처리기에 자신의 절체 상태와 상대방의 절체 상태 정보를 절체 상태 레지스터 각각에 저장한 후, 전용 신호선을 이용하여 상기 절체 상태 정보를 상대방 이중화 처리기의 절체 상태 레지스터에 전달하는 것을 특징으로 하는 이중화 시스템에서 소프트웨어 절체시 상태 정보 검출방법.After storing the transfer state and the transfer state information of the counterpart in each of the transfer state registers in the duplication processor of the active module and the standby module, transfer the transfer state information to the transfer state register of the counterpart duplexer using a dedicated signal line. A method of detecting state information during software changeover in a redundant system.
KR1020020008841A 2002-02-19 2002-02-19 Detection method state information in software swtch over duplexing system KR20030069311A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020020008841A KR20030069311A (en) 2002-02-19 2002-02-19 Detection method state information in software swtch over duplexing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020020008841A KR20030069311A (en) 2002-02-19 2002-02-19 Detection method state information in software swtch over duplexing system

Publications (1)

Publication Number Publication Date
KR20030069311A true KR20030069311A (en) 2003-08-27

Family

ID=32221870

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020020008841A KR20030069311A (en) 2002-02-19 2002-02-19 Detection method state information in software swtch over duplexing system

Country Status (1)

Country Link
KR (1) KR20030069311A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101451747B1 (en) * 2013-05-14 2014-10-16 엘에스산전 주식회사 Redundancy system and controlling method thereof

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101451747B1 (en) * 2013-05-14 2014-10-16 엘에스산전 주식회사 Redundancy system and controlling method thereof

Similar Documents

Publication Publication Date Title
US5778206A (en) Device for interfacing between a redundant-architecture computer and a means of communication
JP2996440B2 (en) Diagnosis method of data processing system
US6389554B1 (en) Concurrent write duplex device
US6430710B1 (en) Data processing system with RAS data acquisition function
US5742851A (en) Information processing system having function to detect fault in external bus
JPS59106056A (en) Failsafe type data processing system
KR20030069311A (en) Detection method state information in software swtch over duplexing system
JPH0122653B2 (en)
KR100194979B1 (en) Determination of Operation Mode of Redundant Processor System
KR960016272B1 (en) Double making processor
JP2693627B2 (en) Redundant system of programmable controller
KR100228306B1 (en) Hot-standby multiplexer and implementation method
JPH0238969B2 (en)
JP2626127B2 (en) Backup route test method
JPS5917467B2 (en) Control computer backup method
KR100431467B1 (en) System of Duplicating between Two Processors and Managing Method thereof
JPH087442Y2 (en) Input / output device of programmable controller
JP2002007220A (en) Multiple memory system
KR20030068663A (en) Apparatus and method for synchronization of non-volatile memory information between duplexing board
KR20030024472A (en) Apparatus for multiplexing CPU and Method thereof
JPH06202896A (en) System storage device
KR19980055995A (en) Communication system with redundancy to prevent loss of communication data between processors
WO2004079573A1 (en) Multi-processor system
JPH08137709A (en) Information processing system
JPH0588787A (en) Duplex data processor

Legal Events

Date Code Title Description
N231 Notification of change of applicant
N231 Notification of change of applicant
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid