











Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
These are the Lecture Slides of Computing System which includes Binary Coded Decimal, Minimization Logic Techniques, Design Requirements, Logic Circuitry, Truth Table, Signal Implementation, Segment Display, Anode Segments etc.Key important points are: Finite State Machines, Sequential System, Fsm Structure, Transfer Functions, State Transition Function, Immediate Outputs, Memory Element, Timing Diagram, State Tables, Graphical Representation
Typology: Slides
1 / 19
This page cannot be seen from the preview
Don't miss anything!












Y(t) Y(t+1)
Registers Q(t)
CLK
t t+1 t+
Q(t+1) = Q+(t)
X(t)
Synchronous FSM with delayed outputs
The next state is assigned as present state on the next clock cycle. Similarly, we can proceed with the outputs, obtaining the delayed state machine. Each bit of the output is passed through a memory element.
Timing diagram for synchronous
FSM
Y(t+1)
Q(t+1)
Y(t)
X(t+1)
T (^) 2T
State interval
X(t)
Y(t-1)
Transient interval
Stable interval
t t+ Input
Immediate Output
State Transition
Delayed Output
Q(t) Z(t+1) := W(t)
Y(t+1) := Y(t)
Transient interval
Stable interval
State interval
Z(t+2) := W(t+1)
Y(t+2) := Y(t+1)
W(t) = g[X(t),Z(t)] Y(t) = f(X(t),Z(t)] t+
W(t+1) = g[X(t+1),Z(t+1)] Y(t+1) = f(X(t+1),Z(t+1)]
Clock
Timing diagram for synchronous FSM Docsity.com
Present State
Alarm Weekday Next State Turn off alarm
Asleep On X Awake in bed
Yes
Awake in bed
Off Yes Awake and up
No
Awake in bed
Off No Asleep No
from present state vertex to the next state vertex
Clock
X(t)
Registers Bank 1
Q(t+1) = Q+(t)
CLC f
CLC g
Y(t)
Y(t) = f[X(t), Q(t) Q+(t) = g[(X(t), Q(t)] Q(t+1) = Q+^ (t)
Mealy with immediate output
Q(t)
X(t)
Q(t)
Registers Bank 1
Q(t+1) = Q+(t)
CLC f
CLC g
X(t)^ Y(t)
Y(t) = f[X(t), Q(t) Q+(t) = g[(X(t), Q(t)] Q(t+1) = Q+(t) Y(t+1) := Y(t)
Mealy with delayed output
Registers Bank 2
Y(t) Y(t+1) := Y(t)
X(t) Q(t)
Q(t)
Registers Q(t) (^) Bank 1 CLC g
Clock
X(t)
Q+(t) = g[(X(t), Q(t)] Q(t+1) = Q+(t) Y(t+1) := f[Q+(t)]
Moore with immediate output
CLC2 Y(t+1) f
Q(t+1) = Q+(t)
X(t) Registers Q(t) (^) Bank 1 CLC g
Clock
Q+(t) = g[(X(t)] Q(t+1) = Q+(t) Y(t+2) := f[Q+(t)]
Moore with delayed output
CLC2^ Y(t+2) f
Q(t+1) = Q+(t)
Registers Bank 2