MachXO2 I2C嵌入式编程访问固件

相关产品


通迅订阅
LatticeReferenceDesign-Logo

2C接口(集成电路间电路)也称为双线接口是飞利浦发明的多主机串行单端总线。一世2C广泛用于同一板上的设备之间的通信。每个MachXO2设备包含两个被指定为“初级”和“辅助”I2C核心的硬化I2C IP核心。MachXO2为用户提供了使用主I2C核心的能力,并在离线或透明模式下将MachXO2配置闪存进行编程。

特征

此参考设计提供可读且易于修改的C代码,可以移植到微控制器以使用I执行以下操作2C总线:

  • 用JEDEC文件编程MachXO2配置Flash
  • 读取MachXO2用户代码和设备寄存器
  • 在用户闪存(UFM)中读写页面
  • 在UFM中加载和更新EBR初始化值

此参考设计提供了一种随时使用的RTL代码段,它可以实现直观的接口:

  • 外部I2C主站和XO2内部寄存器(用户逻辑)
  • XO2中的外部I2C主设备和内存扩展

跳到

框图

框图显示了通过I编程XO2的外部微控制器(在这种情况下的格式MICO32TM)的示例2C巴士在传统的嵌入式环境中。参考设计的特征在嵌入式系统中是有吸引力的,其中MachXO2需要在信号有限环境中编程,其中单独的JTAG接口不可用。提供的C代码遵循一个文档的配置流,可以是用户滚动自己代码的引用。请参阅TN1204(Machxo2编程和配置使用指南)以获取有关通过硬化I的XO2配置的更多信息2C端口。

性能和规模

设备家庭 测试设备1 Fmax. I / O引脚 C代码所需的内存大小 建筑资源 修订
machxo2™2 lcmxo2-1200ze-3mg132c C > 100khz(我2C) - 16KB. EFB. 1.0

1也可以在其他设备中工作。

2使用指定的测试设备和Lattice Diamond™1.4软件生成的性能和利用特性。

文件

技术资源
标题 数字 版本 日期 格式 尺寸
MachXO2 I2C嵌入式编程访问固件用户指南
fpga - rd - 02091 1.2 1/22/2021 PDF. 1.8 MB.
MachXO2 I2C嵌入式编程访问固件用户指南
RD1129 1.1 1/22/2021 PDF. 1.8 MB.
MachXO2 I2C嵌入式编程访问固件
RD1129 1.1 2015年1月18日 压缩 3.1 MB.

*单击“通知”按钮“通知”按钮,您同意接收关于所选文档的更改的通知。

与大多数网站一样,我们使用cookie和类似的技术来增强您的用户体验。我们还允许第三方在我们的网站上放置Cookie。通过继续使用本网站,您同意使用cookie,如我们所述Cookie政策