软I2C奴隶外围设备

高效灵活的I2C设计,支持许多Lattice FPGA家族亚搏国际网址

支持流行亚搏国际网址的Lattice FPGA家族的I2CI2C,或称集成电路,是一种双线接口,能够以每秒几兆位的中高速进行半双工串行通信。I2C集成了一个寻址系统来识别I2C总线上的多个I2C从站。该系统使用两条双向线路,分别是SDA(串行数据)和SCL(串行时钟)。

包括符合I2C规范的源代码本参考设计使用Lattice Diamond®3.11和Lattice Radiant®软件2.1在任何Lattice FPGA上实现I2C从模块。它遵循I2C规范提供设备寻址、读/写操作和确认机制。

配置以匹配您的系统需求。FPGA设备的可编程性质为您提供将I2C从设备配置为任何合法从地址的灵活性。这避免了具有多个从设备的I2C总线上的潜在从站地址冲突。

特性

  • 亚搏国际网址支持多种晶格fpga,如MachXO2™,MachXO3™,LatticeECP3™,ECP5™,CrossLink™,CrossLink™-NX,和iCE40 UltraPlus™
  • 亚搏国际网址支持7位和10位从地址,与一个软件可编程的从地址
  • 亚搏国际网址支持时钟拉伸
  • 亚搏国际网址支持重复的启动条件
  • 亚搏国际网址支持高达1mhz的I2C SCL范围,测试以下I2C速度模式:
    • 标准模式 - 100 kHz
    • 快速模式 - 400 kHz
    • 快速模式+ - 1兆赫

跳到

框图

性能和尺寸

设备家庭 语言 利用 fMAX (MHz) I / O
LatticeECP3 Verilog 149 > 32 25
ECP5 Verilog 149 > 32 25
交联 Verilog ~ 149 > 32 25
Crosslink-NX. Verilog 157 > 32 25
iCE40 UltraPlus Verilog 136 > 32 25
MachXO2 Verilog 148 > 32 25
MachXO3 Verilog 148 > 32 25

请注意:上面显示的性能和设计尺寸是根据样本实现的估计。实际结果可能根据所选择的参数,时序约束和设备实现而变化。有关详细信息,请参阅参考设计文档。

文档

技术资源
标题 数量 版本 日期 格式 大小
通用软I2C从/外设-文档
fpga - rd - 02193 1.1 9/20/2020 PDF 1.2 MB.
通用软I2C从/外设-项目文件
fpga - rd - 02193 1.1 9/20/2020 邮政编码 1.1 MB.

*点击“更改通知我”按钮,表示您同意接收您所选文件的更改通知。

像大多数网站一样,我们使用cookie和类似的技术来增强用户体验。我们也允许第三方在我们的网站上放置cookie。继续使用本网站,即表示您同意使用我们所述的cookieCookie政策