Independent University, Bangladesh: "5-Bit" Asy NCH Ronou S C Ount Er & "M Od - 18" C Ou NT Er
Independent University, Bangladesh: "5-Bit" Asy NCH Ronou S C Ount Er & "M Od - 18" C Ou NT Er
O P EN - EN D ED L AB R EP O RT
OF
D IG IT A L LO G IC D ES IG N L AB (E E E 2 3 2 L )
S EC T IO N -2
SUBMITTED BY
MD AKIF RAHMAN (1711396)
SUPERVISED BY
MD. TAWHID ISLAM OPU
ADJUNCT FACULTY, DEPT. OF EEE, IUB
S U M ME R 2 0 2 1
AUGUST 31, 2021
Objective
Suppose you are a logic design engineer at a chip designing company “ABC” & you have been assigned to design
an asynchronous counter of “n” bit where “n” is the minimum bits required to represent the summation of your
ID’s last non-zero four digits. You also have been asked to modify your design as a specific “MOD-m” counter
which will saturates its counting level up to “m” stages (after “m” stages, counter will repeat from the start)
where “m” is the summation of last three digits of your ID.
Now,
❖ Design & draw the above counter circuit through any logic gates from any logic chips,
❖ Identify your counter type,
❖ verify the truth table of your design through simulation,
Motivation
From all the calculation above, my motive for the project is to design and draw 5-bit asynchronous counter and MOD-18
counter, which will be verified by its truth table. I will be designing the circuit with Logic.ly (website). Here for “5-bit”
asynchronous counter I will be using 5 J-K flip flops, Light Bulb (as O/P), clock, Not Gate, and Toggle Switch (to control the
circuit). For the “MOD-18” counter I will be using almost the same component as mentioned for “5-bit” in addition I will
also be using NAND Gate. After designing my circuit, I found out that it is up counter.
E= 0, D= 0, C= 1; B= 1; A= 0; O/P= 6 E= 0, D= 0, C= 1; B= 1; A= 1; O/ = 7 E= 0, D= 1, C= 0; B= 0; A= 0; O/P= 8
Truth Table
E= 0, D= 0, C= 1; B= 1; A= 0; O/P= 6 E= 0, D= 0, C= 1; B= 1; A= 1; O/ = 7 E= 0, D= 1, C= 0; B= 0; A= 0; O/P= 8
Truth Table
Discussion
For the 5-bit Up Counter, we connected 5 J-K flip flops. Each Flip flop has a different clock input signal. After the
first Flip flop, each Flip flop’s clock input is the previous Flip flop’s Q̅ output. Keeping all J, K, PRESET and CLEAR
inputs of all Flip flops high, we connect a clock input with an NGT Edge Detector with the first Flip flop and
watch the outputs change accordingly. The outputs match with the truth table after each clock pulse
sequentially.
For the modified asynchronous 5-bit MOD-18 counter, we kept the same J-K Flip flops connected with an NGT
clock input just like the 5-bit Up Counter. The only difference is that we connected a NAND gate’s input with the
Q outputs of the 1st and 5th Flip flop and the NAND gate’s output with the CLEAR inputs of all Flip flops. As a
result, the outputs again the matched the truth table values sequentially up to 16 (1 0 0 0 0).