Professional Documents
Culture Documents
INSTITUTE OF TECHNOLOGY
Department of Electrical and Computer Engineering
COURSE NAME: DIGITAL LOGIC DESIGN
COURSE CODE: ECEG3141
COURSE INSTRUCTOR: AMARE WORKU
CONTACT INFORMATION:
EMAIL: AMAREWORKU2154@GMAIL.COM
CONSULTATION HOURS:
FRIDAY: FROM 8:00-10:00
7.3 counter
Synchronous counters
Asynchronous counters
Up/down counters
synchronous
• Asynchronous counter are commonly referred to as ripple counter because the effect of the
input clock pulse is first “felt” by first flip-flop (FF0).
• Cannot get to the second flip-flop (FF1) immediately because of the propagation delay through
FF0.
• So the effect of an input clock pulse “ripples” through the counter, taking some time, due to
propagation delays, to reach the last flip-flop.
Only the first FF receive clock pulse from the source ( clock genarator), others FFs receive
clock pulse from either Q or Q’ of prior FF
two-bit asynchronous binary counter
Solution
Cont.………….
Synchronous binary Counter
The term Synchronous refers to events that have a fixed time relationship with each
other AND receive clock pulse from a common source.
2-bit synchronous binary counter.
The arrangement is different from that of the asynchronous flip- flop.
assume initially reset state of both flip-flop,
In clock one Q0= 1 and Q1=0 which is the binary state is one
In clock two Q0=0 and Q1=1 which the binary state of two
In clock three Q1=1 and Q0= 1which is the binary state three.
In clock four Q1=0 nad Q0= 0which is recycling to the first state.
Cont.……
2-bit synchronous binary counter.
four-bit synchronous binary counter.
Up/down synchronous counter
From the table
Q0 is toggle for both up and down function
So J0=K0=1
Q1 change state in up counting when Q0 is 1 and in down counting when Q0 is 0
There for J1=K1=Q0*UP+ Q0’*DOWN
Q2change in up sequence when Q1=Q0=1 and IN DOWN sequence when Q0=Q1=0
J2=K2=Q1.Q0.UP +Q1’.Q2’.DOWN
The UP/DOWN control input is LOW for down and HIGH for up.
Example
The timing diagram is converted to the table form
Synchronous Counter Design
Cascading counter
Counter application
Digital clock
Automobile parking control
Parallel to serial data conversion(multiplexing)
assignment