微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > 硬件电路设计讨论 > 读flash速度的瓶颈

读flash速度的瓶颈

时间:12-12 整理:3721RD 点击:
现有的方案,
flash存了大量测量好的数据,
fpga查表,去读取flash中的数据,
一次读取几千个,然后进行计算。
fpga计算的速度还是比较快的。
主要是读flash数据慢,采用最快的突发方式,其读取速度好像是50us,
读1000个数就是50ms。
有没有别的方案,能加快速度,把读1000个数的时间压缩到1ms以内,
最多5ms以内。
怎么弄呢?

多大的flash啊?
笨办法:加片RAM, 上电时把flash一次全读进ram

64MB或128MB吧。
你说的就是DDR2之类的吧,
没用过,原理也不大明白。
是不是这样上电后一次都读进去
以后就可以高速读写了,速度能到多少?

现在都是gbps量级了啊。。

flash速度没有你说的这么慢阿,是不是使用有问题
按照你说的这个速度才20000个数每秒,如果一个数4字节,也就才80k/s
实际使用中如果是nandflash肯定是可以大于1M/s的
如果是spiflash的话那限制不是flash而是spi总线的速度 吧

时序配置的不好,读的太慢,归根结底软件、硬件太烂

不好意思。
写错了。
单位是ns,不是us。
采用最快的突发读方式,
地址线有效到数据读出的建立时间是70ns,
如果再加上点余量,设为100ns左右,读出一个数。

冗余量要看你的软件了,如果是Linux scsi设备,那冗余量还是很高的,如果是没有操作系统,那还好.

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top