Schnittstellen und Busstandards
Zu welchem Zeitpunkt werden bei der VALID/READY-Übergabe (Handshake) der AXI-Kanäle Daten übergeben?
- AAn der Taktflanke, an der VALID der Sendeseite und READY der Empfangsseite beide 1 sind
- BIn dem Moment, in dem die Sendeseite VALID auf 1 setzt, unabhängig von READY
- 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.