S-585AA
BUILT-IN ARP FUNCTION
2-WIRE SERIAL E2PROM
WITH TEMPERATURE SENSOR

www.ablic.com

Rev.1.0_00© ABLIC Inc., 2021

This IC is a 2-wire serial E2PROM with temperature sensor built in Address Resolution Protocol (ARP) function which
operates in 1.7 V to 3.6 V voltage ranges. This IC has the capacity of 4 K-bit and the organization of 2 pages × 256-word ×
8-bit. Page write and sequential read are available.
This IC operates with the SMBus and I2C-Bus at 1.0 MHz maximum.
A substantial reduction in current consumption may be achieved by using shutdown mode which can be set by the I2C-Bus.
In addition, the SMBus ARP function is supported; therefore, this IC is optimal for SSDs that communicate over the SMBus.
CautionThis product is intended to use in general electronic devices such as consumer electronics, officeequipment, and communications devices. Before using the product in medical equipment or automobile
equipment including car audio, keyless entry and engine control unit, it is imperative to contact our sales
representatives.

 Features

 Package

E2PROM block• DFN-8(2030)B• Page write:
16 bytes / page
• Sequential read
• Write protect function during low power supply voltage• Write protect:
Individual software data protection for each of four 128-byte blocks• Endurance:
106 cycle / word*1 (Ta = +25°C)• Data retention:
100 years (Ta = +25°C)• Memory capacity:
4 K-bit• Initial delivery state:
FFh

5
8

4
1

(3.0 × 2.0 × t0.8 mm max.)

Temperature sensor block• Temperature accuracy:• Temperature sample rate:• Selectable hysteresis width:±0.25°C typ. / ±1.0°C max. (Ta = 0°C to +85°C)±0.25°C typ. / ±1.5°C max. (Ta = −40°C to +125°C)
8 samples / s min.
No hysteresis, 1.5°C, 3.0°C, 6.0°C

Overall• Support for SMBus ARP function• Support for Alert Response Address function (ARA)• Support for Default Slave Address (DSA)• Current consumption:
E2PROM in standby mode and temperature sensor in shutdown mode:
3.0 μA max.
E2PROM in standby mode and temperature sensor in active mode:
0.1 mA max.
E2PROM in read operation mode and temperature sensor in active mode: 0.4 mA max.
E2PROM in write operation mode and temperature sensor in active mode: 2.0 mA max.
• Operation voltage range:
1.7 V to 3.6 V• Operation frequency:
1.0 MHz max. (VDD = 2.2 V to 3.6 V)
400 kHz max. (VDD = 1.7 V to 3.6 V)• Noise suppression:
Schmitt trigger and noise filter on input pins (SCL, SDA)
• Operation temperature range: Ta = −40°C to +125°C• Lead-free (Sn 100%), halogen-free*1.

For each address (Word: 8-bit)

1

BUILT-IN ARP FUNCTION 2-WIRE SERIAL E2PROM WITH TEMPERATURE SENSOR
S-585AA
Rev.1.0_00
 Block Diagram
Capabilities register
Temperature
sensorΔΣ A/D
converter
Timeout
circuitVDD
VSSPower-on reset

SCL

Start / stop
detector

SDA

Configuration register
HIGH limit register
LOW limit register
TCRIT limit register
Ambient temperature register
Resolution register
Pointer register

Serial clock
controller
with ARP function

Voltage detector
High-voltage generator

Device addresscomparator
Address
counter

SA2
SA1
SA0

Data register

XdecoderE2PROM

High-voltage
detector
Y-decoder

Selector

Data output
ACK output
controller2

Temperature
controller
EVENT

BUILT-IN ARP FUNCTION 2-WIRE SERIAL E2PROM WITH TEMPERATURE SENSOR
Rev.1.0_00
S-585AA Product Name Structure
1. Product nameS-585AA BC C C -

A8T5 U 4

Environment codeU:
Lead-free (Sn 100%), halogen-free
Package abbreviation and IC packing specifications*1
A8T5: DFN-8(2030)B, Tape
Operation temperatureC:
Ta = −40°C to +125°C
Specified range of temperature accuracyC:
Ta = 0°C to +85°C
Temperature accuracy (max.)
C:±1°C
Operation voltage (min.)B:
VDD = 1.7 V
Product name*1.

Refer to the tape drawing.

2. Package
Package Name
DFN-8(2030)B

Dimension
PQ008-B-P-SD

Tape
PQ008-B-C-SD

Reel
PQ008-B-R-SD

Land
PQ008-B-L-SD

3. Product name list
Product Name
S-585AABCCC-A8T5U4

Capacity
4 K-bit

Package Name
DFN-8(2030)B Pin Configuration
1. DFN-8(2030)B
Top view
1

8

2

7

3

6

4

5

*1.

Pin No.
1
2
3
4
5
6
7
8

Symbol
SA0
SA1
SA2
VSS
SDA*1
SCL*1
___________
EVENT
VDD

Description
Select address input
Select address input
Select address input
GroundSerial data I/O
Serial clock input
Temperature event output
Power supply

Do not use it in "High-Z".

Remark For DFN-8(2030)B package, connect the heatsink of back side to the board, and set electric potential open or VSS.
However, do not use it as the function of electrode.

3

BUILT-IN ARP FUNCTION 2-WIRE SERIAL E2PROM WITH TEMPERATURE SENSOR
S-585AA
Rev.1.0_00
 Absolute Maximum Ratings
Table 1
Item
Power supply voltage
Input voltage (SCL, SA1, SA2)
SA0 pin high level input voltage
I/O voltage (SDA)___________
Output voltage (EVENT)
Operation ambient temperature
Storage temperature

SymbolAbsolute Maximum Rating−0.3 to +4.3
−0.3 to +4.3
−0.3 to +10.0−0.3 to +4.3
−0.3 to +4.3
−40 to +125
−65 to +150

VDD
VIN
VHV
VIO
VOUT
Topr
Tstg

Unit
V
V
V
V
V
°C
°C

Caution The absolute maximum ratings are rated values exceeding which the product could suffer physicaldamage. These values must therefore not be exceeded under any conditions.

 Recommended Operation Conditions
Table 2Item
Power supply voltage
Operation ambient temperature
High level input voltage
Low level input voltage
SA0 pin high level input voltage

Symbol
VDD
Topr
VIH
VIL
VHV

Condition−−−−
VHV − VDD ≥ 4.8 V

Min.
1.7
−40
0.7 × VDD
−0.3
7.0

Max.
3.6
+125
VDD + 0.5
0.3 × VDD
10.0

Unit
V
°C
V
V
V

 Pin Capacitance
Table 3
(Ta = +25°C, f = 1.0 MHz, VDD = 2.5 V)
Item
Input capacitanceI/O capacitance
Output capacitance

Symbol
CIN
CI/O
COUT

Condition
VIN = 0 V (SCL, SA0, SA1, SA2)
VI/O = 0 V (SDA)___________
VOUT = 0 V (EVENT)

Min.
−
−
−

Max.
6
8
8

Unit
pF
pF
pF

 Endurance
Table 4
Item
SymbolCondition
Ta = +25°C
Endurance
NW*1. For each address (Word: 8-bit)

Min.
106

Max.
−

Unit
cycle / word*1

Min.
100

Max.
−

Unit
year

 Data Retention
Table 5
Item
Data retention

4

Symbol−Condition
Ta = +25°C

BUILT-IN ARP FUNCTION 2-WIRE SERIAL E2PROM WITH TEMPERATURE SENSOR
Rev.1.0_00
S-585AA DC Electrical Characteristics
Table 6
Item

SymbolShutdown current consumption

ISD

Standby current consumption

IDD1

Current consumption (READ)IDDR

Current consumption (WRITE)

IDDW

Input leakage current

ILI

Output leakage current

ILO

Input current 1

IIL

Input current 2

IIH

Input impedance 1

ZIL

Input impedance 2

ZIH

Low level output voltage

VOL

Low level output current 1

IOL1

Low level output current 2

IOL2

Power-on reset threshold voltage
Power-off threshold voltage

VPON
VPOFF

Condition
E2PROM: standby mode
Temperature sensor: shutdown mode
E2PROM: standby mode
Temperature sensor: active mode
E2PROM: read mode
Temperature sensor: active modefSCL = 1000 kHz
E2PROM: write mode
Temperature sensor: active modefSCL = 1000 kHz
SCL, SDA
VIN = V___________
SS to VDD
SDA, EVENTVOUT = VSS to VDD
SA0, SA1, SA2
VIN < 0.3 × VDD
SA0, SA1, SA2
VIN > 0.7 × VDD
SA0, SA1, SA2
VIN = 0.3 × VDD
SA0, SA1, SA2
VIN = 0.7
× VDD___________
SDA, EVENTIOL = 3.0mA___________
SDA, EVENT
VOL = 0.4
V, 2.2 V ≤ VDD ≤ 3.6 V___________
SDA, EVENT
VOL = 0.6 V, fSCL ≤ 400 kHz,
1.7 V ≤ VDD ≤ 2.2 V−−

Ta = −40°C to +125°C
VDD = 1.7 V to 3.6 V
Min.
Max.

Unit

−

3.0

μA

−

0.1

mA

−

0.4

mA

−

2.0

mA

−

1.0

μA

−

1.0

μA

−

50.0

μA

−

2.0

μA

30

−

kΩ

800

−

kΩ

−

0.4

V

20

−

mA

6

−

mA

1.6
−

−
0.9

V
V

5

BUILT-IN ARP FUNCTION 2-WIRE SERIAL E2PROM WITH TEMPERATURE SENSOR
S-585AA
Rev.1.0_00
 AC Electrical Characteristics
Table 7

Measurement Conditions

Input pulse voltage

0.2 × VDD to 0.8 × VDD
20 ns or less
0.3 × VDD to 0.7 × VDD
100 pF

Input pulse voltage
Input pulse rising / falling time
Output reference voltage
Output load

Output reference voltage

0.8 × VDD
0.7 × VDD
0.3 × VDD
0.2 × VDD
Figure 1

Input / Output Waveform during AC Measurement

Table 8Item

SymbolSCL clock frequency
SCL clock time "L"SCL clock time "H"SCL clock "L" timeout
SCL, SDA rising time
SCL, SDA falling time
Data input setup time
Data input hold time
Data output hold time
Start condition setup time
Start condition hold time
Stop condition setup time
Bus release time
Noise suppression timePower-off time
Initialize time

fSCL
tLOW
tHIGH
tTIMEOUT
tR
tF
tSU.DATtHD.DI
tHD.DATtSU.STA
tHD.STAtSU.STO
tBUF
tI
tPOFF
tINIT

tF

Ta = −40°C to +125°C
VDD = 1.7 V to 3.6 V
VDD = 2.2 V to 3.6 V
fSCL = 100 kHz
fSCL = 400 kHz
fSCL = 1000 kHz
Min.
Max.
Min.
Max.
Min.
Max.
10
100
10
400
10
1000
−
−
−
4.7
1.3
0.5
−
−
−
4.0
0.6
0.26
25
35
25
35
25
35
−
0.02
1.0
0.02
0.3
0.12
−
0.02
0.3
0.02
0.3
0.12
−
−
−
250
100
50
−
−
−
0
0
0
−
−
−
0
0
0
−
−
−
4.7
0.6
0.26
−
−
−
4.0
0.6
0.26
−
−
−
4.0
0.6
0.26
−
−
−
4.7
1.3
0.5
−
−
−
50
50
50
−
−
−
1
1
1
−
−
−
10
10
10

tHIGH

tLOW

tR

SCL
tHD.STAtSU.STA

tHD.DI

tSU.DATtSU.STO

SDA(Input)tHD.DAT
SDA(Output)

Figure 2

6

Bus Timing

tBUF

Unit

kHz
μs
μs
ms
μs
μs
ns
ns
ns
μs
μs
μs
μs
ns
ms
ms

BUILT-IN ARP FUNCTION 2-WIRE SERIAL E2PROM WITH TEMPERATURE SENSOR
Rev.1.0_00
S-585AA

Table 9Item

SymbolWrite time

Start conditiontWR

Ta = −40°C to +125°C
VDD = 1.7 V to 3.6 V
Min.
Max.
−
5.0

Acknowledge

Write data

Stop condition

Unit
ms

tWR

Start condition

SCL

D0

SDA

Figure 3

Write Cycle Timing Temperature Characteristics
Table 10Item
Temperature sensor accuracy
Resolution
Temperature conversion time

Symbol
TACC1
TACC2
TRES
tCONV

Condition
Ta = 0°C to +85°C
Ta = −40°C to +125°C
Default value
All TRES [1:0] settings

VDD = 1.7 V to 3.6 V
Min.
Typ.
Max.
−
±0.25
±1.0
−
±0.25
±1.5
−
−
0.25
−
−
125

Unit
°C
°C
°C
ms

7

BUILT-IN ARP FUNCTION 2-WIRE SERIAL E2PROM WITH TEMPERATURE SENSOR
S-585AA
Rev.1.0_00
 SMBus / I2C-Bus
1. Overview
This IC operates as a slave device only on the I2C-Bus and the SMBus. Connections to the bus are made through theopen drain I/O lines, SDA and SCL. Normal communication is based on the I2C-Bus protocol, and Addressing is basedon the SMBus protocol.

2. SMBus addressing
This IC addrress is assigned using SMBus ARP Protocol. The temperature sensor and E2PROM default slave address
is set by connecting each of the SA0 pin, SA1 pin and SA2 pin to the VSS pin or the VDD pin. When you assign
address to this IC, you shoud assign an address to Temperature Sensor function and E2PROM function respectively.
The SWPn, CWP, RPSn write protect commands and SPAn, RPA E2PROM page address commands don’t support
SMBus ARP Protocol. These address are fixed default slave address and must not be assigned to any SMBus slave
device.

3. Start and stop condition
Start is identified by a "H" to "L" transition of the SDA line while the SCL line is stable at "H".
Every operation begins from a start condition.
Stop is identified by a "L" to "H" transition of the SDA line while the SCL line is stable at "H".

tINIT
VDD
VPON
tSU.STA

tHD.STAtSU.STOSCL

SDAStart condition
Figure 48Stop condition
Start / Stop Conditions after Power-on

BUILT-IN ARP FUNCTION 2-WIRE SERIAL E2PROM WITH TEMPERATURE SENSOR
Rev.1.0_00
S-585AA
4. Data transmission
Changing the SDA line while the SCL line is "L", data is transmitted.
Changing the SDA line while the SCL line is "H", a start or stop condition is recognized.
tSU.DATtHD.DISCL

SDA(Input)Figure 5

Data Transmission Timing

5. Acknowledge
The unit of data transmission is 8 bits. During the 9th clock cycle period the receiver on the bus pulls down the SDA
line to acknowledge the receipt of the 8-bit data.

SCL(Input)

1

8

9

SDA
(Input)Acknowledge
outputSDA(Output)
Start condition

tHD.DAT
Figure 6

Acknowledge Output Timing

9

BUILT-IN ARP FUNCTION 2-WIRE SERIAL E2PROM WITH TEMPERATURE SENSOR
S-585AA
Rev.1.0_00
6. Timeout
This IC has the timeout function. If the SCL stays "L" for the SCL clock "L" timeout (tTIMEOUT) or more, this IC resets theserial interface and becomes to standby mode. If the SCL stays "L" for less than the tTIMEOUT, this IC does not reset theserial interface. The tTIMEOUT is 30 ms typ.
When this IC is not in the range of the clock frequency specified by AC characteristics, it may not perform
communication normally.

tTIMEOUT.MIN

CASE 1SCL

CASE 2SCL

CASE 3SCL

tTIMEOUT.MAX

CASE 1: SCL clock time "L" (tLOW) ≥ tTIMEOUT.MAX, this IC will reset the bus communication and return to standby mode.
CASE 2: tLOW < tTIMEOUT.MIN, this IC will not reset the bus communication.
CASE 3: tTIMEOUT.MIN ≤ tLOW < tTIMEOUT.MAX, this IC may or may not reset the bus communication.
Figure 7

Examples of the Timeout Timing

7. Packet Error Code (PEC) support
PEC is defined in the SMBus specification. It is an extra byte at the end of the SMBus transaction, which is a CRC-8
calculated on all of the preceding bytes (not including ACKs, NACKs, STARTs, or STOPs) in the SMBus transaction.
The polynomial for this CRC-8 is:
x8 + x2 + x + 1

10

BUILT-IN ARP FUNCTION 2-WIRE SERIAL E2PROM WITH TEMPERATURE SENSOR
Rev.1.0_00
S-585AA
8. Collision and arbitration
SCL
line

1

2

3

4

5

6

7

8

9

Device #1
transaction
Device #2
transaction
SDA
line
S
Start
condition

Device #1 lose andstop data transaction
Figure 8

Bus Collision Detection

This IC monitors bus collision at each rising edge of the clock during data transaction. In the event of a bus collision,
when SCL is "H", a device that sends "H" while other device is sending "L" will stop its data transaction until the stop
condition is received. This IC does not support the Notify ARP Master command.
The arbitration period is the first byte from the start condition of all command and the UDID transaction period during
Get UDID (general) command. If a bus collision occurs during the arbitration period, the devices that detect it simply
stop data transaction.

11

BUILT-IN ARP FUNCTION 2-WIRE SERIAL E2PROM WITH TEMPERATURE SENSOR
S-585AA
Rev.1.0_00
9. SMBus ARP function
This IC supports the SMBus ARP protocol as defined in the SMBus specification.
This IC is a DSA device, meaning its slave address is valid after power up (by set SA pin). This IC supports all SMBus
ARP commands defined in the SMBus specification except Notify ARP Master command, both general and directed.
This function can be switched enable / disable. The method is same as the UDID Write / Read mode.

9. 1

SMBus ARP flow

SMBus ARP flow is based on the status of one flag:• AR (Address Resolved): This flag is set when the slave address is resolved (slave address was assigned by the
SMBus ARP process).
RemarkThis flag is internal this IC flag and is not shown to external devices. This flag is provided for Temperature
Sensor function and E2PROM function respectively.

The AR flag is cleared after power on until the SMBus ARP process completes. This IC always has a valid slave
address.
When the HOST wants to start a SMBus ARP process, it resets (in terms of ARP functionality) all the devices on the
Bus by issuing either Prepare to ARP or Reset Device commands. When this IC accepts Prepare to ARP commands,
it clears its AR flag (if set from previous SMBus ARP process). When this IC accepts Reset Device (general) or Resetdevice ARP (directed), it clears its AR flag and assume their default slave addresses.
With the AR flag cleared, this IC answers the following SMBus ARP transactions that are issued by the HOST. The
HOST then issues a Get UDID command (general or directed) to identify the devices on the Bus. This IC responds to
the Directed command every time and to the General command only if its AR flag is not set. After a Get UDID
command, the HOST assigns this IC new slave addresses by issuing an Assign Address command. This IC checks
whether the UDID matches its own UDID and if matched, switches its slave address to the address assigned by thecommand (byte 17). After accepting the Assign Address command, the AR flag is set, and from this point on (as longas the AR flag is set) this IC does not respond to the Get UDID (general) command, while all other commands should
be processed even if the AR flag is set. Figure 9 shows the SMBus ARP flow.
For detecting the hot-plugged, the HOST can use Get UDID command. The HOST issues the Get UDID (general)command at least once every 10 seconds to discover newly added devices that require address resolution but that
don’t support the Notify ARP Master command. Newly added device will enter the system with a power-on reset, which
will reset its AR flag. It will respond the Get UDID (general) command with its UDID. The HOST may choose to assign
such a newly added device a non-conflicting address or to do re-ARP the entire bus. For more the command detail,refer to "9. 3. 4 Get UDID (general)".

12

BUILT-IN ARP FUNCTION 2-WIRE SERIAL E2PROM WITH TEMPERATURE SENSOR
Rev.1.0_00
S-585AA

Figure 9

SMBus ARP Flow

13

BUILT-IN ARP FUNCTION 2-WIRE SERIAL E2PROM WITH TEMPERATURE SENSOR
S-585AA
Rev.1.0_00

9. 2

SMBus ARP UDID content

The Unique Device Identifier (UDID) provides a mechanism to isolate each device for the purpose of address
assignment. Each device has a unique identifier. The 128-bit number is comprised of the following fields:
Table 11
Bit No.

Field Name

UDID Value
Value

Function[127:120]

Device Capabilities[119:112]

Version / Revision

Indicates whether address assignment and PEC are possible
The version of UDID format being adopted
The device revision[111:96]

Vendor ID

An ABLIC ID decided by PCI SIG (1C85h)[95:80]Device ID

Indicates the type of device[79:64]

Interface

Identifies the protocol layer interfaces supported over the
SMBus connection by the device. For example, ASF and IPMI

[63:48]

Subsystem Vendor ID

A customer ID who makes a product using this IC[47:32]

Subsystem Device ID

ID indicating the type of product using this IC

1000_0000
0000_1XXX*1
0001_1100
1000_0101
XXXX_XXXXXXXX_XXX*1Y*2
0000_0000
0000_0101
1111_1111
1111_1111*3
1111_1111
1111_1111*3
XXXX_XXXX[31:0]

Vendor-specific ID

Chip specific value

XXXX_XXXXXXXX_XXXXXXXX_XXXX*1*1 Any value*2 This value is "0" for temperature sensor and "1" for E2PROM.
*3 Rewritable
9. 3

SMBus ARP transaction

All SMBus ARP transactions include a PEC byte. For the layout of these transactions refer to the SMBus specification.
Table 12
Transaction
Prepare to ARPReset device (general)
Reset device ARP(directed)
Get UDID (general)

Get UDID (directed)
Assign address

14

Command Code
01h
02h
Slave Address
and LSB "0"03h
Slave Address
and LSB "1"04h

Supported SMBus ARP Transactions
Function
Notify all devices on the SMBus to start the SMBus ARP flow.
Initialize all devices on the SMBus.

Initialize only the specified device on the SMBus
Let all devices on the SMBus send its UDID
Let only the specified device on the SMBus send its UDID
Assign new slave address to the specified UDID device on the SMBusBUILT-IN ARP FUNCTION 2-WIRE SERIAL E2PROM WITH TEMPERATURE SENSOR
Rev.1.0_00
S-585AA

9. 3. 1

Prepare to ARPThe HOST uses this command to notify all devices on the SMBus to start the SMBus ARP flow.
When this IC receives a 7-bit long SMBus ARP Address and a 1-bit read / write instruction code set to "0", following astart condition, this IC generates an acknowledge.
Then, it receives an 8-bit command and generates an acknowledge. Furthermore, after receiving an 8-bit PEC byte,
generating an acknowledge, and then receiving a stop condition, the notification of the start of the ARP process iscompleted.
S
T
A
R
T
1

SDA LINE

SMBus ARP
ADDRESSW
R
I
T
E

1 0 0 0 0

1 0

M
S
B

S
T
O
P

L R A
S / C
B W K

A
A
C
C
K
K

A
C
K

Slave transaction

Host transaction

Figure 10
9. 3. 2PEC BYTECOMMAND (01h)Prepare to ARPReset device (general)

The HOST uses this command to initialize all devices on the SMBus. All devices that receive this command reset theirassigned slave address to the default slave address.
This command has the same format as the "Prepare to ARP" command, only the command code is different.

SMBus ARP
ADDRESSW
R
I
T
E

1 1 0 0 0 0

1 0

M
S
B

L R A
S / C
B W K

S
T
A
R
T
SDA LINE

Host transactionS
TOP
PEC BYTECOMMAND (02h)
A
A
C
C
K
K

A
C
K

Slave transaction

Figure 11

Reset Device (general)

15

BUILT-IN ARP FUNCTION 2-WIRE SERIAL E2PROM WITH TEMPERATURE SENSOR
S-585AA
Rev.1.0_00

9. 3. 3

Reset device ARP (directed)

The HOST uses this command to initialize only the specified device on the SMBus. The device that receives thiscommand reset their assigned slave address to the default slave address.
This command has the same format as the "Reset Device (general)" command, only the command code is different.
The command code is 1 byte including the 7-bit long slave address of the targeted device and a LSB "0".
S
T
A
R
T
1

SDA LINE

SMBus ARP
ADDRESSW
R
I
TE

COMMAND

1 0 0 0 0

1 0

Slave Address(Targeted)

M
S
B

PEC BYTE

0

L R A
S / C
B W K

A
A
C
C
K
K

A
C
K

Slave transaction

Host transaction

Figure 12
9. 3. 4S
T
O
PReset Device ARP (directed)

Get UDID (general)

The HOST uses this command to let all devices on the SMBus send its UDID.
When this IC receives a 7-bit long SMBus ARP Address and a 1-bit read / write instruction code set to "0", following astart condition, this IC generates an acknowledge.
Then, it receives an 8-bit command and generates an acknowledge. After that, the HOST sends a new start condition.
When this IC receives a 7-bit long SMBus ARP Address and a 1-bit read / write instruction code set to "1", following a
new start condition, this IC generates an acknowledge. After that, the devices send the data in the order of byte count,
UDID Byte 15 to 0, the slave address and PEC byte.
Atter receiving all the data, the HOST sends a stop condition without an acknowledge, ending the Get UDID (general)command.

S
T
A
R
T
SDA
LINE

SMBus ARP
ADDRESS
1 1

W
R
I
T
E

0 0 0 0 1 0

M
S
B

S
T
A
R
T
COMMAND (03h)

L R A
S / C
B W K

SMBus ARP
ADDRESS
1 1

A
C
K

R
E
A
D

0 0 0 0 1 1

M
S
B

BYTE
COUNT (17d)
0 0 0

BYTE
COUNT (17d)
SDA
0 0 0
LINE

1

NO ACK from
Host Device
A
C
K

D7

D0
UDID Byte 15

Host transaction

A
C
K
D7

D0

A
C
K
Slave Address

UDID Byte 14 to 0

Slave transaction

Figure 1316

1 0 0 0 1

L R A
S / C
B W K

DUMMY WRITE
A
C
K

A
C
K

Get UDID (general)

1

PEC BYTESTOPBUILT-IN ARP FUNCTION 2-WIRE SERIAL E2PROM WITH TEMPERATURE SENSOR
Rev.1.0_00
S-585AA

9. 3 .5

Get UDID (directed)

The HOST uses this command to let only the specified device on the SMBus send its UDID.
This command has the same format as the "Get UDID (general)" command, only the command code is different.
The command code is 1 byte including the 7-bit long slave address of the targeted device and a LSB "1".
S
T
A
R
T
SDA
LINE

W
R
I
T
E

SMBus ARP
ADDRESS1 1 0 0 0 0 1 0
M
S
B

S
T
A
R
T

COMMAND
Slave Address(Targeted)

L R A
S / C
B W K

1

SMBus ARP
ADDRESS
1 1

A
C
K

R
E
A
D

0 0 0 0 1 1

M
S
B

A
C
BYTE COUNT (17d) K
0 0 0

L R A
S / C
B W K
NO ACK from
Host Device

DUMMY WRITEAC
BYTE COUNT (17d) K
SDA
0 0 0
LINE

1

A
C
K
D7

D0
UDID Byte 15

Host transaction

1 0 0 0 1

A
C
K
D7

D0

A
C
K
Slave Address(Targeted)

1

S
T
O
P

PEC Byte

UDID Byte 14 to 0
Slave transaction

Figure 14

Get UDID (directed)

17

BUILT-IN ARP FUNCTION 2-WIRE SERIAL E2PROM WITH TEMPERATURE SENSOR
S-585AA
Rev.1.0_00

9. 3. 6

Assign address

The HOST uses this command to assign new slave address to the specified UDID device on the SMBus.
When this IC receives a 7-bit long SMBus ARP Address and a 1-bit read / write instruction code set to "0", following astart condition, this IC generates an acknowledge.
Then, it receives an 8-bit command and generates an acknowledge. Furthermore, the device receives the data in theorder of byte count, targetd UDID Byte 15 to 0, new slave address and PEC byte.
Atter receiving the stop condition, The slave address rewriting operation of the specified UDID device begins.

S
T
A
R
T
SDA
LINE

SMBus ARP
ADDRESSW
R
I
T
E

0 0 0 0

1 0

1 1
M
S
B

BYTE COUNT (17d)COMMAND (04h)

L R A
S / C
B W K

0 0 0

1 0 0 0 1

A
C
K

A
C
K

S
T
O
P

BYTE COUNT (17d)
SDA
0 0 0
LINE

D7

1
A
C
K

D0
UDID Byte 15

Host transaction
備考

D7

A UDID Byte 14 to 0
C
K

NEW Slave AddressA
C
K

Slave transaction

X : Don't care

Figure 15

18

D0

Assign Address

PEC BYTE

X
A
C
K

A
C
K

BUILT-IN ARP FUNCTION 2-WIRE SERIAL E2PROM WITH TEMPERATURE SENSOR
Rev.1.0_00
S-585AA Pin Functions
1. VDD (Power supply) pin
The VDD pin is used to apply positive supply voltage. Regarding the applied voltage value, refer to "
Recommended Operation Conditions". Set a bypass capacitor of about 0.1 μF between the VDD pin and the VSS
pin for stabilization as close to IC as possible.

2. SA0, SA1 and SA2 (Select address input) pins
In this IC, to set the temperature sensor and E2PROM default slave address, connect each of the SA0 pin, SA1 pin
and SA2 pin to the VSS pin or the VDD pin. Therefore the users can set 8 types of slave address by a combination of
the SA0 pin, SA1 pin, SA2 pin. If you assign new address in the ARP flow, the default slave address are ignored.
The SWPn, CWP, RPSn write protect commands and SPAn, RPA E2PROM page address commands don’t support
SMBus ARP Protocol. These address are fixed default slave address and must not be assigned to any SMBus slave
device.
Comparing the slave address transmitted from the master device and one that you set, makes possible to select one
slave address from other devices connected onto the bus.
Each of the SA0 pin, SA1 pin and SA2 pin has a built-in pull-down resistor. In open, the pin is set to the same status as
it connected to the VSS pin.
The SA0 pin is used to detect the VHV voltage, when decoding an SWPn or CWP instruction. Refer to "Table 13
Default Slave Address" for pin setting and slave address.

3. SDA (Serial data I/O) pin
The SDA pin is used for the bi-directional transmission of serial data. This pin is a signal input pin, and an Nch
open-drain output pin.
In use, generally, connect the SDA line to any other device which has the open-drain or open-collector output with
Wired-OR connection by pulling up to VDD by a resistor.

4. SCL (Serial clock input) pin
The SCL pin is used for the serial clock input. Since the signals are processed at a rising or falling edge of the SCL
clock, pay attention to the rising and falling time and comply with the specification.

5.

___________EVENT (Temperature event output) pin___________The EVENT pin is an open-drain output
that requires a pull-up resistor to VDD on the system motherboard or___________
integrated into the master controller. EVENT pin has three operating modes, depending on the configuration registersettings, and the output status is defined by the measured temperature and the temperature limit register setting.
These modes ___________are interrupt, comparator, or TCRIT only.
"Figure 16 EVENT pin (Active"L")" shows an example of the measured temperature versus time, with the___________
corresponding behavior of the EVENT pin in each of these three modes.
5. 1Interrupt mode___________

In interrupt mode, the EVENT pin will be asserted when the measured temperature crosses any temperature
limit setting. Once the pin has been asserted, the pin will remain asserted until it is released by writing "1" to the
CLEAR bit in the configuration register. After the pin is de-asserted, the pin will be re-asserted when themeasured temperature crosses any temperature limit setting.
5. 2

Comparator mode___________

In comparator mode, the EVENT pin will be asserted when the measured temperature is above the high limit or
below "the low limit − hysteresis width". The pin will clear itself when the measured temperature is below "thehigh limit − hysteresis width" and above the low limit.
5. 3

TCRIT only mode___________In TCRIT only mode, the EVENT pin will only be asserted if the measured temperature exceeds the criticaltemperature. Once the pin has been asserted, it will remain asserted until the temperature drops below "thecritical temperature − hysteresis width".

19

BUILT-IN ARP FUNCTION 2-WIRE SERIAL E2PROM WITH TEMPERATURE SENSOR
S-585AA
Rev.1.0_00

TTCRIT
TTCRIT − THYS

THIGH
THIGH − THYSTLOW
TLOW − THYS

Comparator mode
EVENT pin

TCRIT only mode
EVENT pinInterrupt mode
EVENT pinInterrupt clear Interrupt clear
Figure 1620___________

Interrupt clear

EVENT Pin (Active "L")Interrupt clear

BUILT-IN ARP FUNCTION 2-WIRE SERIAL E2PROM WITH TEMPERATURE SENSOR
Rev.1.0_00
S-585AA

5. 4

Alert Response Address function

This IC supports the Alert Response Address (ARA) function. You can use this function when using this IC in
Interrupt mode (EVENT_MODE = 1).
___________

When the HOST
senses that the EVENT pin is asserting, the HOST sends an SMBus alert command to the SDA___________
line. If the EVENT pin is active, this IC acknowledges the SMBus alert command and responds by returning theslave address on the SDA line. The eighth bit (LSB) of the slave address byte indicates whether the current
measured temperature is safe or danger. The LSB is "1" if the current measured temperature is the danger value
above the high limit or below the low limit.
If multiple devices on the bus respond to the SMBus alert command, ___________
arbitration during the slave address portion of
the
SMBus
alert
commanddetermines
which
devicede-assert
the
EVENT
pin. If this IC wins
the arbitration, its______________________EVENT pin de-assert at the completion of this command. If this IC loses the arbitration, its EVENT pin remains
asserting.
Also when the measured temperature exceeds the critical temperature, even if this IC win the arbitration,___________
its EVENT pin remains asserting.
This function can be switched enable / disable. The method is same as the UDID Write / Read mode.

S
T
A
R
T

SDA LINE

NO ACK fromMaster Device

R
E
A
D

Safe = 0Danger = 1

SMBus Alert Command
0

0

0

1

M
S
B

1

0

0

1

L R
S /
B W

Host transaction

Figure 17

S
T
O
P

A
C
K

Asserting Slave Address

X

M
S
B

L
S
B

Slave transaction

Alert Response Address

21

BUILT-IN ARP FUNCTION 2-WIRE SERIAL E2PROM WITH TEMPERATURE SENSOR
S-585AA
Rev.1.0_00
 Initial Delivery State
Initial delivery state of all address E2PROM is "FFh". All write protects are cleared.

 Operation
This IC behaves as a slave device in the I2C-bus and SMBus protocol.
This IC has unrelated two functions as 4 K-bit E2PROM with software write protection and temperature sensor measuring
ambient temperature.
All operations are synchronized by the serial clock. Read and write operations are initiated by a start condition, generated
by the master device. The start condition is followed by a slave address and read / write bit, and this IC generates an
acknowledge bit.
When writing data to this IC, this IC generates an acknowledge bit during the 9th bit time, following the master device's
8-bit transmission. When data is read by the master device, the master device acknowledges the receipt of the data byte
in the same way. Data transfers are terminated by a master device which generates stop condition after an acknowledge
for write, and after no acknowledge for read.
This IC has the timeout function. This IC shall not initiate clock stretching, which is an optional I2C-bus feature.

1. Selecting function
Operation function is identified by slave address. The E2PROM memory and the temperature sensor may be accessedusing a default slave address or assigned slave address, and to perform the software write protection or the E2PROM
page address operations a default slave address is required.

2. E2PROM function
This IC has a 4 K-bit E2PROM array. The E2PROM array is devided into two pages consisting of a lower 256-byte
page and an upper 256-byte page, which change over by the set E2PROM page address order. Each page has two
128-byte blocks. Each block can be set to write-protected by software write protect function. Page write operation up
to 16 bytes and sequential read operation are available.
All operations of the E2PROM section are inhibited to be performed during E2PROM write time.
For more detail, refer to " E2PROM Operation".

3. Temperature sensor function
This IC has a digital temperature sensor. With the nine types of temperature sensor registers, this IC can be
performed to read measured ambient temperature from register and to write configration
data to register. This IC can___________
output comparison result of ambient temperature and specified limit value from EVENT pin.
Temperature sensor regularly refresh temperature register value after power-on, and can go into shutdown condition
when SHDN bit is set. During shutdown condition, temperature sensor circuit is stopped and holds temperature sensor
register value, reducing current consumption.
All operations of the temperature sensor section are performed anytime.
For more detail, refer to " Temperature Sensor Operation".

22

BUILT-IN ARP FUNCTION 2-WIRE SERIAL E2PROM WITH TEMPERATURE SENSOR
Rev.1.0_00
S-585AA
4. Initialization operation after power-on
By a power-on reset circuit, this IC initializes the internal circuit at the time of power-on. Perform the beginning (start
condition) of the instruction transmission to this IC after the initialization by the power-on reset circuit. Regarding thedatails of power-on reset, refer to " Reset and Initialization".

5. Device addressing
To start communication, the HOST device on the system generates a start condition to the slave device. Following this,the HOST device sends the slave address.
Slave devices that are assigned addresses in the ARP flow will use the assigned slave address regardless of the SA
pin connection.
The SWPn, CWP, RPSn write protect commands and SPAn, RPA E2PROM page address commands don’t support
SMBus ARP Protocol.
Table 13

Default Slave Address

Default Slave Address
Instruction
Read / write E2PROM*1
Set write protection, block 0 (SWP0)
Set write protection, block 1 (SWP1)
Set write protection, block 2 (SWP2)
Set write protection, block 3 (SWP3)
Clear write protection for all blocks (CWP)
Read SWP0 status (RPS0)
Read SWP1 status (RPS1)
Read SWP2 status (RPS2)
Read SWP3 status (RPS3)
Set page address to 0 (SPA0)
Set page address to 1 (SPA1)
Read page address (RPA)
Read / write temperature register*1
*1.
*2.

____

Device Type Identifier

Select Address Signal

B7
1
0
0
0
0
0
0
0
0
0
0
0
0
0

B3
SA2
0
1
1
0
0
0
1
1
0
1
1
1
SA2

B6
0
1
1
1
1
1
1
1
1
1
1
1
1
0

B5
1
1
1
1
1
1
1
1
1
1
1
1
1
1

B4
0
0
0
0
0
0
0
0
0
0
0
0
0
1

B2
SA1
0
0
0
0
1
0
0
0
0
1
1
1
SA1

B1
SA0
1
0
1
0
1
1
0
1
0
0
1
0
SA0

R/ W

SA PinB0 SA2 SA1 SA0____
R/ W SA2 SA1 SA0−*2−*2 VHV
0*2−−*2 VHV
0*2−−*2 VHV
0*2−−*2 VHV
0−*2−*2 VHV
0
−*2
−*2
−*2
1
*2
*2
−
−
−*2
1
*2
*2
−
−
−*2
1
*2
*2
−
−
−*2
1
*2
*2
−
−
−*2
0
−*2
−*2
−*2
0
*2
*2
−
−*2
1____ −
R/ W SA2 SA1 SA0

Slave addresses (SA2, SA1, SA0) are compared by the select address input pins (SA0, SA1, SA2) of a memory device
with the address value which is set beforehand.
Connected to the VSS pin or VDD pin.
When using this IC with the default slave address, up to eight devices can be connected on a single Bus. Address
select signals (SA2 pin, SA1 pin, SA0 pin) should be set on each device, respectively.
The SWPn, CWP, RPSn write protect commands and SPAn, RPA E2PROM page address commands affect all
devices on the Bus simultaneously.
____

The 8th bit is the read / write bit (R/ W ). This bit is set to "1" for read and "0" for write operations. If a match occurs on
the slave address, the corresponding device gives an acknowledge on serial data (SDA) during the 9th bit time. If thedevice does not match the slave address, this IC goes into standby mode automatically.

23

BUILT-IN ARP FUNCTION 2-WIRE SERIAL E2PROM WITH TEMPERATURE SENSOR
S-585AA
Rev.1.0_00
 E2PROM Operation
1. Write
1. 1Byte write

When this IC receives a 7-bit device address and a 1-bit read / write instruction code set to "0", following a start
condition, this IC generates an acknowledge.
This IC then receives an 8-bit word address and responds with an acknowledge. After this IC receives 8-bit write
data and responds with an acknowledge, it receives a stop condition and that initiates the write cycle at thedesignated memory address.
When the certain word address is protected by the write instruction, this IC does not generate an acknowledge
after data byte coding, and write operation is not performed.
During the write operation to this IC, access to the temperature sensor section of this IC is permitted, but all
operations of the E2PROM section are inhibited to be performed and the E2PROM section does not send back an
acknowledge.
S
T
A
R
T
SDA LINESLAVE ADDRESS*1
1
M
S
B

*1.

W
R
I
T
E

0 1 0 SA2 SA1 SA0 0

WORD ADDRESSDATA

W7 W6 W5 W4 W3 W2 W1 W0

D7 D6 D5 D4 D3 D2 D1 D0

L R A
S / C
B W K

The default slave address is shown in "Table 13
by the user using ARP commands.
Figure 18

24

AA
C
C
KK

S
T
O
P

A
C
K

Default Slave Address". It can also be arbitrarily assigned

Byte WriteBUILT-IN ARP FUNCTION 2-WIRE SERIAL E2PROM WITH TEMPERATURE SENSOR
Rev.1.0_00
S-585AA

1. 2

Page write

The page write mode allows up to 16 bytes to be written in a single write operation in this IC.
Its basic process to transmit data is as same as byte write, but it operates page write by sequentially receiving
8-bit write data as much data as the page size has.
When this IC receives a 7-bit device address and a 1-bit read / write instruction code set to "0", following a start
condition, it generates an acknowledge. Then this IC receives an 8-bit word address, and responds with an
acknowledge. After this IC receives 8-bit write data and responds with an acknowledge, it receives 8-bit write data
corresponding to the next word address, and generates an acknowledge. This IC repeats reception of 8-bit write
data and generation of acknowledge in succession. This IC can receive as many write data as the maximum pagesize.
Receiving a stop condition initiates a write cycle of the area starting from the designated memory address andhaving the page size equal to the received write data.

SDA
LINE

S
W
T
R
A
I
R
T
T SLAVE ADDRESS*1 E

WORD ADDRESS (n)DATA (n)1 0 1 0 SA2 SA1 SA0 0

W7W6 W5W4 W3 W2 W1W0

D7 D6 D5 D4 D3 D2 D1 D0

M
S
B
*1.

L R A
S / C
BWK

A
C
K

D7
A
C
K

The default slave address is shown in "Table 13
by the user using ARP commands.
Figure 19

DATA (n + 1)

DATA (n + x)
D0

D7

S
T
O
P

D0

A
C
K

A
C
K
Default Slave Address". It can also be arbitrarily assigned

Page Write

The lower 4 bits of the word address are automatically incremented every time when it receives 8-bit write data. If
the size of the write data exceeds 16 bytes, the higher 4 bits (W7 to W4) of the word address remain unchanged,
and the lower 4 bits are rolled over and the last 16-byte data that this IC received will be overwritten.

25

BUILT-IN ARP FUNCTION 2-WIRE SERIAL E2PROM WITH TEMPERATURE SENSOR
S-585AA
Rev.1.0_00

1. 3

Software write protect

This IC has set write protection for block n (SWPn), clear write protection for all blocks (CWP) and read protection
status for block n (RPSn).
There are four independent memory blocks, and each block may be independently protected. The memory blocks
are:
•
•
•
•

Block 0 = word addresses 00h to 7Fh, page address = 0
Block 1 = word addresses 80h to FFh, page address = 0
Block 2 = word addresses 00h to 7Fh, page address = 1
Block 3 = word addresses 80h to FFh, page address = 1

1. 3. 1

Set write protect (SWPn) and clear write protect (CWP)

If the software write protect has been set with the SWPn instruction, the block n in memory is write-protected.
The four independent blocks are protected by SWPn instructions. The write-protected block can be cleared with
the CWP instruction.
The CWP instruction clears write protection for all blocks, therefore the CWP instruction can not clear write
protection for each block.
The SWPn and CWP instructions have the same format as a byte write instruction, but have a different slave
address. Like the byte write instruction, it is followed by an address byte and a data byte, but in this case thecontents can be set in all "Don't care". In the instructions of SWPn and CWP, be sure to apply the high voltage of
VHV to the SA0 pin, and input "H" or "L" to the SA1 pin and SA2 pin.
The slave address for each block is shown in "Table 13 Default Slave Address".
S
T
A
R
T
SDA LINE

DEFAULTSLAVE ADDRESS

Address
0 1 1 0 Select0Signals
M
S
B

Remark

W
R
I
T
E

DATA

X X X X X X X X

X X X X X X X X

L R A
S / C
B W K

A
C
K

A
C
K

X: Don't care

Figure 20
1. 3. 2

WORD ADDRESS

S
T
O
P

Software Write Protect

Read protection status (RPSn)

The RPSn are the instructions to find the write protection status in block n. If a certain block is not protected by
SWPn instruction, this IC generates an acknowledge after the device receives the default slave address of theblock. If a certain block is protected by SWPn instruction, this IC does not generate an acknowledge after thedevice receives the default slave address of the block.
1. 3. 3Set E2PROM page address (SPAn)

The SPAn are the instructions to select the lower 256-byte page (SPA0) or the higher 256-byte page (SPA1). The
E2PROM page address selects the lower 256 bytes (SPA0) after power-on reset.
1. 3. 4

Read E2PROM page address (RPA)

The RPA are the instructions to find the current page address status. If the current page address is "0", this IC
generates an acknowledge after the device receives the default slave address. If the current page address is "1",this IC does not generate an acknowledge.

26

BUILT-IN ARP FUNCTION 2-WIRE SERIAL E2PROM WITH TEMPERATURE SENSOR
Rev.1.0_00
S-585AA

Table 14

StatusSoftware Write
Protect (SWPn)

No Software Write
Protect

Instruction
SWPn in protected block
SWPn in no protected block
CWP
Page write or byte write inprotected block
Page write or byte write in
no protected block
SWPn or CWP
Page write or byte write
Table 15

StatusSoftware Write
Protect (SWPn)
No Software Write
Protect____

Acknowledge for Write Instruction (R/ W bit = 0)

ACK
Output
No
Yes
Yes

Word
Address
Don't care
Don't care
Don't care

ACK
OutputNo
Yes
Yes

Don't care
Don't care
Don't care

ACK
Output
No
Yes
Yes

No
Yes
Yes

Yes

Word address

Yes

Don't care

No

No

Yes

Word address

Yes

Data

Yes

Yes

Yes
Yes

Don't care
Word address

Yes
Yes

Don't care
Data

Yes
Yes

Yes
Yes

Data

Write

____

Acknowledge for Read Instruction (R/ W bit = 1)

Instruction

ACK
OutputWord
Address

ACK
OutputData

ACK
Output

RPSn

No

Don't careNo

Don't care

No

RPSn

Yes

Don't careNo

Don't care

No

27

BUILT-IN ARP FUNCTION 2-WIRE SERIAL E2PROM WITH TEMPERATURE SENSOR
S-585AA
Rev.1.0_00

1. 4

Acknowledge polling

Acknowledge polling is used to know the completion of the write cycle in this IC.
After this IC receives a stop condition and once starts the write cycle, E2PROM operations are forbidden and no
response is made to the signal transmitted by the master device.
Accordingly the master device can recognize the completion of the write cycle in this IC (slave device) by detecting
a response from the slave device after transmitting the start condition, the device address and the read / write
instruction code to this IC, namely to the slave devices.
That is, if this IC does not generate an acknowledge, the write cycle is in progress and if this IC generates an
acknowledge, the write cycle has been completed.
It is recommended to use the read instruction "1" as the read / write instruction code transmitted by the masterdevice.
Acknowledge polling during write

DATA
SDA
LINE

D2 D1 D0

S
T
O
P

W
R
I
T
E

S
T
A
R
T
SLAVE
ADDRESS

W
R
I
T
E

S
T
A
R
T
SLAVE
ADDRESS

0
R N
/ A
W C
K

0

WORD
ADDRESS
A
C
K

R A
/ C
WK

tWR
Acknowledge polling during read
S
S
T
T
A
O
R
P
DATA
T
SDA
SLAVE
D2 D1 D0
ADDRESSLINENO ACK from
R Master Device
E
A
D

S
T
A
R
T

R
E
A
D

SLAVE
ADDRESS

1
R N
/ A
W C
K

1

DATA

R A
/ C
WK

S
T
O
P

S
T
A
R
T
SLAVE
ADDRESS
R A
/ C
WK

tWR
RemarkUsers are able to input data after acknowledge output in acknowledge polling during write.
Users are able to read data after acknowledge output in acknowledge polling during read.
However, after that users input the write instruction, a start condition may not be input during data output. Input astop condition and the next instruction after acknowledge output and data output.
Figure 21

28

Usage Example of Acknowledge Polling

BUILT-IN ARP FUNCTION 2-WIRE SERIAL E2PROM WITH TEMPERATURE SENSOR
Rev.1.0_00
S-585AA
2. Read2. 1

Current address read

Either in writing or in reading this IC holds the last accessed memory address. The memory address is maintained
when the instruction transmission is not interrupted, and the memory address is maintained as long as the power
voltage does not decrease less than the power-on reset threshold voltage (VPON).
The master device can read the data at the memory address of the current address pointer without assigning theword address as a result, when it recognizes the position of the address pointer in this IC. This is called "current
address read".
In the following the address counter in this IC is assumed to be "n".
When this IC receives a 7-bit device address and a 1-bit read / write instruction code set to "1" following a start
condition, it responds with an acknowledge.
Next an 8-bit data at the address "n" is sent from this IC synchronous to the SCL clock. The address counter isincremented and the content of the address counter becomes n + 1. The master device outputs stop condition not
an acknowledge, the reading of this IC is ended.
S
T
A
R
T

SDA LINESLAVE
ADDRESS*1
1

0

1

L R
S /
B W

The default slave address is shown in "Table 13
by the user using ARP commands.
Figure 22

S
T
O
P

DATA

0 SA2 SA1 SA0 1

M
S
B

*1.

NO ACK fromMaster Device

R
E
A
D

D7 D6 D5 D4 D3 D2 D1 D0
ACKADR INC

Default Slave Address". It can also be arbitrarily assigned

Current Address Read

Attention should be paid to the following point on the recognition of the address pointer in this IC.
In read, the memory address counter in this IC is automatically incremented after output of the 8th bit of the data.
In write, on the other hand, the higher bits of the memory address (the higher 4 bits of the word address) are left
unchanged and are not incremented.

29

BUILT-IN ARP FUNCTION 2-WIRE SERIAL E2PROM WITH TEMPERATURE SENSOR
S-585AA
Rev.1.0_00
2. 2

Random read

Random read is used to read the data at an arbitrary memory address.
A dummy write is performed to load the memory address into the address counter.
When this IC receives a 7-bit device address and a 1-bit read / write instruction code set to "0" following a start
condition, it responds with an acknowledge.
This IC then receives an 8-bit word address and responds with an acknowledge. The memory address is loaded tothe address counter in this IC by these operations. Reception of write data does not follow in a dummy write
whereas reception of write data follows in byte write and in page write.
Since the memory address is loaded into the memory address counter by dummy write, the master device canread the data starting from the arbitrary memory address by transmitting a new start condition and performing thesame operation in the current address read.
That is, when this IC receives a 7-bit device address and a 1-bit read / write instruction code set to "1", following astart condition signal, it responds with an acknowledge. Next, 8-bit data is transmitted from this IC synchronouslywith the SCL clock. The master device outputs stop condition not an acknowledge, the reading of this IC is ended.
W
R
I
T
E

WORD ADDRESS (n)1 0 1 0 SA2 SA1 SA0 0

W7 W6 W5 W4 W3 W2 W1 W0

S
T
A
R
T
SDA
LINE

SLAVE
ADDRESS*1

M
S
B

S
T
A
R
T

NO ACK fromMaster Device

R
E
A
D

SLAVE
ADDRESS*1

DATA

1 0 1 0 SA2 SA1 SA0 1

L R A
S / C
B W K

A
C
K

M
S
B

S
T
O
P

D7 D6 D5 D4 D3 D2 D1 D0

L R A
S / C
B W K

ADR INC

DUMMY WRITE*1.

The default slave address is shown in "Table 13
by the user using ARP commands.
Figure 23

2. 3

Default Slave Address". It can also be arbitrarily assigned

Random Read

Sequential read

When this IC receives a 7-bit device address and a 1-bit read / write instruction code set to "1" following a start
condition both in current address read and random read, it responds with an acknowledge.
When an 8-bit data is output from this IC synchronously with the SCL clock, the address counter is automaticallyincremented.
When the master device responds with an acknowledge, the data at the next memory address is transmitted.
Response with an acknowledge by the master device has the memory address counter in this IC incremented andmakes it possible to read data in succession. This is called sequential read.
The master device outputs stop condition not an acknowledge, the reading of this IC is ended.
Data can be read in succession in the sequential read mode. When the memory address counter reaches the lastword address, it rolls over to the first word address of same page address.

SLAVE
ADDRESSSDA
LINENO ACK fromMaster Device

R
E
A
D
1
R A
/ C
W K

A
C
K
D7

D0

A
C
K
D7

D0

ADR INC

Figure 2430

D7

DATA (n + 1)

DATA (n)

S
T
O
P

A
C
K
D0

D7

DATA (n + 2)

ADR INC

Sequential ReadADR INC

D0
DATA (n + x)

ADR INC

BUILT-IN ARP FUNCTION 2-WIRE SERIAL E2PROM WITH TEMPERATURE SENSOR
Rev.1.0_00
S-585AA Temperature Sensor Operation
Temperature sensor goes into active condition and regularly refresh ambient temperature register value by ambient
temperature and the comparison value between ambient temperature and temperature limit after power-on.
The Temperature registers store the ambient temperature data, limits, and configuration values. All registers in theaddress space from "00h" through "08h" are 16-bit registers, accessed through block read and write commands.
Temperature sensor goes into shutdown condition by setting SHDN bit of configuration register.
Temperature sensor circuit including temperature sensor device and A/D converter circuit are stopped to control thecurrent consumption during shutdown mode. Ambient temperature register value is held during shutdown condition.
Temperature sensor goes into active condition again by clearing SHDN bit of configuration register.

1. Temperature sensor register write operation
Writing to the temperature registers are accomplished through continuous write operations for 2-byte data. After thewrite operation of the slave address, the master device writes data to the pointer register, then it writes the 16-bit data
every 8 bits. The 16-bit data is stored internally at the time when this IC generates an acknowledge after receiving the
16-bit data.
W
R
I
T
E

POINTER REGISTERMSB DATALSB DATA

0 0 1 1 SA2 SA1 SA0 0

0 0 0 0 P3 P2 P1 P0

B15 B14 B13 B12B11B10 B9 B8

B7 B6 B5 B4 B3 B2 B1 B0

S
T
A
R
T
SDA
LINE

SLAVE
ADDRESS*1

M
S
B

*1.

L R A
S / C
B W K

The default slave address is shown in "Table 13
the user using ARP commands.

A
C
K

A
C
K

S
T
O
P

A
C
K

Default Slave Address". It can also be arbitrarily assigned by

Figure 25 Temperature Sensor Register Write

31

BUILT-IN ARP FUNCTION 2-WIRE SERIAL E2PROM WITH TEMPERATURE SENSOR
S-585AA
Rev.1.0_00
2. Temperature sensor register read operation
Reading data from temperature sensor register may be accomplished in the following ways:(1) If the location latched in the pointer register is correct, the read sequence may consist of an operation in which
R/W bit of slave address is set to "1", and a following operation in which the 2-byte data is output every 8 bitsfrom this IC.
This way is used to read data from the ambient teperature register repeatedly.
(2) The master device transfers the slave address and the R/W bit "0" and it is followed by the pointer register. The
current location latched in the pointer register becomes clear by sending stop condition after this IC generates an
acknowledge.
After that, reading data from the temperature sensor will be accomplished in the way of (1).
The master device is able to transfer the reading instrcution by sending start condition instead of stop condition after
the pointer regiser is set in the way of (2).

S
T
A
R
T
SDA
LINE

SLAVE
ADDRESS*1

0 0 1 1 SA2 SA1 SA0 1
M
S
B

*1.

ACK from
Master Device

NO ACK fromMaster Device

MSB DATALSB DATA

B15 B14 B13 B12B11B10 B9 B8

B7 B6 B5 B4 B3 B2 B1 B0

R
E
A
D

L R A
S / C
BW K

S
T
O
P

A
C
K

The default slave address is shown in "Table 13
by the user using ARP commands.

N
A
C
K

Default Slave Address". It can also be arbitrarily assigned

Figure 26 Temperature Sensor Register Read
S
T
A
R
T
SDA
LINE

SLAVE
ADDRESS*1

SDA
LINE

The default slave address is shown in "Table 13
by the user using ARP commands.

SLAVE
ADDRESS*1

W
R
I
T
E

0 0 1 1 SA2 SA1 SA0 0
M
S
B

0 0

0 0 P3 P2 P1 P0
AA
CC
KK

Default Slave Address". It can also be arbitrarily assigned

SLAVE
ADDRESS*1

RE
A
D

0 0 1 1 SA2 SA1 SA0 1

0 P3 P2 P1 P0
A
A
C
C
K
K

M
S
B

The default slave address is shown in "Table 13
by the user using ARP commands.
Figure 28

32

0

0

Pointer Register Write
S
T
A
R
T

POINTER REGISTER

L R A
S / C
B W K

*1.

0

L R A
S / C
B W K

Figure 27
S
T
A
R
T

POINTER REGISTER

0 0 1 1 SA2 SA1 SA0 0
M
S
B

*1.

W
R
I
T
E

L R A
S / C
B W K

ACK from
Master Device

NO ACK fromMaster Device

MSB DATALSB DATA

B15 B14 B13 B12 B11B10 B9 B8

B7 B6 B5 B4 B3 B2 B1 B0
A
C
K

S
T
O
P

N
A
C
K

Default Slave Address". It can also be arbitrarily assigned

Pointer Register Write and Temperature Sensor Register Read

BUILT-IN ARP FUNCTION 2-WIRE SERIAL E2PROM WITH TEMPERATURE SENSOR
Rev.1.0_00
S-585AA
3. Temperature sensor register
The register addresses are shown in Table 16.
Table 16

AddressNot
applicable

R/W

Name

W

Address pointer00h

R

Capabilities register

01h
02h
03h
04h

R/W*1
R/W
R/W
R/W

Pointer Register Mapping

Function

Default

Address storage for subsequent operations

Undefined

Indicates the functions and capabilities of the temperature
sensorControls the operation of the temperature sensor
Temperature high limit
Temperature low limit
Critical temperature

Configuration register
HIGH limit register
LOW limit register
TCRIT limit register
Ambient temperature
05h
R
Current ambient temperatureregister
06h
R
Manufacturer ID register
PCI-SIG manufacturer ID
Device ID / revision
07h
R
Device ID and revision number
register
08h
R/W
Resolution register
Sets temperature resolution−*2
Undefined register
09h to FFh
Undefined*1. There are read-only bits, write-only bits, and readable and writable bits in configuration register.
*2. Behavior on accesses to invalid pointer register locations is not assured.

B7
0

B6
0

B5
0
Fixed 0Figure 29

B4
0

B3
P3

B2
B1
P2
P1
Pointer register bits

00EFh
0000h
0000h
0000h
0000h
Not
applicable
1C85h
2243h
0001h
Undefined

B0
P0

Pointer Register Structure

33

BUILT-IN ARP FUNCTION 2-WIRE SERIAL E2PROM WITH TEMPERATURE SENSOR
S-585AA
Rev.1.0_00

3. 1

Capabilities register

The capabilities register indicates the supported features of the temperature sensor.
B15
RFU

B14
RFU

B7
B6
EVSD
TMOUT
Address : 00h
R/W :Read only
Default : 00EFh

B13
RFU

B12
RFU

B5
VHV

B4
B3
TRES[1:0]

Figure 30

B11
RFU

B10
RFU

B9
RFU

B8
RFU

B2
RANGE

B1
ACC

B0
EVENT

Capabilities Register Structure

Bit 15 to 8 : RFU
Reserved for future use. These bits are always "0".
Bit 7 : EVSD___________EVENT pin operation
during shutdown mode.
___________"1":
EVENT pin output de-asserts during shutdown.

Bit 6 : TMOUT
Bus timeout period access during normal operation.
"1":
tTIMEOUT is supported within the range of 25 ms to 35 ms.
Bit 5 : VHVSupport SA0 high level input voltage (VHV) for SA0 pin.
"1":
A voltage up to 10 V is supported on the SA0 pin.
Bit 4 to 3 : TRES[1:0]
Indicates the temperature resolution. Temperature resolution is set on the resolution register. Refer to "3. 7
Resolution Register" for resolution register.
"00":
9-bit temperature resolution (0.5°C resolution)"01" (default): 10-bit temperature resolution (0.25°C resolution)"10":
11-bit temperature resolution (0.125°C resolution)"11":
12-bit temperature resolution (0.0625°C resolution)
Bit 2 : RANGE
Indicates the supported temperature range.
"1":
Lower than 0°C can be read and the sign bit will be set appropriately.
Bit 1 : ACC
Indicates the supported temperature accuracy.
"1":±1.5°C max. (−40°C to +125°C)
Bit 0 : EVENT
Indicates whether interrupt mode is supported.
"1":
Interrupt mode is supported.

34

BUILT-IN ARP FUNCTION 2-WIRE SERIAL E2PROM WITH TEMPERATURE SENSOR
Rev.1.0_00
S-585AA

3. 2

Configuration register___________

The configuration register holds the status bits and setting data of the EVENT pin, as well as temperaturehysteresis width setting data.
B15
RFU

B14
RFU

B13
RFU

B12
RFU

B11
RFU

B7
B6
B5
EVENT
TCRIT
CLEAR
_LOCK
_LOCK
Address : 01h
R/W :Readable and Writable
Default : 0000h

B4
EVENT
_STS

B3
EVENT
_CTRL

Figure 31

B10
B9
HYST[1:0]
B2
TCRIT
_ONLY

B1
EVENT
_POL

B8
SHDN
B0
EVENT
_MODE

Configuration Register Structure

Bit 15 to 11 : RFU
Reserved for future use. These bits are always "0".
Bit 10 to 9: HYST[1:0]
Control the hysteresis width shown in Table 17. This hysteresis width applies to temperature high limit,
temperature low limit and critical temperature. Once the ambient temperature is above a given threshold, it must
drop below the threshold minus the hysteresis widthin order to be flagged as an interrupt event.
___________
Note that hysteresis width is also applied to the EVENT pin functionality. When either of the lock bits is set, thesebits HYST[1:0] cannot be altered.

HYST1
0
0
1
1

Table 17

Hysteresis Width Setting

HYST0
0
1
0
1

Hysteresis Width
No hysteresis
1.5°C
3.0°C
6.0°C

Bit 8 : SHDN
Shutdown setting. The temperature sensing device and A/D converter are disabled to save power, no events will
be generated. When either of the lock bits is set, this bit cannot be set until unlocked. However it can be cleared at
any time.
"0" (default): The temperature sensor is active and converting.
"1":
The temperature sensor is disabled and will not generate interrupts or update the temperaturedata.
Bit 7 : TCRIT_LOCK
Locks the TCRIT limit register from being updated.
"0" (default): The TCRIT limit register can be updated normally.
"1":
The TCRIT limit register is locked and cannot be updated. Once this bit has been set, it cannot
be cleared until an internal power-on reset.
Bit 6 : EVENT_LOCK
Locks the HIGH and LOW limit registers from being updated.
"0" (default): The HIGH and LOW limit registers can be updated normally.
"1":
The HIGH and LOW limit registers are locked and cannot be updated. Once this bit has been set,
it cannot be cleared until an internal power-on reset.

35

BUILT-IN ARP FUNCTION 2-WIRE SERIAL E2PROM WITH TEMPERATURE SENSOR
S-585AA
Rev.1.0_00

Bit 5 : CLEAR___________

Clears the EVENT pin when it has been asserted. This bit is write-only and will always be read "0".
"0":Nothing happens.
___________"1":
In interrupt mode, the EVENT pin is reset and will not be asserted until a new interrupt condition
occurs. This bit is ignored if the device is operating in comparator mode and when detecting thecritical temperature. This bit is self clearing. The read value is fixed to "0".
Bit 4 : EVENT_STS___________

Indicates if the EVENT
pin is asserted. This bit is read only.
___________"0" (default): The EVENT
pin is not being asserted.
___________"1":
The EVENT pin is being asserted.
Bit 3 : EVENT_CTRL___________

Controls the asserted state of the EVENT pin. If either of the lock bits are set (bit 7 and bit 6), then this bit cannot
be altered.
___________"0" (default): The ___________EVENT pin can not be asserted.
"1":
The EVENT pin can be asserted.
Bit 2 : TCRIT_ONLY___________

Controls whether the EVENT pin will be asserted from a high / low out-of-limit condition. When the
EVENT_LOCK bit is___________
set, this bit cannot be altered.
"0" (default): The EVENT pin will be asserted if the measured temperature is above the temperature highlimit or below the temperature low limit in addition to if the temperature is above the criticaltemperature.
___________"1":
The EVENT pin will only be asserted if the measured temperature is above the criticaltemperature.
Bit 1 : EVENT_POL______________________

Controls the active "H" state of the EVENT pin. The EVENT pin is driven to this state when it is asserted. If
either of the lock bits___________
are set (bit 7 and bit 6), then this bit cannot be altered.
"0" (default): The ___________EVENT pin is active "L". The active "L" state of the pin will be logical "0".
"1":
The EVENT pin is active "H". The active "H" state of the pin will be logical "1".
Bit 0 : EVENT_MODE______________________

Controls the behavior of the EVENT pin. The EVENT pin may function in either comparator or interrupt mode. If
either of the lock bits___________
are set (bit 7 and bit 6), then this bit cannot be altered.
"0" (default): The ___________EVENT pin will function in comparator mode.
"1":
The EVENT pin will function in interrupt mode.

36

BUILT-IN ARP FUNCTION 2-WIRE SERIAL E2PROM WITH TEMPERATURE SENSOR
Rev.1.0_00
S-585AA

3. 3

Temperature limit register (HIGH limit / LOW limit / TCRIT limit)

Temperature in the HIGH limit register, LOW limit register and TCRIT limit register are set and described in 2'scomplement format of Sign bit + 10-bit.
Examples of temperature limit register are shown in "Table 17 Hysteresis Width Setting".
B15
−

B14
−

B13
−

B7
B6
B5
22°C
21°C
23°C
HIGH limit register
Address : 02h
R/W :Readable and writable
Default : 0000h
LOW limit register
Address : 03h
R/W :Readable and writable
Default : 0000h
TCRIT limit register
Address : 04h
R/W :Readable and writable
Default : 0000h

B12
Sign

B11
27°C

B10
26°C

B9
25°C

B8
24°C

B4
20°C

B3
2-1°C

B2
2-2°C

B1
−

B0
−

Figure 32 Temperature Limit Register Structure

37

BUILT-IN ARP FUNCTION 2-WIRE SERIAL E2PROM WITH TEMPERATURE SENSOR
S-585AA
Rev.1.0_00

3. 4

Ambient temperature register3 status bits of TCRIT, HIGH and LOW and ambient temperature data described in 2's complement format of Sign
bit + 12-bit can be read.
Examples of ambient temperature register are shown in "Table 18 Examples of Temperature".
B15
TCRIT

B13
LOW

B12
Sign

B11
27°C

B10
26°C

B9
25°C

B8
24°C

B7
B6
B5
22°C
21°C
23°C
Address : 05h
R/W :Read-only
Default : Not applicable (0000h)

B4
20°C

B3
2-1°C

B2
2-2°C*1

B1
2-3°C*1

B0
2-4°C*1

*1.

B14
HIGH

The bits may not be used according to the resolution defined based on value of TRES[1:0] bit of thecapabilities register. Unused / unsupported bits will read as 0.
Figure 33

Ambient Temperature Register Structure

Bit 15 : TCRIT
When set, the ambient temperature is above the critical temperature. This bit will remain set so long as theambient temperature is above the critical temperature and will automatically clear once the ambient temperature
has dropped below the limit minus the hysteresis width.
Bit 14 : HIGH
When set, the ambient temperature is above the high limit. This bit will remain set so long as the ambient
temperature is above the high limit. Once set, it will only be cleared when the ambient temperature drops below orequal to the high limit minus the hysteresis width.
Bit 13 : LOW
When set, the ambient temperature is below the low limit. This bit will remain set so long as the ambient
temperature is below the low limit minus the hysteresis. Once set, it will only be cleared when the ambient
temperature meets or exceeds the low limit.
Bit 12 to 0 : TAMB
Ambient temperature data in 2's complement format of Sign bit + 12-bit.

Table 18

Examples of Temperature

B15 to B0 (binary)xxx0 0111 1101 00xx
xxx0 0101 0101 00xx
xxx0 0001 1001 00xx
xxx0 0000 0010 11xx
xxx0 0000 0001 00xx
xxx0 0000 0000 01xx
xxx0 0000 0000 00xx
xxx1 1111 1111 11xx
xxx1 1111 1111 00xx
xxx1 1111 1101 01xx
xxx1 1110 1100 00xx

38

Value
+125.00+85.00+25.00
+2.75
+1.00
+0.25
+0.00
−0.25
−1.00
−2.75
−20.00

Unit
°C
°C
°C
°C
°C
°C
°C
°C
°C
°C
°C

BUILT-IN ARP FUNCTION 2-WIRE SERIAL E2PROM WITH TEMPERATURE SENSOR
Rev.1.0_00
S-585AA

3. 5

Manufacturer ID register

PCI-SIG ID number of ABLIC Inc. can be read.
B15
0

B14
0

B13
0

B12
1

B11
1

B10
1

B9
0

B8
0

B7
B6
1
0
Address : 06h
R/W :Read-only
Default : 1C85h

B5
0

B4
0

B3
0

B2
1

B1
0

B0
1

Figure 34
3. 6

Manufacturer ID Register Structure

Device ID / revision register

Device ID and revision number of product can be read.
B15
0

B14
0

B13
1

B12
0

B11
0

B10
0

B9
1

B8
0

B7
B6
0
1
Address : 07h
R/W :Read-only
Default : 2243h

B5
0

B4
0

B3
0

B2
0

B1
1

B0
1

Figure 35
3. 7

Device ID / Revision Register Structure

Resolution register

Resolution register defines temperature sensor resolution.
B15
0

B14
0

B13
0

B12
0

B11
0

B10
0

B9
0

B8
0

B7
B6
B5
0
0
0
Address : 08h
R/W :Readable and writable
Default : 0001h

B4
0

B3
0

B2
0

B1

B0

Figure 36

RES[1:0]

Resolution Register Structure

Bit 15 to 2 : −Unimplemented bit. These bits are always "0".
Bit 1 to 0 : RES[1:0]
These bits define resolution.
The resolution here is reflected by TRES[1:0] value of capabilities register.
"00":
LSB = 0.5°C(tCONV ≤ 35 ms max.)"01" (default): LSB = 0.25°C (tCONV ≤ 70 ms max.)"10":
LSB = 0.125°C (tCONV ≤ 125 ms max.)"11":
LSB = 0.0625°C(tCONV ≤ 125 ms max.)

39

BUILT-IN ARP FUNCTION 2-WIRE SERIAL E2PROM WITH TEMPERATURE SENSOR
S-585AA
Rev.1.0_00
 Reset and Initialization
This IC has a power-on reset circuit which prevents malfunction, cancels write at power-on.
At power-on status, the master device should not transfer the data from the time that the power supply voltage reaches
VDD min. to tINIT. And at power-off, all registers are reset when the power supply voltage drops below VPOFF. Therefore if
the power supply voltage remains below VPOFF for tPOFF, all operations of this IC are reset.
Operating this IC will be required to apply the stable power supply voltage (VDD). The power supply voltage must remain
stable until the end of the transmission of the data and, for a write instruction and temperature conversion time.
tINIT

tPOFF

tINIT

VDD min.
VPON
VPOFF
VDD
Reset status

Figure 37

40

Normal operation

Reset status

Operation when Power Supply Voltage Drops and Power-on

Normaloperation

BUILT-IN ARP FUNCTION 2-WIRE SERIAL E2PROM WITH TEMPERATURE SENSOR
Rev.1.0_00
S-585AA Usage
1. A pull-up resistor to SDA I/O pin and SCL input pin
In consideration of I2C-bus / SMBus protocol function, the SDA I/O pin and SCL input pin should be connected with apull-up resistor. This IC cannot transmit normally without using a pull-up resistor.
In case that the SCL input pin of this IC is connected to the Nch open-drain output pin of the master device, connect
the SCL pin with a pull-up resistor. As well, in case the SCL input pin of this IC is connected to the tri-state output pin of
the master device, connect the SCL pin with a pull-up resistor in order not to set it in "High-Z". This prevents this IC
from error caused by an uncertain output (High-Z) from the tri-state pin when resetting the master device during thevoltage drop.
______________________
Pull-up resistor of the EVENT pin is also required to transmit EVENT behavior.

2. Equivalent circuits of input pin and I/O pin
The SCL pin and the SDA pin of this IC do not have a built-in pull-down or pull-up resistor. Each of the SA0 pin, SA1
pin and SA2 pin has a built-in pull-down resistor. The SDA pin is an open-drain output. The followings are equivalentcircuits of the pins.
SDA

SCL

Figure 38

SCL PinFigure 39

EVENT

Figure 40___________EVENT Pin

SDA Pin

SA0, SA1, SA2

Figure 41

SA0, SA1, SA2 Pin

3. Acknowledge check
The I2C-bus / SMBus protocol include an acknowledge check function as a handshake function to prevent a
communication error. This function allows detection of a communication failure during data communication between
the master device and this IC. This function is effective to prevent malfunction, so it is recommended to perform an
acknowledge check with the master device.

41

BUILT-IN ARP FUNCTION 2-WIRE SERIAL E2PROM WITH TEMPERATURE SENSOR
S-585AA
Rev.1.0_00
4. SDA pin and SCL pin noise suppression time
This IC includes a built-in low-pass filter at the SDA pin and the SCL pin to suppress noise. If the power supply voltage
is 1.7 V, noise with a pulse width of 90 ns or less can be suppressed.
For details of the assurable value, refer to noise suppression time (tl) in Table 8 in " AC Electrical Characteristics".
400
300
Noise suppression time

200(tI) max.
[ns]

100
0
0

1.0

2.0

4.0

3.0

Power supply voltage (VDD)[V]

Figure 42

Noise Suppression Time for SDA Pin and SCL Pin

5. Operation when inputting stop condition during write
This IC does the E2PROM write operation only when it receives data of 1 byte or more and receives a stop condition
immediately after an acknowledge output.
Refer to Figure 43 for details.
Write valid
by stop condition
Write invalid
by stop condition
S
T
A
R
T
SDA
LINE

Write invalid
by stop condition

W
R
I
T
E

WORD ADDRESS (n)DATA (n)1 0 1 0 SA2 SA1 SA0 0

W7W6 W5W4 W3 W2 W1W0

D7 D6 D5 D4 D3 D2 D1 D0SLAVEADDRESS*1

M
S
B
*1.

L R A
S / C
BWK

A
C
K

The default slave address is shown in "Table 13
the user using ARP commands.
Figure 43

Write valid
by stop condition

Write invalid
by stop condition

DATA (n + 1)
D7

A
C
K

Write valid
by stop condition

DATA (n + x)
D0

D7

S
T
O
P

D0

A
C
K

A
C
K
Default Slave Address". It can also be arbitrarily assigned byWrite Operation by Inputting Stop Condition during Write

6. Command cancel by start condition
By a start condition, users are able to cancel command which is being input. However, users are not able to input astart condition when this IC is outputting "L". When users cancel the command, there may be a case that the address
will not be identified. Use random read for the read operation, not current address read.

42

BUILT-IN ARP FUNCTION 2-WIRE SERIAL E2PROM WITH TEMPERATURE SENSOR
Rev.1.0_00
S-585AA
7. UDID Write / Read modeThis IC has a dedicated mode for rewriting the UDID. It is possible to rewrite the UDID by sending the special
command from the tester.
S
T
A
R
T
SDA
LINE

W
R
I
T
E

62h

0 1 1 0 0 0 1 0

S
T
O
P

ABh
1 0 1 0 1 0 1 1

L RN
S / A
BWC
K

M
S
B

S
T
A
R
T

W
R
I
T
E

6Ah

1Ch

0 1 1 0 1 0 1 0

0 0 0 1 1 1 0 0
N
A
C
K

N
A
C
K

S
T
O
P

N
A
C
K

Slave transaction

Host transaction

Figure 44

UDID Write / Read mode In

The tester sends a 7-bit long data "0110_001" and a 1-bit read / write instruction code set to "0". This IC received it
doesn’t generate an acknowledge. In addition, the tester sends a 8-bit long data "1010_1011". This IC received it
doesn’t generate an acknowledge and the tester sends stop condition.
Then, the tester sends a 7-bit long data "0110_101" and a 1-bit read / write instruction code set to "0". This IC received
it doesn’t generate an acknowledge. In addtion, the tester sends a 8-bit long data "0001_1100". This IC received it
doesn’t generate an acknowledge.
After receiving the stop condition, this IC enter into UDID Write / Read mode.
After entering into UDID Write / Read mode, for rewriting the UDID, the tester used E2PROM Write / Read command,
only the slave address is different. The readable and writable area is limited to the Subsystem Vendor ID, theSubsystem Device ID, the ARP enable / disable setting byte and the ARA enable / disable setting byte. The UDID
except the Subsystem Vendor ID and the Subsystem Device ID is read-only. When the power is turned on again, thewritten UDID is reflected. At the same time, this IC also exits from the UDID Write / Read mode.
S
T
A DEDICATED
SMBus
R
T ADDRESS
SDA
LINE

W
R
I
T
E

WORD ADDRESS (n)DATA (n)0 1 1 0 0 1 1 0

W7W6 W5W4 W3 W2 W1W0

D7 D6 D5 D4 D3 D2 D1 D0

LRA
S / C
BWK

M
S
B

A
C
K

W
R
I
T
E

SDA
LINE

WORD ADDRESS (n)0 1 1 0 0 1 1 0

W7 W6 W5 W4 W3 W2 W1 W0

DEDICATEDSMBus
ADDRESS

M
S
B

L R A
S / C
B W K

D7

D7

D0

A
C
K

A
C
K

Write UDID
S
T
A
R
T

DEDICATEDSMBus
ADDRESSR
E
A
D

0 1 1 0 0 1 1 1
ACK

DATA (n + x)
D0

A
C
K

Figure 45
S
T
A
R
T

DATA (n + 1)

S
T
O
P

M
S
B

L R A
S / C
B W K

NO ACK from
Tester Device

S
T
O
P

DATA
D7 D6 D5 D4 D3 D2 D1 D0

ADR INC

DUMMY WRITE

RemarkSequential Read is also possible
Figure 46

Read UDID

43

BUILT-IN ARP FUNCTION 2-WIRE SERIAL E2PROM WITH TEMPERATURE SENSOR
S-585AA
Rev.1.0_00

Table 19
Readable and Writable Area
Name
Pointer
R/W
ARA function Enable / Disable*1
xx01 1111
Readable and writable
Device Capabilitiesxx00 0000
Read-only
Version/Revisionxx00 0001
Read-onlyxx00 0010
Read-only
Vendor ID
xx00 0011
Read-onlyxx00 0100
Read-only
Device ID
xx00 0101
Read-onlyxx00 0110
Read-onlyInterfacexx00 0111
Read-onlyxx00 1000
Readable and writable
Subsystem Vendor ID
xx00 1001
Readable and writablexx00 1010
Readable and writable
Subsystem Device ID
xx00 1011
Readable and writable
Read-onlyxx00 1100xx00 1101
Read-only
Vendor specific ID
xx00 1110
Read-onlyxx00 1111
Read-only
ARP function Enable / Disable*2
xx11 0000
Readable and writable*1. Only one of the following values can be written as the value of ARA function Enable / Disable.
FEh : ARA Enable
00h : ARA Disable*2. Only one of the following values can be written as the value of ARP function Enable / Disable.
FFh : EE ARP Enable / TS ARP Enable
AAh : EE ARP Enable / TS ARP Disable
55h : EE ARP Disable / TS ARP Enable
00h : EE ARP Disable / TS ARP Disable

44

BUILT-IN ARP FUNCTION 2-WIRE SERIAL E2PROM WITH TEMPERATURE SENSOR
Rev.1.0_00
S-585AA Precautions• Do not operate these ICs in excess of the absolute maximum ratings. Attention should be paid to the power supply
voltage, especially. The surge voltage which exceeds the absolute maximum ratings can cause latch-up andmalfunction. Perform operations after confirming the detailed operation condition in the data sheet.
• Operations with moisture on this IC's pins may occur malfunction by short-circuit between pins. Especially, inoccasions like picking this IC up from low temperature tank during the evaluation. Be sure that not remain frost on thisIC's pin to prevent malfunction by short-circuit.
Also attention should be paid in using on environment, which is easy to dew for the same reason.
• Do not apply an electrostatic discharge to this IC that exceeds the performance ratings of the built-in electrostatic
protection circuit.
• ABLIC Inc. claims no responsibility for any and all disputes arising out of or in connection with any infringement of the
products including this IC upon patents owned by a third party.

452.0±0.1(1.60)

0.5

0.25±0.1

The heat sink of back side has different electric
potential depending on the product.
Confirm specifications of each product.
Do not use it as the function of electrode.

No. PQ008-B-P-SD-1.0

TITLE

DFN-8-B-PKG Dimensions

No.

PQ008-B-P-SD-1.0

ANGLE
UNIT

mm

ABLIC Inc.

ø1.5 +0.1-0

2.0±0.05

4.0±0.1

0.2±0.05

0.9±0.1+0.1

ø1.0 - 0

4.0±0.1

2.3±0.1

4 3 215 6 78Feed direction

No. PQ008-B-C-SD-1.0

TITLE

DFN-8- B - C a r r i e r T a p e

No.

PQ008-B-C-SD-1.0

ANGLE
UNIT

mm

ABLIC Inc.

12.5max.

9.2±0.5

Enlarged drawing in the central part

ø13±0.2

No. PQ008-B-R-SD-1.0

TITLE

DFN-8- B - R e e l

No.

PQ008-B-R-SD-1.0
QTY.

ANGLE
UNIT

mm

ABLIC Inc.

4,000

1.6

0.30

0.50

No. PQ008-B-L-SD-1.0

TITLE

DFN-8-B-Land Recommendation

No.

PQ008-B-L-SD-1.0

ANGLE
UNIT

mm

ABLIC Inc.

Disclaimers (Handling Precautions)1.

All the information described herein (product data, specifications, figures, tables, programs, algorithms andapplication circuit examples, etc.) is current as of publishing date of this document and is subject to change without
notice.

2.

The circuit examples and the usages described herein are for reference only, and do not guarantee the success ofany specific mass-production design.
ABLIC Inc. is not liable for any losses, damages, claims or demands caused by the reasons other than the products
described herein (hereinafter "the products") or infringement of third-party intellectual property right and any otherright due to the use of the information described herein.

3.

ABLIC Inc. is not liable for any losses, damages, claims or demands caused by the incorrect information describedherein.

4.

Be careful to use the products within their ranges described herein. Pay special attention for use to the absolute
maximum ratings, operation voltage range and electrical characteristics, etc.
ABLIC Inc. is not liable for any losses, damages, claims or demands caused by failures and / or accidents, etc. due tothe use of the products outside their specified ranges.

5.

Before using the products, confirm their applications, and the laws and regulations of the region or country where they
are used and verify suitability, safety and other factors for the intended use.

6.

When exporting the products, comply with the Foreign Exchange and Foreign Trade Act and all other export-relatedlaws, and follow the required procedures.

7.

The products are strictly prohibited from using, providing or exporting for the purposes of the development of
weapons of mass destruction or military use. ABLIC Inc. is not liable for any losses, damages, claims or demands
caused by any provision or export to the person or entity who intends to develop, manufacture, use or store nuclear,biological or chemical weapons or missiles, or use any other military purposes.

8.

The products are not designed to be used as part of any device or equipment that may affect the human body, human
life, or assets (such as medical equipment, disaster prevention systems, security systems, combustion control
systems, infrastructure control systems, vehicle equipment, traffic systems, in-vehicle equipment, aviation equipment,
aerospace equipment, and nuclear-related equipment), excluding when specified for in-vehicle use or other uses by
ABLIC, Inc. Do not apply the products to the above listed devices and equipments.
ABLIC Inc. is not liable for any losses, damages, claims or demands caused by unauthorized or unspecified use of
the products.

9.

In general, semiconductor products may fail or malfunction with some probability. The user of the products should
therefore take responsibility to give thorough consideration to safety design including redundancy, fire spread
prevention measures, and malfunction prevention to prevent accidents causing injury or death, fires and social
damage, etc. that may ensue from the products' failure or malfunction.
The entire system in which the products are used must be sufficiently evaluated and judged whether the products areallowed to apply for the system on customer's own responsibility.

10. The products are not designed to be radiation-proof. The necessary radiation measures should be taken in the
product design by the customer depending on the intended use.
11. The products do not affect human health under normal use. However, they contain chemical substances and heavy
metals and should therefore not be put in the mouth. The fracture surfaces of wafers and chips may be sharp. Be
careful when handling these with the bare hands to prevent injuries, etc.
12. When disposing of the products, comply with the laws and ordinances of the country or region where they are used.
13. The information described herein contains copyright information and know-how of ABLIC Inc. The information
described herein does not convey any license under any intellectual property rights or any other rights belonging to
ABLIC Inc. or a third party. Reproduction or copying of the information from this document or any part of thisdocument described herein for the purpose of disclosing it to a third-party is strictly prohibited without the express
permission of ABLIC Inc.
14. For more details on the information described herein or any other questions, please contact ABLIC Inc.'s sales
representative.
15. This Disclaimers have been delivered in a text using the Japanese language, which text, despite any translations into
the English language and the Chinese language, shall be controlling.
2.4-2019.07

www.ablic.com