Schnittstellen und Busstandards

Zu welchem Zeitpunkt werden bei der VALID/READY-Übergabe (Handshake) der AXI-Kanäle Daten übergeben?

  1. AAn der Taktflanke, an der VALID der Sendeseite und READY der Empfangsseite beide 1 sind
  2. BIn dem Moment, in dem die Sendeseite VALID auf 1 setzt, unabhängig von READY
  3. CIn dem Moment, in dem die Empfangsseite READY auf 1 setzt, unabhängig von VALID
Antwort und Erläuterung anzeigen

Antwort: A. An der Taktflanke, an der VALID der Sendeseite und READY der Empfangsseite beide 1 sind

Die Sendeseite setzt VALID auf 1, wenn gültige Daten vorliegen, die Empfangsseite setzt READY auf 1, wenn sie empfangen kann. Sind beide an einer Taktflanke 1, kommt die Übergabe zustande. Ist die Empfangsseite beschäftigt, kann sie READY auf 0 setzen und die Sendeseite warten lassen (Backpressure), sodass auch Blöcke mit unterschiedlicher Geschwindigkeit ohne Datenverlust verbunden werden können. Die Regel, dass die Sendeseite VALID ausgibt, ohne auf READY zu warten, verhindert Blockaden durch gegenseitiges Warten.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Schnittstellen und Busstandards

  1. Welchen Vorteil bietet der Burst-Transfer von AXI?
  2. Welchen Vorteil hat es, dass bei AXI die nächste Leseanforderung ausgegeben werden kann, ohne auf die Antwort der vorherigen zu warten (mehrere Anforderungen können gleichzeitig offen sein)?
  3. Für welche Anwendung wird AXI4-Lite unter den AXI-Varianten hauptsächlich verwendet?
  4. Welche Aussage zu den Merkmalen von AXI4-Stream ist richtig?
  5. Warum wird in großen SoCs anstelle eines gemeinsamen Busses ein Network-on-Chip (NoC) verwendet?

Vergleiche zu diesem Thema