This application claims priority to Taiwan Application Serial Number 98139181, filed Nov. 18, 2009, which is herein incorporated by reference.
1. Field of Invention
The present invention relates to a system for processing digital signals. More particularly, the present invention relates to a server system.
2. Description of Related Art
A server system generally needs to be connected to various motherboards, and processes the signals on the respective motherboards. In general, a motherboard has an independent system management chip, such as a baseboard management controller (BMC), to manage the motherboard sensors. A concentrated management chip is further disposed on the server. No matter the BMC or the concentrated management chip, the manufacturing cost is extremely high. In addition, the BMCs manufactured by different companies typically have different processing instructions in different specifications thereby complicating the program design applied to the concentrated management chip. Once the sensor of the motherboard has to be modified, the modification thereof causes a lot of bothers.
Hence, it is an important topic for those in this industry to develop a novel server system for monitoring various motherboards with lower cost.
An aspect of the present invention is to provide a server system that includes a baseboard and a plurality of motherboards. The baseboard includes a baseboard management controller. The motherboards are connected to the baseboard. Each of the motherboards includes at least one sensor and a signal-processing unit. The at least one sensor is used to sense a status of the motherboard. The signal-processing unit is used to update a status record according to the at least one sensor. The signal-processing unit is used to transmit the status record to the baseboard management controller, and the baseboard management controller is used to transmit a control signal to the signal-processing unit for controlling the at least one sensor through the signal-processing unit according to the status record.
In one embodiment, the signal-processing unit is a peripheral interface controller (PIC).
In another embodiment, the signal-processing unit communicates with the baseboard management controller through an inter-Integrated circuit (I2C) interface.
In another embodiment, the control signal is in an intelligent platform management bus specification.
In another embodiment, the signal-processing unit includes a non-volatile random access memory (NVRAM) used to store the status record.
In another embodiment, the control signal is used to retrieve the status record, to set a parameter on the sensor, to retrieve a model parameter of the sensor, or to switch the sensor.
In another embodiment, the sensor is a temperature sensor, a fan-speed sensor, or a voltage sensor.
In another embodiment, the baseboard management controller communicates with a remote host via a network, thereby enabling the remote host to control the baseboard management controller.
An aspect of the present invention is used to provide a server system that includes a baseboard, a first motherboard and a second motherboard. The baseboard includes baseboard management controller on the baseboard. The first motherboard connected to the baseboard includes at least one first sensor and signal-processing unit. The first sensor is used to sense a status of the first motherboard. The signal-processing unit is used to update a first status record according to the at least one first sensor. The second motherboard connected to the baseboard includes at least one second sensor and a baseboard management controller on the motherboard. The at least is one second sensor is used to sense a status of the at least one second motherboard. The baseboard management controller on the motherboard is to used update a second status record according to the at least one second sensor. The baseboard management controller on the baseboard is used to transmit a control signal to the signal-processing unit and the baseboard management controller on the motherboard for controlling the at least one first sensor and the at least one second sensor via the signal-processing unit and the baseboard management controller on the motherboard respectively. The first status record and the second status record are further transmitted to the baseboard management controller on the baseboard by the signal-processing unit and the baseboard management controller on the motherboard.
In one embodiment, the signal-processing unit is a peripheral interface controller (PIC). The signal-processing unit and the baseboard management controller on the motherboard communicate with the baseboard management controller on the baseboard via an inter-integrated circuit (I2C) interface. The control signal is in an intelligent platform management bus specification.
The embodiments of the present invention have the advantages of disposing the signal-processing unit on the motherboard to process the signal thereby central controlling by the baseboard management controller on the baseboard such that the manufacturing cost of the motherboards can be lowered without designing different programs for different motherboards to control the sensors.
It is to be understood that both the foregoing general description and the following detailed description are by examples, and are intended to provide further explanation of the invention as claimed.
The invention can be more fully understood by reading the following detailed description of the embodiment, with reference made to the accompanying drawings as follows:
Reference will now be made in detail to the present embodiments of the invention, examples of which are illustrated in the accompanying drawings. Wherever possible, the same reference numbers are used in the drawings and the description to refer to the same or like parts.
Referring to
The baseboard 10 includes baseboard management controller 100 supporting the intelligent platform management interface (IPMI) architecture for transmitting or receiving signals.
The motherboards 12 are connected to the baseboard 10. In the present embodiment, there are four motherboards all numbered 12 in
The signal-processing unit 122 is used to update a status record 123 according to the state 121 sensed by the sensor 120. In one embodiment, the signal-processing unit 122 is a peripheral interface controller (PIC) module, i.e. an unsophisticated circuit structure acted as a chip for mainly controlling the signal transmission between peripheral devices and a host. In one embodiment, the signal-processing unit 122 includes a non-volatile random access memory (NVRAM) used to store a status record 123. Therefore, after the sensor 120 senses a status of the motherboard 12, the signal-processing unit 122 receives the state 121 from the sensor 120 to update the status record 123 with time.
The signal-processing unit 122 is further used to transmit the status record 123 to the baseboard management controller 100 such that the baseboard management controller 100 obtains information of the states 121. Therefore, the baseboard management controller 100 transmits a control signal 101 to the signal-processing unit 122 according to the status record 123 thereby controlling the sensor 120 by the signal-processing unit 122. In one embodiment, the communication between the signal-processing unit 122 and is the baseboard management controller is performed by an inter-Integrated circuit (I2C) interface. The I2C interface supports intelligent platform management bus specification. Hence, the control signal 101 is a signal in an intelligent platform management bus specification. The control signal 101 controls the sensor 120 to retrieve the status record 123, to set a parameter on the sensor 120, to retrieve a model parameter of the sensor 120, or to switch the sensor 120. The baseboard management controller 100 can retrieve information from sensor 120 through the signal-processing unit 122 according to the control signal 101 so as to further control and adjust the sensor 120.
In one embodiment, the baseboard management 100 communicates with a remote host (not shown) such that the remote host can obtain the states of the sensor 120 to control the baseboard management controller 100. The remote host can communicate with the baseboard management controller 100 via a network interface.
In the server system 1 of the above embodiment, the signal-processing unit 122 disposed on the motherboard 12 is used to process the signal only. The function that the signal-processing unit 122 has to provide is to read the control signal 101 transmitted from the baseboard management controller 100 and to be controlled by the baseboard management controller 100 disposed on the baseboard 10 thereby not only lowering the manufacturing cost but also controlling the sensor 120 without designing different program for the motherboards 12 of different models or manufactured by different companies.
Referring to
The second motherboards 24 are connected to the baseboard 20. Each of the second motherboards 24 includes a second sensor 240 and a baseboard management controller 242 on the motherboard 24. The baseboard management controller 242 on the motherboard 24 is used to update a second status record 243 according to a state 241 sensed by the second sensor 240.
The baseboard management controller 200 on the baseboard 20 is used to transmit a control signal 201 to the signal-processing unit 222 and the baseboard management controller 242 on the motherboard 24 such that the signal-processing unit 222 and the baseboard management controller 242 on the baseboard 20 can control the first sensor 220 and the second sensor 240 respectively. Furthermore, the signal-processing unit 222 and the baseboard management controller 242 on the motherboard 24 transmit the first status record 223 and the second status record 243 to the baseboard management controller 200 on the baseboard 20.
The server system 2 of the present embodiment enables the baseboard 20 not only to communicate with the first motherboard 22 on which the signal-processing unit 222 is disposed but also to communicate with the second motherboard 24 on which the baseboard management controller 242 on the motherboard 24 is disposed. Therefore, a baseboard management controller disposed on a motherboard provided by the manufacturer is also applicable to the server system 2 of the present embodiment and the application thereof is variable in use.
It will be apparent to those skilled in the art that various modifications and variations can be made to the structure of the present invention without departing from the scope or spirit of the invention. In view of the foregoing, it is intended that the present invention cover modifications and variations of this invention provided they fall within the scope of the following claims.
Number | Date | Country | Kind |
---|---|---|---|
98139181 | Nov 2009 | TW | national |