我2C接口(集成电路间电路)也称为双线接口是飞利浦发明的多主机串行单端总线。一世2C广泛用于同一板上的设备之间的通信。每个MachXO2设备包含两个被指定为“初级”和“辅助”I2C核心的硬化I2C IP核心。MachXO2为用户提供了使用主I2C核心的能力,并在离线或透明模式下将MachXO2配置闪存进行编程。
特征
此参考设计提供可读且易于修改的C代码,可以移植到微控制器以使用I执行以下操作2C总线:
- 用JEDEC文件编程MachXO2配置Flash
- 读取MachXO2用户代码和设备寄存器
- 在用户闪存(UFM)中读写页面
- 在UFM中加载和更新EBR初始化值
此参考设计提供了一种随时使用的RTL代码段,它可以实现直观的接口:
- 外部I2C主站和XO2内部寄存器(用户逻辑)
- XO2中的外部I2C主设备和内存扩展