Timing-Analyse und CDC
Welcher Aufbau einer Reset-Synchronisierungsschaltung, die aus einem active-low externen Reset einen internen Reset erzeugt, der „asynchron aktiviert und synchron deaktiviert“ wird, ist richtig?
- ADer externe Reset wird an die asynchronen Reset-Anschlüsse zweier Flipflops angeschlossen, der D-Eingang der ersten Stufe fest auf 1 gelegt und der Ausgang der zweiten Stufe als interner Reset verwendet
- BDer externe Reset wird in die D-Eingänge zweier Flipflops geführt und synchronisiert, und nur deren Ausgang wird als interner Reset verwendet
- CDas per AND aus externem Reset und Takt gebildete Signal wird direkt als interner Reset verwendet
Antwort und Erläuterung anzeigen
Antwort: A. Der externe Reset wird an die asynchronen Reset-Anschlüsse zweier Flipflops angeschlossen, der D-Eingang der ersten Stufe fest auf 1 gelegt und der Ausgang der zweiten Stufe als interner Reset verwendet
Wird der externe Reset 0, gehen beide Flipflops über ihre asynchronen Reset-Anschlüsse sofort, ohne auf den Takt zu warten, auf 0, und der interne Reset wird aktiv. Kehrt der externe Reset auf 1 zurück, wird die 1 am D-Eingang der ersten Stufe mit jedem Takt um eine Stufe weitergeschoben; beim zweiten Takt wird der Ausgang der zweiten Stufe 1, und der Reset wird freigegeben. Die Freigabe erfolgt taktsynchron, und selbst wenn die erste Stufe metastabil wird, steht bis zur Weitergabe an die zweite Stufe 1 Periode zum Abklingen zur Verfügung. Wird nur über den D-Eingang synchronisiert, greift der Reset nicht, solange der Takt steht.