NEXYS A7开发板(Xilinx Aritx-7)使用Microblaze操作读写FLASH

本文介绍了如何使用NEXYSA7开发板上的Microblaze CPU核优化读写FLASH的操作,详细分析了两种高速读指令QOR和QIOR的性能,并对比了不同数据量下的读取速率。

简介

本文总结本人最近的一项工作: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

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值