上面的框图说明了一个在传统的嵌入式环境下,外部微控制器(这里使用的是Lattice Mico32TM)通过I2C总线对XO2进行编程的例子。当需要在没有独立的JTAG接口、信号有限的环境下,对MachXO2进行编程的嵌入式系统中,该参考设计的功能是很有吸引力的。还另外提供了配置流程文档中所使用的C代码,用户可以用来参考,以便编写自己的代码。请参阅TN1204 (MachXO2编程和配置使用指南),进一步了解如何通过固化的I2C端口对XO2进行配置。
器件系列 |
经测试的器件1 |
语言 |
fmax |
I/O引脚 |
C代码所需的存储器空间 |
结构资源 |
版本 |
MachXO2™ 2 |
LCMXO2-1200ZE-3MG132C |
C |
>100KHz (I2C) |
- |
16KB |
EFB |
1.0 |
1. 可能可以在其他器件中工作。
2. 性能和资源使用情况使用是使用特定测试器件和Lattice Diamond™ 1.4软件测得的。
注:以上所示的性能和设计规模仅是估计。实际结果可能取决于所选择的参数,时序约束和所用的器件。若要了解更详细的情况,请查阅设计文件。除非另有说明,所有的代码和设计工作都是在PC平台上完成的。