CS201 Lab: Sequential Design
Objectives of this lab:
To investigate flip-flop characteristics.
To verify sequential design procedures by building a simple counter.
Preparation
Read lab lecture notes which contains the Sequential Design Procedure.
Lab Assignments
Please note:
To make it easier for marking, you are required to submit
one .pdf file and one .circ file, they will contain all the required components for the lab assignment.
This will apply to Lab #1 to Lab #6.
- Implement the following circuit to test the characteristics of a D flip flop.
- Note:
- Questions:
- Is a D flip-flop positive or negative edge triggered?________
- What happens when the Set pin is set to one?__________
- What happens when the Reset pin is set to one?_________
- Does it matter what the D input is when either Set or Reset is one?_________
- Experimentally verify the JK flip-flop state table with the following circuit.
Is the JK flip-flop positive or negative edge triggered?________
Verify the Characteristic table.
Reference:
The characteristic equation of the JK flip-flop is Q(t+1) = JQ'(t) + K'Q(t).
Characteristic Table Excitation Table
========================== ===================
J K Q(t+1) Operation Q(t) Q(t+1) J K
========================== ===================
0 0 Q(t) No Change 0 0 0 x
-------------------------- -------------------
0 1 0 Reset 0 1 1 x
-------------------------- -------------------
1 0 1 Set 1 0 x 1
-------------------------- -------------------
1 1 Q'(t) Complement 1 1 x 0
========================== ===================
- Design a 3 bit counter which follows the sequence 1 -> 2 -> 3 -> 5 -> 7 -> 1.
Note: The following are required for the lab Assignment:
- Follow the sequential design procedure which is presented in the lab lecture notes.
- To make marking easier, route all the unused states to state 7.
- Use JK flip-flops in your counter circuits.
Hand in:
- Show your design steps (in the lab notes) and the resulting circuit in Logisim.
Remember to make screenshot and insert the image in you lab4.pdf file.
- Describe your testing procedures.
Please note:
To make it easier for marking, you are required to submit
one .pdf file and one .circ file, they will contain all the required components for the lab assignment.
This will apply to Lab #1 to Lab #6.
Copyright: Department of Computer Science, University of Regina.