Ready引脚不提供从FPGA上的故障启动中恢复的机制。任何类型的从属端口,都是JTAG或SPI,删除了SOC可以恢复FPGA的失败点。
所以?大多数电路涉及FPGA的设计。来自外部闪存的FPGA配置多久发生一次失败?不是一个巨大的关注点。只要您可以检测到失败。
正如我所建议的那样,最简单,最快(配置时间明智)方法总体而且仍然是最灵活的是使用外部SPI / QSPI闪存并仍然实现JTAG。
主机可以监控配置就绪引脚。如果它没有'T显示一个后的超时后显示器,然后主机可以通过JTAG和/或进行到其他一些自动化测试。
因此,正如我之前所说的那样,如果配置时间至关重要,我个人会对大量比特流有利。对于较小的FPGA来说,SPI奴隶可能是足够的。然后,当OP使用MachXO3建议时,如果它再次在很短的时间内准备好,我只会购买Flash版本,并可能通过JTAG进行更新进行重新编程。
再一次'■所有要求和用例!
如果OTOH,Config时间并不重要,但您需要经常重新配置FPGA(即使是"on the fly"取决于系统'S状态)显然,SPI或JTAG只有方法将受到青睐。也可以是两者的混合,您当然可以用我的外部(或内部支持)闪光+ JTAG和MIKESELELTRUFFURF的建议'■监控配置就绪针的建议绝对是一个好主意。