Flip-Flop-Based Synchronous Networks

Examples    Exercises    Solutions

6.1 Synchronous and Asynchronous Signals

6.1.1 Synchronizer

6.1.2 Multistage Synchronization


6.2 Registers

6.2.1 Parallel Registers

               

Eight bits Parallel Registers, from the component library of Deeds

               

6.2.2 Shift Registers

Using D-PET Flip-flops

Using E-PET Flip-flops

S.I.P.O. Registers, from the component library of Deeds

               

6.2.3 Shift Registers with Parallel Load

P.I.S.O. Registers, from the component library of Deeds

               

6.2.4 Universal Shift Register

Four bits Universal Register, from the component library of Deeds


6.3 Counters

6.3.1 Binary Counters

T-PET flip-flop, obtained with a D-PET

Four bits counter synthesis, D-PET version

T-PET flip-flop, obtained with a JK-PET

Four bits counter synthesis, JK-PET version

The same one, drawn horizontally

Extensibility of the counter

Four bits Up Counter, from the component library of Deeds

6.3.2 Counters with Enable

Four bits Up Counter, with Enable, from the component library of Deeds

6.3.3 Up/Down Counters

Four bits Up/Down Counter, with Enable, from the component library of Deeds

Four bits Up/Down Counter synthesis, D-PET version

6.3.4 "Universal" Counters

Four bits Universal Counter, from the component library of Deeds

Counter Extension

Examples of Counters, from the component library of Deeds

               

6.3.5 Asynchronous Counters

Asynchronous Up Counter

Asynchronous Down Counter


6.4 Network Analysis Examples

6.4.1 Example 1

6.4.2 Example 2

6.4.3 Example 3

Feedback network and output network:

6.4.4 Example 4

Feedback network and output network:

6.4.5 Example 5

Feedback network:

Output network:


6.5 Exercises

Print the PDF files with the timing diagrams (click on the figure of interest). The time diagrams are the same that appear in the book. They must be completed without the aid of the simulator.

Exercise 1:

Exercise 2:

Exercise 3:

Exercise 4:

Exercise 5:

Exercise 6:

Exercise 7:

Exercise 8:

Exercise 9:

Exercise 10:


6.6 Solutions

The solutions must be verified in the simulator Timing Diagram. In each file (click on the inherent figure) the input sequence is already defined into the Timing Diagram window.

Exercise 1:

Exercise 2:

Exercise 3:

Exercise 4:

Exercise 5:

Exercise 6:

Exercise 7:

Exercise 8:

Exercise 9:

Exercise 10: