Artikel-ID: 000078137 Inhaltstyp: Fehlerbehebung Letzte Überprüfung: 20.02.2017

Rate-Governing-Abweichung vom Zielmittel für 1- und 2-Lane DissupportPort-Konfigurationen, die im MST-Modus ausgeführt werden

Umgebung

  • Intel® Quartus® Prime Pro Edition
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT

    Kritisches Problem

    Beschreibung

    Da die Symbolsequenzen 4-Symbol-Multiples sind, wird die Stream-Symbolrate Die Drosselung ist betroffen, wenn der DisplayPort TX-Kern in Multistream betrieben wird. Der Transportmodus (MST) und die tatsächliche angeforderte Lane-Anzahl beträgt 1 oder 2.

    Zum Beispiel für eine 2-Lane-Konfiguration:

    TARGET_Average_StreamSymbolPerMTP = 8,5

    Average_StreamSymbolTimeSlotsPerMTP = 9

    FRAC(TARGET_Average_StreamSymbolPerMTP) = 0,5

    TAVG_TSx (Quelle: MST-Register unter der Adresse 0x00aa für Stream x) = CEIL (FRAC 8,5) * 64) = CEIL 0,5) * 64 = 32

    Das Verhältnis von 32/64 oder 1/2 bedeutet, dass der Rate Governor innerhalb des Kerns angefordert wird Virtual Channel Payload Fill (VCPF) beim Einsetzen jedes anderen Multistream-Transports Packet (MTP).

    Für eine 4-Lane-Konfiguration ist die Anzahl der Stream-Symbol-Zeitsteckplätze pro MTP fluktuiert zwischen 8 und 9.

    Bei einer Konfiguration mit 2 Lanes beträgt die VCPF-Einsteckrate 1/2, die Anzahl der Stream-Symbol-Zeitsteckplätze pro MTP schwanken zwischen 7 und 9. Dies bedeutet, dass über alle 4 MTPs, die Stream-Symbole addieren sich nur auf 32 (7 9 7 9) anstatt der erwarteten 34 (8,5) *4). Für alle 4 MTPs gibt es bis zum nächsten MTP 2 Stream-Symbole.

    Ähnlich für eine 1-Lane-Konfiguration, wenn die VCPF-Einsteckrate weiterhin 1/2 beträgt, ist die Die Anzahl der Stream-Symbol-Zeitsteckplätze pro MTP variiert zwischen 5 und 9. Dies bedeutet: über alle 8 MTPs pro Lane beträgt die Gesamtzahl der Stream-Symbole nur 56 (5 9 5 9 5 9 9 5 9) anstatt der erwarteten 68 (8,5 * 8). Auf je 8 MTPs gibt es 12 Streams Die Symbole reichen bis zum nächsten MTP.

    Dieses Problem führt letztendlich dazu, dass die Stream-Bandbreite die Verbindung überschreitet. Bandbreite.

    Lösung

    Um dieses Problem zu beheben, können Sie die TAVG_TSx Registrieren Sie sich unter der Adresse 0x00aa basierend auf die folgende Gleichung:

    TAVG_TSx = CEIL ( 1 - (1 - FRAC (TARGET_Average_StreamSymbolPerMTP) * tatsächlich Lane-Anzahl / 4) * 64

    Diese Gleichung sorgt für die richtige Rate-Drosselung.

    Hinweis: Diese Gleichung funktioniert nicht, wenn FRAC(TARGET_Average_StreamSymbolPerMTP) = 0.

    Mit dieser Gleichung sollten Sie die folgende VCPF-Einfügerate erhalten Konfiguration der tatsächlichen Lane-Anzahl:

    • 4-Lane: Fordern Sie an, alle 2 MTPs VCPF einzulegen
    • 2-Lane: Fordern Sie an, alle 4 MTPs VCPF einzulegen
    • 1-Lane: Fordern Sie an, vcpf einmal alle 8 MTPs einzulegen

    Für einen 0,5-Bruchteil ist beispielsweise der erwartete TAVG_TSx ist:

    • 4 Lane: TAVG_TSx = CEIL ( 1 - 0,5 ) * 4 / 4 ) * 64 ) = CEIL ( 1 – 0,5 ) * 64 ) = 32
    • 32 bedeutet ein Verhältnis von 32/64 oder 1/2, was bedeutet, dass der Rate-Governor fordert, fügen Sie alle 2 MTPs VCPF ein.

    • 2 Lane: TAVG_TSx = CEIL ( 1 - 0,5 ) * 2 / 4) * 64) = CEIL ( (1 - 0,25) * 64 ) = 48
    • 48 bedeutet ein Verhältnis von 48/64 oder 3/4, was bedeutet, dass der Rate Governor fordert, fügen Sie alle 4 MTPs VCPF ein.

    • 1 Lane: TAVG_TSx = CEIL ( 1 - 0,5 ) * 1 / 4 ) * 64 ) = CEIL ( 1 - 0,125) * 64 ) = 56
    • 56 bedeutet ein Verhältnis von 56/64 oder 7/8, was bedeutet, dass der Rate Governor fordert, Fügen Sie alle 8 MTPs VCPF ein.

    Dieses Problem wurde in Version 16.1 des DisplayPort IP-Kerns behoben.

    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.