Altifigence Academy

13 / 37 · Wissensprüfung

Entwurfsprüfung: Auswahläquivalenz und Beobachtungszeit

Prüfungen allein anhand der Wahrheitstabelle von solchen mit Taktbeobachtung unterscheiden.

Bedingungen lesen und den Zeitablauf zeichnen

y=s‾a+sby=\overline s a+sb ist kombinatorisch; sampled_y speichert y an steigenden FlankenSteigende Flanke Übergang des Takts von 0 auf 1. Nicht zu verwechseln mit dem gesamten hohen Pegelintervall CLK=1. Mehr erfahren. Anfangs wurde a=1,b=0,s=0a=1,b=0,s=0 einmal gespeichert. Danach wird s zwischen Flanken auf 1 gesetzt.

Gefragt ist der Wert nach stabilen Eingängen und verstrichener Logikverzögerung, aber vor der nächsten steigenden Flanke. Funktionsäquivalenz und RegisterbeobachtungszeitRegister Speichert einen Zustand aus mehreren Bits. Die synchronen Register dieses Kurses übernehmen festgelegte Eingaben an Taktflanken. Mehr erfahren sind getrennte Prüfpunkte.

Die folgende Reihenfolge entspricht diesen Bedingungen mit a=1, b=0. Erklären Sie in dem Intervall unterschiedlicher Ausgänge, welches Signal den aktuellen Eingang und welches eine frühere Abtastung wiedergibt.

Änderungen zwischen Flanken und gespeicherter Wert
Wellenformdaten anzeigen
Wellenformdaten: Jedes Zeichen steht für ein Intervall, ein Punkt hält den vorherigen Zustand und p ist ein Taktzyklus.
SignalWellenformBuswerte
event234captured → sel changes → next edge
sel01.
y10.
sampled_y1.0

Weitere Entwurfsaufgaben

  1. Beweisen Sie mit acht Kombinationen die Gleichheit von y=(a & ~s) | (b & s) und einem 1-Bit-MUXMultiplexer Kombinatorische Schaltung, die gemäß Auswahlsignal einen Eingang zum Ausgang verbindet. Die Zuordnung von Auswahlbits und Eingangsnummern muss festgelegt sein. Mehr erfahren.
  2. Ohne sampled_y bleibt die Funktionsgleichung erhalten. Welche zeitliche Eigenschaft entfällt?
  3. Warum garantieren ideale RTL-Werte kein reales Verhalten, wenn s-Wechsel und steigende Flanke zu nahe beieinanderliegen?

Selbst ausprobieren

Kann ein 4-Bit-MUX mit ausschließlich a=b-Vektoren einen Auswahltausch erkennen?

Erklärung lesen

Nein. Gleiche Daten liefern unabhängig von der Auswahl denselben Wert. Prüfen Sie etwa a=0101, b=1010 mit s=0 und s=1, um Auswahlpolarität und Bitübertragung zu unterscheiden.

Wie lautet unter diesen Bedingungen (y, sampled_y) unmittelbar vor der nächsten steigenden Flanke?

Antwort wählen

Deine Auswahl gilt für diesen Browser. Du kannst sie jederzeit in der Fußzeile ändern.