U9 TOPIC 1 Flashcards

1
Q

What is a Finite State Machine?

A

It is an abstract representation of how something changes from one state to another in response to a condition or event

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

What is an FSM used for?

A

It is used to design computer programs and sequential logic circuits, test for valid syntax.

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

Notation - Circle?

A

State

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

Notation - Circle (with arrow pointing into it)

A

Start State

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

Notation - Circle with smaller Circle inside

A

Accept State

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

Notation - Arrow

A

Transition

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

What is a Mealy Machine

A

It is a type of FSM. It is deterministic, for each combination of state and input, only a single transition can be assigned

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

What does a Mealy Machine do?

A

It generates an output on each state transition. The output is determined by its current state and its current input

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

What is the Use of a Mealy Machine?

A

It can be used to map an input sequence to an output sequence. Used in Language Parsing. Can use to translate from one language to another.

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

Mealy Machine Notation

A

The notation is input/output (as seen on top of transition arrows - if 0/1 input is 0, output is 1)

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