阅读:2475回复:4
问一个关于9054DMA的问题,编过9054DMA驱动的大牛进
问一个关于9054DMA的问题:既然9054能将PCI总线端的地址空间转换到本地总线端,那么是不是在DMA传输前只要设置源端地址就可以了?假设使用Channel0,数据从PCI->本地总线,那么只要设置DMAPADR0,不用设置DMALADR0了?
|
|
沙发#
发布于:2010-07-12 19:17
虽然没什么用,但也随便写个数吧,按书上写就可以了
|
|
板凳#
发布于:2010-07-21 10:14
回 楼主(edutainment) 的帖子
你好,我最近也在编写9054 DMA部分的程序,能和你一起交流一下吗,我的QQ是396780133,谢谢。 |
|
地板#
发布于:2010-08-05 16:28
如果你硬件程序方面以及将DMALADR0地址固定在数据地址处了就可以不设置该寄存器
|
|
地下室#
发布于:2010-09-29 17:01
这要看你设计情况了,如果你的本地端的数据存储芯片片选使能一直打开,并且设备地址不需要,如FIFO,那本地地址就不需要了。如果需要片选或者地址那么本地地址应该提供,以便给数据存储芯片提供片选译码和地址。像fifo不需要地址,只需要使能的,你应该让本地地址保持不变即可(PCI桥提供的功能),若本地芯片如FLASH需要地址,那么地址应该在每次读完或写完一个字节后加1。
|
|