使用镁光的16位Flash MT29F1G16ABBDAH4,手册里写着页读取速度是25µs,那么理论上一秒可以读取40000页,每页大小2KB,那么读取速度应该是80MB/s。
可我的OMAPL138板子实际上使用UBL读取Nand Flash速度仅能达到1MB/s,Linux内核仅能达到2MB/s,请问各位高手,这个速度正常吗?为何与理论速度差距那么大?
user3877487:
论坛中搜到这个帖子:
http://www.deyisupport.com/question_answer/dsp_arm/sitara_arm/f/25/t/121559.aspx
uboot里面nand读写速度慢
uboot下面可以直接打开prefetch和dma来极大的提升速率,可以参考附件中的代码patch,基于SDK 6.0的。
印象中是把读写速率从1.2MB/s,2.7MB/s 提升到了1.8MB/s, 7.2MB/s
虽说速度快了很多,但还是感觉非常慢
Tony Tang:
回复 user3877487:
配置一下EMIFA的CEnCFG寄存器的时序。
http://www.deyisupport.com/question_answer/dsp_arm/omap_l1x/f/54/t/93569.aspx