Abstract: A cooling module includes, for certain embodiments, a brushless DC fan and integral fan control circuitry which independently implements a self-contained start and run motor control loop and also includes a communications port to accept commands from a host processor and to provide status and other data in response to queries from the host processor. In one embodiment, a fan module interfaces with a two-wire serial bus, such as an I2C bus or SMbus, and accepts commands and provides status and data in a serial digital format. A variety of commands such as on/off, and various speed control settings may be received from the host system, and the actual speed of the fan may be reported back when queried by the host system. In some embodiments a temperature within or near the fan housing or of the air flow through the fan may be reported back when queried.
Abstract: A fan module includes integral fan control circuitry which independently implements a self-contained start and run motor control loop and also includes a communications port to accept commands from a host processor and to provide status and other data in response to queries from the host processor. In one embodiment, the fan module interfaces with a two-wire serial bus, such as an I2C bus or SMbus, and accepts commands and provides status and data in a serial digital format. A variety of commands such as on/off, and various speed control settings may be received from the host system. The actual speed of the fan may be reported back when queried by the host system. In some embodiments the temperature of the fan or of the air flow through the fan may be reported back when queried.