使用嵌入式功能块的I2C从外设

相关产品

Reference Design LogoI2C接口(Inter-Integrated Circuit)也称为两线接口是由飞利浦制定的多主器件串行单端总线。 I2C被广泛地用于在同一电路板上的器件之间的通信。每个MachXO2器件包含两个固化的I2C IP,指定为""Primary"和"Secondary" I2C核。每个核可以作为I2C主器件或作为I2C从器件工作。

这个参考设计提供了实现直观的接口之间的现成可用的RTL代码:

  • 外部I2C主器件和XO2内部寄存器(用户逻辑)
  • 外部I2C主器件和XO2器件中的存储器扩展

I2C从接口用于接收来自外部I2C主器件的指令和数据。这种设计的一个典型应用是提供GPIO扩展至I2C兼容的微控制器主器件或连接I2C微控制器至在XO2中的嵌入式RAM块(EBR)。

优点

  • 现成的RTL代码
  • 用户不用学习I2C和Wishbone总线协议,缩短了开发时间
  • 可编程的从器件中断

立即跳转到

框图

性能和大小

器件系列 经测试的器件1 语言 fmax I/O 引脚 利用率 结构资源 版本
MachXO2™ 2 LCMXO2-1200ZE-3MG132C Verilog >45MHz 100 185 LUTs EFB 1.0

1. 可能可以用其他器件工作。
2. 使用指定的测试器件和Lattice Diamond™1.4软件得到的性能和利用特性。

注: 以上所示的性能和设计规模仅是估计。实际结果可能取决于所选择的参数,时序约束和所用的器件。若要了解更详细的情况,请查阅设计文件。除非另有说明,所有的代码和设计工作都是在PC平台上完成的。

文档

技术资源
标题 编号 版本 日期 格式 文件大小
I2C Slave Peripheral using Embedded Function Block - Documentation
RD1124 1.3 10/1/2014
I2C Slave Peripheral using Embedded Function Block Reference Design
RD1124 1.3 10/1/2014


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.