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 |