完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
最近在做一个CF卡的设计,碰到一个问题纠结了好几天了,请求论坛的大侠指点迷津,万分感激。
问题描述:CF卡工作于common memory 模式,每次写一个扇区(512B即256次),按word读写; 操作流程为{sector no ,sector count}->{cylinder high,cylinder low}->{command,head}->{status,}->写256次->{status,}.注:{高8位,低8位} 现在遇到的问题是,每写完一个扇区status的最高位(busy)要保持很长一段时间的高电平,这极大的影响了CF卡的写入速度,本人使用的CF卡写入速度测得为2.5MB/s, 理论上128MB的CF卡49秒即可写完,但是我却用了大概3分半钟。下面附上signal tap的波形图,we为写信号,oe为读信号,cfaddr为地址信号。 问题补充说明: 刚开始以为是CF卡的原因,但是换了一块速度更快的CF卡结果还是一样的,我想是不是我哪里疏忽,没有注意到? 任何提示都是对我极大地帮助,先谢谢了。
|
|
相关推荐
2个回答
|
|
回帖奖励 +1 分积分 |
|
|
|
个人觉得,直接用代码来写,还不如直接用Xilinx的System ACE来的方便快捷,又可靠。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1533 浏览 1 评论
1313 浏览 0 评论
矩阵4x4个按键,如何把识别结果按编号01-16(十进制)显示在两个七段数码管上?
1523 浏览 0 评论
925 浏览 0 评论
2317 浏览 0 评论
1463 浏览 35 评论
5674 浏览 113 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 20:02 , Processed in 0.558104 second(s), Total 75, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号