关于DMA方式的操作(高分奉送),急,急,急!!!!
cbtsd 2003-10-10 10:51:35 现在写的程序直接操作一图形板(pci接口),由于采用其FIFO方式,速度达不到要求。
欲采用DMA方式上传数据到图形板。我的处理方式如下:
申请一块连续的物理地址paddress,把数据写入此物理地址空间中;(可以写入的)
把paddress传给DMA的地址寄存器;
启动DMA方式(通过板卡的命令寄存器启动Count,每传一字,Count计数器减)。
现在的问题:Count计数器不减,每次读的时候跟初始值一样,好像根本就没有搬运(从主存到图形板的buffer)
问:1。DMA的处理流程是否是这样的?有什么问题
2。需不需要pci图形板的映射buffer地址
谢谢