Artikel-ID: 000073939 Inhaltstyp: Fehlerbehebung Letzte Überprüfung: 22.07.2019

Warum sehe ich, dass Linux mehrere "unerwartete MSI"-Meldungen im PCIe-Root-Port mit MSI-Design ausgibt?

Umgebung

    Intel® Quartus® Prime Pro Edition
    Intel® Quartus® Prime Standard Edition
    PCIe* DMA Controller Intel® Stratix® 10 FPGA IP
BUILT IN - ARTICLE INTRO SECOND COMPONENT
Beschreibung

In einem PCIe Root Port mit einem MSI-Design ist die PCIe Hard IP über eine Pipeline Bridge mit einer MSI-GIC IP verbunden.

Wenn Linux mehrere "unerwartete MSI"-Nachrichten druckt, werden Sie beobachten, dass unbeabsichtigte Schreibvorgänge auftreten, die nicht zum MSI-GIC-Slave gehören.

Lösung

Eine Problemumgehung besteht darin, dem PCIe-Master neben dem Vektor-Slave (MSI-GIC IP) einen zweiten Slave hinzuzufügen. Bei diesem Slave kann es sich um einen kleinen On-Chip-Speicher, ein benutzerdefiniertes Register oder etwas anderes handeln.

Wenn ein zweiter Slave und die Verbindungsfunktion "Automate Default Salve Insertion" aktiviert sind, empfängt MSI-GIC diese unbeabsichtigten Schreibvorgänge nicht.

Zugehörige Produkte

Dieser Artikel bezieht sich auf 1 Produkte

Intel® programmierbare Geräte

1

Der Inhalt dieser Seite ist eine Kombination aus menschlicher und computerbasierter Übersetzung des originalen, englischsprachigen Inhalts. Dieser Inhalt wird zum besseren Verständnis und nur zur allgemeinen Information bereitgestellt und sollte nicht als vollständig oder fehlerfrei betrachtet werden. Sollte es Widersprüche zwischen der englischsprachigen Version dieser Seite und der Übersetzung geben, gilt die englische Version. Englische Version dieser Seite anzeigen.