I2C接口(集成电路间),也称为两线接口是由飞利浦发明了一种多主串行单端总线。I2C被广泛地用于在同一基板上的设备之间的通信。每个MachXO2器件包含指定为“主”和“次要” I2C核2个固化的I2C IP核。每个核可以为I2C主或为I2C从机。
这个参考设计提供了一个准备使用的RTL代码段,实现了直观的界面之间:
- 外部I2C主寄存器和XO2内部寄存器(用户逻辑)
- 外部I2C主存储器和扩展在XO2
I2C从接口用于接收命令和数据从外部I2C主。这种设计的一个典型的应用是提供GPIO扩展到一个I2C兼容微控制器或主接口的I2C微控制器到嵌入式RAM块(EBR)在XO2。
优点
- 准备使用RTL代码
- 从学习I2C和横臂协议防止用户;缩短开发时间
- 可编程从中断