Question: The sequence in Problem 4-21 is a lag used in a communication network that represents the beginning of a message. This lag must be unique.

The sequence in Problem 4-21 is a lag used in a communication network that represents the beginning of a message. This lag must be unique. As a consequence, at most ive 1s in sequence may appear anywhere else in the message. Since this is unrealistic for normal message content, a trick called zero insertion is used. The normal message, which can contain strings of 1s longer than 5, enters input X of a sequential zero- insertion circuit. The circuit has two outputs, Z and S. When a ifth 1 in sequence appears on X, a 0 is inserted in the stream of outputs appearing on Z and the output S = 1, indicating to the circuit supplying the zero- insertion circuit with inputs that it must stall and not apply a new input for one clock cycle. This is necessary because the insertion of 0s in the output sequence causes it to be longer than the input sequence without the stall. Zero insertion is illustrated by the following example sequences:

Sequence on X without any stalls: 01111100111111100001011110101 Sequence on X with stalls: Sequence on Z:

(a) Find the state diagram for the circuit.
(b) Find the state table for the circuit and make a state assignment.
(c) Find an implementation of the circuit using D lip- lops and logic gates.

Problem 4-21:

Repeat Problem 4-20 for the sequence 01111110 that is used in a different communication network protocol.

Problem 4-20:

A Universal Serial Bus (USB) communication link requires a circuit that produces the sequence 00000001. You are to design a synchronous sequential circuit that starts producing this sequence for input E = 1. Once the sequence starts, it completes. If E = 1, during the last output in the sequence, the sequence repeats. Otherwise, if E = 0, the output remains constant at 1.

Sequence on X without any stalls: 01111100111111100001011110101 Sequence on X with stalls: Sequence on Z: Sequence on S: 0111111001111111100001011110101 0111110001111101100001011110101 0000001000000010000000000000000

Step by Step Solution

3.34 Rating (157 Votes )

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock

Youve tasked me with multiple parts of a problem that involves designing a synchronous sequential circuit for zero insertion in data sequences particularly useful in communication network protocols Le... View full answer

blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Logic And Computer Design Fundamentals Questions!