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