Summary of the invention
The present invention provides a kind of computer system, can avoid some fan to be in the phenomenon of idle running by this effectively, and then reduce power consumption and noise.
The present invention proposes a kind of computer system, comprises cabinet, a plurality of mainboard, fan control module and a plurality of fan.Cabinet disposes a plurality of mainboard position signalling generation units.Each mainboard comprises signal and baseboard management controller.Wherein one of them mainboard position signalling generation unit of signal generating circuit and cabinet cooperates, to produce a mainboard position signalling.Baseboard management controller receives mainboard position signalling and mainboard working temperature signal, exports the working state signal of this mainboard.Fan control module is coupled to baseboard management controller, receives and according to the mainboard working state signal, and produces a plurality of fan control signals.Fan is coupled to fan control module, according to its running of fan control signal decision.
In an embodiment of the present invention, the said fans control module comprises master controller and fan governor.Master controller receives the mainboard working state signal of baseboard management controller, sends a total fan control signal.Fan governor receives this fan control signal, changes a plurality of fan control signals, controls corresponding fan running.
In an embodiment of the present invention, be to utilize internal integrated circuit (Inter-Integrated Circuit, I2C) bus is carried out signal transmission between aforesaid substrate Management Controller and the fan control module.
In an embodiment of the present invention, the said fans control module is set the incidence relation of the fan of each mainboard and its relevant position, and control has only the fan running of the mainboard correspondence position in the work.
In an embodiment of the present invention, the said fans control module is according to the rotating speed of the operational temperature information decision respective fans running of mainboard.
In an embodiment of the present invention, the signal generating circuit of above-mentioned mainboard and the mainboard position signalling generation unit on the cabinet connect to be stated, and produces a mainboard position signalling, and the physical location on the expression cabinet is equipped with mainboard.
In an embodiment of the present invention, above-mentioned each mainboard position signalling generation unit comprises pedestal and a plurality of conductor.Pedestal has a plurality of storage tanks.Above-mentioned conductor selectivity is configured in the storage tank.
In an embodiment of the present invention, signal generating circuit comprises a plurality of pins, when the pin of part at least with after at least partly conductor contacts, generation mainboard position signalling.
In an embodiment of the present invention, above-mentioned pin connects power end, and above-mentioned conductor connects earth terminal.
In an embodiment of the present invention, above-mentioned pin then produce low level signal, and above-mentioned pin contacts with conductor not with after conductor contacts, and then produces high level signal.
The present invention cooperates through the mainboard position signalling generation unit that disposes on the signal generating circuit on each mainboard and the cabinet, and produces the mainboard position signalling.Afterwards, when mainboard was installed on the cabinet and works, baseboard management controller just can receive mainboard position signalling and mainboard working temperature signal, and output mainboard working state signal.Then, fan control module just can produce fan control signal according to above-mentioned working state signal, so that the corresponding fan running of control.Thus, can avoid to avoid effectively some fan to be in the phenomenon of idle running effectively, and then reduce power consumption and noise.In addition, temperature when fan management module of the present invention can also be worked according to mainboard height, and the rotating speed the during running of decision respective fans.
For letting the above-mentioned feature and advantage of the present invention can be more obviously understandable, hereinafter is special lifts embodiment, and conjunction with figs. elaborates as follows.
Embodiment
Fig. 1 illustrates and is the block schematic diagram according to the computer system of one embodiment of the invention.Please with reference to Fig. 1, computer system 100 comprises cabinet 110, mainboard 120_1~120_n, fan control module 130 and fan 140_1~140_m.Wherein n, m are the positive integer greater than 0, and n, m can be made as identical or inequality.
Cabinet 110 disposes mainboard position signalling generation unit 111_1~111_n.Mainboard 120_1~120_n comprises signal generating circuit 121_1~121_n and baseboard management controller (Board Management Controller, BMC) 122_1~122_n.Signal generating circuit 121_1~121_n can cooperate with mainboard position signalling generation unit 111_1~111_n, to produce the mainboard position signalling.Baseboard management controller 122_1~122_n receives mainboard position signalling and mainboard working temperature signal, and the working state signal of output mainboard 120_1~120_n.
Fan control module 130 is coupled to baseboard management controller 122_1~122_n, receives and according to the mainboard working state signal, and produces a plurality of fan control signals.Fan 140_1~140_m is coupled to fan control module 130, and respectively according to corresponding fan control signal, and whether decision turns round.In the present embodiment, be to utilize internal integrated circuit (Inter-IntegratedCircuit, I2C) bus is carried out signal transmission between baseboard management controller 122_1~122_n and the fan control module 130.
Explanation for ease, the quantity of supposing mainboard is 4 (n=4), that is mainboard 120_1~120_4, number of fans is 5 (m=5), that is fan 140_1~140_5.Because the relation of signal generating circuit and the corresponding separately mainboard of baseboard management controller, so the quantity of signal generating circuit and baseboard management controller also be 4, that is signal generating circuit 121_1~121_4 and baseboard management controller 122_1~122_4.And mainboard position signalling generation unit can cooperate with the signal generation unit, so the quantity of mainboard position signalling generation unit also is 4, that is mainboard position signalling generation unit 111_1~111_4.
And mainboard 120_1~120_4 with the corresponding relation of fan 140_1~140_5 is: the corresponding fan 140_1 of mainboard 120_1,140_2, the corresponding fan 140_2 of mainboard 120_2, the corresponding fan 140_3 of mainboard 120_3, the corresponding fan 140_5 of mainboard 120_4.In addition; When mainboard 120_1~120_4 is installed on cabinet 110 and running; Signal generating circuit 121_1~121_4 can cooperate with mainboard position signalling generation unit 111_1~121_4, and produces the mainboard position signalling respectively, for example is respectively " 00 ", " 01 ", " 10 ", " 11 ".
For instance, when mainboard 120_1 was installed on the cabinet 110 and works, signal generating circuit 121_1 can cooperate with mainboard position signalling generation unit 111_1, and produced mainboard position signalling " 00 " to baseboard management controller 122_1.Afterwards, baseboard management controller 122_1 receives the mainboard working temperature signal of mainboard position signalling " 00 " and mainboard 120_1, and working state signal to the fan control module 130 of output mainboard 120_1.At this moment, fan control module 130 just can produce the fan control signal of logic high potential to fan 140_1,140_2, and makes fan 140_1,140_2 turn round, so that reduce the high temperature that mainboard 120_1 is produced.
On the other hand, owing to mainboard 120_2~120_4 is not installed on the cabinet 110, so fan 140_3~140_5 can't turn round.Thus, will not have in the computer system 100 and the not work of some mainboard occur, and corresponding fan is in the phenomenon of idle running.
In addition; When mainboard 120_1 and 120_2 are installed on cabinet 110 and work; Signal generating circuit 121_1 can cooperate with 111_2 with mainboard position signalling generation unit 111_1 with 121_2, and produces mainboard position signalling " 00 " and " 01 " respectively to baseboard management controller 122_1 and 122_2.Afterwards, baseboard management controller 122_1 and 122_2 receive the mainboard working temperature signal of mainboard position signalling " 00 ", " 01 " and mainboard 120_1 and 120_2 respectively, and working state signal to the fan control module 130 of output mainboard 120_1 and 120_2.At this moment, fan control module 130 just can produce the fan control signal of logic high potential to fan 140_1,140_2 and 140_3, and makes fan 140_1,140_2 and 140_3 turn round, so that reduce the high temperature that mainboard 120_1 and 120_2 are produced.
On the other hand, because mainboard 120_3 and 120_4 be not installed on the cabinet 110, so fan 140_4 and 140_5 can't turn round.Thus, in the time of will some mainboard can not occurring in the computer system 100 and not work, and corresponding fan is in the phenomenon of idle running.
In addition; When mainboard 120_1~120_3 works; Signal generating circuit 121_1~121_3 can cooperate with mainboard position signalling generation unit 111_1~111_3, and produces mainboard position signalling " 00 ", " 01 ", " 10 " respectively to baseboard management controller 122_1~122_3.Afterwards; Baseboard management controller 122_1~122_3 receives the mainboard working temperature signal of mainboard position signalling " 00 ", " 01 ", " 10 " and mainboard 120_1~120_3 respectively, and working state signal to the fan control module 130 of output mainboard 120_1~120_3.At this moment, fan control module 130 just can produce the fan control signal of logic high potential to fan 140_1~140_4, and makes fan 140_1~140_4 turn round, so that reduce the high temperature that mainboard 120_1~120_3 is produced.
On the other hand, owing to mainboard 120_4 is not installed on the cabinet 110, so fan 140_5 does not turn round.Thus, in the time of will some mainboard can not occurring in the computer system 100 and not work, and corresponding fan is in the phenomenon of idle running.
In addition; When mainboard 120_1~120_4 all is installed on cabinet 110 and work; Signal generating circuit 121_1~121_4 can cooperate with mainboard position signalling generation unit 111_1~111_4, and produces mainboard position signalling " 00 ", " 01 ", " 10 ", " 11 " respectively to baseboard management controller 122_1~1224.Afterwards; Baseboard management controller 122_1~122_4 receives the mainboard working temperature signal of mainboard position signalling " 00 ", " 01 ", " 10 ", " 11 " and mainboard 120_1~120_4 respectively, and working state signal to the fan control module 130 of output mainboard 120_1~120_4.At this moment, fan control module 130 just can produce the fan control signal of logic high potential to fan 140_1~140_5, and makes fan 140_1~140_5 all turn round, so that reduce the temperature that mainboard 120_1~120_n is produced.Thus, computer system 100 just can avoid some fan to be in the phenomenon of idle running.The corresponding relation that whether turns round with corresponding fan 140_1~140_5 when all the other mainboard 120_1~120_4 works then can be with reference to above-mentioned explanation, so repeat no more at this.In addition, the above embodiments are merely a kind of enforcement example of the present invention, and those skilled in the art can know other embodiment through the above embodiments by inference, so also repeat no more at this.
In the present embodiment, because baseboard management controller can receive mainboard working temperature signal, so can have the operational temperature information of mainboard in the working state signal of the mainboard that baseboard management controller produced.So, when fan control module receives above-mentioned working state signal, just can be according to the operational temperature information of mainboard, and the rotating speed of decision respective fans running.
For instance, when mainboard 120_1 was installed on the cabinet 110 and works, then baseboard management controller 122_1 just can receive the working temperature signal of mainboard 120_1.And the temperature that is produced during mainboard 120_1 work is higher, has the operational temperature information of " height " temperature in the working state signal of baseboard management controller 122_1 output mainboard 120_1.By this; Fan control module 130 just can be corresponding generation for example higher PWM (the Pulse Width Modulation) signal of frequency to fan 140_1,140_2; Make the faster rotational speed of fan 140_1,140_2, so that reduce the high temperature that mainboard 120_1 is produced apace.
In addition, the temperature that when mainboard 120_1 works, is produced is lower, has the operational temperature information of " low " temperature in the working state signal of baseboard management controller 122_1 output mainboard 120_1.By this, the generation PWM signal that for example frequency is lower that fan control module 130 just can be corresponding makes the rotating speed of fan 140_1,140_2 slow down, so that reduce power consumption to fan 140_1,140_2.And adjust with the rotating speed of corresponding fan 140_2~140_m during all the other mainboard 120_2~120_n work, then can be with reference to above-mentioned explanation, so repeat no more at this.
In the present embodiment, fan control module 130 comprises master controller 131 and fan governor 132.Master controller 131 receives the mainboard working state signal of baseboard management controller 122_1~122_n, sends total fan control signal.Fan governor 132 receives total fan control signal, converts a plurality of fan control signals into, controls corresponding fan 140_1~140_m running.
In the present embodiment; Signal generating circuit 121_1~121_4 of mainboard 120_1~120_4 contacts with mainboard position signalling generation unit 111_1~111_4 on the cabinet 110; Produce the mainboard position signalling respectively, the physical location on the expression cabinet 110 is equipped with mainboard.
In addition, the mainboard position signalling generation unit 111_1 of present embodiment comprises pedestal 210 and a plurality of conductors 220, shown in Fig. 2 A and Fig. 2 B.Pedestal 210 has a plurality of storage tanks 230.Conductor 220 is disposed in the storage tank 230.The inner structure of all the other mainboard position signalling generation unit 111_2~111_4 is same as mainboard position signalling generation unit 111_2~111_4, so repeat no more at this.
And signal generating circuit 121_1 comprises a plurality of pins 250, when the pin 250 of part at least with after at least partly conductor 220 contacts, generation mainboard position signalling.In addition, the pin 250 of signal generating circuit 121_1~121_4 connects power end, for example is P3V3, and the conductor 220 of mainboard position signalling generation unit 111_1~111_4 connects earth terminal.
For instance, suppose that signal generating circuit 121_1 has 2 pins, and mainboard position signalling generation unit 111_1 have 2 conductors.When mainboard 120_1 is installed on cabinet 110; And its signal generating circuit 121_1 contacts with mainboard position signalling generation unit 111_1 on the cabinet 110; That is 2 pins of signal generating circuit 121_1 then produce the mainboard position signalling of mainboard 120_1, for example " 00 " with after conductor 230 contacts.
In addition, suppose that signal generating circuit 121_2 has 2 pins, and mainboard position signalling generation unit 111_2 has 1 conductor.When mainboard 120_2 is installed on cabinet 110; And its signal generating circuit 121_2 contacts with mainboard position signalling generation unit 111_2 on the cabinet 110; That is 2 pins of signal generating circuit 121_2 then produce mainboard 120_2 mainboard position signalling, for example " 01 " with after conductor 230 contacts.
Suppose that signal generating circuit 121_3 has 2 pins, and mainboard position signalling generation unit 111_3 has 1 conductor, and the conductor position of mainboard position signalling generation unit 111_3 is different from the conductor position of mainboard position signalling generation unit 111_2.That is to say; When mainboard 120_3 is installed on cabinet 110; And its signal generating circuit 121_3 contacts with mainboard position signalling generation unit 111_3 on the cabinet 110; That is 2 pins of signal generating circuit 121_3 then produce the mainboard position signalling of mainboard 120_3, for example " 10 " with after conductor 230 contacts.
Suppose that signal generating circuit 121_4 has 2 pins, and mainboard position signalling generation unit 111_4 does not dispose conductor, when then mainboard 120_4 is installed on cabinet 110, then produces the mainboard position signalling, for example " 11 ".
By above-mentioned explanation; Those skilled in the art can be through changing the quantity and the allocation position of conductor in the mainboard position signalling generation unit, to produce different mainboard position signallings, thus; Can control the running of respective fans effectively, produce the phenomenon of idle running to avoid some fan.
Fig. 4 illustrates and is the CC synoptic diagram for signal generating circuit of one embodiment of the invention and mainboard position signalling generation unit.Please with reference to Fig. 4; Label 410 and 420 expression signals produce the pin of circuit 121_1; And pin 410 and 420 sees through a resistance respectively and is connected to power end P3V3, the conductor 220 of label 220 expression mainboard position signalling generation unit 111_1, and conductor is connected to earth terminal.When mainboard 121_1 was installed on cabinet 110, pin 410 can contact with conductor 220 with 420, and produces mainboard position signalling " 00 ".The CC of all the other signal generating circuit 121_2~121_n and mainboard position signalling generation unit 111_2~111_n then can push away with reference to above-mentioned explanation, so repeat no more at this.
In sum, the present invention cooperates through the mainboard position signalling generation unit that disposes on the signal generating circuit on each mainboard and the cabinet, and produces the mainboard position signalling, so that which mainboard to be installed on the foundation on the cabinet as.Afterwards, when mainboard was installed on the cabinet and works, baseboard management controller just can receive mainboard position signalling and mainboard working temperature signal, and output mainboard working state signal.Then, fan control module just can produce fan control signal according to above-mentioned working state signal, so that the corresponding fan running of control.Thus, can avoid some fan to be in the phenomenon of idle running effectively, and then reduce power consumption and noise.In addition, temperature that fan management module of the present invention is produced in the time of can also working according to mainboard height, and the rotating speed the during running of decision respective fans.
Though the present invention discloses as above with embodiment; Right its is not in order to limit the present invention; Has common knowledge the knowledgeable in the technical field under any; Do not breaking away from the spirit and scope of the present invention, when doing a little change and retouching, so protection scope of the present invention is when being as the criterion with what claim defined.