我正在开发一个具有大型远程可升级比特流和慢速闪存写入速度的项目。
这些比特流使用普通文件压缩(pkzip,gzip等)传送。我想将更新的比特流以压缩格式存储在闪存上,并使用多引导方法引导它们。
FPGA将始终首先引导未压缩的黄金比特流,这将决定下一个引导哪个比特流。
理想情况下,黄金比特流中的MicroBlaze可以从闪存读取压缩比特流,将其解压缩到内部或外部RAM,然后使用ICAP完全重新配置运行新比特流的FPGA。
任何人都可以告诉我这是否可能?
我只能找到有关使用ICAP进行部分重新配置或从外部Flash进行完整配置的文档。
我想从RAM重新配置,所以我给MicroBlaze一个解压缩比特流的机会。
如果之前有人问过这个问题,我会道歉,但我自己搜索了几天,却找不到关于这个主题的任何内容。
谢谢!