シリアル EEPROM向けI2Cバスコントローラ

Reference Design Logo

I2Cバスコントローラは標準マイクロプロセッサとI2CシリアルEEPROMデバイス間のインターフェースを提供します。これはランダム読み込みサイクルするだけのシンプルなコントローラです。SDRAMモジュールはI2Cプロトコルに対応するシリアルEPROMを実装します。通常、シリアルEPROMSはボード組み立て時にプログラムされ、構成情報を蓄積し、電源を入れてるときにマイクロプロセッサによって読み込まれます。この設計はリーダーはI2Cコントローラを使った経験があることを前提としています。また、Philips社のI2Cバス仕様1.0に準拠しています。

リンクに飛ぶ

ブロックダイアグラム

性能とサイズ

デバイスファミリ 検証デバイス* 性能 I/Oピン 設計サイズ 改訂
ECP5™ 6 LFE5U-45F-
6MG285C
>50MHz 18 85 LUTs (Verilog Source)
85 LUTs (VHDL Source)
2.6
LatticeECP3™ 3 LFE3-17EA-
6FTN256C
>50MHz 18 96 LUTs (Verilog Source)
94 LUTs (VHDL Source)
2.6
MachXO3L™ 7 LCMXO3L-4300C-
6BG256C
>50MHz 18 85 LUTs (Verilog-LSE Source)
84 LUTs (Verilog-Syn Source)
2.6
84 LUTs (Verilog-LSE Source)
86 LUTs (Verilog-Syn Source)
2.6
MachXO2™ 1 LCMXO2-1200HC-
6TG144C
>50MHz 18 86 LUTs (Verilog Source)
85 LUTs (VHDL Source)
2.6
MachXO™ 2 LCMXO256E-
3T100C
>50MHz 18 82 LUTs (Verilog Source)
82 LUTs (VHDL Source)
2.6
LatticeP2™ 4 LFXP2-5E-
5M132C
>50MHz 18 89 LUTs (Verilog Source)
90 LUTs (VHDL Source)
2.6
ispMACH® 4000ZE 5 LC4256ZE-
5TN100C
>50MHz 18 89 Macrocells (Verilog Source)
90 Macrocells (VHDL Source)
2.6

1. LCMXO2-1200HC-6TG144C、Lattice Diamond 3.1 設計ソフトウェア、LSE (ラティス合成エンジン)
2. 性能と利用率は LCMXO256E-3T100C、Lattice Diamond 3.1 設計ソフトウェア、LSE を使って生成されました
3. 性能と利用率は LFE3-17EA-6FTN256C、Lattice Diamond 3.1 設計ソフトウェアを使って生成されました
4. 性能と利用率は LFXP2-5E-5M132C、Lattice ispLEVER® Classic 1.4 ソフトウェア を使って生成されました
5. 性能と利用率は LC4256ZE-5TN100C、Lattice Diamond 3.1 設計ソフトウェア を使って生成されました
6. 性能と利用率は LFE5U-45F-6MG285C Lattice Diamond 3.1 設計ソフトウェア、 LSE を使って生成されました
7. 性能と利用率は LCMXO3L-4300C-6BG256C、Lattice Diamond 3.1 設計ソフトウェア、 LSE、Synplify Pro®. を使って生成されました

* 他のデバイスでも作動する可能性があります

注意: 上記の性能と設計サイズは推定値です。実際の結果は、選択されたパラメータ、タイミング制御、デバイス実装によって異なります。詳細は設計ドキュメントをご覧ください。特に記載のない限り、全てのコーディングおよび設計はPCプラットフォーム上で実行されました。

ドキュメント

Technical Resources
TITLE NUMBER VERSION DATE FORMAT SIZE
I2C Controller for Serial EEPROMs - Documentation
RD1006 2.6 3/5/2014 PDF 767.9 KB
I2C Controller for Serial EEPROMs - Source Code
RD1006 2.7 1/12/2015 ZIP 613.5 KB

*By clicking on the "Notify Me of Changes" button, you agree to receive notifications on changes to the document(s) you selected.

Like most websites, we use cookies and similar technologies to enhance your user experience. We also allow third parties to place cookies on our website. By continuing to use this website you consent to the use of cookies as described in our Cookie Policy.