インテル® Agilex™ ハード・プロセッサー・システムのテクニカル・リファレンス・マニュアル

ID 683567
日付 1/19/2023
Public
ドキュメント目次

20.4.3.2.2. 10ビットのアドレス形式

10ビットのアドレス指定では、2バイトが転送されて10ビットのアドレスを設定します。最初に転送されるバイトには、次のビット定義が含まれています。最初の5ビット (ビット7:3) は、これが10ビットの転送であることをスレーブに通知し、次の2ビット (ビット2:1) はスレーブアドレスのビット9:8を設定します。LSBビット (ビット0) はR/Wビットです。転送される2番目のバイトは、スレーブアドレスのビット7:0を設定します。†

図 104. 10ビットのアドレス形式

次の表に、最初のバイトにおける特別な目的をもつアドレスと予約済みのアドレスを定義します。†

表 204.  I2Cの最初のバイトにおけるビットの定義

スレーブアドレス

R/Wビット

説明

0000 000

0

ジェネラル・コール・アドレス。I2Cコントローラーはデータを受信バッファーに配置し、ジェネラルコール割り込みを発行します。

0000 000

1

STARTバイト。詳細については、「START BYTE転送プロトコル」を参照してください。

0000 001

X

CBUSアドレス。I2Cコントローラーはこのアクセスを無視します。

0000 010

X

予約済み

0000 011

X

予約済み

0000 1XX

X

未使用

1111 1XX

X

予約済み

1111 0XX

X

10ビットのスレーブアドレス指定。

表についての注意: 「X」はDon't careを表しています。