Truth Tables and the Clock Flashcards

1
Q

Why do we use truth tables?

A

To encode behaviour, by noting how each input codeword maps to each output codeword

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

Why do we use the clock signal?

A

To create a sequence of operations (in RTL) we need time to structure it. Circuit imperfections such as propogation delay and rising/falling times are managed and hidden behind a logical delay, which we create using the alternating high/low clock signal. Each consecutive high/low pair is a clock cycle.

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

Describe the difference between combinational and sequential gates.

A

Combinational gates perform logic value operations and have variable delay

Sequential gates perform logic value storage and require very particular delay values

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

Describe the D flip-flop, giving its 3 principle signals

A

D is the input signal

Q is the output signal

Ck is the clock signal

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

Where are the following delays measured from?

Propagation delay tpd?

Set up time tsu?

Hold time th?

A

tpd = Clock to Q

tsu = Clock back to D

th = Clock forward to D

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