Hauptinhalt

D Latch

Modellieren eines D-Flipflops mit Enable-Eingang (D-Latch)

  • D Latch block

Bibliotheken:
Simulink Extras / Flip Flops

Beschreibung

Der D Latch-Block modelliert ein D-Flipflop mit Enable-Eingang. Der D Latch-Block hat zwei Eingänge:

  • D: Dateneingang

  • C: Chip-Enable-Eingangssignal

Das Chip-Enable-Eingangssignal (C) steuert, wann der Block ausgeführt wird. Wenn C größer als null ist, ist die Ausgabe Q gleich der Eingabe D. Es folgt die Truth-Tabelle für den D Latch-Block.

Hinweis

Der D Latch-Block behandelt eine Eingabe ungleich null als wahr (1).

CDQ!Q
0beliebigkeine Veränderungkeine Veränderung
1001
1110

Wenn der D Latch nicht aktiviert ist, verbleibt der Block im vorherigen Zustand.

Logische Signale als boolesche oder doppelte Datentypen

Die Einstellung des Konfigurationsparameters Implement logic signals as boolean data (vs. double) wirkt sich auf die Eingabe- und Ausgabedatentypen des D Latch-Blocks aus, da dieser Block ein maskiertes Subsystem ist, das den Logical Operator-Block verwendet. Der Block Logical Operator im maskierten Subsystem weist die folgenden Parametereinstellungen auf:

Blockparameter Einstellung
Output data typeInherit: Logical
Require all inputs and output to have the same data typeOn

Weitere Informationen zum Konfigurationsparameter Implement logic signals as boolean data (vs. double) finden Sie unter Implement logic signals as Boolean data (vs. double).

Ports

Eingabe

alle erweitern

Das Dateneingangssignal, angegeben als Skalar, Vektor oder Matrix.

Abhängigkeiten

Die Datentypen, die der D Latch-Block akzeptiert, hängen von der Einstellung des Konfigurationsparameters Implement logic signals as boolean data (vs. double) ab:

  • On: Der D Latch-Block akzeptiert nur Signale vom Typ boolean.

  • Off: Der D Latch-Block akzeptiert Signale vom Typ boolean oder double.

Datentypen: double | Boolean

Chip-Enable-Eingangssignal, angegeben als Skalar, Vektor oder Matrix.

Datentypen: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean | fixed point | enumerated | bus

Ausgabe

alle erweitern

Ausgangssignal Q, mit den gleichen Dimensionen und dem gleichen Datentyp wie die Eingabe D.

Datentypen: double | Boolean

Ausgangssignal !Q, mit den gleichen Dimensionen und dem gleichen Datentyp wie die Eingabe D.

Datentypen: double | Boolean

Versionsverlauf

Eingeführt in R2008b