Injustice - Developers Among Us (SciFiDevCon 2024)
SRAM redundancy insertion
1. Over 20 Years Providing
Complete ASIC & COT Solutions
SRAM Redundancy Insertion -
Expert Prescription Required
.Arie Komarnitzky - Avnet ASIC Israel LTD
May 2,2, 2012
May 2012 1
2. SRAM redundancy insertion - expert
perscription required
• AAI introduction
• SRAM redundancy
• Yield considerations
• Production test considerations
• Design considerations
• Summary
May 2, 2012 2
3. Avnet ASIC Israel In Brief
AAI provides complete ASIC solutions for fabless & System houses.
Our core business
ASIC/SoC Design and Implementation
Turnkey Manufacturing
Established in 1986 – first & largest ASIC design center in Israel
In the past 20 years, AAI has successfully completed more than 300
tape-outs for the Israeli ASIC market
Subsidiary of Avnet Inc. - largest global technology B2B distributor
Partners:
May 2, 2012 3
4. AAI unique expertise
Deep-sub-micron (0.18u, 0.13u, 90nm, 65nm, 40nm, 28nm) System-
on-Chip implementation (design & manufacturing)
System architecture in CPU environment (ARM, MIPS, ARC)
Mixed Signal and Full Custom analog designs
IP integration and verification (ARM, MIPS, USB2.0, PCI-Ex,
DDR2/3, etc.)
Design for test: JTAG, memory BIST, SCAN insertion and ATPG
Design methodologies for low power applications
Design for manufacturability (DFM): yields, quality, reliability
Advanced assembly techniques: CSP, Flip-Chip, BGA, MCP/SIP
Test program and test hardware development and debug
May 2, 2012 4
5. SRAM redundancy
Redundancy concept example 4 bit register
WEN
Din3
D Q Dout3
EN
Din2
D Q Dout2
EN
Din1
D Q Dout1
EN
Din0
D Q Dout0
EN
D Q
EN
Hard – programmed once
at production test Redundancy
configuration
Soft – programmed every bits
system power up
May 2, 2012 5
6. SRAM Redundancy - Basics
• Memories are more prone to defects then other
sections of SOC
• SRAM Repair
– defect SRAM bits are repaired by replacing bad rows and
columns with redundant rows and columns
– After repair the memory yield is aligned with the rest of the
chip
– Result is more good dies per wafer
• As wafer cost is fixed, unit cost decreases
• Savings from SRAM redundancy increase with volume
May 2, 2012 6
7. SRAM redundancy – DFY (Design for Yield)
• SRAM redundancy insertion is DFY methodology
• Some popular DFY methodologies from 40nm and
below – CAA, CMP, LPA, …
• Similar to other DFY methodologies:
– Most SRAM redundancy costs are at design stage
– SRAM redundancy gains are from production
• volume dependent
• delayed
• ROI calculation is required for SRAM redundancy go/
no go decision
May 2, 2012 7
8. SRAM redundancy – Costs
Possible costs at design stage
• dedicated IP:
– SRAM compiler with redundant rows and columns
– BIST tools supporting redundancy
– FUSE/EFUSE/OTP or Soft Repair
• design time, spec degradation and schedule impact
Addition to unit cost
• area
• production test time
May 2, 2012 8
9. SRAM redundancy ROI - Example
Design 1st Yr 2nd Yr 3rd Yr Wafer cost 5,000 $
Volume forcast 0 10,000 100,000 1,000,000 [Die size [mmsq 100
SRAM Compiler 100,000- $ Gross die per wafer 729
BIST tool 100,000- $ natural yield 70%
FUSE IP 100,000- $ Net die per wafer 510
Design overhead 100,000- $ net die area unit cost before repair 9.80 $
TP develop overhead 100,000- $ Repair yield 90%
Tester additional cost - $ 556- $ 5,556- $ 55,556- $ Redundancy and BIST area overhead 10%
Gain from repair - $ 13,293 $ 132,935 $ 1,329,345 $ Gross die per wafer with redundancy 656
ROI 500,000- $ 487,262- $ 359,883- $ 913,907 $ Net die per wafer with redundancy 590
net die area unit cost after repair 8.47 $
Savings per unit before test 1.33 $
[Tester time overhead per die [sec 1
∗ All numbers mentioned are for demonstration Tester hour cost 200 $
purpose only Redundancy test overhead per die 0.06 $
May 2, 2012 9
10. Yield considerations
• SRAM repair efficiency depends on –
– FAB defect density
– SRAM area relative to die area
– number and size of SRAM instances
– number of available redundant rows and colums
• Redundant rows and colums numbers guidelines are
available from FAB
– can be “ 1 redundant row and 1 column for all SRAM
instances if total SRAM is over 10 Mbit”
– yield savings are implied but typically not given
– need to calculate actual yield increase per specific design
May 2, 2012 10
11. Yield considerations
• How to estimate redundancy contribution to yield ?
• Get natural yield prediction (w/o redundancy) for your die
from fab
• Get repair yield or repair efficiency for your die
• repair_yield = natural_yield +
(100% - natural_yield)*repair_efficiency
• Example :
– natural yield = 70%
– repair efficiency =80%
– will give repair yield of 94%
May 2, 2012 11
12. Yield considerations
• Calculation of new GDP after repair –
– Use repair yield to calculate GDP after repair
– Account for area increase due to redundancy insertion
• Area increase can come from
– redundant rows, columns and muxes in the memories
– BIST wrappers and control logic increase
– FUSE/EFUSE/OTP configuration bits or soft repair logic
• Example:
• natural yield 70%, repair yield of 94%
• gross die per wafer 700, area increase of 10%
• 490 net die per wafer before repair, 592 after repair
May 2, 2012 12
13. Yield considerations
• Accurate volume prediction is needed
• Full mask, MLR or shuttle ?
– MLR or shuttle prefer reducing NRE over unit cost
– If another high volume step is planned, consider
redundancy ROI calculation for it
May 2, 2012 13
14. Production test considerations
• Basic SRAM test and repair production flow:
fail program
redundancy config
MBIST
config data bits
pass
pass
MBIST
fail
continue
test MBIST
program fail bin
May 2, 2012 14
15. Production test considerations
• Tester time overhead is mainly due to configuration
bits programming
– it is only for units that fail BIST
• Tester time overhead depends on storage method
and number of programmable bits
– Laser Fuses – ms per die on tester + setup + seconds per
die on dedicated machine
• check laser fuse machine cost
– Efuse – hundreds of ms per die on tester
– OTP – tens up to hundreds ms per die on tester
May 2, 2012 15
16. Design considerations - IP
• Define SRAM list
– sizes and types
– SRAM size portion of total area
• Check FAB redundancy insertion guidelines
– How many redundant rows and columns per SRAM ?
• Does your SRAM compiler have redundacy ?
– Does it meet FAB redundancy recommendation?
– Compile your SRAM list
– What is area/power/timing penalty due to redundancy ?
– if no, check alternative compilers cost
May 2, 2012 16
17. Design considerations - IP
• Hard or soft redundancy configuration ?
– Does your application allow soft redundancy ?
• non automotive
• BIST not sensitive to temperature or using on die
temperature sensors
• prolonging reset is OK
• Soft redundancy configuration
– check IP cost
– check additional logic area / power / leakage
– check complextity of integration to BIST
– less popular today
May 2, 2012 17
18. Design considerations - IP
• Hard redundancy configuration – FUSE/EFUSE/OTP
– How many configuration bits are needed ?
– check IP cost
• if OTP or some type of FUSE is already on chip cost can
be zero
– check programming time and additional equipment cost
– check IP area / power / leakage
– check complextity of integration to BIST
May 2, 2012 18
20. Design considerations - BIST
• Does your BIST tool support redundacy ?
• Does it meet FAB redundancy recommendation ?
– supports all memory types ?
– supports both row and column ?
• What is area/power/timing /test time penalty due to
redundancy ?
– compile BIST with and without redundancy and check
overheads
– how many signals per controller are added for redundancy ?
• if not supported , check alternative BIST tools cost
May 2, 2012 20
21. Summary – SRAM Redundancy insertion
• Yield and Test considerations
– die size, SRAM size. wafer cost
– volume perdiction, full mask, MLR or shuttle ?
– additional area due to redundancy insertion
– repair yield
– test additional cost
• Design considerations
– FUSE/Efuse/OTP/ Soft repair ?
– SRAM compiler, BIST, configuration IP choice and cost
– Performance degradation due to redundancy: power/timing
– Schedule and effort consideration
May 2, 2012 21
22. Summary
• SRAM redundancy go/no go decision is based on ROI table:
Design 1st Yr 2nd Yr 3rd Yr
Wafer cost 5,000 $
Volume forcast 0 10,000 100,000 1,000,000
[Die size [mmsq 100
SRAM Compiler 100,000- $ Gross die per wafer 729
BIST tool 100,000- $ natural yield 70%
FUSE IP 100,000- $ Net die per wafer 510
Design overhead 100,000- $ net die area unit cost before repair 9.80 $
TP develop overhead 100,000- $ Repair yield 90%
Tester additional cost- $ 556- $ 5,556- $ 55,556- $ Redundancy and BIST area overhead 10%
Gain from repair - $ 13,293 $ 132,935 $ 1,329,345 $ Gross die per wafer with redundancy 656
ROI 500,000- $ 487,262- $ 359,883- $ 913,907 $ Net die per wafer with redundancy 590
net die area unit cost after repair 8.47 $
Savings per unit before test 1.33 $
[Tester time overhead per die [sec 1
Tester hour cost 200 $
All numbers mentioned are for demonstration purpose only Redundancy test overhead per die 0.06 $
.Avnet ASIC Israel LTD
www.avnet-asic.com
May 2, 2012 22