I2C接口(集成电区间电路)也称为双线接口是飞利浦发明的多主串行单端总线。I2C广泛用于同一板上的设备之间的通信。每个MachXO2设备包含两个被指定为“初级”和“辅助”I2C核心的硬化I2C IP核心。每个核心可以作为I2C主机或I2C从站操作。
这个参考设计提供了一个准备使用RTL代码段,实现了直观的接口之间:
- 一个外部I2C主机和XO2内部寄存器(用户逻辑)
- XO2中的外部I2C主设备和内存扩展
I2C从接口用于从外部I2C主站接收命令和数据。这种设计的典型应用是将GPIO扩展提供给I2C兼容的微控制器主机或将I2C微控制器连接到XO2中的嵌入式块RAM(EBR)。
好处
- 准备使用RTL代码
- 防止用户学习I2C和汉语协议;缩短开发时间
- 可编程奴隶中断