sequential circuits

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/33

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

34 Terms

1
New cards

what does the output of sequential circuits depend on?

outputs depend on past sequences of inputs too (not just present inputs like combinational)

2
New cards
<p>why are A and C stable? </p>

why are A and C stable?

“ball on the mountain”

Little disturbance at A and C = will go back

but if you push the ball when it is at metastable: it will roll

3
New cards

set reset latches

a way to change states using nor gates

<p>a way to change states using nor gates </p>
4
New cards

what is the race problem in SR Latches

when SR = 11 changes to SR = 00

resulting gate depends on which gate is faster

5
New cards

another problem with SR latches

glitches: output could change during transition stage and reset to 0

solution: clocked sr latch

6
New cards

gated d latch

sr latch + clock

<p>sr latch + clock</p>
7
New cards

probelm with d lathces

level sensitive latch: output Q is sensitive to D while the clock is 1 (high)

harder synchronization for d latches because it can travel thru multiple latches

8
New cards

differences of latches vs flipflops

Latches: Level sensitive

Flip Flops: edge triggered, built using latches

9
New cards

D flip flops

stored on clock edge

master slave

10
New cards

when clock is 0

master enabled, loads D, appears at P

Slave is disabled

11
New cards

when clock is 1

master disabled, P stays the same , slave latch enabled, loads P, appears at Q

12
New cards

what happens to the D value when the clock changes from 0 to 1

gets stored into slave

13
New cards

what does D flip flops solve

the problem of not knowing how many latches signal travels when C = 1

how? all four flip flops are loaded simultaneously during rising edge, won’t pay attention to their inputs until the next edge

14
New cards

what are some problems with gating the clock

if the enable change at the wrong time, this may create an extra clock edge

this cause loss of synchronization

15
New cards

Basic register

multiple flip flops sharing clock signals

<p>multiple flip flops sharing clock signals </p>
16
New cards

shift register

if a feed back is added, cyclic shift register forms

17
New cards

johnson counter

shift register where there’s a feedback

cycle length = 2 * (number of flipflops)

18
New cards

moore machine

outputs associated with state

19
New cards

mealy

output associated with input and states

20
New cards

complete specified state graphs

OR of all outgoing edges = 1

AND of any pair of outgoing edges = 0

21
New cards

how bits does an N-bit register store? what is N

n bits (the width)

22
New cards

how many times is the basic register loaded

every cycle

23
New cards

how to design a register

  1. determine the mux size

  2. create the mux table

  3. connect mux inputs

  4. map control line

24
New cards

blocking

uses =

complete the assignment before moving onto the next instruction

combinational

25
New cards

nonblocking

<=

runs the instructions simultaneously

sequential (flipflops, registers)

26
New cards

parameters

used to specify constant values for a module

allows parameter values to be specified when module instantiated

paramter constant_name = constant value;

27
New cards

localparam

similar to paramterm but cannot be changed when module instantiated

used to define constants that should not be changed

localparam constant_name = constant value

28
New cards
29
New cards
30
New cards
31
New cards
32
New cards
33
New cards
34
New cards