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

KR100848316B1 - Method and Apparatus for providing the board status to the main processor by using IPMI messages over the AdvancedTCA system - Google Patents

Method and Apparatus for providing the board status to the main processor by using IPMI messages over the AdvancedTCA system Download PDF

Info

Publication number
KR100848316B1
KR100848316B1 KR1020060122634A KR20060122634A KR100848316B1 KR 100848316 B1 KR100848316 B1 KR 100848316B1 KR 1020060122634 A KR1020060122634 A KR 1020060122634A KR 20060122634 A KR20060122634 A KR 20060122634A KR 100848316 B1 KR100848316 B1 KR 100848316B1
Authority
KR
South Korea
Prior art keywords
board
main processor
ipmc
status information
message
Prior art date
Application number
KR1020060122634A
Other languages
Korean (ko)
Other versions
KR20080051471A (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 KR1020060122634A priority Critical patent/KR100848316B1/en
Publication of KR20080051471A publication Critical patent/KR20080051471A/en
Application granted granted Critical
Publication of KR100848316B1 publication Critical patent/KR100848316B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G06F15/163Interprocessor communication

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Quality & Reliability (AREA)
  • Hardware Redundancy (AREA)

Abstract

본 발명은 ATCA(Advanced Telecom Computing Architecture) 시스템에서 IPMI (Intelligent Platform Management Interface) 메시지를 이용한 보드의 상태 정보 제공 방법 및 그 장치에 관한 것으로, 현재 AdvancedTCA 시스템에서 별도의 하드웨어 추가나 수정 없이 보드의 실, 탈장 여부나 보드의 전원 인가 여부 등의 보드 상태 정보를 IPMI 메시지를 이용하여 주 프로세서에게 제공할 수 있는 시스템 및 그 구성에 관한 것이다. ATCA 시스템에서는 상기 시스템 내에 보드들이 각 보드의 상태 정보를 주 프로세서에게 전송하기 위해서는 각 보드와 주 프로세서가 장착된 보드 간 백플레인을 통한 전용의 핀들이 서로 연결되어야 하는데, 현재 AdvancedTCA 규격에 따르면 백프레인에 연결되는 커넥터는 Zone 1, Zone 2, Zone 3의 핀들로 기할당되어 있어, 상기 보드 상태 정보를 제공하기 위해서 추가의 핀을 할당받는 것이 요구되어 진다. 이에 본 발명은 IMPI 메시지를 이용하는 방법으로 추가의 하드웨어적인 장비 없이도 개방형 표준 하드웨어 플랫폼을 정의함으로써 서로 다른 시스템 제조사 간 또는 서로 다른 기능 모듈 간에 원활한 상호 연동성을 가진 보드 상태 제공 방법 및 장치를 제공할 수 있게 되는 것이다.

Figure R1020060122634

ATCA(Advanced TCA), IMPI 메시지, IPMC, CPLD, FPGA

The present invention relates to a method and apparatus for providing status information of a board using IPMI (Intelligent Platform Management Interface) message in an Advanced Telecom Computing Architecture (ATCA) system. It relates to a system and its configuration that can provide board status information, such as whether the board is powered on or not, to the main processor using IPMI messages. In the ATCA system, in order for boards to transmit status information of each board to the main processor, dedicated pins must be connected to each other through the backplane between each board and the board on which the main processor is installed. The connector to be connected is pre-assigned to pins in Zone 1, Zone 2 and Zone 3, so it is required to be assigned additional pins to provide the board status information. Therefore, the present invention can provide a board state providing method and apparatus having smooth interoperability between different system manufacturers or different functional modules by defining an open standard hardware platform without additional hardware equipment by using IMPI message. Will be.

Figure R1020060122634

Advanced TCA (ATCA), IMPI Messages, IPMC, CPLD, FPGA

Description

ATCA 시스템에서 IPMI 메시지를 이용한 보드의 상태 정보 제공 방법 및 그 장치{Method and Apparatus for providing the board status to the main processor by using IPMI messages over the AdvancedTCA system}Method and Apparatus for providing the board status to the main processor by using IPMI messages over the AdvancedTCA system}

도 1은 일반적인 AdvancedTCA 시스템의 관리 구조를 나타내는 도면이며,1 is a view showing a management structure of a general AdvancedTCA system,

도 2는 일반적인 AdvancedTCA 시스템 중 14슬롯의 이중화된 RP 시스템에서 보드의 실, 탈장 정보를 상기 RP로 제공하기 위한 백플레인의 구성도를 나타내는 도면이며,FIG. 2 is a diagram illustrating a configuration of a backplane for providing board real and hernia information to the RP in a redundant RP system of 14 slots in a typical AdvancedTCA system.

도 3은 본 발명에 따른 AdvancedTCA 시스템에서 RP 보드의 내부 구성을 나타내는 도면이며,3 is a view showing the internal configuration of the RP board in the AdvancedTCA system according to the present invention,

도 4는 본 발명에 따른 AdvancedTCA 시스템에 정의된 패브릭 인터페이스가 풀 메쉬 형태인 경우의 데이터 백플레인의 형상도이며,4 is a shape diagram of a data backplane when the fabric interface defined in the AdvancedTCA system according to the present invention is in the form of a full mesh;

도 5는 본 발명의 바람직한 일실시예에 따른 ATCA 시스템에서 IPMI 메시지를 이용한 보드의 상태 정보 제공 방법에 대한 플로우 차트이며,5 is a flowchart illustrating a method of providing board status information using an IPMI message in an ATCA system according to an embodiment of the present invention.

도 6은 본 발명의 바람직한 일실시예에 따른 IPMI 메시지를 이용한 보드의 상태 정보 제공 장치를 포함하는 ATCA 시스템의 구성도이며,6 is a configuration diagram of an ATCA system including an apparatus for providing board state information using an IPMI message according to an embodiment of the present invention.

도 7은 본 발명의 바람직한 일실시예에 따른 IPMI 스펙에 정의된 Get Sensor Reading 메시지를 나타내는 도면이며,7 is a diagram illustrating a Get Sensor Reading message defined in an IPMI specification according to an embodiment of the present invention.

도 8은 본 발명의 바람직한 일실시예에 따른 IPMI 메시지를 사용하는 IPMC ,CPLD/FPGA 및 주 프로세서를 장착한 AdvancedTCA 상의 보드 구성을 나타내는 도면이며,8 is a diagram illustrating a board configuration on an AdvancedTCA equipped with an IPMC, CPLD / FPGA, and a main processor using an IPMI message according to an embodiment of the present invention.

도 9는 본 발명의 바람직한 일실시예에 따른 주 프로세서와 IPMC로만 구성된 AdvancedTCA 상의 보드 구성을 나타내는 도면이다.9 is a view showing a board configuration on the AdvancedTCA consisting of only the main processor and IPMC according to an embodiment of the present invention.

본 발명은 ATCA 시스템에서 IPMI 메시지를 이용한 보드의 상태 정보 제공 방법 및 그 장치에 관한 것으로, 현재의 AdvancedTCA 시스템에서 별도의 하드웨어 추가나 수정 없이 보드의 실, 탈장 정보나 보드의 전원 인가 여부와 같은 보드의 상태 정보를 IPMI 메시지를 이용하여 주 프로세서에게 제공하는 ATCA 시스템 구성에 관한 것이다.The present invention relates to a method and apparatus for providing status information of a board using an IPMI message in an ATCA system. In the current AdvancedTCA system, a board such as board seal, hernia information, or whether a board is powered on without additional hardware modification or modification ATCA system configuration that provides status information to the main processor using IPMI messages.

현재 시스템의 하드웨어적인 측면에서 점차 표준으로 자리를 잡아가고 있는 AdvancedTCA는 현재 제 외국의 100개 이상의 주요 통신 시스템 업체와 PICMG가 공동으로 PICMG 3.x, AdvancedTCA 규격을 개발하여 많은 장비 제조사 및 통신사업자들이 점차 이를 적용하려고 하는 추세이다. AdvancedTCA 규격의 궁극적인 목표는 캐리어급의 통신 어플리케이션을 위한 고 가용성의 하드웨어 플랫폼을 제공하는데 있다. 이러한 목표에 부합하여 향후, 재외국은 물론 국내의 통신사업자조차도 AdvancedTCA 규격을 준하는 통신 시스템을 사용하려는 추세이며 또한, 새로이 개발 될 통신 시스템은 당연히 Advanced-TCA 규격에 따르는 시스템 구조를 취하고 있다.AdvancedTCA, which is gradually becoming a standard in the hardware aspect of the system, is now developed by PICMG in cooperation with more than 100 major telecommunication system companies in foreign countries, and many equipment manufacturers and service providers have developed PICMG 3.x and AdvancedTCA specifications. The trend is to apply this gradually. The ultimate goal of the AdvancedTCA specification is to provide a highly available hardware platform for carrier-class communications applications. In line with these objectives, in the future, even domestic and overseas telecommunications operators will tend to use the communication system that complies with the AdvancedTCA standard. Also, the newly developed communication system will take the system structure that complies with the Advanced-TCA standard.

그러나, AdvancedTCA 시스템에서는 시스템 내에 장착된 모든 보드들이 주 프로세서에게 보드의 상태 정보를 제공하기 위해서는 백플레인에 연결된 커넥터에 이러한 정보를 제공하기 위한 여분의 핀들을 가지고 있어야 한다.In an AdvancedTCA system, however, all boards mounted in the system must have extra pins to provide this information to the connectors connected to the backplane in order to provide board status information to the main processor.

그러나 AdvancedTCA 시스템에서 위와 같은 정보를 제공하기 위해서는 백플레인에 연결된 커넥터에 이러한 정보를 제공하기 위한 여분의 핀들을 가지고 있어야 한다. AdvancedTCA 규격에 따르면, 백프레인에 연결되는 커넥터는 Zone 1, Zone 2, Zone 3로 구분되며 Zone 1, Zone 2 영역은 기 정의된 핀들로 다른 핀으로의 사용이 불가능하고 Zone 3 영역도 주로 RTM(Rear Transfer Module)과 연결되는 핀들로 할당하기 때문에 위와 같은 보드 상태 정보를 제공하기 위한 영역으로는 적합하지 않는 문제점이 있다. 또한 현재의 AdvancedTCA 규격에서는 하드웨어의 추가 또는 변경 없이는 서로 다른 시스템 제조사 또는 서로 다른 기능 모듈 간에 원활한 상호 연동성 제공에 그 한계가 있게 된다.However, in order to provide this information in an AdvancedTCA system, you must have extra pins to provide this information in the connector connected to the backplane. According to the AdvancedTCA specification, the connectors connected to the backplane are divided into Zone 1, Zone 2, and Zone 3, and the Zone 1 and Zone 2 areas are predefined pins and cannot be used as other pins. Since it is allocated to pins connected to the rear transfer module, it is not suitable as an area for providing board status information as described above. In addition, the current AdvancedTCA specification has its limitations in providing seamless interoperability between different system manufacturers or different functional modules without adding or changing hardware.

본 발명은 상기 기술적 과제를 해결하기 위해 개방형 표준 하드웨어 플랫폼을 정의한 현재의 AdvancedTCA 규격에서 서로 다른 시스템 제조사 간 또는 서로 다른 기능 모듈 간에 원활한 상호 연동성을 제공하는데 그 목적을 두고 상기 보드의 상태 정보 제공 방법으로 AdvancedTCA에 정의된 시스템의 규격을 그대로 준수하면서 시스템의 하드웨어 추가 및 수정 없이 IPMI 메시지를 이용하는 방법으로 상호 연동성을 제공할 수 있는 AdvancedTCA 시스템의 구성 방안을 제시하고자 한다.The present invention provides a method for providing status information of the board for the purpose of providing a smooth interoperability between different system manufacturers or different functional modules in the current AdvancedTCA standard that defines an open standard hardware platform to solve the above technical problem. The purpose of this paper is to propose a configuration method of AdvancedTCA system that can provide interoperability by using IPMI message without adding or modifying hardware of system while complying with the standard of system defined in AdvancedTCA.

상기 기술적 과제를 달성하기 위한 본 발명의 바람직한 일실시예로 ATCA 시스템에서 IPMI 메시지를 이용한 보드의 상태 정보 제공 방법은 ATCA(Advanced Telecom Computing Architecture) 시스템의 주 프로세서를 장착한 제 1보드가 상기 시스템 내 다른 보드인 제 2보드로 상기 제 2보드의 하드웨어 상태 정보를 요구하는 단계, 상기 제 1보드가 상기 제 1보드에 장착된 IPMC(Intelligent Protocol Management Controller)와 상기 제 2보드 내 IPMC간의 IPMB(Intelligent Platform Management Bus)를 이용한 통신으로 상기 제 2보드의 하드웨어 상태 정보를 포함한 IPMI(Intelligent Platform Management Interface) 메시지를 수신하는 단계 및 상기 제 1보드 내 IPMC가 상기 수신한 IPMI 메시지를 상기 제 1 보드 내 상기 주 프로세서로 전달하는 단계를 포함하여 구성된다.According to a preferred embodiment of the present invention for achieving the above technical problem, a method of providing status information of a board using an IPMI message in an ATCA system may include a first board equipped with a main processor of an ATCA system (Advanced Telecom Computing Architecture). Requesting hardware status information of the second board from another board, the second board; an intelligent protocol management controller (IPMC) mounted on the first board and an IPMB (Intelligent) between the IPMC in the second board; Receiving an Intelligent Platform Management Interface (IPMI) message including hardware status information of the second board by communication using a Platform Management Bus (PMI) and transmitting the received IPMI message by the IPMC in the first board. And forwarding to the main processor.

상기 기술적 과제를 달성하기 위한 본 발명의 바람직한 일실시예로 ATCA 시스템에서 IPMI 메시지를 이용한 보드의 상태 정보 제공 장치는 ATCA(Advanced Telecom Computing Architecture) 시스템 내 각 보드들의 하드웨어 상태 정보를 요구하거나 상기 각 보드들로부터 기수집된 하드웨어 상태 정보를 처리하는 주 프로세서, 상기 주 프로세서로부터 상기 하드웨어 상태 정보 요구를 수신하여 상기 수신된 하드웨어 상태 정보 요구를 IPMI(Intelligent Platform Management Interface) 메시지 형태로 상기 시스템 내 각 보드들로 전송하고, 상기 각 보드들의 하드웨어 상태 정보를 수신하여 상기 주 프로세서로 제공하는 IPMC(Intelligent Protocol Management Controller) 및 상기 주 프로세서와 상기 IPMC의 중간에 위치 하여 상기 주 프로세서의 상기 하드웨어 상태 정보 요구를 상기 IPMC로 전달하고 상기 IPMC가 수신한 상기 각 보드들의 하드웨어 상태 정보를 상기 주 프로세서로 전달하는 CPLD(Complex Programmable Logic Device) 또는 FPGA(Field Programmable Gate Array) 칩을 포함하여 구성된다.In accordance with another aspect of the present invention, an apparatus for providing status information of a board using an IPMI message in an ATCA system requires hardware status information of each board in an Advanced Telecom Computing Architecture (ATCA) system or the board. Receiving the hardware status information request from the main processor and converting the received hardware status information request into an IPMI (Intelligent Platform Management Interface) message form each board in the system. And an intelligent protocol management controller (IPMC) that receives hardware state information of each of the boards and provides them to the main processor, and is located between the main processor and the IPMC to receive the hardware state information request of the main processor. Deliver to IPMC It is configured to include the IPMC is received by the hardware state of each board (Complex Programmable Logic Device) CPLD to pass information to the main processor or FPGA (Field Programmable Gate Array) chip.

상기 기술적 과제를 달성하기 위한 본 발명의 바람직한 또 다른 일실시예로 ATCA 시스템에서 IPMI 메시지를 이용한 보드의 상태 정보 제공 장치는 ATCA(Advanced Telecom Computing Architecture) 시스템 내 각 보드들에 대한 하드웨어 상태 정보 요구를 IPMI(Intelligent Platform Management Interface) 메시지 형태로 생성하거나 상기 각 보드로부터 기수집된 하드웨어 상태 정보를 처리하는 주 프로세서 및 상기 주 프로세서로부터 직접 통신 버스를 통하여 상기 생성된 IPMI 메시지를 수신하여 상기 시스템 내 각 보드들로 브릿지 기능을 수행하여 전송하거나, 상기 각 보드들로부터 상기 각 보드들의 하드웨어 상태 정보를 IPMI 메시지 형태로 수신하여 상기 주 프로세서에 제공하는 IPMC(Intelligent Protocol Management Controller)를 포함하여 구성된다.According to another preferred embodiment of the present invention for achieving the above technical problem, the apparatus for providing status information of a board using an IPMI message in an ATCA system may request hardware status information for each board in an ATCA system (Advanced Telecom Computing Architecture). Each board in the system by generating an IPMI message or receiving the generated IPMI message through a communication bus directly from the main processor and a main processor for processing hardware state information collected from each board. Or an IPMC (Intelligent Protocol Management Controller) for performing a bridge function and transmitting the received data, or receiving hardware state information of each board from each of the boards in the form of an IPMI message to the main processor.

이하 상기 첨부된 도면을 참조하면, 본 발명의 바람직한 실시예에 대하여 살펴보고자 한다.Hereinafter, with reference to the accompanying drawings, it will be described with respect to a preferred embodiment of the present invention.

도 1은 일반적인 AdvancedTCA 시스템의 관리 구조를 나타내는 도면이다.1 is a diagram illustrating a management structure of a general AdvancedTCA system.

도 1을 참조하면, 일반적으로 셀프 매니저(shelf manager,101)를 제외한 모든 보드들(102)은 보드 자체의 전원, 센서 그리고 백플레인으로 연결된 포트와 같은 기능을 제어하는 IPMC(Intelligent Protocol Management Controller,103)를 장 착하고 있으며 상기 셀프 매니저(101)는 IPMB 버스(104)로 연결된 IPMC(103)를 통하여 모든 보드(102)들을 관리 및 제어한다.Referring to FIG. 1, in general, all boards 102 except a shelf manager 101 are intelligent protocol management controllers (IPMCs) that control functions such as power of the board itself, sensors, and ports connected to the backplane. The self manager 101 manages and controls all the boards 102 through the IPMC 103 connected to the IPMB bus 104.

AdvancedTCA 시스템은 IPMI(Intelligent Platform Management Interface) 규격을 따르는 하드웨어 관리 기능을 필수적으로 지원하여야 하며 AdvancedTCA 시스템의 Shelf-external system management 기능(105)은 셀프 매니저가 지원하고 있는 SNMP, IPMI over RMCP, CLI, Web 인터페이스를 적절히 활용하여 외부 망에 접속한 관리자에게 시스템의 하드웨어 관리 기능을 제공할 수 있게 된다.AdvancedTCA system must support hardware management function conforming to Intelligent Platform Management Interface (IPMI) standard. Shelf-external system management function (105) of AdvancedTCA system supports SNMP, IPMI over RMCP, CLI, Web By properly utilizing the interface, it is possible to provide the hardware management function of the system to the administrator connected to the external network.

본 발명은 그 실시예로서 이러한 AdvancedTCA에 정의된 규격을 그대로 준수하면서 AdvancedTCA 시스템에 별도의 하드웨어 추가나 수정 없이 기존의 시스템에서 제공하던 보드의 하드웨어 상태 정보를 주 프로세서가 장착된 보드에게 제공하기 위한 AdvancedTCA 시스템 구성 방법을 제시할 수 있다.The present invention is an embodiment of the AdvancedTCA system for providing a board equipped with the main processor with the hardware state information of the board provided in the existing system without additional hardware modification or modification to the AdvancedTCA system, while complying with the specifications defined in the AdvancedTCA as an embodiment thereof It can suggest how to configure.

현재 기존의 시스템은 제조하는 회사마다 각기 다른 랙과 백플레인 등 다양한 구조를 갖고 있지만 주 프로세서가 시스템에 실장된 각 보드의 상태 정보를 관리하는 것은 동일하게 유지되어 왔다. 그 중에 보드의 실, 탈장 여부와 전원의 인가 여부는 주로 하드웨어 레벨에서 이루어졌으며 각 보드와 주 프로세서의 보드 간에는 백플레인을 통하여 적어도 두 개 이상의 핀이 서로 연결되어 각 보드의 상태 정보를 제공하는 구조였기 때문에 상기 정보를 제공하기 위해서는 랙에 설치되는 백플레인에 데이터 경로를 제외한 별도의 경로를 추가하여 라우팅하여야 한다.Currently, existing systems have various structures, such as different racks and backplanes, but the main processor maintains the same status information for each board mounted in the system. Among them, board seal, hermetic and power are mainly made at the hardware level, and at least two pins are connected to each other through the backplane to provide board status information. Therefore, in order to provide the above information, a separate path except for a data path must be added to the backplane installed in the rack.

예를 들면, 14슬롯을 보유한 시스템인 경우에 보드의 실, 탈장 여부와 전원의 인가 여부에 대한 정보를 제공하기 위해서는 주프로세서를 장착한 보드 하나를 제외한 13개의 슬롯에서 상기 주프로세서로 2가지 정보를 전달하여 26개의 라우팅이 백플레인을 통하여 이루어진다. 관련하여 이하 도면에서 자세히 설명하고자 한다.For example, in the case of a system with 14 slots, in order to provide information on board seal, hermetic power, and power supply, two kinds of information are provided to the main processor in 13 slots except for a board equipped with a main processor. 26 routings are made through the backplane. This will be described in detail in the following drawings.

도 2는 일반적인 AdvancedTCA 시스템 중 14슬롯의 이중화된 RP 시스템에서 보드의 실, 탈장 정보를 상기 RP로 제공하기 위한 백플레인의 구성도를 나타내는 도면이다.FIG. 2 is a diagram illustrating a configuration of a backplane for providing board real and hernia information to the RP in a redundant RP system of 14 slots in a typical AdvancedTCA system.

이는 14슬롯의 이중화된 RP(Routing Processor, 201) 시스템에서 보드의 실, 탈장 정보(202)를 RP(Routing Processor, 201)로 제공하기 위한 백플레인의 구성도 일례를 나타낸 것이다. This shows an example of the configuration of a backplane for providing board real and hernia information 202 to the routing processor 201 in a 14-slot redundant routing processor (RP) system.

이중화된 RP를 위해서 백플레인은 같은 정보를 두 개의 RP에게 동시에 제공하여야 하므로 단중화된 시스템의 백플레인(13개의 라우팅)에 비해 두 배의 라우팅이 요구되어 총 26개의 라우팅이 필요하다. 도 2의 일례에서는 각각의 RP 에 별도의 라우팅이 이루어지는 것(202, 203)을 나타내고 있다. 만약, 보드의 실, 탈장 정보 이외에 보드 전원의 인가 여부에 대한 정보를 제공하기 위해서는 각 보드당 별도의 라우팅이 하나 더 필요하게 되고 백플레인에서는 도 2에 비해서 두 배의 라우팅을 요구하므로 총 52개의 라우팅이 필요하게 된다.For redundant RPs, the backplane must provide the same information to two RPs simultaneously, requiring twice as much routing as the backplane (13 routings) in a single system, requiring a total of 26 routings. In the example of FIG. 2, it is shown that separate routing is performed for each RP (202, 203). In order to provide information on whether board power is applied in addition to board seal and hermetic information, one additional routing is required for each board, and the backplane requires twice as much routing as in FIG. This is necessary.

도 3은 본 발명에 따른 AdvancedTCA 시스템에서 RP 보드의 내부 구성을 나타내는 도면이다.3 is a view showing the internal configuration of the RP board in the AdvancedTCA system according to the present invention.

이는 일반적인 시스템에서 RP 보드(301)의 내부 구성도의 일례로써 백플레인에서 입력된 보드의 실, 탈장 정보 및 보드 전원의 인가 여부에 대한 정보를 처리 하는 보드의 내부 블록도를 나타낸 것이다. 백플레인 커넥터(302)에서 입력된 정보는 CPLD 또는 FPGA 칩(303)으로 연결되며 주 프로세서(304)는 CPLD 또는 FPGA 칩(303)과 로컬 버스 또는 PCI 버스 등과 같은 통신 버스(305)로 연결한다. 주 프로세서는 이러한 통신 버스를 통하여 CPLD 또는 FPGA 칩(303)을 연결하여 백플레인을 통하여 제공되는 정보를 읽어서 각각의 보드의 상태 정보를 관리할 수 있다.This is an example of the internal configuration of the RP board 301 in a typical system shows an internal block diagram of the board that processes the information on the seal, hernia information, and whether the board power is applied to the board input from the backplane. Information input from the backplane connector 302 is connected to the CPLD or FPGA chip 303 and the main processor 304 connects to the CPLD or FPGA chip 303 to a communication bus 305 such as a local bus or a PCI bus. The main processor may manage the state information of each board by connecting the CPLD or FPGA chip 303 through the communication bus to read information provided through the backplane.

각 보드에서 제공하는 상태 정보는 하드웨어로 구성되는 구조로써 일례의 방법으로 보드의 실, 탈장 정보는 Pull-Down저항으로 처리하고 보드 전원의 인가 여부에 대한 정보는 Pull-Up저항으로 처리할 수 있다.The status information provided by each board is composed of hardware. As an example, the board's seal and stripping information can be handled by pull-down resistors, and the information on whether the board power is applied can be handled by pull-up resistors. .

도 4는 본 발명에 따른 AdvancedTCA 시스템에 정의된 패브릭 인터페이스가 풀 메쉬 형태인 경우의 데이터 백플레인의 형상도이다.4 is a shape diagram of a data backplane when the fabric interface defined in the AdvancedTCA system according to the present invention is in the form of a full mesh.

현재의 AdvancedTCA 규격은 하드웨어 및 셀프 매니저의 기능에 그 중점을 두고 있으며 허브 슬롯의 구조에 따라서 다양한 데이터 백플레인 구조(풀 메쉬, 듀얼 스타 등)를 정의하고 있다. The current AdvancedTCA specification focuses on the functionality of the hardware and self-manager, and defines various data backplane structures (full mesh, dual star, etc.) depending on the structure of the hub slot.

도 4를 참조하면, AdvancedTCA 규격에 정의된 백플레인(401) 형상 중에서 패브릭 인터페이스(402)가 풀 메쉬 형태인 데이터 백플레인(401) 형상을 나타낸 것이다. 여기서 Zone 1 영역에 할당된 핀들은 IPMB 버스 및 전원을 연결하기 위한 것으로 모든 슬롯에서 동일한 핀 맵 구조를 갖는다. Zone 2 영역에는 베이스 인터페이스(403)와 패브릭 인터페이스(402) 및 업데이트 포트(404) 등으로 할당되어 있으며 허브 슬롯(405)을 제외한 모든 슬롯에서 동일한 핀 맵 구조를 갖는다. Referring to FIG. 4, the fabric interface 402 of the backplane 401 shape defined in the AdvancedTCA specification shows the data backplane 401 shape of a full mesh. In this case, the pins assigned to the Zone 1 area are used to connect the IPMB bus and power, and have the same pin map structure in all slots. Zone 2 zones are allocated to the base interface 403, the fabric interface 402, the update port 404, and the like, and have the same pin map structure in all slots except the hub slot 405.

허브 슬롯(405)은 가운데 두 슬롯을 차지하고 있으며 베이스 인터페이 스(403)와 패브릭 인터페이스(402)를 통하여 각각의 노드 슬롯(406)과 연결되는 중심 기능을 수행한다. 베이스 인터페이스(403) 구조는 패브릭 인터페이스(402) 구조와 동일한 형상을 갖는다. The hub slot 405 occupies two middle slots and performs a central function of connecting to each node slot 406 through the base interface 403 and the fabric interface 402. The base interface 403 structure has the same shape as the fabric interface 402 structure.

또한, 모든 데이터 백플레인 구조에서 이중화된 허브 스위치(405)의 첫 번째 베이스 인터페이스(Shmc)는 셀프 매니저의 이더넷 포트와 연결되도록 정의되어 있다. AdvancedTCA 규격에 정의된 데이터 백플레인 이외에도 셀프를 구성하는 또 다른 백플레인을 제어 백플레인이라고 하며 주로 셀프 매니저, 알람 보드 및 팬을 실장하기 위한 슬롯을 제공한다. 그리고, 이 제어 백플레인은 셀프 구성에 따라서 다양한 형태를 가질 수 있으며 주로 IPMB 버스와 셀프 매니저의 이더넷 포트를 데이터 백플레인과 상호 연결하는데 사용된다.In addition, the first base interface Shmc of the redundant hub switch 405 is defined to be connected to the Ethernet port of the self manager in all data backplane structures. In addition to the data backplanes defined in the AdvancedTCA specification, another backplane that makes up the self is called the control backplane, which provides slots for mounting the self manager, alarm boards, and fans. The control backplane can take a variety of forms depending on the self-configuration and is primarily used to interconnect the IPMB bus and the Ethernet port of the self-manager with the data backplane.

이와 같이, AdvancedTCA 규격은 Zone 1과 Zone 2 영역에 각각의 정의된 핀 맵을 기술하고 있으므로 기존의 시스템에서 사용된 상태 정보를 제공하기 위하여 Zone 1과 Zone 2 영역에 핀 맵을 할당할 수 없다. AdvancedTCA 시스템에는 Zone 2영역 위에 별도로 Zone 3 영역을 정의하여 RTM (Rear Transfer Module)보드를 사용하여 연결하는 경우에만 보드 제작자가 임의로 정의하여 사용할 수 있게 하였다.As described above, the AdvancedTCA specification describes the pin maps defined in the Zone 1 and Zone 2 areas, respectively, so that pin maps cannot be allocated to the Zone 1 and Zone 2 areas to provide status information used in the existing system. In the AdvancedTCA system, a zone 3 zone is defined separately above the zone 2 zone so that the board maker can define and use it only when connecting using a rear transfer module (RTM) board.

그러므로, AdvancedTCA 시스템에서 제공하는 백플레인의 커넥터의 영역에서는 기존 시스템의 상태 정보를 제공하기 위한 핀 맵을 할당하기 어려운 문제뿐만 아니라 설사 새로운 핀 맵을 정의한다고 해도 새로운 백플레인을 제작한다는 것은 서로 다른 기능 모듈 간에 원활한 상호 연동성을 제공하기 위한 AdvancedTCA 시스템의 기본 취지에도 어긋나는 일이다. Therefore, in the area of the connector of the backplane provided by the AdvancedTCA system, not only is it difficult to assign a pin map for providing the state information of the existing system, but even if a new pin map is defined, creating a new backplane is a difference between different functional modules. It is contrary to the basic intent of the AdvancedTCA system to provide seamless interoperability.

예전의 시스템을 제작하는 업체에서는 랙과 백플레인을 사용하는 업체의 요구에 맞게 제작이 가능하여 보드의 상태 정보를 제공하기 위한 백플레인 및 랙의 수정이 쉬운 반면에, 현 AdvancedTCA 시스템은 랙과 백플레인을 제공하는 회사가 AdvancedTCA 규격에 적합하게 시스템을 생산하므로 기존에 사용하던 보드의 상태 정보 제공 방법을 그대로 이용할 수 없게 되었으며, 이에 본 발명은 개방형 표준 하드웨어 플랫폼을 정의함으로써 서로 다른 시스템 제조사 간 또는 서로 다른 기능 모듈간에 원활한 상호 연동성을 제공할 수 있게 된다. Older system builders can tailor the racks and backplanes to the needs of those using them, making backplanes and racks easy to modify to provide board status information, while current AdvancedTCA systems provide racks and backplanes. Since the company produces the system in compliance with the AdvancedTCA standard, it is not possible to use the existing state information providing method of the board as it is, and the present invention defines an open standard hardware platform so that different system manufacturers or different functional modules can be used. It is possible to provide a smooth interoperability between the two.

시스템 제조사로서는 시스템의 모든 기능 모듈을 독자 개발하지 않아도 되기 때문에 시스템의 개발기간을 단축하고 특정 기능 모듈에 개발역량을 집중함으로써 시스템의 안정성 및 신뢰성을 확보함과 동시에 개발 비용을 절감할 수 있으며 뿐만 아니라 적기에 시장진입을 시도할 수 있게 된다. 또한 통신사업자로서는 기능 모듈별로 제조사를 달리하여 시스템을 구축할 수 있기 때문에 시스템 전체를 특정 제조사에 의존하게 되는 비합리성을 제거하고 표준화된 단일 플랫폼을 사용할 수 있어 지속적인 시스템의 업그레이드 및 운용의 효율성을 취할 수 있게 된다.As a system manufacturer, it is not necessary to develop all the functional modules of the system independently, thereby reducing the development time of the system and concentrating the development capability on specific functional modules, thereby securing the stability and reliability of the system and reducing the development cost. You will be able to enter the market in a timely manner. In addition, telecom operators can build systems with different manufacturers for each function module, eliminating the irrationality of relying on a specific manufacturer for the whole system, and using a single standardized platform, which enables continuous system upgrade and operation efficiency. Will be.

도 5는 본 발명의 바람직한 일실시예에 따른 ATCA 시스템에서 IPMI 메시지를 이용한 보드의 상태 정보 제공 방법에 대한 플로우 차트이다.5 is a flowchart illustrating a method of providing board state information using an IPMI message in an ATCA system according to an embodiment of the present invention.

도 5를 참조하면, ATCA 시스템의 주 프로세서를 장착한 제 1보드가 상기 시스템 내 제 2보드로 상기 제 2보드의 하드웨어 상태 정보를 요구하면(501), 상기 제 1보드가 상기 제 1보드에 장착된 IPMC와 상기 제 2보드 내 IPMC간의 IPMB를 이용한 통신으로 상기 제 2보드의 하드웨어 상태 정보를 포함한 IPMI 메시지를 수신하며(502), 이에 상기 제 1보드 내 IPMC가 상기 수신한 IPMI 메시지를 상기 제 1 보드 내 상기 주 프로세서로 전달하게 된다(503). 여기서 제 2보드의 하드웨어 상태 정보는 상기 제 2보드의 실, 탈장 여부 또는 전원 인가 여부에 대한 정보인 것으로 한다.Referring to FIG. 5, when a first board equipped with a main processor of an ATCA system requests hardware state information of the second board as a second board in the system (501), the first board is connected to the first board. Receiving an IPMI message including the hardware status information of the second board by the communication using the IPMB between the mounted IPMC and the IPMC in the second board (502), the IPMI message in the first board to the received IPMI message Transfer to the main processor in the first board (503). Here, the hardware state information of the second board is information on whether the second board is seal, hernia or whether power is applied.

상기 제 2보드로의 요구(501)나 제 2보드로부터의 IPMI 메시지 수신(502)은 IPMB를 이용하나 시스템 상의 셀프 매니저(shelf manager)와는 무관하게 수행되며, 특히 상기 제 2보드로의 요구(501)는 IPMI 메시지를 이용하여 상기 제 2 보드로 전달된다. 또한 상기 제 2보드로의 요구(501)는 실제 주 프로세서가 상기 제 1보드 내 CPLD(Complex Programmable Logic Device) 또는 FPGA(Field Programmable Gate Array) 칩으로 상기 제 2보드의 하드웨어 상태 정보를 요구하면 상기 요구를 수신한 CPLD 또는 FPGA 칩이 상기 제 1 보드 내 IPMC로 상기 하드웨어 상태 정보를 요구하고 이에 상기 IPMC가 상기 하드웨어 상태 정보 요구를 IPMI 메시지 형태로 상기 제 2보드로 전송하는 과정으로 구성된다. 여기서 상기 주프로세서는 주기적으로 이러한 정보를 요구하게 되며, 제 1보드 내 IPMC가 상기 주프로세서의 요구 전에 미리 제 2보드로 상기 이러한 요구를 전송하여 시간을 절약할 수 있다.The request to the second board 501 or the reception of an IPMI message from the second board 502 is performed using IPMB but independent of the shelf manager on the system, in particular the request to the second board ( 501 is transferred to the second board using an IPMI message. In addition, the request to the second board 501 is performed when the actual main processor requests hardware state information of the second board from a complex programmable logic device (CPLD) or field programmable gate array (FPGA) chip in the first board. The CPLD or the FPGA chip receiving the request requests the hardware state information to the IPMC in the first board, and the IPMC transmits the hardware state information request to the second board in the form of an IPMI message. Here, the main processor periodically requests such information, and the IPMC in the first board can save time by transmitting the request to the second board in advance of the request of the main processor.

이후 IPMC가 수신한(502) IPMI 메시지는 상기 제 1보드 내 CPLD나 FPGA 칩을 거쳐 상기 주 프로세서로 전달하거나, 상기 CPLD나 FPGA 칩의 내부 레지스터에 저장하여 주 프로세서가 이를 읽어가게 한다.Thereafter, the IPMI message received by the IPMC (502) is transmitted to the main processor via a CPLD or FPGA chip in the first board, or stored in an internal register of the CPLD or FPGA chip so that the main processor reads it.

이와 같이 주고 받는 IPMI 메시지는 IPMI 스펙에 정의된 메시지로 표준화가 가능하며, 그 경우 제 1보드의 제 2보드로의 하드웨어 상태 정보 요구는 IPMI 스펙 의 Get Sensor Reading 메시지로 하며 제 1보드가 수신하게 되는 IPMI 메시지는 상기 Get Sensor Reading 메시지의 답장 메시지로 한다. 특징적으로 상기 Get Sensor Reading 메시지는 상기 제 2보드의 Sensor 번호를 포함하며, 상기 답장 메시지는 상기 제 2보드 내 Hot-Swap 센서의 상태 정보를 포함한다.This IPMI message can be standardized with the message defined in the IPMI specification. In this case, the request for hardware status information from the first board to the second board is a Get Sensor Reading message from the IPMI specification. The IPMI message is a reply message of the Get Sensor Reading message. In particular, the Get Sensor Reading message includes a sensor number of the second board, and the reply message includes state information of a Hot-Swap sensor in the second board.

도 6은 본 발명의 바람직한 일실시예에 따른 IPMI 메시지를 이용한 보드의 상태 정보 제공 장치를 포함하는 ATCA 시스템의 구성도이다.6 is a configuration diagram of an ATCA system including an apparatus for providing board state information using an IPMI message according to an embodiment of the present invention.

이는 5슬롯으로 구성된 AdvancedTCA 시스템의 일례로써 IPMI 메시지를 이용하여 하드웨어 상태 정보 제공 방법을 위한 시스템 구성도를 나타낸 것이다. 이는물론 14 슬롯 AdvancedTCA 시스템인 경우에도 슬롯의 수 차이 이외에는 모든 구성이 동일하다. This is an example of an AdvancedTCA system consisting of 5 slots and shows a system configuration for providing hardware status information using an IPMI message. Of course, even in the 14-slot AdvancedTCA system, all configurations are identical except for the difference in the number of slots.

도 6를 참조하면, 주 프로세서를 장착된 스위치 보드(이 예에서는 주 프로세서가 스위치에 장착됨, 601)가 이중화되어 있으며 IPMB 버스(602)는 AdvancedTCA 규격에서처럼 각 보드의 IPMC(603)와 Shelf Manager(605)를 서로 연결하며 안정된 IPMI 메시지를 전송하기 위하여 이중화된 구조를 갖는다. IPMB 버스(602)는 주로 각 보드의 IPMC(603, 604)와 Shelf Manager(605)간에 IPMI 메시지를 전송하는데 주 목적이 있다. Shelf Manager(605)는 각 보드의 IPMC(603, 604)에게 상태 정보를 요구하는 IPMI 메시지를 전송하고 각 보드의 IPMC(603, 604)는 Shelf Manager(605)에게 이에 해당하는 IPMI 답장 메시지를 전송한다. Referring to FIG. 6, a switch board equipped with a main processor (in this example, a main processor is mounted on a switch, 601) is duplicated, and the IPMB bus 602 includes the IPMC 603 and the Shelf Manager of each board as in the AdvancedTCA standard. 605 is connected to each other and has a redundant structure to transmit a stable IPMI message. The IPMB bus 602 is mainly for transmitting IPMI messages between the IPMCs 603 and 604 and the shelf manager 605 of each board. The Shelf Manager 605 sends an IPMI message requesting status information to the IPMCs 603 and 604 of each board, and the IPMC 603 and 604 of each board sends an IPMI reply message corresponding to the Shelf Manager 605. do.

본 발명은 앞서 설명한 바와 같이 이러한 IPMI 메시지를 이용하여 기존에 사용하던 하드웨어 상태 정보를 주 프로세서에 제공하는 방안이다. 스위치 보드(주 프로세서를 장착한 보드, 601)의 IPMC(604)가 다른 보드의 IPMC(603)에게 순차적으로 보드의 하드웨어 상태 정보를 요구하면 각 보드의 IPMC(603)가 보드의 상태 정보를 스위치 보드 (주 프로세서를 장착한 보드, 601)의 IPMC(604)에게 보고하도록 구성하는 것이다.As described above, the present invention provides a method of providing hardware state information to the main processor using the IPMI message. When the IPMC 604 of the switch board (board with the main processor, 601) sequentially requests the board's hardware status information from the IPMC 603 of the other board, the IPMC 603 of each board switches the status information of the board. It is configured to report to the IPMC 604 of the board (board equipped with the main processor, 601).

이때, 스위치 보드(주 프로세서를 장착한 보드, 601)의 IPMC(604)가 다른 보드의 IPMC(603)에게 보드의 상태 정보를 요구하는 IPMI 메시지는 일례로 IPMI 스펙에 정의된 IPMI 메시지중에 Get Sensor Reading 메시지(606)를 그대로 적용하는 것이 가능하다. 또한, 하드웨어 상태 정보를 위한 새로운 사용자 정의된 IPMI 메시지를 사용하여 IPMC간에 IPMI 메시지를 주고 받는 것도 가능하다. 이 메시지를 수신한 각 보드의 IPMC(603)는 IPMI 스펙에 정의된 Get Sensor Reading의 답장 메시지(607)를 스위치 보드의 IPMC(604)에게 전송한다. 이로서 표준 하드웨어 플랫폼을 정의한 AdvancedTCA 시스템에서 셀프 매니저의 관여없이 각 보드에 장착된 IPMC가 서로 간의 IPMI 메시지를 사용하여 플랫폼에 실장된 다른 보드의 하드웨어 상태 정보를 수집하고 이를 주 프로세서에게 제공할 수 있게 되는 것이다. At this time, the IPMI message for which the IPMC 604 of the switch board (the board equipped with the main processor, 601) requests the board status information from the IPMC 603 of the other board is an example of Get Sensor among the IPMI messages defined in the IPMI specification. It is possible to apply the reading message 606 as it is. It is also possible to send and receive IPMI messages between IPMCs using new customized IPMI messages for hardware status information. The IPMC 603 of each board receiving this message transmits a reply message 607 of Get Sensor Reading defined in the IPMI specification to the IPMC 604 of the switch board. This allows an AdvancedTCA system that defines a standard hardware platform so that IPMCs mounted on each board can use each other's IPMI messages to collect hardware status information from other boards mounted on the platform and provide it to the main processor without the involvement of the self-manager. will be.

상기 IPMI 메시지의 송, 수신 방법은 IPMI 스펙에 적합한 방법으로 주 프로세서가 어떠한 다른 슬롯 위치에 장착되어 있어도 적용이 가능이다. 이러한 IPMB 버스를 이용하는 방법으로 기존에 사용하던 복잡한 백플레인의 라우팅이 필요하지 않게 되므로 백플레인의 수정 및 새로운 백플레인을 추가하지 않아도 되는 이점이 있게 된다.The method of transmitting and receiving the IPMI message may be applied to any other slot position in which the main processor is mounted in a manner suitable for the IPMI specification. Using this IPMB bus eliminates the need for routing complex backplanes previously used, which eliminates the need to modify the backplane and add new backplanes.

도 7은 본 발명의 바람직한 일실시예에 따른 IPMI 스펙에 정의된 Get Sensor Reading 메시지를 나타내는 도면이다.7 is a diagram illustrating a Get Sensor Reading message defined in the IPMI specification according to an embodiment of the present invention.

이는 Get Sensor Reading의 IPMI 스펙에 정의된 메시지 형식으로 요구 메시지의 형식(701)은 IPMI 메시지에 한 바이트의 Sensor 번호만 추가로 기록하면 되며 이는 수신하는 IPMC로 전송가능하게 된다. 답장 메시지 형식(702)은 메시지 내용에 따라서 메시지 길이가 달라지지만 보통 4바이트의 길이를 가진다. 본 발명의 실시예로 Get Sensor Reading의 답장 메시지(702)에서 4번째 바이트에 위치해 있는 보드의 정보(FRU Hot-Swap State, 703)에 따라서 다음과 같이 보드의 상태 정보를 정의할 수 있다.This is a message format defined in the IPMI specification of Get Sensor Reading. The format of the request message 701 needs to additionally record one byte of the sensor number in the IPMI message, which can be transmitted to the receiving IPMC. The reply message format 702 has a length of 4 bytes, although the message length varies depending on the content of the message. According to an embodiment of the present invention, the board state information may be defined as follows according to the board information (FRU Hot-Swap State, 703) located in the fourth byte in the reply message 702 of Get Sensor Reading.

이러한 정의는 시스템에 따라서 다르게 정의할 수 있다. Get Sensor Reading 의 답장 메시지를 전송하는 IPMC(603)는 보드의 Hot-Swap 센서의 상태 정보를 이 바이트에 실어서 하드웨어 상태 정보를 요구한 IPMC(604)에게로 전송한다.This definition can be defined differently depending on the system. The IPMC 603, which sends a reply message of Get Sensor Reading, carries the status information of the hot-swap sensor of the board in this byte and sends the hardware status information to the IPMC 604 that has requested the hardware status information.

하나의 예로 보드 실장은 M1 ~ M6으로 전원 인가는 M3, M4, M5로 전원 오프는 M1, M2, M6로 그리고 보드 탈장은 M0, M7, No ACK으로 나타낼 수 있다. 이러한 방안은 백플레인 및 기존에 존재하는 보드를 수정할 필요성이 없으며 단지 기존 보드의 상태 정보를 관리하기 원하는 주 프로세서를 장착한 보드만 수정하면 되는 것이다.As an example, board mounting can be represented by M1 through M6, power supply by M3, M4, and M5, power off by M1, M2, and M6, and board hernia by M0, M7, and No ACK. This approach eliminates the need to modify the backplane and existing boards, only the board with the main processor that wants to manage the state information of the existing boards.

도 8은 본 발명의 바람직한 일실시예에 따른 IPMI 메시지를 사용하는 IPMC ,CPLD/FPGA 및 주 프로세서를 장착한 AdvancedTCA 상의 보드 구성을 나타내는 도면이다.8 is a diagram illustrating a board configuration on an AdvancedTCA equipped with an IPMC, CPLD / FPGA and a main processor using an IPMI message according to an embodiment of the present invention.

이는 주 프로세서를 장착한 AdvancedTCA 보드 구성도의 일례로써 내부 구성 에 따라서 주요 기능이 다른 칩으로 대치될 수도 있다. 상태 정보를 관리하는 스위치(주 프로세서를 장착한 보드, 801) 구성은 기존 시스템의 RP(Routing Processor)의 구성과 유사하여 주 프로세서(802)와 CPLD 또는 FPGA 칩(803) 이외에 단지 IPMC(804)만 더 추가된 형태를 갖는다. Zone 1 커넥터(805)에 IPMB 버스로 연결된 IPMC(804)에서 제공하는 정보를 IPMC(804)의 GPIO 핀 등으로 CPLD 또는 FPGA칩(803)에 연결(806)하고 주 프로세서(802)는 CPLD 또는 FPGA 칩(803)에 로컬 버스 또는 PCI 버스등의 통신 버스(807)를 연결한다. This is an example of an AdvancedTCA board with a main processor. Depending on the internal configuration, the main function may be replaced by another chip. The switch (board with main processor, 801) configuration for managing status information is similar to the configuration of the Routing Processor (RP) of the existing system, so that only the IPMC 804 in addition to the main processor 802 and the CPLD or FPGA chip 803 Only has more added forms. The information provided from the IPMC 804 connected to the Zone 1 connector 805 by the IPMB bus is connected to the CPLD or the FPGA chip 803 by the GPIO pin of the IPMC 804 or the like (806), and the main processor 802 is connected to the CPLD or A communication bus 807, such as a local bus or a PCI bus, is connected to the FPGA chip 803.

주요 구성은 ATCA 시스템 내 각 보드들의 하드웨어 상태 정보를 요구하거나 상기 각 보드들로부터 기수집된 하드웨어 상태 정보를 처리하는 주 프로세서(802)와 상기 주 프로세서로부터 상기 하드웨어 상태 정보 요구를 수신하여 상기 수신된 하드웨어 상태 정보 요구를 IPMI 메시지 형태로 상기 시스템 내 각 보드들로 전송하고, 상기 각 보드들의 하드웨어 상태 정보를 수신하여 상기 주 프로세서로 제공하는 IPMC(804) 그리고 상기 주 프로세서의 상기 하드웨어 상태 정보 요구를 상기 IPMC로 전달하고 상기 IPMC가 수신한 상기 각 보드들의 하드웨어 상태 정보를 상기 주 프로세서로 전달하는 CPLD 또는 FPGA 칩(803)을 포함하는 것이다.The main configuration is the main processor 802 for requesting hardware status information of each board in the ATCA system or processing hardware status information collected from the respective boards, and receiving the hardware status information request from the main processor. An IPMC 804 which transmits a hardware status information request to each board in the system in the form of an IPMI message, receives hardware status information of each board, and provides the hardware status information to the main processor. It includes a CPLD or FPGA chip (803) for delivering to the IPMC and the hardware status information of each of the boards received by the IPMC to the main processor.

상기 구성하에 시스템에 장착된 보드의 상태 정보를 제공하는 방법은 다양하나 그 중 첫 번째 방법은 주 프로세서(802)가 일정한 간격으로 CPLD 또는 FPGA 칩(803)에 다른 보드들의 상태 정보를 요구하면 CPLD 또는 FPGA 칩(803)이 GPIO 핀을 통하여 IPMC(804)에게 다른 보드의 상태 정보를 요구하도록 구성하는 방법인데 이는 일정한 기간 이후에 주 프로세서가 CPLD 또는 FPGA 칩(803)에 접속하여 기 요 구된 상태 정보에 대한 답장을 얻어 가게 하는 방법이다.There are various methods of providing status information of a board mounted in the system under the above configuration, but the first method is CPLD when the main processor 802 requests status information of other boards from the CPLD or the FPGA chip 803 at regular intervals. Alternatively, the FPGA chip 803 may configure the IPMC 804 to request the status information of another board through the GPIO pin, which is required after the main processor accesses the CPLD or the FPGA chip 803 after a certain period of time. It's a way to get information back.

그리고 두 번째 방법은 일정한 주기로 IPMC(804)가 미리 다른 보드의 상태 정보를 얻어서 GPIO 핀을 통하여 CPLD 또는 FPGA 칩(803)의 내부 레지스터에 저장하면 주 프로세서(802)는 통신 버스를 통하여 필요한 때에 CPLD 또는 FPGA 칩(803)의 내부 레지스터를 읽어서 기 요구된 상태 정보를 얻어 가는 방법이다. CPLD 또는 FPGA 칩(803)과 IPMC(804)간에 연결된 GPIO 핀의 수는 기존 시스템에서 요구되는 상태 정보를 처리하기 위해 26핀으로 구성되거나 두 칩 간에 일정한 프로토콜을 정하여 다른 보드의 상태 정보를 전송하는 것이 가능하다.In the second method, the IPMC 804 obtains the state information of another board in advance and stores it in the internal register of the CPLD or the FPGA chip 803 through the GPIO pins at regular intervals. Alternatively, the method obtains the required state information by reading an internal register of the FPGA chip 803. The number of GPIO pins connected between the CPLD or FPGA chip 803 and the IPMC 804 consists of 26 pins to handle the status information required by the existing system, or transmits the status information of other boards by setting a certain protocol between the two chips. It is possible.

만약 상기 IPMC는 상기 주 프로세서를 포함한 다른 보드가 존재하는 경우 활성화된 주 프로세서와 연결된 보드 내의 IPMC인 경우에만 상기 IPMI 메시지를 전송하는 것으로 한다.If there is another board including the main processor, the IPMC transmits the IPMI message only when the IPMC is in the board connected to the activated main processor.

도 9는 본 발명의 바람직한 일실시예에 따른 주 프로세서와 IPMC로만 구성된 AdvancedTCA 상의 보드 구성을 나타내는 도면이다.9 is a view showing a board configuration on the AdvancedTCA consisting of only the main processor and IPMC according to an embodiment of the present invention.

도 9를 참조하면, 상기 시스템은 각 보드들에 대한 하드웨어 상태 정보 요구를 IPMI 메시지 형태로 생성하거나 각 보드로부터 기수집된 하드웨어 상태 정보를 처리하는 주 프로세서(901) 및 주 프로세서로부터 직접 통신 버스를 통하여 상기 생성된 IPMI 메시지를 수신하여 시스템 내 각 보드들로 브릿지 기능을 수행하여 전송하거나, 각 보드들로부터 상기 각 보드들의 하드웨어 상태 정보를 IPMI 메시지 형태로 수신하여 주 프로세서에 제공하는 IPMC(902)로 구성된다.Referring to FIG. 9, the system generates a hardware state information request for each board in the form of an IPMI message or a communication bus directly from the main processor 901 and the main processor that processes hardware state information collected from each board. IPMC 902 which receives the generated IPMI message and performs a bridge function to each board in the system and transmits it, or receives hardware state information of each board from each board in the form of an IPMI message to provide to the main processor. It consists of.

이는 CPLD 또는 FPGA 칩 없이 주 프로세서(901)와 IPMC(902)가 직접 통신 버 스(903,IPMI 스펙에 정의된 버스 형태로는 일예로 시리얼 버스를 들 수 있다)로 연결하여 주 프로세서(901)가 IPMI 메시지를 생성하여 IPMC(902)로 전송하면 IPMC(902)는 브릿지 기능을 수행하여 IPMI 메시지를 해당 목적지의 IPMC로 전송하는 기능을 수행하게 하여 이를 통하여 다른 보드의 상태 정보를 얻는 것이 가능하게 된다.This is because the main processor 901 and the IPMC 902 connect directly to the communication bus (the serial bus is defined as an example of the bus defined in the IPMI specification), without a CPLD or FPGA chip. When the IPMI message is generated and transmitted to the IPMC 902, the IPMC 902 performs a bridge function to transmit the IPMI message to the IPMC of the corresponding destination, thereby obtaining status information of another board. do.

다만, 스위치 보드가 이중화 되어 있는 경우에는 스위치 보드의 필요로 인하여 또는 불가피하게 스위치 보드가 절체되어 주 프로세서도 절체가 이루어지는 경우에도 새로이 활성화된 보드의 주 프로세서가 이전 주 프로세서에게서 정보를 얻거나 또는 해당 IPMC를 통하여 추가적으로 다른 보드의 상태 정보를 요구하여 수신된 정보를 바탕으로 새로운 상태 정보를 주 프로세서에게 통보하는 것도 가능하다. However, if the switch board is redundant, the main processor of the newly activated board obtains information from the previous main processor or even if the switch board is switched due to the necessity of the switch board or inevitably. It is also possible to request other board status information via IPMC and notify the main processor of new status information based on the received information.

이때, 비활성화된 보드의 IPMC는 절대로 상태 정보를 요구하는 IPMI 메시지를 전송할 수 없다. 이러한 방법은 AdvancedTCA 규격을 준수하는 것으로 AdvancedTCA 시스템의 랙이나 백플레인의 변경 또는 교체가 필요하지 않으므로 현재의 AdvancedTCA 시스템의 적용이 쉬우며 또한, 주 프로세서가 어떠한 슬롯에 장착되어도 제한 없이 다른 보드의 상태 정보를 얻을 수 있다는 점과 이더넷 채널을 사용하지 않으므로 베이스 인터페이스의 초기화 없이도 항상 보드의 상태 정보를 업데이트 할 수 있다는 점이 유리하다.At this time, the IPMC of the deactivated board can never transmit an IPMI message requesting status information. This method is compliant with the AdvancedTCA specification and does not require any changes or replacements to the rack or backplane of the AdvancedTCA system, making it easy to apply the current AdvancedTCA system. The advantage is that it does not use an Ethernet channel and can always update board status information without initializing the base interface.

추가로 상기 IPMC(902)는 상기 주 프로세서(901)를 포함하는 또 다른 보드가 존재하는 경우에는 활성화된 주 프로세서와 연결된 보드 내의 IPMC인 경우에만 상기 IPMI 메시지를 전송하게 되는 것으로 한다. 또한 상기 주 프로세서(901)는 상기 IPMC(902)와 IPMI 스펙에 정의된 통신 버스로 연결되는 것으로 할 수 있다.In addition, when another board including the main processor 901 exists, the IPMC 902 transmits the IPMI message only when the IPMC is in the board connected to the activated main processor. In addition, the main processor 901 may be connected to the IPMC 902 via a communication bus defined in the IPMI specification.

본 발명은 또한 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의해 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광데이터 저장장치 등이 있으며, 또한 케리어 웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한, 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다. 그리고, 본 발명을 구현하기 위한 기능적인(functional) 프로그램, 코드 및 코드 세그먼트들은 본 발명이 속하는 기술분야의 프로그래머들에 의해 용이하게 추론될 수 있다.The invention can also be embodied as computer readable code on a computer readable recording medium. Computer-readable recording media include all kinds of recording devices that store data that can be read by a computer system. Examples of computer-readable recording media include ROM, RAM, CD-ROM, magnetic tape, floppy disks, optical data storage devices, and the like, which are also implemented in the form of carrier waves (for example, transmission over the Internet). Include. The computer readable recording medium can also be distributed over network coupled computer systems so that the computer readable code is stored and executed in a distributed fashion. In addition, functional programs, codes, and code segments for implementing the present invention can be easily inferred by programmers in the art to which the present invention belongs.

이러한 본원 발명인 방법 및 장치는 이해를 돕기 위하여 도면에 도시된 실시예를 참고로 설명되었으나, 이는 예시적인 것에 불과하며, 당해 분야에서 통상적 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호 범위는 첨부된 특허청구범위에 의해 정해져야 할 것이다.Such a method and apparatus of the present invention have been described with reference to the embodiments shown in the drawings for clarity, but these are merely exemplary, and various modifications and equivalent other embodiments are possible to those skilled in the art. Will understand. Therefore, the true technical protection scope of the present invention will be defined by the appended claims.

본 발명은 상기 구성하에 AdvancedTCA 규격을 준수하며 주 프로세서가 장착된 보드에서 주 프로세서와 IPMC간의 통신 방법을 제공하여 시스템에서 사용된 보드의 실, 탈장 정보 및 전원의 인가 여부에 대한 하드웨어 상태 정보를 IPMI 메시 지를 이용하여 주 프로세서에게 제공할 수 있게 하므로, 개방형 표준 하드웨어 플랫폼을 정의한 AdvancedTCA 규격하에 서로 다른 시스템 제조사 간 또는 서로 다른 기능 모듈 간에 원활한 상호 연동성을 제공할 수 있게 된다. 또한 ATCA 시스템을 그대로 적용 가능하여 백플레인의 수정 및 교체와 같은 시스템의 추가 비용이나 부담을 줄이게 되며 시스템이 이중화된 경우에도 안정된 상태 정보를 제공할 수 있다는 장점을 제공하게 된다.The present invention provides a communication method between the main processor and the IPMC in the board equipped with the main processor in compliance with the AdvancedTCA standard under the above configuration, and provides hardware status information on whether the board is used in the system, whether the board is used for sealing, dismounting information and power. By providing messages to the main processor, they can provide seamless interoperability between different system manufacturers or between different functional modules under the AdvancedTCA specification, which defines an open standard hardware platform. In addition, the ATCA system can be applied as it is, reducing the additional cost or burden of the system such as modification and replacement of the backplane, and providing the advantage of providing stable status information even when the system is redundant.

Claims (21)

(a) ATCA(Advanced Telecom Computing Architecture) 시스템의 주 프로세서를 장착한 제 1보드가 상기 시스템 내 다른 보드인 제 2보드로 상기 제 2보드의 하드웨어 상태 정보를 요구하는 단계;(a) requesting hardware status information of the second board from a first board equipped with a main processor of an Advanced Telecom Computing Architecture (ATCA) system to a second board which is another board in the system; (b) 상기 제 1보드가 상기 제 1보드에 장착된 IPMC(Intelligent Protocol Management Controller)와 상기 제 2보드 내 IPMC간의 IPMB(Intelligent Platform Management Bus)를 이용한 통신으로 상기 제 2보드의 하드웨어 상태 정보를 포함한 IPMI(Intelligent Platform Management Interface) 메시지를 수신하는 단계; 및(b) The first board is configured to communicate hardware state information of the second board by using an Intelligent Platform Management Bus (IPMB) between an Intelligent Protocol Management Controller (IPMC) mounted on the first board and an IPMC in the second board. Receiving an intelligent platform management interface (IPMI) message; And (c) 상기 제 1보드 내 IPMC가 상기 수신한 IPMI 메시지를 상기 제 1 보드 내 상기 주 프로세서로 전달하는 단계;를 포함하는 것을 특징으로 하는 ATCA 시스템에서 IPMI 메시지를 이용한 보드의 상태 정보 제공 방법.(c) transmitting, by the IPMC in the first board, the received IPMI message to the main processor in the first board; and providing status information of the board using the IPMI message in an ATCA system. 제 1항에 있어서,The method of claim 1, 상기 단계(a)와 상기 단계(b)는 상기 시스템 상의 셀프 매니저(shelf manager)와 무관하게 수행되는 것을 특징으로 하는 ATCA 시스템에서 IPMI 메시지를 이용한 보드의 상태 정보 제공 방법.The step (a) and the step (b) is carried out irrespective of the shelf manager (shelf manager) on the system, characterized in that the board state information providing method using the IPMI message in the ATCA system. 제 1항에 있어서, The method of claim 1, 상기 제 2보드의 하드웨어 상태 정보는 상기 제 2보드의 실, 탈장 여부 또는 전원 인가 여부에 대한 정보인 것을 특징으로 하는 ATCA 시스템에서 IPMI 메시지를 이용한 보드의 상태 정보 제공 방법.The hardware status information of the second board is information on whether the second board is a seal, hernia or whether power is on. The method of providing status information of a board using an IPMI message in an ATCA system. 제 1항에 있어서, The method of claim 1, 상기 단계(a)는 상기 제 1보드가 상기 제 2보드로 IPMI 메시지를 전송하여 상기 제 2보드의 하드웨어 상태 정보를 요구하는 것을 특징으로 하는 ATCA 시스템에서 IPMI 메시지를 이용한 보드의 상태 정보 제공 방법.In the step (a), the first board transmits an IPMI message to the second board to request hardware status information of the second board. The method of providing board status information using an IPMI message in an ATCA system. 제 4항에 있어서,The method of claim 4, wherein 상기 단계(a)에서 상기 제 2보드로 전송되는 IPMI 메시지는 IPMI 스펙에 정의된 Get Sensor Reading 메시지이며, The IPMI message transmitted to the second board in the step (a) is a Get Sensor Reading message defined in the IPMI specification, 상기 단계(b)에서 상기 제 1보드가 수신하는 IPMI 메시지는 IPMI 스펙에 정의된 상기 Get Sensor Reading 메시지의 답장 메시지인 것을 특징으로 하는 ATCA 시스템에서 IPMI 메시지를 이용한 보드의 상태 정보 제공 방법.The IPMI message received by the first board in the step (b) is a reply message of the Get Sensor Reading message defined in the IPMI specification, characterized in that the board state information providing method using the IPMI message in the ATCA system. 제 5항에 있어서,The method of claim 5, 상기 Get Sensor Reading 메시지는 상기 제 2보드의 Sensor 번호를 포함하며,The Get Sensor Reading message includes the sensor number of the second board, 상기 답장 메시지는 상기 제 2보드 내 Hot-Swap 센서의 상태 정보를 포함하는 것을 특징으로 하는 ATCA 시스템에서 IPMI 메시지를 이용한 보드의 상태 정보 제공 방법.The reply message includes status information of a hot-swap sensor in the second board. The method of providing status information of a board using an IPMI message in an ATCA system. 제 1항에 있어서,The method of claim 1, 상기 단계(a)는 Step (a) is (a-1) ATCA 시스템의 주 프로세서를 장착한 제 1보드 내에서 상기 주 프로세서가 상기 제 1보드 내 CPLD(Complex Programmable Logic Device) 또는 FPGA(Field Programmable Gate Array) 칩으로 상기 제 2보드의 하드웨어 상태 정보를 요구하는 단계;(a-1) Hardware of the second board in the first board equipped with the main processor of the ATCA system is a Complex Programmable Logic Device (CPLD) or Field Programmable Gate Array (FPGA) chip in the first board. Requesting status information; (a-2) 상기 요구를 수신한 CPLD 또는 FPGA 칩이 상기 제 1 보드 내 IPMC로 상기 하드웨어 상태 정보를 요구하는 단계; 및(a-2) requesting the hardware state information from the CPLD or the FPGA chip receiving the request to the IPMC in the first board; And (a-3) 상기 IPMC가 상기 하드웨어 상태 정보 요구를 IPMI 메시지 형태로 상기 제 2보드로 전송하는 단계;로 구성되는 것을 특징으로 하는 ATCA 시스템에서 IPMI 메시지를 이용한 보드의 상태 정보 제공 방법.(a-3) the IPMC transmitting the hardware status information request to the second board in the form of an IPMI message; and providing status information of a board using an IPMI message in an ATCA system. 제 7항에 있어서,The method of claim 7, wherein 상기 단계(a-1)에서 상기 주 프로세서는 일정한 주기로 상기 CPLD 또는 FPGA 칩으로 상기 제 2보드의 하드웨어 상태 정보를 요구하는 것을 특징으로 하는 ATCA 시스템에서 IPMI 메시지를 이용한 보드의 상태 정보 제공 방법.In the step (a-1), the main processor requests hardware status information of the second board to the CPLD or FPGA chip at regular intervals, the board state information providing method using the IPMI message in the ATCA system. 제 1항에 있어서,The method of claim 1, 상기 단계(a)는 ATCA 시스템의 주 프로세서를 장착한 제 1보드 내에서 상기 주 프로세서가 상기 제 2보드의 하드웨어 상태 정보를 요구하기 이전에, 상기 제 1 보드 내 IPMC가 상기 제 2보드의 하드웨어 상태 정보를 일정 주기로 요구하는 것을 특징으로 하는 ATCA 시스템에서 IPMI 메시지를 이용한 보드의 상태 정보 제공 방법.In step (a), before the main processor requests hardware status information of the second board in the first board equipped with the main processor of the ATCA system, the IPMC in the first board is connected to the hardware of the second board. Method for providing status information of a board using an IPMI message in an ATCA system, characterized in that requesting status information at regular intervals. 제 1항에 있어서,The method of claim 1, 상기 단계(c)는 상기 IPMC가 상기 수신한 IPMI 메시지를 상기 제 1보드 내 CPLD나 FPGA 칩을 거쳐 상기 주 프로세서로 전달하는 것을 특징으로 하는 ATCA 시스템에서 IPMI 메시지를 이용한 보드의 상태 정보 제공 방법.In the step (c), the IPMC message is transmitted by the IPMC to the main processor via a CPLD or an FPGA chip in the first board. 제 10항에 있어서,The method of claim 10, 상기 단계(c)에서 상기 IPMC는 상기 수신한 IPMI 메시지를 상기 CPLD나 FPGA 칩의 내부 레지스터에 저장하여 상기 주 프로세서가 이를 읽어오게 하는 방식으로 상기 IPMI 메시지를 상기 주 프로세서로 전달하는 것을 특징으로 하는 ATCA 시스템에서 IPMI 메시지를 이용한 보드의 상태 정보 제공 방법.In step (c), the IPMC stores the received IPMI message in an internal register of the CPLD or FPGA chip and delivers the IPMI message to the main processor in such a way that the main processor reads it. How to provide board status information using IPMI message in ATCA system. ATCA(Advanced Telecom Computing Architecture) 시스템 내 각 보드들의 하드웨어 상태 정보를 요구하거나 상기 각 보드들로부터 기수집된 하드웨어 상태 정보를 처리하는 주 프로세서;A main processor that requests hardware state information of each board in the Advanced Telecom Computing Architecture (ATCA) system or processes hardware state information collected from each board; 상기 주 프로세서로부터 상기 하드웨어 상태 정보 요구를 수신하여 상기 수신된 하드웨어 상태 정보 요구를 IPMI(Intelligent Platform Management Interface) 메시지 형태로 상기 시스템 내 각 보드들로 전송하고, 상기 각 보드들의 하드웨어 상태 정보를 수신하여 상기 주 프로세서로 제공하는 IPMC(Intelligent Protocol Management Controller); 및Receiving the hardware status information request from the main processor, transmitting the received hardware status information request to respective boards in the system in the form of an Intelligent Platform Management Interface (IPMI) message, and receiving hardware status information of each board. An intelligent protocol management controller (IPMC) provided to the main processor; And 상기 주 프로세서와 상기 IPMC의 중간에 위치하여 상기 주 프로세서의 상기 하드웨어 상태 정보 요구를 상기 IPMC로 전달하고 상기 IPMC가 수신한 상기 각 보드들의 하드웨어 상태 정보를 상기 주 프로세서로 전달하는 CPLD(Complex Programmable Logic Device) 또는 FPGA(Field Programmable Gate Array) 칩;을 포함하는 것을 특징으로 하는 ATCA 시스템에서 IPMI 메시지를 이용한 보드의 상태 정보 제공 장치.Complex Programmable Logic (CPLD) located between the main processor and the IPMC to transfer the hardware status information request of the main processor to the IPMC and to transfer the hardware status information of the respective boards received by the IPMC to the main processor. Device (SAN) or field programmable gate array (FPGA) chip; apparatus for providing status information of a board using an IPMI message in an ATCA system. 제 12항에 있어서,The method of claim 12, 상기 주 프로세서는 일정 주기로 상기 CPLD 또는 FPGA칩으로 상기 각 보드들에 대한 하드웨어 상태 정보를 요구하고 상기 CPLD 또는 FPGA 칩으로 상기 각 보드들에 대한 하드웨어 상태 정보가 수신되면 이를 수신하는 것을 특징으로 하는 ATCA 시스템에서 IPMI 메시지를 이용한 보드의 상태 정보 제공 장치.The main processor requests hardware state information for each of the boards from the CPLD or FPGA chip at regular intervals and receives the hardware state information of each of the boards from the CPLD or FPGA chip. Device providing status information of board using IPMI message in system. 제 12항에 있어서,The method of claim 12, 상기 IPMC는 상기 주 프로세서의 상기 각 보드들에 대한 하드웨어 상태 정보 요구 전에, 상기 각 보드들로 상기 하드웨어 상태 정보를 요구하여 상기 각 보드들로부터 상기 하드웨어 상태 정보를 수신한 후 상기 CPLD 또는 FPGA 칩의 내부 레지스터에 저장해 두는 것을 특징으로 하는 ATCA 시스템에서 IPMI 메시지를 이용한 보드의 상태 정보 제공 장치.The IPMC requests the hardware state information from each of the boards and receives the hardware state information from each of the boards before requesting the hardware state information of each of the boards of the main processor. Device that provides status information of board using IPMI message in ATCA system, which is stored in internal register. 제 12항에 있어서,The method of claim 12, 상기 IPMC와 상기 CPLD 또는 FPGA 칩은 GPIO 핀을 통하여 연결되어 통신하는 것을 특징으로 하는 ATCA 시스템에서 IPMI 메시지를 이용한 보드의 상태 정보 제공 장치.The IPMC and the CPLD or FPGA chip is connected via a GPIO pin communicates with the board state information providing apparatus using an IPMI message in an ATCA system. 제 12항에 있어서,The method of claim 12, 상기 IPMC와 상기 CPLD 또는 FPGA 칩은 26핀으로 구성된 GPIO 핀을 통하여 연결되어 통신하거나, 상기 IPMC와 상기 CPLD 또는 FPGA 칩 간 정해진 새로운 프로토콜을 통하여 통신하는 것을 특징으로 하는 ATCA 시스템에서 IPMI 메시지를 이용한 보드의 상태 정보 제공 장치.The IPMC and the CPLD or FPGA chip is connected to communicate through a GPIO pin consisting of 26 pins, or a board using an IPMI message in the ATCA system, characterized in that the communication through a new protocol defined between the IPMC and the CPLD or FPGA chip Device for providing status information of. 제 12항에 있어서,The method of claim 12, 상기 IPMC는 상기 주 프로세서를 포함한 다른 보드가 존재하는 경우 활성화된 주 프로세서와 연결된 보드 내의 IPMC인 경우에만 상기 IPMI 메시지를 전송할 수 있는 것을 특징으로 하는 ATCA 시스템에서 IPMI 메시지를 이용한 보드의 상태 정보 제공 장치.The IPMC may transmit the IPMI message only when the IPMC is present in the board connected to the activated main processor when another board including the main processor exists. . ATCA(Advanced Telecom Computing Architecture) 시스템 내 각 보드들에 대한 하드웨어 상태 정보 요구를 IPMI(Intelligent Platform Management Interface) 메시지 형태로 생성하거나 상기 각 보드로부터 기수집된 하드웨어 상태 정보를 처리하는 주 프로세서; 및A main processor for generating hardware state information request for each board in an Advanced Telecom Computing Architecture (ATCA) system in the form of an Intelligent Platform Management Interface (IPMI) message or processing hardware state information collected from each board; And 상기 주 프로세서로부터 직접 통신 버스를 통하여 상기 생성된 IPMI 메시지를 수신하여 상기 시스템 내 각 보드들로 브릿지 기능을 수행하여 전송하거나, 상기 각 보드들로부터 상기 각 보드들의 하드웨어 상태 정보를 IPMI 메시지 형태로 수신하여 상기 주 프로세서에 제공하는 IPMC(Intelligent Protocol Management Controller);를 포함하는 것을 특징으로 하는 ATCA 시스템에서 IPMI 메시지를 이용한 보드의 상태 정보 제공 장치.Receives the generated IPMI message directly from the main processor through a communication bus and performs a bridge function to each board in the system, or transmits the hardware status information of each board in the form of an IPMI message from each board. And an IPMC (Intelligent Protocol Management Controller) provided to the main processor by using an IPMI message in an ATCA system. 제 18항에 있어서,The method of claim 18, 상기 IPMC는 상기 각 보드들의 IPMC와 IPMB(Intelligent Platform Management Bus)를 이용한 통신을 수행하여 상기 각 보드들의 IPMC로 상기 주 프로세서로부터 수신한 IPMI 메시지를 전송하거나, 상기 각 보드들의 IPMC로부터 상기 각 보드의 하드웨어 상태 정보를 IPMI 메시지 형태로 수신하는 것을 특징으로 하는 ATCA 시스템에서 IPMI 메시지를 이용한 보드의 상태 정보 제공 장치.The IPMC transmits an IPMI message received from the main processor to the IPMC of each board by performing communication using the IPMC (Intelligent Platform Management Bus) with each board, or from the IPMC of each board An apparatus for providing status information of a board using an IPMI message in an ATCA system, wherein the hardware status information is received in the form of an IPMI message. 제 18항에 있어서,The method of claim 18, 상기 IPMC는 상기 주 프로세서를 포함한 다른 보드가 존재하는 경우 활성화된 주 프로세서와 연결된 보드 내의 IPMC인 경우에만 상기 IPMI 메시지를 전송할 수 있는 것을 특징으로 하는 ATCA 시스템에서 IPMI 메시지를 이용한 보드의 상태 정보 제공 장치.The IPMC may transmit the IPMI message only when the IPMC is present in the board connected to the activated main processor when another board including the main processor exists. . 제 18항에 있어서,The method of claim 18, 상기 주 프로세서와 상기 IPMC는 IPMI 스펙에 정의된 통신 버스로 연결되어 있는 것을 특징으로 하는 ATCA 시스템에서 IPMI 메시지를 이용한 보드의 상태 정보 제공 장치.And the main processor and the IPMC are connected to a communication bus defined in an IPMI specification.
KR1020060122634A 2006-12-05 2006-12-05 Method and Apparatus for providing the board status to the main processor by using IPMI messages over the AdvancedTCA system KR100848316B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020060122634A KR100848316B1 (en) 2006-12-05 2006-12-05 Method and Apparatus for providing the board status to the main processor by using IPMI messages over the AdvancedTCA system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020060122634A KR100848316B1 (en) 2006-12-05 2006-12-05 Method and Apparatus for providing the board status to the main processor by using IPMI messages over the AdvancedTCA system

Publications (2)

Publication Number Publication Date
KR20080051471A KR20080051471A (en) 2008-06-11
KR100848316B1 true KR100848316B1 (en) 2008-07-24

Family

ID=39806452

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020060122634A KR100848316B1 (en) 2006-12-05 2006-12-05 Method and Apparatus for providing the board status to the main processor by using IPMI messages over the AdvancedTCA system

Country Status (1)

Country Link
KR (1) KR100848316B1 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101616031B (en) * 2009-07-21 2011-09-21 中兴通讯股份有限公司 Method for setting single-plate parameters of advanced telecommunication computing structure
KR101330066B1 (en) * 2012-05-31 2013-11-18 한국해양과학기술원 Backplane bus structure of communication system and board cognition method using the same
CN103281712B (en) * 2013-04-27 2015-08-19 烽火通信科技股份有限公司 Based on the communication base station and electric power monitoring and controlling system of IPMI
CN107870776B (en) * 2017-11-03 2021-01-12 北京锐安科技有限公司 IPMC online upgrading method and device

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20060053189A (en) * 2004-09-06 2006-05-19 한국전자통신연구원 Packet processing apparatus for general purpose
KR20060058798A (en) * 2004-11-25 2006-06-01 한국전자통신연구원 Apparatus and method for redundancy control of redundancy switch board
KR20060067089A (en) * 2004-12-14 2006-06-19 한국전자통신연구원 Method for managing a communication system using ipmc and the communicatino system
KR20060067308A (en) * 2004-12-14 2006-06-20 한국전자통신연구원 System management system and method based on standard management module
KR20060070310A (en) * 2004-12-20 2006-06-23 한국전자통신연구원 Apparatus for duplication control using base interface in atca platform and method therefor
WO2006071625A1 (en) 2004-12-29 2006-07-06 Intel Corporation Method and apparatus to couple a module to a management controller on an interconnect

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20060053189A (en) * 2004-09-06 2006-05-19 한국전자통신연구원 Packet processing apparatus for general purpose
KR20060058798A (en) * 2004-11-25 2006-06-01 한국전자통신연구원 Apparatus and method for redundancy control of redundancy switch board
KR20060067089A (en) * 2004-12-14 2006-06-19 한국전자통신연구원 Method for managing a communication system using ipmc and the communicatino system
KR20060067308A (en) * 2004-12-14 2006-06-20 한국전자통신연구원 System management system and method based on standard management module
KR20060070310A (en) * 2004-12-20 2006-06-23 한국전자통신연구원 Apparatus for duplication control using base interface in atca platform and method therefor
WO2006071625A1 (en) 2004-12-29 2006-07-06 Intel Corporation Method and apparatus to couple a module to a management controller on an interconnect

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
J. Eder, "Just what is ... ATCA ?", IEE Electronics Systems and Software, Volume 2, Issue 5, pp.30-31, Oct.-Nov. 2004.

Also Published As

Publication number Publication date
KR20080051471A (en) 2008-06-11

Similar Documents

Publication Publication Date Title
US7525957B2 (en) Input/output router for storage networks
CN102510344B (en) Rack server system
US6731741B1 (en) Signaling server for processing signaling information in a telecommunications network
CN100524272C (en) Managing transmissions between devices
EP1871040B1 (en) Management system and method based on intelligent platform management interface
TWI534629B (en) Data transmission method and data transmission system
US7688715B2 (en) Apparatus for providing shelf manager having duplicate ethernet port in ATCA system
US6988161B2 (en) Multiple port allocation and configurations for different port operation modes on a host
US7644215B2 (en) Methods and systems for providing management in a telecommunications equipment shelf assembly using a shared serial bus
US20110219158A1 (en) Storage assembly, a physical expander and a method
JP2004334864A (en) Form factor converter and testing device
CN102571450A (en) Port configuration method and device of network interface module and frame communication device
US20210286747A1 (en) Systems and methods for supporting inter-chassis manageability of nvme over fabrics based systems
KR100848316B1 (en) Method and Apparatus for providing the board status to the main processor by using IPMI messages over the AdvancedTCA system
CN111417037A (en) Management and control system of optical transport network
CN111209241A (en) Management system of whole cabinet server
US20060114923A1 (en) Disaggregated star platform management bus architecture system
CN103092735A (en) Method for updating node states
US7228338B2 (en) Multi-service platform module
JP2016535950A (en) Port status synchronization method, related device, and system
JP2004030584A (en) Method for operating storage device
CN114138354A (en) Onboard OCP network card system supporting multi host and server
CN103535110A (en) Wireless communication for point-to-point serial link protocol
KR100895463B1 (en) Method and apparatus for controlling duplicated control module in ATCA platform and ATCA system using the same
KR100552673B1 (en) Apparatus and Method for Routing System Management using I2C Connection

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
LAPS Lapse due to unpaid annual fee