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

    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 eine Diskrepanz zwischen der englischsprachigen Version dieser Seite und der Übersetzung auftreten, gilt die englische Version. Englische Version dieser Seite anzeigen.