lifeship
驱动小牛
驱动小牛
  • 注册日期2002-10-18
  • 最后登录2005-07-19
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1453回复:2

硬件如何申请dma资源

楼主#
更多 发布于:2003-06-27 22:03
硬件(pci设备)可以通过配置空间来申明所需的内存空间,中断,端口等等资源,那么,dma资源又是怎么声明的呢
杯汝前来,  老子今朝,  放荡形骸!  甚长年抱渴,  咽如焦釜,  于今喜醉,  气似奔雷!  慢说刘伶,  古今达者,  醉后何妨死便埋! 
wangmqi
驱动牛犊
驱动牛犊
  • 注册日期2002-03-10
  • 最后登录2008-12-24
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-06-28 00:30
dma有两种,一个是系统dma,一个是从设备dma也就是pci桥接器自身带有的dma!
如果是使用系统dma则是比较复杂,你可以参考ddk帮助文档,但是一般来讲pci桥都提供dma支持,这样你只需要按照该芯片的介绍,在系统内存中申请一快连续的物理内存就可以了!

lifeship
驱动小牛
驱动小牛
  • 注册日期2002-10-18
  • 最后登录2005-07-19
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-06-28 01:30
对于总线主控设备,系统是不分配dma资源。想知道的是,对于从设备,设备如何声明他所需要的dma资源,或者是否只要有内存资源,系统都会询问一下该设备是否需要dma资源(如果是这样的话,实际上也就不存在设备主动声请了)
杯汝前来,  老子今朝,  放荡形骸!  甚长年抱渴,  咽如焦釜,  于今喜醉,  气似奔雷!  慢说刘伶,  古今达者,  醉后何妨死便埋! 
游客

返回顶部