Nothing Special   »   [go: up one dir, main page]

KR100552673B1 - Apparatus and Method for Routing System Management using I2C Connection - Google Patents

Apparatus and Method for Routing System Management using I2C Connection Download PDF

Info

Publication number
KR100552673B1
KR100552673B1 KR1020030098351A KR20030098351A KR100552673B1 KR 100552673 B1 KR100552673 B1 KR 100552673B1 KR 1020030098351 A KR1020030098351 A KR 1020030098351A KR 20030098351 A KR20030098351 A KR 20030098351A KR 100552673 B1 KR100552673 B1 KR 100552673B1
Authority
KR
South Korea
Prior art keywords
channel
routing system
processor
slave board
system management
Prior art date
Application number
KR1020030098351A
Other languages
Korean (ko)
Other versions
KR20050066867A (en
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 KR1020030098351A priority Critical patent/KR100552673B1/en
Publication of KR20050066867A publication Critical patent/KR20050066867A/en
Application granted granted Critical
Publication of KR100552673B1 publication Critical patent/KR100552673B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/28Routing or path finding of packets in data switching networks using route fault recovery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/22Alternate routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/60Router architectures

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Hardware Redundancy (AREA)

Abstract

1. 청구범위에 기재된 발명이 속한 기술분야1. TECHNICAL FIELD OF THE INVENTION

본 발명은 아이투씨 연결 구성을 이용한 라우팅 시스템 관리장치 및 그 방법에 관한 것임.The present invention relates to a routing system management apparatus and method using an I2C connection configuration.

2. 발명이 해결하려고 하는 기술적 과제2. The technical problem to be solved by the invention

본 발명은, 라우팅 시스템에서 확장이 용이하고 고장 발생 시 고장을 일으킨 채널을 찾아 절체 시킬 수 있는 I2C 연결 구성을 통해 메인 프로세서 블록이 다른 블록들의 상태 정보를 획득하거나 상태 관리 명령을 수행함에 있어 신뢰성과 안정성을 높이고 설계 및 구현을 용이하게 하는 아이투씨 연결 구성을 이용한 라우팅 시스템 관리장치 및 그 방법을 제공하고자 함.According to the present invention, the main processor block obtains status information or performs status management commands of other blocks through an I2C connection configuration that can be easily expanded in a routing system and find and switch over a channel that has failed when a failure occurs. It is to provide a routing system management device and method using I2C connection configuration that improves stability and facilitates design and implementation.

3. 발명의 해결방법의 요지3. Summary of Solution to Invention

본 발명은, 라우팅 시스템 관리장치에 있어서, 메인 프로세서가 액티브 상태의 프로세서와 스탠바이 상태의 프로세서의 이중구조로 되어 있고, 경보 데이터를 수집하고, 상기 라우팅 시스템 슬롯에 장착된 각 보드의 관리 기능을 수행하기 위한 프로세싱 수단; 상기 프로세싱 수단에서 상기 액티브 상태의 프로세서를 상기 스탠바이 상태의 프로세서로 절체 할 때, 상기 스탠바이 상태의 프로세서가 상기 액티브 상태의 프로세서의 I2C(Inter-IC) 채널을 하위 I2C 채널과 분리시키고, 자신의 I2C 채널을 하위 I2C 채널 그룹에 연결시키며, 상위 I2C 채널을 다수의 하위 I2C 채널 그룹에 선택적으로 연결하고, 상기 하위 I2C 채널에 이상이 발생할 경우 이상발생 채널에 대한 절체 기능을 수행하기 위한 I2C 매개 수단; 상기 I2C 매개 수단과 점대점 방식의 I2C 연결 구성을 가지며, 슬레이브 보드의 경보 수집 및 관리 명령을 수행하기 위한 상태 관리 및 경보 수단; 및 상기 프로세싱 수단, I2C 매개 수단, 상태 관리 및 경보 수단을 연결하기 위한 I2C 네트워킹 수단을 포함함.The present invention provides a routing system management apparatus, wherein the main processor has a dual structure of an active processor and a standby processor, collects alarm data, and performs a management function of each board mounted in the routing system slot. Processing means for performing; When the processing means transfers the active processor to the standby processor, the standby processor separates the I2C (Inter-IC) channel of the active processor from the lower I2C channel and its own I2C. I2C mediating means for connecting a channel to a lower I2C channel group, selectively connecting an upper I2C channel to a plurality of lower I2C channel groups, and performing a switching function for an abnormal channel when an abnormality occurs in the lower I2C channel; A state management and alarm means having an I2C connection configuration in a point-to-point manner with the I2C medium means and for performing alarm collection and management commands of a slave board; And I2C networking means for connecting said processing means, I2C mediated means, state management and alert means.

4. 발명의 중요한 용도4. Important uses of the invention

본 발명은 네트워크 시스템 등에 이용됨.The present invention is used in network systems and the like.

라우터, 상태 관리, 경보, I2C, I2C 스위칭, I2C 채널 절체, 운용 프로그램Router, State Management, Alarm, I2C, I2C Switching, I2C Channel Switching, Operation Program

Description

아이투씨 연결 구성을 이용한 라우팅 시스템 관리장치 및 그 방법{Apparatus and Method for Routing System Management using I2C Connection} Apparatus and Method for Routing System Management using I2C Connection}             

도 1 은 본 발명에 따른 라우팅 시스템 관리장치의 일실시예 구성도.1 is a configuration diagram of an embodiment of a routing system management apparatus according to the present invention.

도 2 는 상기 도 1의 I2C 매개 블록의 일실시예 상세 구성도.FIG. 2 is a detailed block diagram of an embodiment of the I2C intermediate block of FIG. 1; FIG.

도 3 은 본 발명에 따른 라우팅 시스템 관리장치의 슬롯 아이디를 나타낸 일실시예 설명도.Figure 3 is an embodiment explanatory diagram showing a slot ID of the routing system management apparatus according to the present invention.

도 4 는 본 발명에 따른 라우팅 시스템 관리장치의 슬레이브 보드를 나타낸 일실시예 상세 구성도.Figure 4 is a detailed configuration diagram of one embodiment of a slave board of the routing system management apparatus according to the present invention.

도 5 는 본 발명에 따른 라우팅 시스템 관리방법에 대한 일실시예 흐름도.5 is a flowchart illustrating one embodiment of a routing system management method according to the present invention;

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

110 : 메인 프로세서 블록 111 : 메인 프로세서110: main processor block 111: main processor

112 : I2C 버스 버퍼 120 : I2C 채널112: I2C bus buffer 120: I2C channel

121 : 리셋 신호선 130, 160 : 백플레인121: reset signal line 130, 160: backplane

140 : I2C 매개 블록 141 : 마스터 스위치140: I2C parameter block 141: master switch

142 : AND 장치 143 : I2C 스위치142: AND device 143: I2C switch

144, 150 : I2C 채널 161 : 슬롯 아이디144, 150 I2C channel 161: slot ID

162 : 주 전원 163 : 보조 전원162: main power 163: auxiliary power

170 : 슬레이브 보드 180 : 상태 관리 및 경보 블록170: slave board 180: status management and alarm block

181 : I2C 버스 버퍼 182 : 데이터 변환장치181: I2C bus buffer 182: data converter

183 : 프로그래머블 로직 디바이스183: programmable logic device

본 발명은 라우팅 시스템에서 상태 관리 및 경보 취합에 있어 고장 대응 능력이 있는 I2C(Inter-IC) 연결 구성을 이용하여 시스템의 운용 관리에 있어 신뢰성을 향상시킬 수 있는 아이투씨 연결 구성을 이용한 라우팅 시스템 관리장치 및 그 방법에 관한 것이다.The present invention is a routing system using an I2C connection configuration that can improve the reliability in the operation management of the system by using the I2C (Inter-IC) connection configuration having a failure response capability in the status management and alarm collection in the routing system It relates to a management device and a method thereof.

라우터(Router)는 동일한 전송 프로토콜을 사용하는 분리된 네트워크를 연결하는 장치로서, 네트워크 계층간을 서로 연결하고, 경로 배정표에 따라 다른 네트워크 또는 자신의 네트워크 내의 노드를 결정하고 여러 경로 중 가장 효율적인 경로를 선택하여 패킷을 보내는 것으로서, 라우터는 흐름제어를 하며, 인터네트워크 내부에서 여러 서브네트워크을 구성하고, 다양한 네트워크 관리 기능을 수행한다.A router is a device that connects separate networks using the same transport protocol. The router connects network layers with each other, determines nodes in different networks or its own networks according to a routing table, and determines the most efficient path among the various routes. By sending packets selectively, the router performs flow control, configures multiple subnetworks within the internetwork, and performs various network management functions.

라우터 시스템에서 시스템 관리 및 경보 신호 취합에 사용하는 종래 기술로서 메인 프로세서 보드에 있는 프로그래머블 로직 디바이스에서 몇 개의 입출력 핀 을 시스템 내의 각 보드에 할당하여 보드의 상태 관리 및 경보 취합에 사용하는 방법이 있으나, 상기 방법은 시스템 확장에 한계가 있고, 보드당 취할 수 있는 입출력 핀의 제한으로 수집 가능한 경보 신호의 종류와 관리 할 수 있는 제어 방법이 한정되는 문제점이 있었다.As a conventional technique used for collecting system signals and alarms in a router system, a programmable logic device in a main processor board allocates several input / output pins to each board in a system and uses them for state management and alarm collection. The method has a limitation in system expansion, and there is a problem in that the types of alarm signals that can be collected and control methods that can be managed are limited by the limitation of input / output pins per board.

또한, UART(Universal Asynchronous Receiver/Transmitter) 시리얼 통신을 이용하는 방법이 있으나, 공유 버스 방식이 불가능하여 관리할 수 있는 보드의 수가 메인 프로세서의 UART 채널 수에 제한 받을 수 있는 문제점이 있었다.In addition, there is a method using UART (Universal Asynchronous Receiver / Transmitter) serial communication, but there is a problem that the number of boards that can be managed because the shared bus method is impossible, can be limited to the number of UART channels of the main processor.

또한, JTAG(Joint Test Action Group)을 이용한 방법이 있으나 대부분의 프로세서가 JTAG 통신을 위한 채널을 내장하고 있지 않아 호스트 인터페이스 기능을 가진 JTAG 디바이스를 추가로 사용해야 하고, 라우터 시스템이 커질수록 설계와 구현에 있어 복잡성이 증가되는 문제점이 있었다.In addition, there is a method using Joint Test Action Group (JTAG), but since most processors do not have a built-in channel for JTAG communication, an additional JTAG device having a host interface function needs to be used. There was a problem that the complexity is increased.

라우터 시스템에서 시스템 관리 및 경보 신호 취합에 있어 고속의 데이터 전송 측면보다는 안정되고 신뢰성 높은 통신 방법이 요구된다. 또한, 시스템 관리 및 경보 신호 취합을 위한 시스템 내부 블록간의 연결 구성이 시스템 확장에 용이하게 대처할 수 있어야 한다. 따라서, 속도는 다소 느리지만 연결 구성을 다양하게 할 수 있고, 관련 디바이스가 폭넓게 보급된 I2C 방식을 시스템 관리 및 경보 신호 취합에 활용하는 예가 많다. 여기서, I2C는 인터-아이씨(Inter-IC)라고도 불리며 집적회로들 간의 통신 링크를 제공하는 두 가닥 선의 양방향 직렬 버스이다. 그러나, I2C 버스의 오픈 드레인 방식으로 인해 I2C 버스에 물린 특정 디바이스가 고장이 날 경우 I2C 버스를 구성하는 SDA와 SCL 신호가 High 또는 Low 레벨로 고정되어 I2C 버스 전체가 다운되는 결과를 초래할 수 있다.In the router system, a stable and reliable communication method is required for system management and alarm signal collection rather than high speed data transmission. In addition, the connection configuration between system blocks for system management and alarm signal collection should be able to easily cope with system expansion. Therefore, although the speed is somewhat slow, the connection configuration can be varied, and there are many examples of using the I2C method, which is widely used in related devices, for system management and alarm signal collection. I2C, also referred to as Inter-IC, is a two-wire, bi-directional serial bus that provides a communication link between integrated circuits. However, an open-drain scheme on the I2C bus can cause the SDA and SCL signals that make up the I2C bus to be held at high or low levels, resulting in the entire I2C bus going down if a particular device bites the I2C bus.

따라서, 라우터 시스템에서 시스템 관리 및 경보 신호 취합을 위해 I2C를 이용하고자 한다면 특정 I2C 채널의 고장 대처 방안과 함께 시스템 확장이 용이한 연결 구성 방법이 요구된다.Therefore, if I2C is to be used for system management and alarm signal collection in a router system, there is a need for a connection configuration method for easily expanding a system along with a method for dealing with a failure of a specific I2C channel.

본 발명은, 상기한 바와 같은 문제점을 해결하기 위하여 제안된 것으로, 라우팅 시스템에서 확장이 용이하고 고장 발생 시 고장을 일으킨 채널을 찾아 절체 시킬 수 있는 I2C 연결 구성을 통해 메인 프로세서 블록이 다른 블록들의 상태 정보를 획득하거나 상태 관리 명령을 수행함에 있어 신뢰성과 안정성을 높이고 설계 및 구현을 용이하게 하는 아이투씨 연결 구성을 이용한 라우팅 시스템 관리장치 및 그 방법을 제공하는데 그 목적이 있다.
The present invention is proposed to solve the above problems, the main processor block is the state of the other blocks through the I2C connection configuration that can be easily expanded in the routing system and can find and replace the channel causing the failure in the event of a failure It is an object of the present invention to provide a routing system management apparatus and method using an I2C connection configuration that improves reliability and stability, and facilitates design and implementation in acquiring information or executing state management commands.

상기 목적을 달성하기 위한 본 발명의 장치는, 라우팅 시스템 관리장치에 있어서, 메인 프로세서가 액티브 상태의 프로세서와 스탠바이 상태의 프로세서의 이중구조로 되어 있고, 경보 데이터를 수집하고, 상기 라우팅 시스템 슬롯에 장착된 각 보드의 관리 기능을 수행하기 위한 프로세싱 수단; 상기 프로세싱 수단에서 상기 액티브 상태의 프로세서를 상기 스탠바이 상태의 프로세서로 절체 할 때, 상기 스탠바이 상태의 프로세서가 상기 액티브 상태의 프로세서의 I2C(Inter-IC) 채널을 하위 I2C 채널과 분리시키고, 자신의 I2C 채널을 하위 I2C 채널 그룹에 연결시키며, 상위 I2C 채널을 다수의 하위 I2C 채널 그룹에 선택적으로 연결하고, 상기 하위 I2C 채널에 이상이 발생할 경우 이상발생 채널에 대한 절체 기능을 수행하기 위한 I2C 매개 수단; 상기 I2C 매개 수단과 점대점 방식의 I2C 연결 구성을 가지며, 슬레이브 보드의 경보 수집 및 관리 명령을 수행하기 위한 상태 관리 및 경보 수단; 및 상기 프로세싱 수단, I2C 매개 수단, 상태 관리 및 경보 수단을 연결하기 위한 I2C 네트워킹 수단을 포함하는 것을 특징으로 한다.The apparatus of the present invention for achieving the above object, in the routing system management device, the main processor is a dual structure of the processor in the active state and the standby state, collecting alarm data, mounted in the routing system slot Processing means for performing a management function of each board; When the processing means transfers the active processor to the standby processor, the standby processor separates the I2C (Inter-IC) channel of the active processor from the lower I2C channel and its own I2C. I2C mediating means for connecting a channel to a lower I2C channel group, selectively connecting an upper I2C channel to a plurality of lower I2C channel groups, and performing a switching function for an abnormal channel when an abnormality occurs in the lower I2C channel; A state management and alarm means having an I2C connection configuration in a point-to-point manner with the I2C medium means and for performing alarm collection and management commands of a slave board; And I2C networking means for connecting said processing means, I2C mediated means, state management and alert means.

한편, 본 발명의 방법은, 라우팅 시스템 관리방법에 있어서, 소정시간 간격으로 I2C 버스의 다운 상태를 모니터링하는 모니터링 단계; 상기 모니터링 단계에서 상기 I2C 버스의 동작에 문제가 생기면 하위 I2C 스위치에 리셋을 인가하여 모든 하위 I2C 채널을 상위 I2C 채널과 연결 해제시키는 연결 해제단계; 상기 연결 해제단계 실행 후, 상기 하위 I2C 채널을 하나씩 활성화시키면서 I2C 버스가 다운되었는지를 확인하는 확인단계; 상기 확인결과, 다운된 채널이면 고장채널 목록에 등록시키고, 다음 채널을 검사하는 검사단계; 및 상기 검사단계가 끝나면, 상기 고장 채널에 등록된 하위 I2C 채널은 상위 I2C 채널에서 분리시키고 나머지 채널들은 연결시키는 분리 및 연결단계를 포함하는 것을 특징으로 한다.On the other hand, the method of the present invention, the routing system management method, the monitoring step of monitoring the down state of the I2C bus at predetermined time intervals; Disconnecting all the lower I2C channels from the upper I2C channel by applying a reset to the lower I2C switch when a problem occurs in the operation of the I2C bus in the monitoring step; Confirming whether the I2C bus is down while activating the lower I2C channels one by one after executing the disconnection step; A checking step of registering the downlink channel in the failed channel list as a result of the checking and examining the next channel; And after the checking step, the lower I2C channel registered in the fault channel is separated from the upper I2C channel and the remaining channels are connected and separated.

상술한 목적, 특징들 및 장점은 첨부된 도면과 관련한 다음의 상세한 설명을 통하여 보다 분명해 질 것이다. 이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 일실시예를 상세히 설명한다.The above objects, features and advantages will become more apparent from the following detailed description taken in conjunction with the accompanying drawings. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 1 은 본 발명에 따른 라우팅 시스템 관리장치의 일실시예 구성도이다.1 is a configuration diagram of an embodiment of a routing system management apparatus according to the present invention.

도 1에 도시된 바와 같이, 본 발명에 따른 라우팅 시스템 관리장치는, 크게 액티브/스탠바이 상태의 메인 프로세서(111)와, 상위 I2C(120)와, 하위 I2C(150)와, 상하위 I2C(120, 150)를 연결 관리하는 I2C 매개 블록(140)과, 슬레이브 보드(170)의 상태 관리 및 경보 블록(180)과, 슬레이브 보드의 슬롯 아이디(161)와, I2C 핫 스왑 버퍼인 I2C 버스 버퍼(112)와, I2C 채널의 연결 경로를 제공하는 백플레인(130)으로 구성된다.As shown in FIG. 1, the apparatus for managing a routing system according to the present invention includes a main processor 111, an upper I2C 120, a lower I2C 150, and an upper and lower I2C 120, which are largely active / standby. I2C-mediated block 140 to manage connection 150, the state management and alarm block 180 of the slave board 170, the slot ID 161 of the slave board, and I2C bus buffer 112, which is an I2C hot swap buffer. ) And a backplane 130 that provides a connection path for the I2C channel.

이를 좀 더 상세히 설명하면, 경보 데이터를 수집하고, 시스템 슬롯에 장착된 각 보드의 관리 기능을 수행하는 메인 프로세서(111)가 액티브와 스탠바이의 이중구조로 되어 있고, 각 메인 프로세서(111)의 I2C 채널이 I2C 버스 버퍼(112)를 통해 시스템 백플레인(130)과 연결되어 있어 전원이 인가된 채 메인 프로세서(111)보드를 실탈장 해도 I2C 채널에 영향을 주지 않도록 구성되어 있는 메인 프로세서 블록(110), 상기 라우팅 시스템의 모든 보드가 가지는 자신의 I2C 채널을 I2C 연결 구조가 상기 메인 프로세서 블록(110)과 연결되어 있는 상위 I2C 채널 그룹, 메인 프로세서 블록(110)을 제외한 시스템의 나머지 보드(이하, 슬레이브 보드)에 연결되어 있는 하위 I2C 채널 그룹, 그리고 상위 I2C와 하위 I2C 사이를 연결해주는 I2C 매개로 구성되어 있는 I2C 연결망(120, 150), 이중화되어 있는 메인 프로세서 블록(110)에서 액티브 상태의 프로세서를 스탠바이 상태의 프로세서로 절체 할 때, 스탠바이 프로세서가 액티브 프로세서의 I2C 채널을 하위 I2C 채널 그룹과 분리시키고, 자신의 I2C 채널을 하위 I2C 채널 그룹에 연결시키는 기능을 포함하고, 상위 I2C 채널을 다수의 하위 I2C 채널 그룹에 선택적으로 연결하고, 하위 I2C 채널에 이상이 발생할 경우 이상발생 채널에 대한 절체 기능을 포함하는 I2C 매개 블록(140), I2C 매개 블록(140)과 점대점 방식의 I2C 연결 구성을 가지고 있고, 실탈장 할 때의 전기적 충격을 흡수하는 I2C 버스 버퍼(181)를 포함하고, 시리얼 데이터 전송 방식의 I2C 채널을 병렬 데이터 전송 방식으로 변환하는 데이터 변환장치(182)를 포함하고, 변환된 병렬 데이터에 따라 슬레이브 보드의 경보 수집 및 관리 명령을 수행하는 프로그래머블 로직 디바이스(183)를 포함하는 슬레이브 보드의 상태 관리 및 경보 블록(180)을 포함하며, 액티브 상태의 메인 프로세서(111)가 상기의 I2C 연결망을 통해 슬레이브 보드의 실 탈장 정보에 대해 알 수 있고, 슬레이브 보드의 고장에 따른 특정 하위 I2C 채널을 구분하여 자동으로 I2C 연결망에서 절체할 수 있고, 슬레이브 상태의 메인 프로세서가 액티브 상태의 메인 프로세서로부터 시스템 제어권을 넘겨 받을 때 상위 I2C 채널과 하위 I2C 채널 그룹간의 연결을 재설정할 수 있는 라우터의 I2C망 관련 운용하는 것을 특징으로 한다.In more detail, the main processor 111 that collects alarm data and performs management functions of each board mounted in the system slot has a dual structure of active and standby, and I2C of each main processor 111. The main processor block 110 is configured such that the channel is connected to the system backplane 130 through the I2C bus buffer 112 so that the main processor 111 board does not affect the I2C channel even when the main processor 111 board is mounted while the power is applied. The other boards of the system other than the upper I2C channel group in which the I2C connection structure is connected to the main processor block 110 and the main processor block 110 are connected to their I2C channels that all boards of the routing system have. I2C network (120, 150) consisting of the lower I2C channel group connected to the board), and the I2C mediated connection between upper I2C and lower I2C. When the active processor is switched from the neutralized main processor block 110 to the standby processor, the standby processor separates the active processor's I2C channel from the lower I2C channel group and separates its I2C channel from the lower I2C channel group. I2C media block 140, I2C including a function to connect to the upper I2C channel selectively to a plurality of lower I2C channel group, and the switching function for the abnormal channel when the lower I2C channel occurs It has an I2C connection configuration of each block 140 and a point-to-point I2C connection, and includes an I2C bus buffer 181 that absorbs an electric shock when mounting and dismounting an I2C channel of a serial data transmission method using a parallel data transmission method. A data converter 182 for converting and receiving alarm collection and management commands of the slave board according to the converted parallel data. And a state management and alarm block 180 of the slave board including the programmable logic device 183, which is active, and the main processor 111 in an active state can know about the real hernia information of the slave board through the I2C connection network. It can classify certain lower I2C channel according to the failure of slave board and automatically switch in I2C network.When slave main processor receives system control from active main processor, upper I2C channel and lower I2C channel It is characterized in that the operation related to the I2C network of the router that can reset the connection between groups.

또한, 상기 슬레이브 보드(170)가 백플레인(160)에서 주 전원(162)과 상태 관리 및 경보 블록용 전원(이하 별도전원)(163)을 따로 받는 이중 전원 구조로 되어 있고, 슬레이브 보드(170)가 백플레인(160)에 장착되고 전원이 백플레인(160)을 통해 보드에 인가됨에 있어, 별도 전원(163)은 전원 제어 명령 없이 보드의 상태 관리 및 경보 블록(180)에 바로 인가되고, 주 전원(162)은 슬레이브 보드(170)의 I2C 채널이 상위 I2C 채널에 연결된 이후에 메인 프로세서(111)로부터 I2C 채널을 통해 전원 ON 명령을 받아야 슬레이브 보드(170)에 인가되는 구조로 되어 있다.In addition, the slave board 170 has a dual power structure for receiving the main power 162 and the power for state management and alarm block (hereinafter, separate power) 163 separately from the backplane 160, and the slave board 170 Is mounted to the backplane 160 and power is applied to the board via the backplane 160, the separate power source 163 is applied directly to the board's state management and alarm block 180 without power control commands, and the main power source ( 162 is configured to be applied to the slave board 170 only after receiving the power ON command from the main processor 111 through the I2C channel after the I2C channel of the slave board 170 is connected to the upper I2C channel.

한편, 본 발명에 따른 라우팅 시스템 관리장치의 각각의 구성에 대하여 좀 더 상세히 설명하면 다음과 같다.On the other hand, each configuration of the routing system management apparatus according to the present invention will be described in more detail as follows.

I2C 매개 블록(140)은 마스터 스위칭 장치인 마스터 스위치(141)와, 액티브/슬레이브 메인 프로세서(111)로부터 내려오는 리셋 신호을 받아 I2C 매개 블록(140)의 장치들을 리셋시키는 앤드(AND) 장치(142)와, 하위 I2C(150) 채널을 스위칭 하는 I2C 스위치(143)와, 하위 I2C(150) 채널을 스위칭하는 상기 I2C 스위치(143)와 마스터 스위칭 장치인 마스터 스위치(141) 사이의 I2C 버스(10)로 구성된다.The I2C media block 140 receives a reset signal from the active / slave main processor 111 and a master switch 141 which is a master switching device, and an AND device 142 for resetting the devices of the I2C media block 140. ) And an I2C bus 10 between the I2C switch 143 that switches the lower I2C 150 channel, and the master switch 141 that is a master switching device and the I2C switch 143 that switches the lower I2C 150 channel. It is composed of

시스템에 전원이 인가되면 액티브 상태의 메인 프로세서 블록(110)의 메인 프로세서(111)가 리셋 신호(121)를 I2C 매개 블록(140)으로 내려 보내 I2C 매개 블록(140)상의 장치들을 초기화 시키고, 자신의 I2C 채널(120)과 하위 I2C 채널(150) 그룹을 연결하기 위해 I2C 매개 블록(140)에 연결 구성 명령을 내보낸다.When power is applied to the system, the main processor 111 of the active main processor block 110 sends a reset signal 121 to the I2C mediated block 140 to initialize the devices on the I2C mediated block 140, and The connection configuration command is sent to the I2C media block 140 to connect the I2C channel 120 and the lower I2C channel 150 group.

슬레이브 보드(170)의 상태 관리 및 경보 블록(180)은 I2C 핫 스왑 버퍼인 I2C 버스 버퍼(181)와, 시리얼 전송 방식의 I2C 데이터를 병렬 데이터로 변환하는 데이터 변환장치(182)와, 프로그래머블 로직 디바이스(183)와, 슬레이브 보드(170)의 주 전원(162)과 분리된 별도의 전원(163)과, 슬레이브 보드(170)의 I2C 어드레스 할당과 슬레이브 보드(170)의 슬롯 인식에 필요한 슬롯 아이디 장치(161)로 구성된다.The state management and alarm block 180 of the slave board 170 includes an I2C bus buffer 181, which is an I2C hot swap buffer, a data converter 182 for converting I2C data of a serial transmission method into parallel data, and programmable logic. The device 183, a separate power source 163 separated from the main power source 162 of the slave board 170, and a slot ID required for I2C address allocation of the slave board 170 and slot recognition of the slave board 170. Device 161.

슬레이브 보드(170)가 백플레인(160)에 장착되면 별도 전원(163)이 슬레이브 보드(170)의 상태 관리 및 경보 블록(180)에 인가되는데, 이때 I2C 핫 스왑 버퍼인 I2C 버스 버퍼(181)는 전원이 인가되는 순간에 슬레이브 보드(170)의 I2C 채널이 다른 I2C 채널에 영향을 주는 것을 방지하는 기능을 한다.When the slave board 170 is mounted on the backplane 160, a separate power supply 163 is applied to the state management and alarm block 180 of the slave board 170, wherein the I2C bus buffer 181, which is an I2C hot swap buffer, At the moment of applying power, the I2C channel of the slave board 170 is prevented from affecting other I2C channels.

슬레이브 보드(170)의 주 전원(162)은 슬레이브 보드(170)의 상태 관리 및 경보 블록(180) 상에 있는 프로그래머블 로직 디바이스(183)에 의해 온/오프(ON/OFF) 되고, 이는 I2C 채널(120, 144, 150)을 통한 메인 프로세서(111)의 전원 인가 명령으로 제어된다.The main power source 162 of the slave board 170 is turned on / off by the programmable logic device 183 on the state management and alert block 180 of the slave board 170, which is an I2C channel. Control by the power-up command of the main processor 111 through (120, 144, 150).

액티브 상태의 메인 프로세서(111)가 슬레이브 보드(170)의 상태 정보를 읽고자 하면 관련 신호가 I2C 매개 블록(140) 상의 I2C 스위치(143)와, 백플레인(160)을 거쳐 슬레이브 보드(170)의 I2C 핫스왑 버퍼인 I2C 버스 버퍼(181)로 내려오고, 이를 데이터 변환장치(182)에서 I2C 시리얼 신호에서 병렬 입출력 신호로 바꿔 프로그래머블 로직 디바이스(183)에 전달하는데, 상기 데이터 변환장치(182)에서 바뀐 병렬 입출력 신호가 프로그래머블 로직 디바이스(183)의 내부 레지스터를 읽거나 씀으로 해서 슬레이브 보드(170)의 상태 정보를 액세스 할 수 있다.When the main processor 111 in the active state wants to read the status information of the slave board 170, the related signal is transmitted to the I2C switch 143 on the I2C intermediate block 140 and the slave board 170 via the backplane 160. It comes down to the I2C bus buffer 181, which is an I2C hot swap buffer, and transfers the data from the data converter 182 to the I2C serial signal and the parallel input / output signal to the programmable logic device 183, which is changed by the data converter 182. The parallel input / output signal can access the state information of the slave board 170 by reading or writing an internal register of the programmable logic device 183.

I2C 매개 블록(140)의 하위 I2C 채널 스위칭 장치인 I2C 스위치(143)는 특정 I2C 채널의 고장으로 인한 전체 I2C 채널의 다운을 방지하는 기능을 하는데, 메인 프로세서(111)에서 리셋 신호를 받으면 모든 하위 I2C 채널(150)을 절체시키고, I2C 명령 코드를 통해 특정 하위 I2C 채널을 상위 I2C 채널(120, 144)과 연결 또는 연결해제 시킬 수 있다.The I2C switch 143, which is a lower I2C channel switching device of the I2C intermediate block 140, functions to prevent the down of the entire I2C channel due to a failure of a specific I2C channel. The I2C channel 150 may be transferred, and a specific lower I2C channel may be connected to or disconnected from the upper I2C channels 120 and 144 through the I2C command code.

I2C 매개 블록(140)의 마스터 스위칭 장치인 마스터 스위치(141)는 액티브 상태의 메인 프로세서(111)를 절체하고, 슬레이브 상태의 메인 프로세서가 I2C 채 널의 제어권을 얻고자 할 때, 마스터 스위치(141)에 I2C 연결 변경 명령을 내려 보내 자신의 I2C 채널(120)을 하위 I2C 채널 그룹(144, 150)과 연결시키는 기능을 한다.The master switch 141, which is a master switching device of the I2C intermediate block 140, transfers the main processor 111 in the active state, and the master switch 141 when the main processor in the slave state wants to obtain control of the I2C channel. Send an I2C connection change command to connect its I2C channel 120 to the lower I2C channel group (144, 150).

도 2 는 상기 도 1의 I2C 매개 블록의 일실시예 상세 구성도이다.FIG. 2 is a detailed block diagram of an embodiment of the I2C intermediate block of FIG. 1.

도 2에 도시된 바와 같이, 본 발명에 따른 라우팅 시스템 관리장치의 I2C 매개 블록(226)은 라우팅 시스템의 백플레인(223)에 탑재되고, 백플레인(223)을 통해 메인 프로세서 보드(224)의 상위 I2C 채널(229)과 리셋(227, 228) 신호를 받고, 메인 프로세서(224) 보드를 제외한 나머지 보드(스탠바이 메인 프로세서)의 I2C 채널을 상위 I2C 채널과 연결시킨다.As shown in FIG. 2, the I2C intermediate block 226 of the routing system management apparatus according to the present invention is mounted on the backplane 223 of the routing system, and the upper I2C of the main processor board 224 through the backplane 223. The channel 229 and the reset 227 and 228 signals are received, and the I2C channel of the other boards (standby main processor) except the main processor 224 board is connected to the upper I2C channel.

마스터 스위치(232)는 이중 구조의 메인 프로세서(224, 225)에서 액티브 프로세서(224)가 하위 I2C 채널 그룹(235)과 자신의 I2C 채널(229)을 연결할 수 있게 한다.The master switch 232 allows the active processor 224 to connect the lower I2C channel group 235 and its I2C channel 229 in the dual main processor 224, 225.

슬레이브 스위치(234)는 하위 I2C 채널(235)을 상위 I2C 채널(229, 233)에 연결하는 기능을 하는데, 특정 슬레이브 보드의 I2C 채널 고장이 발생할 경우 이를 전체 I2C 채널망에서 절체할 수 있어 시스템의 관리 및 운용에 있어 신뢰성을 향상시킨다.The slave switch 234 connects the lower I2C channel 235 to the upper I2C channels 229 and 233. When an I2C channel failure of a specific slave board occurs, the slave switch 234 can switch over the entire I2C channel network. Improve reliability in management and operation.

I2C 매개 블록의 리셋(236) 신호는 액티브 상태의 메인 프로세서(224)와 슬레이브 상태의 메인 프로세서(225)로부터 오는 리셋 신호(227, 228)을 앤드(AND) 장치(230)를 거쳐 나온 출력 신호로써, 마스터 스위치(232)와 슬레이브 스위치(234)를 초기화한다.The reset signal 236 of the I2C intermediate block outputs the reset signals 227 and 228 from the main processor 224 in the active state and the main processor 225 in the slave state through the AND device 230. As a result, the master switch 232 and the slave switch 234 are initialized.

슬레이브 스위치(234)는 메인 프로세서(224, 225)에서 리셋 신호(227, 228)를 받으면 하위의 I2C 채널(235)을 모두 절체시키고, 메인 프로세서(224, 225)에서 채널 연결 명령을 받아 상위 I2C 채널(229, 233)에 하위 I2C 채널(235)을 연결시킨다.When the slave switch 234 receives the reset signals 227 and 228 from the main processor 224 and 225, the slave switch 234 switches all the lower I2C channels 235 and receives the channel connection command from the main processor 224 and 225 and receives the upper I2C. The lower I2C channel 235 is connected to the channels 229 and 233.

I2C 매개 블록(226)은 전원 커넥터(231)를 통해 백플레인(223)으로부터 전원을 받는다.I2C media block 226 receives power from backplane 223 via power connector 231.

도 3 은 본 발명에 따른 라우팅 시스템 관리장치의 슬롯 아이디를 나타낸 일실시예 설명도로서, 보드가 특정 슬롯에 실장될 때 자신의 슬롯 번호를 인식하는 것을 나타낸다.3 is a diagram illustrating an embodiment of a slot ID of the routing system management apparatus according to the present invention, and indicates that the slot number is recognized when the board is mounted in a specific slot.

백플레인(337)의 슬롯(338)에는 슬롯 아이디 핀(339)이 다수 있고, 슬롯 아이디 핀(339) 그룹이 슬롯 별로 다르게 그라운드(341)와 VCC(340)에 연결되어 있어 보드가 슬롯에 실장되면 슬롯 별로 서로 다른 아이디를 갖게 한다.When the slot 338 of the backplane 337 has a plurality of slot ID pins 339 and a group of slot ID pins 339 are connected to the ground 341 and the VCC 340 differently for each slot, the board is mounted in the slot. Have a different ID for each slot.

상기의 슬롯 아이디는 슬레이브 보드의 I2C 디바이스의 I2C 어드레스 구성에도 활용된다.The slot ID is also used to configure the I2C address of the I2C device of the slave board.

도 4 는 본 발명에 따른 라우팅 시스템 관리장치의 슬레이브 보드를 나타낸 일실시예 상세 구성도로서, 슬레이브 보드의 상태 관리 및 경보 블록을 나타낸다.Figure 4 is a detailed configuration diagram showing a slave board of the routing system management apparatus according to the present invention, showing a state management and alarm block of the slave board.

슬레이브 보드(447)는 백플레인(442)에서 슬롯 아이디(443)와, I2C 신호(444)와, 주전원(446)과, 상태 관리 및 경보 블록용 별도 전원(445)을 받는다.The slave board 447 receives a slot ID 443, an I2C signal 444, a main power source 446, and a separate power source 445 for state management and alert blocks on the backplane 442.

슬레이브 보드(447)에서 슬롯 아이디(443)는 풀업 저항(452)을 거쳐, I2C를 병렬 신호로 변환하는 데이터 변환장치(450) 및 프로그래머블 로직 디바이스(451) 에 연결된다.In the slave board 447, the slot ID 443 is connected to a data converter 450 and a programmable logic device 451 that convert I 2 C into a parallel signal through a pull-up resistor 452.

데이터 변환장치(450)는 슬롯 아이디값(453)을 자신의 I2C 어드레스로 사용하여 액티브 상태의 메인 프로세서가 I2C 채널을 통해 특정 슬롯의 데이터 변환장치(450)를 액세스 할 수 있게 한다.The data converter 450 uses the slot ID value 453 as its I2C address to allow the active main processor to access the data converter 450 of a specific slot through the I2C channel.

프로그래머블 로직 디바이스(451)는 슬롯 아이디 값(454)을 받아 내부의 레지스터에 저장하고, 슬레이브 보드(447)상의 로컬 프로세서가 위의 레지스터를 읽어 보드의 포트 설정이나 상위 메인 프로세서와의 통신에 필요한 어드레스 설정 등에 사용하게 한다.The programmable logic device 451 receives the slot ID value 454 and stores it in an internal register, and a local processor on the slave board 447 reads the above register to set a port of the board or communicate with an upper main processor. Used for setting.

I2C 핫 스왑 버퍼인 I2C 버스 버퍼(449)는 슬레이브 보드(447)를 백플레인(442)에서 실탈장할 때 생길 수 있는 전기적 충격을 흡수하여 시스템 내의 다른 I2C 채널에 영향을 주지 않게 한다.The I2C bus buffer 449, an I2C hot swap buffer, absorbs the electrical shock that can occur when the slave board 447 is dismounted from the backplane 442 so that it does not affect other I2C channels in the system.

데이터 변환장치(450)는 I2C 명령 코드를 받아 병렬 입출력 신호(455)로 변환하고, 이를 프로그래머블 로직 디바이스(451)에 전달한다.The data converter 450 receives the I2C command code, converts it into a parallel input / output signal 455, and transfers the same to the programmable logic device 451.

프로그래머블 로직 디바이스(451)는 슬레이브 보드(447)의 다양한 상태 정보 및 경보를 보다 많은 입출력 핀으로 수집하거나, 보드의 주 전원 온/오프(ON/OFF) 등과 같은 명령을 수행하는데, 이는 내부 관련 레지스터를 통해 이루어지고, 위의 레지스터는 데이터 변환장치(450)를 통해 상위 I2C 채널을 거쳐 액티브 상태의 메인 프로세서에 의해 읽히거나 쓰여 진다.The programmable logic device 451 collects various status information and alarms of the slave board 447 to more input / output pins, or performs commands such as the main power on / off of the board, which are internally related registers. The above register is read or written by the active main processor via the upper I2C channel through the data converter 450.

도 5 는 본 발명에 따른 라우팅 시스템 관리방법에 대한 일실시예 흐름도로서, 액티브 상태의 메인 프로세서가 시스템의 I2C 상태를 모니터링하고, 고장 발생 시에 고장 발생 채널을 찾아 전체 I2C 연결 구성에서 제외시키는 과정을 나타낸다.5 is a flowchart illustrating a method for managing a routing system according to an embodiment of the present invention, in which an active main processor monitors an I2C state of a system and finds a fault channel in the event of a fault and excludes it from the overall I2C connection configuration. Indicates.

도 5에 도시된 라우팅 시스템 관리방법은 액티브 상태의 메인 프로세서에서 작동되는데, 일정시간 간격으로 I2C 버스의 다운 상태를 모니터링하고(501), 만약 I2C 버스의 동작에 문제가 생기면 하위 I2C 스위치에 리셋을 인가하여 모든 하위 I2C 채널을 상위 I2C 채널과 연결 해제시키고(502), 하위 I2C 채널을 하나씩 활성화시키면서(503) I2C 버스가 다운되었는지를 확인한다(504).The routing system management method shown in FIG. 5 operates in an active main processor, and monitors the down state of the I2C bus at a predetermined time interval (501), and if a problem occurs in the operation of the I2C bus, resets the lower I2C switch. And disconnects all lower I2C channels from the upper I2C channel (502) and activates the lower I2C channels one by one (503) to see if the I2C bus is down (504).

상기 확인결과, 문제를 유발한 채널이면 고장채널 목록에 등록시키고(505), 다음 채널을 동일한 방식으로 검사한다.As a result of the check, if the channel causing the problem is registered in the fault channel list (505), the next channel is checked in the same manner.

모든 채널에 대한 검사가 끝나면(506, 507), 고장 채널에 등록된 하위 I2C 채널은 상위 I2C 채널에서 분리시키고 나머지 채널들은 연결시킨다(508).After checking all the channels (506 and 507), the lower I2C channel registered in the faulty channel is separated from the upper I2C channel and the remaining channels are connected (508).

상술한 바와 같은 본 발명의 방법은 프로그램으로 구현되어 컴퓨터로 읽을 수 있는 형태로 기록매체(씨디롬, 램, 롬, 플로피 디스크, 하드 디스크, 광자기 디스크 등)에 저장될 수 있다.As described above, the method of the present invention may be implemented as a program and stored in a recording medium (CD-ROM, RAM, ROM, floppy disk, hard disk, magneto-optical disk, etc.) in a computer-readable form.

이상에서 설명한 본 발명은 전술한 실시예 및 첨부된 도면에 의해 한정되는 것이 아니고, 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하다는 것이 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 있어 명백할 것이다.The present invention described above is not limited to the above-described embodiments and the accompanying drawings, and various substitutions, modifications, and changes are possible in the art without departing from the technical spirit of the present invention. It will be clear to those of ordinary knowledge.

상기한 바와 같은 본 발명은, 시스템 내부에 고장 대응 능력이 있는 I2C 연 결 구성을 이용하여 시스템의 상태 관리 및 경보 관련 정보를 취합 하는데 있어 신뢰성과 가용성을 높이고, 시스템 확장을 고려한 I2C 연결 구성으로 확장에 따른 설계와 구현의 용이함을 높이는데 우수한 효과가 있다.As described above, the present invention improves reliability and availability in collecting status management and alarm related information of a system by using an I2C connection configuration having a failure response capability inside the system, and expands to an I2C connection configuration considering system expansion. According to the present invention, there is an excellent effect to increase the ease of design and implementation.

Claims (12)

라우팅 시스템 관리장치에 있어서,In the routing system management apparatus, 메인 프로세서가 액티브 상태의 프로세서와 스탠바이 상태의 프로세서의 이중구조로 되어 있고, 경보 데이터를 수집하고, 상기 라우팅 시스템 슬롯에 장착된 각 보드의 관리 기능을 수행하기 위한 프로세싱 수단;Processing means for performing a management function for each board mounted in the routing system slot, wherein the main processor has a dual structure of an active processor and a standby processor; 상기 프로세싱 수단에서 상기 액티브 상태의 프로세서를 상기 스탠바이 상태의 프로세서로 절체 할 때, 상기 스탠바이 상태의 프로세서가 상기 액티브 상태의 프로세서의 I2C(Inter-IC) 채널을 하위 I2C 채널과 분리시키고, 자신의 I2C 채널을 하위 I2C 채널 그룹에 연결시키며, 상위 I2C 채널을 다수의 하위 I2C 채널 그룹에 선택적으로 연결하고, 상기 하위 I2C 채널에 이상이 발생할 경우 이상발생 채널에 대한 절체 기능을 수행하기 위한 I2C 매개 수단; When the processing means transfers the active processor to the standby processor, the standby processor separates the I2C (Inter-IC) channel of the active processor from the lower I2C channel and its own I2C. I2C mediating means for connecting a channel to a lower I2C channel group, selectively connecting an upper I2C channel to a plurality of lower I2C channel groups, and performing a switching function for an abnormal channel when an abnormality occurs in the lower I2C channel; 상기 I2C 매개 수단과 점대점 방식의 I2C 연결 구성을 가지며, 슬레이브 보드의 경보 수집 및 관리 명령을 수행하기 위한 상태 관리 및 경보 수단; 및A state management and alarm means having an I2C connection configuration in a point-to-point manner with the I2C medium means and for performing alarm collection and management commands of a slave board; And 상기 프로세싱 수단, I2C 매개 수단, 상태 관리 및 경보 수단을 연결하기 위한 I2C 네트워킹 수단I2C networking means for connecting said processing means, I2C mediated means, state management and alert means 을 포함하는 라우팅 시스템 관리장치.Routing system management device comprising a. 제 1 항에 있어서,The method of claim 1, 상기 프로세싱 수단은,The processing means, 상기 액티브 상태의 프로세서와 스탠바이 상태의 프로세서의 I2C 채널이 I2C 핫 스왑 버퍼를 통해 시스템 백플레인과 연결되어 있어 전원이 인가된 채 메인 프로세서보드를 실탈장 해도 다른 I2C 채널에 영향을 주지 않도록 구성되어 있고, 상기 액티브 상태의 프로세서가 리셋 신호를 상기 I2C 매개 수단으로 내려 보내 상기 I2C 매개 수단 상의 장치들을 초기화 시키고, 상기 프로세싱 수단의 I2C 채널과 하위 I2C 채널 그룹을 연결하기 위해 상기 I2C 매개 수단에 연결 구성 명령을 전송하는 것을 특징으로 하는 라우팅 시스템 관리장치.The I2C channel of the active processor and the standby processor is connected to the system backplane through an I2C hot-swap buffer, and is configured to not affect other I2C channels even when the main processor board is mounted with power applied. The active processor sends a reset signal to the I2C mediating means to initialize the devices on the I2C mediating means and issues a connect configuration command to the I2C mediating means to connect the I2C channel and the lower I2C channel group of the processing means. Routing system management apparatus, characterized in that for transmitting. 제 1 항에 있어서,The method of claim 1, 상기 I2C 매개 수단은,The I2C medium means, 상기 액티브 상태의 프로세서 I2C 채널과 상기 I2C 매개 수단의 I2C 채널을 연결하기 위한 마스터 스위칭 수단;Master switching means for connecting said processor I2C channel in said active state to an I2C channel of said I2C mediated means; 상기 프로세싱 수단으로부터 내려오는 리셋 신호을 받아 상기 I2C 매개 수단의 장치들을 리셋시키기 위한 연산수단;Computing means for resetting the devices of the I2C mediating means upon receiving a reset signal from the processing means; 상기 하위 I2C 채널을 스위칭하기 위한 I2C 스위칭 수단; 및I2C switching means for switching the lower I2C channel; And 상기 I2C 스위칭 수단과 상기 마스터 스위칭 수단을 I2C 버스로 연결하기 위한 연결수단Connecting means for connecting the I2C switching means and the master switching means to an I2C bus; 을 포함하는 라우팅 시스템 관리장치.Routing system management device comprising a. 제 3 항에 있어서,The method of claim 3, wherein 상기 마스터 스위칭 수단은,The master switching means, 상기 액티브 상태의 프로세서를 절체하고, 상기 스탠바이 상태의 프로세서가 I2C 채널의 제어권을 얻고자 할 때, 상기 마스터 스위칭 수단에 I2C 연결 변경 명령을 내려 보내 상기 프로세싱 수단의 I2C 채널을 하위 I2C 채널 그룹과 연결시키는 것을 특징으로 하는 라우팅 시스템 관리장치.When the processor in the active state is transferred and the standby processor is to obtain control of the I2C channel, an I2C connection change command is issued to the master switching means to connect the I2C channel of the processing means to the lower I2C channel group. Routing system management apparatus, characterized in that. 제 3 항에 있어서,The method of claim 3, wherein 상기 I2C 스위칭 수단은,The I2C switching means, 특정 I2C 채널의 고장으로 인한 전체 I2C 채널의 다운을 방지하며, 상기 프로세싱 수단에서 리셋 신호를 받아 모든 하위 I2C 채널을 절체시키고, I2C 명령 코드를 통해 특정 하위 I2C 채널을 상위 I2C 채널과 연결 또는 연결해제 시키는 것을 특징으로 하는 라우팅 시스템 관리장치.It prevents down the entire I2C channel due to the failure of a specific I2C channel, transfers all the lower I2C channels by receiving a reset signal from the processing means, and connects or disconnects the specific lower I2C channel with the upper I2C channel through I2C command code. Routing system management apparatus, characterized in that. 제 1 항에 있어서,The method of claim 1, 상기 상태 관리 및 경보 수단은,The state management and alarm means, 전원이 인가되는 순간에 슬레이브 보드의 I2C 채널이 다른 I2C 채널에 영향 을 주는 것을 방지하기 위한 I2C 핫 스왑 버퍼, 시리얼 전송 방식의 I2C 데이터를 병렬 데이터로 변환하기 위한 데이터 변환장치, 변환된 병렬 데이터에 따라 상기 슬레이브 보드의 경보 수집 및 관리 명령을 수행하는 프로그래머블 로직 디바이스와, 상기 슬레이브 보드의 주 전원과 분리된 별도의 전원과, 상기 슬레이브 보드의 I2C 어드레스 할당과 상기 슬레이브 보드의 슬롯 인식에 필요한 슬롯 아이디 장치를 포함하는 것을 특징으로 하는 라우팅 시스템 관리장치.I2C hot-swap buffer to prevent the slave board's I2C channel from affecting other I2C channels at the moment of power-up, data converter to convert I2C data of serial transmission to parallel data, and to converted parallel data A programmable logic device that executes alarm collection and management commands of the slave board, a separate power supply separate from the main power supply of the slave board, a slot ID for I2C address allocation of the slave board, and slot recognition of the slave board Routing system management apparatus comprising a device. 제 6 항에 있어서,The method of claim 6, 상기 주 전원은,The main power source, 상기 상태 관리 및 경보 수단 상에 있는 상기 프로그래머블 로직 디바이스에 의해 온/오프(ON/OFF) 되고, 상기 I2C 채널을 통한 상기 프로세싱 수단의 전원 인가 명령으로 제어되는 것을 특징으로 하는 라우팅 시스템 관리장치.Routing on / off by said programmable logic device on said state management and alerting means and controlled by a power on command of said processing means via said I2C channel. 제 6 항에 있어서,The method of claim 6, 상기 프로그래머블 로직 디바이스는,The programmable logic device, 상기 액티브 상태의 프로세서로부터 상기 슬레이브 보드의 상태 정보를 읽고자 하는 정보를 상기 I2C 매개 수단의 I2C 스위칭 수단과 상기 I2C 핫스왑 버퍼를 거쳐, 상기 데이터 변환장치에서 I2C 시리얼 신호에서 병렬 입출력 신호로 바뀐 신 호를 받아 내부 레지스터를 읽거나 씀으로 해서 상기 슬레이브 보드의 상태 관리 명령과 경보 수집을 하는 것을 특징으로 하는 라우팅 시스템 관리장치.A signal for converting information to read the state information of the slave board from the processor in the active state through the I2C switching means of the I2C mediating means and the I2C hot swap buffer, and from the I2C serial signal to a parallel input / output signal in the data converter; Routing system management device, characterized in that for receiving the state register command and alarm collection of the slave board by reading or writing the internal register. 제 6 항에 있어서,The method of claim 6, 상기 슬레이브 보드는,The slave board, 백플레인에서 상기 주 전원과 상기 상태 관리 및 경보 수단용인 상기 별도의 전원을 따로 받는 이중 전원 구조로 되어 있고, 상기 백플레인에 장착되고 전원이 상기 백플레인을 통해 보드에 인가됨에 있어, 상기 별도의 전원이 전원 제어 명령 없이 상기 슬레이브 보드의 상태 관리 및 경보 블록에 바로 인가되고, 상기 주 전원은 상기 슬레이브 보드의 I2C 채널이 상위 I2C 채널에 연결된 이후에 상기 프로세싱 수단으로부터 I2C 채널을 통해 전원 온(ON) 명령을 받아야 상기 슬레이브 보드에 인가되는 것을 특징으로 하는 라우팅 시스템 관리장치.In the backplane has a dual power structure that receives the main power and the separate power for the state management and alarm means separately, mounted on the backplane and the power is applied to the board through the backplane, the separate power is the power It is directly applied to the state management and alarm block of the slave board without a control command, and the main power supplies a power on command from the processing means through the I2C channel after the I2C channel of the slave board is connected to the upper I2C channel. Routing system management device, characterized in that the slave board to be received. 제 9 항에 있어서,The method of claim 9, 상기 슬레이브 보드는,The slave board, 상기 백플레인에 장착되면 상기 백플레인의 슬롯 아이디 핀들과 연결되어 슬롯에 따른 고유의 번호를 갖게 되고, 상기 슬롯에 따른 고유의 번호는 상기 슬레이브 보드에 있는 I2C 디바이스가 자신의 I2C 어드레스 구성에 사용할 수 있는 것을 특징으로 라우팅 시스템 관리장치.When mounted on the backplane, it is connected to the slot ID pins of the backplane to have a unique number according to the slot, and the unique number according to the slot can be used by the I2C device on the slave board to configure its own I2C address. Features routing system management device. 제 1 항에 있어서,The method of claim 1, 상기 I2C 네트워킹 수단은,The I2C networking means, 상기 프로세싱 수단의 상위 I2C 채널 그룹과, 상기 슬레이브 보드에 연결되어 있는 하위 I2C 채널 그룹을 포함하고, 상위 I2C와 하위 I2C 사이를 연결해주는 것을 특징으로 하는 라우팅 시스템 관리장치.And an upper I2C channel group of the processing means and a lower I2C channel group connected to the slave board, and connecting the upper I2C and the lower I2C. 라우팅 시스템 관리방법에 있어서,In the routing system management method, 소정시간 간격으로 I2C 버스의 다운 상태를 모니터링하는 모니터링 단계;A monitoring step of monitoring a down state of the I2C bus at predetermined time intervals; 상기 모니터링 단계에서 상기 I2C 버스의 동작에 문제가 생기면 하위 I2C 스위치에 리셋을 인가하여 모든 하위 I2C 채널을 상위 I2C 채널과 연결 해제시키는 연결 해제단계;Disconnecting all the lower I2C channels from the upper I2C channel by applying a reset to the lower I2C switch when a problem occurs in the operation of the I2C bus in the monitoring step; 상기 연결 해제단계 실행 후, 상기 하위 I2C 채널을 하나씩 활성화시키면서 I2C 버스가 다운되었는지를 확인하는 확인단계;Confirming whether the I2C bus is down while activating the lower I2C channels one by one after executing the disconnection step; 상기 확인결과, 다운된 채널이면 고장채널 목록에 등록시키고, 다음 채널을 검사하는 검사단계; 및A checking step of registering the downlink channel in the failed channel list as a result of the checking and examining the next channel; And 상기 검사단계가 끝나면, 상기 고장 채널에 등록된 하위 I2C 채널은 상위 I2C 채널에서 분리시키고 나머지 채널들은 연결시키는 분리 및 연결단계After the checking step, the separation and connection step of separating the lower I2C channel registered in the failure channel from the upper I2C channel and connecting the remaining channels 를 포함하는 라우팅 시스템 관리방법.Routing system management method comprising a.
KR1020030098351A 2003-12-27 2003-12-27 Apparatus and Method for Routing System Management using I2C Connection KR100552673B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020030098351A KR100552673B1 (en) 2003-12-27 2003-12-27 Apparatus and Method for Routing System Management using I2C Connection

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020030098351A KR100552673B1 (en) 2003-12-27 2003-12-27 Apparatus and Method for Routing System Management using I2C Connection

Publications (2)

Publication Number Publication Date
KR20050066867A KR20050066867A (en) 2005-06-30
KR100552673B1 true KR100552673B1 (en) 2006-02-20

Family

ID=37257883

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020030098351A KR100552673B1 (en) 2003-12-27 2003-12-27 Apparatus and Method for Routing System Management using I2C Connection

Country Status (1)

Country Link
KR (1) KR100552673B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110781119A (en) * 2019-10-22 2020-02-11 广东高云半导体科技股份有限公司 I2C bus expansion interface, control method thereof and system on chip

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102527660B1 (en) 2017-12-26 2023-05-03 삼성전자주식회사 Air cleaner and home appliance

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110781119A (en) * 2019-10-22 2020-02-11 广东高云半导体科技股份有限公司 I2C bus expansion interface, control method thereof and system on chip

Also Published As

Publication number Publication date
KR20050066867A (en) 2005-06-30

Similar Documents

Publication Publication Date Title
US10467110B2 (en) Implementing cable failover in multiple cable PCI Express IO interconnections
US7200108B2 (en) Method and apparatus for recovery from faults in a loop network
CN1909559B (en) Interface board based on rapid periphery components interconnection and method for switching main-control board
US7518989B2 (en) Method and apparatus for recovery from faults in a loop network
US9106523B2 (en) Communication device and method of controlling the same
CN115550291B (en) Switch reset system and method, storage medium, and electronic device
CN103729333A (en) Backplane bus structure sharing multiple channel time slots and implementation method thereof
CN101499910B (en) Modulated switch and communication method thereof
CN109412920B (en) Reconfigurable design method and system for rapidIO bus
CN105549696A (en) Rack-mounted server system with case management function
KR100552673B1 (en) Apparatus and Method for Routing System Management using I2C Connection
KR100293950B1 (en) Apparatus and method for detecting fault using peripheral components interconnect bus monitor
CN117992270B (en) Memory resource management system, method, device, equipment and storage medium
CN113038299A (en) Switch, configuration method, control method and storage medium
KR100848316B1 (en) Method and Apparatus for providing the board status to the main processor by using IPMI messages over the AdvancedTCA system
CN113760803A (en) Server and control method
US20050060394A1 (en) Programmable delay, transparent switching multi-port interface line card
JP5418670B2 (en) Bus control device and bus control method
JP5176914B2 (en) Transmission device and system switching method for redundant configuration unit
JP2000242520A (en) Multi-node computer system and method for specifying fault occurrence cause place
CN107659413B (en) Small-sized communication equipment
JPS641987B2 (en)
CN113938449B (en) Control method of network security equipment and network security equipment
KR100359451B1 (en) Apparatus for duplicating cell bus in mobile communication system
KR100603600B1 (en) Apparatus and Method for Automatic route setting for Control Path Structure in Router Processor

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20090202

Year of fee payment: 4

LAPS Lapse due to unpaid annual fee