小编use*_*702的帖子

PCI Express BAR内存映射基本了解

我试图了解PCI Express如何工作,所以我可以编写一个Windows驱动程序,可以读取和写入没有板载内存的自定义PCI Express设备.

据我所知,PCIE配置空间中的基地址寄存器(BAR)保存了PCI Express应响应/允许写入的存储器地址.(这是正确的理解吗?)

我的问题如下:

  • 在讨论PCIE时,与物理地址相比,什么是"总线专用地址"?
  • BAR何时以及如何填充地址?驱动程序是否负责分配内存并将地址写入外设BAR?
  • 将数据从外设传输到主机内存时是否使用DMA?

我很感激你的时间.

最好的祝福,

memory memory-management dma pci pci-e

17
推荐指数
3
解决办法
5万
查看次数

标签 统计

dma ×1

memory ×1

memory-management ×1

pci ×1

pci-e ×1