Contamination Delay

7
Significance of Contamination delay Nima Afraz Advisor : Dr.Jahanian For The Advanced VLSI Course

Transcript of Contamination Delay

Page 1: Contamination Delay

Significance of Contamination delay

Nima AfrazAdvisor : Dr.Jahanian

For The Advanced VLSI Course

Page 2: Contamination Delay

Gate LevelContamination delay (tcd): This value indicates the amount of time needed for a change in a logic input to result in an initial change at an output .Combinational logic is guaranteed not to show any output change in response to an input change before tcd time units have passed.When input X changes, the change in Y is not instantaneous.The inverter

output maintains its initial value until time tcd has passed.After the propagation delay, tpd, the inverter output is stable and is guaranteed not to change again until another input change.

Page 3: Contamination Delay

Combinational Circuit

Combinational propagation delays are additive. It is possible to determine the propagation delay of a larger combinational circuit by adding the propagation delays of the circuit components along the longest path. In contrast, the determination of the contamination delay of the combined circuit requires identifying the shortest path of contamination delays from input to output.

tpd(A) + tpd(B) =3 ns + 2 ns = 5nstcd(C) + tcd(B) = 1 ns + 1 ns = 2ns

Page 4: Contamination Delay

SequentialCircuit

Contamination delay (tcd) : This value indicates the amount of time needed for a change in the flip-flop clock input to result in the initial change at the flip-flop output (Q).Setup time (ts) : This value indicates the amount of time before the clock edge that data input D must be stable.Hold time (th) : This value indicates the amount of time after the clock edge that data input D must be held stable.

Page 5: Contamination Delay

Hold Time to prevent the metastability

The metastability in flip-flops can be avoided by ensuring that the data and control inputs are held valid and constant for specified periods before and after the clock pulse, called the setup time (tsu) and the hold time (th) respectively.

Metastability Metastable: A state which exist between either "valid" digital logic state {an undefined voltage}Undefined Voltage: A voltage between the established logic level, either High or Low; {.8 to 2.4 volts} from the example above.

Page 6: Contamination Delay

Refrences

[1]Tessier, P. R. (2003). Introduction to Electrical and Computer Engineering. [2]Explanation of the contamination delay. (2007). Retrieved from EDABOARD: http://www.edaboard.com/thread106812.html

Page 7: Contamination Delay

Tc-q + Tsetup + Tcskew + Tcomb <= T (setup) 

Tc-q + Tcomb - Tcskew >= Thold (holdtime) 

T HOLD = RHOLD - Fpd (MIN)