TAMS / Java / Hades / applets: contents | previous | next | ||||
Hades Applets contents visual index introduction std_logic_1164 gatelevel circuits delay models flipflops basic SR fli... SR flipflop ... clocked SR f... D-latch D-flipflop D-flipflop w... JK-flipflop JK-flipflop JK-flipflop ... 7476 JK-flip... flipflop demo LSSD latch 74273 D-regi... 74166 shift-... c-gate c-gate (3 in... micropipeline traffic ligh... traffic ligh... traffic ligh... traffic ligh... adders and arithm... counters LFSR and selftest memories programmable logic state-machine editor misc. demos I/O and displays DCF-77 clock relays (switch-le... CMOS circuits (sw... RTLIB logic RTLIB registers Prima processor D*CORE MicroJava Pic16 cosimulation Mips R3000 cosimu... Intel MCS4 (i4004) image processing ... [Sch04] Codeumsetzer [Sch04] Addierer [Sch04] Flipflops [Sch04] Schaltwerke [Sch04] RALU, Min... [Fer05] State-Mac... [Fer05] PIC16F84/... [Fer05] Miscellan... [Fer05] Femtojava FreeTTS | Flipflop components demonstration
Circuit Description
This simple circuit demonstrates the flipflop components
included in the Hades hades.models.flipflops
package.
Each flipflop output is simply connected to a LED (Opin),
and each input is connected to switches.
The default values for all switches are U in order to also
demonstrate the flipflop reset or initialization.
Just play with all the circuits to gain an understanding of
the differences between latches (level-sensitive) and
edge-triggered flipflops.
What happens when you change the D input value while the clock
input value is high?
Which of the inputs to the DFFRS flipflop with D, SET, and RESET
inputs has precedence?
Note that the applet also includes two metastable flipflops.
These flipflops behave like the normal flipflops when all inputs
are well-defined. When encountering input timing violations or
undefined input values, however, these simulation models do not
generate X or U output values but enter random 0 or 1 states after
(possibly long) random delays.
Use shift-click on the input pins to generate Z and U input values
for these flipflops and then click the other inputs
to view this random behavior.
Warning: The metastable flipflop models are meant for demonstration
purposes only, and should never be used for 'real' designs.
For further details, please also read the comments for the
metastable JK flipflop
applet.
| |||
Print version | Run this demo in the Hades editor (via Java WebStart) | ||||
Usage | FAQ | About | License | Feedback | Tutorial (PDF) | Referenzkarte (PDF, in German) | ||||
Impressum | http://tams.informatik.uni-hamburg.de/applets/hades/webdemos/16-flipflops/50-ffdemo/flipflopdemo.html |