TAMS / Java / Hades / applets: contents | previous | next | ||||
Hades Applets contents visual index introduction std_logic_1164 gatelevel circuits delay models flipflops 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 latches registers counter shift-register 16-bit setta... ROM RAM DPRAM stack stack address-decoder byte- vs. wo... memory demo ALU (user-de... PIO 8255 PIO 8255 USART 8251 8251 text-to... 8251 transmi... 8251 databit... 8251 parity ... 8251 prescaler 8251 loopbac... 8251 loopbac... 8251 error d... microprogram full micropr... 1-address da... 3-address da... 2-address da... 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 | latches
Circuit Description
A demonstration of the RTLIB level-triggered latches
(with and without reset input).
Just click the input switches to play with the standard latch register (set to 8 bit width) on the left part of the schematics. When the clk input is high, the latch is transparent and propagates its D input value to the Q output. As soon as clk goes low, the latch becomes passive and stores the current value. The logic on the right part of the applet again illustrates the common master-slave design approach for latch-based circuits with feedback path. Two latches controlled by separate, non-overlapping clock signals are used to avoid races through transparent latches. Note: for sake of simplicity, an overlapping two-phase clock signal is used in the applet (when clock goes low, nclock is still high due to the delay of the inverter. This only works here, because the propagation delays of the latches are longer than the inverter delay.) For real designs, a non-overlapping two-phase clock signal would be used.
| |||
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/50-rtlib/20-registers/latch.html |