Timing-Analyse und CDC
Welcher Nachteil der Datenübertragung zwischen Taktdomänen per Handshake ist richtig?
- ADa die Synchronisierung von req und ack hin und zurück erfolgt, dauert eine Übertragung viele Zyklen, was für kontinuierliche Übertragung großer Datenmengen ungeeignet ist
- BBei Mehrbit-Daten werden die Daten durch den Synchronisationsversatz zwischen den Bits verfälscht
- CEs kann nur verwendet werden, wenn Sende- und Empfangstakt dieselbe Frequenz haben
Antwort und Erläuterung anzeigen
Antwort: A. Da die Synchronisierung von req und ack hin und zurück erfolgt, dauert eine Übertragung viele Zyklen, was für kontinuierliche Übertragung großer Datenmengen ungeeignet ist
Beim 4-Phasen-Handshake dauert es 2 Synchronisierungszyklen, bis req die Empfangsseite erreicht, und 2 Zyklen, bis ack zur Sendeseite zurückkehrt; für die Rückkehr beider auf 0 wird nochmals dieselbe Zeit benötigt, sodass eine Übertragung in beiden Domänen zusammen 8 Zyklen oder mehr dauert. Daher eignet es sich für gelegentlich übertragene Daten wie Einstellwerte von Steuerregistern. Da die Daten während der gesamten Übertragung stabil bleiben, treten keine Fehler durch Bitversatz auf, und das Frequenzverhältnis spielt keine Rolle. Sollen Daten quasi in jedem Zyklus fließen, wird ein asynchroner FIFO verwendet.