S-585AA
ARP機能搭載
温度センサ内蔵2ワイヤシリアルE2PROM

www.ablic.com

Rev.1.0_00© ABLIC Inc., 2021

本ICは、1.7 V ~ 3.6 V動作のアドレス解決プロトコル (ARP) 機能を搭載した温度センサ内蔵2ワイヤシリアルE2PROMです。
容量は4 Kビットで、構成は2ページ × 256語 × 8ビットです。ページライト、シーケンシャルリードが可能です。
本ICはSMBusおよび最大1.0 MHzのI2C-busで動作します。
I2C-busにより設定可能なシャットダウンモードを使用することにより、消費電流を低減することが可能です。
さらに、SMBusのARP機能をサポートしているため、SMBusで通信が必要なSSDに最適です。
注意

本製品はAV機器、OA機器、通信機器等の一般的な電子機器に使用されることを意図したものです。自動車搭載機器(カーオーディオ、キーレスエントリ、エンジン制御等を含む)、医療機器用途で使用をお考えの際は必ず事前に販売窓口まで御相談ください。

 特長

 パッケージ

E2PROM部

・ DFN-8(2030)B・ ページライト: 16バイト / ページ
・ シーケンシャルリード
・ 低電源電圧時書き込み禁止機能・ ライトプロテクト:
4ブロック (128バイト / ブロック) ごとにソフトウェアプロテクトを設定可能
・ 書き換え回数: 106回 / 語*1 (Ta = +25°C)
・ データ保持: 100年 (Ta = +25°C)
・ メモリ容量: 4 Kビット・ 初期出荷時データ
: FFh

5
8

4
1

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

温度センサ部
・温度精度
・温度測定頻度・ヒステリシス幅選択可能: ±0.25°C typ. / ±1.0°C max. (Ta = 0°C ~ +85°C)±0.25°C typ. / ±1.5°C max. (Ta = −40°C ~ +125°C): 8回 / 秒 min.
: ヒステリシスなし、1.5°C、3.0°C、6.0°C

全体部
・ SMBusのARP機能サポート
・ アラート応答アドレス (ARA) 機能サポート
・ デフォルトスレーブアドレス (DSA) サポート
・ 消費電流:E2PROMスタンバイモード、温度センサシャットダウンモード : 3.0 μA max.
E2PROMスタンバイモード、温度センサアクティブモード
: 0.1 mA max.
E2PROM読み出しモード、温度センサアクティブモード
: 0.4 mA max.
E2PROM書き込みモード、温度センサアクティブモード
: 2.0 mA max.
・ 動作電圧範囲: 1.7 V ~ 3.6 V
・ 動作周波数: 1.0 MHz max. (VDD = 2.2 V ~ 3.6 V)
400 kHz max. (VDD = 1.7 V ~ 3.6 V)
・ ノイズ除去: シュミットトリガ、ノイズフィルタ付き入力端子(SCL, SDA)・ 動作温度範囲: Ta = −40°C ~ +125°C
・ 鉛フリー (Sn 100%)、ハロゲンフリー*1.

アドレスごと (語 : 8ビット)

1

ARP機能搭載
S-585AA ブロック図2

温度センサ内蔵 2ワイヤシリアルE2PROM
Rev.1.0_00

ARP機能搭載

温度センサ内蔵Rev.1.0_00

2ワイヤシリアルE2PROM
S-585AA 品目コードの構成
1. 製品名S-585AA BC C C -

A8T5 U 4

環境コードU: 鉛フリー (Sn 100%)、ハロゲンフリー
パッケージ略号とICの梱包仕様*1
A8T5 : DFN-8(2030)B, テープ品
動作温度
C

: Ta = −40°C ~ +125°C

温度精度指定範囲
C: Ta = 0°C ~ +85°C
温度精度 (max.)C: ±1°C
動作電圧 (min.)B: VDD = 1.7 V
製品名*1.

テープ図面を参照してください。

2. パッケージ
パッケージ名DFN-8(2030)B

外形寸法図面

テープ図面

リール図面

ランド図面

PQ008-B-P-SD

PQ008-B-C-SD

PQ008-B-R-SD

PQ008-B-L-SD

3. 製品名リスト
製品名

容量
4 Kビット

S-585AABCCC-A8T5U4

パッケージ名DFN-8(2030)B

 ピン配置図
1. DFN-8(2030)B
端子番号
Top view
1

8

2

7

3

6

4

5

*1.
備考

1
2
3
4
5
6
7
8

端子記号
SA0
SA1
SA2
VSS
SDA*1
SCL*1
___________
EVENT
VDD

端子内容
セレクトアドレス入力
セレクトアドレス入力
セレクトアドレス入力
グランド
シリアルデータ入出力
シリアルクロック入力
温度イベント出力
電源"High-Z" で使用しないでください。

DFN-8(2030)Bパッケージでは、裏面放熱板は、基板に接続し電位をオープンまたはVSSとしてください。
ただし、電極としての機能には使用しないでください。

3

ARP機能搭載
S-585AA

温度センサ内蔵 2ワイヤシリアルE2PROM
Rev.1.0_00

 絶対最大定格
表1
項目

記号

電源電圧
入力電圧 (SCL, SA1, SA2)
SA0端子高レベル入力電圧
入出力電圧___________(SDA)
出力電圧 (EVENT)
動作周囲温度
保存温度
注意

VDD
VIN
VHV
VIO
VOUT
Topr
Tstg

絶対最大定格単位−0.3 ~ +4.3
−0.3 ~ +4.3
−0.3 ~ +10.0−0.3 ~ +4.3
−0.3 ~ +4.3
−40 ~ +125
−65 ~ +150

V
V
V
V
V
°C
°C

絶対最大定格とは、どのような条件下でも越えてはならない定格値です。万一この定格値を越えると、製品の劣化などの物理的な損傷を与える可能性があります。

 推奨動作条件
表2
項目

記号

電源電圧
動作周囲温度
高レベル入力電圧
低レベル入力電圧
SA0端子高レベル入力電圧

VDD
Topr
VIH
VIL
VHV

条件
−
−
−
−
VHV − VDD≧4.8 V

Min.

Max.

単位

1.7
−40
0.7 × VDD
−0.3
7.0

3.6
+125
VDD + 0.5
0.3 × VDD
10.0

V
°C
V
V
V

 端子容量
表3
項目
入力容量
入出力容量
出力容量

記号
CIN
CI/O
COUT

条件

(Ta = +25°C, f = 1.0 MHz, VDD = 2.5 V)
単位
Min.
Max.
−
−
−

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

6
8
8

pF
pF
pF

 書き換え回数
表4
項目

記号

条件

Min.

書き換え回数
Ta = +25°C
NW*1. アドレスごと (語 : 8ビット)

106

Max.
−

単位
回 / 語*1

 データ保持
表5
項目
データ保持

4

記号
−

条件
Ta = +25°C

Min.
100

Max.
−

単位
年

ARP機能搭載

温度センサ内蔵Rev.1.0_00

2ワイヤシリアルE2PROM
S-585AA DC電気的特性
表6

項目

記号

シャットダウン時消費電流

ISD

待機時消費電流IDD1

読み出し時消費電流

IDDR

書き込み時消費電流

IDDW

入力リーク電流ILI

条件
E2PROM : スタンバイモード
温度センサ : シャットダウンモード
E2PROM : スタンバイモード
温度センサ : アクティブモード
E2PROM : 読み出しモード
温度センサ : アクティブモード
fSCL = 1000 kHz
E2PROM : 書き込みモード
温度センサ : アクティブモード
fSCL = 1000 kHz
SCL, SDA
VIN = VSS ~ VDD

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

単位

−

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

___________

SDA, EVENTVOUT = VSS ~ 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

出力リーク電流

ILO

入力電流1

IIL

入力電流2

IIH

入力インピーダンス1

ZIL

入力インピーダンス2

ZIH

低レベル出力電圧

VOL

SDA, EVENTIOL = 3.0 mA

低レベル出力電流1IOL1SDA, EVENT
VOL = 0.4 V, 2.2 V≦VDD≦3.6 V_________________________________

低レベル出力電流2IOL2

パワーオンリセットしきい値電圧 VPON
パワーオフしきい値電圧
VPOFF

SDA, EVENT
VOL = 0.6 V, fSCL≦400 kHz,
1.7 V≦VDD≦2.2 V−−

5温度センサ内蔵 2ワイヤシリアルE2PROM

ARP機能搭載
S-585AA

Rev.1.0_00

 AC電気的特性
表7 測定条件
入力パルス電圧
入力パルス立ち上がり /立ち下がり時間
出力判定電圧
出力負荷

入力パルス電圧

0.2 × VDD ~ 0.8 × VDD

出力判定電圧

0.8 × VDD

20 ns以下

0.7 × VDD

0.3 × VDD ~ 0.7 × VDD
100 pF

0.3 × VDD
0.2 × VDD
図1 AC測定入出力波形
表8

項目

記号

SCLクロック周波数
SCLクロック "L" 時間
SCLクロック "H" 時間
SCLクロック "L" タイムアウト時間
SCL, SDA立ち上がり時間
SCL, SDA立ち下がり時間
データ入力セットアップ時間
データ入力ホールド時間
データ出力ホールド時間
スタートコンディションセットアップ時間
スタートコンディションホールド時間
ストップコンディションセットアップ時間
バス解放時間ノイズサプレッション時間
パワーオフ時間
イニシャライズ時間

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

tF

tHIGH

Ta = −40°C ~ +125°C
VDD = 1.7 V ~ 3.6 V
VDD = 2.2 V ~ 3.6 V
fSCL = 100 kHz fSCL = 400 kHz
fSCL = 1000 kHz
Min.
10
4.7
4.0
25
0.02
0.02
250
0
0
4.7
4.0
4.0
4.7
−
1
10

Max.
100
−
−
35
1.0
0.3
−
−
−
−
−
−
−
50
−
−

Min.
10
1.3
0.6
25
0.02
0.02
100
0
0
0.6
0.6
0.6
1.3
−
1
10

tLOW

Max.
400
−
−
35
0.3
0.3
−
−
−
−
−
−
−
50
−
−

Min.
10
0.5
0.26
25
−
−
50
0
0
0.26
0.26
0.26
0.5
−
1
10

Max.
1000
−
−
35
0.12
0.12
−
−
−
−
−
−
−
50
−
−

tR

SCL
tHD.STAtSU.STA

tHD.DI

tSU.DATtSU.STOSDA(入力)
tHD.DAT
SDA(出力)

図2 バスタイミング

6

tBUF

単位

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

ARP機能搭載

温度センサ内蔵Rev.1.0_00

2ワイヤシリアルE2PROM
S-585AA

表9

項目

記号

書き込み時間tWR

スタート
コンディション

書き込みデータTa = −40°C ~ +125°C
VDD = 1.7 V ~ 3.6 V
Min.
Max.
−
5.0

アクノリッジストップ
コンディション

単位
ms

tWR

スタート
コンディション

SCL

D0

SDA

図3 ライトサイクルタイミング 温度特性表10
項目
温度センサ精度
分解能
温度変換時間

記号
TACC1
TACC2
TRES
tCONV

条件
Ta = 0°C ~ +85°C
Ta = −40°C ~ +125°C
初期値
TRES[1:0]全設定

Min.
−
−
−
−

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

単位
°C
°C
°C
ms

7

ARP機能搭載
S-585AA

温度センサ内蔵 2ワイヤシリアルE2PROM
Rev.1.0_00

 SMBus / I2C-Bus
1. 概要
本ICはI2C-BusとSMBusでスレーブデバイスとして動作します。バスへはSDAおよびSCLのオープンドレインI/Oライ
ンを介して接続されます。通常の通信はI2C-Busプロトコルに基づいて行なわれ、アドレス指定はSMBusプロトコルに基づいて行なわれます。

2. SMBusアドレッシング
本ICのアドレスはSMBus ARPプロトコルを使用して割り当てられます。温度センサとE2PROMのデフォルトスレー
ブアドレスはSA0, SA1, SA2の各端子をVSS端子またはVDD端子に接続して設定します。本ICにアドレスを割り当てるとき、温度センサ機能とE2PROM機能にそれぞれアドレスを割り当てる必要があります。SWPn, CWP, RPSnのラ
イトプロテクト命令、およびSPAn, RPA E2PROMページアドレス命令はSMBus ARPプロトコルに対応していません。
これらのアドレスはデフォルトスレーブアドレスで固定されており、SMBusスレーブアドレスへの割り当てに使用しないでください。

3. スタートコンディションとストップコンディション
SCLラインが "H" レベルのときに、SDAラインが "H" から "L" へ変化することでスタートコンディションとなります。
すべての動作は、スタートコンディションで始まります。
SCLラインが "H" レベルのときに、SDAラインが "L" から "H" へ変化することでストップコンディションとなりま
す。
tINIT
VDD
VPON
tSU.STA

tHD.STAtSU.STO

SCL

SDA
スタート
コンディション

図4 電源立ち上げ後のスタート / ストップコンディション

8

ストップ
コンディション

ARP機能搭載

温度センサ内蔵Rev.1.0_00

2ワイヤシリアルE2PROM
S-585AA

4. データ転送
SCLラインが "L" である期間にSDAラインを変化させることで、データ転送を行います。
SCLラインが "H" である期間にSDAラインが変化すると、スタートあるいはストップコンディションとして認識されます。

tHD.DI

tSU.DAT

SCL

SDA
(入力)

図5 データ転送タイミング

5. アクノリッジ
データ転送は、8ビット連続して転送されます。引き続き、9番目のクロックサイクル期間において、データを受信するシステムバス上のデバイスは、SDAラインを "L" にして、データを受信したというアクノリッジを返します。

SCL
(入力)

1

8

9

SDA
(入力)

アクノリッジ
出力

SDA
(出力)
スタート
コンディション

tHD.DAT
図6 アクノリッジ出力タイミング

9ARP機能搭載
S-585AA

温度センサ内蔵 2ワイヤシリアルE2PROM
Rev.1.0_00

6. タイムアウト機能
本ICはタイムアウト機能を備えています。SCLがSCLクロック "L" タイムアウト時間 (tTIMEOUT) 以上 "L" 状態に保持されると、本ICはシリアルインタフェースをリセットし、スタンバイモードになります。tTIMEOUT未満 "L" 状態である場合は、リセットされません。tTIMEOUTは30 ms typ.です。
AC特性で指定したクロック周波数の範囲内で使用しない場合は、正常に通信ができない可能性があります。
tTIMEOUT.MIN

CASE 1SCL

CASE 2SCL

CASE 3SCL

tTIMEOUT.MAX

CASE 1 : SCLクロック "L" 時間 (tLOW)≧tTIMEOUT.MAXの場合、通信がリセットされ、スタンバイモードになります。
CASE 2 : tLOW＜tTIMEOUT.MINの場合、通信がリセットされません。
CASE 3 : tTIMEOUT.MIN≦tLOW＜tTIMEOUT.MAXの場合、通信がリセットされるときとされないときがあります。
図7 タイムアウトタイミング例

7. パケットエラーコード (PEC) 準拠
PECはSMBus仕様で定義されています。これはSMBus送信の最後に追加されるバイトであり、SMBus送信中の先行するすべてのバイト (ACK, NACK, START, STOPを含まない) から計算されたCRC-8です。CRC-8の多項式は以下の通りです。
x8 + x2 + x + 1

10

ARP機能搭載

温度センサ内蔵Rev.1.0_00

2ワイヤシリアルE2PROM
S-585AA

8. バス衝突とバス調停
SCL
ライン

1

2

3

4

5

6

7

8

9

デバイス #1
送信デバイス #2
送信
SDA
ライン
S
スタート
コンディション

デバイス #1 の敗北
データ送信の停止
図8 バス衝突の検知

本ICはデータ送信中のクロックの各立ち上がりエッジでのバス衝突を監視します。バスの衝突が発生した場合、SCL
が "H" で、他のデバイスが "L" を送信しているときに "H" を送信しているデバイスは、ストップコンディションを受け取るまでデータ送信を停止します。本ICはNotify ARP Masterコマンドに対応していません。
調停期間は、すべてのコマンドのスタートコンディションからの最初のバイト、およびGet UDID (general) コマンド
中のUDID送信期間です。調停期間にバス衝突が発生しても、それを検出したデバイスは単にデータ送信を停止するだ
けです。

11

ARP機能搭載
S-585AA

温度センサ内蔵 2ワイヤシリアルE2PROM
Rev.1.0_00

9. SMBusのARP機能
本ICはSMBus仕様で定義されているSMBus ARPプロトコルに対応しています。
本ICはDSAデバイスです。そのため、電源投入後は有効なスレーブアドレス (SA端子による設定) を持っています。
本ICはNotify ARP Masterコマンドを除く、SMBus仕様で定義されているgeneral, directedのSMBus ARPコマンドに対応しています。
この機能は有効 / 無効を切り替えることができます。その方法はUDID書き込み / 読み出しモードと同じです。

9. 1 SMBus ARPフロー

SMBus ARPフローは次の1つのフラグのステータスに基づいています。
• AR (Address Resolved) : このフラグはスレーブアドレスが割り当てられたときに設定されます (スレーブアドレ
スはSMBus ARPプロセスによって割り当てられました)。
備考

このフラグはIC内部にあるフラグであり、外部デバイスには表示されません。このフラグは温度センサ機
能とE2PROM機能にそれぞれ用意されています。

電源投入後、SMBus ARPプロセスが完了するまでARフラグはクリアされます。本ICは常に有効なスレーブアドレスがあります。
HOSTがSMBus ARPプロセスを開始するとき、Prepare to ARPコマンドまたはReset Deviceコマンドを発行して、(ARP機能の観点から) バス上のすべてのデバイスをリセットします。本ICがPrepare to ARPコマンドを受け取ると、
ARフラグをクリアします (前のSMBus ARPプロセスから設定されていた場合)。本ICがReset Device (general) コマ
ンドまたはReset device ARP (directed) コマンドを受け取るとARフラグをクリアし、デフォルトスレーブアドレスを引き継ぎます。
ARフラグがクリアされると、本ICはHOSTによって発行された続くSMBus ARP送信に応答します。HOSTはGet UDID
(generalまたはdirected) コマンドを発行してバス上のデバイスを識別します。本ICはいつでもDirectedコマンドに応答しますが、GeneralコマンドにはARフラグが設定されていない場合にのみ応答します。Get UDIDコマンドの後、HOSTはAssign Addressコマンドを発行してICに新しいスレーブアドレスを割り当てます。本ICは受け取ったUDIDと自身のUDIDが一致するかを確認し、一致する場合は自身のスレーブアドレスをそのAssign Addressコマンド中で割り当てられたアドレス (17番目のバイト) に切り替えます。Assign Addressコマンドを受け入れた後からARフラグが設定され、この時点からARフラグが設定されている限り本ICはGet UDID (general) コマンドに応じません。一方でARフラグが設定されていても、他のすべてのコマンドを処理します。図9はSMBus ARPフローを示しています。
ホットプラグを検出するためにHOSTはGet UDID (general) コマンドを使用することができます。HOSTは少なくとも10秒に1回Get UDID (general) コマンドを発行して、アドレス割り当てが必要でNotify ARP Masterコマンドをサポートしていない新たに追加されたデバイスを検出します。新しく追加されたデバイスは、パワーオンリセットをしつつシステムに入るため、ARフラグはリセットされています。そのため、Get UDID (general) コマンドに応答して自身のUDIDを送ります。HOSTはそのような新しく追加されたデバイスに対し競合しないアドレスを割り当てるか、バス全体に再度ARPプロセスを行うかを選択できます。コマンドの詳細については "9. 3. 4 Get UDID (general)" を参照してください。

12

ARP機能搭載

温度センサ内蔵Rev.1.0_00

2ワイヤシリアルE2PROM
S-585AA

図9 SMBus ARPフロー

13温度センサ内蔵 2ワイヤシリアルE2PROM

ARP機能搭載
S-585AA

Rev.1.0_00

9. 2 SMBus ARP UDIDの内容

一意のデバイス識別子 (UDID) によりアドレス割り当てを目的とした、各デバイスを分離する仕組みを提供します。
各デバイスは一意の識別子を有しています。128ビットの数値は以下の領域で構成されています。
表11 UDID値
領域名

Bit No.
[127:120][119:112]

機能

デバイスの機能

1000_0000

バージョン /

採用されているUDIDのバージョンとデバイスのリビジョンを示します。

0000_1XXX*1
0001_1100

リビジョン[111:96]

ベンダーID

PCI, SIGによって定められている弊社固有のIDを示します。
(1C85h)[95:80]

デバイスID

デバイスのタイプを示します。

[79:64]

インターフェース

ASFやIPMIのように、デバイスがSMBus接続を介してサポート
するプロトコルレイヤインターフェースを識別します。

[63:48][47:32]値

アドレス割り当て、PEC対応可能であることを示します。

サブシステムこのICを使用して製品を製造する顧客のIDを示します。

ベンダーID
サブシステムこのICを使用している製品の種類のIDを示します。

デバイスID

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]

ベンダー固有ID

チップごとに固有の値を示します。

XXXX_XXXXXXXX_XXXXXXXX_XXXX*1

*1.
*2.
*3.

任意の値が入ります。
この値は温度センサならば "0" 、E2PROM ならば "1" が入ります。
書き換えが可能です。

9. 3 SMBus ARP送信

すべてのSMBus ARP送信にはPECバイトが含まれています。これら送信のレイアウトについてはSMBus仕様を参照
してください。
表12
送信内容
Prepare to ARPReset device (general)
Reset device ARP(directed)
Get UDID (general)
Get UDID (directed)
Assign address

14

コマンドコード
01h
02h
スレーブアドレスとLSB "0"03h
スレーブアドレスとLSB "1"04h

対応しているSMBus ARP送信

機能
SMBus上にあるすべてのデバイスにSMBus ARPフローの開始を知らせます。
SMBus上にあるすべてのデバイスを初期化します。
SMBus上にある特定のデバイスのみを初期化します。
SMBus上にあるすべてのデバイスに自身のUDIDを送信させます。
SMBus上にある特定のデバイスのみに自身のUDIDを送信させます。
SMBus上の指定したUDIDを持つデバイスに新しいスレーブアドレスを割り当てます。

ARP機能搭載

温度センサ内蔵Rev.1.0_00

2ワイヤシリアルE2PROM
S-585AA

9. 3. 1 Prepare to ARP

HOSTはこのコマンドを使用してSMBus上のすべてのデバイスにSMBus ARPフローの開始を知らせます。
本ICがスタートコンディションに続き、7ビット長のSMBus ARPアドレスと1ビットのリード / ライト命令コードが"0" に設定されていることを受信するとアクノリッジを生成します。
次に8ビットのコマンドを受け取りアクノリッジを生成します。さらに8ビットのPECバイトを受信、アクノリッジを生成します。ストップコンディションを受け取るとARPプロセス開始の通知が終了します。
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
PEC BYTECOMMAND (01h)

L R A
S / C
B W K

AA
C
C
KK

A
C
K

Slave transaction

Host transaction

図10 Prepare to ARP
9. 3. 2 Reset device (general)

HOSTはこのコマンドを使用してSMBus上のすべてのデバイスを初期化します。このコマンドを受信したすべてのデバイスは割り当てられたスレーブアドレスをデフォルトスレーブアドレスに戻します。
このコマンドの形式は "Prepare to ARP" コマンドと同じですが、コマンドコードのみが異なります。

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)
AA
C
C
KK

A
C
K

Slave transaction
図11 Reset Device (general)

15温度センサ内蔵 2ワイヤシリアルE2PROM

ARP機能搭載
S-585AA

Rev.1.0_00

9. 3. 3 Reset device ARP (directed)

HOSTはこのコマンドを使用してSMBus上の指定したデバイスのみを初期化します。このコマンドを受信したデバイ
スは割り当てられたスレーブアドレスをデフォルトスレーブアドレスに戻します。
このコマンドの形式は "Reset Device (general)" コマンドと同じですが、コマンドコードのみが異なります。
コマンドコードは指定するデバイスの7ビット長のスレーブアドレスとLSBの "0" を含む1バイトです。
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

S
T
O
P
PEC BYTE

0

L R A
S / C
B W K

AA
C
C
KK

A
C
K

Slave transaction

Host transaction

図12 Reset Device ARP (directed)
9. 3. 4 Get UDID (general)

HOSTはこのコマンドを使用してSMBus上のすべてのデバイスにUDIDを送信させます。
本ICがスタートコンデションに続き、7ビット長のSMBus ARPアドレスと1ビット長の読み取り / 書き込み命令コー
ドが "0" に設定されていることを受信すると、アクノリッジを生成します。
次に8ビットコマンドを受信しアクノリッジを生成します。その後、HOSTは新しいスタートコンディションを送信します。
本ICは新しいスタートコンディションに続き、7ビット長のSMBus ARPアドレスと1ビットの読み取り / 書き込み命
令コードが "1" に設定されていることを受信すると、アクノリッジを生成します。その後、デバイスはバイトカウン
ト、UDIDの15 ~ 0、スレーブアドレス、PECバイトの順にデータを送信します。
すべてのデータを受信した後、HOSTはアクノリッジなしでストップコンデイションを送信し、Get UDID (general)
コマンドを終了します。
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

図13 Get UDID (general)16

1 0 0 0 1

L R A
S / C
B W K

DUMMY WRITE
A
C
K

A
C
K

1

PEC BYTESTOPARP機能搭載

温度センサ内蔵Rev.1.0_00

2ワイヤシリアルE2PROM
S-585AA

9 .3. 5 Get UDID (directed)

HOSTはこのコマンドを使用してSMBus上の指定したデバイスにのみUDIDを送信させます。
このコマンドの形式は "Get UDID (general)" コマンドと同じですが、コマンドコードのみが異なります。
コマンドコードは指定するデバイスの7ビット長のスレーブアドレスとLSBの "1" を含む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

図14 Get UDID (directed)

17温度センサ内蔵 2ワイヤシリアルE2PROM

ARP機能搭載
S-585AA

Rev.1.0_00

9. 3. 6 Assign Address

HOSTはこのコマンドを使用してSMBus上の指定したUDIDを持つデバイスに新しいスレーブアドレスを割り当てます。
本ICはスタートコンディションに続き、7ビット長のSMBus ARPアドレスと1ビットの読み取り / 書き込み命令コー
ドが "0" に設定されていることを受信すると、アクノリッジを生成します。
次に8ビットコマンドを受信しアクノリッジを生成します。さらにデバイスは、バイトカウント、指定するUDID15 ~0、新しいスレーブアドレス、PECバイトの順にデータを受信します。
ストップコンディションを受信した後、指定されたUDIDを持つデバイスはスレーブアドレスの書き換えを開始しま
す。

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

D0

A UDID Byte 14 to 0
C
K

NEW Slave AddressA
C
K

Slave transaction

X : Don't care

図15 Assign Address

18

PEC BYTE

X
A
C
K

A
C
K

ARP機能搭載

温度センサ内蔵Rev.1.0_00

2ワイヤシリアルE2PROM
S-585AA 各端子の機能説明
1. VDD (電源) 端子
VDD端子は、正の電源電圧を印加する端子です。印加電圧値については、" 推奨動作条件" を参照してください。
安定化のため、VDD端子 − VSS端子間の極力ICの近くに0.1 μF程度のバイパスコンデンサを付けてください。

2. SA0, SA1, SA2 (セレクトアドレス入力) 端子
本ICでは、SA0, SA1, SA2の各端子をVSS端子またはVDD端子に接続して温度センサおよびE2PROMデフォルトス
レーブアドレスを設定します。したがってSA0, SA1, SA2の組み合わせにより、8通りのスレーブアドレスを設定することができます。ARPフローで新たなアドレスを割り当てた場合、デフォルトスレーブアドレスは無効になります。
SWPn, CWP, RPSnのライトプロテクト命令、およびSPAn, RPA E2PROMページアドレス命令はSMBus ARPプロト
コルに対応していません。これらのアドレスはデフォルトスレーブアドレスで固定されており、いかなるSMBusデバ
イスへも割り当ててはいけません。
設定したスレーブアドレスは、マスタデバイスから送られてくるスレーブアドレスと一致するかを照合することで、バス上に複数接続されたデバイスの中からひとつを選択することが可能となります。
SA0, SA1, SA2の各端子はプルダウン抵抗が内蔵されているためオープンとした場合には、VSS端子に接続した場合と同様になります。
SA0端子はSWPn命令およびCWP命令のためのVHV電圧検出に使用します。端子の設定およびスレーブアドレスについては "表13 デフォルトスレーブアドレス" を参照してください。

3. SDA (シリアルデータ入出力) 端子
SDA端子は双方向にシリアルデータ転送を行うためのもので、信号入力端子とNchオープンドレイン出力端子から構成されています。
通常SDAラインは抵抗でVDD電位にプルアップし、他のオープンドレインあるいはオープンコレクタ出力のデバイスとワイアードオア接続して使用します。

4. SCL (シリアルクロック入力) 端子
SCL端子はシリアルクロック入力端子であり、SCLクロック入力信号の立ち上がり / 立ち下がりエッジで信号処理を行いますので、立ち上がり時間 / 立ち下がり時間には十分注意を払い、スペックを守ってください。
____________

5. EVENT (温度イベント出力) 端子___________EVENT端子はオープンドレイン出力のため、マザーボード上あるいはマスタコントローラに内蔵されたV
DD電位への___________
プルアップ抵抗が必要です。EVENT端子には設定レジスタの設定による3つの動作モードがあり、出力状態は測定温度と温度限度レジスタ設定によって決まります。3つの動作モードはインタラプトモード、コンパレータモード、
TCRIT限定モードです。
______________________"図16 EVENT端子 (アクティブ "L")" に、EVENT端子の3つのモードにおける測定温度と時間の例を示します。
5. 1 インタラプトモード___________

インタラプトモードでは、測定温度が温度限度を上回るとEVENT端子がアサート状態になります。一度アサー
ト状態になると、設定レジスタのCLEARビットに "1" を書き込むまで、アサート状態を維持します。アサート
状態解除後、再び測定温度が温度限度を越えると、アサート状態になります。
5. 2 コンパレータモード

コンパレータモードでは、測定温度が温度上限値を上回るか、"温度下限値− ヒステリシス幅" を下回る温度に___________"温度上限値− ヒステリシス幅" を下回るなっている間、EVENT端子がアサート状態になります。測定温度が___________
か、温度下限値を上回ると、EVENT端子は自動的に復帰します。
5. 3 TCRIT限定モード___________

TCRIT限定モードでは、測定温度がTCRIT限界温度上限値を上回ったときにのみ、EVENT端子がアサート状態になります。一度アサート状態になると、測定温度が "限界温度上限値 − ヒステリシス幅" を下回るまでアサート状態を維持します。

19

ARP機能搭載
S-585AA

温度センサ内蔵 2ワイヤシリアルE2PROM
Rev.1.0_00

TTCRIT
TTCRIT − THYS

THIGH
THIGH − THYSTLOW
TLOW − THYS

コンパレータモード
EVENT端子TCRIT限定モード
EVENT端子インタラプトモード
EVENT端子インタラプト インタラプト
クリア
クリア

図16

20

___________

インタラプトクリア

EVENT端子 (アクティブ "L")

インタラプトクリア

ARP機能搭載

温度センサ内蔵Rev.1.0_00

2ワイヤシリアルE2PROM
S-585AA

5. 4 アラート応答アドレス機能

本 IC は ア ラ ー ト 応 答 ア ド レ ス (ARA) 機 能 を サ ポ ー ト し て い ま す 。 こ の 機 能 は イ ン タ ラ プ ト モ ー ド(EVENT_MODE = 1) 時にのみ使用することができます。
___________

端子がアサートしていることを検知すると、HOSTはSMBusアラートコマンドをSDAラインで送HOSTがEVENT___________
信します。EVENT端子がアサートしている場合、本ICはそのSMBusアラートアドレスにアクノリッジを返し、SDA
ラインにスレーブアドレスを返すことで応答します。スレーブアドレスバイト中の8ビット目 (LSB) は現在の測定温度が安全か危険かを示します。現在の測定温度が温度上限値を上回る、温度下限値を下回る危険値であった
場合、LSBは "1" になります。
バス上の複数のデバイスがSMBusアラートコマンドに応答する場合、SMBusアラートコマンド中のスレーブアド___________
端子がディアサートされるか決定します。本ICが調停に勝っ
レス部分のバス調停により、どのデバイスのEVENT___________
端子がディアサートされます。このICが調停に負けた場合、そのた場合、このコマンドの完了時にそのEVENT___________
端子はアサートしたままです。また、測定温度が限界温度上限値を越えると、本ICが調停に勝ったとして
EVENT___________
もEVENT端子はアサートしたままです。
この機能は有効 / 無効を切り替えることができます。その方法はUDID書き込み / 読み出しモードと同じです。

S
T
A
R
T

SDA LINE

NO ACK from
Host 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

S
T
O
P

A
C
K

Asserting Slave Address

X

M
S
B

L
S
B

Slave transaction

図17 アラート応答アドレス

21

ARP機能搭載
S-585AA

温度センサ内蔵 2ワイヤシリアルE2PROM
Rev.1.0_00

 初期出荷時データ
初期出荷時のデータは、すべてのアドレスのE2PROMが "FFh" になっています。また、すべてのブロックのライトプロ
テクトはクリアされています。

 動作説明本ICはI2C-bus、SMBusプロトコルのスレーブデバイスとして動作します。
本ICはソフトウェアライトプロテクト機能付きの4 KビットE2PROMと、周辺温度を測定する温度センサの、独立した2つの機能を備えています。
すべての命令はシリアルクロックに同期して動作します。リードおよびライト動作はマスタデバイスからのスタートコン
ディションにより開始されます。スタートコンディションに続いてスレーブアドレスとリード / ライトビットが続き、アクノリッジを発生します。
本ICへデータを書き込む際、本ICはマスタデバイスからの8ビットデータを受信した後、9ビット目にアクノリッジを発生します。本ICからデータを読み出す際、マスタデバイスは同様にアクノリッジを発生する必要があります。データ転送を終了するには、ライト動作の場合マスタデバイスがアクノリッジを受信した後にストップコンディションを入力します。
リード動作の場合マスタデバイスがアクノリッジを発生させずに続いてストップコンディションを入力します。
本ICはタイムアウト機能を有しています。本ICはI2C-busのオプション機能であるクロックストレッチを行いません。

1. 機能の選択
命令したい機能をスレーブアドレスで選択します。E2PROMのメモリと温度センサへの命令にはデフォルトスレーブ
アドレス、または割り当てられたスレーブアドレスを使用し、ソフトウェアライトプロテクトおよびE2PROMページ
アドレス命令にはデフォルトスレーブアドレスのみ使用します。

2. E2PROM機能
本ICは4 KビットE2PROMアレイを内蔵しています。メモリアレイは下位256バイトと上位256バイトの2ページに分かれており、セットE2PROMページアドレス命令でアクセスするページを切り換えます。各ページは128バイトごとのブロックに分かれており、それぞれのブロックに対してソフトウェアライトプロテクトをかけることができます。また、最大16バイトのページライトとシーケンシャルリードも可能です。
E2PROMへの命令はE2PROM書き込み動作中は受け付けません。
詳細は " E2PROMの動作説明" を参照してください。

3. 温度センサ機能
本ICはデジタル温度センサを内蔵しています。9種類の温度センサレジスタを有しており、測定した周囲温度をレジ
スタから読み出し、温度センサの設定データを書き込むことが可能です。また、周囲温度と任意に設定した上限値を___________
比較し、その結果をEVENT端子から出力できます。
温度センサは起動後から動作し、一定時間ごとにレジスタに周囲温度値を格納します。SHDNビットを "1" に設定することでシャットダウン状態になります。シャットダウン状態では温度センサ回路の動作と温度センサレジスタの更新を停止し、消費電流を抑えることができます。
本ICの動作状態によらず、温度センサは常時動作しています。
詳細は、" 温度センサの動作説明" を参照してください。

22

ARP機能搭載
Rev.1.0_00

温度センサ内蔵2ワイヤシリアルE2PROM
S-585AA

4. 電源投入後の初期化動作
本ICは、電源立ち上げ時にパワーオンリセット回路によって、内部回路の初期化を行います。本ICへの命令送信の開始 (スタートコンディション) は、パワーオンリセット回路によるイニシャライズ終了後に行ってください。パワー
オンリセットの詳細は " リセットと初期化" を参照してください。

5. デバイスアドレッシング
通信を行うために、システム上のHOSTデバイスは、スレーブデバイスに対してスタートコンディションを発生させます。引き続き、HOSTデバイスはスレーブアドレスを送信します。
ARPフローによってアドレスを割り当てられたスレーブデバイスは、SA端子の接続に関わらず割り当てられたスレー
ブアドレスを使用します。
SWPn, CWP, RPSnのライトプロテクト命令、およびSPAn, RPA E2PROMページアドレス命令はSMBus ARPプロト
コルに対応していません。
表13 デフォルトスレーブアドレス____
デフォルトスレーブアドレス
SA端子
R/ W
命令
デバイスタイプ定義
アドレス選択信号
B7
B6
B5
B4
B3
B2
B1
B0
SA2 SA1 SA0____
E2PROMのリード / ライト*1
10
10
SA2 SA1 SA0 R/ W SA2 SA1 SA0
ブロック0のセットライトプロテクト (SWP0)
−*2
−*2
0
1
1
0
0
0
1
0
VHV
ブロック1のセットライトプロテクト (SWP1)
−*2
−*2
0
1
1
0
1
0
0
0
VHV
*2
*2
ブロック2のセットライトプロテクト (SWP2)
−
−
0
1
1
0
1
0
1
0
VHV
ブロック3のセットライトプロテクト (SWP3)
−*2
−*2
0
1
1
0
0
0
0
0
VHV
すべてのブロックのクリアライトプロテクト (CWP)
−*2
−*2
0
1
1
0
0
1
1
0
VHV
SWP0のリードステータス (RPS0)
−*2
−*2
−*2
0
1
1
0
0
0
1
1
SWP1のリードステータス (RPS1)
−*2
−*2
−*2
0
1
1
0
1
0
0
1
*2
*2
SWP2のリードステータス (RPS2)
−
−
−*2
0
1
1
0
1
0
1
1
*2
*2
SWP3のリードステータス (RPS3)
−
−
−*2
0
1
1
0
0
0
0
1
*2
*2
セットページアドレス0 (SPA0)
−
−
−*2
0
1
1
0
1
1
0
0
*2
*2
セットページアドレス1 (SPA1)
−
−
−*2
0
1
1
0
1
1
1
0
リードページアドレス (RPA)
−*2
−*2
0
1
1
0
1
1
0
1____ −*2
温度レジスタのリード / ライト*1R/
W
SA2 SA1 SA0
00
1
1
SA2 SA1 SA0*1. スレーブアドレス (SA2, SA1, SA0) は、メモリデバイスのアドレス入力端子 (SA0, SA1, SA2) であらかじめ設定されたアドレス値と比較します。
*2. VSS端子またはVDD端子に接続してください。

本ICをデフォルトスレーブアドレスで使用する場合、1つのバスには最大8つのデバイスを接続することができます。
それぞれのデバイスには別々のアドレス選択信号 (SA2端子、SA1端子、SA0端子) を設定してください。
SWPn, CWP, RPSnのライトプロテクトコマンドとSPAn, RPAのE2PROMページアドレスコマンドはバスに接続されるすべてのデバイスに対しコマンドが同時に実行されます。
____
本ICの8ビット目のビットはリード / ライトビット (R/ W ) です。このビットを "1" にするとリード命令、"0" にするとライト命令と認識します。スレーブアドレスが一致すると9ビット目の期間中にSDAライン上にアクノリッジを発生します。スレーブアドレスが一致しない場合は本ICは自動的にスタンバイモードになります。

23

温度センサ内蔵 2ワイヤシリアルE2PROM

ARP機能搭載
S-585AA

Rev.1.0_00

 E2PROMの動作説明
1. 書き込み動作
1. 1 バイトライト

本ICがスタートコンディションに続き、7ビット長のデバイスアドレスと、リード / ライト命令コードの "0" を受け取ると、アクノリッジを発生します。
続けて、8ビット長のワードアドレスを受け取り、アクノリッジを発生します。さらに、8ビットの書き込みデー
タを受け取り、アクノリッジを発生した後、ストップコンディションを受け取ることで、指定したメモリアドレ
スの書き換え動作が開始します。
指定したワードアドレスがライトプロテクト設定であった場合、データバイト後にアクノリッジを発生せず、書き込みを行いません。
書き換え動作中は、温度センサ部へのアクセスは可能ですが、E2PROM部のすべての動作は禁止され、アクノリッ
ジは発生しません。

S
T
A
R
T
SDA LINESLAVE ADDRESS*1
1
M
S
B

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

AA
C
C
KK

S
T
O
P

A
C
K
*1. デフォルトスレーブアドレスは "表13 デフォルトスレーブアドレス" を参照してください。ARPコマンドを使用してユーザーが任意に割り当てることもできます。
図18 バイトライト

24

ARP機能搭載

温度センサ内蔵Rev.1.0_00

2ワイヤシリアルE2PROM
S-585AA

1. 2 ページライト

本ICは、最大16バイトのページ書き込みが可能です。
基本的なデータ転送手順は、バイトライトと同様ですが、8ビットの書き込みデータをページサイズ分、連続して受け取ることでページライトを行います。
本ICがスタートコンディションに続き、7ビット長のデバイスアドレスと、リード / ライト命令コード "0" を受け取ると、アクノリッジを発生します。続けて、8ビット長のワードアドレスを受け取り、アクノリッジを発生します。さらに、8ビットの書き込みデータを受け取り、アクノリッジを発生した後、続けて次のワードアドレスに相当する8ビットの書き込みデータを受け取り、アクノリッジを発生します。以後、連続的に8ビットの書き込み
データの受け取りとアクノリッジの発生を繰り返し、最大ページサイズ分の書き込みデータを受け取ることができます。
最後に、ストップコンディションを受け取ることで、指定したメモリアドレスからはじまる書き込みデータを受け取ったページサイズに相当する本ICの書き換え動作が開始します。

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

DATA (n + 1)
D7
A
C
K

S
T
O
P

DATA (n + x)
D0

D7
A
C
K

D0
A
C
K

デフォルトスレーブアドレスは "表13 デフォルトスレーブアドレス" を参照してください。ARPコマンドを使用してユーザーが任意に割り当てることもできます。
図19 ページライト

ワードアドレスの下位4ビットは、8ビットの書き込みデータを受け取るごとに自動的にインクリメントされます。
書き込みデータが16バイトを越える場合であってもワードアドレスの上位4ビット (W7 ~ W4) は変化せず、ワー
ドアドレスの下位4ビットがロールオーバーし、最後に受け取った16バイトのデータが書き込みされます。

25

ARP機能搭載
S-585AA

温度センサ内蔵 2ワイヤシリアルE2PROM
Rev.1.0_00

1. 3 ソフトウェアライトプロテクト

本ICは、ブロックnのセットライトプロテクト (SWPn)、すべてのブロックのクリアライトプロテクト (CWP)、
ブロックnのリードプロテクトステータス (RPSn) を有しています。
4つの独立したメモリブロックがあり、それぞれをプロテクトできます。各ブロックは以下のメモリアドレスになります。
・ ブロック0 = ワードアドレス 00h ~ 7Fh、ページアドレス = 0
・ ブロック1 = ワードアドレス 80h ~ FFh、ページアドレス = 0
・ ブロック2 = ワードアドレス 00h ~ 7Fh、ページアドレス = 1
・ ブロック3 = ワードアドレス 80h ~ FFh、ページアドレス = 1
1. 3. 1 セットライトプロテクト (SWPn)、クリアライトプロテクト (CWP)

SWPn命令を実行したソフトウェアライトプロテクトは、ブロックnのメモリへの書き込みを禁止します。
SWPn命令は4つのブロックそれぞれに書き込み禁止にすることができます。SWPn命令は、CWP命令でクリアできます。
CWP命令はすべてのブロックの書き込み禁止をクリアします。ブロックごとに書き込み禁止をクリアすることはできません。
SWPn命令、CWP命令は、バイトライトと同じフォーマットですが、スレーブアドレスが異なります。バイト
ライトのようにアドレスバイト、データバイトと続けますがそれらは任意の値 (Don't care) で構いません。
SWPn命令、CWP命令はSA0端子に高電圧VHVを印加し、他のSA1端子、SA2端子は "H" もしくは "L" を入力する必要があります。
各ブロックごとのスレーブアドレスについては "表13 デフォルトスレーブアドレス" を参照してください。
S
T
A
R
T
SDA LINE

DEFAULTSLAVE ADDRESS

Address
0 1 1 0 Select0Signals
M
S
B

備考

W
R
I
T
E

WORD ADDRESSDATAX 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

S
T
O
P

A
C
K

X : Don't care

図20 ソフトウェアライトプロテクト
1. 3. 2 リードプロテクトステータス (RPSn)

RPSn命令はブロックnのライトプロテクト状態を知るための命令です。そのブロックにライトプロテクトがSWPn命令にセットされていない場合、本ICはデフォルトスレーブアドレスに続きアクノリッジを発生します。
ライトプロテクトがSWPn命令にセットされていれば、本ICはアクノリッジを発生しません。
1. 3. 3

E2PROMセットページアドレス (SPAn)

SPAn命令は下位256バイト (SPA0) か上位256バイト (SPA1) かを選択するための命令です。電源投入時などのパワーオンリセット後は、下位256バイト (SPA0) が選択されています。
1. 3. 4

E2PROMリードページアドレス (RPA)

RPA命令は現在のページアドレスの状態を知るための命令です。現在のページアドレスが "0" の場合、本ICはデフォルトスレーブアドレスに続きアクノリッジを発生します。ページアドレスが "1" の場合、本ICはアクノ
リッジを発生しません。

26

ARP機能搭載

2ワイヤシリアルE2PROM
S-585AA

温度センサ内蔵Rev.1.0_00____

表14 書き込み命令時のアクノリッジ (R/ W ビット = 0)
状態

ACK
出力
なし

命令

プロテクトブロックへのSWPn
プロテクトブロック以外への
あり
SWPn
あり
ソフトウェアライト CWP
プロテクト (SWPn) プロテクトブロックへのページラあり
イトまたはバイトライト
プロテクトブロック以外へのペーあり
ジライトまたはバイトライトあり
ソフトウェアライト SWPnまたはCWP
プロテクトなし
ページライトまたはバイトライト あり

ワード
アドレス
Don't care

ACK
出力
なし

ACK
出力
Don't care なし

なし

Don't careあり

Don't care ありあり

Don't careあり

Don't care ありあり

ワードアドレス あり

Don't care なし

なし

ワードアドレス あり

データ

あり

あり

あり
Don't care
ワードアドレス あり

Don't care あり
データ
あり

あり
あり

データ

ACK
出力

データ

書き込み

____

表15 読み出し命令時のアクノリッジ (R/ W ビット = 1)
状態
ソフトウェアライト
プロテクト (SWPn)
ソフトウェアライト
プロテクトなし

命令

ACK
出力

ワード
アドレス

ACK
出力

RPSn

なし

Don't careなし

Don't care

なし

RPSn

あり

Don't careなし

Don't careなし

27

ARP機能搭載
S-585AA

温度センサ内蔵 2ワイヤシリアルE2PROM
Rev.1.0_00

1. 4 アクノリッジポーリング

アクノリッジポーリングは、本ICの書き換え動作の終了を知るために用います。
ストップコンディションを受け取り、いったん本ICの書き換え動作が開始すると、E2PROMの動作は禁止され、マスタデバイスの送出する信号に応答することはできません。
したがって、マスタデバイスは本IC (スレーブデバイス) に対してスタートコンディション、デバイスアドレス、
リード / ライト命令コードを送出し、スレーブデバイスの応答を検出することで、本ICの書き換え動作の終了を知ることができます。
すなわち、スレーブデバイスがアクノリッジを返さなければ、書き換え動作中であることを示し、アクノリッジ
を返せば、書き換え動作が終了したということを知ることができます。
アクノリッジポーリングの際にマスタデバイスが送出するリード / ライト命令コードは、リード命令の "1" を用いることを推奨します。

ライト命令でのアクノリッジポーリング

DATA
SDA
LINE

D2 D1 D0

S
T
O
P

W
R
I
T
E

S
T
A
R
T

S
T
A
R
T

SLAVE
ADDRESS 0

W
R
I
T
E
SLAVE
ADDRESS 0

R N
/ A
W C
K

WORD
ADDRESS
A
C
K

R A
/ C
WK

tWR
リード命令でのアクノリッジポーリング
S
S
R
T
T
E
A
O
A
R
P
D
DATA
T
SDA
LINE

D2 D1 D0SLAVEADDRESS 1
R N
/ A
W C
K

S
T
A
R
T

NO ACK from
R Master Device
E
A
D
SLAVE
ADDRESS 1
R A
/ C
WK

DATA

S
T
O
P

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

tWR
備考

ライト命令でのアクノリッジポーリング使用時、アクノリッジ出力後続けてデータの入力が可能です。
リード命令でのアクノリッジポーリング使用時、アクノリッジ出力後続けてデータの読み出しが可能です。
ただし、次にライト命令を入力する際には、データ出力中にスタートコンディションを入力できない場合があるため、アクノリッジ出力後のデータ出力後、ストップコンディションを入力し、次の命令を入力してください。
図21 アクノリッジポーリング使用例

28

ARP機能搭載

温度センサ内蔵Rev.1.0_00

2ワイヤシリアルE2PROM
S-585AA

2. 読み出し動作
2. 1 カレントアドレスリード

本ICは、書き込み、読み出し動作ともに、最後にアクセスしたメモリアドレスを保持しています。メモリアドレ
スは、本ICへの命令送信を中断したり、電源電圧をパワーオンリセットしきい値電圧 (VPON) 未満にしたりしない
限り保持されます。したがって、マスタデバイスが本ICのアドレスポインタの位置を認識しているのであれば、ワードアドレスを指定することなしに、現在のアドレスポインタのメモリアドレスより、データを読み出すことができます。これをカレントアドレスリードと呼びます。
カレントアドレスリード動作に先立ち、本IC内部のアドレスカウンタの内容がn番地である場合で説明します。
本ICがスタートコンディションに続き、7ビット長のデバイスアドレスと、リード / ライト命令コードの "1" を受け取ると、アクノリッジを発生します。
続けて、SCLクロックに同期してアドレスn番地の8ビット長のデータが本ICより出力されます。その後、アドレ
スカウンタがインクリメントされ、アドレスカウンタの内容はn + 1番地となります。この後に、マスタデバイス
がアクノリッジを出力しないでストップコンディションを送出することで、読み出し動作は終了します。
S
T
A
R
T

SDA LINESLAVE
ADDRESS*1
1
M
S
B

*1.

NO ACK fromMaster Device

R
E
A
D

0

1

S
T
O
P

DATA

0 SA2 SA1 SA0 1
L R
S /
B W

D7 D6 D5 D4 D3 D2 D1 D0
ACKADR INC

デフォルトスレーブアドレスは "表13 デフォルトスレーブアドレス" を参照してください。ARPコマンドを使用してユーザーが任意に割り当てることもできます。
図22 カレントアドレスリード

本ICのアドレスポインタの認識に関して、以下の点に注意を払う必要があります。
読み出し動作の際には、8ビット目のデータが出力後、本ICのメモリアドレスカウンタは自動的にインクリメント
されていきますが、書き込み動作の際には、メモリアドレスの上位ビット (ワードアドレスの上位4ビット) は固定され、インクリメントされません。

29

ARP機能搭載
S-585AA

温度センサ内蔵 2ワイヤシリアルE2PROM
Rev.1.0_00

2. 2 ランダムリード

ランダムリードは、任意のメモリアドレスのデータを読み出す場合に用いられる手法です。
まず、メモリアドレスを本ICのアドレスカウンタにロードするために、以下の要領でダミーライトを行います。
本ICが、スタートコンディションに続き、7ビット長のデバイスアドレスと、リード / ライト命令コードの "0" を受け取るとアクノリッジを発生します。
続けて、8ビット長のワードアドレスを受け取り、アクノリッジを発生します。ここまでの動作で、本ICのアドレ
スカウンタにメモリアドレスがロードされます。バイトライト、ページライト動作の場合は、この後書き込みデー
タを受け取ることになりますが、ダミーライトでは、データの受け取りを行いません。
ダミーライトによって本ICのメモリアドレスカウンタにメモリアドレスがロードされましたので、以降のマスタ
デバイスは新たにスタートコンディションを送出し、カレントアドレスリードと同様の動作をさせることで、任意のメモリアドレスからはじまるデータの読み出しを行うことができます。
すなわち、本ICがスタートコンディションに続き、7ビット長のデバイスアドレスと、リード / ライト命令コードの "1" を受け取ると、アクノリッジを発生します。続けて、SCLクロックに同期して8ビット長のデータが、本ICより出力されます。この後に、マスタデバイスがアクノリッジを出力せずにストップコンディションを送出することで、読み出し動作は終了します。
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

SLAVE
ADDRESS*1

SDA
LINE

M
S
B

L R A
S / C
B W K

S
T
A
R
T

SLAVE
ADDRESS*1

NO ACK fromMaster Device

R
E
A
D

DATA

1 0 1 0 SA2 SA1 SA0 1
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.

デフォルトスレーブアドレスは "表13 デフォルトスレーブアドレス" を参照してください。ARPコマンドを使用してユーザーが任意に割り当てることもできます。
図23 ランダムリード

2. 3 シーケンシャルリード

カレントアドレスリード、ランダムリードどちらにおいても、本ICがスタートコンディションに続き、7ビット長のデバイスアドレスと、リード / ライト命令コードの "1" を受け取るとアクノリッジを発生します。
続けて、SCLクロックに同期して8ビット長のデータが、本ICより出力される際、本ICのメモリアドレスカウンタ
は自動的にインクリメントされます。
その後、マスタデバイスがアクノリッジを送出すると、次のメモリアドレスのデータを出力します。マスタデバ
イスがアクノリッジを送出することで、順次本ICのメモリアドレスカウンタはインクリメントされ、連続してデー
タを読み続けることができます。これをシーケンシャルリードと呼びます。
読み出し動作を終了させるためには、マスタデバイスがアクノリッジを出力しないで、ストップコンディションを送出することで行います。
シーケンシャルリードでは、連続してデータを読み続けることができますが、このときメモリアドレスカウンタ
が最終ワードアドレスに到達すると、次いで同じページアドレスの先頭ワードアドレスにロールオーバーします。

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

D7

DATA (n + 1)

DATA (n)ADR INC

D0

D7

DATA (n + 2)

ADR INC

図24 シーケンシャルリード

30

S
T
O
P

A
C
K

ADR INC

D0
DATA (n + x)

ADR INC

ARP機能搭載

温度センサ内蔵Rev.1.0_00

2ワイヤシリアルE2PROM
S-585AA 温度センサの動作説明
温度センサは起動後からアクティブ状態になり、一定時間ごとに周囲温度レジスタに現在の周囲温度値および周辺温度と温度限度の比較結果を格納します。
温度センサレジスタには、周囲温度データ、温度の上限値および下限値、設定値を格納します。温度センサレジスタは16ビット構成で、アドレスは "00h" ~"08h" です。読み出し、書き込みが可能です。
温度センサは、設定レジスタのSHDNビットに "1" を書き込むことでシャットダウン状態になります。
シャットダウン状態では、温度センサ素子およびA/D変換回路を内蔵している温度センサ回路の動作が停止して消費電流を抑え、周囲温度レジスタの値を維持します。
温度センサは、設定レジスタのSHDNビットに "0" を書き込むことでアクティブ状態になります。

1. 温度センサレジスタ書き込み
本ICの温度センサレジスタへ書き込む場合は、2バイトのデータを連続して送信してください。スレーブアドレスに続いてポインタレジスタを送信し、その後16ビットデータを8ビットごとに送信します。本ICが16ビットデータを受け取ったあとのアクノリッジを発生したタイミングで内部に保存されます。
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

A
C
K

A
C
K

S
T
O
P

A
C
K

"表13 デフォルトスレーブアドレス" を参照してください。ARPコマンドを使用してユーザーが任意に割り当てることもできます。
図25 温度センサレジスタ書き込み

31

ARP機能搭載
S-585AA

温度センサ内蔵 2ワイヤシリアルE2PROM
Rev.1.0_00

2. 温度センサレジスタ読み出し
本ICの温度センサレジスタを読み出す場合は、以下の方法で行ないます。
(1) 現在のポインタレジスタがどこにあるのか明確な場合、スレーブアドレスのR/Wビットに "1" を設定して送信すると、続けて2バイトのデータが本ICから8ビットごとに出力されます。
この方法は、周囲温度レジスタを繰り返し読み出す場合などに使用できます。
(2) スレーブアドレスとR/Wビットに "0" を設定して送信し、続けてポインタレジスタを送信します。本ICがアクノリッジを発生したあとにストップコンディションを送信することで、現在のポインタレジスタの位置を明確にすることができます。
その後、(1) の方法で温度センサレジスタを読み出します。
上記の (2) の方法で、ポインタレジスタを設定したあとにストップコンディションを送信せずに続けてスタートコン
ディションを送信し、読み出し命令を送ることも可能です。

S
T
A
R
T
SDA
LINE

SLAVE
ADDRESS*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

0 0 1 1 SA2 SA1 SA0 1

S
T
O
P

M
L R A
A
N
S
S / C
C
A
B
BW K
K
C
K
*1. デフォルトスレーブアドレスは "表13 デフォルトスレーブアドレス" を参照してください。ARPコマンドを使用してユーザーが任意に割り当てることもできます。

図26 温度センサレジスタ読み出し
S
T
A
R
T
SDA
LINE

SLAVE
ADDRESS*1

POINTER REGISTER

0 0 1 1 SA2 SA1 SA0 0
M
S
B

*1.

W
R
I
T
E
0

0

0 0 P3 P2 P1 P0

L R A
S / C
B W K

AA
CC
KK

デフォルトスレーブアドレスは "表13 デフォルトスレーブアドレス" を参照してください。ARPコマンドを使用してユーザーが任意に割り当てることもできます。
図27 ポインタレジスタ書き込み

S
T
A
R
T
SDA
LINE

SLAVE
ADDRESS*1

W
R
I
T
E

POINTER REGISTER

0 0 1 1 SA2 SA1 SA0 0
M
S
B

0 0

L R A
S / C
B W K

*1.

S
T
A
R
T

0

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

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

L R A
S / C
B W K

N
A
C
K

デフォルトスレーブアドレスは "表13 デフォルトスレーブアドレス" を参照してください。ARPコマンドを使用してユーザーが任意に割り当てることもできます。
図28 ポインタレジスタ書き込み、温度センサレジスタ読み出し

32

A
C
K

S
T
O
P

ARP機能搭載

温度センサ内蔵Rev.1.0_00

2ワイヤシリアルE2PROM
S-585AA

3. 温度センサレジスタ
温度センサレジスタのアドレスを表16に示します。
表16 ポインタレジスタマッピング
アドレス
非該当
00h
01h
02h
03h
04h
05h
06h

名称
内容
アドレスポインタ以下の動作のためのポインタアドレス
機能レジスタ
温度センサの動作および機能
設定レジスタ
温度センサの動作設定
HIGH限度レジスタ
温度上限値
LOW限度レジスタ
温度下限値
TCRIT限度レジスタ
限界温度上限値
周囲温度レジスタ
現在の周囲温度製造者IDレジスタ
PCI-SIG製造者ID
デバイスID / リビジョン
デバイスIDおよびリビジョン番号
07h
R
レジスタ
分解能レジスタ
温度分解能設定値
08h
R/W*2
未定義レジスタ未定義−
09h ~ FFh
*1. 設定レジスタには読み出し専用ビット、書き込み専用ビット、読み書き可能なビットが混在しています。
*2. 無効なポインタレジスタへのアクセスは保証しません。
R/W
W
R
R/W*1
R/W
R/W
R/W
R
R

B7
0

B6
0

B5
0
0固定

B4
0

B3
P3

B2
B1
P2
P1
ポインタレジスタ

初期値
未定義
00EFh
0000h
0000h
0000h
0000h
非該当
1C85h
2243h
0001h
未定義

B0
P0

図29 ポインタレジスタの構成

33

ARP機能搭載
S-585AA

温度センサ内蔵 2ワイヤシリアルE2PROM
Rev.1.0_00

3. 1 機能レジスタ

機能レジスタにより、温度センサの機能を読み出すことができます。
B15
RFU

B14
RFU

B13
RFU

B7
B6
B5
EVSD
TMOUT
VHV
アドレス : 00h
R/W: 読み出し可能
初期値: 00EFh

B12
RFU

B11
RFU

B4
B3
TRES[1:0]

B10
RFU

B9
RFU

B8
RFU

B2
RANGE

B1
ACC

B0
EVENT

図30 機能レジスタの構成
ビット15 ~ 8 : RFU
予約ビットです。これらのビットは "0" 固定です。
ビット7 : EVSD___________
シャットダウンモード時のEVENT端子動作。___________"1": シャットダウンモード時にEVENT端子出力を停止
ビット6 : TMOUT
通常動作時のバスタイムアウト時間。
"1": tTIMEOUTは25 ms ~ 35 msの範囲
ビット5 : VHV
SA0端子高レベル入力電圧 (VHV) サポート。
"1": SA0端子に最大10 Vの電圧入力が可能
ビット4 ~ 3 : TRES[1:0]温度分解能を示します。温度分解能は、分解能レジスタで設定します。分解能レジスタについては、"3. 7 分解
能レジスタ" を参照してください。
"00": 9ビット温度分解能 (0.5°C分解能)"01" (初期値) : 10ビット温度分解能 (0.25°C分解能)"10": 11ビット温度分解能 (0.125°C分解能)"11": 12ビット温度分解能 (0.0625°C分解能)
ビット2 : RANGE
測定可能温度範囲を示します。
"1": 0°C未満の温度を読み出し可能。Signビットは適切な値に設定されます。
ビット1 : ACC
測定可能温度精度を示します。
"1": ±1.5°C max. (−40°C ~ +125°C)
ビット0 : EVENT
インタラプトモードがあるかどうかを示します。
"1": インタラプトモードあり

34

ARP機能搭載

温度センサ内蔵Rev.1.0_00

2ワイヤシリアルE2PROM
S-585AA

3. 2 設定レジスタ___________

設定レジスタにより、EVENT端子の状態、設定データおよび温度ヒステリシス幅を設定します。

B15
RFU

B14
RFU

B13
RFU

B12
RFU

B11
RFU

B7
B6
B5
B4
TCRIT
EVENT
EVENT
CLEAR
_LOCK
_LOCK
_STS
アドレス : 01h
R/W: 読み出しおよび書き込み可能
初期値: 0000h

B3
EVENT
_CTRL

B10
B9
HYST[1:0]
B2
TCRIT
_ONLY

B1
EVENT
_POL

B8
SHDN
B0
EVENT
_MODE

図31 設定レジスタの構成
ビット15 ~ 11 : RFU
予約ビットです。これらのビットは "0" 固定です。
ビット10 ~ 9 : HYST[1:0]
表17に示すヒステリシス幅を設定できます。ヒステリシス幅は温度上限値、温度下限値、限界温度上限値のそれぞれに対して有効です。周囲温度値が一度設定値を上回ると、割り込みを発生するためのしきい値温度はヒステ
リシス幅を引いた値となります。
___________
ヒステリシス幅は、EVENT端子にも適用されます。いずれかのロックビットが設定されると、HYST[1:0] は変更できません。
表17 ヒステリシス幅設定
HYST1
0
0
1
1

HYST0
0
1
0
1

ヒステリシス幅
ヒステリシスなし
1.5°C
3.0°C
6.0°C

ビット8 : SHDN
シャットダウンの設定を行います。消費電力を抑えるために、温度センサ素子およびA/D変換回路の動作を停止します。停止中は現在の周囲温度に対する状態遷移は発生しません。いずれかのロックビットが設定されると
SHDNビットは "0" に設定することは可能ですが、"1" には設定できません。
"0" (初期値) : 温度センサ動作中。
"1": 温度センサ停止。周囲温度値の更新および状態遷移が停止します。
ビット7 : TCRIT_LOCKTCRIT限度レジスタをロックします。
"0" (初期値) : TCRIT限度レジスタの変更が可能。
"1": TCRIT限度レジスタの変更を禁止。設定した場合、内部のパワーオンリセットが実行されるまで本レジスタ値の変更もできません。
ビット6 : EVENT_LOCKHIGH限度およびLOW限度レジスタをロックします。
"0" (初期値) : HIGH限度およびLOW限度レジスタの変更が可能。
"1": HIGH限度およびLOW限度レジスタの変更を禁止。設定した場合、内部のパワーオンリセットが実行されるまで本レジスタ値の変更もできません。

35

ARP機能搭載
S-585AA

温度センサ内蔵 2ワイヤシリアルE2PROM
Rev.1.0_00

ビット
5 : CLEAR___________EVENT端子のアサート状態をクリアします。書き込み専用ビットで、"0" 固定です。
"0": 0を書き込んだ場合、何も起きません。
___________"1": インタラプトモード時、EVENT端子がリセットされ、次の割り込み状態が発生するまでアサー
トしません。コンパレータモード時および限界温度上限値を検出しているときは無視されます。
このビットは自動的にクリアされ、読み出し値は "0" に固定されています。
ビット
4 : EVENT_STS___________EVENT端子の状態を表示します。読み出し専用ビットです。
___________"0" (初期値) : ___________EVENT端子はアサート状態ではない"1": EVENT端子はアサート状態にある
3 : EVENT_CTRL
ビット___________EVENT 端子のアサート状態を制御します。いずれかのロックビット (ビット7、ビット6) が設定されるとEVENT_CTRLは変更できません。
___________"0" (初期値) : ___________EVENT端子はアサート状態にならない"1": EVENT端子はアサート状態になることが可能

ビット
2 : TCRIT_ONLY___________EVENT端子の上限値限界あるいは下限値限界を越えた場合のアサート状態を制御します。EVENT_LOCKビットに "1" が設定されると、TCRIT_ONLYビットは変更できません。
___________"0" (初期値) : EVENT端子は測定温度が上限値を上回った場合、下限値を下回った場合および限界温度上限
値を上回った場合アサートします。
___________"1": 現在の測定温度は限界温度値を上回った場合のみEVENT端子がアサートされます。
1 : EVENT_POL
ビット______________________EVENT端子のアクティブ "H" 状態を制御します。EVENT端子がアサートされときこの状態になります。
いずれかのロックビット(ビット7、ビット6) が設定されると、EVENT_POLビットは変更できません。
___________"0" (初期値) : ___________EVENT端子のアサート状態は "L" レベル (論理的には "0")"1"
: EVENT端子のアサート状態は "H" レベル (論理的には "1")
0 : EVENT_MODEビット___________EVENT端子の動作状態を制御します。コンパレータモードとインタラプトモードを切り換えます。
いずれかのロックビット(ビット7、ビット6) が設定されると、EVENT_MODEビットは変更できません。
___________"0" (初期値) : ___________EVENT端子の動作モードはコンパレータモード"1": EVENT端子の動作モードはインタラプトモード

36

ARP機能搭載

温度センサ内蔵Rev.1.0_00

2ワイヤシリアルE2PROM
S-585AA

3. 3 温度限度レジスタ (HIGH限度 / LOW限度 / TCRIT限度)

HIGH限度レジスタ、LOW限度レジスタ、TCRIT限度レジスタの温度を設定します。温度はSignビット + 10ビッ
トの2の補数形式で表します。
温度限度レジスタが示す温度の例については、"表17 ヒステリシス幅設定" を参照してください。
B15
−

B14
−

B13
−

B12
Sign

B11
27°C

B10
26°C

B9
25°C

B8
24°C

B7
B6
B5
B4
23°C
22°C
21°C
20°C
HIGH限度レジスタ
アドレス : 02h
R/W: 読み出しおよび書き込み可能
初期値: 0000h
LOW限度レジスタ
アドレス : 03h
R/W: 読み出しおよび書き込み可能
初期値: 0000h
TCRIT限度レジスタ
アドレス : 04h
R/W: 読み出しおよび書き込み可能
初期値: 0000h

B3
2-1°C

B2
2-2°C

B1
−

B0
−

図32 温度限度レジスタの構成

37

ARP機能搭載
S-585AA

温度センサ内蔵 2ワイヤシリアルE2PROM
Rev.1.0_00

3. 4 周囲温度レジスタ

TCRIT, HIGH, LOWの3つの状態を表すビットと、Signビット + 12ビットの2の補数形式で表された現在の周囲温度を読み出すことができます。
周囲温度レジスタが示す温度の例については、"表18 温度の例" を参照してください。
B15
TCRIT
B7
23°C
アドレス
R/W
初期値
*1.

B14
HIGH

B13
LOW

B12
Sign

B11
27°C

B10
26°C

B9
25°C

B8
24°C

B6
B5
22°C
21°C
: 05h
: 読み出し可能: 非該当 (0000h)

B4
20°C

B3
2-1°C

B2
2-2°C*1

B1
2-3°C*1

B0
2-4°C*1

機能レジスタのTRES[1:0] で設定する分解能により、使用しない場合があります。使用しない場合、"0" 固定です。
図33 周囲温度レジスタの構成

ビット15 : TCRIT
現在の周囲温度が限界温度上限値を上回る場合、"1" が読み出されます。現在の周囲温度が限界温度上限値からヒステリシス幅を越えて低くなると、"0" が読み出されます。
ビット14 : HIGH
現在の周囲温度が温度上限値を上回る場合、"1" が読み出されます。現在の周囲温度が温度上限値からヒステリ
シス幅を越えて低くなると、"0" が読み出されます。
ビット13 : LOW
現在の周囲温度が温度下限値からヒステリシス幅を越えて下回る場合、"1" が読み出されます。現在の周囲温度
が限界温度下限値を越えて高くなると、"0" が読み出されます。
ビット12 ~ 0 : TAMB
Signビット + 12ビットの2の補数形式で周囲温度データを表します。

表18 温度の例

38

B15 ~ B0 (バイナリ)値

単位

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

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

°C
°C
°C
°C
°C
°C
°C
°C
°C
°C
°C

ARP機能搭載

温度センサ内蔵Rev.1.0_00

2ワイヤシリアルE2PROM
S-585AA

3. 5 製造者IDレジスタ

弊社のPCI-SIG IDを読み出すことができます。
B15
0

B14
0

B13
0

B12
1

B11
1

B10
1

B9
0

B8
0

B7
1
アドレス
R/W
初期値

B6
0

B5
0

B4
0

B3
0

B2
1

B1
0

B0
1

: 06h
: 読み出し可能: 1C85h
図34 製造者IDレジスタの構成

3. 6 デバイスID / リビジョンレジスタ

デバイスID、およびレビジョンを読み出すことができます。
B15
0

B14
0

B13
1

B12
0

B11
0

B10
0

B9
1

B8
0

B7
0
アドレス
R/W
初期値

B6
1

B5
0

B4
0

B3
0

B2
0

B1
1

B0
1

: 07h
: 読み出し可能: 2243h
図35 デバイスID / リビジョンレジスタの構成

3. 7 分解能レジスタ

温度センサの分解能を設定します。
B15
0

B14
0

B13
0

B12
0

B11
0

B10
0

B9
0

B8
0

B7
0
アドレス
R/W
初期値

B6
0

B5
0

B4
0

B3
0

B2
0

B1

B0
RES[1:0]: 08h: 読み出しおよび書き込み可能: 0001h
図36 分解能レジスタの構成

ビット15 ~ 2 : −未定義のビットです。これらのビットは "0" 固定です。
ビット1 ~ 0 : RES[1:0]
分解能設定。
設定した分解能は、機能レジスタのTRES[1:0] の値に反映されます。
"00": LSB = 0.5°C (tCONV≦35 ms max.)"01" (初期値) : 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

ARP機能搭載
S-585AA

温度センサ内蔵 2ワイヤシリアルE2PROM
Rev.1.0_00

 リセットと初期化
本ICは、電源投入時の誤動作と誤書き込みを防止するために、パワーオンリセット回路を内蔵しています。
電源投入時、VDD min.に達してからtINITまでは、データ通信を行わないでください。また、パワーオフ時、電源電圧がVPOFF未満に低下するとすべてのレジスタをリセットします。さらに電源電圧がVPOFF未満の状態がtPOFFの期間継続すると、すべての動作がリセットされます。
本ICを動作させるためには安定した電源電圧 (VDD) の供給が必要です。データ通信中だけに限らず、温度変換中または
書き込みサイクル中にも安定した電源電圧を供給してください。
tINIT

tPOFF

tINIT

VDD min.
VPON
VPOFF
VDD
リセット状態

通常動作

リセット状態

図37 電源電圧低下 / パワーオン時の動作

40

通常動作

ARP機能搭載

温度センサ内蔵Rev.1.0_00

2ワイヤシリアルE2PROM
S-585AA 使用方法
1. SDA入出力端子およびSCL入力端子のプルアップ
SDA入出力端子、SCL入力端子は、I2C-bus / SMBusプロトコルの機能上、必ずプルアップしてください。プルアップ
抵抗がない場合、正常な通信を行うことができません。
マスタデバイスがNchオープンドレイン出力端子に本ICのSCL入力端子が接続されている場合は、必ずプルアップしてください。また、マスタデバイスのトライステート出力端子に本ICのSCL入力端子が接続されている場合は、"High-Z" 状態がSCL入力端子に入力されないように、同様のプルアップ抵抗を付けてください。これは、電圧降下時にマスタデバイスがリセットされると、トライステート端子の不定出力 (High-Z) によって本ICが誤動作するのを防止するためです。
___________
またEVENT端子も、状態を変化させるためにプルアップしてください。

2. 入力、入出力端子等価回路
本ICのSCL端子、SDA端子には、プルアップ / プルダウン抵抗は内蔵しておりません。SA0端子、SA1端子、SA2端子には、プルダウン抵抗を内蔵しています。また、SDA端子はオープンドレイン出力になります。以下に等価回路を示し
ます。

SDA

SCL

図38 SCL端子

図39 SDA端子

EVENT___________

図40 EVENT端子

SA0, SA1, SA2

図41 SA0, SA1, SA2端子

3. アクノリッジチェック
I2C-bus / SMBusプロトコルには、通信エラーを回避するためのハンドシェイク機能として、アクノリッジチェック
機能がついており、マスタデバイスと本ICとの間でデータ通信途上の通信不良を検出することができます。誤動作防止の手段として有効ですので、マスタデバイス側でアクノリッジチェックを実行することを推奨します。

41

ARP機能搭載
S-585AA

温度センサ内蔵 2ワイヤシリアルE2PROM
Rev.1.0_00

4. SDA端子とSCL端子ノイズサプレッション時間
本ICには、SDA端子とSCL端子にノイズを除去するためのローパスフィルター回路が内蔵されています。電源電圧が1.7 Vの場合、90 ns以下のパルス幅のノイズを除去することができます。
保証値の詳細については、" AC電気的特性"、表8のノイズサプレッション時間 (tI) を参照してください。
400
300
ノイズサプレッション時間(tI) max.

200

[ns]
100
0
0

1.0

2.0

4.0

3.0

電源電圧 (VDD)[V]

図42 SDA端子とSCL端子ノイズサプレッション時間

5. 書き込みデータ入力中にストップコンディションを入力した場合の動作
本ICのE2PROM書き込み動作は、データを1バイト以上受信し、アクノリッジ出力直後にストップコンディションを受信した場合のみ、E2PROM書き込みを実行します。
詳細は図43を参照してください。
STOP入力により書き込み可能STOP入力により書き込み不可
S
T
A
R
T
SDA
LINE

STOP入力により書き込み不可W
R
I
TE

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

STOP入力により書き込み可能STOP入力により書き込み不可DATA (n + 1)
D7

STOP入力により書き込み可能DATA (n + x)
D0

D7

S
T
O
P

D0

M
L R A
A
A
A
A
S
S / C
C
C
C
C
B
BWK
K
K
K
K
*1. デフォルトスレーブアドレスは "表13 デフォルトスレーブアドレス" を参照してください。ARPコマンドを使用してユーザーが任意に割り当てることもできます。
図43 書き込み中のストップコンディション入力による書き込み実行

6. スタートコンディションによるコマンドキャンセル
コマンドの入力途中でスタートコンディションを入力することで、コマンドをキャンセルすることが可能です。ただし、本ICが "L" を出力している最中は、スタートコンディションを入力することができません。また、コマンドをキャンセルした場合、アドレスが確定しない場合がありますので、読み出し動作はカレントアドレスリードを使用せず、
ランダムリードを使用してください。

42

ARP機能搭載

温度センサ内蔵Rev.1.0_00

2ワイヤシリアルE2PROM
S-585AA

7. UDID書き込み / 読み出しモード
本ICにはUDIDを書き換えるための専用モードがあります。テスタから特別なコマンドを送信することによりUDIDを書き換えることが出来ます。

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

図44 UDID書き込み / 読み出しモード中
テスタは7ビット長のデータ "0110_001" と1ビットのリード / ライト命令コードの "0" を送信します。これを受信しても本ICはアクノリッジを生成しません。さらにテスタは8ビット長のデータ "1010_1011" を送信します。これを受信しても本ICはアクノリッジを生成せず、テスタはストップコンディションを送信します。
次にテスタは7ビット長のデータ "0110_101" と1ビットのリード / ライト命令コードの "0" を送信します。これを受信しても本ICはアクノリッジを生成しません。さらにテスタは8ビット長のデータ "0001_1100" を送信します。これを受信しても本ICはアクノリッジを生成しません。ストップコンディションを受信した後、本ICはUDID書き込み /読み出しモードに入ります。
UDID書き込み / 読み出しモードに入った後、テスタはE2PROM書き込み / 読み出し用のコマンドを使用しますが、スレーブアドレスのみ異なります。読み出しおよび書き込み可能な領域は、Subsystem Vendor ID、Subsystem Device
ID、ARP機能有効 / 無効設定バイト、およびARA機能有効 / 無効設定バイトに限定されます。Subsystem Vendor IDとSubsystem Device IDを除くUDIDは読み出し専用です。電源を入れなおすと、書き込んだUDIDが反映されます。
それと同時に本ICはUDID書き込み / 読み出しモードも終了します。
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 W3W2 W1W0

D7 D6 D5 D4 D3 D2 D1 D0

M
S
B

LRA
S / C
BWK

A
C
K

DATA (n + 1)
D7

DATA (n + x)
D0

A
C
K

S
T
O
P

D7

D0

A
C
K

A
C
K

図45 UDID書き込み
W
R
I
T
E

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

W7 W6 W5 W4 W3 W2 W1 W0

S
T
A
R
T
SDA
LINE

DEDICATEDSMBus
ADDRESS

M
S
B

L R A
S / C
B W K

S
T
A
R
T

DEDICATEDSMBus
ADDRESSR
E
A
D

0 1 1 0 0 1 1 1
A
C
K

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
備考 シーケンシャルリードも可能

図46

UDID読み出し43

ARP機能搭載
S-585AA

温度センサ内蔵 2ワイヤシリアルE2PROM
Rev.1.0_00
表19 読み出し / 書き込み可能領域
名称
ARA機能有効 / 無効*1
Device Capabilities
Version/Revision
Vendor ID
Device ID
Interface
Subsystem Vendor ID
Subsystem Device ID

Vendor specific ID
ARP機能有効 / 無効*2

44

ポインタ
xx01 1111
xx00 0000
xx00 0001
xx00 0010
xx00 0011
xx00 0100
xx00 0101
xx00 0110
xx00 0111
xx00 1000xx00 1001
xx00 1010
xx00 1011
xx00 1100xx00 1101
xx00 1110
xx00 1111
xx11 0000

読み出し / 書き込み
読み出し / 書き込み可能
読み出し可能
読み出し可能
読み出し可能
読み出し可能
読み出し可能
読み出し可能
読み出し可能
読み出し可能
読み出し / 書き込み可能
読み出し/ 書き込み可能
読み出し / 書き込み可能
読み出し / 書き込み可能
読み出し可能
読み出し可能
読み出し可能
読み出し可能
読み出し / 書き込み可能*1.

ARA機能の有効 / 無効に書き込める値は次のいずれかの値のみです。
FEh : ARA機能有効00h : ARA機能無効*2.

ARP機能の有効 / 無効に書き込める値は次のいずれかの値のみです。
FFh : メモリのARP機能有効 / 温度センサのARP機能有効
AAh : メモリのARP機能有効 / 温度センサのARP機能無効
55h : メモリのARP機能無効 / 温度センサのARP機能有効00h : メモリのARP機能無効 / 温度センサのARP機能無効

ARP機能搭載
Rev.1.0_00

温度センサ内蔵2ワイヤシリアルE2PROM
S-585AA 注意事項・ 本ICに限らず半導体デバイスは絶対最大定格を越えて使用しないでください。特に電源電圧には十分注意してください。定格外の瞬間的なサージ電圧が、ラッチアップや誤動作の原因になります。詳しい使用条件は、データシート記
載の項目を十分に確認の上、使用してください。
・ 本ICの端子に水分が付着したまま動作させますと端子間で短絡して誤動作する可能性があります。特にお客様の評価
中に低温の恒温槽から本ICを取り出したときなどに、端子に霜がついた場合、このまま動作させますと端子間が水分によって短絡し誤動作する可能性がありますので、注意してください。また結露しやすい場所での使用の際も同様の理由で、十分に注意が必要です。
・ 本ICは静電気に対する保護回路が内蔵されていますが、保護回路の性能を越える過大静電気がICに印加されないようにしてください。
・ 弊社ICを使用して製品を作る場合には、その製品での本ICの使い方や製品の仕様また、出荷先の国などによって本ICを含めた製品が特許に抵触した場合、その責任は負いかねます。

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.

免責事項 (取り扱い上の注意)
1.

本資料に記載のすべての情報 (製品データ、仕様、図、表、プログラム、アルゴリズム、応用回路例等) は本資料発行時点のものであり、予告なく変更することがあります。

2.

本資料に記載の回路例および使用方法は参考情報であり、量産設計を保証するものではありません。本資料に記載の情報を使用したことによる、本資料に記載の製品 (以下、本製品といいます) に起因しない損害や第三者の知的財産権等の権利に対する侵害に関し、弊社はその責任を負いません。

3.

本資料の記載に誤りがあり、それに起因する損害が生じた場合において、弊社はその責任を負いません。

4.

本資料に記載の範囲内の条件、特に絶対最大定格、動作電圧範囲、電気的特性等に注意して製品を使用してください。
本資料に記載の範囲外の条件での使用による故障や事故等に関する損害等について、弊社はその責任を負いません。

5.

本製品の使用にあたっては、用途および使用する地域、国に対応する法規制、および用途への適合性、安全性等を確認、試験してください。

6.

本製品を輸出する場合は、外国為替および外国貿易法、その他輸出関連法令を遵守し、関連する必要な手続きを行ってください。

7.

本製品を大量破壊兵器の開発や軍事利用の目的で使用および、提供 (輸出) することは固くお断りします。核兵器、
生物兵器、化学兵器およびミサイルの開発、製造、使用もしくは貯蔵、またはその他の軍事用途を目的とする者へ提供 (輸出) した場合、弊社はその責任を負いません。

8.

本製品は、生命・身体に影響を与えるおそれのある機器または装置の部品および財産に損害を及ぼすおそれのある機器または装置の部品 (医療機器、防災機器、防犯機器、燃焼制御機器、インフラ制御機器、車両機器、交通機器、車載機器、航空機器、宇宙機器、および原子力機器等) として設計されたものではありません。上記の機器および装置には使用しないでください。ただし、弊社が車載用等の用途を事前に明示している場合を除きます。上記機器または装置の部品として本製品を使用された場合または弊社が事前明示した用途以外に本製品を使用された場合、これらにより発生した損害等について、弊社はその責任を負いません。

9.

半導体製品はある確率で故障、誤動作する場合があります。本製品の故障や誤動作が生じた場合でも人身事故、火災、
社会的損害等発生しないように、お客様の責任において冗長設計、延焼対策、誤動作防止等の安全設計をしてください。また、システム全体で十分に評価し、お客様の責任において適用可否を判断してください。

10. 本製品は、耐放射線設計しておりません。お客様の用途に応じて、お客様の製品設計において放射線対策を行ってください。
11. 本製品は、通常使用における健康への影響はありませんが、化学物質、重金属を含有しているため、口中には入れないようにしてください。また、ウエハ、チップの破断面は鋭利な場合がありますので、素手で接触の際は怪我等に注意してください。
12. 本製品を廃棄する場合には、使用する地域、国に対応する法令を遵守し、適切に処理してください。
13. 本資料は、弊社の著作権、ノウハウに係わる内容も含まれております。本資料中の記載内容について、弊社または第三者の知的財産権、その他の権利の実施、使用を許諾または保証するものではありません。本資料の一部または全部を弊社の許可なく転載、複製し、第三者に開示することは固くお断りします。
14. 本資料の内容の詳細その他ご不明な点については、販売窓口までお問い合わせください。
15. この免責事項は、日本語を正本として示します。英語や中国語で翻訳したものがあっても、日本語の正本が優越します。
2.4-2019.07

www.ablic.com