[0001] Not applicable.
[0002] Not applicable.
[0003] 1. Field of the Invention
[0004] The present invention generally relates to cooling an electronic system such as a computer system. More particularly, the present invention relates to a technique for cooling a computer while reducing fan noise. Still more particularly, the invention relates to controlling the operation of a chassis fan based on the operation of another fan (e.g., a CPU fan).
[0005] 2. Background Information
[0006] Computer systems include numerous electrical components that draw electrical current to perform their intended functions. A computer's microprocessor or central processing unit (“CPU”) requires electrical current to perform many functions such as controlling the overall operations of the computer system and performing various numerical calculations. Any electrical device through which electrical current flows produces heat. The amount of heat any one device generates generally is a function of the amount of current flowing through the device.
[0007] Typically, each manufacturer designs its products to operate correctly within a predetermined temperature range. If the temperature exceeds the predetermined range (i.e., the device becomes too hot or too cold), the device may not function correctly thereby potentially degrading the overall performance of the computer system. Thus, it is desirable for a computer system generally, and its components specifically, to operate within a thermally benign environment.
[0008] A conventional computer system includes one or more fans to blow air over the electronics to keep the electronics cool. A fan's ability to cool a computer is a function of the volume and speed of the airflow it is able to create. Faster fans generally provide greater cooling ability than slower fans. Fans, however, also make noise and the noise level is a function of the speed of the fan; faster fans are noisier than slower fans.
[0009] In some computers having a single fan, the fan is turned on when the computer is turned on and operated at a predetermined speed until the computer is turned off. Although very simple and satisfactory for cooling purposes, this approach results in the fan continuously making a great deal of noise, which is generally annoying to the operator. In other computers, to reduce fan noise, upon boot up, the fan initially is activated at a relatively slow speed and spun faster only if it is determined (using, for example, a thermal sensor) that the computer has become hotter. Once an increase in temperature is detected, the fan speed is increased. This approach recognizes that a computer that has just booted up and does not yet generate much heat does not need its fan to spin at a high speed. Such a computer may include one or more temperature sensors that are monitored to determine the thermal state of the computer. If it is determined that the computer is becoming too hot, the fan's speed can be increased. Although increasing fan speed disadvantageously increases the sound level of the computer, generally it is a necessary act to keep the computer from overheating.
[0010] Early microprocessors dissipated a couple of watts of energy. Today's microprocessors dissipate tens of watts (e.g., 60 watts) and thus become considerably hotter than early microprocessors. In fact, today's microprocessors typically require a dedicated fan whose primary purpose is to cool the microprocessor (also called a “CPU”). Such computers typically also have an additional chassis fan whose purpose is to help cool other portions of the computer such as most of the interior volume of the chassis.
[0011] Some techniques for fan speed control involve the computer's basic input/output system (“BIOS”) code. The BIOS generally is low level code which provides control over various low level functions in the computer. One such function is fan speed. Thus, BIOS code can be executed to change the speed of one or more of the computer's fans. Executing BIOS code in this manner, however, generally requires the operating system to be temporarily interrupted while the BIOS code runs. Interrupting the operating system detrimentally impacts overall system performance and thus is undesirable.
[0012] With two fans in a computer system, the noise level from the computer may become annoyingly loud. As a result, there is a need to provide a cooling system for a computer that minimizes the sound level of the fans as much as possible. These two design goals are generally at odds with each other—a fan capable of keeping a computer sufficiently cool generates a great deal of noise and a quiet fan may be unable to sufficiently cool the computer, all else being equal. Accordingly, there is a need to provide a cooling system for a computer that effectively trades off system cooling and fan noise. At the same time, it is desirable to reduce the cost and complexity of a computer system. Thus, the provision of additional benefits and features preferably should not require additional circuitry. Moreover, it is desirable to provide adequate cooling, while minimizing sound level and system complexity and also maintaining the computer at as high a performance level as possible.
[0013] The problems noted above are solved in large part by an electronic system having at least two fans such as a first fan and a second fan. The first fan is controlled (e.g., on/off, speed) in response a system parameter (e.g., temperature, system operational state). Preferably, the second fan is controlled dependent on the operation of the first fan.
[0014] The invention may be embodied as an electronic system comprising a first fan, a second fan, a drive circuit coupled to the first and second fans, monitor logic which monitors a system parameter, and a fan dependent control unit coupled to the drive circuit, the second fan and a voltage source. The drive circuit produces a fan speed voltage which controls the speed of the first and second fans. Further, the monitor logic causes the drive circuit to produce a fan speed voltage at a level to operate the first fan at a desired speed based on the system parameter. The fan dependent control unit controls the second fan based on the operation of the first fan. The fan dependent control unit preferably compares the fan speed voltage signal, which is indicative of the speed of the first fan, to a threshold. When the fan speed voltage signal exceeds the threshold, the comparator asserts a switch control signal to a normally open electronic switch which also is included as part of the fan dependent control unit. The switch control signal causes the switch to close thereby providing the voltage source to the second fan and causing the second fan to operate.
[0015] The electronic system may be a computer system. In this case, the first fan may be a CPU fan configured to help cool the computer's CPU and the second fan may be a chassis fan configured to help generally cool the interior volume of the computer's chassis.
[0016] The embodiments of the invention provide a mechanism whereby two fans are controlled with only a single drive circuit. Further, the fan control methodology described herein is based only on hardware and does not require any involvement by software (e.g., BIOS). However, if desired, a software override mechanism can be included to override the hardware-based fan control mechanism. This may be particularly useful for testing one or all of the fans during system initialization. These and other advantages will become apparent upon reviewing the following disclosure.
[0017] For a detailed description of the preferred embodiments of the invention, reference will now be made to the accompanying drawings in which:
[0018]
[0019]
[0020] Certain terms are used throughout the following description and claims to refer to particular system components. As one skilled in the art will appreciate, computer companies may refer to a component and sub-components by different names. This document does not intend to distinguish between components that differ in name but not function. In the following discussion and in the claims, the terms “including” and “comprising” are used in an open-ended fashion, and thus should be interpreted to mean “including, but not limited to . . . ”. Also, the term “couple” or “couples” is intended to mean either a direct or indirect electrical connection. Thus, if a first device couples to a second device, that connection may be through a direct electrical connection, or through an indirect electrical connection via other devices and connections. The term central processing unit (or “CPU”) refers to a processor chip, also called a “microprocessor.” To the extent that any term is not specially defined in this specification, the intent is that the term is to be given its plain and ordinary meaning.
[0021] In accordance with a preferred embodiment of the invention, an electronic system (e.g., a computer system) includes at least two fans—a first fan and a second fan. Preferably, the first fan is controlled as a result of monitoring a system parameter such as temperature, operational state, etc. The second fan preferably is controlled based on the operation of a first fan. More specifically, the speed of the second fan is controlled as a function of the speed of the first fan. Thus, the second fan is directly operated based on the first fan and indirectly controlled as a result a system parameter. Further, a single fan drive circuit is used to control the operation of both fans, rather than providing a separate drive circuit for each fan. Further still, the operation of both fans preferably is controlled without software intervention such as by the computer's BIOS. However, if desired software control of the speed of the second fan can be included in addition to the aforementioned hardware-based control technique. Software control of the speed of the second fan can be added to provide a software override mechanism of the hardware-based fan speed control mechanism for a variety of reasons such as fan testing.
[0022] The preferred embodiment of fan speed control can be adapted to any type of electronics equipment in which two or more fans is desired or needed. The following describes an embodiment of the invention in the context of a computer system, but this disclosure should not be limited to that context unless otherwise stated or claimed.
[0023]
[0024] An input/output (“I/O”) controller
[0025] The system
[0026] Referring still to
[0027] Referring still to
[0028] The PWM-based fan control signal
[0029] The fan dependent control unit
[0030] During system initialization, the power-on self-test (“POST”) process loads a temperature table into the monitor logic
[0031] As explained above, the fan drive
[0032] In accordance with the preferred embodiment of the invention, the comparator
[0033] More specifically, the comparator
[0034] Of course the reference voltage, Vref, can be set to any level. Different levels of the reference voltage will cause the chassis fan to turn on at different CPU fan speeds. In general, a higher magnitude reference voltage will result in the CPU fan spinning faster before the chassis fan will turn on.
[0035] Referring now to
[0036] The embodiment shown in
[0037] As shown in the preferred embodiment of
[0038] The above discussion is meant to be illustrative of the principles and various embodiments of the present invention. Numerous variations and modifications will become apparent to those skilled in the art once the above disclosure is fully appreciated. For example, the above protocols involve changes in the speed of a fan, but can be implemented with other techniques and device for cooling an electronics system (e.g., refrigeration). Further, the particular circuit implementations shown in the figures may be modified in a number of different ways without departing from the principles and scope of this disclosure. Components can be added or removed from the circuits and different circuits altogether that provide the same benefits and functionality can be used. It is intended that the following claims be interpreted to embrace all such variations and modifications.