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

houhw1728 2004-12-21 10:04:11
小弟对DMA的应用不熟悉。请各位大佬指点一二!
...全文
128 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
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
  • 打赏
  • 举报
回复
..

19,500

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧