打印

CS8900的IO模式比memory模式慢很多么?

[复制链接]
2502|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
suntds|  楼主 | 2007-9-20 09:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
suntds|  楼主 | 2007-9-28 08:12 | 只看该作者

re

自己顶一个!

使用特权

评论回复
板凳
high| | 2007-9-28 11:37 | 只看该作者

没有试过.我的不快.

download时候max才300k.tftp协议.刚扫了代码下好像是memory模式的.

使用特权

评论回复
地板
suntds|  楼主 | 2007-9-28 12:21 | 只看该作者

memory模式与IO模式的代码是一样的

只是访问寄存器的时候有所区别,但速度只能做到这么点?从文档里完全看不出来哪里有限制……

使用特权

评论回复
5
xwj| | 2007-9-28 14:53 | 只看该作者

就是因为访问存储器的速度相差太大,所有才会慢很多才会

memory模式一个周期一个数,还可以DMA全自动运转,免去循环开销
IO模式存取一个数模式要多少个周期?

使用特权

评论回复
6
suntds|  楼主 | 2007-9-29 08:39 | 只看该作者

我不知道IO多少周期

所以才来问啊,从datasheet上两种模式的读写访问时的时间参数表中没什么区别,时序图也一样,8900的技术文档上还说IO是Memory模式速度的99.6%,当时就认为它们的速度差不多才用了IO工作模式。

使用特权

评论回复
7
xwj| | 2007-9-29 10:00 | 只看该作者

suntds ,你要搞清楚一点:不是CS8900慢,而是你的处理器慢!

使用特权

评论回复
8
suntds|  楼主 | 2007-9-30 09:10 | 只看该作者

xwj说的值得我考虑,不过我还是不大明白

CS8900是20M的时钟,我的处理器的时钟也是20M的,虽然不算快,但要说慢也不应该是我现在这样的症状:外理器访问8900不加等待时,工作异常,加了三个等待后,运行正常。有人说访问IO口和访问Memory的指令速度不一样,但我觉得CS8900的IO模式与Memory模式下,数据传输时处理器访问8900就跟访问片外的Memory一样。

使用特权

评论回复
9
suntds|  楼主 | 2007-10-8 10:11 | 只看该作者

re

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

62

主题

129

帖子

0

粉丝