
I2C(内部集成的电路)接口也称为两线接口,是最初由Philips开发的一种多主器件串行单端总线。I2C广泛用于同一块电路板上器件之间的通信。每个MachXO2器件包含两个固化的I2C IP核,称为“主”和“次”I2C核。MachXO2为用户提供了部署主I2C核,以及在脱机模式或透明模式下对MachXO2配置闪存进行编程的功能。
特性
本参考设计提供了易读并易于修改的C代码,可以移植到微控制器上执行以下需要使用I2C总线的操作:
- 使用JEDEC文件对MachXO2配置闪存进行编程
- 读取MachXO2用户代码和器件寄存器
- 读写用户闪存页(UFM)
- 载入和更新UFM中的EBR初始化值
本参考设计提供了现成的RTL代码可以实现直观的接口,用以连接:
- 一个外部I2C主器件和XO2内部寄存器(用户逻辑)
- 一个外部I2C主器件和XO2中的扩展存储器
Support Discontinued - For Reference Only








