| 
					阅读:1983回复:4
				 9054 block DMA
					有几个寄存器的设置看不太明白。
 我在局部端有一存储空间,要把其中的数据通过block DMA的方式传到内存。有几个寄存器需要设置DMA的pci起始地址、local端的起始地址还有传输方向和传输长度。 1)pci的起始地址应该对应所传递到内存的物理地址是吗? 还有那起始端地址呢,如何设置?如果我一次要传输512个32位的双字,传输的长度应该写多少,512么? 2)局部端的这一存储空间应该是被映射到内存的是么,是通过设置哪个寄存器完成映射的呢? 3)pci配置空间的基址寄存器之类的配置可以不用管,会自动完成的是不? | |
| 
 | 
| 沙发#发布于:2004-09-13 17:32 用户被禁言,该主题自动屏蔽! | |
| 板凳#发布于:2004-09-13 18:16 
					1)要传输512个32位的双字,传输的长度应该写512*4				 | |
| 
 | 
| 地板#发布于:2004-09-14 14:35 
					local端的起始地址怎么写呢?				 | |
| 
 | 
| 地下室#发布于:2004-09-22 10:16 
					local 部分要看你自己的逻辑是从local bus的那个空间读取数据。				 | |
 
							
 
				
