Max 1617 Amee

download Max 1617 Amee

of 18

Transcript of Max 1617 Amee

  • 7/29/2019 Max 1617 Amee

    1/18

    ________________General Description

    The M AX1617A (patents pending) is a precise digital ther-

    mometer that reports the temperature of both a remote

    sensor and its own package. The remote sensor is a

    diode-connected transistor typically a low-cost, easily

    mounted 2N3904 NPN type that replaces conventional

    thermistors or thermocouples. Remote accuracy is 3C

    for multiple transistor manufacturers, with no calibration

    needed. T he remote channel can also measure the die

    temperature of other IC s, such as microprocessors, that

    contain an on-chip, diode-connected transistor.

    T he 2-wire serial interface accepts standard System

    M anagement Bus (SM Bus) Write Byte, Read Byte, Send

    Byte, and Receive Byte commands to program the alarm

    thresholds and to read temperature data. The data formatis 7 bits plus sign, with each bit corresponding to 1C, in

    twos complement format. M easurements can be done

    automatically and autonomously, with the conversion rate

    programmed by the user or programmed to operate in a

    single-shot mode. T he adjustable rate allows the user to

    control the supply-current drain.

    The M AX1617A is nearly identical to the popular MAX1617,

    but has improved SM Bus timing specifications, improved

    bus collision immunity, software manufacturer and device

    identification available via the serial interface, and a power-

    on reset function that can force a reset of the slave address

    via the serial interface.

    ________________________ApplicationsD esk top and N otebook C entral O ffice

    C omputers Telecom Equipment

    Smart B attery Packs T est and Measurement

    LAN Servers M ultichip M odules

    Industrial C ontrols

    ____________________________Features

    o Two Channels: Measures Both Remote and Local

    Temperatures

    o No Calibration Required

    o SMBus 2-Wire Serial Interface

    o Programmable Under/Overtemperature Alarms

    o Supports SMBus Alert Response

    o Supports Manufacturer and Device ID Codes

    o Accuracy

    2C (+60C to +100C, local)3C (-40C to +125C, local)

    3C (+60C to +100C, remote)

    o 3A (typ) Standby Supply Current

    o 70A (max) Supply Current in Auto-Convert Mode

    o +3V to +5.5V Supply Range

    o Small 16-Pin QSOP Package

    MAX1617A

    Remote/Local Temperature Sensorwith SMBus Serial Interface

    ________________________________________________________________Maxim Integrated Products 1

    MAX1617A

    SMBCLK

    ADD0 ADD1

    VCC STBY

    GND

    ALERT

    SMBDATA

    DXP

    DXN INTERRUPTTO C

    3V TO 5.5V

    2000.1F

    CLOCK

    10k EACH

    DATA

    2N3904 2200pF

    ___________________Pin Configuration

    16

    15

    14

    13

    12

    11

    10

    9

    1

    2

    3

    4

    5

    6

    7

    8

    N.C. N.C.

    STBY

    SMBCLK

    N.C.

    SMBDATA

    ALERT

    ADD0

    N.C.

    TOP VIEW

    MAX1617A

    QSOP

    VCC

    DXP

    ADD1

    DXN

    N.C.

    GND

    GND

    Typical Operating Circuit

    19-4508; R ev 0; 1/99

    PART*

    M AX1617AM EE -55C to +125C

    TEMP. RANGE PIN-PACKAGE

    16 Q SOP

    EVALUATION

    KITMANUA

    L

    FOLLOWSDA

    TASHEET

    Ordering Information

    SM Bus is a registered trademark of Intel Corp.

    *U .S. and foreign patents pending.

    Patents Pending

    For free samples & the latest literature: http://www.maxim-ic.com, or phone 1-800-998-8800.

    For small orders, phone 1-800-835-8769.

  • 7/29/2019 Max 1617 Amee

    2/18

    MAX1617A

    Remote/Local Temperature Sensorwith SMBus Serial Interface

    2 _______________________________________________________________________________________

    ABSOLUTE MAXIMUM RATINGS

    ELECTRICAL CHARACTERISTICS(VC C = + 3.3V, TA = 0C to +85C, unless otherwise noted.)

    Stresses beyond those listed under A bsolute M aximum R atings may cause permanent damage to the device. These are stress ratings only, and functional

    operation of the device at these or any other conditions beyond those indicated in the operational sections of the specifications is not implied. Exposure to

    absolute maximum rating conditions for extended periods may affect device reliability.

    VC C to G ND ..............................................................-0.3V to +6V

    D XP, A DD _ to G ND ....................................-0.3V to (V C C + 0.3V)

    D XN to G ND ..........................................................-0.3V to +0.8V

    SMBCLK , SM BDATA , ALERT, STBYto G ND ...........-0.3V to +6VSMBDATA , ALERTC urrent.... ..... ...... ...... ...... ...... -1mA to + 50mAD XN C urrent....................... ................................................1mA

    ESD Protection (SM BC LK , SMB DA TA ,

    ALERT, H uman Body M odel) ......................................... 4000VESD Protection (other pins, Human B ody M odel) ...... ...... ..2000V

    C ontinuous Power D issipation ( TA = +70C)

    Q SO P (derate 8.30mW/C above + 70C) .....................667mW

    O perating Temperature Range ..... ...... ...... ..... ...-55C to + 125C

    Junction Temperature. ..... ...... ...... ...... ...... ..... ...... ...... ..... ..+ 150C

    Storage Temperature Range ...... ..... ...... ...... ..... .-65C to +165C

    Lead T emperature (soldering, 10sec) ...... ..... ...... ...... ..... .+ 300C

    TA = + 60C to +100C

    M onotonicity guaranteed

    ADD0, A DD1; momentary upon power-on reset

    DXP forced to 1.5V

    Logic inputs

    forced to VC C

    or G ND

    Auto-convert mode

    From stop bi t to conversion complete (both channels)

    VC C , falling edge

    TA = 0C to + 85C

    VC C input, disables A/D conversion, rising edge

    Auto-convert mode, average

    measured over 4sec. Logic

    inputs forced to VC C or G ND.

    CONDITIONS

    A160Address P in Bias Current

    V0.7D XN Source Voltage

    A8 10 12

    80 100 120Remote-D iode Source C urrent

    %-25 25C onversion Rate Timing Error

    ms94 125 156C onversion Ti me

    A

    120 180

    35 70

    Average O perating Supply Current

    -2 2

    Bits8Temperature Resolution (Note 1)

    A

    4

    Standby Supply C urrent

    3 10

    mV50PO R Threshold H ysteresis

    V1.0 1.7 2.5Power-O n Reset Threshold

    C-3 3

    Initial Temperature Error,

    Local Diode ( Note 2)

    V3.0 5.5Supply-Voltage Range

    V2.60 2.80 2.95U ndervoltage Lockout ThresholdmV50U ndervoltage Lockout Hysteresis

    UNITSMIN TYP MAXPARAMETER

    TR = + 60C to +100C

    TR = -55C to +125C

    -3 3C

    -5 5

    Temperature Error, R emote Diode

    (Notes 2 and 3)

    Including long-term drift-2.5 2.5

    C-3.5 3.5

    Temperature Error, Local Di ode

    (Notes 1 and 2)

    0.25 conv/sec

    2.0 conv/sec

    TA = + 60C to +100C

    TA = 0C to + 85C

    High level

    Low level

    ADC AND POWER SUPPLY

    SM Bus static

    H ardware or software standby,

    SM BCLK at 10kHz

  • 7/29/2019 Max 1617 Amee

    3/18

    MAX1617A

    Remote/Local Temperature Sensorwith SMBus Serial Interface

    _______________________________________________________________________________________ 3

    ELECTRICAL CHARACTERISTICS (continued)(VC C = + 3.3V, TA = 0C to +85C, unless otherwise noted.)

    STBY, SMBCLK , SMBDATA; VC C = 3V to 5.5V

    tH I G H , 90% to 90% points

    tLO W, 10% to 10% points

    (N ote 4)

    SMBCLK , SM BDATA

    Logic inputs forced to VC C or G ND

    ALERTforced to 5.5V

    STBY, SMBCLK , SMBDATA; VC C = 3V to 5.5V

    ALERT, SM BD AT A forced to 0.4V

    CONDITIONS

    s4SM BC LK C lock High Time

    s4.7SM BC LK C lock Low Time

    kH zD C 100SM Bus C lock Frequency

    pF5SM Bus Input C apacitance

    A-1 1Logic Input C urrent

    A1ALERTO utput Hi gh Leakage

    C urrent

    V2.2Logic Input High Voltage

    V0.8Logic Input Low Voltage

    mA6Logic O utput Low Sink C urrent

    UNITSMIN TYP MAXPARAMETER

    tSU:DAT , 10% or 90% of SMB DA TA to 10% of SM BCLK

    tSU:STO , 90% of SM BCLK to 10% of SMB DA TA

    tHD:STA , 10% of SM BDA TA to 90% of SMB CLK

    tSU:STA , 90% to 90% points

    ns250SM Bus Data Valid to SM BC LK

    R ising-Edge T ime

    s4SM Bus Stop-C ondition Setup Time

    s4SM Bus Start-C ondition H old Ti me

    ns500SM Bus Repeated Start-C ondition

    Setup Ti me

    s4.7SM Bus Start-C ondition Setup T ime

    tHD:DAT (N ote 5) s0SM Bus Data-Hold Time

    M aster clocking in data s1SM BC LK Falling Edge to SM Bus

    D ata-Valid T ime

    SMBus INTERFACE

    ELECTRICAL CHARACTERISTICS(VC C = +3.3V, TA = -55C to +125C, unless otherwise noted. ) (Note 6)

    CONDITIONS

    M onotonici ty guaranteed

    TA = + 60C to +100C

    Bits8Temperature Resolution (Note 1)

    -2 2

    TR = + 60C to +100C

    TA = -55C to +125CC

    -3 3

    Initia l Temperature Error,

    Local Diode ( Note 2)

    V3.0 5.5Supply-Voltage Range

    From stop bi t to conversion complete (both channels)

    Auto-convert mode

    ms94 125 156C onversion Time

    %-25 25C onversion Rate Timing Error

    -3 3

    TR = -55C to +125CC

    UNITSMIN TYP MAX

    -5 5

    PARAMETER

    Temperature Error, R emote Diode

    (Notes 2 and 3)

    ADC AND POWER SUPPLY

  • 7/29/2019 Max 1617 Amee

    4/18

    0

    6

    3

    9

    12

    50 5k 500k50k 5M500 50M

    TEM PERATURE ERROR vs.

    POWER-SUPPLY NOISE FREQUENCY

    MAX1617ATOC04

    FREQUENCY ( Hz)

    TEMPERATUREERROR(C)

    VIN = SQUARE WAVE APPLIED TOVCC WITH NO 0.1F VCC CAPACITOR

    VIN = 250mVp-pREMOTE DIODE

    VIN = 250mVp-pLOCAL DIODE

    VIN = 100mVp-pREMOTE DIODE

    -2 0

    -1 0

    0

    10

    20

    1 10 303 100

    TEM PERATURE ERROR

    vs. PC BOARD RESISTANCE

    MAX1617ATOC01

    LEAKAGE RESISTANCE (M)

    TEMPERATUREERROR(C)

    PATH = DXP TO VCC (5V)

    PATH = DXP TO GND

    -2

    -1

    0

    1

    2

    -50 50 1000 150

    TEM PERATURE ERROR

    vs. REMOTE-DIODE TEMPERATURE

    MAX1617ATOC02

    TEMPERATURE (C)

    TEMPERATUREERROR(C)

    SAMSUNG KST3904

    MOTOROLA MMBT3904

    ZETEX FMMT3904

    RANDOMSAMPLES

    __________________________________________Typical Operating Characteristics( TA = + 25C , unless otherwise noted.)

    MAX1617A

    Remote/Local Temperature Sensorwith SMBus Serial Interface

    4 _______________________________________________________________________________________

    ELECTRICAL CHARACTERISTICS (continued)(VC C = + 3.3V, TA = -55C to +125C, unless otherwise noted. ) (Note 6)

    Note 1: G uaranteed but not 100% tested.

    Note 2: Q uantization error is not included in specifications for temperature accuracy. For example, if the M AX1617A device temper-ature is exactly + 66.7C , the A DC may report + 66C , + 67C , or +68C (due to the quantization error plus the + 1/2C offset

    used for rounding up) and still be within the guaranteed 1C error limits for the +60C to +100C temperature range

    (Table 2).

    Note 3: A remote diode is any diode-connected transistor from T able 1. TR is the junction temperature of the remote diode. SeeRemote D iode Selectionfor remote diode forward voltage requirements.

    Note 4: The SM Bus logic block is a static design that works with clock frequencies down to DC . While slow operation is possible, i tviolates the 10kH z minimum clock frequency and SM Bus specifications, and may monopolize the bus.

    Note 5: Note that a transition must internally provide at least a hold time in order to bridge the undefined region ( 300ns max) ofSM BC LK s falling edge.

    Note 6: Speci fications from -55C to +125C are guaranteed by design, not production tested.

    CONDITIONS UNITSMIN TYP MAXPARAMETER

    STBY, SM BCLK , SMBDATA2.2

    Logic Input H igh Voltage V2.4

    STBY, SMBCLK , SMBDATA; VC C = 3V to 5.5V V0.8Logic Input Low Voltage

    ALERTforced to 5.5V A1ALERTO utput Hi gh Leakage

    C urrent

    Logic inputs forced to VC C or G ND A-2 2Logic Input C urrent

    VC C = 3V

    VC C = 5.5V

    ALERT, SM BD AT A forced to 0.4V mA6Logic O utput Low Sink C urrent

    SMBus INTERFACE

  • 7/29/2019 Max 1617 Amee

    5/18

    MAX1617A

    Remote/Local Temperature Sensorwith SMBus Serial Interface

    _______________________________________________________________________________________ 5

    0

    10

    20

    30

    50 5k 500k50k 5M500 50M

    TEM PERATURE ERROR vs.

    COMM ON-M ODE NOISE FREQUENCY

    MAX1617ATOC05

    FREQUENCY ( Hz)

    TEMPERATUREERROR(C)

    VIN = SQUARE WAVEAC COUPLED TO DXN

    VIN = 100mVp-p

    VIN = 50mVp-p

    VIN = 25mVp-p

    -5

    5

    0

    10

    50 5k 500k50k 5M500 50M

    TEM PERATURE ERROR vs.

    DIFFERENTI AL-M ODE NOISE FREQUENCY

    MAX1617ATOC06

    FREQUENCY ( Hz)

    TEMPERATUREERROR(C)

    VIN = 10m Vp-p SQUARE WAVEAPPLIED TO DXP-DXN

    0

    10

    20

    0 40 60 8020 100

    TEM PERATURE ERROR vs.

    DXPDXN CAPACITANCE

    MAX1617ATOC07

    DXPDXN CAPACITANCE (nF)

    TEMPERATUREERROR(C)

    VCC = 5V

    0

    100

    400

    200

    300

    500

    0 10.0625 40.25 20.125 0.5 8

    OPERATING SUPPLY CURRENT

    vs. CONVERSION RATE

    M

    AX1617ATOC10

    CONVERSION RATE (Hz)

    SUPPLYCUR

    RENT(A)

    VCC = 5VAVERAGED M EASUREMENTS

    0

    5

    15

    25

    10

    20

    30

    35

    1k 100k10k 1000k

    STANDBY SUPPLY CURRENT

    vs. CLOCK FREQUENCY

    MAX1617ATOC08

    SM BCLK FREQUENCY (Hz)

    SU

    PPLYCURRENT(A)

    VCC = 5V

    VCC = 3.3V

    SMBCLK ISDRIVEN RAIL-TO-RAIL

    0

    3

    60

    6

    20

    100

    0 31 42 5

    STANDBY SUPPLY CURRENT

    vs. SUPPLY VOLTAGE

    MAX1617ATOC09

    SUPPLY VOLTAGE (V)

    SUPPLYCURRENT(A)

    ADD0, ADD1= GND

    ADD0, ADD1= HIGH-Z

    0

    25

    100

    50

    75

    125

    -2 80 42 6 10

    RESPONSE TO THERMAL SHOCK

    MAX1617ATOC11

    TIME (sec)

    TEMPERATURE(C)

    16- QSOP IMM ERSEDIN +115C FLUORINERT BATH

    ____________________________Typical Operating Characteristics (continued)(TA = + 25C, unless otherwise noted.)

    -5

    0

    5

    50 5k 500k50k 5M500 50M

    TEM PERATURE ERROR vs.

    DIFFERENTI AL-M ODE NOISE FREQUENCY

    MAX1617ATOC03

    FREQUENCY ( Hz)

    TEMPERATUREERROR(C)

    VIN = 3mVp- p SQUARE WAVEAPPLIED TO DXP-DXN

    Rail-to Rai l is a registered trademark of Ni ppon M otorola, Ltd.

  • 7/29/2019 Max 1617 Amee

    6/18

    MAX1617A

    Remote/Local Temperature Sensorwith SMBus Serial Interface

    6 _______________________________________________________________________________________

    Pin Description

    General DescriptionT he M A X1617A ( patents pending) is a temperature

    sensor designed to work in conjunction with an external

    microcontroller (C ) or other intelligence in thermostat-

    ic, process-control, or monitoring applications. The C

    is typically a power-management or keyboard con-

    troller, g enerating SM Bus serial commands by b it-

    banging general-purpose input/output (G PIO ) pins or

    via a dedicated SM Bus interface block.

    Essentially an 8-bit serial analog-to-digital converter

    (AD C ) with a sophisticated front end, the M AX1617A

    contains a switched current source, a multiplexer, an

    AD C , an SM Bus interface, and associated control logic

    (Figure 1) . T emperature data from the AD C is loadedinto two data registers, where it is automatically com-

    pared with data previously stored in four over/under-

    temperature alarm registers.

    ADC and MultiplexerThe AD C is an averaging type that integrates over a

    60ms period (each channel, typical) with excellent

    noise rejection.

    The multiplexer automatically steers bias currents

    through the remote and local diodes, measures their

    forward voltages, and computes their temperatures.

    Both channels are automatically converted once the

    conversion process has started, either in free-running

    or single-shot mode. If one of the two channels is not

    used, the device still performs both measurements, and

    the user can simply ignore the results of the unused

    channel. I f the remote diode channel is unused, tie DXPto DX N rather than leaving the pins open.

    The DX N input is biased at 0.65V above ground by an

    internal diod e to set up the analog-to-dig ital ( A /D)

    inputs for a differential measurement. The worst-case

    D XP DXN differential input voltage range is 0.25V to

    0.95V.

    SM Bus Serial-Data Input/O utput, O pen DrainSMBDATA12

    SM Bus Serial-C lock InputSMBCLK14

    H ardware Standby Input. T emperature and comparison threshold data are retained in standby mode.

    Low = standby mode, high = operate mode.STBY15

    SM Bus Add ress Select Pi n (Table 8). A DD0 and AD D 1 are sampled upon power-up. Excess capacitance(> 50pF) at the address pins when floating may cause address-recognition problems.

    ADD16

    G roundG N D7, 8

    SM Bus Slave Address Select Pi nADD010

    SM Bus Alert (interrupt) O utput, O pen DrainALERT11

    C ombined C urrent Sink and A /D N egative Input. D XN is normally biased to a diode voltage above

    ground.DXN4

    C ombined C urrent Source and A /D P ositive Input for Remote-D iode C hannel. Do not leave DX P floating;

    tie DXP to DX N if no remote diode is used. P lace a 2200pF capacitor between DX P and D XN for noise fil-

    tering.

    DXP3

    PIN

    Supply Voltage Input, 3V to 5.5V. Bypass to G N D with a 0.1F capacitor. A 200 series resistor is recom-

    mended but not required for additional noise filtering.VC C2

    N o Connection. N ot internally connected. M ay be used for PC board trace routing.N .C .1, 5, 9,

    13, 16

    FUNCTIONNAME

  • 7/29/2019 Max 1617 Amee

    7/18

    MAX1617A

    Remote/Local Temperature Sensorwith SMBus Serial Interface

    _______________________________________________________________________________________ 7

    Figure 1. Functional Diagram

    REMOTE

    MUX

    LOCAL

    REMOTETEMPERATURE

    DATAREGISTER

    HIGH-TEMPERATURETHRESHOLD

    (REMOTETHIGH)

    LOW-TEMPERATURETHRESHOLD

    (REMOTETLOW)

    DIGITALCOMPARATOR

    (REMOTE)

    LOCALTEMPERATURE

    DATAREGISTER

    HIGH-TEMPERATURETHRESHOLD

    (LOCALTHIGH)

    LOW-TEMPERATURETHRESHOLD

    (LOCALTLOW)

    DIGITALCOMPARATOR

    (LOCAL)

    COMMANDBYTE

    (INDEX)REGISTER

    SMBDATA

    SMBCLK

    ADDRESS

    DECODER

    READ

    WRITE

    CONTROL

    LOGIC

    SM

    BUS

    ADD1

    ADD0

    STBY

    STATUSBYTEREGISTER

    CONFIGURATION

    BYTEREGISTER

    CONVERSIONRATE

    REGISTER

    ALERTRESPONSE

    ADDRESSREGISTER

    SELECTEDVIA

    SLAVEADD=0001100

    ADC

    +

    DIODE

    FAULT

    DXP

    DXN

    GND

    VCC

    - + -

    + -

    88

    8

    8

    8

    8

    8

    8

    2

    7

    ALERT

    Q

    S

    R

    MAX1617A

  • 7/29/2019 Max 1617 Amee

    8/18

    Excess resistance in series with the remote diode caus-

    es about +1/2C error per ohm. L ikewise, 200V of off-set voltage forced on DXPDXN causes about 1C error.

    A/D Conversion SequenceIf a Start command is written (or generated automatical-

    ly in the free-running auto-convert mode), both channels

    are converted, and the results of both measurements

    are available after the end of conversion. A BU SY status

    bit in the status byte shows that the device is actually

    performing a new conversion; however, even if the ADC

    is busy, the results of the previous conversion are

    always available.

    Remote-Diode SelectionTemperature accuracy depends on having a good-qual-

    ity, diode-connected small-signal transistor. A ccuracyhas been experimentally verified for all of the devices

    listed in Table 1. The M AX1617A can also directly mea-

    sure the die temperature of C PUs and other integrated

    circuits having on-board temperature-sensing diodes.

    The transistor must be a small-signal type with a rela-

    tively high forward voltage; otherwise, the A /D input

    voltage range can be violated. The forward voltage

    must be greater than 0.25V at 10A ; check to ensure

    this is true at the highest expected temperature. The

    forward voltage must be less than 0.95V at 100A;

    check to ensure this is true at the lowest expected tem-

    perature. Large power transistors dont work at all. A lso

    ensure that the base resistance is less than 100. T ight

    specifications for forward-current gain ( + 50 to + 150, forexample) indicate that the manufacturer has good

    process controls and that the devices have consistent

    VBE characteristics.

    For heatsink mounting, the 500-32BT 02-000 thermal

    sensor from Fenwal Electronics is a good choice. This

    device consists of a diode-connected transistor, an

    aluminum plate with screw hole, and twisted-pair cable

    (Fenwal Inc., M ilford, M A , 508-478-6000).

    Thermal Mass and Self-HeatingThermal mass can seriously degrade the M AX1617As

    effective accuracy. The thermal time constant of the

    Q SO P-16 pack age is about 140sec in still air. For the

    M AX1617A junction temperature to settle to within +1Cafter a sudden + 100C change requires about five time

    constants or 12 minutes. The use of smaller packages

    for remote sensors, such as SO T23s, improves the situ-

    ation. Take care to account for thermal gradients

    between the heat source and the sensor, and ensure

    that stray air currents across the sensor package do

    not interfere with measurement accuracy.

    Self-heating does not significantly affect measurement

    accuracy. Remote-sensor self-heating due to the diode

    current source is negligible. For the local diode, the

    worst-case error occurs when auto-converting at the

    fastest rate and simultaneously sinking maximum cur-

    rent at the ALERToutput. For example, at an 8Hz rateand with ALERT sinking 1mA , the typical power dissi-pation is VC C 450A plus 0.4V 1mA. Package thetaJ-A is about 150C/W, so with VC C = 5V and no copper

    PC board heatsinking, the resulting temperature rise is:

    dT = 2.7mW 150C/W = 0.4C

    Even with these contrived circumstances, it is difficult

    to introduce significant self-heating errors.

    ADC Noise FilteringThe AD C is an integrating type with inherently good

    noise rejection, especially of low-frequency signals

    such as 60Hz/120Hz power-supply hum. M icropower

    operation places constraints on high-frequency noise

    rejection; therefore, careful PC board layout and proper

    external noise filtering are required for high-accuracy

    remote measurements in electrically noisy environ-

    ments.

    H igh-frequency EM I is best filtered at D XP and D XN

    with an external 2200pF capacitor. This value can be

    increased to about 3300pF (max), including cable

    capacitance. H igher capacitance than 3300pF intro-

    duces errors due to the rise time of the switched cur-

    rent source.

    Nearly all noise sources tested cause the AD C measure-

    ments to be higher than the actual temperature, typically

    by +1C to +10C , depending on the frequency and

    amplitude (see Typical O perating C haracteristics) .

    MAX1617A

    Remote/Local Temperature Sensorwith SMBus Serial Interface

    8 _______________________________________________________________________________________

    CM PT3904C entral Semiconductor (USA )

    M M BT3904M otorola (U SA)

    M M BT3904

    SST3904Rohm Semiconductor (Japan)

    K ST3904-TFSamsung (K orea)

    FM M T3904C T-NDZetex (England)

    MANUFACTURER MODEL NUMBER

    SM BT 3904Siemens (G ermany)

    Table 1. Remote-Sensor TransistorManufacturers

    Note: Transistors must be diode-connected (base shorted tocollector).

    National Semiconductor (USA)

  • 7/29/2019 Max 1617 Amee

    9/18

    PC Board Layout

    1) Place the M A X1617A as close as practical to theremote diode. In a noisy environment, such as a

    computer motherboard, this distance can be 4 in. to

    8 in. (typical) or more as long as the worst noise

    sources (such as CRTs, clock generators, memory

    buses, and ISA /PC I buses) are avoided.

    2) Do not route the DXPD XN lines next to the deflec-

    tion coils of a C R T . A lso, do not route the traces

    across a fast memory bus, which can easily intro-

    duce + 30C error, even with good f i ltering.

    O therwise, most noise sources are fairly benign.

    3) Route the DX P and D XN traces in parallel and in

    close proximity to each other, away from any high-

    voltage traces such as +12VDC

    . Leakage currents

    from P C board contamination must be dealt with

    carefully, since a 20M leakage path from DXP to

    ground causes about +1C error.

    4) C onnect guard traces to G ND on either side of the

    DXPDXN traces (Figure 2). With guard traces in

    place, routing near high-voltage traces is no longer

    an issue.

    5) Route through as few vias and crossunders as possi-

    ble to minimize copper/solder thermocouple effects.

    6) When introducing a thermocouple, make sure that

    both the DX P and the D XN paths have matching

    thermocouples. In general, PC board-induced ther-

    mocouples are not a serious problem. A copper-sol-

    der thermocouple exhibi ts 3V/C , and i t takesabout 200V of voltage error at D XPDXN to cause

    a + 1C measurement error. So, most parasitic ther-

    mocouple errors are swamped out.

    7) U se wide traces. N arrow ones are more inductive

    and tend to pick up radiated noise. The 10 mil

    widths and spacings recommended in Figure 2

    aren t absolutely necessary (as they offer only a

    minor improvement in leakage and noise), but try to

    use them where practical.

    8) K eep in mind that copper cant be used as an EM I

    shield, and only ferrous materials, such as steel, work

    well. Placing a copper ground plane between the

    DXP-DXN traces and traces carrying high-frequencynoise signals does not help reduce EM I.

    PC Board Layout Checklist Place the MAX1617A close to a remote diode.

    K eep traces away from high voltages (+ 12V bus) .

    K eep traces away from fast data buses and CRTs.

    U se recommended trace widths and spacings.

    Place a ground plane under the traces.

    U se guard traces flanking DX P and DXN and con-

    necting to G ND .

    P lace the noise filter and the 0.1F VC C bypasscapacitors close to the M AX1617A.

    A dd a 200 resistor in series with VC C for best noise

    filtering (see Typical O perating C ircuit) .

    Twisted Pair and Shielded CablesFor remote-sensor distances longer than 8 in., or in par-

    ticularly noisy environments, a twisted pair is recom-

    mended. Its practical length is 6 feet to 12 feet (typical)

    before noise becomes a problem, as tested in a noisy

    electronics laboratory. For longer distances, the best

    solution is a shielded twisted pair like that used for audio

    microphones. For example, the Belden 8451 works well

    for distances up to 100 feet in a noisy environment.

    C onnect the twisted pair to DX P and D XN and the shieldto G ND , and leave the shields remote end unterminated.

    Excess capacitance at DX_ limits practical remote sen-

    sor distances (see Typical O perating C haracteristics) .

    For very long cable runs, the cables parasitic capaci-

    tance often provides noise filtering, so the 2200pF

    capacitor can often be removed or reduced in value.

    C able resistance also affects remote-sensor accuracy;

    1 series resistance introduces about +1/2C error.

    Low-Power Standby ModeStandby mode disables the ADC and reduces the sup-

    ply-current dra in to less than 10A . E nter standby

    mode by forcing the STBYpin low or via the RU N/STO P

    bit i n the configuration byte register. H ardware andsoftware standby modes behave almost identically: all

    data is retained in memory, and the SM B interface is

    alive and listening for reads and writes. The only differ-

    ence is that in hardware standby mode, the one-shot

    command does not initiate a conversion.

    Standby mode is not a shutdown mode. With activity on

    the SM Bus, extra supply current is drawn (see Typical

    O perating C haracteristics). In software standby mode,

    MAX1617A

    Remote/Local Temperature Sensorwith SMBus Serial Interface

    _______________________________________________________________________________________ 9

    MINIMUM

    10 MILS

    10 MILS

    10 MILS

    10 MILS

    GND

    DXN

    DXP

    GND

    Figure 2. Recommended DXP /DXN P C T races

  • 7/29/2019 Max 1617 Amee

    10/18

    the M AX1617A can be forced to perform A/D conver-

    sions via the one-shot command, despite the RU N/STO Pbit being high.

    Activate hardware standby mode by forcing the STBYpin low. In a notebook computer, this line may be con-

    nected to the system SUST AT# suspend-state signal.

    TheSTBYpin low state overrides any software conversioncommand. If a hardware or software standby command is

    received while a conversion is in progress, the conversion

    cycle is truncated, and the data from that conversion is not

    latched into either temperature reading register. The previ-

    ous data is not changed and remains available.

    Supply-current drain during the 125ms conversion peri-

    od is always about 450A. Slowing down the conver-

    sion rate reduces the average supply current (seeT ypical O perating C haracteristics). Between conver-

    sions, the instantaneous supply current is about 25A

    due to the current consumed by the conversion rate

    timer. In standby mode, supply current drops to about

    3A . A t very low supply voltages (under the power-on-

    reset threshold) , the supply current is higher due to the

    address pin bias currents. It can be as high as 100A,

    depending on AD D 0 and A D D 1 settings.

    SMBus Digital Interface

    From a software perspective, the M AX1617A appears asa set of byte-wide registers that contain temperature

    data, alarm threshold values, or control bits. A standard

    SM Bus 2-wire serial interface is used to read tempera-

    ture data and write control bits and alarm threshold data.

    Each A/D channel within the device responds to the

    same SM Bus slave address for normal reads and writes.

    The M AX1617A employs four standard SM Bus protocols:

    Write Byte, R ead B yte, Send Byte, and R eceive Byte

    (Figure 3). T he shorter R eceive B yte protocol allows

    quicker transfers, provided that the correct data register

    was previously selected by a Read B yte instruction. U se

    caution with the shorter protocols in multi-master systems,

    since a second master could overwrite the command

    byte without informing the first master.

    The temperature data format is 7 bits plus sign in twos

    complement form for each channel, with each data bit rep-

    resenting 1C (Table 2), transmitted M SB first. M easure-

    ments are offset by + 1/2C to minimize internal rounding

    errors; for example, + 99.6C is reported as +100C.

    MAX1617A

    Remote/Local Temperature Sensorwith SMBus Serial Interface

    10 ______________________________________________________________________________________

    ACK

    7 bits

    ADDRESS ACKWR

    8 bits

    DATA ACK

    1

    P

    8 bits

    S COMMAND

    Write Byte Format

    Read Byte Format

    Send Byte Format Receive Byte Format

    Slave A ddress: equiva-lent to chip-select line of

    a 3-wire interface

    C ommand Byte: selects whichregister you are writing to

    D ata Byte: data goes into the registerset by the command byte (to set

    thresholds, configuration masks, and

    sampling rate)

    ACK

    7 bits

    ADDRESS ACKWR S ACK

    8 bits

    DATA

    7 bits

    ADDRESS RD

    8 bits

    /// PS COMMAND

    Slave A ddress: equiva-

    lent to chip-select line

    C ommand B yte: selects

    which register you are

    reading from

    Slave Address: repeated

    due to change in data-

    flow direction

    Data Byte: reads from

    the register set by the

    command byte

    ACK

    7 bits

    ADDRESS WR

    8 bits

    COMMAND ACK PS ACK

    7 bits

    ADDRESS RD

    8 bits

    DATA /// PS

    C ommand B yte: sends com-

    mand with no data, usually

    used for one-shot command

    Data Byte: reads data from

    the register commanded

    by the last Read B yte or

    Write Byte transmission;

    also used for SM Bus A lert

    Response return addressS = Start condition Shaded = Slave transmission

    P = Stop condition /// = Not acknowledged

    Figure 3. SM Bus Protocols

  • 7/29/2019 Max 1617 Amee

    11/18

    Alarm Threshold RegistersFour registers store alarm threshold data, with high-

    temperature (TH I GH ) and low-temperature (TLO W) reg-

    isters for each A/D channel. I f either mea sured

    temperature equals or exceeds the corresponding

    alarm threshold value, an ALERT interrupt is asserted.

    The power-on-reset (P O R ) state of both TH I GH registers

    is full scale (0111 1111, or +127C ) . T he PO R state of

    both TLO W registers is 1100 1001 or -55C .

    Diode Fault AlarmThere is a continuity fault detector at DXP that detects

    whether the remote diode has an open-circuit condi-

    tion. A t the beginning of each conversion, the diode

    fault is checked, and the status byte is updated. This

    fault detector is a simple voltage detector; if D XP rises

    above VC C - 1V (typical) due to the diode current

    source, a fault is detected. N ote that the diode fault

    isnt checked until a conversion is initiated, so immedi-

    ately after power-on reset the status byte indicates no

    fault is present, even if the diode path is broken.

    If the remote channel is shorted (D XP to DXN or DX P to

    G ND) , the AD C reads 0000 0000 so as not to trip either

    the T H I G H or T LO W alarms at their PO R settings. In

    applications that are never subjected to 0C in normal

    operation, a 0000 0000 result can be checked to indi-

    cate a fault condition in which DXP is accidentally short

    circuited. Simi larly, i f DXP is short circuited to VC C , the

    ADC reads +127C for both remote and local channels,

    and the device alarms.

    ALERTInterruptsThe ALERT interrupt output signal is latched and canonly be cleared by reading the Alert Response address.

    Interrupts are generated in response to THIGH and TLO Wcomparisons and when the remote diode is disconnect-

    ed ( for continuity fault detection) . T he interrupt does not

    halt automatic conversions; new temperature data con-

    tinues to be avai lable over the SM Bus interface after

    ALERTis asserted. The interrupt output pin is open-drainso that devices can share a common interrupt line. The

    interrupt rate can never exceed the conversion rate.

    The interface responds to the SM Bus Alert Response

    address, an interrupt pointer return-address feature

    (see A lert Response Addresssection). Prior to taking

    corrective action, always check to ensure that an inter-

    rupt is valid by reading the current temperature.

    Alert Response Address

    The SM Bus A lert Response interrupt pointer providesquick fault identification for simple slave devices that

    lack the complex, expensive logic needed to be a bus

    master. U pon receiving an ALERT interrupt signal, thehost master can broadcast a Receive Byte transmission

    to the A lert Response slave address (0001 100). Then

    any slave device that generated an interrupt attempts

    to identify itself by putting its own address on the bus

    (T able 3).

    MAX1617A

    Remote/Local Temperature Sensorwith SMBus Serial Interface

    ______________________________________________________________________________________ 11

    DIGITAL OUTPUTDATA BITS

    0 111 1111+ 127+ 127.00

    0 111 1111

    0 111 1110+ 126+ 126.00

    + 127+ 126.50

    0 001 1001

    0 000 0001+ 1+ 0.50

    0 000 0000

    0 000 000000.00

    ROUNDEDTEMP.

    (C)

    TEMP.(C)

    0+ 0.25

    + 25+ 25.25

    0 000 0000

    0 000 00000-0.50

    1 111 1111

    1 111 1111-1-1.00

    -1-0.75

    1 110 0111

    1 110 0110-26-25.50

    1 100 1001

    1 100 1001-55-55.00

    0-0.25

    -55-54.75

    -25-25.00

    1 011 1111

    1 011 1111-65-70.00

    -65-65.00

    Table 2. Data Format (Twos Complement) Table 3. Read Format for Alert ResponseAddress (0001100)

    ADD66

    Provide the current M AX1617A

    slave address that was latched at

    PO R ( Table 8)

    FUNCTION

    ADD55

    ADD44

    ADD33

    ADD22

    ADD11

    ADD77

    (MSB)

    1

    0

    (LSB) Logic 1

    BIT NAME

    SIGN MSB LSB

    0 111 1111+ 127+ 130.00

  • 7/29/2019 Max 1617 Amee

    12/18

    The A lert Response can activate several di fferent slave

    devices simultaneously, similar to the I2C G eneral

    C all. I f more than one slave attempts to respond, bus

    arbitration rules apply, and the device with the lower

    address code wins. The losing device does not gener-

    ate an acknowledge and continues to hold the ALERTline low until serviced ( implies that the host interrupt

    input is level-sensitive). Successful reading of the alert

    response address clears the interrupt latch.

    Command Byte FunctionsThe 8-bit command byte register (Table 4) is the master

    index that points to the various other registers within the

    M AX1617A . T he registers PO R state is 0000 0000, sothat a Receive B yte transmission ( a protocol that lacks

    the command byte) that occurs immediately after PO R

    returns the current local temperature data.

    The one-shot command immediately forces a new conver-

    sion cycle to begin. In software standby mode

    (RUN/STO P bit = high), a new conversion is begun, after

    which the device returns to standby mode. If a conversion

    is in progress when a one-shot command is received, the

    command is ignored. If a one-shot command is received

    in auto-convert mode (R UN/STO P bit = low) between con-

    versions, a new conversion begins, the conversion rate

    timer is reset, and the next automatic conversion takes

    place after a full delay elapses.

    Configuration Byte FunctionsThe configuration byte register (Table 5) is used to

    mask (disable) interrupts and to put the device in soft-

    ware standby mode. The lower six bits are internally set

    to (XX1111), making them dont care bits. Write zeros

    to these bits. This registers contents can be read back

    over the serial interface.

    Status Byte FunctionsThe status byte register (Table 6) indicates which (if

    any) temperature thresholds have been exceeded. This

    byte also indicates whether or not the AD C is convert-

    ing and whether there is an open circuit in the remote

    diode D XP DXN path. A fter PO R , the normal state of all

    the flag bits is zero, assuming none of the alarm condi-

    tions are present. The status byte is cleared by any

    MAX1617A

    Remote/Local Temperature Sensorwith SMBus Serial Interface

    12 ______________________________________________________________________________________

    Table 4. Command-Byte Bit Assignments

    *If the device is in hardware standby mode at PO R , both temperature registers read 0C .

    Read remote temperature: returns latest temperatureRRTE 01h

    00h

    COMMAND

    0000 0000*

    0000 0000*

    POR STATE

    Read configuration byteRC L 03h

    02h

    0000 0000

    N /A R ead status byte ( flags, busy signal)RSL

    Read local TH I G H limitRLHN 05h

    Read local temperature: returns latest temperatureRLTS

    04h

    0111 1111

    0000 0010

    Read remote TH I G H limitRRHI 07h

    06h

    0111 1111

    1100 1001 Read local TLO W limitRLLI

    Read conversion rate byte

    REGISTER

    RC RA

    Write configuration b yteWC A 09h

    08h

    N /A

    1100 1001

    FUNCTION

    Write local TH I G H limitWLHO 0Bh

    0Ah

    N /A

    N /A Write conversion rate byteWCRW

    Write remote TH I G H limitWRHA 0D h

    Read remote TLO W limitRRLS

    0C h

    N /A

    N /A

    O ne-shot command ( use send-byte format)O SHT 0Fh

    0Eh

    N /A

    N /A Write remote TLO W limitWRLN

    Write local TLO W limitWLLM

    Write software PO RSPO R FC h N /A

    Read device ID codeD EVID FFh

    FEh

    00000001

    0100 1101 R ead manufacturer I D codeMF G I D

    I2C is a trademark of Phillips C orp.

  • 7/29/2019 Max 1617 Amee

    13/18

    successful read of the status byte, unless the fault per-

    sists. N ote that the ALERT interrupt latch is not auto-matically cleared when the status flag bit is cleared.

    When auto-converting, if the T H I GH and TLO W limits are

    close together, its possible for both high-temp and low-

    temp status bits to be set, depending on the amount of

    time between status read operations (especially when

    converting at the fastest rate). In these circumstances,

    its best not to rely on the status bits to indicate rever-

    sals in long-term temperature changes and instead use

    a current temperature reading to establish the trend

    direction.

    Conversion Rate ByteThe conversion rate register (Table 7) programs the time

    interval between conversions in free-running auto-convert

    mode. This variable rate control reduces the supply cur-

    rent in portable-equipment applications. The conversion

    rate bytes PO R state is 02h (0.25Hz) . T he M AX1617A

    looks only at the 3 LSB bits of this register, so the upper 5

    bits are dont care bits, which should be set to zero. The

    conversion rate tolerance is 25% at any rate setting.

    Valid A/D conversion results for both channels are avail-

    able one total conversion time (125ms nominal, 156msmaximum) after initiating a conversion, whether conver-

    sion is initiated via the RU N/STO P bit, hardware STBYpin, one-shot command, or initial power-up. C hanging the

    conversion rate can also affect the delay until new results

    are available (Table 8).

    Manufacturer and Device ID CodesTwo RO M registers provide manufacturer and device ID

    codes (T able 4). Reading the manufacturer ID returns

    4Dh, which is the ASC II code M ( for M axim). R eading

    the device I D returns 01h, indicating a M A X1617A

    device. I f R EA D WO R D 16-bit SM Bus protocol is

    employed ( rather than the 8-bit READ BY TE) , the least

    significant byte contains the data and the most signifi-

    cant byte contains 00h in both cases.

    Slave AddressesThe M AX1617A appears to the SM Bus as one device

    having a common address for both AD C channels. The

    device address can be set to one of nine different val-

    ues by pin-strapping A D D 0 and AD D 1 so that more

    than one M AX1617A can reside on the same bus with-

    out address conflicts (Table 9).

    MAX1617A

    Remote/Local Temperature Sensorwith SMBus Serial Interface

    ______________________________________________________________________________________ 13

    RUN /

    STOP6 0

    0

    PORSTATE

    Standby mode control

    bit. If high, the device

    immediately stops con-

    verting and enters stand-

    by mode. If low, the

    device converts in ei ther

    one-shot or timer mode.

    M asks allALERT inter-rupts when high.

    FUNCTION

    RFU50 0 Reserved for future use

    MAS K7 (M SB)

    BIT NAME

    Table 5. Configuration-Byte BitAssignments

    Table 7. Conversion-Rate Control Byte

    Table 6. Status-Byte Bit Assignments

    *These flags stay high until cleared by PO R , or until the status

    byte register is read.

    LHIGH*6A high indi cates that the local high-

    temperature alarm has activated.

    A high indicates that the ADC is busy

    converting.

    FUNCTION

    LLOW*5A high indicates that the local low-

    temperature alarm has activated.

    RH I GH *4A high indi cates that the remote high-

    temperature alarm has activated.

    RLO W*3 A high indicates that the remote low-temperature alarm has activated.

    OPEN*2A high indicates a remote-diode conti-

    nuity (open-circuit) fault.

    RFU1

    BUSY7

    (MSB)

    Reserved for future use (returns 0)

    RFU0

    (LSB)Reserved for future use (returns 0)

    BIT NAME

    0.12501h 33

    30

    0.2502h 35

    0.503h 48

    104h 70

    205h 128

    406h

    0.062500h

    225

    807h 425

    RFU08h to

    FFh

    DATACONVERSION

    RATE(Hz)

    AVERAGE SUPPLYCURRENT

    (A typ, at VCC = 3.3V)

  • 7/29/2019 Max 1617 Amee

    14/18

    MAX1617A

    Remote/Local Temperature Sensorwith SMBus Serial Interface

    14 ______________________________________________________________________________________

    The address pin states are checked at PO R and SPO R

    only, and the address data stays latched to reduce qui-

    escent supply current due to the bias current needed

    for high-Z state detection.

    T he M A X1617A also responds to the SM Bus A lert

    R esponse slave address ( see the A lert Response

    Addresssection).

    POR and UVLOThe MAX1617A has a volatile memory. To prevent ambig-

    uous power-supply conditions from corrupting the data in

    memory and causing erratic behavior, a P O R voltage

    detector monitors VC C and clears the memory if VC C falls

    below 1.7V (typical, see Electrical C haracteristics table).

    When power is first applied and VC C rises above 1.75V

    (typical), the logic blocks begin operating, although reads

    and writes at VC C levels below 3V are not recommended.

    A second VC C comparator, the ADC UVLO comparator,

    prevents the ADC from converting until there is sufficient

    headroom (VC C = 2.8V typical).The SPO R software PO R command can force a power-on

    reset of the M AX1617A registers via the serial interface.

    Use the SEND BY TE protocol with CO M M AN D = FCh.

    This is most commonly used to reconfigure the slave

    address of the M AX1617A on the fly, where external

    hardware has forced new states at the ADD0 and ADD1

    address pins prior to the software PO R. T he new address

    takes effect less than 100s after the SPO R transmission

    stop condition.

    Power-Up Defaults:

    Interrupt latch is cleared.

    Address select pins are sampled.

    ADC begins auto-converting at a 0.25Hz rate.

    C omma nd byte is set to 00h to facilitate quick

    remote Receive Byte queries.

    TH I G H and TLO W registers are set to max and min

    limits, respectively.

    Table 8. RLTS and RRTE Temp Register Update Timing Chart

    n/a ( 0.25H z)

    NEW CONVERSION RATE(CHANGED VIA WRITE TO

    WCRW)

    Power-on resetAuto-C onvert

    OPERATING MODE CONVERSION INITIATED BY:

    156ms max

    TIME UNTIL RLTS AND RRTEARE UPDATED

    156ms maxn/a1-shot command, while idling

    between automatic conversionsAuto-C onvert

    When current conversion is

    complete ( 1-shot is ignored)

    20sec

    n/a

    0.0625HzRate timerAuto-C onvert

    1-shot command that occurs

    during a conversionAuto-C onvert

    10sec

    5sec

    0.125Hz

    0.25HzRate timerAuto-C onvert

    2.5sec

    1.25sec

    0.5Hz

    1HzRate timerAuto-C onvert

    Rate timerAuto-C onvert

    Rate timerAuto-C onvert

    625ms

    312.5ms

    2Hz

    4HzRate timerAuto-C onvert

    237.5ms

    156ms

    8Hz

    n/aSTBYpinHardware Standby

    Rate timerAuto-C onvert

    Rate timerAuto-C onvert

    156ms

    156ms

    n/a

    n/a1-shot commandSoftware Standby

    RU N/STO P bitSoftware Standby

    Table 9. Slave Address Decoding (ADD0and ADD1)

    Note: H igh-Z means that the pin is left unconnected and floating.

    0011 001High-ZG ND0011 000

    ADDRESS

    0101 001G N DH igh-Z

    0011 010VC CG ND

    0101 011VC CH igh-Z

    0101 010

    1001 101High-ZVC C

    1001 100

    G N DG ND

    G N DVC C

    High-ZH igh-Z

    1001 110VC CVC C

    ADD0 ADD1

  • 7/29/2019 Max 1617 Amee

    15/18

    MAX1617A

    Remote/Local Temperature Sensorwith SMBus Serial Interface

    ______________________________________________________________________________________ 15

    Figure 5. SM Bus Read Timing D iagram

    Figure 4. SM Bus Write Timing D iagram

    SMBCLK

    A B C D E F G H I J K

    SMBDATA

    tSU:STA tHD:STA

    tLOW tHIGH

    tSU:DAT tHD:DAT tSU:STO tBUF

    A = START CONDITION

    B = M SB OF ADDRESS CLOCKED INTO SLAVE

    C = LSB OF ADDRESS CLOCKED INTO SLAVE

    D = R/W BIT CLOCKED INTO SLAVE

    E = SLAVE PULLS SMBDATA L INE LOW

    L M

    F = ACKNOWLEDGE BIT CLOCKED INTO MASTER

    G = M SB OF DATA CLOCKED INTO SLAVE

    H = L SB OF DATA CLOCKED INTO SLAVE

    I = SLAVE PULLS SMBDATA LINE LOW

    J = ACKNOWLEDGE CLOCKED INTO MASTER

    K = ACKNOWLEDGE CLOCK PULSE

    L = STOP CONDITION, DATA EXECUTED BY SLAVE

    M = NEW START CONDITION

    SMBCLK

    A = START CONDITION

    B = M SB OF ADDRESS CLOCKED INTO SLAVE

    C = LSB OF ADDRESS CLOCKED INTO SLAVE

    D = R/W BIT CLOCKED INTO SLAVE

    A B C D E F G H I J

    SMBDATA

    tSU:STA tHD:STA

    tLOW tHIGH

    tSU:DAT tSU:STO tBUF

    K

    E = SLAVE PULLS SMBDATA L INE LOW

    F = ACKNOWLEDGE BIT CLOCKED INTO MASTER

    G = M SB OF DATA CLOCKED INTO MASTER

    H = L SB OF DATA CLOCKED INTO MASTER

    I = ACKNOWLEDGE CLOCK PULSE

    J = STOP CONDITION

    K = NEW START CONDITION

  • 7/29/2019 Max 1617 Amee

    16/18

    MAX1617A

    Remote/Local Temperature Sensorwith SMBus Serial Interface

    16 ______________________________________________________________________________________

    Listing 1. Pseudocode Example

  • 7/29/2019 Max 1617 Amee

    17/18

    MAX1617A

    Remote/Local Temperature Sensorwith SMBus Serial Interface

    ______________________________________________________________________________________ 17

    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 C PU s

    via a power-management microcontroller. This program

    consists of two main parts: an initialization routine and

    an interrupt handler. The initialization routine checks for

    SM B us communications problems and sets up the

    M A X1617A configuration and conversion rate. T he

    interrupt handler responds to ALERTsignals by readingthe current temperature and setting a C PU clock duty

    factor proportional to that temperature. The relationshipbetween clock duty and temperature is fixed in a look-

    up table contained in the microcontroller code.

    Note: Thermal management decisions should be madebased on the latest temperature obtained from the

    M AX1617A rather than the value of the Status Byte. The

    M A X1617A responds very quick ly to changes in its

    environment due to its sensitivity and its small thermal

    mass. H igh and low alarm conditions can exist in the

    Status Byte due to the M A X1617A correctly reporting

    environmental changes around it.

  • 7/29/2019 Max 1617 Amee

    18/18

    MAX1617A

    Remote/Local Temperature Sensorwith SMBus Serial Interface

    18 ______________________________________________________________________________________

    Listing 1. Pseudocode Example (continued)