spartan3e SD卡控制器问题

[复制链接]
2450|3
 楼主| bluonster 发表于 2012-2-2 20:29 | 显示全部楼层 |阅读模式
请教各位高手:
     我在spartan3e上使用verilog做了一个SD卡控制器,对SD卡的block直接进行读写,已经实现了功能,但是速度比较慢。
     第一次处理SD卡接口的问题,没有什么概念,SPI模式下一般可以达到多少速度啊,目前使用32M时钟,单个block读写操作,实际的写入速度只有50KB/s左右,读取速率也只是在200KB/s。太慢了。示波器量取数据波形发现,每个写入命令后都有一个5~20ms不等的busy信号,不知是由于卡的问题,还是控制器没有写好。
     请有调试经验的高手指导一下,谢谢啦。
airwill 发表于 2012-2-3 14:42 | 显示全部楼层
是否考虑将 SPI 的传输速率再增加一些.
busy信号 是 FLASH 类型存储器的特性, 写入数据后有个费时的擦除和改写的过程的.
dong_dt 发表于 2012-3-16 12:27 | 显示全部楼层
这个速度瓶颈是出现在SD卡本身,提高SPI接口的速度不会有大的改观,因为好多时间都花在Flash的内部操作上。
如果你想提速,速度等级较高的SD卡。
GoldSunMonkey 发表于 2012-3-16 14:03 | 显示全部楼层
:)路上的说的即是~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

1

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部