35
Circuit Circuit Ideal Scenario Practical Scenario In In Out Out

Static Noise margin

Embed Size (px)

DESCRIPTION

https://www.udemy.com/vlsi-academy http://vlsisystemdesign.com/noise_margin.php Noise margin is the amount of noise that a CMOS circuit could withstand without compromising the operation of circuit. Noise margin does makes sure that any signal which is logic '1' with finite noise added to it, is still recognised as logic '1' and not logic '0'. It is basically the difference between signal value and the nosie value.

Citation preview

Page 1: Static Noise margin

Circuit

Circuit

Ideal Scenario

Practical Scenario

In

In

Out

Out

Page 2: Static Noise margin

Circuit

Practical Scenario

InOut

Due to the behavioral aspects of the passive components (R,L,C), the ideal characteristicsof the circuits are affected.

To understand this behavior, let’s focus on below mentioned terms

1. Noise Margin2. Switching Activity of CMOS

Page 3: Static Noise margin

04/13/2023 3

1. Noise margin is the amount of noise that a CMOS circuit could withstand without compromising the operation of circuit.

2. Noise margin does makes sure that any signal which is logic '1' with finite noise added to it, is still recognized as logic '1' and not logic '0'.

3. It is basically the difference between signal value and the noise value

Noise Margin

Page 4: Static Noise margin

0 1

Let’s Begin with a example, Consider a Inverter

Page 5: Static Noise margin

0 1/1 /0

Input and Output of an Inverter

Page 6: Static Noise margin

0 1/1 /0

Vin

Vout

0

I/O Characteristic of a Inverter

Page 7: Static Noise margin

0 1/1 /0

Vin

Vout

Vdd

VddVdd/20

Ideal I/O Characteristic of a Inverter

Page 8: Static Noise margin

0 1/1 /0

Vin

Vout

Vdd

VddVdd/2

Infinite Slope

0

Ideal I/O Characteristic of a Inverter with Infinite Slope

Page 9: Static Noise margin

0 1/1 /0

Vin

Vout

Vdd

VddVdd/2

Infinite Slope

Vin

Vout

Vdd

VddVdd/20

Actual I/O Characteristic of a Inverter with Finite Slope

Page 10: Static Noise margin

0 1/1 /0

Vin

Vout

Vdd

VddVdd/2

Infinite Slope

Vin

Vout

Vdd

VddVdd/2

Finite Slope

0

Actual I/O Characteristic of a Inverter with Finite Slope

Page 11: Static Noise margin

0 1/1 /0

Vin

Vout

Vdd

VddVdd/2

Infinite Slope

Vin

Vout

Vdd

VddVdd/2VIL VIH

Finite Slope

0

VOL

VIL is Input Low Voltage => Any input voltage level between 0 and VIL will be treated as logic ‘0’

Page 12: Static Noise margin

0 1/1 /0

Vin

Vout

Vdd

VddVdd/2

Infinite Slope

Vin

Vout

Vdd

VddVdd/2VIL VIH

Finite Slope

0

VOL

VOL is Output Low Voltage=> Any output voltage level between 0 and VOL will be treated as logic ‘0’

Page 13: Static Noise margin

0 1/1 /0

Vin

Vout

Vdd

VddVdd/2

Infinite Slope

Vin

Vout

Vdd

VddVdd/2VIL VIH

Finite Slope

0

VOL

VIH is Input High Voltage=>Any input voltage level between VIH and VDD will be treated as logic ‘1’

Page 14: Static Noise margin

0 1/1 /0

Vin

Vout

Vdd

VddVdd/2

Infinite Slope

Vin

Vout

Vdd

VddVdd/2VIL VIH

Finite Slope

0

VOL

VOH

VOH is Output High Voltage=>Any output voltage level between VOH and VDD will be treated as logic ‘1’

Page 15: Static Noise margin

0 1/1 /0

Vin

Vout

Vdd

VddVdd/2 Vin

Vout

Vdd

VddVdd/2VIL VIH

Finite Slope

0

VOL

VOH

Actual I/O Characteristic of a Inverter

Page 16: Static Noise margin

0 1/1 /0

Vin

Vout

Vdd

Vdd Vin

Vout

Vdd

VddVdd/2VIL VIH

Finite Slope

0

VOL

VOH

Actual I/O Characteristic of a Inverter

Page 17: Static Noise margin

0 1/1 /0

Vin

Vout

Vdd

Vdd Vin

Vout

Vdd

VddVdd/2VIL VIH

Finite Slope

0

VOL

VOH

Actual I/O Characteristic of a Inverter

Page 18: Static Noise margin

0 1/1 /0

Vin

Vout

Vdd

Vdd Vin

Vout

Vdd

VddVdd/2VIL VIH

Finite Slope

0

VOL

VOH

VIL

Actual I/O Characteristic of a Inverter

Page 19: Static Noise margin

0 1/1 /0

Vin

Vout

Vdd

Vdd Vin

Vout

Vdd

VddVdd/2VIL VIH

Finite Slope

0

VOL

VOH

VIL VIH

Actual I/O Characteristic of a Inverter

Page 20: Static Noise margin

0 1/1 /0

Vin

Vout

Vdd

Vdd Vin

Vout

Vdd

VddVdd/2VIL VIH

Finite Slope

0

VOL

VOH

VIL VIH

VOL

Actual I/O Characteristic of a Inverter

Page 21: Static Noise margin

0 1/1 /0

Vin

Vout

Vdd

Vdd Vin

Vout

Vdd

VddVdd/2VIL VIH

Finite Slope

0

VOL

VOH

VIL VIH

VOL

Actual I/O Characteristic of a Inverter

VOH

Page 22: Static Noise margin

0 1/1 /0

Vin

Vout

Vdd

Vdd Vin

Vout

Vdd

VddVdd/2VIL VIH

Finite Slope

0

VOL

VOH

VIL VIH

VOL

Slope = -1

Slope = -1

Actual I/O Characteristic of a Inverter

VOH

Page 23: Static Noise margin

0 1/1 /0

Vin

Vout

Vdd

Vdd0 VIL VIH

VOL

Slope = -1

Slope = -1

I/O Characteristic plotted on Scale

VOH

Page 24: Static Noise margin

0 1/1 /0

Vin

Vout

Vdd

Vdd0 VIL VIH

VOL

Slope = -1

Slope = -1

I/O Characteristic plotted on Scale

VOH

Page 25: Static Noise margin

0 1/1 /0

Vin

Vout

Vdd

Vdd0 VIL VIH

VOL

Slope = -1

Slope = -1

Vdd

0

I/O Characteristic plotted on Scale

VOH

Page 26: Static Noise margin

0 1/1 /0

Vin

Vout

Vdd

Vdd0 VIL VIH

VOL

Slope = -1

Slope = -1

Vdd

0

VOH

I/O Characteristic plotted on Scale

VOH

Page 27: Static Noise margin

0 1/1 /0

Vin

Vout

Vdd

Vdd0 VIL VIH

VOL

Slope = -1

Slope = -1

Vdd

0

VOH

VIH

I/O Characteristic plotted on Scale

VOH

Page 28: Static Noise margin

0 1/1 /0

Vin

Vout

Vdd

Vdd0 VIL VIH

VOL

Slope = -1

Slope = -1

Vdd

0

VOH

VIH

VIL

I/O Characteristic plotted on Scale

VOH

Page 29: Static Noise margin

0 1/1 /0

Vin

Vout

Vdd

Vdd0 VIL VIH

VOL

Slope = -1

Slope = -1

Vdd

0

VOH

VIH

VOL

VIL

I/O Characteristic plotted on Scale

VOH

Page 30: Static Noise margin

0 1/1 /0

Vin

Vout

Vdd

Vdd0 VIL VIH

VOL

Slope = -1

Slope = -1

Vdd

0

VOH

VIH

VOL

VIL

I/O Characteristic plotted on Scale

VOH

Page 31: Static Noise margin

0 1/1 /0

Vin

Vout

Vdd

Vdd0 VIL VIH

VOL

Slope = -1

Slope = -1

Vdd

0

VOH

VIH

VOL

VIL

NMH

Noise Margin High

NMH is the Noise Margin High => Any voltage level in “NMH” range will be detected as logic ‘1’

VOH

Page 32: Static Noise margin

0 1/1 /0

Vin

Vout

Vdd

Vdd0 VIL VIH

VOL

Slope = -1

Slope = -1

Vdd

0

VOH

VIH

VOL

VIL

NMH

Noise Margin High

NML

Noise Margin Low

VOH

NML is the Noise Margin Low => Any voltage level in “NML” range will be detected as logic ‘0’

Page 33: Static Noise margin

0 1/1 /0

Vin

Vout

Vdd

Vdd0 VIL VIH

VOL

Slope = -1

Slope = -1

Vdd

0

VOH

VIH

VOL

VIL

NMH

Noise Margin High

NML

Noise Margin Low

NMH = VOH - VIH

NML = VIL - VOL

VOH

Page 34: Static Noise margin

0 1/1 /0

Vin

Vout

Vdd

Vdd0 VIL VIH

VOL

Slope = -1

Slope = -1

Vdd

0

VOH

VIH

VOL

VIL

NMH

Noise Margin High

NML

Noise Margin Low

Any Signal in ‘Undefined Region’ will be indefinite logic level

VOH

Undefined Region

Page 35: Static Noise margin

Noise Margin Summary

04/13/2023 35

For any signal to be considered as logic ‘0’ and logic ‘1’, it should be in the NML and NMH ranges, respectively