Processor duplexing apparatus based on RTOS in mobile communication system and method thereof
First Claim
1. A processor duplexing apparatus in a mobile communication system, comprising:
- an active board; and
a standby board, wherein the boards have a real time operating system (RTOS) which detects a need for and executes a dual switching operation, wherein each of the active board and the standby board includes;
a processor for loading the RTOS which performs a duplexing operation without intervention of application software;
a memory circuit to store at least one of programs or data required for system operation;
a PCI controlling circuit to directly access a memory of a self side board at a time of dual switching, and to dump contents of the memory of the self-side board to a memory of an opposing board;
an ethernet controller to transmit data between the self-side board and the opposing board through an ethernet channel; and
a duplexing control to prevent memory access collision between the self-side board and the opposing board.
3 Assignments
0 Petitions
Accused Products
Abstract
A processor duplexing method is applied to a 3G mobile communication system switching operation without involving application software. In this method, Real-Time operating system (RTOS) detects that a duplexing operation is being performed. While the duplexing switching operation is being performed, the RTOS and a PCI controlling unit dump a memory of an active board to a standby board, thereby synchronizing a memory between the active board and the standby board. Once the duplexing switching operation is complete, the standby board sequentially starts operation of the active board. In this method, duplexing of a processor level is performed without using application software in the RTOS. Instead, duplexing is a performed by a substructure (hardware and OS). As a result the burden of having the application software grow larger and more complicated is significantly reduced.
-
Citations
12 Claims
-
1. A processor duplexing apparatus in a mobile communication system, comprising:
-
an active board; and a standby board, wherein the boards have a real time operating system (RTOS) which detects a need for and executes a dual switching operation, wherein each of the active board and the standby board includes; a processor for loading the RTOS which performs a duplexing operation without intervention of application software; a memory circuit to store at least one of programs or data required for system operation; a PCI controlling circuit to directly access a memory of a self side board at a time of dual switching, and to dump contents of the memory of the self-side board to a memory of an opposing board; an ethernet controller to transmit data between the self-side board and the opposing board through an ethernet channel; and a duplexing control to prevent memory access collision between the self-side board and the opposing board. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A RTOS for operating a processor duplexing apparatus in a mobile communication system, comprising:
-
a fault detection unit for detecting a fault; a fault management unit for classifying the fault; a duplexing state management unit for managing a duplexing state and state transition; a fault recovery unit for recovering the fault by requiring switching for a duplexing operation when the classified fault corresponds to a predetermined type of fault; and an interface block for interfacing with a user, wherein the duplexing operation is performed without intervention of application software, wherein the fault recovery unit; determines whether a standby system is in a predetermined operating state, and controls a PCI controlling unit in an active system in which the fault is detected to dump contents of a memory of the active system into a memory of the standby system, the contents of said memory dumped through a PCI bus coupled between the active and standby systems, wherein if the standby system is not in said predetermined operating state, the fault recovery unit sends a command through an ethernet channel coupled between the active and standby systems to restart the standby system so that said memory dump can be performed. - View Dependent Claims (7)
-
-
8. A method for duplexing a processor based on RTOS in a mobile communication system, comprising:
-
detecting whether a dual switching operation between an active board and a standby board is required; dumping a memory of the active board into a memory of the standby board if the dual switching operation is required; and starting the standby board in order to succeed to an operation of the active board and resetting the active board, wherein dumping the memory includes; directly accessing the memory of the active board without using a processor thereof; transmitting contents of the accessed memory to the standby board through a PCI bus; and copying the transmitted contents into the memory of the standby board, said method further comprising; transmitting data between a self-side board and the opposing board through an ethernet channel; and preventing memory access collision between the self-side board and the opposing board during the dual switching operation. - View Dependent Claims (9, 10, 11, 12)
-
Specification