Propagation delay Flashcards

1
Q

What is propagation delay?

A

This is the delay in time of a digital circuit as the sum of the propagation delay of all of its components and the time a signal takes to traverse between components

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

What can propagation delay affect?

A

The frequency that a circuit can operate at

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

What is t_PHL?

A

The time between a transitions on the input and a transition on the output when the output is changing from HIGH to LOW

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

What is t_PLH?

A

This is the time between transitions on the input and a transition on the output when the output is changing from LOW to HIGH

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

What is the reference point at which t_PHL and t_PLH are taken?

A

at 50% between the LOW voltage and the HIGH voltage

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

What is the difference in time for t_PHL and t_PLH

A

They are not necisarity equal

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

What is a race condition?

A

This is when the output of a gate depends on nearly simultaneous events occuring on its input but whichever signal arrives first will change the output

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

Explain an erroneous output

A

This is when the output flickers between two values because a race condition has occured

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

How do we solve eroneous output?

A

We wait until the output is valid (this is the point when all race conditions have ended)

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

How is the validity time calcualted?

A

By determining the time for the critical path

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

What is the critical path?

A

This is the signal path with the maximum propagation delay

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

How is the maximum frequency calculated?

A

f_max = 1 / prop_delay

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

What are ways that we can avoid large propagation delays causing issues?

A

> Reducing the clock frequency

> Breaking the logic up into stages (called pipelining)

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

Describe pipelining

A

> To reduce propagation delays, we break up the circuit into smaller blocks with lower propagation delays
Registers are added between blocks

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

What is the penulty of pipelining?

A

It requires multiple clocks to complete a single process

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