English
Language : 

MAX1619 Datasheet, PDF (19/20 Pages) Maxim Integrated Products – Remote/Local Temperature Sensor with Dual- Alarm Outputs and SMBus Serial Interface
Remote/Local Temperature Sensor with Dual-
Alarm Outputs and SMBus Serial Interface
Listing 1. Pseudocode Example (continued)
Programming Example:
Clock-Throttling Control for CPUs
Listing 1 gives an untested example of pseudocode for
proportional temperature control of Intel mobile CPUs
through a power-management microcontroller. This
program consists of two main parts: an initialization rou-
tine and an interrupt handler. The initialization routine
checks for SMBus communications problems and sets
up the MAX1619 configuration and conversion rate. The
interrupt handler responds to ALERT signals by reading
the current temperature and setting a CPU clock duty
factor proportional to that temperature. The relationship
between clock duty and temperature is fixed in a look-
up table contained in the microcontroller code.
Note: Thermal management decisions should be made
based on the latest external temperature obtained from
the MAX1619 rather than the value of the Status Byte.
The MAX1619 responds very quickly to changes in its
environment due to its sensitivity. High and low alarm
conditions can exist at the same time in the Status Byte
due to the MAX1619 correctly reporting environmental
changes around it.
Chip Information
TRANSISTOR COUNT: 11,487
______________________________________________________________________________________ 19