Hardwarebeschreibungssprachen und Verifikation

Welche Aussage zum Unterschied zwischen synchronem und asynchronem Reset ist korrekt?

  1. ADer synchrone Reset wirkt unabhängig vom Takt, der asynchrone nur an der Taktflanke
  2. BDer synchrone Reset wirkt nur an der Taktflanke, der asynchrone sofort unabhängig vom Takt
  3. CBeide verhalten sich völlig gleich, nur die Namen sind verschieden
Antwort und Erläuterung anzeigen

Antwort: B. Der synchrone Reset wirkt nur an der Taktflanke, der asynchrone sofort unabhängig vom Takt

Ein synchroner Reset wird wie die übrigen Eingänge an der Taktflanke übernommen; die Timing-Analyse ist dadurch einfacher, bei stehendem Takt kann aber nicht zurückgesetzt werden. Ein asynchroner Reset nutzt direkt den Reset-Anschluss des Flipflops und setzt auch ohne Takt sofort zurück; liegt der Moment der Rücknahme nahe an der Taktflanke, kann der Zeitpunkt der Rücknahme jedoch von Flipflop zu Flipflop streuen.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Hardwarebeschreibungssprachen und Verifikation

  1. Warum wird in einer Schaltung mit asynchronem Reset die Rücknahme des Resets (Wechsel von 0 auf 1) über zwei Flipflops mit dem Takt synchronisiert, bevor sie an die Schaltungsteile verteilt wird?
  2. Welcher grundlegende Aufbau eines in HDL geschriebenen Zustandsautomaten (State Machine) ist korrekt?
  3. Warum steht am Anfang des zweiten always-Blocks der obigen Zustandsautomatenbeschreibung „next = state;“?
  4. Welche Aussage zu Zustandsautomaten vom Mealy-Typ ist korrekt?
  5. Welche Aussage zur One-Hot-Kodierung bei der Zustandskodierung eines Zustandsautomaten ist korrekt?

Vergleiche zu diesem Thema