pci-e

PCI-Express (PCIe) ist eine Peer-2-Peer-Verbindung, die auf PCI und PCI-X basiert. Neueste Generation ist Gen 5.0. PCIe wird von PCI-SIG gepflegt und entwickelt.
1
Antwort

Aktivieren des Schreibkombinations-E / A-Zugriffs im Benutzerbereich

Ich habe ein PCIe-Gerät mit einem Userspace-Treiber. Ich schreibe Befehle über eine BAR an das Gerät, die Befehle sind latenzempfindlich und die Datenmenge ist klein (~ 64 Bytes), daher möchte ich DMA nicht verwenden. Wenn ich die physikalisc...
23.04.2014, 15:11
1
Antwort

Wie funktioniert DMA mit PCI Express-Geräten?

Angenommen, eine CPU möchte eine DMA-Leseübertragung von einem PCI Express-Gerät durchführen. Die Kommunikation mit PCI Express-Geräten erfolgt über Transaktions-Layer-Pakete (TLP). Theoretisch ist die maximale Nutzlastgröße 1024 Doppelwort für...
14.12.2014, 15:37
1
Antwort

Wie man einen TRUE Rescan des PCIe-Busses durchführt

Ich habe ein FPGA (wie die meisten Leute, die diese Frage stellen), die konfiguriert werden, nachdem mein Linux-Kernel den ersten PCIe-Bus-Scan und die Enumeration durchgeführt hat. Wie Sie sich vorstellen können, implementiert der FPGA einen PC...
01.09.2015, 14:57
1
Antwort

Große PCIe DMA Linux x86-64

Ich arbeite mit einer seriellen Hochgeschwindigkeits-Karte für Datentransfer von einer externen Quelle zu einer Linux-Box mit einer PCIe-Karte. Die PCIe-Karte kam mit einigen Treibern von Drittanbietern, die dma_alloc_coherent verwenden, um die...
20.11.2015, 01:28