请问DMA由软件虚拟的吗,若有,那岂不是也动用了CPU?

houhw1728 达珍科技 2004-12-21 10:04:11
小弟对DMA的应用不熟悉。请各位大佬指点一二!
...全文
46 点赞 收藏 4
写回复
4 条回复
月吻长河 2004年12月22日
DMA是纯硬件实现的,一般嵌入式处理器都又这个模块.
回复 点赞
houhw1728 2004年12月21日
但是我听说 有的方案提供软件虚拟的DMA,我就是这点想不明白,软件虚拟是占用CPU的 还能叫DMA?
回复 点赞
joyfly 2004年12月21日
DMA是由硬件自动执行的.当然也需要CPU的适当操作,比如一段传输完成后,DMA会触发中断通知CPU来接收FIFO取走数据,或者把要继续发送的数据填到发送FIFO里
回复 点赞
houhw1728 2004年12月21日
..
回复 点赞
发动态
发帖子
嵌入开发(WinCE)
创建于2007-09-28

8168

社区成员

4.1w+

社区内容

硬件/嵌入开发 嵌入开发(WinCE)
社区公告
暂无公告