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

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

20.4.2.1. STARTおよびSTOPの生成

マスターとして動作している場合、データを送信FIFOに入れることで、I2CコントローラーはSTART条件をI2Cバスで生成します。マスターが転送を完了してSTOP条件を発行するには、ストップビットがタグ付けされている送信FIFOエントリーを確認する必要があります。ストップビットを設定せずに送信FIFOを空にすると、マスターはSCLラインをLowに保持して転送をストールします。†

スレーブとして動作している場合は、プロトコルのとおり、I2CコントローラーはSTARTおよびSTOP条件を生成しません。ただし、読み出し要求がI2Cコントローラーに対して行われると、コントローラーは読み出しデータが供給されるまでSCLラインをLowに保持します。これにより、読み出しデータがスレーブI2Cコントローラーに提供されるまで、もしくはIC_ENABLEレジスターのビット0に0を書き込みI2Cコントローラー・スレーブが無効になるまで、I2Cバスはストールします。†