阅读:1453回复:2
硬件如何申请dma资源
硬件(pci设备)可以通过配置空间来申明所需的内存空间,中断,端口等等资源,那么,dma资源又是怎么声明的呢
|
|
|
沙发#
发布于:2003-06-28 00:30
dma有两种,一个是系统dma,一个是从设备dma也就是pci桥接器自身带有的dma!
如果是使用系统dma则是比较复杂,你可以参考ddk帮助文档,但是一般来讲pci桥都提供dma支持,这样你只需要按照该芯片的介绍,在系统内存中申请一快连续的物理内存就可以了! |
|
板凳#
发布于:2003-06-28 01:30
对于总线主控设备,系统是不分配dma资源。想知道的是,对于从设备,设备如何声明他所需要的dma资源,或者是否只要有内存资源,系统都会询问一下该设备是否需要dma资源(如果是这样的话,实际上也就不存在设备主动声请了)
|
|
|