MachXO系列可编程逻辑器件将SRAM和闪存配置存储器组合在同一个器件中。SRAM存储单元控制MachXO可编程逻辑器件的逻辑进行工作,闪存用来存储配置数据。宽的数据路经连接着两个存储器。上电时,通过宽总线从片上闪存将配置载入SRAM,电源稳定后,不到1ms的时间即可使用逻辑。
此外,在器件工作(用户模式)时,通过切换引脚或从器件的配置端口发出正确的指令,用闪存重新配置SRAM存储器。下图展示了MachXO可编程逻辑器件中不同存储器的运作情况。通过JTAG端口,无论是闪存还是SRAM存储器都可以重新编程/重新配置。
在电源状态良好的情况下,片上非易失性存储器允许MachXO可编程逻辑器件在1毫秒的时间内工作。非易失性可编程逻辑器件快速提供逻辑的功能降低了系统设计的复杂性,在许多常见的上电控制、控制逻辑和总线桥接/接口应用中,这是一个希望有的特性。