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

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

20.3. I2Cコントローラーの信号の説明

I2Cコントローラーのすべてのインスタンスは、ピンのマルチプレクサーを介して外部ピンに接続します。ピンの多重化により、すべてのインスタンスが同時に独立して機能することが可能になります。ピンはプルアップ抵抗に接続する必要があります。また、I2Cバスの静電容量は400pFを超えることはできません。

I2Cのインスタンスは5つあり、それらをHPS I/Oピンにルーティングすることができます。そのうち3つのI2Cモジュールは、HPS内の3つのイーサネット・メディア・アクセス・コントローラーによってPHYの管理に使用することができます。

表 202.  I2Cコントローラー・インターフェイス信号 (HPS I/Oにルーティング)
信号名 方向 説明 入力のデフォルト値 推奨されるタイオフ
I2C<1:0>_SCL 1 双方向 シリアルクロック --- プルアップ
I2C<1:0>_SDA 1 双方向 シリアルデータ --- プルアップ
表 203.  I2Cコントローラー・インターフェイス信号 (FPGA I/Oにルーティング)
信号名 方向 説明 入力のデフォルト値 推奨されるタイオフ
i2c<1:0>_scl_i 1 入力 着信I2Cクロックソース。これは入力SCL信号です。 1'b1 プルアップ
i2c<1:0>_scl_oe 1 出力 発信I2Cクロックイネーブル。出力SCL信号です。この信号は論理的に反転され、HPSペリフェラル・クロックに同期しています。 --- プルアップ
i2c<1:0>_sda_i 1 入力 着信I2Cデータ。これは入力SDA信号です。 1'b1 プルアップ
i2c<1:0>_sda_oe 1 出力 発信I2Cデータイネーブル。出力SDA信号です。この信号は論理的に反転され、HPSペリフェラル・クロックに同期しています。 --- プルアップ
s2f_i2c<1:0>_irq 1 出力 割り込み --- ---
図 100. FPGAファブリックにおけるI2Cインターフェイス


上の図は、alt_iobuffを備えるFPGAファブリックのI2Cインターフェイスの一般的な接続を示しています。

I2Cのクロックとデータにおいて、外部IOピンはオープンドレイン接続です。出力イネーブルのi2c<#>_sda_oeおよびi2c<#>_clk_clkがアサートされると、外部信号はグランドに駆動されます。