pci-e 相关问题

PCI-Express(PCIe)是基于PCI和PCI-X的对等2对等互连。最新一代是gen 5.0。 PCIe由PCI-SIG维护和开发。

从Linux内核为DMA固定用户空间缓冲区

我正在为每秒产生大约1GB数据的设备编写驱动程序。因此,我决定直接映射由应用程序分配给DMA的用户缓冲区,而不是通过...

回答 1 投票 0

pcie卡的最大链接能力显示不正确

x2 pcie插槽上未正确显示pcie卡(Intel X710)的最大链接能力。在Intel X710的数据表中,提到“ X710 / XXV710 / XL710支持的最大链接宽度为x8,...

回答 1 投票 0

PCIE中“高速缓存行大小”的等效项是什么?

在PCI配置空间中,高速缓存行大小表示以DWORD为单位的系统高速缓存行大小。该寄存器必须由可以生成存储器写和无效的主设备来实现...

回答 1 投票 3

PCIe端点设备内存如何映射到系统内存映射(MMIO)?

Linux内核或BIOS如何将PCIe端点设备内存映射到系统MMIO空间?是否有任何API可以实现?假设为PCIe端点编写Linux设备驱动程序时...

回答 1 投票 0

非枚举设备可以执行DMA操作吗?

PCIe设备可以读取或写入内存,即无需设备驱动程序即可执行DMA。如果我没记错的话,如果您刷新设备的固件(例如FPGA设备)并输入0xFFFF作为...

回答 1 投票 0

PCIe端点如何记住其总线设备功能编号?

PCIe端点如何声明配置事务,因为没有PCIe规范定义的(在Type0配置空间中的)寄存器保存总线设备和功能号。

回答 1 投票 0

端点设备中的内存和IO地址有何不同?

假设我们有两个PCIe端点设备A和B。A实现MMIO地址,B实现IO地址。这些端点如何在内部处理这些地址?如何确定...

回答 1 投票 1

如何正确禁用PCIe设备?

我正在用Linux编写用于在Xilinx UltrascaleMPSoC FPGA部件上实现的PCIe端点的设备驱动程序。我已经正确实现了删除功能。我使用适配器将设备连接到PC,...

回答 1 投票 0

关于x86 LAPCI系统上的消息信号中断(MSI)的问题

嗨,我正在编写一个内核,并计划对PCI设备使用MSI中断。但是,我对文档也很困惑。我对MSI的理解如下:从PCI设备的角度来看...

回答 1 投票 0

PCIe内存映射的IO与DMA?

我对PCIe内存映射的IO与DMA有一个愚蠢的问题。我的理解是这样-假设PCIe具有一些设备上的内存,例如几百兆字节。 CPU可以像访问它一样访问该内存...

回答 1 投票 0

PCIe设备如何显示为可引导至BIOS / UEFI?

我有一个基于Intel的主机系统,带有我公司设计的PCIe子卡。我们能够枚举它,以允许与英特尔处理器共享内存。我正在寻找...

回答 1 投票 3

PCIe插槽上的SMBus

我有一些PCIe卡,在SMBus上有一些PMIC。如果我在x86的不同插槽上连接多个(相同)PCIe卡,是否也可以访问所有具有相同地址的PMIC? ...

回答 2 投票 0

Linux PCIe驱动程序:私有数据结构使用什么?

我正在为Linux创建我的第一个PCIe驱动程序,并且对于用于pci_set_drvdata()函数的结构有疑问。 PCIe硬件内置,我们将使用DMA ...

回答 2 投票 1

PCIe TLP写包地址仅为31:2比特

我们来看一个示例写入数据包:假设CPU使用32位寻址将值0x12345678写入物理地址0xfdaff040此示例来自此站点(我没有...

回答 1 投票 0

如何在电路板上发现PCIe总线拓扑和插槽号?

例如,当我使用带有CUDA C / C ++和GPUDirect 2.0 P2P的多GPU系统时,我使用嵌套的PCI-Express交换机,如图所示,那么我必须知道任何两个GPU之间有多少交换机...

回答 7 投票 3

pci_resource_start(pdev,bar)应该在每次启动时返回相同的物理地址吗?

我注意到pci_resource_start(pdev,bar)在同一台机器上的每次启动中返回不同的地址。如果它返回“物理地址”,它不应该在同一台机器上保持一致吗?我错过了......

回答 1 投票 1

使用来自pci_irq_vector(9)函数的irq注册中断会导致“此函数没有irq处理程序”?

我正在编写一个设备驱动程序来处理来自设备的中断。该设备只有一个MSI中断向量,所以我用pci_irq_vector(dev,0)轮询irq,接收irq,并注册...

回答 2 投票 1

BIOS如何在枚举过程中确定PCI端口类型?

与PCI Express一样,名为“pci express capability register”的功能寄存器指定设备/端口类型字段,该字段指示其根端口,上游交换机端口,交换机下游端口,......

回答 2 投票 1

PCIe PIC_INTERRUPT_PIN(0x3c)为0

我为自定义板写了我的pcie驱动程序。我打算用中断。 if(request_irq(dev-> irq,pci_dma_irq,IRQF_SHARED | IRQF_TRIGGER_HIGH,“PCIe sol_dma”,dev)){...

回答 2 投票 0

PCI段(域)如何与多个主机桥(或根桥)相关?

我试图了解PCI段(域)如何与多个主机桥相关联?有人说多个PCI域对应多个主机桥,但有人说这意味着多个Root ...

回答 1 投票 4

© www.soinside.com 2019 - 2024. All rights reserved.