The STTS424E02 is targeted for DIMM modules in mobile personal computing platforms
(laptops), server memory modules and other industrial applications. The thermal sensor
(TS) in the STTS424E02 is compliant with the JEDEC specification JC 42.4, which defines
memory module thermal sensors requirements for mobile platforms. The 2 Kb serial
presence detect (SPD) I
(EEPROM) in the STTS424E02 is organized as 256 x 8 bits and is functionally identical to
the industry standard M34E02.
The TS-SPD EEPROM combination provides space as well as cost savings for mobile and
server platform dual inline memory modules (DIMM) manufacturers, as it is packaged in the
compact 2 mm x 3 mm 8-lead DFN package which is available in two variations. The DA
package has a maximum height of 0.90 mm. The DN package has an identical footprint as
the DA package with a thinner maximum height of 0.80 mm. The DN package is compliant
to JEDEC MO-229, variation WCED-3.
The temperature sensor includes a band gap-based temperature sensor and 10-bit analogto-digital converter (ADC) which monitor and digitize the temperature to a resolution of up to
0.25 °C. The typical accuracies over these temperature ranges are:
±3 °C over the full temperature measurement range of –40 °C to 125 °C,
±2 °C in the +40 °C to +125 °C temperature range, and
±1 °C in the +75 °C to +95 °C temperature range.
The temperature sensor in the STTS424E02 is specified for operating at supply voltages
from 2.7 V to 3.6 V. Operating at 3.3 V, the supply current is 100 µA (typ) with EEPROM in
standby mode.
The on-board sigma delta ADC converts the measured temperature to a digital value that is
calibrated in °C. For Fahrenheit applications, a lookup table or conversion routine is
required. The STTS424E02 is factory-calibrated and requires no external components to
measure temperature.
The digital temperature sensor component has user-programmable registers that provide
the capabilities for DIMM temperature-sensing applications. The open drain event output pin
is active when the monitoring temperature exceeds a programmable limit, or it falls above or
below an alarm window. The user has the option to set the event output as a critical
temperature output. This pin can be configured to operate in either a comparator mode for
thermostat operation or in interrupt mode.
The 2 Kb serial EEPROM memory in the STTS424E02 has the ability to permanently lock
the data in its first half (upper) 128 bytes (locations 00h to 7Fh). This facility has been
designed specifically for use in DRAM DIMMs with SPD. All of the information concerning
the DRAM module configuration (e.g. access speed, size, and organization) can be kept
write protected in the first half of the memory. The second half (lower) 128 bytes of the
memory can be write protected using two different software write protection mechanisms.
By sending the device a specific sequence, the first 128 bytes of the memory become write
protected: permanently or resettable. In the STTS424E02 the EEPROM write control (WC
is always held low. Thus, the write protection of the memory array is dependent on whether
the software protection has been set.
)
6/50Doc ID 13448 Rev 8
STTS424E02Serial communications
2 Serial communications
The STTS424E02 has a simple 2-wire SMBus™/I2C-compatible digital serial interface
which allows the user to access both the 2 Kb serial EEPROM and the data in the
temperature register at any time. It communicates via the serial interface with a master
controller which operates at speeds of up to 400 kHz. It also gives the user easy access to
all of the STTS424E02 registers in order to customize device operation.
2.1 Device type identifier (DTI) code
The JEDEC temperature sensor and EEPROM each have their own unique I2C address,
which ensures that there are no compatibility or data translation issues. This is due to the
fact that each of the devices have their own 4-bit DTI code, while the remaining three bits
are configurable. This enables the EEPROM and thermal sensors to provide their own
individual data via their unique addresses and still not interfere with each others’ operation
in any way. The DTI codes are:
●'0011' for the TS, and
●'1010' for addressing the EEPROM memory array, and
●‘0110’ to access the software write protection settings of the EEPROM.
Note:The EEPROM in the STTS424E02 package has its WC
(Ground) pad inside the package while the A0, A1, and A2 pins in the logic diagram (see
Figure 1 on page 8) correspond to the chip enable pins E0, E1 and E2 of EEPROM.
pin internally tied to the VSS
Doc ID 13448 Rev 87/50
Serial communicationsSTTS424E02
Figure 1.Logic diagram
V
DD
SDA
(1)
EVENT
(1)
SCL
STTS424E02
V
SS
1. SDA and EVENT are open drain.
Table 1.Signal names
A
2
A
1
A
0
PinSymbolDescriptionDirection
1A0Serial bus address selection pin. Can be tied to V
2A1Serial bus address selection pin. Can be tied to V
3A2Serial bus address selection pin. Can be tied to V
4V
SS
5SDA
Supply ground.
(1)
Serial data.Input/output
or VDD.Input
SS
or VDD.Input
SS
or VDD.Input
SS
6SCLSerial clock.Input
DD
(1)
Event output pin. Open drain and active-low.Output
Supply power (2.7 V to 3.6 V).
7EVENT
8V
1. SDA and EVENT are open drain.
AI12261
Note:See Section 2.2: Pin descriptions on page 10for details.
Figure 2.DFN8 and TDFN8 connections (top view)
A0
A1
A2
GND
1. SDA and EVENT are open drain.
1
2
3
4
8/50Doc ID 13448 Rev 8
8
7
6
5
V
DD
EVENT
SCL
(1)
SDA
(1)
AI12262
STTS424E02Serial communications
Figure 3.Block diagram
8
V
DD
Temperature
Sensor
EVENT
7
ADC
Capability
Register
Configuration
Register
Temperature
Register
Logic Control
Comparator
Timing
Upper
Register
Lower
Register
Critical
Register
2Kb SPD EEPROM
Software Write Protect
WCE0 E1 E2
V
SS
A0
1
A1
2
A2
3
Address Pointer
Register
SMBus/I2C
Interface
V
SS
4
Manufacturer
ID
Device ID/
Revision
SCL
SDA
6
5
AI12278a
Doc ID 13448 Rev 89/50
Serial communicationsSTTS424E02
2.2 Pin descriptions
2.2.1 A0, A1, A2
A2, A1, and A0 are selectable address pins for the 3 LSBs of the I2C interface address.
They can be set to V
internally connected to the E2, E1, E0 (chip selects) of EEPROM.
2.2.2 VSS (ground)
This is the reference for the power supply. It must be connected to system ground.
2.2.3 SDA (open drain)
This is the serial data input/output pin.
2.2.4 SCL
This is the serial clock input pin.
2.2.5 EVENT (open drain)
or GND to provide 8 unique address selections. These pins are
DD
This output pin is open drain and active-low, and functions as an alert interrupt.
2.2.6 VDD (power)
This is the supply voltage pin, and ranges from +2.7 V to +3.6 V.
10/50Doc ID 13448 Rev 8
STTS424E02Temperature sensor operation
3 Temperature sensor operation
The temperature sensor continuously monitors the ambient temperature and updates the
temperature data register at least eight times per second. Temperature data is latched
internally by the device and may be read by software from the bus host at any time.
The SMBus/I
same bus. This means that up to 8 memory modules can be supported, given that each
module has one such slave device address slot.
After initial power-on, the configuration registers are set to the default values. The software
can write to the configuration register to set bits per the bit definitions in Section 3.1:
SMBus/I
For details of operation and usage of 2 Kb SPD EEPROM, refer toSection 5: SPD
EEPROM operation.
3.1 SMBus/I2C communications
The registers in this device are selected by the pointer register. At power-up, the pointer
register is set to “00”, which is the capability register location. The pointer register latches
the last location it was set to. Each data register falls into one of three types of user
accessibility:
1.Read-only
2. Write-only, and
3. WRITE/READ same address
2
C slave address selection pins allow up to 8 such devices to co-exist on the
2
C communications.
A WRITE to this device will always include the address byte and the pointer byte. A WRITE
to any register other than the pointer register, requires two data bytes.
Reading this device is achieved in one of two ways:
●If the location latched in the pointer register is correct (most of the time it is expected
that the pointer register will point to one of the read temperature registers because that
will be the data most frequently read), then the READ can simply consist of an address
byte, followed by retrieval of the two data bytes.
●If the pointer register needs to be set, then an address byte, pointer byte, repeat start,
and another address byte will accomplish a READ.
The data byte transfers the MSB first. At the end of a READ, this device can accept either an
acknowledge (ACK) or no acknowledge (NoACK) status from the master. The NoACK status
is typically used as a signal for the slave that the master has read its last byte. This device
subsequently takes up to 125 ms to measure the temperature.
Note:STTS424E02 does not initiate clock stretching which is an optional I
2
C bus feature.
Doc ID 13448 Rev 811/50
Temperature sensor operationSTTS424E02
Figure 4.SMBus/I2C write to pointer register
SCL
SDA
Figure 5.SMBus/I
SCL
SDA
Master
SCL
(continued)
19
1199
0
0 1 1 A2 A1 A0 R/W0 0 0 0 0 D2 D1 D0
Start
by
Master
Address Byte
ACK
by
STTS424E02
2
C write to pointer register, followed by a read data word
1199
0
011A2A1A0R/W 00000D2D1D0
Start
by
Address Byte
ACK
by
STTS424E02
1919
Pointer Byte
Pointer Byte
ACK
by
STTS424E02
ACK
by
STTS424E02
AI12264
SDA
(continued)
Repeat
Start
by
Master
0 0 1 1 A2 A1 A0
Address Byte
R/W
ACK
by
STTS424E02
D14D15
D13
D12
D9D10D11
D7 D6 D5 D4 D3 D2 D1 D0
D8
MSB Data ByteLSB Data Byte
ACK
by
Master
No ACK
by
Master
Stop
Cond.
by
Master
AI12265
12/50Doc ID 13448 Rev 8
STTS424E02Temperature sensor operation
Figure 6.SMBus/I2C write to pointer register, followed by a write data word
SCL
SDA
SCL
(continued)
SDA
(continued)
1199
0
011A2A1A0R/W 00000D2D1D0
Start
by
Master
Address Byte
1919
D12
D14D15
D13
MSB Data ByteLSB Data Byte
ACK
by
STTS424E02
D8
D9D10D11
ACK
by
STTS424E02
Pointer Byte
D7 D6 D5 D4 D3 D2 D1 D0
3.2 SMBus/I2C slave sub-address decoding
The physical address for the TS is different than that used by the EEPROM. The TS physical
address is binary 0011A2A1A0RW, where A2, A1, and A0 are the three slave subaddress pins, and the LSB “RW” is the READ/WRITE flag.
ACK
by
STTS424E02
ACK
by
STTS424E02
Stop
Cond.
by
Master
AI14012
The EEPROM physical address is binary 1 010A2A1A0RW for the memory array and is
0110A2A1A0RW for permanently set write protection mode.
Doc ID 13448 Rev 813/50
Temperature sensor operationSTTS424E02
3.3 SMBus/I2C AC timing consideration
In order for this device to be both SMBus- and I2C-compatible, it complies to a subset of
each specification. The requirements whichenable this device to co-exist with devices on
either an SMBus or an I
●The SMBus minimum clock frequency is required.
●The 300 ns SMBus data hold time (THD:DAT) is required (see Figure 7 and Ta bl e 2 o n
page 15.
●The SMBus timeout is maximum 50 ms (temperature sensor only).
2
C bus include:
Note:Since the voltage levels are specified only within 3.3 V ±10%, there are no compatibility
concerns with the SMBus/I
Figure 7.SMBus/I
V
IH
SCL
V
IL
tBUF
V
IH
SDA
V
IL
2
C DC specifications.
2
C timing diagram
tLOW
tHD:STA
tHD:DAT
SP
tR
tF
tHIGH
tSU:DAT
S
tSU:STA
tSU:STO
P
A12266
14/50Doc ID 13448 Rev 8
STTS424E02Temperature sensor operation
Table 2.AC SMBus and I2C compatibility timings
SymbolParameter
t
BUF
t
HD:STA
t
SU:STA
t
HIGH
(2)
t
LOW
t
F
t
R
t
SU:DAT
t
HD:DAT
t
SU:STO
(3)
t
W
f
SCL
t
timeout
1. For a restart condition, or following a WRITE cycle.
2. STTS424E02 will not initiate clock stretching which is an I
3. This parameter reflects maximum WRITE time for EEPROM.
Bus free time between stop (P) and start (S) conditions4.7–1.3–µs
Hold time after (repeated) start condition. After this
period, the first clock cycle is generated.
(1)
Repeated start condition setup time4.7–0.6–µs
Clock high period4.0–0.6–µs
Clock low period4.7–1.3–µs
Clock/data fall time–300–300ns
Clock/data rise time–1000–300ns
Data setup time250–100–ns
Data hold time300–300–ns
Stop condition setup time4.0–0.6–µs
WRITE time for EEPROM–10–10ms
SMBUS/I2C clock frequency1010010400KHz
Bus timeout (temperature sensor only)25502550ms
2
C bus optional feature.
DA packageDN package
Units
MinMaxMinMax
4.0–0.6–µs
Doc ID 13448 Rev 815/50
Loading...
+ 35 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.