SlideShare une entreprise Scribd logo
1  sur  43
Signal Integrity (SI)
Let me start this with below image
Well .... That's glitch ... Plain and simple !!! :)
Ahhh.... It's a pain ... right !! I can tell you exactly, why the
above happens. Stay with me!!
On a circuit, fabricated on silicon, there are trillions of
wires packed in a small area, something like below, and as
me and you demand for higher speed and huge number of
applications, poor engineers [:(] try to pack even more
devices and wires in that tiny area
Imagine a situation, where, in a room of size of about 20
people, you put 50 people, and all 50 people talk!! No 2
people can have a meaningful conversation, as they will be
disturbed by what others are talking.
Now put the below little 2 wires into the above situation
and, imagine what the wires go through. They interfere
with each other, through the coupling capacitor
The stronger wire, is given the name "Aggressor (A)" and
the weaker wire is given the name "Victim (V)".
Let's take a case, where 'A' switches and 'V' is silent, like
below
When we say "rise transition", it actually means, we are
charging some capacitance, and the amount of charge the
capacitance has, decides its logic value. A fully charged
capacitor, will be called 'logic 1' and an empty or
discharged capacitor will be called 'logic 0'.
Unfortunately, the wires here are so close, that there is
another capacitance between them, and along with charges
on C1 and C2, the amount of charge on Cm will also play a
crucial role in deciding whether 'V' is at logic '1' or '0'. And
that's exactly what happens. The rising transition of 'A',
charges Cm to such a level, that, for a moment, at 'V', the
voltage rises.
And this is called a 'rise glitch'. This glitch can be so
strong, that it might just change the functionality of the
system, and I will come back on this in my next post. You
know what !! This is just the first level analysis that I
shown. I will come back with a detailed analysis of this
glitch and show you, that we do not have to worry, yet.
Remember the famous quote from Richard Sloma "Never
try to solve all the problems at once — make them
line up for you one-by-one"
Coming back, we saw the below rise glitch
The big question... Is this glitch really harmful or will it die
out as it progresses through the next inverter connected to
it? Let's come back to this question in some time.
For now, let's analyze this glitch even more. Let's see, if
there's any catch. Let's do some smart work here :)
Have a close look at the inverter just before this glitch…….
………And derive the current position of the inverter below,
using PMOS/NMOS/Resistance/Capacitance.. (I really
love to go to that deep level). Also, very soon, after you go
through all my online lectures/posts, you will realize, its
these MOSFET's and its internal resistances and
capacitances, that build the$Billion VLSI world and drive
VLSI industries
The off PMOS can be replaced by an open switch and on
NMOS can be replaced by a resistance like below
In a situation like this, a glitch becomes an issue, if the
inverter is not able to completely discharge the extra
'charge' deposited by the aggressor. The below 2 images
will help to explain the same
In the above case, the inverter (NMOS specifically) was
able to discharge the glitch completely, thus making this
one as a 'safe glitch'.. And just now, I introduced you to 2
new things .... 1) a way to reduce glitch, and 2) the term
'safe glitch'..
I think I should leave you here to 'think', on these 2 things
:) And, may be, after reading this post, you actually solved
one glitch issue at your work place OR may be answered
an important question related to glitch in your interview.
These are some tricky questions.
"An artist is an explorer. He should begin by
seeking himself, seeing himself act. Then, not
restraining itself. And above all, not being easily
satisfied." --Henri Matisse
I, indirectly introduced the concept of 'drive strength'. Its
basically, how resistive the PMOS or NMOS is.
In this one, I have represented resistance by a box. Wider
the box, least is the resistance, more area available for
current to flow from supply to output load, and hence
faster it will charge the output load.
Did you notice one thing ? Due to wide box, these kind of
transistors are larger in size, and hence occupy lot of area
on chip.
Also the impact of having these kind of devices as the
aggressor, makes 'A' so strong that it is able to charge the
coupling cap very fast, thus producing the maximum glitch
height. So, one way to reduce glitch, is to ...... (sentence
continued after the below image)
(...... continued from above) reduce the drive strength of
aggressor inverter. There are few more advantages of
doing this. These transistors are smaller in size, so low
overall chip area, thus packing more devices onto the same
area.
What about victim? Its exactly reverse. The inverter needs
to be strong to retain the logic level on victim net and
reduce glitch.
So, looks like, we are back to square one. We save area in
the aggressor side, while increase area on the victim side ...
Grrrhhhhh..... What to do? Let's build a conclusion here in
below image
You need to optimize/adjust the inverter sizes in such a
fashion, that the area will be optimum and affect of glitch
in minimum.
I gave a readymade image above, which can be directly
used in your real designs to find the optimum size of
inverter to reduce glitch, while maintaining optimum area.
We can't eliminate glitch, but always can reduce it and
avoid it by some smart techniques, like one shown above.
There are great deal of techniques you can use to reduce
glitch, and that makes the Signal Integrity and
Crosstalk a really vast area of research
Unfortunately, this topic can't be completed in just 3 posts,
but I think, I have done reasonably good job in introducing
Signal Integrity, so that now, we start taking this seriuosly
:), which, if ignored, will hit you hard, very hard.
This message comes from experience and “Experience is
what you get when you didn't get what you
wanted. And experience is often the most
valuable thing you have to offer.”
Take it from me ... I am giving it for FREE :)
For more, please refer to below courses
Circuit design & SPICE simulations
https://www.udemy.com/vlsi-academy-circuit-design/?couponCode=forSlideshare
Physical design flow
https://www.udemy.com/vlsi-academy-physical-design-flow/?couponCode=forSlideshare
Clock tree synthesis
https://www.udemy.com/vlsi-academy-clock-tree-synthesis/?couponCode=forSlideshare
Signal integrity
https://www.udemy.com/vlsi-academy-crosstalk/?couponCode=forSlideshare
VLSI – Essential concepts and detailed interview guide
https://www.udemy.com/vlsi-academy/?couponCode=forSlideshare
THANK YOU

Contenu connexe

Tendances

crosstalk minimisation using vlsi
crosstalk minimisation using vlsicrosstalk minimisation using vlsi
crosstalk minimisation using vlsi
subhradeep mitra
 
Low Power VLSI Design Presentation_final
Low Power VLSI Design Presentation_finalLow Power VLSI Design Presentation_final
Low Power VLSI Design Presentation_final
JITENDER -
 
Signal Integrity - A Crash Course [R Lott]
Signal Integrity - A Crash Course [R Lott]Signal Integrity - A Crash Course [R Lott]
Signal Integrity - A Crash Course [R Lott]
Ryan Lott
 
VLSI-Physical Design- Tool Terminalogy
VLSI-Physical Design- Tool TerminalogyVLSI-Physical Design- Tool Terminalogy
VLSI-Physical Design- Tool Terminalogy
Murali Rai
 

Tendances (20)

Regular buffer v/s Clock buffer
Regular buffer v/s Clock bufferRegular buffer v/s Clock buffer
Regular buffer v/s Clock buffer
 
crosstalk minimisation using vlsi
crosstalk minimisation using vlsicrosstalk minimisation using vlsi
crosstalk minimisation using vlsi
 
Interconnect timing model
Interconnect  timing modelInterconnect  timing model
Interconnect timing model
 
IR Drop Analysis and Its Reduction Techniques in Deep Submicron Technology
IR Drop Analysis and Its Reduction Techniques in Deep Submicron TechnologyIR Drop Analysis and Its Reduction Techniques in Deep Submicron Technology
IR Drop Analysis and Its Reduction Techniques in Deep Submicron Technology
 
Low Power VLSI Design Presentation_final
Low Power VLSI Design Presentation_finalLow Power VLSI Design Presentation_final
Low Power VLSI Design Presentation_final
 
On-Chip Variation
On-Chip VariationOn-Chip Variation
On-Chip Variation
 
Low power in vlsi with upf basics part 1
Low power in vlsi with upf basics part 1Low power in vlsi with upf basics part 1
Low power in vlsi with upf basics part 1
 
Low power vlsi design ppt
Low power vlsi design pptLow power vlsi design ppt
Low power vlsi design ppt
 
Low Power Design Techniques for ASIC / SOC Design
Low Power Design Techniques for ASIC / SOC DesignLow Power Design Techniques for ASIC / SOC Design
Low Power Design Techniques for ASIC / SOC Design
 
WPE
WPEWPE
WPE
 
Signal Integrity - A Crash Course [R Lott]
Signal Integrity - A Crash Course [R Lott]Signal Integrity - A Crash Course [R Lott]
Signal Integrity - A Crash Course [R Lott]
 
Finfet
FinfetFinfet
Finfet
 
CMOS LOGIC STRUCTURES
CMOS LOGIC STRUCTURESCMOS LOGIC STRUCTURES
CMOS LOGIC STRUCTURES
 
VLSI Physical Design Flow(http://www.vlsisystemdesign.com)
VLSI Physical Design Flow(http://www.vlsisystemdesign.com)VLSI Physical Design Flow(http://www.vlsisystemdesign.com)
VLSI Physical Design Flow(http://www.vlsisystemdesign.com)
 
Physical design
Physical design Physical design
Physical design
 
VLSI-Physical Design- Tool Terminalogy
VLSI-Physical Design- Tool TerminalogyVLSI-Physical Design- Tool Terminalogy
VLSI-Physical Design- Tool Terminalogy
 
BGR
BGRBGR
BGR
 
Low power in vlsi with upf basics part 2
Low power in vlsi with upf basics part 2Low power in vlsi with upf basics part 2
Low power in vlsi with upf basics part 2
 
Project Report Of SRAM Design
Project Report Of SRAM DesignProject Report Of SRAM Design
Project Report Of SRAM Design
 
MULTI Threshold
MULTI ThresholdMULTI Threshold
MULTI Threshold
 

En vedette

Fcamp may2010-tech2-fpga high speed io trends-alteraTrends & Challenges in De...
Fcamp may2010-tech2-fpga high speed io trends-alteraTrends & Challenges in De...Fcamp may2010-tech2-fpga high speed io trends-alteraTrends & Challenges in De...
Fcamp may2010-tech2-fpga high speed io trends-alteraTrends & Challenges in De...
FPGA Central
 
Signal Integrity Asif
Signal Integrity AsifSignal Integrity Asif
Signal Integrity Asif
Mohammed Asif
 

En vedette (8)

Clk-to-q delay, library setup and hold time
Clk-to-q delay, library setup and hold timeClk-to-q delay, library setup and hold time
Clk-to-q delay, library setup and hold time
 
Common clock path pessimism removal
Common clock path pessimism removalCommon clock path pessimism removal
Common clock path pessimism removal
 
Full DDR Bank Power and Signal Integrity Analysis with Chip-Package-System Co...
Full DDR Bank Power and Signal Integrity Analysis with Chip-Package-System Co...Full DDR Bank Power and Signal Integrity Analysis with Chip-Package-System Co...
Full DDR Bank Power and Signal Integrity Analysis with Chip-Package-System Co...
 
Zuken - Improve pcb quality and cost with concurrent power integrity analysis...
Zuken - Improve pcb quality and cost with concurrent power integrity analysis...Zuken - Improve pcb quality and cost with concurrent power integrity analysis...
Zuken - Improve pcb quality and cost with concurrent power integrity analysis...
 
Fcamp may2010-tech2-fpga high speed io trends-alteraTrends & Challenges in De...
Fcamp may2010-tech2-fpga high speed io trends-alteraTrends & Challenges in De...Fcamp may2010-tech2-fpga high speed io trends-alteraTrends & Challenges in De...
Fcamp may2010-tech2-fpga high speed io trends-alteraTrends & Challenges in De...
 
Signal Integrity Asif
Signal Integrity AsifSignal Integrity Asif
Signal Integrity Asif
 
An Introduction to Crosstalk Measurements
An Introduction to Crosstalk MeasurementsAn Introduction to Crosstalk Measurements
An Introduction to Crosstalk Measurements
 
High speed-pcb-board-design-and-analysis
High speed-pcb-board-design-and-analysis High speed-pcb-board-design-and-analysis
High speed-pcb-board-design-and-analysis
 

Similaire à Signal Integrity (SI glitch)

96000707 gas-turbine-control
96000707 gas-turbine-control96000707 gas-turbine-control
96000707 gas-turbine-control
Mowaten Masry
 
Ecd302 unit 05(misc simulation tools)(new version)
Ecd302 unit 05(misc simulation tools)(new version)Ecd302 unit 05(misc simulation tools)(new version)
Ecd302 unit 05(misc simulation tools)(new version)
Xi Qiu
 
The describing function
The describing functionThe describing function
The describing function
katamthreveni
 
101 200 transistorcircuits
101 200 transistorcircuits101 200 transistorcircuits
101 200 transistorcircuits
Alejandro Perez
 

Similaire à Signal Integrity (SI glitch) (20)

A detail study of the Steven Mark TPU
A detail study of the Steven Mark TPUA detail study of the Steven Mark TPU
A detail study of the Steven Mark TPU
 
3D Scanning and Printing
3D Scanning and Printing3D Scanning and Printing
3D Scanning and Printing
 
Move Fast and Fix Things
Move Fast and Fix ThingsMove Fast and Fix Things
Move Fast and Fix Things
 
Lec1
Lec1Lec1
Lec1
 
Microcontroladores: Programación del microcontrolador PIC en C
Microcontroladores: Programación del microcontrolador PIC en CMicrocontroladores: Programación del microcontrolador PIC en C
Microcontroladores: Programación del microcontrolador PIC en C
 
96000707 gas-turbine-control
96000707 gas-turbine-control96000707 gas-turbine-control
96000707 gas-turbine-control
 
Ecd302 unit 05(misc simulation tools)(new version)
Ecd302 unit 05(misc simulation tools)(new version)Ecd302 unit 05(misc simulation tools)(new version)
Ecd302 unit 05(misc simulation tools)(new version)
 
Cracking for beginners - copy (2)
Cracking for beginners - copy (2)Cracking for beginners - copy (2)
Cracking for beginners - copy (2)
 
Bugs from Outer Space | while42 SF #6
Bugs from Outer Space | while42 SF #6Bugs from Outer Space | while42 SF #6
Bugs from Outer Space | while42 SF #6
 
Lets build a neural network
Lets build a neural networkLets build a neural network
Lets build a neural network
 
Wade not in unknown waters. Part three.
Wade not in unknown waters. Part three.Wade not in unknown waters. Part three.
Wade not in unknown waters. Part three.
 
The describing function
The describing functionThe describing function
The describing function
 
Characteristics of PVS-Studio Analyzer by the Example of EFL Core Libraries, ...
Characteristics of PVS-Studio Analyzer by the Example of EFL Core Libraries, ...Characteristics of PVS-Studio Analyzer by the Example of EFL Core Libraries, ...
Characteristics of PVS-Studio Analyzer by the Example of EFL Core Libraries, ...
 
Dtmf robot
Dtmf robotDtmf robot
Dtmf robot
 
P spice tutorialhkn
P spice tutorialhknP spice tutorialhkn
P spice tutorialhkn
 
Accord.Net: Looking for a Bug that Could Help Machines Conquer Humankind
Accord.Net: Looking for a Bug that Could Help Machines Conquer HumankindAccord.Net: Looking for a Bug that Could Help Machines Conquer Humankind
Accord.Net: Looking for a Bug that Could Help Machines Conquer Humankind
 
How to make your first robot report
How to make your first robot reportHow to make your first robot report
How to make your first robot report
 
101 200 transistorcircuits
101 200 transistorcircuits101 200 transistorcircuits
101 200 transistorcircuits
 
Software development
Software developmentSoftware development
Software development
 
PSPICE tutorial: Zener diodes & editing parts
PSPICE tutorial: Zener diodes & editing partsPSPICE tutorial: Zener diodes & editing parts
PSPICE tutorial: Zener diodes & editing parts
 

Dernier

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Dernier (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

Signal Integrity (SI glitch)

  • 2. Let me start this with below image
  • 3. Well .... That's glitch ... Plain and simple !!! :) Ahhh.... It's a pain ... right !! I can tell you exactly, why the above happens. Stay with me!! On a circuit, fabricated on silicon, there are trillions of wires packed in a small area, something like below, and as me and you demand for higher speed and huge number of applications, poor engineers [:(] try to pack even more devices and wires in that tiny area
  • 4.
  • 5. Imagine a situation, where, in a room of size of about 20 people, you put 50 people, and all 50 people talk!! No 2 people can have a meaningful conversation, as they will be disturbed by what others are talking. Now put the below little 2 wires into the above situation and, imagine what the wires go through. They interfere with each other, through the coupling capacitor
  • 6.
  • 7. The stronger wire, is given the name "Aggressor (A)" and the weaker wire is given the name "Victim (V)". Let's take a case, where 'A' switches and 'V' is silent, like below
  • 8.
  • 9. When we say "rise transition", it actually means, we are charging some capacitance, and the amount of charge the capacitance has, decides its logic value. A fully charged capacitor, will be called 'logic 1' and an empty or discharged capacitor will be called 'logic 0'.
  • 10. Unfortunately, the wires here are so close, that there is another capacitance between them, and along with charges on C1 and C2, the amount of charge on Cm will also play a crucial role in deciding whether 'V' is at logic '1' or '0'. And that's exactly what happens. The rising transition of 'A', charges Cm to such a level, that, for a moment, at 'V', the voltage rises.
  • 11.
  • 12.
  • 13. And this is called a 'rise glitch'. This glitch can be so strong, that it might just change the functionality of the system, and I will come back on this in my next post. You know what !! This is just the first level analysis that I shown. I will come back with a detailed analysis of this glitch and show you, that we do not have to worry, yet.
  • 14. Remember the famous quote from Richard Sloma "Never try to solve all the problems at once — make them line up for you one-by-one"
  • 15. Coming back, we saw the below rise glitch
  • 16.
  • 17. The big question... Is this glitch really harmful or will it die out as it progresses through the next inverter connected to it? Let's come back to this question in some time. For now, let's analyze this glitch even more. Let's see, if there's any catch. Let's do some smart work here :) Have a close look at the inverter just before this glitch…….
  • 18.
  • 19. ………And derive the current position of the inverter below, using PMOS/NMOS/Resistance/Capacitance.. (I really love to go to that deep level). Also, very soon, after you go through all my online lectures/posts, you will realize, its these MOSFET's and its internal resistances and capacitances, that build the$Billion VLSI world and drive VLSI industries
  • 20.
  • 21. The off PMOS can be replaced by an open switch and on NMOS can be replaced by a resistance like below
  • 22.
  • 23. In a situation like this, a glitch becomes an issue, if the inverter is not able to completely discharge the extra 'charge' deposited by the aggressor. The below 2 images will help to explain the same
  • 24.
  • 25.
  • 26. In the above case, the inverter (NMOS specifically) was able to discharge the glitch completely, thus making this one as a 'safe glitch'.. And just now, I introduced you to 2 new things .... 1) a way to reduce glitch, and 2) the term 'safe glitch'.. I think I should leave you here to 'think', on these 2 things :) And, may be, after reading this post, you actually solved one glitch issue at your work place OR may be answered an important question related to glitch in your interview. These are some tricky questions.
  • 27. "An artist is an explorer. He should begin by seeking himself, seeing himself act. Then, not restraining itself. And above all, not being easily satisfied." --Henri Matisse
  • 28. I, indirectly introduced the concept of 'drive strength'. Its basically, how resistive the PMOS or NMOS is.
  • 29.
  • 30. In this one, I have represented resistance by a box. Wider the box, least is the resistance, more area available for current to flow from supply to output load, and hence faster it will charge the output load. Did you notice one thing ? Due to wide box, these kind of transistors are larger in size, and hence occupy lot of area on chip.
  • 31. Also the impact of having these kind of devices as the aggressor, makes 'A' so strong that it is able to charge the coupling cap very fast, thus producing the maximum glitch height. So, one way to reduce glitch, is to ...... (sentence continued after the below image)
  • 32.
  • 33.
  • 34. (...... continued from above) reduce the drive strength of aggressor inverter. There are few more advantages of doing this. These transistors are smaller in size, so low overall chip area, thus packing more devices onto the same area. What about victim? Its exactly reverse. The inverter needs to be strong to retain the logic level on victim net and reduce glitch.
  • 35.
  • 36.
  • 37.
  • 38. So, looks like, we are back to square one. We save area in the aggressor side, while increase area on the victim side ... Grrrhhhhh..... What to do? Let's build a conclusion here in below image
  • 39.
  • 40. You need to optimize/adjust the inverter sizes in such a fashion, that the area will be optimum and affect of glitch in minimum. I gave a readymade image above, which can be directly used in your real designs to find the optimum size of inverter to reduce glitch, while maintaining optimum area. We can't eliminate glitch, but always can reduce it and avoid it by some smart techniques, like one shown above. There are great deal of techniques you can use to reduce glitch, and that makes the Signal Integrity and Crosstalk a really vast area of research
  • 41. Unfortunately, this topic can't be completed in just 3 posts, but I think, I have done reasonably good job in introducing Signal Integrity, so that now, we start taking this seriuosly :), which, if ignored, will hit you hard, very hard. This message comes from experience and “Experience is what you get when you didn't get what you wanted. And experience is often the most valuable thing you have to offer.” Take it from me ... I am giving it for FREE :)
  • 42. For more, please refer to below courses Circuit design & SPICE simulations https://www.udemy.com/vlsi-academy-circuit-design/?couponCode=forSlideshare Physical design flow https://www.udemy.com/vlsi-academy-physical-design-flow/?couponCode=forSlideshare Clock tree synthesis https://www.udemy.com/vlsi-academy-clock-tree-synthesis/?couponCode=forSlideshare Signal integrity https://www.udemy.com/vlsi-academy-crosstalk/?couponCode=forSlideshare VLSI – Essential concepts and detailed interview guide https://www.udemy.com/vlsi-academy/?couponCode=forSlideshare