I2C从器件控制器

Reference Design LogoI2C或内部集成电路是一种流行的串行接口协议,广泛应用于许多电子系统。I2C接口是一种两线接口,实现传输速度从中速到高达几兆位每秒的高速半双工串行通信接口。I2C系统包括一个寻址系统来识别I2C总线上的多个I2C从器件。一个I2C系统可以有一个或多个主器件。I2C系统有两根双向信号线:SDA(串行数据)和SCL(串行时钟)。I2C总线的重要电气特性是,它们都是由集电极开路输出端口组成,并通过上拉电阻将电平拉高。

该参考设计说明了使用iCE40™超低密度FPGA实现的I2C从器件。I2C从器件通过I2C总线实现端口扩展功能。

特性

  • 7/10位从地址支持
  • 支持重复启动操作
  • 中断产生逻辑
  • 标准模式和高速模式下的操作
  • Verilog RTL,测试机

立即跳转到

框图

Alternate Text

性能和大小

器件系列 资源使用(LUT) 语言 fMAX (MHz) I/O引脚 结构资源
iCE40™ 456 Verilog 97 68 N/A

性能和资源使用情况数据是通过使用iCE-40LP1K-CM121器件和iCEcube2设计软件测得的。

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

文档

技术资源
标题 编号 版本 日期 格式 文件大小
选择全部
I2C Slave Controller - Source Code
RD1140 1.1 2/12/2015 ZIP 338.6 KB