Finite State Machines [High Level Design] Flashcards

1
Q

Draw the RTL diagram for a Class-1 FSM.

A

Codeword feed-forward only

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Draw the RTL diagram for a Class-2 FSM.

A

Codeword feedback, output without external input

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Draw the RTL diagram for a Class-3 FSM.

A

Codeword feedback, external input

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Draw the RTL diagram for a Class-4 FSM

A

Codeword feedback, external input, I/O bypass

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

How can we build larger scale (potentially many input) FSMs?

A

Using modularity and linking several FSMs. They are all synchronised by having a common clock signal.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

How do you represent a state in an ASM chart?

A

A rectangle containing the active outputs with an ellipse to the top left containing the state name.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

How do you represent a transition decision in an ASM chart?

A

With a diamond box containing the variable (input) and a path for each outcome 0 or 1.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

How do you represent a simple state-to-state transition in an ASM chart?

A

A simple arrowed line

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is modulation in FSMs?

A

We can split a problem into several FSMs (represented by ASM charts) connected by an output/input pair.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly