我配置PCI to local space 如下:space 0:Range FFFF8000Base Address: 00040001请问当我进行DMA传输时,这个pci9054芯片的基地址是否还是00040001呢?是不是进行DMA传输,local端的基地址是从000...
全文
回复(4) 2005-03-17 15:46 来自版块 - 非USB硬件驱动开发
表情
xiaoxulee我现在才明白你问的问题的意思。 我所说的地址0是指DMA传输的时候,起始的偏移地址是由驱动程序指定的。本地的基地址还是由基地址寄存器决定,像你说的情况也就是0x00040001,而不是00000000。 如果你的硬件设计的时候,DMA传输是由PCI端发起的,那么你完全不用关注...(2005-03-18 12:03)
featherlu你的意思是不是,比如我指定开始地址为0的话,那么传输的时候local基址就是从0x00000000开始的?而不是我在PCI 配置寄存器中设置的local base address吗? 严格的说,DMA传输时LOCAL端的地址是驱动程序里面指定的 (2005-03-17 18:46)
xiaoxulee严格的说,DMA传输时LOCAL端的地址是驱动程序里面指定的(2005-03-17 17:05)
xiaoxuleeLOCAL端的地址是从0开始的(2005-03-17 17:02)

返回顶部