R / L C
Inputs
0 / 1
0 / D
|
Q |
Modifie d next state logic |
Inputs
Q ∗
Next state
C
Q +
Inputs
Falling- Output
Q + edge
Reset or Q + asynchronous logic Q + triggering loading
Q logic Q Q Q Feedback Q
Q
R / L C Inputs
Q 0 / D
|
0 |
Next state Falling-edge Asynchronous | |||||||
R
C
|
Modified next state logic |
logic |
trigger |
reset |
Feedback |
logic |
R
C
|
x
1
|
Q1 +
Q1
|
z
Q1
|
|||||
1 |
Q0 |
Q0 +
Q0
|
Q0 |
100 |
11 |
11 |
0 |
( 3) Falling-Edge Trigger. The falling-edge triggering is |
101 |
01 |
00 |
1 |
achieved using two controlled swap gates controlled by the |
110
111
|
01
00
|
11
11
|
0
1
|
clock C
. When the clock
C = 1 and reset,
R the = fed-back states are 0 passed to the state outputs, maintaining the state outputs unchanged. When the clock is set to
C = 0 and
R = 0
|
is maintained, then the generated next states are transmitted |
||||
to the state outputs. Just after the next states arrive at the state |
||||
Equations( 4),( 5), and( 6) are then used to implement the |
output and the feedback of the present states arrives at the |
|||
state machine from Figure 4( b), resulting in the circuit shown in Figure 6. Each section of this circuit is explained below. |
Falling-Edge Trigger section, the clock must be set to
C = 1 in order to maintain the new present state at the output. Thus,
|
|||
( 1) Mod ified Next State Logic. The modified next states
∗
Q1 ∗
|
the changes of the present states occur at the falling-edge of the clock C and the duration of the period of
C = 0 has to be
|
|||
and Q0( see( 4) and( 5)) are realized as functions of the input |
very carefully determined to avoid malfunction of the circuit. |
|||
x |
Q1 |
|||
Q0 |