Chapter 3 Flashcards
Level Sensitive SR latch
Called level sensitive because the latch is only sensitive to its S & R inputs when the level or the enable is 1.
SR Latch
Implements a bit storage building block
Problem with SR Latch is if S & R are both 1 an undefined behavior results
D-Latch
So this just means that the click & the set have to be 1 to make Q=1 then click has to = 1 and R = 1 to make Q -> 0
Problem: hard to pick a c that just the right legnth.
D-Flip Flop
Bit storage that moves on clock edges not level. It’s two D-latches.
FSM Formal Definition
A way to describe desired behavior of a sequential circuit.
FSM Design Process
Step 1: capture the function (create a truth table or function)
Step 2A: create equations
Step 2B: implement the functions as a gate based circuit
Exclusiveness
Each FSM state can only have 1 place that each output goes,
I.e. State 1 -> State 2 if a==1
State 1 -> State 3 if a==0
That can’t work.
Completeness
Each state must have a output for each combination of inputs.
I.e. State 1 -> State 2 if a==0
State 1 -> State 1 if b==0
What if a and b are both 0, what if neither are 0
Propagation Delay
t_pcq = time after clock edge that the output Q is gaurenteed to be stable
Contamination Delay
t_ccq= time after clock edge that Q might be unstable (ie start changing)
Metastability
Violating setup/hold time can lead to bad situation known as Metastability. Metastable state: Amy state other than a 1 or 0