AN 796: Cyclone® V和 Arria® V SoC 器件设计指南

ID 683360
日期 7/27/2020
Public
文档目录

4.5.7. I2C接口设计指南

指南:通过FPGA架构路由I2C信号时例化开漏缓冲器。

通过FPGA架构路由I2C信号时,请注意从HPS到FPGA架构的I2C管脚(i2c*_out_datai2c*_out_clk)并非开漏且为反向逻辑电平。因此,将逻辑电平zero驱动到I2C总线时,这些管脚为有效高电平。该实现非常有用,因为可使用他们直接绑定到三态缓冲器的输出使能。必须使用 altiobuf实现开漏缓冲器。

指南:请确保上拉电阻都已添加到电路板设计中的外部SDASCL信号中。

因为I2C信号是开漏信号,因此当总线上没有器件将其拉低时,就需要该信号来确保将总线拉高。

图 6. I2C有线连接FPGA管脚