Timing-Analyse und CDC
Was ist bei einem 2-stufigen Flipflop-Synchronisierer für den Bereich zwischen der ersten und der zweiten Stufe richtig zu beachten?
- ADer Ausgang der ersten Stufe darf außer zur zweiten Stufe auch zu anderen Schaltungen verzweigt werden
- BKeine kombinatorische Logik einfügen, die beiden Flipflops nahe beieinander platzieren und direkt verbinden
- CFür mehr Timing-Spielraum mehrere Verzögerungspuffer zwischen erster und zweiter Stufe einfügen
Antwort und Erläuterung anzeigen
Antwort: B. Keine kombinatorische Logik einfügen, die beiden Flipflops nahe beieinander platzieren und direkt verbinden
Das Flipflop der ersten Stufe kann metastabil werden; das Prinzip des Synchronisierers besteht darin, die Zeit bis zum Abklingen dieses Ausgangs durch die Zeit bis zum Setup der zweiten Stufe sicherzustellen. Liegen kombinatorische Logik oder Puffer dazwischen, verringert sich die zum Abklingen verfügbare Zeit um deren Verzögerung, und die MTBF verschlechtert sich exponentiell. Wird der Ausgang der ersten Stufe zu anderen Schaltungen verzweigt, wird ein instabiler Wert direkt verwendet, und es besteht die Gefahr, dass er an jedem Verzweigungsziel als unterschiedlicher Wert interpretiert wird. Häufig wird bei der Platzierung auch ausdrücklich vorgegeben, die beiden nahe beieinander anzuordnen.