KR100552673B1 - Apparatus and Method for Routing System Management using I2C Connection - Google Patents
Apparatus and Method for Routing System Management using I2C Connection Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 30
- 238000012545 processing Methods 0.000 claims abstract description 17
- 230000001404 mediated effect Effects 0.000 claims abstract description 8
- 230000009977 dual effect Effects 0.000 claims abstract description 7
- 230000002159 abnormal effect Effects 0.000 claims abstract description 4
- 230000006855 networking Effects 0.000 claims abstract description 4
- 230000005856 abnormality Effects 0.000 claims abstract description 3
- 238000007726 management method Methods 0.000 claims description 62
- 238000012544 monitoring process Methods 0.000 claims description 6
- 230000005540 biological transmission Effects 0.000 claims description 5
- 230000003213 activating effect Effects 0.000 claims description 2
- 230000008859 change Effects 0.000 claims description 2
- 238000000926 separation method Methods 0.000 claims 1
- 238000013461 design Methods 0.000 abstract description 3
- 238000010586 diagram Methods 0.000 description 8
- 238000004891 communication Methods 0.000 description 4
- 230000004044 response Effects 0.000 description 2
- 206010019909 Hernia Diseases 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000035939 shock Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/28—Routing or path finding of packets in data switching networks using route fault recovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/22—Alternate routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/60—Router 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
도 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:
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
이를 좀 더 상세히 설명하면, 경보 데이터를 수집하고, 시스템 슬롯에 장착된 각 보드의 관리 기능을 수행하는 메인 프로세서(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
또한, 상기 슬레이브 보드(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
한편, 본 발명에 따른 라우팅 시스템 관리장치의 각각의 구성에 대하여 좀 더 상세히 설명하면 다음과 같다.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
시스템에 전원이 인가되면 액티브 상태의 메인 프로세서 블록(110)의 메인 프로세서(111)가 리셋 신호(121)를 I2C 매개 블록(140)으로 내려 보내 I2C 매개 블록(140)상의 장치들을 초기화 시키고, 자신의 I2C 채널(120)과 하위 I2C 채널(150) 그룹을 연결하기 위해 I2C 매개 블록(140)에 연결 구성 명령을 내보낸다.When power is applied to the system, the
슬레이브 보드(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
슬레이브 보드(170)가 백플레인(160)에 장착되면 별도 전원(163)이 슬레이브 보드(170)의 상태 관리 및 경보 블록(180)에 인가되는데, 이때 I2C 핫 스왑 버퍼인 I2C 버스 버퍼(181)는 전원이 인가되는 순간에 슬레이브 보드(170)의 I2C 채널이 다른 I2C 채널에 영향을 주는 것을 방지하는 기능을 한다.When the slave board 170 is mounted on the
슬레이브 보드(170)의 주 전원(162)은 슬레이브 보드(170)의 상태 관리 및 경보 블록(180) 상에 있는 프로그래머블 로직 디바이스(183)에 의해 온/오프(ON/OFF) 되고, 이는 I2C 채널(120, 144, 150)을 통한 메인 프로세서(111)의 전원 인가 명령으로 제어된다.The
액티브 상태의 메인 프로세서(111)가 슬레이브 보드(170)의 상태 정보를 읽고자 하면 관련 신호가 I2C 매개 블록(140) 상의 I2C 스위치(143)와, 백플레인(160)을 거쳐 슬레이브 보드(170)의 I2C 핫스왑 버퍼인 I2C 버스 버퍼(181)로 내려오고, 이를 데이터 변환장치(182)에서 I2C 시리얼 신호에서 병렬 입출력 신호로 바꿔 프로그래머블 로직 디바이스(183)에 전달하는데, 상기 데이터 변환장치(182)에서 바뀐 병렬 입출력 신호가 프로그래머블 로직 디바이스(183)의 내부 레지스터를 읽거나 씀으로 해서 슬레이브 보드(170)의 상태 정보를 액세스 할 수 있다.When the
I2C 매개 블록(140)의 하위 I2C 채널 스위칭 장치인 I2C 스위치(143)는 특정 I2C 채널의 고장으로 인한 전체 I2C 채널의 다운을 방지하는 기능을 하는데, 메인 프로세서(111)에서 리셋 신호를 받으면 모든 하위 I2C 채널(150)을 절체시키고, I2C 명령 코드를 통해 특정 하위 I2C 채널을 상위 I2C 채널(120, 144)과 연결 또는 연결해제 시킬 수 있다.The
I2C 매개 블록(140)의 마스터 스위칭 장치인 마스터 스위치(141)는 액티브 상태의 메인 프로세서(111)를 절체하고, 슬레이브 상태의 메인 프로세서가 I2C 채 널의 제어권을 얻고자 할 때, 마스터 스위치(141)에 I2C 연결 변경 명령을 내려 보내 자신의 I2C 채널(120)을 하위 I2C 채널 그룹(144, 150)과 연결시키는 기능을 한다.The
도 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
마스터 스위치(232)는 이중 구조의 메인 프로세서(224, 225)에서 액티브 프로세서(224)가 하위 I2C 채널 그룹(235)과 자신의 I2C 채널(229)을 연결할 수 있게 한다.The
슬레이브 스위치(234)는 하위 I2C 채널(235)을 상위 I2C 채널(229, 233)에 연결하는 기능을 하는데, 특정 슬레이브 보드의 I2C 채널 고장이 발생할 경우 이를 전체 I2C 채널망에서 절체할 수 있어 시스템의 관리 및 운용에 있어 신뢰성을 향상시킨다.The
I2C 매개 블록의 리셋(236) 신호는 액티브 상태의 메인 프로세서(224)와 슬레이브 상태의 메인 프로세서(225)로부터 오는 리셋 신호(227, 228)을 앤드(AND) 장치(230)를 거쳐 나온 출력 신호로써, 마스터 스위치(232)와 슬레이브 스위치(234)를 초기화한다.The
슬레이브 스위치(234)는 메인 프로세서(224, 225)에서 리셋 신호(227, 228)를 받으면 하위의 I2C 채널(235)을 모두 절체시키고, 메인 프로세서(224, 225)에서 채널 연결 명령을 받아 상위 I2C 채널(229, 233)에 하위 I2C 채널(235)을 연결시킨다.When the
I2C 매개 블록(226)은 전원 커넥터(231)를 통해 백플레인(223)으로부터 전원을 받는다.
도 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
상기의 슬롯 아이디는 슬레이브 보드의 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
슬레이브 보드(447)에서 슬롯 아이디(443)는 풀업 저항(452)을 거쳐, I2C를 병렬 신호로 변환하는 데이터 변환장치(450) 및 프로그래머블 로직 디바이스(451) 에 연결된다.In the
데이터 변환장치(450)는 슬롯 아이디값(453)을 자신의 I2C 어드레스로 사용하여 액티브 상태의 메인 프로세서가 I2C 채널을 통해 특정 슬롯의 데이터 변환장치(450)를 액세스 할 수 있게 한다.The
프로그래머블 로직 디바이스(451)는 슬롯 아이디 값(454)을 받아 내부의 레지스터에 저장하고, 슬레이브 보드(447)상의 로컬 프로세서가 위의 레지스터를 읽어 보드의 포트 설정이나 상위 메인 프로세서와의 통신에 필요한 어드레스 설정 등에 사용하게 한다.The
I2C 핫 스왑 버퍼인 I2C 버스 버퍼(449)는 슬레이브 보드(447)를 백플레인(442)에서 실탈장할 때 생길 수 있는 전기적 충격을 흡수하여 시스템 내의 다른 I2C 채널에 영향을 주지 않게 한다.The
데이터 변환장치(450)는 I2C 명령 코드를 받아 병렬 입출력 신호(455)로 변환하고, 이를 프로그래머블 로직 디바이스(451)에 전달한다.The
프로그래머블 로직 디바이스(451)는 슬레이브 보드(447)의 다양한 상태 정보 및 경보를 보다 많은 입출력 핀으로 수집하거나, 보드의 주 전원 온/오프(ON/OFF) 등과 같은 명령을 수행하는데, 이는 내부 관련 레지스터를 통해 이루어지고, 위의 레지스터는 데이터 변환장치(450)를 통해 상위 I2C 채널을 거쳐 액티브 상태의 메인 프로세서에 의해 읽히거나 쓰여 진다.The
도 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)
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)
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102527660B1 (en) | 2017-12-26 | 2023-05-03 | 삼성전자주식회사 | Air cleaner and home appliance |
-
2003
- 2003-12-27 KR KR1020030098351A patent/KR100552673B1/en not_active IP Right Cessation
Cited By (1)
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 |