EMC1404 SMSC Corporation, EMC1404 Datasheet

no-image

EMC1404

Manufacturer Part Number
EMC1404
Description
(EMC1403 / EMC1404) Temperature Sensor
Manufacturer
SMSC Corporation
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
EMC1404-1-AIZL-TR
Manufacturer:
SMSC
Quantity:
20 000
PRODUCT FEATURES
The EMC1403 and EMC1404 are high accuracy, low
cost, System Management Bus (SMBus) temperature
sensors. Advanced features such as Resistance Error
Correction (REC), Beta Compensation (to support 90nm
and 65nm CPU diodes) and automatic diode type
detection combine to provide a robust solution for
complex environmental monitoring applications.
Each device provides ±1° accuracy for external diode
temperatures and ±2°C accuracy for the internal diode
temperature. The EMC1403 monitors three temperature
channels (two external and one internal). The EMC1404
monitors four temperature channels (three external and
one internal).
Resistance Error Correction automatically eliminates the
temperature error caused by series resistance allowing
greater flexibility in routing thermal diodes. Beta
Compensation eliminates temperature errors caused by
low, variable beta transistors common in today's fine
geometry processors. The automatic beta detection
feature monitors each external diode/transistor and
determines the optimum sensor settings for accurate
temperature measurements regardless of processor
technology. This frees the user from providing unique
sensor configurations for each temperature monitoring
application. These advanced features plus ±1°C
measurement accuracy provide a low-cost, highly
flexible and accurate solution for critical temperature
monitoring applications.
SMSC EMC1403/EMC1404
GENERAL DESCRIPTION
DATASHEET
Notebook Computers
Desktop Computers
Industrial
Embedded applications
Support for 90nm and 65nm CPU diodes
Automatically determines external diode type and
Resistance Error Correction
External Temperature Monitors
Internal Temperature Monitor
3.3V Supply Voltage
Programmable temperature limits for ALERT and
Small 10-lead MSOP Lead-free RoHS Compliant
optimal settings
— ±1°C Accuracy (60°C < T
— 0.125°C Resolution
— Anti-parallel diodes for extra diode support
— ±2°C accuracy
THERM
Package
1°C Temperature
Sensor with Beta
Compensation
EMC1403/EMC1404
VDD
DP1
DN1
DP2
DN2
EMC1403/EMC1404 PIN DESCRIPTION
1
2
3
4
5
APPLICATIONS
FEATURES
DIODE
Revision 1.16 (03-15-07)
10
9
8
7
6
< 100°C)
THERM
SMCLK
SMDATA
GND
ALERT
Datasheet

Related parts for EMC1404

EMC1404 Summary of contents

Page 1

... PRODUCT FEATURES GENERAL DESCRIPTION The EMC1403 and EMC1404 are high accuracy, low cost, System Management Bus (SMBus) temperature sensors. Advanced features such as Resistance Error Correction (REC), Beta Compensation (to support 90nm and 65nm CPU diodes) and automatic diode type detection combine to provide a robust solution for complex environmental monitoring applications. Each device provides ± ...

Page 2

... EMC1403-1-AIZL-TR FOR 10 PIN, MSOP LEAD-FREE ROHS COMPLIANT PACKAGE EMC1404-1-AIZL-TR FOR 10 PIN, MSOP LEAD-FREE ROHS COMPLIANT PACKAGE Note: See Table 1.1, "Part Selection" 80 ARKAY DRIVE, HAUPPAUGE, NY 11788 (631) 435-6000, FAX (631) 273-3123 Copyright © 2007 SMSC or its subsidiaries. All rights reserved. ...

Page 3

... Anti-parallel Diode Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 5.13 External Diode Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Chapter 6 Register Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 6.1 Data Read Interlock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 6.2 Temperature Data Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 6.3 Status Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 6.4 Configuration Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 6.5 Conversion Rate Register 6.6 Limit Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 6.7 Scratchpad Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 6.8 One Shot Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 6.9 Therm Limit Registers 6.10 External Diode Fault Register 6.11 Channel Mask Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 SMSC EMC1403/EMC1404 3 DATASHEET Revision 1.16 (03-15-07) ...

Page 4

... External Diode Ideality Factor Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 6.15 High Limit Status Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 6.16 Low Limit Status Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 6.17 THERM Limit Status Register 6.18 Filter Control Register 6.19 Product ID Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 6.20 SMSC ID Register (FEh 6.21 Revision Register (FFh Chapter 7 Package Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 Revision 1.16 (03-15-07) 1°C Temperature Sensor with Beta Compensation 4 DATASHEET Datasheet SMSC EMC1403/EMC1404 ...

Page 5

... Temperature Sensor with Beta Compensation Datasheet List of Figures Figure 4.1 SMBus Timing Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Figure 5.1 System Diagram for EMC1403 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Figure 5.2 System Diagram for EMC1404 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Figure 5.3 Temperature Filter Step Response . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Figure 5.4 Temperature Filter Impulse Response Figure 5.5 Block Diagram of Temperature Monitoring Circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Figure 5.6 Diode Configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Figure 7 ...

Page 6

... Table 4.6 Alert Response Address Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Table 5.1 Supply Current vs. Conversion Rate for EMC1403 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Table 5.2 Supply Current vs. Conversion Rate for EMC1404 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Table 5.3 EMC1403 and EMC1404 Temperature Data Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Table 6.1 Register Set in Hexadecimal Order . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Table 6.2 Temperature Data Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Table 6.3 Status Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Table 6.4 Configuration Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Table 6 ...

Page 7

... DN1 DP2 Analog ΔΣ ADC Mux Anti-parallel diodes DN2 Internal Temp Diode 1.1 Part Selection The EMC1403 and EMC1404 device configuration is highlighted below. PART SMBUS EXTERNAL NUMBER ADDRESS DIODES EMC1403 - 1 100_1100b EMC1404 - 1 100_1100b Note 1.1 External 2 and external 3 channels have beta configuration hard wired to ‘0111b’ and REC enabled ...

Page 8

... Chapter 2 Pin Description Table 2.1 EMC1403 and EMC1404 Pin Description PIN NUMBER NAME 1 VDD 2 DP1 3 DN1 4 DP2 5 DN2 6 GND 7 THERM 8 ALERT 9 SMDATA 10 SMCLK The pin types are described below: Power - these pins are used to supply either VDD or GND to the device. AIO - Analog Input / Output. ...

Page 9

... Electrical Specifications V = 3.0V to 3.6V -40°C to 125°C, all typical values CHARACTERISTIC SYMBOL Supply Voltage V DD Supply Current I DD SMSC EMC1403/EMC1404 Table 3.1 Absolute Maximum Ratings Refer to JEDEC Spec. J-STD- Table 3.2 Electrical Specifications A MIN TYP MAX UNITS DC Power 3.0 3.3 3.6 V 150 220 ...

Page 10

... ALERT and THERM pins 0 DATASHEET Datasheet CONDITIONS 0°C < T < 85°C A +20°C < T < +100°C DIODE 0°C < T < 85°C A -40°C < T < 127°C DIODE EMC1403, default settings EMC1404, default settings Connected across external diode I = 8mA SINK SMSC EMC1403/EMC1404 ...

Page 11

... HD:DAT Data Setup Time t SU:DAT Clock Low Period t LOW Clock High Period t HIGH Clock/Data Fall time t FALL Clock/Data Rise time t RISE Capacitive Load C LOAD SMSC EMC1403/EMC1404 = 27°C unless otherwise noted. A MIN TYP MAX UNITS SMBus Interface 2 Tolerant DD -0.3 0 Tolerant - ...

Page 12

... Chapter 4 System Management Bus Interface Protocol 4.1 System Management Bus Interface Protocol The EMC1403 and EMC1404 communicate with a host controller, such as an SMSC SIO, through the SMBus. The SMBus is a two-wire serial communication protocol between a computer host and its peripheral devices. A detailed timing diagram is shown in ...

Page 13

... When it detects that the ALERT pin is asserted, the host will send the Alert Response Address (ARA) to the general address of 000_1100b. All devices with active interrupts will respond with their client address as shown in Table Table 4.6 Alert Response Address Protocol ALERT RESPONSE START ADDRESS 1 7 SMSC EMC1403/EMC1404 Table 4.3 Read Byte Protocol ACK START SLAVE RD ADDRESS Table 4 ...

Page 14

... Note: Other addresses are available. Contact SMSC for more information. 4.8 SMBus Timeout The EMC1403 and EMC1404 support SMBus Timeout. If the clock line is held low for longer than 30ms, the device will reset its SMBus protocol. This function can be disabled by clearing the TIMEOUT bit in the Consecutive Alert Register (see Revision 1.16 (03-15-07) 1° ...

Page 15

... The EMC1403 and EMC1404 have two levels of monitoring. The first provides a maskable ALERT signal to the host when the measured temperatures exceeds user programmable limits. This allows the EMC1403 or EMC1404 to be used as an independent thermal watchdog to warn the host of temperature hot spots without direct control by the host. The second level of monitoring provides a non maskable interrupt on the THERM pin if the measured temperatures meet or exceed a second programmable limit ...

Page 16

... Once all the channels are updated, the device will return to the Standby mode. 5.1.1 Conversion Rates The EMC1403 and EMC1404 may be configured for different conversion rates based on the system requirements. The conversion rate is configured as described in rate is 4 conversions per second. Other available conversion rates are shown in 5.1.2 ...

Page 17

... When enabled, the dynamic averaging will affect the average supply current based on the chosen conversion rate as shown in Table 5.2 Supply Current vs. Conversion Rate for EMC1404 AVERAGE SUPPLY CURRENT ENABLED CONVERSION RATE (DEFAULT sec sec ...

Page 18

... ALERT pin. 5.4 Beta Compensation The EMC1403 and EMC1404 are configured to monitor the temperature of basic diodes (e.g. 2N3904), or CPU thermal diodes. It automatically detects the type of external diode (CPU diode or diode connected transistor) and determines the optimal setting to reduce temperature errors introduced by beta variation for the External Diode 1 channel only ...

Page 19

... Diode Faults The EMC1403 and EMC1404 detect an open on the DP and DN pins, and a short across the DP and DN pins. For each temperature measurement made, the device checks for a diode fault on the external diode channel(s). When a diode fault is detected, the ALERT pin asserts (unless masked, see Section 5 ...

Page 20

... This filter can be configured as Level 1, Level 2, or Disabled. The typical filter performance is shown in 90 Disabled Figure 5.3 Temperature Filter Step Response Revision 1.16 (03-15-07) 1°C Temperature Sensor with Beta Compensation Figure 5.3 Filter Step Response Level1 Level2 Samples 20 DATASHEET Datasheet and Figure 5. SMSC EMC1403/EMC1404 ...

Page 21

... Figure 5.5 shows a block diagram of the temperature measurement circuit. The negative terminal for the remote temperature diode, DN, is internally biased with a forward diode voltage referenced to ground. SMSC EMC1403/EMC1404 Filter Impulse Response Disabled Level1 Samples where: ⎛ ⎞ Boltzmann’s constant I ⎜ ...

Page 22

... All other bits of the low byte register are set to zero. The EMC1403 and EMC1404 have two selectable temperature ranges. The default range is from 0°C to +127°C and the temperature is represented as binary number able to report a temperature from 0°C to +127.875° ...

Page 23

... For the extended range, all temperatures > +191.875°C will be reported as +191.875°C. 5.12 Anti-parallel Diode Connections The EMC1404 supports reading two external diodes on the same set of pins (DP2, DN2). These diodes are connected as shown in diodes will be reverse biased only discrete thermal diodes (such as a 2N3904) are recommended to be placed on these pins. ...

Page 24

... Local Ground Typical remote substrate transistor i.e. CPU substrate PNP Revision 1.16 (03-15-07) 1°C Temperature Sensor with Beta Compensation Typical remote discrete PNP transistor discrete NPN transistor i.e. 2N3906 Figure 5.6 Diode Configurations 24 DATASHEET Datasheet Typical remote i.e. 2N3904 SMSC EMC1403/EMC1404 ...

Page 25

... R/W Limit High Byte 09h R/W Configuration 0Ah R/W Conversion Rate SMSC EMC1403/EMC1404 Table 6.1 are accessible through the SMBus. An entry of ‘-’ indicates that the FUNCTION Stores the integer data for the Internal Diode Stores the integer data for External Diode 1 Stores the status bits for the ...

Page 26

... Page 31 55h (85°C) 00h (0°C) 00h Page 33 00h Page 28 00h Page 33 00h Page 33 00h Page 31 00h 55h (85°C) Page 31 00h (0°C) 00h Page 31 00h 55h Page 33 (85°C) 55h Page 33 (85°C) 00h Page 34 00h Page 34 SMSC EMC1403/EMC1404 ...

Page 27

... High Limit Status 36h R-C Low Limit Status 37h R THERM Limit Status SMSC EMC1403/EMC1404 FUNCTION Stores the 8-bit critical temperature limit for the Internal Diode Stores the 8-bit hysteresis value that applies to all THERM limits Controls the number of out-of-limit conditions that must occur before ...

Page 28

... DATASHEET Datasheet DEFAULT VALUE PAGE 00h Page 40 Table 6.24 Page 40 5Dh Page 41 01h Page DEFAULT 00h - - - - 00h 00h - - - - 00h 00h - - - - 00h 00h - - - - 00h SMSC EMC1403/EMC1404 ...

Page 29

... The device is in Active mode and converting on all channels. ‘1’ -The device is in Standby mode and not converting. Bit 5 - ALERT/COMP - Controls the operation of the ALERT pin. ‘0’ (default) - The ALERT pin acts as described in SMSC EMC1403/EMC1404 Table 6.3 Status Register B6 B5 ...

Page 30

... For higher conversion rates, this averaging factor will be reduced as shown in Bit 0 - APDD (EMC1404 only) - Disables the anti-parallel diode operation. Beta Compensation is disabled on External Diode 2 and 3 regardless of APDD setting. In addition, External Diode 2 Beta Configuration register will be ignored. ...

Page 31

... Low Limit 0Ch 07h External Diode 1 High R/W Limit High 0Dh Byte External Diode 1 High 13h R/W Limit Low Byte 08h External Diode 1 Low R/W Limit High 0Eh Byte SMSC EMC1403/EMC1404 Table 6.6 Conversion Rate ...

Page 32

... Section 6.4). 32 DATASHEET Datasheet DEFAULT - - - 00h 55h (85°C) 00h (0° 00h - - - 00h 55h (85°C) 00h (0° 00h - - - 00h SMSC EMC1403/EMC1404 ...

Page 33

... The THERM Limit Registers are used to determine whether a critical thermal event has occurred. If the measured temperature exceeds the THERM Limit, then the THERM pin is asserted. The limit setting must match the chosen data format of the temperature reading registers. SMSC EMC1403/EMC1404 Table 6.8 Scratchpad Register B7 ...

Page 34

... Revision 1.16 (03-15-07) 1°C Temperature Sensor with Beta Compensation Table 6.11 External Diode Fault Register E3FLT Table 6.12 Channel Mask Register MASK 34 DATASHEET Datasheet DEFAULT E2FLT E1FLT - 00h DEFAULT E2 E1 INT MASK MASK MASK 00h SMSC EMC1403/EMC1404 ...

Page 35

... The SMBus Timeout feature is disabled. The SMCLK line can be held low indefinitely without the device resetting its SMBus protocol. ‘1’ - The SMBus Timeout feature is enabled. If the SMCLK line is held low for more than 30ms, then the device will reset the SMBus protocol. SMSC EMC1403/EMC1404 Table 6.13 Consecutive ALERT Register B7 B6 ...

Page 36

... NUMBER OF CONSECUTIVE OUT OF LIMIT 0 0 (default for CALRT[2:0 (default for CTHRM[2:0]) Table 6.15 Beta Configuration Registers ENABLE1 - - - - ENABLE2 36 DATASHEET Datasheet Table 6.14. The default setting is 1 MEASUREMENTS DEFAULT BETA1[2:0] 08h 08h for EMC1403 or BETA2[2:0] 07h for EMC1404 SMSC EMC1403/EMC1404 ...

Page 37

... These registers store the ideality factors that are applied to the external diodes. each setting and the corresponding ideality factor. Beta Compensation and Resistance Error Correction automatically correct for most diode ideality errors, therefore it is not recommended that these settings be updated without consulting SMSC. SMSC EMC1403/EMC1404 Table 6.16 CPU Beta Values BETAX[2:0] 2 ...

Page 38

... FACTOR 28h 1.0371 29h 1.0384 2Ah 1.0397 2Bh 1.0410 2Ch 1.0423 2Dh 1.0436 2Eh 1.0449 2Fh 1.0462 30h 1.0475 31h 1.0488 32h 1.0501 33h 1.0514 34h 1.0527 35h 1.0540 36h 1.0553 37h 1.0566 DEFAULT E2HIGH E1HIGH IHIGH 00h SMSC EMC1403/EMC1404 ...

Page 39

... Limit. When set, this bit will assert the THERM pin. Bit 1 - E1THERM - This bit is set when the External Diode 1 channel exceeds it’s programmed THERM limit. When set, this bit will assert the THERM pin. SMSC EMC1403/EMC1404 Table 6.20 Low Limit Status Register B7 ...

Page 40

... Disabled (default) 1 Level 1 0 Level 1 1 Level 2 Table 6.24 Product ID Register DATASHEET Datasheet DEFAULT - - FILTER[1:0] 00h 5.3and Figure 5.4 for examples on the AVERAGING DEFAULT 21h EMC1403 25h EMC1404 SMSC EMC1403/EMC1404 ...

Page 41

... SMSC ID Register (FEh) ADDR. R/W REGISTER FEh R SMSC ID The Manufacturer ID register contains an 8 bit word that identifies the SMSC as the manufacturer of the EMC1403 and EMC1404. 6.21 Revision Register (FFh) ADDR. R/W REGISTER FFh R Revision The Revision register contains an 8 bit word that identifies the die revision. ...

Page 42

Chapter 7 Package Information 10X TOP VIEW C SEATING PLANE A1 ccc C SIDE VIEW C GAUGE PLANE 0.25 SEATING PLANE 0° - 8° DETAIL "A" 5 PIN 1 IDENTIFIER AREA ...

Related keywords