The EMC2103 is an SMBus compliant fan controller with
up to up to 3 external and 1 internal temperature
channels. The fan driver can be operated using two
methods each with two modes. The methods include an
RPM based Fan Speed Control Algorithm and a direct
PWM drive setting. The modes include manually
programming the desired settings or using the internal
programmable temperature look-up table to select the
desired setting based on measured temperature.
The temperature monitors offer 1°C accuracy (for
external diodes) with sophisticated features to reduce
errors introduced by series resistance and beta variation
of substrate thermal diode transistors commonly found
in processors.
The EMC2103 also includes a hardware programmable
temperature limit and dedicated system shutdown
output for thermal protection of critical circuitry.
Applications
No tebook Computers
Projectors
Graphics Cards
Indu strial and Networking Equipment
Datasheet
Features
Programmable Fan Control circuit
— 4-wire fan compatible
— High and low frequency PWM
R PM based fan control algorithm
— 2.5% accuracy from 500RPM to 16k RPM
— Detects fan aging and variation
Temperature Look-Up Table
— Allows programmed fan response to temperature
— Controls fan speed or PWM drive setting
— Allows externally set temperature data to drive fan
— Supports DTS data from CPU
Up to Three External Temperature Channels
(EMC2103-2 only)
— Supports 45nm, 60nm, and 90nm CPU diodes
— Automatically detects and supports CPUs requiring BJT
or Transistor models
— Resistance error correction
— Supports discrete transistors (i.e. 2N3904)
— 1°C accurate (60°C to 125°C)
— 0.125°C resolution
H ardware Programmable Thermal Shutdown
Temperature
— Cannot be altered by software
— 65°C to 127°C Range
Prog rammable High and Low Limits for all channels
Interna l Temperature Monitor
— 2°C accuracy
— 0.125°C resolution
3 .3V Supply Voltage
SMBus 2.0 Compliant
— SMBus Alert compatible
Two dedicated GPIOs (EMC2103-2 and EMC2103-4
only)
Available in 12-pin, QFN Lead-Free RoHS Complia nt
Package (EMC2103-1 and EMC2103-3) or 16-pin,
QFN Lead-Free RoHS Compliant Package
(EMC2103-2 and EMC2103-4)
SMSC EMC2103DATASHEETRevision 0.85 (01-29-08)
RPM-Based Fan Controller with HW Thermal Shutdown
ORDER NUMBERS:
ORDERING NUMBERPACKAGEFEATURES
Datasheet
EMC2103-1-KP12 pin, QFN Lead-Free, ROHS
Compliant
EMC2103-2-AP16 pin, QFN Lead-Free, ROHS
Compliant
EMC2103-3-KP12 pin, QFN Lead-Free, ROHS
Compliant
EMC2103-4-AP16 pin, QFN Lead-Free, ROHS
Compliant
One external diode, RPM based
Fan Speed Control Algorithm, High
Frequency PWM driver, HW
Thermal / Critical shutdown,
EEPROM Load disabled
Up to three external diodes, RPM
based Fan Speed Control algorithm,
High Frequency PWM driver, HW
Thermal / Critical shutdown, 2
GPIOs, EEPROM Load disabled
One external diode, RPM based
Fan Speed Control Algorithm, High
Frequency PWM driver, HW
Thermal / Critical shutdown,
EEPROM Load enabled
Up to three external diodes, RPM
based Fan Speed Control algorithm,
High Frequency PWM driver, HW
Thermal / Critical shutdown, 2
GPIOs, EEPROM Load enabled
construction purposes is not necessarily given. Although the information has been checked and is believed to be accurate, no responsibility is assumed for inaccuracies. SMSC
reserves the right to make changes to specifications and product descriptions at any time without notice. Contact your local SMSC sales office to obtain the latest specifications
before placing your product order. The provision of this information does not convey to the purchaser of the described semiconductor devices any licenses under any patent
rights or other intellectual property rights of SMSC or others. All sales are expressly conditional on your agreement to the terms and conditions of the most recently da ted
version of SMSC's standard Terms of Sale Agreement dated before the date of your order (the "Terms of Sale Agreement"). The product may contain design defects or errors
known as anomalies which may cause the product's functions to deviate from published specifications. Anomaly sheets are available upon request. SMSC products are not
designed, intended, authorized or warranted for use in any life support or other application where product failure could cause or contribute to personal injury or severe property
damage. Any and all such uses without prior written approval of an Officer of SMSC and further testing and/or modification will be fully at the risk of the customer. Copies of
this document or other SMSC literature, as well as the Terms of Sale Agreement, may be obtained by visiting SMSC’s website at http://www.smsc.com. SMSC is a registered
trademark of Standard Microsystems Corporation (“SMSC”). Product names and company names are the trademarks of their respective holders.
SMSC DISCLAIMS AND EXCLUDES ANY AND ALL WARRANTIES, INCLUDING WITHOUT LIMITATION ANY AND ALL IMPLIED WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND AGAINST INFRINGEMENT AND THE LIKE, AND ANY AND ALL WARRANTIES ARISING FROM ANY COURSE
OF DEALING OR USAGE OF TRADE. IN NO EVENT SHALL SMSC BE LIABLE FOR ANY DIRECT, INCIDENTAL, INDIRECT, SPECIAL, PUNITIVE, OR CONSEQUENTIAL
DAMAGES; OR FOR LOST DATA, PROFITS, SAVINGS OR REVENUES OF ANY KIND; REGARDLESS OF THE FORM OF ACTION, WHETHER BASED ON CONTRACT;
TORT; NEGLIGENCE OF SMSC OR OTHERS; STRICT LIABILITY; BREACH OF WARRANTY; OR OTHERWISE; WHETHER OR NOT ANY REMEDY OF BUYER IS HELD
TO HAVE FAILED OF ITS ESSENTIAL PURPOSE, AND WHETHER OR NOT SMSC HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
The pin type are described in detail below. All pins labelled with (5V) are 5V tolerant.
SMSC EMC210311Revision 0.85 (01-29-08)
DATASHEET
RPM-Based Fan Controller with HW Thermal Shutdown
Datasheet
Table 2.2 Pin Types
PIN TYPEDESCRIPTION
PowerThis pin is used to supply power or ground to the device.
DI
AIO
DO
DIOD
OD
Digital Input - this pin is used as a digital input. This pin is
5V tolerant.
Analog Input / Output - this pin is used as an I/O for analog
signals.
Push / Pull Digital Output - this pin is used as a digital
output. It can both source and sink current.
Digital Input / Open Drain Output this pin is used as an
digital I/O. When it is used as an output, It is open drain
and requires a pull-up resistor. This pin is 5V tolerant.
Open Drain Digital Output - this pin is used as a digital
output. It is open drain and requires a pull-up resistor. This
pin is 5V tolerant.
Revision 0.85 (01-29-08)12SMSC EMC2103
DATASHEET
RPM-Based Fan Controller with HW Thermal Shutdown
Datasheet
Chapter 3 Electrical Characteristics
Table 3.1 Absolute Maximum Ratings
Voltage on 5V tolerant pins-0.3 to 5.5V
Voltage on VDD pin -0.3 to 4V
Voltage on any other pin to GND -0.3 to V
Package Power Dissipation0.8W up to T
Junction to Ambient (θ
) 50°C/W
JA
+ 0.3V
DD
= 85°C W
A
Operating Ambient Temperature Range-40 to 125°C
Storage Temperature Range-55 to 150°C
ESD Rating, All Pins, HBM2000V
Note: Stresses above those listed could cause permanent damage to the device. This is a stress
rating only and functional operation of the device at any other conditio n above those indicated
in the operation sections of this specification is not implied. When powering this device from
laboratory or system power supplies, it is important that the Absolute Maximum Ratings not be
exceeded or device failure can result. Some power supplies exhibit voltage spikes on their
outputs when the AC power is switched on or off. In addition, voltage transients on the AC
power line may appear on the DC output. If this possibility exi sts, it is suggested that a clamp
circuit be used.
Note: All voltages are relative to ground.
Note: θ
numbers are based on a recommended four 12 mil via s conn ecting the the rma l pad to PCB
JA
ground.
SMSC EMC210313Revision 0.85 (01-29-08)
DATASHEET
3.1 Electrical Specifications
Table 3.2 Electrical Specifications
RPM-Based Fan Controller with HW Thermal Shutdown
Datasheet
VDD = 3V to 3.6V, T
= -40°C to 125°C, all Typical values at TA = 27°C unless otherwise noted.
A
CHARACTERISTICSYMBOLMINTYPMAXUNITCONDITIONS
DC Power
Supply Voltage V
DD
33.33.6V
4 Conversions / second, Fan
1.31.8mA
Driver active at maximum PWM
frequency, Dynamic Averaging
Enabled (EMC2103-2)
4 Conversions / second, Fan
Supply Current I
DD
11.5mA
Driver active at maximum PWM
frequency, Dynamic Averaging
Enabled (EMC2103-1)
1 Conversions / second, Fan
450750uA
Driver not active, Dynamic
Averaging Disabled
First Conversion
Ready
t
CONV_T
300ms
Time after power up before all
channels updated
Time before SMBus
SMBus Delayt
SMB_D
10ms
communications should be sent
by host
External Temperature Monitors
Temperature
±0.5±1°C
Accuracy
±1±2°C-40°C < T
Temperature
Resolution
Diode decoupling
capacitor
Resistance Error
Corrected
C
FILTER
R
SERIES
0.125°C
22002700pF
100Ohm
Internal Temperature Monitor
Temperature
Accuracy
Temperature
Resolution
T
DIE
±1±2°C
0.125°C
PWM Fan Driver
PWM ResolutionPWM256Steps
PWM Duty CycleDUTY0100%
TRIP_SET Measurement
Voltage AccuracyV
TRIP
0.51%
60°C < T
30°C < TA < 100°C
DIODE
DIODE
< 125°C
< 125°C
Connected across external
diode, CPU, GPU, or AMD diode
Sum of series resistance in both
DP and DN lines
Revision 0.85 (01-29-08)14SMSC EMC2103
DATASHEET
RPM-Based Fan Controller with HW Thermal Shutdown
Datasheet
Table 3.2 Electrical Specifications (continued)
VDD = 3V to 3.6V, T
= -40°C to 125°C, all Typical values at TA = 27°C unless otherwise noted.
A
CHARACTERISTICSYMBOLMINTYPMAXUNITCONDITIONS
T emperature Decode
Accuracy
T
TRIP
12°C5% external resistor
0.5°C1% external resistor
RPM Based Fan Controller
Tachometer RangeTACH48016000RPM
Tachometer Setting
Accuracy
Δ
TACH
±2.5±5%
Digital I/O pins
Input High VoltageV
Input Low Voltage V
Output High VoltageV
Output Low VoltageV
IH
IL
OH
OL
2.0V
0.8V
VDD -
0.4
0.4V8 mA current sink
8 mA current drive
V
ALERT and SYS_SHDN pins
Leakage CurrentI
LEAK
±5uA
Device powered or unpowered
TA < 85°C
3.2 SMBus Electrical Specifications (Client Mode)
Table 3.3 SMBus Electrical Specifications
VDD= 3V to 3.6V, T
CHARACTERISTICSYMBOLMINTYPMAXUNITSCONDITIONS
Input High/Low CurrentI
Input CapacitanceC
Clock Frequencyf
Spike Suppressiont
Bus free time Start to
Stop
Setup Time: Startt
Setup Time: Stopt
Data Hold Timet
Data Setup Timet
= -40°C to 125°C Typical values are at TA = 27°C unless otherwise noted.
A
SMBus Interface
IH / IIL
IN
410 pF
±5uADevice powered or unpowered
TA < 85°C
SMBus Timing
SMB
SP
t
BUF
SU:STA
SU:STP
HD:DAT
SU:DAT
10400kHz
50ns
1.3us
0.6us
0.6us
0.66us
0.672us
SMSC EMC210315Revision 0.85 (01-29-08)
DATASHEET
RPM-Based Fan Controller with HW Thermal Shutdown
T able 3.3 SMBus Electrical Specifications (continu ed)
VDD= 3V to 3.6V, TA = -40°C to 125°C Typical values are at TA = 27°C unless otherwise noted.
CHARACTERISTICSYMBOLMINTYPMAXUNITSCONDITIONS
Datasheet
Clock Low Periodt
Clock High Periodt
Clock/Data Fall timet
Clock/Data Rise timet
Capacitive LoadC
LOW
HIGH
FALL
RISE
LOAD
1.3us
0.6us
300nsMin = 20+0.1C
300nsMin = 20+0.1C
400pFTotal per bus line
LOAD
LOAD
ns
ns
Revision 0.85 (01-29-08)16SMSC EMC2103
DATASHEET
RPM-Based Fan Controller with HW Thermal Shutdown
Datasheet
Chapter 4 Communications
4.1 System Management Bus Interface Protocol
The EMC2103 communicates 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 Figure 4.1. Stretching of the SMCLK signal is supported,
however the EMC2103 will not stretch the clock signal.
SMCLK
SMDATA
T
LOW
T
T
HD:STA
T
HD:DAT
T
BUF
P
S
S - Start Condition
RISE
T
HIGH
T
FALL
T
SU:DAT
T
HD:STA
T
SU:STA
S
P - Stop Condition
T
SU:STO
P
Figure 4.1 SMBus Timing Diagram
The EMC2103 contains a single SMBus interface. The EMC2103 client interfaces are SMBus 2.0
compatible and support Send Byte, Read Byte, Receive Byte and the Alert Response Address as valid
protocols. These protocols are used as shown below.
All of the below protocols use the convention in Table 4.1.
Table 4.1 Protocol Format
DATA SENT
TO DEVICE
DATA SENT TO
THE HOST
# of bits sent# of bits sent
4.2 Write Byte
The Write Byte is used to write one byte of data to the registers as shown below Table 4.2:
Table 4.2 Write Byte Protocol
START
SLAVE
ADDRESSWR
ACK
REGISTER
ADDRESSACK
0 -> 10101_110000 -> 10XXh01 -> 0
SMSC EMC210317Revision 0.85 (01-29-08)
DATASHEET
REGISTER
DATAACKSTOP
4.3 Read Byte
The Read Byte protocol is used to read one byte of data from the registers as show n in Table 4.3.
RPM-Based Fan Controller with HW Thermal Shutdown
Datasheet
Table 4.3 Read Byte Protocol
SLAVE
START
0 -> 10101_11000XXh00 -> 10101_11010XXh11 -> 0
ADDRESSWR
ACK
REGISTER
ADDRESSACKSTART
SLAVE
ADDRESSRDACK
REGISTER
DATANACKSTOP
4.4 Send Byte
The Send Byte protocol is used to set the internal address register pointer to the correct address
location. No data is transferred during the Send Byte protocol as shown in Table 4.4.
Table 4.4 Send Byte Protocol
SLA VE
START
0 -> 10101_11000XXh11 -> 0
ADDRESSWR
ACK
REGISTER
ADDRESSACKSTOP
4.5 Receive Byte
The Receive Byte protocol is used to read data from a register when the internal register address
pointer is known to be at the right location (e.g. set via Send Byte). This is used for consecutive reads
of the same register as shown in Table 4.5.
Table 4.5 Receive Byte Protocol
START
0 -> 10101_11010XXh11 -> 0
SLA VE
ADDRESSRD
ACKREGISTER DATANACKSTOP
4.6 Alert Response Address
The ALERT output can be used as a processor interrupt or as an SMBus Alert when configured to
operate as an interrupt.
When it detects that the ALERT
to the general address of 0001_100b. All devices with active i nterrupts will respond with their client
address as shown in Table 4.6.
Table 4.6 Alert Response Address Protocol
ALERT
START
0 -> 10001_100100101_110011 -> 0
Revision 0.85 (01-29-08)18SMSC EMC2103
RESPONSE
ADDRESSRD
pin is asserted, the host will send the Alert Response Address (ARA)
ACK
DEVICE
ADDRESSNACKSTOP
DATASHEET
RPM-Based Fan Controller with HW Thermal Shutdown
Datasheet
The EMC2103 will respond to the ARA in the following way i f the ALERT pin is asserted.
1. Send Slave Address and verify that full slav e address was sent (i.e. the SMBus communication
from the device was not prematurely stopped due to a bus contention event).
2. Set the MASK bit to clear the ALERT pin.
4.7 SMBus Address
The EMC2103 SMBus Address is fixed at 0101_110xb.
Other addresses are available. Contact SMSC for details.
Attempting to communicate with the EMC2103 SMBus interface with an invalid slave address or invalid
protocol will result in no response from the devi ce and will not affect its register contents.
4.8 SMBus Time-out
The EMC2103 includes an SMBus time-out feature. Following a 30ms period of inactivity on the
SMBus, the device will time-out and reset the SMBus interface.
SMSC EMC210319Revision 0.85 (01-29-08)
DATASHEET
Chapter 5 General Description
The EMC2103 is an SMBus compliant fan controller with one external (EMC2103-2 offers up to three
external diode channels) and one internal temperature channels. The fan driver can be operated using
two methods each with two modes. The methods include an RPM based Fan Speed Control Algorithm
and a direct PWM drive setting. The modes include manually programming the desired settings or
using the internal programmable temperature look-up table to select the desired setting based on
measured temperature.
The temperature monitors offer 1°C accuracy (for external diodes) with sophisticated features to
reduce errors introduced by series resistance and beta variation of substrate the rmal diode transistors
commonly found in processors (including support of the BJT o r transistor model for a CPU diode).
The EMC2103 allows the user to program temperatures generated from external sources to control
the fan speed. This functionality also supports DTS data from the CPU. By pushing DTS or standard
temperature values into dedicated registers, the external temperature readings can be used in
conjunction with the external diode(s) and interna l diode to control the fan speed.
The EMC2103 also includes a hardware programmable temperature limit and dedicated system
shutdown output for thermal protection of critical circuitry.
Figure 5.1 shows a system diagram of the EMC2103.
RPM-Based Fan Controller with HW Thermal Shutdown
Datasheet
Thermal
diode
Optional antiparallel diode
CPU
* denotes EMC2103-2 only
EMC2103
DP1
DN1
DP2 / DN3*
DN2 / DP3*
1.5V
1.2k
TRIP_SET
SYS_SHDN
SMCLK
SMDATA
ALERT
GPIO1*
GPIO2*
PWM
TACH
VDD VDD
Figure 5.1 System Diagram for EMC2103
VDD
VDD
HOST
SMBus
Interface
Fan Drive
Circuitry
Revision 0.85 (01-29-08)20SMSC EMC2103
DATASHEET
RPM-Based Fan Controller with HW Thermal Shutdown
Datasheet
5.1 Critical/Thermal Shutdown
The EMC2103 provides a hardware Critical/Thermal Shutdown function for systems. Figure 5.2 is a
block diagram of this Critical/Thermal Shutdown function. The Critical/Thermal Shutdown function
accepts configuration information from the fixed states of the SHDN_SEL pin as described in
Section 5.1.1.
Each of the software programmed temperature limits can be optionally co nfigured to act as inputs to
the Critical / Thermal Shutdown independent of the hardware shutdown operation. When configured to
operate this way, the SYS_SHDN# pin will be asserted when the temperature meets or exceeds the
limit. The pin will be released when the temperature drops below the limit however the individual status
bits will not be cleared if set (see Section 6.13).
The analog portion of the Critical/Thermal Shutdown function monitors the hardware determined
shutdown channel (see Section 5.1.1). This measured temperature is then compared with TRIP_SET
point. This TRIP_SET point is set by the system designer with a single external resistor divider as
described in Section 5.1.2.
The SYS_SHDN is asserted when the indicated temperature meets or exceeds the temperature
threshold (TP) established by the TRIP_SET input pin for a number of consecutive measurements
defined by the fault queue. If the HW_SHDN output is asserted an d the temperature drops below the
threshold, then it will be set to a logic ‘0’ state.
H/W Thermal
Shutdown Sensor
TRIP_SET
Critical / Thermal Shutdown
Temperature
Conversion
Temperature
Conversion
Figure 5.2 Block Diagram of Critical / Thermal Shutdown
Software
Shutdown Enable
SW_SHDN
HW_SHDN
Resistor
Decode
SMBus
Traffic
VDD
SHDN_SEL
SYS_SHDN
SMSC EMC210321Revision 0.85 (01-29-08)
DATASHEET
5.1.1S HDN_SEL Pin
The EMC2103 has a ‘strappable’ input (SHDN_SEL) allowing for configuration of the hardware
Critical/Thermal Shutdown input channel. The pull-up resistor used on this pin identifies which
configuration setting is used as shown in Table 5.1.
.
PULL UP RESISTORMODE OF OPERATIONCONFIGURATION MECHANISM
RPM-Based Fan Controller with HW Thermal Shutdown
Datasheet
Table 5.1 SHDN_SEL Pin Decode
4.7k Ohm
<
6.8k Ohm
10k Ohm
15k OhmInternal Diode Host control via SMBus
22k Ohm
>
33k Ohm
Note 5.1For the EMC2103-1, the decode for a 22k Ohm resistor on the SHDN_SEL pin will be to
use the External Diode 1 channel in Diode Mode (the same as the decode for a 6.8k Ohm
resistor) as the hardware shutdown device.
5.1.2TRIP_SET Pin
External Diode 1 Simple Mode Beta compensation disabled, REC
disabled - recommended for AMD
CPU diodes
The EMC2103’s TRIP_SET pin is an analog input to the Critical/Thermal Shutdown block which sets
the Thermal Shutdown temperature. The system designer creates a voltage level at the input through
a simple resistor connected to GND as shown in Figure 5.2. The value of this resistor is used to create
an input voltage on the TRIP_SET pin which is translated into a temperature ranging from 65°C to
127°C as shown in Table 5.2
APPLICATION NOTE: Current only flows when the TRIP_SET pin is being mon itored. At all othe r ti mes, the intern al
reference voltage is removed and the TRIP_SET pin will be pul led down to ground.
APPLICATION NOTE: The TRIP_SET pin circuitry is designed to use a 1% resistor externally. Using a 1% resistor
will result in the Thermal / Critical Shutdown temperature being decoded correctly. If a 5%
resistor is used, then the Thermal / Critical Shutdown temperature may be decoded with as
much as ±1°C error.
The EMC2103 has four modes of operation for the fa n driver. Each mode uses Ramp Rate control and
the Spin Up Routine
1. PWM Setting Mode - in this mode of operation, the user directly controls the PWM duty cycle
setting. Updating the Fan Driver Setting Register (see Section 6.20) will instantly update the fan
drive.
This is the default mode. The PWM Setti ng Mode is enabled by clearing both the EN_ALGO
bit in the Fan Configuration Register (see Section 6.22) and the LUT_LOCK bit in the Look
Up Table Config uration Register (see Section 6.32).
Whenever the PWM Setting Mode is enabled the current drive will be changed to what was
last written into the Fan Driver Setting Register.
2. Fan Speed Control Mode (FSC) - in this mode of operation, th e user determines a fan speed and
the drive setting is automatically updated to achieve this target speed.
This mode is enabled by clearing the L UT_LOCK bit in the Look Up Table (LUT)
Configuration Register and setting the EN_ALGO bit in the Fan Configuration Register.
3. Using the Look Up Table with Fan Drive Settings (PWM Setting w/ LUT Mode) - In this mode of
operation, the user programs the Look Up Table with PWM duty cycle settings and corresponding
temperature thresholds. The fan drive is set based on the measured temperatures and the
corresponding drive settings.
This mode is enabled by programming the L ook Up Table then setting the LUT_LOCK bit
while the RPM / PWM bit is set to a ‘1’ (see Section 6.32)
RPM-Based Fan Controller with HW Thermal Shutdown
Datasheet
4. Using the Look Up Table with Fan Speed Control algorithm (FSC w/ LUT Mode)- In this mode of
operation, the user programs the Look Up Table with fan speed target values and corresponding
temperature thresholds. The TACH Target Register will be set based on the measured
temperatures and the corresponding target settings. The PWM drive settings will be determined
automatically based on the RPM based Fan Speed Control Algorithm
This mode is enabled by programming the L ook Up Table then setting the LUT_LOCK bit
while the RPM / PWM bit is set to ‘0’ (see Section 6.32).
Table 5.3 Fan Controls Active for Operating Mode
DIRECT PWM
SETTING MODEFSC MODE
Fan Driver Setting (read
/ write)
Fan Driver Setting (read
only)
EDGES[1:0]EDGES[1:0]
(Fan Configuration)
-RANGE[1:0]
(Fan Configuration)
UPDATE[2:0]
(Fan Configuration)
LEVEL
(Spin Up Configuration)
UPDATE[2:0]
(Fan Configuration)
LEVEL
(Spin Up Configuration)
DIRECT PWM SETTING W/
LUT MODEFSC W/ LUT MODE
Fan Driver Setting (read only)Fan Driver Setting (read
only)
EDGES[1:0] EDGES[1:0]
-RANGE[1:0]
(Fan Configuration)
UPDATE[2:0]
(Fan Configuration)
LEVEL
(Spin Up Configuration)
UPDATE[2:0]
(Fan Configuration)
LEVEL
(Spin Up Configuration)
SPINUP_TIME[1:0]
(Spin Up Configuration)
SPINUP_TIME[1:0]
(Spin Up Configuration)
SPINUP_TIME[1:0]
(Spin Up Configuration)
SPINUP_TIME[1:0]
(Spin Up Configuration)
Fan StepFan St epFan StepFan Step
-Fan Minimum DriveFan Minimum Drive
Revision 0.85 (01-29-08)24SMSC EMC2103
DATASHEET
RPM-Based Fan Controller with HW Thermal Shutdown
Datasheet
Table 5.3 Fan Controls Active for Operating Mode (continued)
DIRECT PWM
SETTING MODEFSC MODE
Valid TACH CountValid TACH CountValid TACH Co untValid TACH Count
-TACH Target (read /
write)
TACH ReadingTACH ReadingTACH ReadingTACH Reading
--Look Up Table Drive /
-DRIVE_FAIL_CNT [1:0]
(Spin Up Configuration) +
Fan Drive Fail Band
DIRECT PWM SETTING W/
LUT MODEFSC W/ LUT MODE
-TACH Target (read only)
Tempe rature Settings (read
only)
-DRIVE_FAIL_CNT [1:0]
Look up Table Drive /
Temperature Settings
(read only)
(Spin Up Configuration)
+ Fan Drive Fail Band
5.3 PWM Fan Driver
The EMC2103 supports a high or low frequency PWM driver. The output can be configured as either
push-pull or open drain and the frequency ranges from 9.5Hz to 26kHz in four programmable
frequency bands.
5.4 Fan Control Look-Up Table
The EMC2103 uses a look-up table to apply a user-programmable fan control profile based on
measured temperature to the fan driver. In this look-up table, each temperature channel is allowed to
control the fan drive output independently (or jointly) by programming up to eight pairs of temperature
and drive setting entries.
The user programs the look-up table based on the desired operation. If the RPM based Fan Speed
Control Algorithm is to be used (see Section5.5), then the user must program a fan spee d target for
each temperature setting of interest. Alternately, if the RPM based Fan Speed Control Algorithm is not
to be used, then the user must program a PWM setting for each temperature setting of interest.
If the measured temperature on the External Diode channel meets or exceeds any of the temperature
thresholds for any of the channels, the fan output will be automatically set to the desired setting
corresponding to the exceeded temperature. In cases where multiple te mperature channel thresholds
are exceeded, the highest fan drive setting will take precedence. Figure 5.3 shows an example of this
behavior using a single channel.
When the measured temperature drops to a point below a lower threshold minus the hysteresis value,
the fan output will be set to the corresponding lower set point.
SMSC EMC210325Revision 0.85 (01-29-08)
DATASHEET
RPM-Based Fan Controller with HW Thermal Shutdown
Datasheet
Fan
Temp
Setting
T6
T6 - Hyst
T5
T5 - Hyst
T4
T4 - Hyst
T3
T3 - Hyst
T2
T2 - Hyst
T1
Averaged
Temperature
Fan
Setting
Measurement taken
Time
Figure 5.3 Fan Control Look-Up Table Example
S6
S5
S4
S3
S2
S1
5.4.1P rogramming the Look Up Table
When the Look Up Table is used, it must be loaded and configured correctly based on the system
requirements. The following steps outline the procedure.
1. Determine whether the Look Up Table will drive a PWM duty cycle or a tachometer target value
and set the RPM / PWM bit in the Fan LUT Configuration Register (see Section 6.32).
2. Determine which mea surement channels (up to four) are to be used with the Look Up Table a nd
set the TEMP3_CFG and TEMP4_CFG bits accordingly in the Fan LUT Co nfiguration Register.
3. Fo r each step to be used in the LUT, set the Fan Setting (either PWM or TACH Target as set by
the RPM / PWM bit). If a setting is not used, then set it to FFh (if a PWM) or 00h (if a TACH Target).
Load the lowest settings first in ascending order (i.e. Fan Se tting 1 is the lowest setting greater
than “off”. Fan Setting 2 is the next highest setting, etc.). See Section 6.33.
4. For each step to be used in the LUT, set each of the measurement channel thresholds. These
values must be set in the same data format that the data is presented. If DTS is to be used, then
the format should be in temperature with a maximum threshol d of 100°C (64h). If a measurement
channel is not used, then set the threshold at FFh.
5. Update the thresh old hysteresis to be smaller than the smallest table step.
6. Con figure the RPM based Fan Speed Control Algorithm if it is to be used. See Section 5.5.1 for
more details.
Revision 0.85 (01-29-08)26SMSC EMC2103
DATASHEET
Loading...
+ 58 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.