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 PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations 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/163—Interprocessor 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 메시지를 이용하는 방법으로 추가의 하드웨어적인 장비 없이도 개방형 표준 하드웨어 플랫폼을 정의함으로써 서로 다른 시스템 제조사 간 또는 서로 다른 기능 모듈 간에 원활한 상호 연동성을 가진 보드 상태 제공 방법 및 장치를 제공할 수 있게 되는 것이다.
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.
Advanced TCA (ATCA), IMPI Messages, IPMC, CPLD, FPGA
Description
도 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
본 발명은 상기 기술적 과제를 해결하기 위해 개방형 표준 하드웨어 플랫폼을 정의한 현재의 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
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
이중화된 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
각 보드에서 제공하는 상태 정보는 하드웨어로 구성되는 구조로써 일례의 방법으로 보드의 실, 탈장 정보는 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
허브 슬롯(405)은 가운데 두 슬롯을 차지하고 있으며 베이스 인터페이 스(403)와 패브릭 인터페이스(402)를 통하여 각각의 노드 슬롯(406)과 연결되는 중심 기능을 수행한다. 베이스 인터페이스(403) 구조는 패브릭 인터페이스(402) 구조와 동일한 형상을 갖는다. The
또한, 모든 데이터 백플레인 구조에서 이중화된 허브 스위치(405)의 첫 번째 베이스 인터페이스(Shmc)는 셀프 매니저의 이더넷 포트와 연결되도록 정의되어 있다. AdvancedTCA 규격에 정의된 데이터 백플레인 이외에도 셀프를 구성하는 또 다른 백플레인을 제어 백플레인이라고 하며 주로 셀프 매니저, 알람 보드 및 팬을 실장하기 위한 슬롯을 제공한다. 그리고, 이 제어 백플레인은 셀프 구성에 따라서 다양한 형태를 가질 수 있으며 주로 IPMB 버스와 셀프 매니저의 이더넷 포트를 데이터 백플레인과 상호 연결하는데 사용된다.In addition, the first base interface Shmc of the
이와 같이, 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
그러므로, 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
이후 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
본 발명은 앞서 설명한 바와 같이 이러한 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
이때, 스위치 보드(주 프로세서를 장착한 보드, 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
상기 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
이러한 정의는 시스템에 따라서 다르게 정의할 수 있다. Get Sensor Reading 의 답장 메시지를 전송하는 IPMC(603)는 보드의 Hot-Swap 센서의 상태 정보를 이 바이트에 실어서 하드웨어 상태 정보를 요구한 IPMC(604)에게로 전송한다.This definition can be defined differently depending on the system. The
하나의 예로 보드 실장은 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
주요 구성은 ATCA 시스템 내 각 보드들의 하드웨어 상태 정보를 요구하거나 상기 각 보드들로부터 기수집된 하드웨어 상태 정보를 처리하는 주 프로세서(802)와 상기 주 프로세서로부터 상기 하드웨어 상태 정보 요구를 수신하여 상기 수신된 하드웨어 상태 정보 요구를 IPMI 메시지 형태로 상기 시스템 내 각 보드들로 전송하고, 상기 각 보드들의 하드웨어 상태 정보를 수신하여 상기 주 프로세서로 제공하는 IPMC(804) 그리고 상기 주 프로세서의 상기 하드웨어 상태 정보 요구를 상기 IPMC로 전달하고 상기 IPMC가 수신한 상기 각 보드들의 하드웨어 상태 정보를 상기 주 프로세서로 전달하는 CPLD 또는 FPGA 칩(803)을 포함하는 것이다.The main configuration is the
상기 구성하에 시스템에 장착된 보드의 상태 정보를 제공하는 방법은 다양하나 그 중 첫 번째 방법은 주 프로세서(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
그리고 두 번째 방법은 일정한 주기로 IPMC(804)가 미리 다른 보드의 상태 정보를 얻어서 GPIO 핀을 통하여 CPLD 또는 FPGA 칩(803)의 내부 레지스터에 저장하면 주 프로세서(802)는 통신 버스를 통하여 필요한 때에 CPLD 또는 FPGA 칩(803)의 내부 레지스터를 읽어서 기 요구된 상태 정보를 얻어 가는 방법이다. CPLD 또는 FPGA 칩(803)과 IPMC(804)간에 연결된 GPIO 핀의 수는 기존 시스템에서 요구되는 상태 정보를 처리하기 위해 26핀으로 구성되거나 두 칩 간에 일정한 프로토콜을 정하여 다른 보드의 상태 정보를 전송하는 것이 가능하다.In the second method, the
만약 상기 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
이는 CPLD 또는 FPGA 칩 없이 주 프로세서(901)와 IPMC(902)가 직접 통신 버 스(903,IPMI 스펙에 정의된 버스 형태로는 일예로 시리얼 버스를 들 수 있다)로 연결하여 주 프로세서(901)가 IPMI 메시지를 생성하여 IPMC(902)로 전송하면 IPMC(902)는 브릿지 기능을 수행하여 IPMI 메시지를 해당 목적지의 IPMC로 전송하는 기능을 수행하게 하여 이를 통하여 다른 보드의 상태 정보를 얻는 것이 가능하게 된다.This is because the
다만, 스위치 보드가 이중화 되어 있는 경우에는 스위치 보드의 필요로 인하여 또는 불가피하게 스위치 보드가 절체되어 주 프로세서도 절체가 이루어지는 경우에도 새로이 활성화된 보드의 주 프로세서가 이전 주 프로세서에게서 정보를 얻거나 또는 해당 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
본 발명은 또한 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의해 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 컴퓨터가 읽을 수 있는 기록매체의 예로는 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)
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)
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)
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 |
-
2006
- 2006-12-05 KR KR1020060122634A patent/KR100848316B1/en not_active IP Right Cessation
Patent Citations (6)
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)
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 |