打印

香主求救:SDIO和DMA的困惑

[复制链接]
3914|5
手机看帖
扫描二维码
随时随地手机跟帖
楼主
lzh8430|  楼主 | 2011-12-21 11:12 | 只看该作者 回帖奖励 |倒序浏览

SDIO和DMA的困惑

用SDIO+DMA方式读取SD卡,有一点不明白
因为SDIO的数据寄存器FIFO是32字的宽度,那在读SD卡时,是否是SDIO写满这32字的FIFO,然后出发一次DMA传输,这样反复进行
如果我读10份32字的数据,就得触发10次DMA吗?
那这样的话 岂不是DMA和SDIO协同工作的效率会很低啊?

有哪位知道吗?请指点一下 这个SDIO还真不太懂 SDIO是如何触发DMA的

使用特权

评论回复
沙发
lzh8430|  楼主 | 2011-12-21 11:14 | 只看该作者 |阅读模式
用SDIO+DMA方式读取SD卡,有一点不明白
因为SDIO的数据寄存器FIFO是32字的宽度,那在读SD卡时,是否是SDIO写满这32字的FIFO,然后出发一次DMA传输,这样反复进行
如果我读10份32字的数据,就得触发10次DMA吗?
那这样的话 岂不是DMA和SDIO协同工作的效率会很低啊?

这个SDIO还真不太懂 SDIO是如何触发DMA的
板凳
香水城| | 2011-12-21 13:05 | 只看该作者
读10份32字的数据,就得触发10次DMA,怎么会有这样的结论呢——DMA和SDIO协同工作的效率会很低?  LZ依据什么做出这个结论呢?

使用特权

评论回复
地板
lzh8430|  楼主 | 2011-12-21 16:07 | 只看该作者
3# 香水城

因为对SDIO不了解 我也不懂 所以请教一下
那SDIO是如何触发DMA的呢?

使用特权

评论回复
5
lzh8430|  楼主 | 2011-12-21 16:10 | 只看该作者
3# 香水城

设定好SDIO和DMA的数据量相同后,SDIO的数据寄存器写满后,直接通过DMA送到DMA缓冲区吗?等所有数据读完后再触发DMA吗?请指教

使用特权

评论回复
6
604604| | 2011-12-22 19:36 | 只看该作者
sdio 和 dma 的数量相同 怎么还是不行啊。

使用特权

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

本版积分规则

8

主题

81

帖子

1

粉丝