このリファレンスデザインでは、迅速で設定可能なI2Cマスターコントローラを、ラティスCPLD/FPGAデバイスで構成し、利用する方法を紹介します。このI2Cバスマスタコントローラが提供する柔軟性によって、標準もしくは高速モードで動作し、1~256バイトのトランザクションで最大128個の異なるI2Cスレーブデバイスと通信できます。ユーザーはVHDLコードをカスタマイズすることで特別な要件に応えることができ、ラティスデバイスで必要とされる速度性能を維持しながら貴重なCPLD/FPGA面積を削減できます。この設計はPhilips社のI2Cバス仕様1.0に準拠しています。