阅读:1049回复:3
解决完这个疑惑,我就准备开始作板子了,大家帮忙看看,很简单(20分)
解决完这个疑惑,我就准备开始作板子了,大家帮忙看看,很简单(20分)
1。如果我做一块pci的数据采集卡,即把pci卡上的ad数据读到内存中(用dma方式) 2。我查到815ep主板的芯片组中82801ba芯片集成了两个82c37级联来作主板上的dma控制器 3。一般书上说的dma过程是:i/o设备向dma控制器申请后再由dma控制器向cpu申请总线控制权。而我由于用了9052,所以不能由i/o申请主控。就想知道能不能由cpu来主动让出总线控制权,给主板上的8237来处理1。中的dma过程。 因为我不想用9054,而想用简单点的9052(不过9052只能是从设备)。 即能否在程序中调用主板(815ep)上的dma端口? 望确实了解的侠们帮我解决这个疑惑,不胜感激。如果不行,我又要另想方案了。我感觉是可以的。 |
|
|
沙发#
发布于:2003-03-03 23:59
想复杂啦!
用WDM你不需要知道DMA控制器的细节。其他问题你也钻进牛角尖了。 你只要正确设定9052的寄存器,然后要求系统DMA就可以了。 |
|
板凳#
发布于:2003-03-04 09:52
用户被禁言,该主题自动屏蔽! |
|
地板#
发布于:2003-03-04 21:30
其实我要作的是一块学生实验板,有一个实验就是8237的操作,所以我一直在想用在pci中用8237作dma
唉,没办法 |
|
|