SlideShare a Scribd company logo
1 of 15
Download to read offline
How to Translate Bit-Fail Correlation Data to
             Die “Kill Ratios”

                      Stuart L. Riley
            Value-Added Software Solutions
                slriley@valaddsoft.com




                 Copyright 2009 Stuart L. Riley   1
Copyright Statement


Copyright 2009, Stuart L. Riley

Rights reserved.

This document may be downloaded for personal use; users are forbidden to
reproduce, republish, redistribute, or resell any materials from this
document in either machine-readable form or any other form without
permission from Stuart L. Riley or payment of the appropriate royalty for
reuse.

Email: slriley@valaddsoft.com




                              Copyright 2009 Stuart L. Riley            2
Terms
•   Anomaly
     –   Anything detected by in-line inspection
     –   Includes defects, and nuisance (cosmetic or inspection noise) anomalies
     –   It is assumed the inspection operator will optimize recipes to minimize noise
•   Defect
     –   An anomaly that has been identified through classification as a possible cause of faults
     –   Has a specific probability of failure – sometimes called “kill ratio”
•   Kill Ratio / Hits (% of Hits)
     –   Probability that a specific defect, or defect group can cause an electrical fault
     –   Fraction of all defects in a group that may cause faults
     –   Not the same as fault capture rate
     –   May be different per defect group, depending on the region the group falls in
     –   May be different for each technology with different die layouts
•   Fail / Fault
     –   Electrical fail/fault as determined at test
     –   May or may not be associated with detected defects
     –   Can be caused by issues undetected by inspection
•   Fault Capture Rate
     –   Fraction of all faults that are associated with detected defects
     –   Not the same as kill ratio


                                                   Copyright 2009 Stuart L. Riley                   3
“Kill Ratios” From Bit-Fail Correlation
Use bit-fail correlation to determine the “% of hits” for defects falling in the tested area (SRAM).
The “% of hits” is the ratio of defects that correlate to failing bits (faults) to the number of
defects in the test area. This number is equivalent to a “kill ratio” for defects in the SRAM.
Correlation does not guarantee causality, but let’s assume it’s close enough for our purposes.


                                                         ⎡ Number of Hits ⎤
                                             ′
                                           K r( sram ) = ⎢                   ⎥
                                                         ⎣ Number of Defects ⎦( sram )
        SRAM Area = Asram
                                             The prime is used to denote that this kill ratio is
                    Die Area = Adie          calculated based on inspection data only.
 SRAM       Die
                                             K’r(sram) may NOT be the same as the kill ratio
                                             based purely on electrical results.
                        Area Outside         Also, K’r(sram) may NOT be the same as a kill ratio
                     of SRAM = Adie-sram
                                             based on CAA.
                                                                       ′
                                                                     K r( sram ) ≠ K r( sram )

            From now on, all numbers based on inspection data will be denoted by a prime.

                                              Copyright 2009 Stuart L. Riley                       4
“Kill Ratios” From Bit-Fail Correlation
K’r(sram) may work for the area inside the SRAM, but it may not be applicable to the entire
die area, due to the differences in critical areas.




                                        ′             ′
                                      K r( sram ) ≠ K r( die )

The defect inspection engineer needs to find K’r(die) so it can be applied to all defects
detected within the die area (assuming a full-die scan is used).




             So, we need to find the kill ratio for the die K’r(die) based on K’r(sram).




                                          Copyright 2009 Stuart L. Riley                      5
Avg Num Fails From Defects in the SRAM

                           λ(′sram ) = K r( sram ) × A( sram ) × DD
                                         ′

                           λ(′sram ) = K r( sram ) × D( sram )
                                         ′

                                        ⎛ Number of Hits ⎞
                           λ(′sram )   =⎜
                                        ⎜                ⎟ × D( sram )
                                                         ⎟
                                        ⎝    D( sram )   ⎠
                           λ(′sram ) = Number of Hits


As with the kill ratio, the prime is used to denote that average number of fails per die is
based on inspection data only.
λ’(sram) may NOT be the same as the λ based purely on electrical results.
Also, λ’(sram) may NOT be the same as a λ based on Critical Area Analysis (CAA).




                                           Copyright 2009 Stuart L. Riley                     6
Use Critical Area Ratios to Scale to Die
       λ( sram ) = Ac( sram ) × DD                       And                           λ( die ) = Ac( die ) × DD

                     Assume defect densities (DD) are the same:

                 λ( die )        λ( sram )                                                         ⎛ Ac( die ) ⎞      ACs are
                                                                         λ( die )    = λ( sram ) × ⎜
                                                                                                   ⎜ Ac( sram ) ⎟
                                                                                                                    from CAA.
                             =                                                                                  ⎟
                 Ac( die )       Ac( sram )                                                        ⎝            ⎠

                Assume the scaling is the same for inspected defects:

                                                                  ⎛ Ac( die ) ⎞
                                    λ(′die )   = Number of Hits × ⎜
                                                                  ⎜ Ac( sram ) ⎟
                                                                               ⎟
                                                                  ⎝            ⎠
Must be able to account for Ac at ANY layer that can be affected by defects. The
defects causing fails then need to be associated with the proper layer of fail origin.
Example: Can defects from different layers be interpreted as being associated with
the same group fail mechanisms? For a particular fail mechanism, how many
correlate to defects causing poly shorts vs. the number causing M1 shorts?

                                                    Copyright 2009 Stuart L. Riley                                        7
Die Kill Ratio for Inspected Defects
                                λ(′die )              Number of Hits
                                                  =
                            ′
                          K r( die ) × A( die )         ′
                                                      K r( sram ) × A( sram )


                                         ′            ′
                                        λr( die ) × K r( sram ) × A( sram )
                           ′
                         K r( die ) =
                                        Number of Hits × A( die )


           Substituting terms, K’r(die) reduces to:                           (see addendum A for more detail)



                     ⎛ Number of Hits ⎞            ⎛ Ac( die ) ⎞ ⎛ A( sram ) ⎞
         ′
       K r( die )   =⎜                   ⎟        ×⎜            ⎟×⎜          ⎟
                     ⎝ Number of Defects ⎠( sram ) ⎜ Ac( sram ) ⎟ ⎜ A( die ) ⎟
                                                   ⎝            ⎠ ⎝          ⎠


We’ve found K’r(die) -- Now this can be applied to a yield model (another document)


                                             Copyright 2009 Stuart L. Riley                                      8
Assumptions
•   Fail mechanisms are the same between SRAM and die
•   Causal relationship between defects and fails is strong
•   Nuisance anomalies are not significantly creating many false-positives
•   Fault Capture Rate is significant (see addendum B)
•   Defect types do not change much over time
•   Able to find Kr(sram) and Kr(die) for ALL technologies in the fab
•   No inspection sensitivity issues between regions
     – Some defect types may be found easier in or out of SRAM area
•   Defect grouping is accurate and consistent
•   Grouping can include single or groups of def types
     – As you resolve to a single type, the accuracy may get worse
•   Critical Area Analysis (CAA)
     – Has been run on all layers
     – Ac can be correctly applied to the proper layer based on physical cause analysis (FA)



                                           Copyright 2009 Stuart L. Riley                      9
Addendum A:
How to Find the Die Kill Ratio for Inspected Defects




                     Copyright 2009 Stuart L. Riley    10
Die Kill Ratio for Inspected Defects
  Addendum A                             λ(′die )                Number of Hits
                                                            =
                                     ′
                                   K r( die ) × A( die )           ′
                                                                 K r( sram ) × A( sram )



                                  λr( die ) × K r( sram ) × A( sram )
                                   ′            ′
                     ′
                   K r( die ) =
                                  Number of Hits × A( die )

                                             ⎛ Number of Hits ⎞
                                  λr( die ) × ⎜
                                   ′                             ⎟         × A( sram )
                                             ⎝ Number of Defects ⎠( sram )
                     ′
                   K r( die ) =
                                                    Number of Hits × A( die )

                                           λr( die ) × A( sram )
                                            ′
                     ′
                   K r( die ) =
                                  Number of Defects × A( die )

                                 ⎛ Number of Hits ⎞            ⎛ Ac( die ) ⎞ ⎛ A( sram ) ⎞
                     ′
                   K r( die )   =⎜                   ⎟        ×⎜            ⎟×⎜          ⎟
                                 ⎝ Number of Defects ⎠( sram ) ⎜ Ac( sram ) ⎟ ⎜ A( die ) ⎟
                                                               ⎝            ⎠ ⎝          ⎠
Result on page 8
                                                     Copyright 2009 Stuart L. Riley          11
Addendum B:
Fault Capture Rate




    Copyright 2009 Stuart L. Riley   12
Addendum B                           Fault Capture Rate
                                             Faults Correlated to Defects
             Fault Capture Rate =
                                                     Total Faults


•   Applications of Fault Capture Rate
     –   Determine the % of fault mechanisms that can be captured from in-line inspection
     –   Identify gaps from in-line monitoring for important yield-limiting causes
     –   Indicate where adjustments should be made - if any - to in-line monitoring
     –   Inspection sensitivity
     –   Inspection areas
     –   Visible and invisible defects




                                             Copyright 2009 Stuart L. Riley                 13
Die-Based Fault Capture Rate All Die (100)
                                                     Large circle:
Addendum B
                         Circle: Die With                                              Circle: Failed Die (30)
                           Defects (35)




                                                                                            Blue area: Failed Die
                                                                                            Without Defects (10)




                Green area: Good Die With
                                                                                 Yellow area: Failed Die With
                       Defects (15)
                                                                                         Defects (20)


                       Failed DieWith Defects 20                                       Good DieWith Defects 15
Fault Capture Rate =                         =    = 0.57             Nuisance Rate =                       =    = 0.43
                             Failed Die        30                                        DieWith Defects     35

                       This can be applied to bin maps (array not necessary)
      This could introduce errors - Failed Die With Defects may include nuisance


                                                Copyright 2009 Stuart L. Riley                                           14
Bit-Fail-Based Fault Capture All Bits
                                                   Circle: Rate
Addendum B                                                                        (10000)
                        Circle: All Defects
                              (3500)                                                  Circle: All Fails
                                                                                           (3000)




                                                                                             Blue area: Fails Without
                                                                                                     Defects
                                                                                                      (1000)



               Green area: Defects With
                       No Fails                                                  Yellow area: Defects With Fails
                        (1500)                                                               (2000)


                        DefectsWith Fails 2000                                        DefectsWith No Fails 1500
 Fault Capture Rate =                    =      = 0.57              Nuisance Rate =                       =      = 0.43
                            All Fails      3000                                            All Defects      3500

                                This can only be applied to bit-fail data
       Fewer chances for errors - Failed Die With Defects may include nuisance


                                                Copyright 2009 Stuart L. Riley                                            15

More Related Content

Recently uploaded

FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 

Recently uploaded (20)

FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 

Featured

Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 

Featured (20)

Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 

How To Translate Bit Fail Correlation Data To Die Kill Ratios May2009

  • 1. How to Translate Bit-Fail Correlation Data to Die “Kill Ratios” Stuart L. Riley Value-Added Software Solutions slriley@valaddsoft.com Copyright 2009 Stuart L. Riley 1
  • 2. Copyright Statement Copyright 2009, Stuart L. Riley Rights reserved. This document may be downloaded for personal use; users are forbidden to reproduce, republish, redistribute, or resell any materials from this document in either machine-readable form or any other form without permission from Stuart L. Riley or payment of the appropriate royalty for reuse. Email: slriley@valaddsoft.com Copyright 2009 Stuart L. Riley 2
  • 3. Terms • Anomaly – Anything detected by in-line inspection – Includes defects, and nuisance (cosmetic or inspection noise) anomalies – It is assumed the inspection operator will optimize recipes to minimize noise • Defect – An anomaly that has been identified through classification as a possible cause of faults – Has a specific probability of failure – sometimes called “kill ratio” • Kill Ratio / Hits (% of Hits) – Probability that a specific defect, or defect group can cause an electrical fault – Fraction of all defects in a group that may cause faults – Not the same as fault capture rate – May be different per defect group, depending on the region the group falls in – May be different for each technology with different die layouts • Fail / Fault – Electrical fail/fault as determined at test – May or may not be associated with detected defects – Can be caused by issues undetected by inspection • Fault Capture Rate – Fraction of all faults that are associated with detected defects – Not the same as kill ratio Copyright 2009 Stuart L. Riley 3
  • 4. “Kill Ratios” From Bit-Fail Correlation Use bit-fail correlation to determine the “% of hits” for defects falling in the tested area (SRAM). The “% of hits” is the ratio of defects that correlate to failing bits (faults) to the number of defects in the test area. This number is equivalent to a “kill ratio” for defects in the SRAM. Correlation does not guarantee causality, but let’s assume it’s close enough for our purposes. ⎡ Number of Hits ⎤ ′ K r( sram ) = ⎢ ⎥ ⎣ Number of Defects ⎦( sram ) SRAM Area = Asram The prime is used to denote that this kill ratio is Die Area = Adie calculated based on inspection data only. SRAM Die K’r(sram) may NOT be the same as the kill ratio based purely on electrical results. Area Outside Also, K’r(sram) may NOT be the same as a kill ratio of SRAM = Adie-sram based on CAA. ′ K r( sram ) ≠ K r( sram ) From now on, all numbers based on inspection data will be denoted by a prime. Copyright 2009 Stuart L. Riley 4
  • 5. “Kill Ratios” From Bit-Fail Correlation K’r(sram) may work for the area inside the SRAM, but it may not be applicable to the entire die area, due to the differences in critical areas. ′ ′ K r( sram ) ≠ K r( die ) The defect inspection engineer needs to find K’r(die) so it can be applied to all defects detected within the die area (assuming a full-die scan is used). So, we need to find the kill ratio for the die K’r(die) based on K’r(sram). Copyright 2009 Stuart L. Riley 5
  • 6. Avg Num Fails From Defects in the SRAM λ(′sram ) = K r( sram ) × A( sram ) × DD ′ λ(′sram ) = K r( sram ) × D( sram ) ′ ⎛ Number of Hits ⎞ λ(′sram ) =⎜ ⎜ ⎟ × D( sram ) ⎟ ⎝ D( sram ) ⎠ λ(′sram ) = Number of Hits As with the kill ratio, the prime is used to denote that average number of fails per die is based on inspection data only. λ’(sram) may NOT be the same as the λ based purely on electrical results. Also, λ’(sram) may NOT be the same as a λ based on Critical Area Analysis (CAA). Copyright 2009 Stuart L. Riley 6
  • 7. Use Critical Area Ratios to Scale to Die λ( sram ) = Ac( sram ) × DD And λ( die ) = Ac( die ) × DD Assume defect densities (DD) are the same: λ( die ) λ( sram ) ⎛ Ac( die ) ⎞ ACs are λ( die ) = λ( sram ) × ⎜ ⎜ Ac( sram ) ⎟ from CAA. = ⎟ Ac( die ) Ac( sram ) ⎝ ⎠ Assume the scaling is the same for inspected defects: ⎛ Ac( die ) ⎞ λ(′die ) = Number of Hits × ⎜ ⎜ Ac( sram ) ⎟ ⎟ ⎝ ⎠ Must be able to account for Ac at ANY layer that can be affected by defects. The defects causing fails then need to be associated with the proper layer of fail origin. Example: Can defects from different layers be interpreted as being associated with the same group fail mechanisms? For a particular fail mechanism, how many correlate to defects causing poly shorts vs. the number causing M1 shorts? Copyright 2009 Stuart L. Riley 7
  • 8. Die Kill Ratio for Inspected Defects λ(′die ) Number of Hits = ′ K r( die ) × A( die ) ′ K r( sram ) × A( sram ) ′ ′ λr( die ) × K r( sram ) × A( sram ) ′ K r( die ) = Number of Hits × A( die ) Substituting terms, K’r(die) reduces to: (see addendum A for more detail) ⎛ Number of Hits ⎞ ⎛ Ac( die ) ⎞ ⎛ A( sram ) ⎞ ′ K r( die ) =⎜ ⎟ ×⎜ ⎟×⎜ ⎟ ⎝ Number of Defects ⎠( sram ) ⎜ Ac( sram ) ⎟ ⎜ A( die ) ⎟ ⎝ ⎠ ⎝ ⎠ We’ve found K’r(die) -- Now this can be applied to a yield model (another document) Copyright 2009 Stuart L. Riley 8
  • 9. Assumptions • Fail mechanisms are the same between SRAM and die • Causal relationship between defects and fails is strong • Nuisance anomalies are not significantly creating many false-positives • Fault Capture Rate is significant (see addendum B) • Defect types do not change much over time • Able to find Kr(sram) and Kr(die) for ALL technologies in the fab • No inspection sensitivity issues between regions – Some defect types may be found easier in or out of SRAM area • Defect grouping is accurate and consistent • Grouping can include single or groups of def types – As you resolve to a single type, the accuracy may get worse • Critical Area Analysis (CAA) – Has been run on all layers – Ac can be correctly applied to the proper layer based on physical cause analysis (FA) Copyright 2009 Stuart L. Riley 9
  • 10. Addendum A: How to Find the Die Kill Ratio for Inspected Defects Copyright 2009 Stuart L. Riley 10
  • 11. Die Kill Ratio for Inspected Defects Addendum A λ(′die ) Number of Hits = ′ K r( die ) × A( die ) ′ K r( sram ) × A( sram ) λr( die ) × K r( sram ) × A( sram ) ′ ′ ′ K r( die ) = Number of Hits × A( die ) ⎛ Number of Hits ⎞ λr( die ) × ⎜ ′ ⎟ × A( sram ) ⎝ Number of Defects ⎠( sram ) ′ K r( die ) = Number of Hits × A( die ) λr( die ) × A( sram ) ′ ′ K r( die ) = Number of Defects × A( die ) ⎛ Number of Hits ⎞ ⎛ Ac( die ) ⎞ ⎛ A( sram ) ⎞ ′ K r( die ) =⎜ ⎟ ×⎜ ⎟×⎜ ⎟ ⎝ Number of Defects ⎠( sram ) ⎜ Ac( sram ) ⎟ ⎜ A( die ) ⎟ ⎝ ⎠ ⎝ ⎠ Result on page 8 Copyright 2009 Stuart L. Riley 11
  • 12. Addendum B: Fault Capture Rate Copyright 2009 Stuart L. Riley 12
  • 13. Addendum B Fault Capture Rate Faults Correlated to Defects Fault Capture Rate = Total Faults • Applications of Fault Capture Rate – Determine the % of fault mechanisms that can be captured from in-line inspection – Identify gaps from in-line monitoring for important yield-limiting causes – Indicate where adjustments should be made - if any - to in-line monitoring – Inspection sensitivity – Inspection areas – Visible and invisible defects Copyright 2009 Stuart L. Riley 13
  • 14. Die-Based Fault Capture Rate All Die (100) Large circle: Addendum B Circle: Die With Circle: Failed Die (30) Defects (35) Blue area: Failed Die Without Defects (10) Green area: Good Die With Yellow area: Failed Die With Defects (15) Defects (20) Failed DieWith Defects 20 Good DieWith Defects 15 Fault Capture Rate = = = 0.57 Nuisance Rate = = = 0.43 Failed Die 30 DieWith Defects 35 This can be applied to bin maps (array not necessary) This could introduce errors - Failed Die With Defects may include nuisance Copyright 2009 Stuart L. Riley 14
  • 15. Bit-Fail-Based Fault Capture All Bits Circle: Rate Addendum B (10000) Circle: All Defects (3500) Circle: All Fails (3000) Blue area: Fails Without Defects (1000) Green area: Defects With No Fails Yellow area: Defects With Fails (1500) (2000) DefectsWith Fails 2000 DefectsWith No Fails 1500 Fault Capture Rate = = = 0.57 Nuisance Rate = = = 0.43 All Fails 3000 All Defects 3500 This can only be applied to bit-fail data Fewer chances for errors - Failed Die With Defects may include nuisance Copyright 2009 Stuart L. Riley 15