Professional Documents
Culture Documents
Ripple counters
Flip flop output serves as a source for triggering other flip flops
Synchronous counters
All flip flops triggered by a clock signal
In electronics, counters can be implemented quite easily using register-type circuits such as the
flip-flop, and a wide variety of classifications exist:
1. Asynchronous (ripple) counter changing state bits are used as clocks to subsequent state
flip-flops
2. Synchronous counter all state bits change under control of a single clock
4. Up/down counter counts both up and down, under command of a control input
7. Cascaded counter
Counting in Binary
This counter uses partial decoding to recycle the count sequence to zero after
the 1001 state. The flip-flops are trailing-edge triggered, so clocks are derived
from the Q outputs. Other truncated sequences can be obtained using a
similar technique.
Synchronous(parallel)
counters
All of the FFs are triggered
simultaneously by the clock
input pulses.
All FFs change at same time
Remember
If J=K=0, flop maintains value
If J=K=1, flop toggles
Synchronous counters
Same counter as previous slide except Count enable replaced
by J=K=1
Note that clock signal is a square wave
Clock fans out to all clock inputs
Circuit operation
Function Table
If Clear is asserted (0), the
counter is cleared
If Load is asserted data
inputs are loaded
If Count asserted counter
value is incremented
Binary Counter with Parallel Load and Preset
Presettable parallel counter with
asynchronous preset.