Interfaces en busstandaarden
Op welk moment wordt bij de VALID/READY-handshake die in elk AXI-kanaal wordt gebruikt, de data overgedragen?
- AOp de klokflank waarop VALID van de zender en READY van de ontvanger beide 1 zijn
- BOp het moment dat de zender VALID op 1 zet, ongeacht READY
- COp het moment dat de ontvanger READY op 1 zet, ongeacht VALID
Antwoord en toelichting tonen
Antwoord: A. Op de klokflank waarop VALID van de zender en READY van de ontvanger beide 1 zijn
De zender zet VALID op 1 wanneer er geldige data is en de ontvanger zet READY op 1 wanneer hij kan ontvangen. Als beide op de klokflank 1 zijn, vindt de overdracht plaats. Wanneer de ontvanger bezig is, kan hij READY op 0 zetten om de zender te laten wachten (backpressure), zodat ook blokken met verschillende snelheid zonder dataverlies kunnen worden verbonden. Volgens de regels mag de zender VALID zetten zonder op READY te wachten, wat stilstand door wederzijds wachten voorkomt.