简介
本文总结本人最近的一项工作:NEXYS A7开发板通过Xilinx FPGA自带的Microblaze CPU核来完成读写FLASH操作。
首先吐槽一下,Microblaze核的资料太有限,虽然这个核其实性能还可以,但无奈是用的人太少了。CPU这种东西,就是用的人多了,软件资源才能丰富。

NEXYS A7是以 Xilinx Artix-7 系列FPGA为核心的一个开发板,Xilinx的开发工具提供一种软核Microblaze作为嵌入式CPU来使用,本文的目的就是优化Microblaze核读写FLASH的速率,原则上所有Xilinx系列FPGA都可以采用本文的方式来优化。
FLAHS说明
型号:S25FL128SAGNFI00

这个是Spansion公司的flash芯片,现Spansion已经被Cypress公司收购,相应的datasheet可以在网上搜索到。
读写指令
flash支持的读写指令如下表所示

仅介绍两个高速读指令:QOR、QIOR

本文介绍了如何使用NEXYSA7开发板上的Microblaze CPU核优化读写FLASH的操作,详细分析了两种高速读指令QOR和QIOR的性能,并对比了不同数据量下的读取速率。
使用Microblaze操作读写FLASH&spm=1001.2101.3001.5002&articleId=104563599&d=1&t=3&u=866866de909045ba82cfe2051b2e7957)
4416

被折叠的 条评论
为什么被折叠?



