Datasheet MIC284-0BM, MIC284-2BMM, MIC284-3BM, MIC284-3BMM, MIC284-1BMM Datasheet (MICREL)

...
Page 1
MIC284 Micrel
MIC284
Two-Zone Thermal Supervisor
Advance Information
General Description
The MIC284 is a versatile digital thermal supervisor capable of measuring temperature using its own internal sensor and an inexpensive external sensor or embedded silicon diode such as those found in the Intel Pentium III* CPU. A 2-wire serial interface is provided to allow communication with either I2C** or SMBus* masters. Features include an open-drain over-temperature output with dedicated registers for imple­menting fan control or over-temperature shutdown circuits.
Interrupt status and mask bits are provided for reduced software overhead. The open-drain interrupt output pin can be used as either an overtemperature alarm or a thermostatic control signal. A programmable address pin permits two devices to share the bus. (Alternate base addresses avail­able-contact Micrel.) Superior performance, low power and small size makes the MIC284 an excellent choice for the most demanding thermal management applications.
*SMBus and Pentium III are trademarks of Intel Corporation.
**I2C is a trademark of Philips Electronics, N.V.
Ordering Information
Part Number Base Address(* MIC284-0BM 100 100x –55°C to +125°C 8-Lead SOP MIC284-1BM 100 101x –55°C to +125°C 8-Lead SOP Contact Factory MIC284-2BM 100 110x –55°C to +125°C 8-Lead SOP Contact Factory MIC284-3BM 100 111x –55°C to +125°C 8-Lead SOP Contact Factory MIC284-0BMM 100 100x –55°C to +125°C 8-Lead MSOP MIC284-1BMM 100 101x –55°C to +125°C 8-Lead MSOP Contact Factory MIC284-2BMM 100 110x –55°C to +125°C 8-Lead MSOP Contact Factory MIC284-3BMM 100 111x –55°C to +125°C 8-Lead MSOP Contact Factory
* The least-significant bit of the slave address is determined by the state of the A0 pin.
Features
• Optimized for CPU Thermal Supervision in Computing Applications
• Measures Local and Remote Temperature
• Sigma-Delta ADC for 8-Bit Temperature Results
• 2-Wire SMBus-compatible Interface
• Programmable Thermostat Settings for both Internal and External Zones
• Open-Drain Interrupt Output Pin
• Open-Drain Over Temperature Output Pin for Fan Control or Hardware Shutdown
• Interrupt Mask and Status Bits
• Low Power Shutdown Mode
• Failsafe response to diode faults
• 2.7V to 5.5V Power Supply Range
• 8-Lead SOIC and MSOP Packages
Applications
• Desktop, Server and Notebook Computers
• Power Supplies
• Test and Measurement Equipment
• Wireless Systems
• Networking/Datacom Hardware
)
Junction Temp. Range Package Notes
Typical Application
3.3V
4 × 10k
FROM
HOST
OVER-TEMP SHUTDOWN
pull-ups
DATA
CLK
/INT
/CRIT
MIC284
VDD
T1
A0
GND
2-Channel SMBus Temperature Measurement System
Micrel, Inc. • 1849 Fortune Drive • San Jose, CA 95131 • USA • tel + 1 (408) 944-0800 • fax + 1 (408) 944-0970 • http://www.micrel.com
September 29, 2000 1 MIC284
0.1µF
2200pF
REMOTE DIODE
Page 2
MIC284 Micrel
Pin Configuration
CLK
/INT
GND
Pin Description
Pin Number Pin Name Pin Function
1 DATA Digital I/O: Open-drain. Serial data input/output.
2 CLK Digital Input: The host provides the serial bit clock on this input.
3 /INT Digital Output: Open-drain. Interrupt or thermostat output.
4 GND Ground: Power and signal return for all IC functions.
5 /CRIT Digital Output: Open-Drain. Over-temperature indication
6 T1 Analog Input: Connection to remote temperature sensor (diode junction)
7 A0 Digital Input: Slave address selection input. See Table 1. MIC284 Slave
8 VDD Analog Input: Power supply input to the IC.
1DATA
2
3
4
Address Settings.
8 VDD
A0
7
T1
6
/CRIT
5
MIC284 2 September 29, 2000
Page 3
MIC284 Micrel
Absolute Maximum Ratings (Note 1)
Power Supply Voltage, V
Voltage on Any Pin................................ –0.3V to V
Current Into Any Pin ................................................ ±10 mA
Power Dissipation, T
A
Junction Temperature ............................................. +150°C
................................................... 6.0V
DD
+0.3V
DD
= +125°C ...............................30mW
Operating Ratings (Note 2)
Power Supply Voltage, V Ambient Temperature Range (T Package Thermal Resistance (θ
SOP .................................................................+152°C/W
MSOP ..............................................................+206°C/W
.............................. +2.7V to +5.5V
DD
) ............ -55°C to +125°C
A
)
JA
Storage Temperature ............................... –65°C to +150°C
ESD Ratings (Note 3)
Human Body Model.................................................. TBD V
Machine Model ......................................................... TBD V
Soldering
Vapor Phase (60 sec.) ............................. +220°C +5⁄–0°C
Infrared (15 sec.) ...................................... +235°C +5⁄–0°C
Electrical Characteristics
2.7V VDD 5.5; TA = +25°C, bold values indicate 55°C TA +125°C, Note 4; unless noted.
Symbol Parameter Condition Min Typ Max Units
Power Supply
I
DD
t
POR
V
POR
V
HYST
Temperature-to-Digital Converter Characteristics
t
CONV0
t
CONV1
Remote Temperature Input (T1)
I
F
Address Input (A0)
V
IL
V
IH
C
IN
I
LEAK
Supply Current /INT, open, A0 = VDD or GND, 350 750 µA
CLK = DATA = high, normal mode
/INT, /CRIT open, A0 = V shutdown mode, CLK = 100kHz 3 µA
/INT, /CRIT open, A0 = V shutdown mode, CLK = DATA = high 1 10 µA
Power-On Reset Time, Note 7 VDD > V
POR
or GND
DD
or GND
DD
200 µs
Power-On Reset Voltage all registers reset to default values, 2.0 2.7 V
A/D conversions initiated
Power-On Reset Hysteresis Voltage 250 mV
AccuracyLocal Temperature 0°C T
+100°C, /INT and /CRIT open, ±1 ±2 °C
A
Note 4, 9 3V VDD 3.6V
–55°C T
+125°C, /INT and /CRIT open, ±2 ±3 °C
A
3V VDD 3.6V
AccuracyRemote Temperature 0°C T
+100°C, /INT and /CRIT open, ±1 ±3 °C
D
Note 4, 5, 9 3V VDD 3.6V, 0°C TA +85°C
–55°C T
+125°C, /INT and /CRIT open, ±2 ±5 °C
D
3V VDD 3.6V, 0°C TA +85°C
Conversion Time, local zone 50 80 ms Note 7
Conversion Time, remote zone Note 7 100 160 ms
Current to External Diode high level, T1 forced to 1.5V 224 400 µA
Note 7
low level 7.5 14 µA
Low Input Voltage 2.7V ≤ VDD 5.5V 0.6 V High Input Voltage 2.7V ≤ VDD 5.5V 2.0 V
Input Capacitance 10 pF Input Current ±0.01 ±1 µA
September 29, 2000 3 MIC284
Page 4
MIC284 Micrel
Symbol Parameter Condition Min Typ Max Units
Serial Data I/O Pin (DATA)
V
OL
V
IL
V
IH
C
IN
I
LEAK
Serial Clock Input (CLK)
V
IL
V
IH
C
IN
I
LEAK
Status Output (/INT)
V
OL
t
INT
t
nINT
T_SET0 Default T_SET0 Value t
T_HYST0 Default T_HYST0 Value t
T_SET1 Default T_SET1 Value t
T_HYST1 Default T_HYST1 Value t
Over-Temperature Output (/CRIT)
V
OL
t
CRIT
t
nCRIT
CRIT1 Default CRIT1 Value t
nCRIT1 Default nCRIT1 Value t
Serial Interface Timing (Note 7)
t
1
t
2
t
3
t
4
t
5
Low Output Voltage IOL = 3mA 0.4 V
Note 6 IOL = 6mA 0.8 V Low Input Voltage 2.7V ≤ VDD 5.5V 0.3V High Input Voltage 2.7V ≤ VDD 5.5V 0.7V
DD
DD
V
V
Input Capacitance 10 pF Input current ±0.01 ±1 µA
Low Input Voltage 2.7V ≤ VDD 5.5V 0.3V High Input Voltage 2.7V ≤ VDD 5.5V 0.7V
DD
DD
V
V
Input Capacitance 10 pF Input current ±0.01 ±1 µA
Low Output Voltage, IOL = 3mA 0.4 V
Note 6
Interrupt Propagation Delay, from TEMP > T_SET or TEMPx < T_HYSTx Note 7, 8 to INT < VOL, FQ = 00, R
Interrupt Reset Propagation Delay, from any register read to /INT > V Note 7 FQ = 00, R
IOL = 6mA 0.8 V
t
+1
CONV
1 µs
after VDD > V
POR
after VDD > V
POR
after VDD > V
POR
after VDD > V
POR
PULLUP
= 10k
POR
POR
POR
POR
PULLUP
= 10k
OH
81 81 81 °C 76 76 76 °C 97 97 97 °C 92 92 92 °C
µs
Low Output Voltage, IOL = 3mA 0.4 V
Note 6
/CRIT Propagation Delay, Note 7, 8 to INT < VOL, FQ = 00, R
/CRIT Reset Propagation Delay, from TEMPx < nCRITx to /CRIT > V Note 7 FQ = 00, R
IOL = 6mA 0.8 V
from
TEMPx > T_SETx or TEMPx < T_HYSTx
= 10k
PULLUP
OH
after VDD > V
POR
after VDD > V
POR
PULLUP
= 10k
POR
POR
97 97 97 °C 92 92 92 °C
t
CONV
1 µs
+1
µs
CLK (Clock) Period 2.5 µs
Data In Setup Time to CLK High 100 ns
Data Out Stable After CLK Low 0 ns
DATA Low Setup Time to CLK Low start condition 100 ns
DATA High Hold Time stop condition 100 ns After CLK High
MIC284 4 September 29, 2000
Page 5
MIC284 Micrel
Note 1. Exceeding the absolute maximum rating may damage the device.
Note 2. The device is not guaranteed to function outside its operating rating.
Note 3. Devices are ESD sensitive. Handling precautions recommended.
Human body model: 1.5k in series with 100pF. Machine model: 200pF, no series resistance.
Note 4. Final test on outgoing product is performed at T
Note 5. T
is the temperature of the remote diode junction. Testing is performed using a single unit of one of the transistors listed in Table 6.
D
= TBD°C.
A
Note 6. Current into this pin will result in self-heating of the MIC284. Sink current should be minimized for best accuracy.
Note 7. Guaranteed by design over the operating temperature range. Not 100% production tested.
Note 8. t Note 9. Accuracy specification does not include quantization noise, which may be as great as ±
CONV
= t
CONV0
+ t
CONV1
. t
is the conversion time for the local zone; t
CONV0
is the conversion time for the remote zone.`
CONV1
1
2LSB (±0.5°C).
Timing Diagram
t
1
SCL
SDA Data In
SDA Data Out
t
4
t
2
t
3
t
5
Serial Interface Timing
September 29, 2000 5 MIC284
Page 6
MIC284 Micrel
Functional Diagram
VDD
DATA
CLK
T1
A0
2:1
MUX
Bandgap
Sensor
and
Reference
2-Wire
Serial Bus
Interface
Pointer
Register
1-Bit DAC
Result
Registers
T_SET & /CRIT
Setpoint
Registers
Temperature
Hysteresis
Registers
Configuration
Register
TEMPERATURE-TO-DIGITAL
CONVERTER
Digital Filter
and
Control
Logic
State
Machine
and
Digital
Comparator
MIC284
FUNCTIONAL DESCRIPTION
Pin Descriptions
VDD: Power supply input. See electrical specifications.
GND: Ground return for all MIC284 functions.
CLK: Clock input to the MIC284 from the two-wire serial bus.
The clock signal is provided by the host, and is shared by all devices on the bus.
DATA: Serial data I/O pin that connects to the two-wire serial bus. DATA is bi-directional and has an open-drain output driver. An external pull-up resistor or current source some­where in the system is necessary on this line. This line is shared by all devices on the bus.
A0: This inputs sets the least significant bit of the MIC284’s 7-bit slave address. The six most-significant bits are fixed and are determined by the part number ordered. (See order­ing information table above.) Each MIC284 will only respond to its own unique slave address, allowing up to eight MIC284s to share a single bus. A match between the MIC284’s address and the address specified in the serial bit stream must be made to initiate communication. A0 should be tied directly to VDD or ground. See "Temperature Measurement
/INT
/CRIT
GND
Open-Drain
Output
and Power On" for more information. A0 determines the slave address as shown in Table 1:
rebmuNtraP
0-482CIM0 0001001
1-482CIM0 0101001
2-482CIM0 0011001
3-482CIM0 0111001
stupnIsserddAevalS482CIM
0AyraniBxeH
b
11001001
11101001
11011001
11111001
b
b
b
b
b
b
b
Table 1. MIC284 Slave Address Settings
/INT: Temperature events are indicated to external circuitry
via this output. Operation of the /INT output is controlled by the MODE and IM bits in the MIC284s configuration register. See "Comparator and Interrupt Modes" below. This output is open-drain and may be wire-ORed with other open-drain signals. Most systems will require a pull-up resistor or current source on this pin. If the IM bit in the configuration register is
84
h
94
h
A4
h
B4
h
C4
h
D4
h
E4
h
F4
h
MIC284 6 September 29, 2000
Page 7
MIC284 Micrel
set, it prevents the /INT output from sinking current. In I2C and SMBus systems, the IM bit is therefore an interrupt mask bit.
/CRIT: Over-temperature events are indicated to external circuitry via this output. This output is open-drain and may be wire-ORed with other open-drain signals. Most systems will require a pull-up resistor or current source on this pin.
T1: This pin connects to an off-chip PN diode junction, for monitoring the junction temperature at a remote location. The remote diode may be an embedded thermal sensing junction in an integrated circuit so equipped (such as Intel's Pentium III), or a discrete 2N3906-type bipolar transistor with base and collector tied together.
Temperature Measurement
The temperature-to-digital converter is built around a switched current source and an eight-bit analog-to-digital converter. Each diode's temperature is calculated by measuring its forward voltage drop at two different current levels. An internal multiplexer directs the MIC284's current source out­put to either an internal or external diode junction. The MIC284 uses twos-complement data to represent tempera­tures. If the MSB of a temperature value is zero, the temperature is zero or positive. If the MSB is one, the temperature is negative. More detail on this is given in the "Temperature Data Format" section below. A “temperature event results if the value in either of the temperature result registers (TEMPx) becomes greater than the value in the corresponding temperature setpoint register (T_SETx). An­other temperature event occurs if and when the measured temperature subsequently falls below the temperature hys­teresis setting in T_HYSTx.
During normal operation the MIC284 continuously performs temperature-to-digital conversions, compares the results against the setpoint registers, and updates the states of /INT, /CRIT, and the status bits accordingly. The remote zone is converted first, followed by the local zone. The states of /INT, /CRIT, and the status bits are updated after each measure­ment is taken. The remote diode junction connected to T1 may be embedded in an integrated circuit such as a CPU, ASIC, or graphics processor, or it may be a diode-connected discrete transistor.
Diode Faults
The MIC284 is designed to respond in a failsafe manner to hardware faults in the external sensing circuitry. If the connection to the external diode is lost or the sense line (T1) is shorted to VDD or ground, the temperature data reported by the A/D converter will be forced to its full-scale value (+127°C). This will cause a temperature event to occur if T_SET1 or CRIT1 are set to any value less than 127°C (7F = 0111 1111b). An interrupt will be generated on /INT if so enabled. The temperature reported for the external zone will remain +127°C until the fault condition is cleared. This fault detection mechanism requires that the MIC284 complete the number of conversion cycles specified by Fault_Queue. The part will therefore require one or more conversion cycles following power-on or a transition from shutdown to normal operation before reporting an external diode fault.
Serial Port Operation
The MIC284 uses standard SMBus Write_Byte and Read_Byte operations for communication with its host. The SMBus Write_Byte operation involves sending the device’s slave address (with the R/W bit low to signal a write opera­tion), followed by a command byte and a data byte. The SMBus Read_Byte operation is similar, but is a composite write and read operation: the host first sends the device’s slave address followed by the command byte, as in a write operation. A new start bit must then be sent to the MIC284, followed by a repeat of the slave address with the R/W bit (LSB) set to the high (read) state. The data to be read from the part may then be clocked out.
The command byte is eight bits wide. This byte carries the address of the MIC284 register to be operated upon, and is stored in the parts pointer register. The pointer register is an internal write-only register. The command byte (pointer register) values corresponding to the various MIC284 regis­ter addresses are shown in Table 2. Command byte values other than those explicitly shown are reserved, and should not be used. Any command byte sent to the MIC284 will persist in the pointer register indefinitely until it is overwritten by another command byte. If the location latched in the pointer register from the last operation is known to be correct (i.e., points to the desired register), then the Receive_Byte procedure may be used. To perform a Receive_Byte, the host sends an address byte to select the MIC284, and then retrieves the data byte. Figures 1 through 3 show the formats for these procedures.
h
September 29, 2000 7 MIC284
Page 8
MIC284 Micrel
etyB_dnammoCretsigeRtegraT
yraniBxeHlebaLnoitpircseD
00000000
b
10000000
b
01000000
b
11000000
b
00001000
b
01001000
b
11001000
b
01000100
b
11000100
b
00
h
10
h
20
h
30
h
01
h
21
h
31
h
22
h
32
h
0PMETerutarepmetlacol
GIFNOCretsigernoitarugifnoc
0TSYH_Tsiseretsyherutarepmetlacol
0TES_Ttniopteserutarepmetlacol
1PMETerutarepmetetomer
1TSYH_Tsiseretsyherutarepmetetomer
1TES_Ttniopteserutarepmetetomer
1TIRCnsiseretsyherutarepmet-revo
1TIRCtniopteserutarepmet-revo
Table 2. MIC284 Register Addresses
MIC284 8 September 29, 2000
Page 9
MIC284 Micrel
S1001
XXA0
0A0 0XXXXXXA
XXX XXXXX
/A P
MIC284 Slave Address
DATA
CLK
Command Byte
Data Byte to MIC284
START
STOP
R/W = WRITE
ACKNOWLEDGE ACKNOWLEDGE
NOT ACKNOWLEDGE
Master-to-slave transmission Slave-to-master response
S1001
XXA0 XXA0
0A0 0XXXXXXAS 1 1 100
XXX XXXX
A
X
/A P
MIC284 Slave Address
DATA
CLK
Command Byte
MIC284 Slave Address
Data Read From MIC284
START
START
STOP
R/W = WRITE
R/W = READ
ACKNOWLEDGE ACKNOWLEDGE ACKNOWLEDGE
NOT ACKNOWLEDGE
Master-to-slave transmission Slave-to-master response
S1001
XXA0
1A /A
XXX XXX PXX
MIC284 Slave Address
DATA
CLK
Data Byte from MIC284
START
STOP
R/W = READ
ACKNOWLEDGE NOT ACKNOWLEDGE
Master-to-slave transmission Slave-to-master response
Figure 1. WRITE_BYTE Protocol
Figure 2. READ_BYTE Protocol
Figure 3. RECEIVE_BYTE
September 29, 2000 9 MIC284
Page 10
MIC284 Micrel
S1001
XXX
AXX XXXXXXXA
MIC284 Slave Address
First Byte of Transaction
START
ACKNOWLEDGE ACKNOWLEDGE
R/W = DONT CARE
/A PXX XXXXXX
Last Byte of Transaction
A/D Converter
in Standby
Conversion
in Progress
New Conversion
in Progress
New Conversion
Begins
Conversion Interrupted
By MIC284 Acknowledge
First
Result
Ready
t
CONV1
STOP
NOT ACKNOWLEDGE
Master-to-slave transmission Slave-to-master response
A
SS1000
XXA0 XXA0
0A00000001A 10 100 XX XXXXXX/AP
MIC284 Slave Address
Temperature event occurs
MIC284 Slave Address
INT
Command Byte = 01
h
= CONFIG
CONFIG Value*
START
START
STOP
R/W = WRITE
ACKNOWLEDGE
ACKNOWLEDGE
ACKNOWLEDGE
R/W = READ
NOT ACKNOWLEDGE
Master-to-slave transmission Slave-to-master response
t
n/INT
t
/INT
* Status bits in CONFIG are cleared to zero following this operation
Figure 4. A/D Converter Timing
Figure 5. Responding to Interrupts
MIC284 10 September 29, 2000
Page 11
MIC284 Micrel
Temperature Data Format
The LSB of each register represents one degree Centigrade. The values are in a twos complement format, wherein the most significant bit (D7), represents the sign: zero for positive temperatures and one for negative temperatures. Table 3 shows examples of the data format used by the MIC284 for temperatures.
A/D Converter Timing
Whenever the MIC284 is not in its low power shutdown mode, the internal A/D converter (ADC) attempts to make continu­ous conversions unless interrupted by a bus transaction accessing the MIC284. When the part is accessed, the conversion in progress will be halted, and the partial result discarded. When the access to the MIC284 is complete, the ADC will begin a new conversion cycle with results for the remote zone valid t t
later. Figure 4 shows this behavior. The conversion
CONV0
after that, and for the local zone
CONV1
time is twice as long for external conversions as it is for internal conversions. This allows the use of a filter capacitor on T1 without a loss of accuracy due to the resulting longer settling times.
Upon powering-up, coming out of shutdown mode, or resum­ing operation following a serial bus transaction, the ADC will begin acquiring temperature data starting with the external zone (zone 1), followed by the internal zone (zone 0). If the ADC is interrupted by a serial bus transaction, it will restart the conversion that was interrupted and then continue in the normal sequence. This sequence will repeat indefinitely until the MIC284 is shut down, powered off, or is interrupted by a serial bus transaction as described above.
Power-On
When power is initially applied, the MIC284s internal regis­ters are set to their default states, and A0 is read to establish the devices slave address. The MIC284s power-up default state can be summarized as follows:
Normal Mode operation (i.e., part is not in shut­down)
/INT function is set to Comparator Mode
Fault Queue depth = 1 (FQ=00)
Interrupts are enabled (IM = 0)
T_SET0 = 81°C; T_HYST0 = 76°C
T_SET1 = 97°C; T_HYST1 = 92°C
CRIT1 = 97°C; nCRIT1 = 92°C
Initialized to recognize overtemperature faults
Comparator and Interrupt Modes
Depending on the setting of the MODE bit in the configuration register, the /INT output will behave either as an interrupt request signal or a thermostatic control signal. Thermostatic operation is known as
comparator mode
. The /INT output is asserted when the measured temperature, as reported in either of the TEMPx registers, exceeds the threshold pro­grammed into the corresponding T_SETx register for the number of conversions specified by Fault_Queue (described below). In comparator mode, /INT will remain asserted and the status bits will remain high unless and until the measured temperature falls below the value in the T_HYSTx register for Fault_Queue conversions. No action on the part of the host is required for operation in comparator mode. Note that entering shutdown mode will not affect the state of /INT when the device is in comparator mode.
In
interrupt mode
, once a temperature event has caused a status bit (Sx) to be set, and the /INT output to be asserted, they will not be automatically de-asserted when the mea­sured temperature falls below T_HYSTx. They can only be de-asserted by reading any of the MIC284s internal registers or by putting the device into shutdown mode. If the most recent temperature event was an overtemperature condition, Sx will not be set again, and /INT cannot be reasserted, until the device has detected that TEMPx < T_HYSTx. Similarly, if the most recent temperature event was an undertemperature condition, Sx will not be set again, and /INT cannot be reasserted, until the device has detected that TEMPx > T_SETx. This keeps the internal logic of the MIC284 back­ward compatible with that of the LM75 and similar devices. In both modes, the MIC284 will be responsive to over-tempera­ture events at power-up. See "Interrupt Generation", below.
Shutdown Mode
Setting the SHDN bit in the configuration register halts the otherwise continuous conversions by the A/D converter. The MIC284s power consumption drops to 1µA typical in shut­down mode. All registers may be read from or written to while in shutdown mode. Serial bus activity will slightly increase the parts power consumption.
Entering shutdown mode will not affect the state of /INT when the device is in comparator mode (MODE = 0). It will retain its state until after the device exits shutdown mode and resumes A/D conversions.
erutarepmeTyraniBxeH
C°521+10111110
C°52+10011000
C°0.1+10000000
C°000000000
C°0.1 11111111
C°52 11100111
C°04 00011011
C°55 10010011
b
b
b
b
b
b
b
b
D7
h
91
h
10
h
00
h
FF
h
7E
h
8D
h
9C
h
Table 3. Digital Temperature Format
September 29, 2000 11 MIC284
Page 12
MIC284 Micrel
If the device is shut down while in interrupt mode (mode = 1), the /INT pin will be unconditionally de-asserted and the internal latches holding the interrupt status will be cleared. Therefore, no interrupts will be generated while the MIC284 is in shutdown mode, and the interrupt status will not be retained. Regardless of the setting of the MODE bit, the state of /CRIT and its corresponding status bit, CRIT1, does not change when the MIC284 enters shutdown mode. They will retain their states until after the device exits shutdown mode and resumes A/D conversions. Since entering shutdown mode stops A/D conversions, the MIC284 is incapable of detecting or reporting temperature events of any kind while in shutdown. Diode fault detection requires one or more A/D conversion cycles to detect external sensor faults, therefore diode faults will not be reported until the MIC284 exits shutdown (see "Diode Faults" above).
Fault Queues
Fault queues (programmable digital filters) are provided in the MIC284 to prevent false tripping due to thermal or electrical noise. The two bits in CONFIG[4:3] set the depth of Fault_Queue. Fault_Queue then determines the number of consecutive temperature events (TEMPx > T_SETx, TEMPx < T_HYSTx, TEMP1 > CRIT1, or TEMP1 < nCRIT1) which must occur in order for the condition to be considered valid. There are separate fault queues for each zone and for the over-temperature detect function. As an example, assume the part is in comparator mode, and CONFIG[4:3] is pro­grammed with 10
. The measured temperature in zone one
b
would have to exceed T_SET1 for four consecutive A/D conversions before /INT would be asserted or the S1 status bit set. Similarly, TEMP1 would have to be less than T_HYST1 for four consecutive conversions before /INT would be reset. Like any filter, the fault queue function also has the effect of delaying the detection of temperature events. In this ex­ample, it would take 4 x t
to detect a temperature event.
CONV
The depth of Fault_Queue vs. D[4:3] of the configuration register is shown in Table 4:
]3:4[GIFNOChtpeDeueuQ_tluaF
00*noisrevnoc1
10snoisrevnoc2
01snoisrevnoc4
11snoisrevnoc6
gnittestluafeD*
Table 4. Fault_Queue Depth Settings
Interrupt Generation
Assuming the MIC284 is in interrupt mode and interrupts are enabled, there are five different conditions that will cause the MIC284 to set one of the status bits (S0, S1, or CRIT1) in CONFIG and assert the /INT output and/or the /CRIT output. These conditions are listed in Table 5. When a temperature event occurs, the corresponding status bit will be set in CONFIG. This action cannot be masked. However, a temperature event will only generate an interrupt signal on / INT if it is specifically enabled by the interrupt mask bit (IM =0 in the configuration register). Following an interrupt, the host
should read the contents of the configuration register to confirm that the MIC284 was the source of the interrupt. A
any
read operation on
register will cause /INT to be de­asserted. This is shown in Figure 5. The status bits will be cleared once CONFIG has been read.
Since temperature-to-digital conversions continue while /INT is asserted, the measured temperature could change be­tween the MIC284s assertion of /INT or /CRIT and the host’s response. It is good practice for the interrupt service routine to read the value in TEMPx, to verify that the over-tempera­ture or under-temperature condition still exists. In addition, more than one temperature event may have occurred simul­taneously or in rapid succession between the assertion of /INT and servicing of the MIC284 by the host. The interrupt service routine should allow for this eventuality. Keep in mind that clearing the status bits and deasserting /INT is
not
sufficient to allow further interrupts to occur. TEMPx must become less than T_HYSTx if the last event was an over­temperature condition, or greater than T_SETx if the last event was an under-temperature condition, before /INT can be asserted again.
Putting the device into shutdown mode will de-assert /INT and clear the S0 and S1 status bits. This should not be done before completing the appropriate interrupt service routine(s).
/CRIT Output
If and when the measured remote temperature exceeds the value programmed into the CRIT1 register, the /CRIT output will be asserted and CRIT1 in the configuration register will be set. If and when the measured temperature in zone one subsequently falls below the value programmed into nCRIT1, the /CRIT output will be de-asserted and the CRIT1 bit in CONFIG will be cleared. This action cannot be masked and is completely independent of the settings of the mode bit and interrupt mask bit. The host may poll the state of the /CRIT output at any time by reading the configuration register. The state of the CRIT1 bit exactly follows the state of the /CRIT output. The states of /CRIT and CRIT1 do not change when the MIC284 enters shutdown mode. Entering shutdown mode stops A/D conversions, however, so their states will not change while the device is shut down.
Polling
The MIC284 may either be polled by the host, or request the hosts attention via the /INT pin. In the case of polled operation, the host periodically reads the contents of CONFIG to check the state of the status bits. The act of reading CONFIG clears the status bits. If more than one event that sets a given status bit occurs before the host polls the MIC284, only the fact that at least one such event has occurred will be apparent to the host. For polled systems, the interrupt mask bit should be set (IM = 1). This will disable interrupts from the MIC284, and prevent the /INT pin from sinking current. The host may poll the state of the /CRIT output at any time by reading the configuration register. The state of the CRIT1 bit exactly follows the state of the /CRIT output.
MIC284 12 September 29, 2000
Page 13
MIC284 Micrel
TNEVE*NOITIDNOC**esnopseR482CIM
etomer,erutarepmethgiH1TES_T>1PMETTNI/tressa,GIFNOCni1SteS
lacol,erutarepmethgiH0TES_T>0PMETTNI/tressa,GIFNOCni0SteS
etomer,erutarepmetwoL1TSYH_T<1PMETTNI/tressa,GIFNOCni1SteS
lacol,erutarepmetwoL0TSYH_T<0PMETTNI/tressa,GIFNOCni0SteS
etomer,erutarepmet-revO1TIRC>1PMET TIRC/tressa,GIFNOCniTIRCteS
etomer,erutarepmet-revOTON1TIRCn<PMET TIRC/tressa-ed,GIFNOCniTIRCraelC
tluaFedoiD DNGroDDVotdetrohs1Tronepo1T
delbanestpuretnisemussA**
***TIRC/dna
dezingocerebotsnoisrevnoceueuQ_tluaFrofeurtebtsumNOITIDNOC*
11111110=
F7=C°721+nahtsseleulavynaottesera1TIRCdna1TES_TtahtsemussA***
h
.
b
TNI/tressa,GIFNOCni1SdnaTIRCteS
Table 5. MIC284 Temperature Events
September 29, 2000 13 MIC284
Page 14
MIC284 Micrel
Register Set and Programmers Model
Internal Register Set
emaNnoitpircseDetyBdnammoCnoitarepOtluafeDpU-rewoP
0PMETerutarepmetlacol00
GIFNOCretsigernoitarugifnoc10
0TSYH_Tsiseretsyhlacol20
0TES_Ttniopteserutarepmetlacol30
1PMETerutarepmetetomer01
1TSYH_Tsiseretsyhetomer21
1TES_T
1TIRCn
1TIRC
(1) TEMP0 and TEMP1 will contain measured temperature data after the completion of one conversion cycle.
(2) After the first Fault_Queue conversions are complete, status bits will be set if TEMPx > T_SETx or TEMP1 > CRIT1.
erutarepmetetomer
tnioptes
erutarepmet-revo
siseretsyh
erutarepmet-revo
tniopteserutarepmet
h
h
h
h
h
h
31
h
22
h
32
h
ylnodaertib-800
etirw/daertib-800
etirw/daertib-8C4
etirw/daertib-815
ylnodaertib-800
etirw/daertib-8C5
etirw/daertib-816
etirw/daertib-8C5
etirw/daertib-816
h
h
h
h
h
h
h
h
)1(
)C°0(
)2(
h
)C°67+(
)C°18+(
)1(
)C°0(
)C°29+(
)C°79+(
)C°29+(
)C°79+(
Detailed Register Descriptions
Configuration Register
etirW/daeRtiB-8
]7[D]6[D]5[D]4[D]3[D]2[D]1[D]0[D
ylnodaerylnodaerylnodaeretirw/daeretirw/daeretirw/daeretirw/daer
lacol sutats
)0S(
etomer
sutats
)1S(
TIRC/
sutats
)1TIRC(
eueuqtluaf
htped
)]0:1[QF(
stiBnoitcnuFnoitarepO
0S)ylnodaer(sutatstpurretnilacol tneveon=0,deruccotneve=1
1S)ylnodaer(sutatstpurretnietomer tneveon=0,deruccotneve=1
1TIRC)ylnodaer(sutatserutarepmet-revoetomer tneveon=0,erutarepmet-revo=1
]0:1[QFhtpedeueuQ_tluaF
MIksamtpurretni delbanestpurretni=0,delbasid=1
EDOM
NDHS
CONFIG Power-Up Value: 0000 0000b = 00
tpurretni/rotarapmoc
nipTNI/rofnoitcelesedom
nwodtuhs/lamron
noitcelesedomgnitarepo
(*)
h
not in shutdown mode
comparator mode
/INT = active low
Fault_Queue depth = 1
interrupts enabled.
no temperature events pending
CONFIG Command Byte Value: 0000 0001b = 01
* Following the first Fault_Queue conversions, one or more of the status bits may be set.
)GIFNOC(RETSIGERNOITARUGIFNOC
tpurretni
ksam
)MI(
TNI/PMC
edom
)EDOM(
nwodtuhS
)NDHS(
,snoisrevnoc2=10,noisrevnoc1=00
snoisrevnoc6=11,snoisrevnoc4=01
,edomtpurretni=1
edomrotarapmoc=0
,nwodtuhs=1
lamron=0
h
MIC284 14 September 29, 2000
Page 15
MIC284 Micrel
Local Temperature Result Register
)0PMET(STLUSERERUTAREPMETLACOL
ylnOdaeRtiB-8
]7[D]6[D]5[D]4[D]3[D]2[D]1[D]0[D
BSM6tib5tib4tib3tib2tib1tibBSL
*CDAmorfataderutarepmetlacol
stiBnoitcnuFnoitarepO
]0:7[D
*enoz
lacolehtrofataderutarepmetderusaem
ylnodaer
TEMP0 Power-Up Value: 0000 0000b = 00h (0°C)
TEMP0 Command Byte Value: 0000 0000b = 00
h
Local Temperature Hysteresis Register
]7[D]6[D]5[D]4[D]3[D]2[D]1[D]0[D
BSM6tib5tib4tib3tib2tib1tibBSL
stiBnoitcnuFnoitarepO
]0:7[D*gnittessiseretsyherutarepmetlacoletirw/daer
T_HYST0 Power-Up Value: 0100 1100b = 4Ch (+76°C)
T_HYST0 Command Byte Value: 0000 0010b = 02
h
* Each LSB represents one degree Centigrade. The values are
in a two's complement format such that 0°C is reported as 0000 0000
TEMP0 will contain measured temperature data after the completion of one conversion.
etirW/daeRtiB-8
* Each LSB represents one degree Centigrade. The values are
in a two's complement format such that 0°C is reported as 0000 0000b. See "Temperature Data Format" for more details.
. See "Temperature Data Format" for more details.
b
)0TSYH_T(SISERETSYHERUTAREPMETLACOL
gnittessiseretsyherutarepmetlacol
Local Temperature Setpoint Register
)0TES_T(TNIOPTESERUTAREPMETLACOL
etirW/daeRtiB-8
]7[D]6[D]5[D]4[D]3[D]2[D]1[D]0[D
BSM6tib5tib4tib3tib2tib1tibBSL
tniopteserutarepmetlacol
stiBnoitcnuFnoitarepO
]0:7[D*tniopteserutarepmetlacoletirw/daer
T_SET0 Power-Up Value: 0101 0001b = 51h (+81°C)
T_SET0 Command Byte Value: 0000 0011b = 03
h
* Each LSB represents one degree Centigrade. The values are
in a two's complement format such that 0°C is reported as 0000 0000b. See "Temperature Data Format" for more details.
September 29, 2000 15 MIC284
Page 16
MIC284 Micrel
Remote Temperature Result Register
)1PMET(TLUSERERUTAREPMETETOMER
ylnOdaeRtiB-8
]7[D]6[D]5[D]4[D]3[D]2[D]1[D]0[D
BSM6tib5tib4tib3tib2tib1tibBSL
*CDAmorfataderutarepmetetomer
stiBnoitcnuFnoitarepO
]0:7[D
*enoz
etomerehtrofataderutarepmetderusaem
ylnodaer
TEMP1 Power-Up Value: 0000 0000b = 00h (0°C)
TEMP1 Command Byte Value: 0001 0000b = 10
h
Remote Temperature Hysteresis Register
]7[D]6[D]5[D]4[D]3[D]2[D]1[D]0[D
BSM6tib5tib4tib3tib2tib1tibBSL
stiBnoitcnuFnoitarepO
]0:7[D*gnittessiseretsyherutarepmetetomeretirw/daer
T_HYST1 Power-Up Value: 0101 1100b = 5Ch (+92°C)
T_HYST1 Command Byte Value: 0001 0010b = 12
h
* Each LSB represents one degree Centigrade. The values are
in a two's complement format such that 0°C is reported as 0000 0000
TEMP1 will contain measured temperature data for the selected zone after the completion of one conversion.
etirW/daeRtiB-8
* Each LSB represents one degree Centigrade. The values are
in a two's complement format such that 0°C is reported as 0000 0000b. See "Temperature Data Format" for more details.
. See "Temperature Data Format" for more details.
b
)1TSYH_T(SISERETSYHERUTAREPMETETOMER
gnittessiseretsyherutarepmetetomer
Remote Temperature Setpoint Register
)1TES_T(TNIOPTESERUTAREPMETETOMER
etirW/daeRtiB-8
]7[D]6[D]5[D]4[D]3[D]2[D]1[D]0[D
BSM6tib5tib4tib3tib2tib1tibBSL
tniopteserutarepmetetomer
stiBnoitcnuFnoitarepO
]0:7[D*tniopteserutarepmetetomeretirw/daer
T_SET1 Power-Up Value: 0110 0001b = 61h (+97°C)
T_SET1 Command Byte Value: 0001 0011b = 13
h
* Each LSB represents one degree Centigrade. The values are
in a two's complement format such that 0°C is reported as 0000 0000b. See "Temperature Data Format" for more details.
MIC284 16 September 29, 2000
Page 17
MIC284 Micrel
Remote Over-Temperature Hysteresis Register
)1TIRCn(SISERETSYHERUTAREPMET-REVOETOMER
etirW/daeRtiB-8
]7[D]6[D]5[D]4[D]3[D]2[D]1[D]0[D
BSM6tib5tib4tib3tib2tib1tibBSL
gnittessiseretsyherutarepmet-revoetomer
stiBnoitcnuFnoitarepO
]0:7[D*gnittessiseretsyherutarepmetetomeretirw/daer
nCRIT Power-Up Value: 0101 1100b = 5Ch (+92°C)
nCRIT1 Command Byte Value: 0010 0010b = 22
h
Remote Over-Temperature Setpoint Register
]7[D]6[D]5[D]4[D]3[D]2[D]1[D]0[D
BSM6tib5tib4tib3tib2tib1tibBSL
stiBnoitcnuFnoitarepO
]0:7[D*tniopteserutarepmet-revoetomeretirw/daer
CRIT1 Power-Up Value: 0110 0001b = 61h (+97°C)
CRIT1 Command Byte Value: 0010 0011b = 23
h
* Each LSB represents one degree Centigrade. The values are
in a two's complement format such that 0°C is reported as 0000 0000
etirW/daeRtiB-8
* Each LSB represents one degree Centigrade. The values are
in a two's complement format such that 0°C is reported as 0000 0000b. See "Temperature Data Format" for more details.
. See "Temperature Data Format" for more details.
b
)1TIRC(TNIOPTESERUTAREPMET-REVOETOMER
tniopteserutarepmet-revoetomer
September 29, 2000 17 MIC284
Page 18
MIC284 Micrel
Applications
Remote Diode Selection
Most small-signal PNP transistors with characteristics similar to the JEDEC 2N3906 will perform well as remote tempera­ture sensors. Table 6 lists several examples of such parts that Micrel has tested for use with the MIC284. Other transistors equivalent to these should also work well.
Minimizing Errors
Self-Heating
One concern when using a part with the temperature accu­racy and resolution of the MIC284 is to avoid errors induced by self-heating (VDD × IDD) + (VOL × IOL). In order to understand what level of error this might represent, and how to reduce that error, the dissipation in the MIC284 must be calculated and its effects reduced to a temperature offset.
The worst-case operating condition for the MIC284 is when VDD = 5.5V, MSOP-08 package. T he maximum power dissipated in the part is given in Equation 1 below.
In most applications, the /INT output will be low for at most a few milliseconds before the host resets it back to the high state, making its duty cycle low enough that its contribution to self-heating of the MIC284 is negligible. Similarly, the DATA pin will in all likelihood have a duty cycle of substantially below 25% in the low state. These considerations, combined with more typical device and application parameters, give a better system-level view of device self-heating in interrupt-mode usage. This is illustrated by Equation 2.
If the part is to be used in comparator mode, calculations similar to those shown in Equation 2 (accounting for the expected value and duty cycle of I
OL(/INT)
will give a good estimate of the devices self-heating error.
In any application, the best test is to verify performance against calculation in the final application environment. This is especially true when dealing with systems for which some
and I
OL(/CRIT)
)
of the thermal data (e.g., PC board thermal conductivity and ambient temperature) may be poorly defined or unobtainable except by empirical means.
Series Resistance
The operation of the MIC284 depends upon sensing the V
of a diode-connected PNP transistor (“diode”) at two
CB-E
different current levels. For remote temperature measure­ments, this is done using an external diode connected be­tween T1 and ground.
Since this technique relies upon measuring the relatively small voltage difference resulting from two levels of current through the external diode, any resistance in series with the external diode will cause an error in the temperature reading from the MIC284. A good rule of thumb is this: for each ohm in series with the external transistor, there will be a 0.9°C error in the MIC284s temperature measurement. It isnt difficult to keep the series resistance well below an ohm (typically <
0.1), so this will rarely be an issue.
Filter Capacitor Selection
It is sometimes desirable to use a filter capacitor between the T1 and GND pins of the MIC284. The use of this capacitor is recommended in environments with a lot of high frequency noise (such as digital switching noise), or if long wires are used to attach to the remote diode. The maximum recom­mended total capacitance from the T1 pin to GND is 2700pF. This typically suggests the use of a 2200pF NP0 or C0G ceramic capacitor with a 10% tolerance.
If the remote diode is to be at a distance of more than 6" 12" from the MIC284, using twisted pair wiring or shielded microphone cable for the connections to the diode can significantly help reduce noise pickup. If using a long run of shielded cable, remember to subtract the cables conductor­to-shield capacitance from the 2700pF maximum total ca­pacitance.
P [(I V ) (I V ) (I V ) (I V )]
=×+ × + × + ×
DDDDD
P [(0.75mA 5.5V) +(6mA 0.8V)+ (6mA 0.8V) + (6mA 0.8V)
=××××
D
P 18.53mW
=
D
R of MSOP - 08 package is 206 C / W
θ
(j-a)
Maximum T relative to T due to self heating is 18.53mW 206 C / W = 3.82 C
∆×°°
OL(DATA) OL(DATA) OL(/INT) OL(/INT) OL(/CRIT) OL(/CRIT)
°
JA
Equation 1. Worst-case self-heating
[(0.35mA I 3.3V) (25% 1.5mA I 0.3V) (1% 1.5mA I 0.3V)+ (25% 1.5mA I 0.3V) = 1.38mW
T (1.38mW 206 C / W)
∆= × ° =
J
×+× ×+× × × ×
DD(typ)
OL(DATA) OL(/INT) OL(/CRIT)
°0.29 C
Equation 2. Real-world self-heating example
Vendor Part Number Package
Fairchild MMBT3906 SOT-23
On Semiconductor MMBT3906L SOT-23
Phillips Semiconductor PMBT3906 SOT-23
Samsung KST3906-TF SOT-23
Table 6. Transistors Suitable for Remote Temperature Sensing Use
MIC284 18 September 29, 2000
Page 19
MIC284 Micrel
Layout Considerations
The following guidelines should be kept in mind when design­ing and laying out circuits using the MIC284:
1. Place the MIC284 as close to the remote diode as possible, while taking care to avoid severe noise sources such as high frequency power transformers, CRTs, memory and data busses, and the like.
2. Since any conductance from the various volt­ages on the PC Board and the T1 line can induce serious errors, it is good practice to guard the remote diodes emitter trace with a pair of ground traces. These ground traces should be returned to the MIC284s own ground pin. They should not be grounded at any other part of their run. However, it is highly desirable to use these guard traces to carry the diode’s own ground return back to the ground pin of the MIC284, thereby providing a Kelvin connection for the base of the diode. See Figure 6.
3. When using the MIC284 to sense the tempera­ture of a processor or other device which has an integral thermal diode, e.g., Intels Pentium III, connect the emitter and base of the remote sensor to the MIC284 using the guard traces and Kelvin return shown in Figure 6. The collector of the remote diode is typically inacces­sible to the user on these devices. To allow for this, the MIC284 has superb rejection of noise appearing from collector to GND, as long as the base to ground connection is relatively quiet.
4. Due to the small currents involved in the mea-
surement of the remote diode’s V
BE
, it is important to adequately clean the PC board after soldering to prevent current leakage. This is most likely to show up as an issue in situations where water-soluble soldering fluxes are used.
5. In general, wider traces for the ground and T1 lines will help reduce susceptibility to radiated noise (wider traces are less inductive). Use trace widths and spacing of 10 mils wherever possible and provide a ground plane under the MIC284 and under the connections from the MIC284 to the remote diode. This will help guard against stray noise pickup.
6. Always place a good quality power supply bypass capacitor directly adjacent to, or under­neath, the MIC284. This should be a 0.1µF ceramic capacitor. Surface-mount parts provide the best bypassing because of their low induc­tance.
7. When the MIC284 is being powered from particularly noisy power supplies, or from supplies which may have sudden high-amplitude spikes appearing on them, it can be helpful to add additional power supply filtering. This should be implemented as a 100 resistor in series with the parts VDD pin, and a 4.7µF,
6.3V electrolytic capacitor from VDD to GND. See Figure 7.
3.3V
10k pull-ups
FROM
SERIAL BUS
HOST
OVER-TEMP SHUTDOWN
MIC284
1
2
3
DATA
CLK
/INT
GND
VDD
A0
T1
/CRIT
8
7
6
54
GUARD/RETURN
REMOTE DIODE (T1)
GUARD/RETURN
Figure 6. Guard Traces/Kelvin Ground Returns
100
4.7µF0.1µF
MIC284
DATA
CLK
/INT
/CRIT
VDD
T1
A0
GND
2200pF
Figure 7. VDD Decoupling for Very Noisy Supplies
Remote Diode
September 29, 2000 19 MIC284
Page 20
MIC284 Micrel
Package Information
0.026 (0.65) MAX)
PIN 1
0.157 (3.99)
0.150 (3.81)
0.064 (1.63)
0.045 (1.14)
0.122 (3.10)
0.112 (2.84)
0.036 (0.90)
0.032 (0.81)
0.050 (1.27) TYP
0.197 (5.0)
0.189 (4.8)
0.020 (0.51)
0.013 (0.33)
0.0098 (0.249)
0.0040 (0.102)
SEATING
PLANE
8-Lead SOP (M)
0.199 (5.05)
0.187 (4.74)
0.120 (3.05)
0.116 (2.95)
0.043 (1.09)
0.038 (0.97)
DIMENSIONS:
INCHES (MM)
0°–8°
0.012 (0.30) R
45°
0.050 (1.27)
0.016 (0.40)
0.244 (6.20)
0.228 (5.79)
DIMENSIONS:
INCH (MM)
0.010 (0.25)
0.007 (0.18)
0.007 (0.18)
0.005 (0.13)
0.012 (0.03)
0.0256 (0.65) TYP
0.008 (0.20)
0.004 (0.10)
5° MAX
0° MIN
0.012 (0.03) R
0.039 (0.99)
0.035 (0.89)
0.021 (0.53)
8-Lead MSOP (MM)
MICREL INC. 1849 FORTUNE DRIVE SAN JOSE, CA 95131 USA
TEL + 1 (408) 944-0800 FAX + 1 (408) 944-0970 WEB http://www.micrel.com
This information is believed to be accurate and reliable, however no responsibility is assumed by Micrel for its use nor for any infringement of patents or
other rights of third parties resulting from its use. No license is granted by implication or otherwise under any patent or patent right of Micrel Inc.
© 2000 Micrel Incorporated
MIC284 20 September 29, 2000
Loading...