I2C (Inter-IC)总线是一种简单的低带宽,短距离协议。人们常常看到对系统外围设备的访问是间歇的。在闭环系统中,这也是一个常用的通信解决方案,可实现电路板上最少的走线。
这个参考设计在FPGA或CPLD中实现I2C从模块。它遵循I2C规范提供的器件寻址、读/写操作和确认机制。它可为系统中的任何元件立即添加一个I2C接口。FPGA与CPLD元件的可编程性使用户能够更灵活地配置I2C总线从设备为任何从地址。这避免了潜在的在I2C总线上有多个从设备时,从地址相冲突的情况。
1. 使用LFE3-17EA-6FTN256C器件和Lattice Diamond® 3.1设计软件测得的性能和资源使用数据。 2. 使用LFXP2-5E-5M132C器件和Lattice Diamond™ 3.1设计软件测得的性能和资源使用数据。 3. 使用LCMXO256C-3T100C器件和带有LSE(莱迪思综合引擎)的Lattice Diamond™ 3.1设计软件测得的性能和资源使用数据。 4. 使用LC4128ZE-5TN100C器件和Lattice ispLEVER® Classic 1.4 软件测得的性能和资源使用数据。 5. 使用LPTM10-12107-3FTG208CES器件和带有LSE的Lattice Diamond 3.1设计软件测得的性能和资源使用数据。 6. 使用LFE5U-45F-6MG285C器件和带有LSE的Lattice Diamond 3.1设计软件测得的性能和资源使用数据。
* 可能可以在其他器件中工作。
注:以上所示的性能和设计尺寸只是估计。实际的结果可能会有所不同,取决于所选择的参数、时序约束、和所用器件。更详细的信息请参阅设计文件。除非另有说明,所有的代码和设计工作都是在PC平台上完成的。