# 9/15/09 - L23 More Sequential Circuits Copyright 2009 - Joanne DeGroat, ECE, OSU1 More Sequential Circuits.

## Presentation on theme: "9/15/09 - L23 More Sequential Circuits Copyright 2009 - Joanne DeGroat, ECE, OSU1 More Sequential Circuits."— Presentation transcript:

9/15/09 - L23 More Sequential Circuits Copyright 2009 - Joanne DeGroat, ECE, OSU1 More Sequential Circuits

9/15/09 - L23 More Sequential Circuits Copyright 2009 - Joanne DeGroat, ECE, OSU2 Class 23-More Sequential Circuits  An up/down counter  A loadable down counter with signal  Material from section 5-5 of text

Design of and up/down counter  Problem Statement: Design a 3 bit binary clocked counter that counts up when the input C = 1 and counts down when the input C = 0. When the counter gets to 111 (000) it rolls over to 000 (111). 9/15/09 - L23 More Sequential Circuits Copyright 2009 - Joanne DeGroat, ECE, OSU3

Problem Formulation  Will use a state table for this problem C=0 down C=1 up Present State Next State Next State 000 111 001 001 000 010 010 001 011 011 010 100 100 011 101 101 100 110 110 101 111 111 110 000 9/15/09 - L23 More Sequential Circuits Copyright 2009 - Joanne DeGroat, ECE, OSU4

State Assignment  As this design involves a counter it already has binary values assigned to the states.  So we can move straight to creation of the next state generation.  The system will use D Flip-flops. 9/15/09 - L23 More Sequential Circuits Copyright 2009 - Joanne DeGroat, ECE, OSU5

Next State Generation  In the table the Present State will be denoted by the 3-bit binary value as seen in the state table. The binary value is Q 2 Q 1 Q 0.  First the generation of Q 0. 9/15/09 - L23 More Sequential Circuits Copyright 2009 - Joanne DeGroat, ECE, OSU6

Next State Generation D 1  Generate the next state equation for D 1 9/15/09 - L23 More Sequential Circuits Copyright 2009 - Joanne DeGroat, ECE, OSU7

Next State Generation D 2  Generate the next state equation for D 2 9/15/09 - L23 More Sequential Circuits Copyright 2009 - Joanne DeGroat, ECE, OSU8

Output Generation  Output generation is easy as it just the current state. 9/15/09 - L23 More Sequential Circuits Copyright 2009 - Joanne DeGroat, ECE, OSU9

Verification via HDL  The models 9/15/09 - L23 More Sequential Circuits Copyright 2009 - Joanne DeGroat, ECE, OSU10

The counter model  Uses the D FF 9/15/09 - L23 More Sequential Circuits Copyright 2009 - Joanne DeGroat, ECE, OSU11

The Testbench  Need to apply stimulus and look at results. 9/15/09 - L23 More Sequential Circuits Copyright 2009 - Joanne DeGroat, ECE, OSU12

Simultion Results  The waveform for counting up 9/15/09 - L23 More Sequential Circuits Copyright 2009 - Joanne DeGroat, ECE, OSU13

Simultion Results  The waveform for counting down 9/15/09 - L23 More Sequential Circuits Copyright 2009 - Joanne DeGroat, ECE, OSU14

Simulation Results  Waveform for up again and back to down 9/15/09 - L23 More Sequential Circuits Copyright 2009 - Joanne DeGroat, ECE, OSU15

Changing format to octal display  For a more readable output 9/15/09 - L23 More Sequential Circuits Copyright 2009 - Joanne DeGroat, ECE, OSU16

A Loadable countdown timer  Specification: Design a loadable 3-bit countdown timer the after loading counts down to 0 and then generates a signal Z which will stay asserted as long as the countdown is enabled.  When the counter reaches 0 it remains there until a new count is loaded. 9/15/09 - L23 More Sequential Circuits Copyright 2009 - Joanne DeGroat, ECE, OSU17

The state table  The state table showing both count enable and load 9/15/09 - L23 More Sequential Circuits Copyright 2009 - Joanne DeGroat, ECE, OSU18

K-maps  The K-maps for the circuit are. 9/15/09 - L23 More Sequential Circuits Copyright 2009 - Joanne DeGroat, ECE, OSU19

The output  The output signal Z is asserted when state 000 is reached. It stays asserted as long as C is asserted. 9/15/09 - L23 More Sequential Circuits Copyright 2009 - Joanne DeGroat, ECE, OSU20

The circuit  Has 3 FFs 9/15/09 - L23 More Sequential Circuits Copyright 2009 - Joanne DeGroat, ECE, OSU21

Class 23 assignment  Covered sections 5-5  Problems for hand in Nothing new  Problems for practice Nothing new  Reading for next class: 5-6 9/15/09 - L23 More Sequential Circuits Copyright 2009 - Joanne DeGroat, ECE, OSU22

Download ppt "9/15/09 - L23 More Sequential Circuits Copyright 2009 - Joanne DeGroat, ECE, OSU1 More Sequential Circuits."

Similar presentations