High-Yield Repairing Algorithms for 2D Memory with Clustered Faults

Size: px
Start display at page:

Download "High-Yield Repairing Algorithms for 2D Memory with Clustered Faults"

Transcription

1 High-Yield Repairing Algorithms for 2D Memory with Clustered Faults Tsung-Chu Huang ( 黃宗柱 ) Department of Electronic Engineering National Changhua University of Education

2 Outline Introduction Introduction to Memory Introduction to Magnetoresistive RAM Introduction to Memory Test Fault-Distributive Modeling Previous Work Effect-Cause Fault Analysis Proposed HYPERA Remapping Architecture Repairing Algorithms Redundancy Analysis Conclusions High-Yield Repairing Algorithms 2 T.-C. HUANG, NCUE

3 Outline Introduction Introduction to Memory Introduction to Magnetoresistive RAM Introduction to Memory Test Fault-Distributive Modeling Previous Work Effect-Cause Fault Analysis Proposed HYPERA Remapping Architecture Repairing Algorithms Redundancy Analysis Conclusions High-Yield Repairing Algorithms 3 T.-C. HUANG, NCUE

4 Magnetic Core RAM By the early 1960 s, Magnetic Core RAM became largely universal as main memory, replacing drum memory. High-Yield Repairing Algorithms 4 T.-C. HUANG, NCUE

5 Magnetic Core RAM The memory cells consist of wired threaded tiny ferrite rings (cores). X and Y lines to apply the magnetic filed. Sense/Inhibit line to read the current pulse when the polarization of the magnetic field changes. High-Yield Repairing Algorithms 5 T.-C. HUANG, NCUE

6 Dynamic RAM (DRAM) Each bit of data is stored in a separate capacitor within an integrated circuit Volatile The highest density RAM currently available The least expensive one Moderately fast High-Yield Repairing Algorithms 6 T.-C. HUANG, NCUE

7 Static RAM (SRAM) Each bit is stored on four transistors that form two cross-coupled inverters Expensive Volatile Fast Low power consumption Less dense than DRAM High-Yield Repairing Algorithms 7 T.-C. HUANG, NCUE

8 Flash Memory Stores information in an array of memory cells made from floating-gate transistors Cheap Non-volatile Slow Enormously durable Limited endurance High-Yield Repairing Algorithms 8 T.-C. HUANG, NCUE

9 Phase Change Memory (PCM) Changes amorphous or crystaline phases by thermal current Emerging High density Nonversatile (source: wikipedia) High-Yield Repairing Algorithms 9 T.-C. HUANG, NCUE

10 Memory Families Introduction (Source: ITRS2010) High-Yield Repairing Algorithms 10 T.-C. HUANG, NCUE

11 Memory Families (Source: ITRS2010) High-Yield Repairing Algorithms 11 T.-C. HUANG, NCUE

12 Importance of Memory Repairing ITRS: Memory occupies 87% by 2014 TISA: > 33% of Semiconductor product 100% ROM, SRAM, 90% 80% 70% 60% 50% 40% 30% %Area New Logic %Area Reused Logic %Area Memory and/or DRAM 20% 10% 0% High-Yield Repairing Algorithms 12 T.-C. HUANG, NCUE

13 Outline Introduction Introduction to Memory Introduction to Magnetoresistive RAM Introduction to Memory Test Fault-Distributive Modeling Previous Work Effect-Cause Fault Analysis Proposed HYPERA Remapping Architecture Repairing Algorithms Redundancy Analysis Conclusions High-Yield Repairing Algorithms 13 T.-C. HUANG, NCUE

14 Tunnel Magnetoresistance (TMR) Two thin films of altering ferromagnetic materials and an insulating spacer. Fe/MgO/Fe junctions reach over 200% decrease in electrical resistance at room temperature 600 (room temperature)-1100 (4.2 K) % TMR at junctions of CoFeB/MgO/CoFeB High-Yield Repairing Algorithms 16 T.-C. HUANG, NCUE

15 MRAM One of the two plates is a permanent magnet set to a particular polarity, the other's field will change to match that of an external field. High-Yield Repairing Algorithms 20 T.-C. HUANG, NCUE

16 Basic NOR-Type Array High-Yield Repairing Algorithms 33 T.-C. HUANG, NCUE

17 Basic MRAM Structures Conventional Structure with WWL + RWL Single WL Structure High-Yield Repairing Algorithms 37 T.-C. HUANG, NCUE

18 Fault Model Selected MJT Selected WWL Disturbed WWL High-Yield Repairing Algorithms 38 T.-C. HUANG, NCUE

19 Outline Introduction Introduction to Memory Introduction to Magnetoresistive RAM Introduction to Memory Test Fault-Distributive Modeling Previous Work Effect-Cause Fault Analysis Proposed HYPERA Remapping Architecture Repairing Algorithms Redundancy Analysis Conclusions High-Yield Repairing Algorithms 39 T.-C. HUANG, NCUE

20 Yield 良率 $USD High-Yield Repairing Algorithms 40 T.-C. HUANG, NCUE

21 Importance of Memory Test Without test at stage k Cost wasted: (1-Y)(P k+1 -P k ) $1 $10 $100 Rule of Tens High-Yield Repairing Algorithms 41 T.-C. HUANG, NCUE

22 Importance of Memory Repair When chips are very small, assume the probability of defected chip is a Y=1- a Yield ( 良率 ) 100% Seed s Model Y e AD 0 Y Murphy s Model 1 e AD AD 2 20%!!! a=ad High-Yield Repairing Algorithms 42 T.-C. HUANG, NCUE

23 Wafer Test Tester Prober High-Yield Repairing Algorithms 43 T.-C. HUANG, NCUE

24 Final Test Logic Tester Load board High-Yield Repairing Algorithms 44 T.-C. HUANG, NCUE

25 Typical Model of Memory Array Row Address Decoder C: Cell Array Read/Write Logic D: Data A: Address Column Address Decoder High-Yield Repairing Algorithms 45 T.-C. HUANG, NCUE

26 Brief Introduction to March Test Zero-One Algorithm Check-board Algorithm March C Algorithm Demo using an Excel file Usually we need multiple algorithms to promote the test coverage High-Yield Repairing Algorithms 46 T.-C. HUANG, NCUE

27 Conventional Memory Test External memory test Typically 30M$/ATE Expensive! Clock Address Read/Write Data Go/NoGo (Pass/Fail) High-Yield Repairing Algorithms 47 T.-C. HUANG, NCUE

28 Conventional Memory Diagnosis External memory Diagnosis Clock Address Read/Write Data Faulty Cell Address (+ Fault Types) High-Yield Repairing Algorithms 48 T.-C. HUANG, NCUE

29 Pros and Cons of MRAM Low Yield Repair Low Dependability ECC High R/W Current Partitioned Power-Gating SiP 3D-IC (Source: ITRS2010) High-Yield Repairing Algorithms 49 T.-C. HUANG, NCUE

30 Yield and Dependability Combinatory Yield 100% 80% 60% Deterministic Faults Intermittent Errors SRAM Flash (soft errors) (disturbance) Memory Repairing Error Correction Codes 40% 20% 0% (disturbance) MRAM kb Mb Gb Tb Pb Memory Capacity per Chip High-Yield Repairing Algorithms 50 T.-C. HUANG, NCUE

31 Outline Introduction Introduction to Memory Introduction to Magnetoresistive RAM Introduction to Memory Test Fault-Distributive Modeling Previous Work Effect-Cause Fault Analysis Proposed HYPERA Remapping Architecture Repairing Algorithms Redundancy Analysis Conclusions High-Yield Repairing Algorithms 51 T.-C. HUANG, NCUE

32 Fault Models Fault (Type) Model Stuck-At Faults More Serious for MRAM Coupling Faults Neighborhood-Pattern Sensitive Faults Transition Faults Retention Faults Fault Distributing Model Line Faults Row, Column Clustered Faults What else? Hypercube Faults?? High-Yield Repairing Algorithms 52 T.-C. HUANG, NCUE

33 Fault Distribution Model IFA (Inductive Fault Analysis) Fault Distributor A: Address Fault Models Massive Diagnoses Row Address Decoder C: Cell Array Column Address Decoder Read/Write Logic D: Data ECFA (Effect-Cause Fault Analysis) High-Yield Repairing Algorithms 53 T.-C. HUANG, NCUE

34 Early Distribution Models Fault Types: Uniformly Random Faults Line Faults Word-Line (Row) Bit-Line (Column) Some Previous Work: CRESTA, 2000 [6] BRAVES, 2003 [3] Fault Distributor, 2007 [13] High-Yield Repairing Algorithms 54 T.-C. HUANG, NCUE

35 Recent Distribution Models Additional Fault Type: + Clustered Faults Major Previous Work: MESP/Divided-Lines, 2010 [11] High-Yield Repairing Algorithms 55 T.-C. HUANG, NCUE

36 Outline Introduction Introduction to Memory Introduction to Magnetoresistive RAM Introduction to Memory Test Fault-Distributive Modeling Previous Work Effect-Cause Fault Analysis Proposed HYPERA Remapping Architecture Repairing Algorithms Redundancy Analysis Conclusions High-Yield Repairing Algorithms 56 T.-C. HUANG, NCUE

37 Conventional Memory Repair Laser Fusing or Flash Programming Address Decoder 1 Word Line 0 Spare Word Line Laser Fusing (Source: GSI Group) Flash Programming High-Yield Repairing Algorithms 57 T.-C. HUANG, NCUE

38 BISR: Built-In Self-Repair A typical BISR scheme Q D ADR MAO EMA REF ERR FCA BIRA DNE CNT Wrapper ARU Main Memory CLK POR BIST Spare Memory High-Yield Repairing Algorithms 58 T.-C. HUANG, NCUE

39 BISR with Spare Rows Priority Encoder BCAM: Binary Content Addressable Memory High-Yield Repairing Algorithms 59 T.-C. HUANG, NCUE Spare Rows

40 Spare Rows and Columns Pri. En Priority Encoder 111 High-Yield Repairing Algorithms 60 T.-C. HUANG, NCUE

41 Row Adr. Dec. Conventional Memory Repair BCAM-based Remap n Col. Adr. Dec Adr. m+n m m M-row N-column Memory 15 Binary CAM BCAM s Spare Row Memory 0 1 Dio Hit High-Yield Repairing Algorithms 61 T.-C. HUANG, NCUE

42 Outline Introduction Introduction to Memory Introduction to Magnetoresistive RAM Introduction to Memory Test Fault-Distributive Modeling Previous Work Effect-Cause Fault Analysis Proposed HYPERA Remapping Architecture Repairing Algorithms Redundancy Analysis Conclusions High-Yield Repairing Algorithms 62 T.-C. HUANG, NCUE

43 Hypercubes: Two 4-Cubes (Figures released from Google) High-Yield Repairing Algorithms 63 T.-C. HUANG, NCUE

44 K-Map representing a Hypercube A 5 A 4 A 3 A 2 A 1 A Implicant Cover Subcube High-Yield Repairing Algorithms 64 T.-C. HUANG, NCUE

45 More Multi-Fault Occurrence Address Line Faults Row High-Yield Repairing Algorithms 65 T.-C. HUANG, NCUE

46 More Multi-Fault Occurrence Address Line Faults Column High-Yield Repairing Algorithms 66 T.-C. HUANG, NCUE

47 More Multi-Fault Occurrence Address Line Faults Cluster High-Yield Repairing Algorithms 67 T.-C. HUANG, NCUE

48 More Multi-Fault Occurrence Address Line Faults Scattered Clusters probably due to address fluctuation High-Yield Repairing Algorithms 68 T.-C. HUANG, NCUE

49 More Multi-Fault Occurrence Address Line Faults Scattered Clusters probably due to address fluctuation High-Yield Repairing Algorithms 69 T.-C. HUANG, NCUE

50 More Multi-Fault Occurrence Address Line Faults Scattered Clusters probably due to address fluctuation High-Yield Repairing Algorithms 70 T.-C. HUANG, NCUE

51 More Multi-Fault Occurrence Address Line Faults Scattered Clusters probably due to address fluctuation High-Yield Repairing Algorithms 71 T.-C. HUANG, NCUE

52 More Multi-Fault Occurrence Address Line Faults Scattered Clusters probably due to address fluctuation High-Yield Repairing Algorithms 72 T.-C. HUANG, NCUE

53 Proposed VERA Verifier/Estimator for Redundancy Analysis Conditional-Probability-based Fault Distributor Uniformed-distribution p=1-y o First Faulty Address Condictional Probabilty of Driven Cells of a Driving Cell at (13, 10) (good) p(row) p(col) p(cluster) p(cube) p(random) Poison Distribution 5 n trials High-Yield Repairing Algorithms 73 T.-C. HUANG, NCUE

54 Number of Blocks (Trials) Result Histogram 2 x #Good Blocks = 18,817 Original Yield = 18.8% #Faulty Blocks = 81,183 First-Fault Probability = Probability of Following Fault Types: - Random: Row: Column: Cluster: Cubic: Number of Faulty Cells per Memory Blocks High-Yield Repairing Algorithms 74 T.-C. HUANG, NCUE

55 Outline Introduction Introduction to Memory Introduction to Magnetoresistive RAM Introduction to Memory Test Fault-Distributive Modeling Previous Work Effect-Cause Fault Analysis Proposed HYPERA Remapping Architecture Repairing Algorithms Redundancy Analysis Conclusions High-Yield Repairing Algorithms 75 T.-C. HUANG, NCUE

56 Basic Concept Diameter (degree) n of an n-cube faulty cell k Qm n e.g., ( ) k-cube (Max.) distance from node to cube m+n-cube Q m+n Q k Hamming distance High-Yield Repairing Algorithms 76 T.-C. HUANG, NCUE

57 Outline Introduction Introduction to Memory Introduction to Magnetoresistive RAM Introduction to Memory Test Fault-Distributive Modeling Previous Work Effect-Cause Fault Analysis Proposed HYPERA Remapping Architecture Repairing Algorithms Redundancy Analysis Conclusions High-Yield Repairing Algorithms 77 T.-C. HUANG, NCUE

58 Row Adr. Dec. Hypercube-based Remapping n Col. Adr. Dec. Adr. m+n m+n m M-row N-column Memory Ternary CAM TCAM s Spare n-cube Memory 0 1 Dio m+n m+n Spare Col. Adr. Dec. Masked-Bit Concentrator Address Shifter Hit n High-Yield Repairing Algorithms 78 T.-C. HUANG, NCUE

59 from prior rows Proposed TCAM Design Mask-Bit-Readable TCAM Cell WL Mout0 Mout Qij A ij Aij 2314 BL BL WL of Spare Cube ML Mouti-1 Mouti Kij Kij KL BL BL KL MWL 233 RWmaski MATCHi Priority Encoder High-Yield Repairing Algorithms 79 T.-C. HUANG, NCUE

60 Address (Bubble) Shifter If matched by the TCAM comparison Extract the masked address bits to a sub-address Also called Masked Bit Concentrator Not necessarily in order but bijective (1-1) Base Address m+n Mask Bits m+n Address Shifter 1 0 X 1 X X 0 X TCAM n Remapped Address High-Yield Repairing Algorithms 80 T.-C. HUANG, NCUE

61 Swapper in the Address Shifter Swapper in Binary Sorting Network ( A j, K j ) ( A j 1, K j 1) ' ' ( A j, K j ) ' ( A j, K ' 1 j 1 ) Only 1 Level of CMOS gates for 1 Stage A B if A>B, otherwise A B A if A>B, otherwise B High-Yield Repairing Algorithms 81 T.-C. HUANG, NCUE

62 In-order Remapped Address Address Shifter using a Parallel Sorter(2n) 241 (A 0, K 0 )=(?, 0) a a a a a (A' 0, K' 0 )=(a, 1) a (A 1, K 1 )=(a, 1)? c?? c (A' 1, K' 1 )=(b, 1) b (A 2, K 2 )=(?, 0)?? c b? (A' 2, K' 2 )=(c, 1) c (A 3, K 3 )=(b, 1) b???? (A' 3, K' 3 )=(d, 1) d (A 4, K 4 )=(?, 0) c?? c b (A' 4, K' 4 )=(0, 0) (A 5, K 5 )=(c, 1)?? b? d (A' 5, K' 5 )=(0, 0) (A 6, K 6 )=(?, 0)? b? d? (A' 6, K' 6 )=(0, 0) (A 7, K 7 )=(d, 1) d d d?? (A' 7, K' 7 )=(0, 0) Extracting the sub-address IN ORDER. High-Yield Repairing Algorithms 82 T.-C. HUANG, NCUE

63 Address Shifter using a Bitonic Sorter Parallel Sorter Half-Cleaner #inputs N n =log 2 N Parallel Sorter New Concentrator %Red. (Area) (Time) Extracting the sub-address IN BIJECTION. High-Yield Repairing Algorithms 83 T.-C. HUANG, NCUE

64 Outline Introduction Introduction to Memory Introduction to Magnetoresistive RAM Introduction to Memory Test Fault-Distributive Modeling Previous Work Effect-Cause Fault Analysis Proposed HYPERA Remapping Architecture Repairing Algorithms Redundancy Analysis Conclusions High-Yield Repairing Algorithms 89 T.-C. HUANG, NCUE

65 Eg. Essential Spare Pivoting [3] Essential Essential Valid High-Yield Repairing Algorithms 90 T.-C. HUANG, NCUE

66 HYPERA (Redundancy Analysis) Modified Quine-McCluskey Algorithm Externally Repairing Repair-Rate Optimized Essential Cube Pivoting Algorithm Modified from Essential Spare Pivoting Algorithm for Hypercube-based Architecture Reduce the BIRA Complexity in a greedy manner. High-Yield Repairing Algorithms 91 T.-C. HUANG, NCUE

67 Modified QMA for External Analysis 1. Let the maximum degree of spare subcubes be n. Initialize all faulty cell addresses as subcubes of degree d 1 = Sort all subcubes of degree d 1 by weight. 3. Select any pair of subcubes q 1 of degree d 1 and q 2 of degree d 2 < d 1 if d 1 + d 2 ; merge them into a subcubes q of degree d if d 2 n = deg(sparecube). 4. Increment d 1 by 1. if d 1 n then go to step Execute the Essential Tabular Process (ETP) for all subcubes over all minterms. High-Yield Repairing Algorithms 92 T.-C. HUANG, NCUE

68 Modified QMA for External Analysis FCA Imp1 V V Imp2 V V V V Imp3 V V Karnaugh Map : Don t Care Essential Table Espresso High-Yield Repairing Algorithms 93 T.-C. HUANG, NCUE

69 Row Address Example 1 of MQMA Column Address External Analysis Using an optimum algorithm Modified Quine-McKluskey Algorithm Ternary Subcube Address (Cell Address in Octal System) High-Yield Repairing Algorithms 94 T.-C. HUANG, NCUE S 0 S 1 S

70 Heuristics of proposed ECPA within threshold degree existing repaired cells row or column subcube Essential maximum subcube cluster faulty cell detected within threshold radius r High-Yield Repairing Algorithms 95 T.-C. HUANG, NCUE

71 Proposed ECP Algorithm 1 initialize; 2 for each faulty cell address A{ 3 for each spare cube (C, V, E){ 4 if(v) 5 if(e) repaired by merging A to C; 6 else if A and C in a row/col/cluster(r) or d t<n 7 set Essential E and merge A to C; 8 else set Valid V and store C = A; 9 break; 10 } 11 if unrepaired for each non-essential cube C { 12 if(max_dist(a, C) n) set Essential and merge A to C;} 13 if unrepaired, failed and exit; 14 } 15 expand non-essential cubes with degree n; 16 set all Essential; 17 success; High-Yield Repairing Algorithms 96 T.-C. HUANG, NCUE

72 Example: Essential Cube Pivoting Spare cube 0 Spare cube 1 Spare cube 2 Spare cube V E V E V E V E High-Yield Repairing Algorithms 97 T.-C. HUANG, NCUE

73 Outline Introduction Introduction to Memory Introduction to Magnetoresistive RAM Introduction to Memory Test Fault-Distributive Modeling Previous Work Effect-Cause Fault Analysis Proposed HYPERA Remapping Architecture Repairing Algorithms Redundancy Analysis Conclusions High-Yield Repairing Algorithms 98 T.-C. HUANG, NCUE

74 Number of Blocks (Trials) Case Study for Evaluation 2 x #Good Blocks = 18,817 Original Yield = 18.8% #Faulty Blocks = 81,183 First-Fault Probability = Probability of Following Fault Types: - Random: Row: Column: Cluster: Cubic: Number of Faulty Cells per Memory Blocks High-Yield Repairing Algorithms 99 T.-C. HUANG, NCUE

75 Repair Rate (%) Case Evaluation Repair Rate = 99.8% MQMA/External Repair Rate = 95% ECPA/BIRA Yr = 100% Yr = 96% Proposed MQMA Proposed ECP MESP in [11] ESP in [3] Spare Size (equivalent rows) Yo = 18.8% High-Yield Repairing Algorithms 100 T.-C. HUANG, NCUE

76 Layout (1/2) A 16K-Word Case (TVLSI2010SKLu, followed-up) High-Yield Repairing Algorithms 101 T.-C. HUANG, NCUE

77 Layout (2/2) MBIST: HOY s BRAINS RF: Artisan s Compiler CBD: Synopsys s DC P&R: Synopsys s SE Editor: Virtuoso/Cadence Status: Ready for small cases (128KB) Tutorial available Under verification Tape-in on Aug. High-Yield Repairing Algorithms 102 T.-C. HUANG, NCUE

78 Faulty Row Adr. Dec. Product Grading n Col. Adr. Dec. Adr. m+n m+n m M-row N-column Memory Ternary CAM TCAM s Spare n-cube Memory 0 1 Dio m+n m+n Spare Col. Adr. Dec. Masked-Bit Concentrator Address Shifter Hit n High-Yield Repairing Algorithms 103 T.-C. HUANG, NCUE

79 Outline Introduction Introduction to Memory Introduction to Magnetoresistive RAM Introduction to Memory Test Fault-Distributive Modeling Previous Work Effect-Cause Fault Analysis Proposed HYPERA Remapping Architecture Repairing Algorithms Redundancy Analysis Conclusions High-Yield Repairing Algorithms 104 T.-C. HUANG, NCUE

80 Conclusions A Hypercube-based Remapping Architecture and Efficient Algorithms are proposed. Repairing Rates can be highly improved up to almost 100%. Area overhead is small. Time penalty is still an issue. Effective yield can be still improved by sorting and disabling the access multiplexer for grade-a product. High-Yield Repairing Algorithms 105 T.-C. HUANG, NCUE

81 Our Sparrows Small as the sparrow is, it possesses all its internal organs. ( 麻雀雖小, 五臟俱全 ) -- Chinese sayings High-Yield Repairing Algorithms 106 T.-C. HUANG, NCUE

82 References 1. A. Allan et. al. Test and test equipment, in 2009 technology roadmap for semiconductors, p.29, TST-6, Y. Zorian and S. Shoukourian, Embedded-Memory Test and Repair: Infrastructure IP for SoC Yield, IEEE Design & Test of Computers, vol. 20, no. 3, May-June 2003, pp C.-T. Huang, C.-F. Wu, J.-F. Li, and C.-W. Wu, Built-In Redundancy Analysis for Memory Yield Improvement, IEEE Trans. on Reliability, vol. 52, no. 4, Dec. 2003, pp L.-T. Wang, C.-W. Wu and X. Wen. "VLSI Test Principles and Architectures." ISBN 10: , NY, Elsevier, P. Mazumder and Y. S. Jih, A new built-in self-repair approach to VLSI memory yield enhancement by using neural-type circuits, IEEE Trans. CAD IC Circuits Syst., vol. 12, no. 1, pp , Jan T. Kawagoe, J. Ohtani, M. Niiro, T. Ooishi, M. Hamada, and H. Hidaka, A built-in self-repair analyzer (CRESTA) for embedded DRAMs, in Proc. of IEEE International Test Conference, pp , October W. Jeong, T. Han and S. Kang. An Advanced BIRA using parallel sub-analyzers for embedded memories. In Proc. IEEE International SoC Design Conference, pp , S. Hamdioui and A. J. van de Goor, Efficient Tests for Realistic Faults in Dual-Port SRAMs, IEEE Trans. on Computers, vol. 51, no. 5, May 2002, pp Y. N. Shen, N. Park, and F. Lombardi, Spare Cutting Approaches for Repairing Memories, Proceedings of IEEE International Conference on Computer Design: VLSI in Computers and Processors, Austin, Texas, USA, pp , October M. Lee and C.-W. Wu, Method for Repairing Memory and System thereof. ROC Patent No , disclosed on May 16, S.-K. Lu, C.-L. Yang, Y.-C. Hsiao and C.-W. Wu. Efficient BISR Techniques for Embedded Memories Considering Cluster Faults. IEEE Trans. on VLSI, vol. 18, no.2, pp , R. Nair, S.M. Thatte and J.A. Abraham, "Efficient Algorithms for Testing Semiconductor Random- Access Memories", IEEE Transactions on Computers, Vol. C-27, No. 6, June 1978, pp P. Ohler, S. Hellebrand, and H.-J. Wunderlich, An Integrated Built-In Test and Repair Approach for Memories with 2D Redundancy, in Proc. of the 12th IEEE European Test Symposium, pp , May T.-C. Huang, An Address Remapping Architecture and Memory Repairing Method thereof, ROC Patent , Nov. 30, M. Malek, A. Mourad and M. Pandya, Topological Testing, in Proc. International Test Conference, pp , J. Bruck and C.-T. Ho, Fault-Tolerant Cube Graphs and Coding Theory, IEEE Trans. Information Theory, vol.42, no.6, pp , K.E. Batcher, Sorting networks and their applications, in Proc. the AFIPS Spring Joint Computer Conference, vol.32, pp , M. S. Paterson, Improved sorting networks with O(log N) depth, Algorithmica vol.5, no. 1, pp , E. J. McCluskey, Minimzatlon of Boolean functions, J. Bell Syst. Tech., vol.35, no.5, pp , L. Kraus and I. P. Batinic. Built-in spare row and column replacement analysis system for embedded memories, US Patent No. 6,304,989, Oct. 16, High-Yield Repairing Algorithms 107 T.-C. HUANG, NCUE

83 Thank you for your attention! High-Yield Repairing Algorithms 108 T.-C. HUANG, NCUE

Near Optimal Repair Rate Built-in Redundancy Analysis with Very Small Hardware Overhead

Near Optimal Repair Rate Built-in Redundancy Analysis with Very Small Hardware Overhead Near Optimal Repair Rate Built-in Redundancy Analysis with Very Small Hardware Overhead Woosung Lee, Keewon Cho, Jooyoung Kim, and Sungho Kang Department of Electrical & Electronic Engineering, Yonsei

More information

An Area-Efficient BIRA With 1-D Spare Segments

An Area-Efficient BIRA With 1-D Spare Segments 206 IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, VOL. 26, NO. 1, JANUARY 2018 An Area-Efficient BIRA With 1-D Spare Segments Donghyun Kim, Hayoung Lee, and Sungho Kang Abstract The

More information

3D Memory Formed of Unrepairable Memory Dice and Spare Layer

3D Memory Formed of Unrepairable Memory Dice and Spare Layer 3D Memory Formed of Unrepairable Memory Dice and Spare Layer Donghyun Han, Hayoug Lee, Seungtaek Lee, Minho Moon and Sungho Kang, Senior Member, IEEE Dept. Electrical and Electronics Engineering Yonsei

More information

An Integrated Built-in Test and Repair Approach for Memories with 2D Redundancy

An Integrated Built-in Test and Repair Approach for Memories with 2D Redundancy An Integrated Built-in Test and Repair Approach for Memories with 2D Redundancy Philipp Öhler and Sybille Hellebrand University of Paderborn Germany {oehler,hellebrand}@uni-paderborn.de Hans-Joachim Wunderlich

More information

Design and Implementation of Microcode based Built-in Self-Test for Fault Detection in Memory and its Repair

Design and Implementation of Microcode based Built-in Self-Test for Fault Detection in Memory and its Repair Design and Implementation of Microcode based Built-in Self-Test for Fault Detection in Memory and its Repair C. Padmini Assistant Professor(Sr.Grade), ECE Vardhaman college of Engineering, Hyderabad, INDIA

More information

A Universal Test Pattern Generator for DDR SDRAM *

A Universal Test Pattern Generator for DDR SDRAM * A Universal Test Pattern Generator for DDR SDRAM * Wei-Lun Wang ( ) Department of Electronic Engineering Cheng Shiu Institute of Technology Kaohsiung, Taiwan, R.O.C. wlwang@cc.csit.edu.tw used to detect

More information

POWERFUL BISR DESIGN FOR EMBEDDED SRAM WITH SELECTABLE REDUNDANCY

POWERFUL BISR DESIGN FOR EMBEDDED SRAM WITH SELECTABLE REDUNDANCY POWERFUL BISR DESIGN FOR EMBEDDED SRAM WITH SELECTABLE REDUNDANCY 1 K Naveen, 2 AMaruthi Phanindra, 3 M Bhanu Venkatesh, 4 M Anil Kumar Dept. of Electronics and Communication Engineering, MLR Institute

More information

Modeling and Simulation of Multi-Operation Microcode-based Built-in Self Test for Memory Fault Detection and Repair

Modeling and Simulation of Multi-Operation Microcode-based Built-in Self Test for Memory Fault Detection and Repair Modeling and Simulation of Multi-Operation Microcode-based Built-in Self Test for Memory Fault Detection and Repair Dr. R.K. Sharma and Aditi Sood Abstract As embedded memory area on-chip is increasing

More information

Scalable Controller Based PMBIST Design For Memory Testability M. Kiran Kumar, G. Sai Thirumal, B. Nagaveni M.Tech (VLSI DESIGN)

Scalable Controller Based PMBIST Design For Memory Testability M. Kiran Kumar, G. Sai Thirumal, B. Nagaveni M.Tech (VLSI DESIGN) Scalable Controller Based PMBIST Design For Memory Testability M. Kiran Kumar, G. Sai Thirumal, B. Nagaveni M.Tech (VLSI DESIGN) Abstract With increasing design complexity in modern SOC design, many memory

More information

Built-in Self-Test and Repair (BISTR) Techniques for Embedded RAMs

Built-in Self-Test and Repair (BISTR) Techniques for Embedded RAMs Built-in Self-Test and Repair (BISTR) Techniques for Embedded RAMs Shyue-Kung Lu and Shih-Chang Huang Department of Electronic Engineering Fu Jen Catholic University Hsinchuang, Taipei, Taiwan 242, R.O.C.

More information

An Advanced and more Efficient Built-in Self-Repair Strategy for Embedded SRAM with Selectable Redundancy

An Advanced and more Efficient Built-in Self-Repair Strategy for Embedded SRAM with Selectable Redundancy An Advanced and more Efficient Built-in Self-Repair Strategy for Embedded SRAM with Selectable Redundancy A. Sharone Michael.1 #1, K.Sivanna.2 #2 #1. M.tech student Dept of Electronics and Communication,

More information

Design and Implementation of Improved BISR Strategy for Systems-on-a-Chip (SoC)

Design and Implementation of Improved BISR Strategy for Systems-on-a-Chip (SoC) RESEARCH ARTICLE OPEN ACCESS Design and Implementation of Improved BISR Strategy for Systems-on-a-Chip (SoC) Mr. D. Sri Harsha 1, Mr. D. Surendra Rao 2 1 Assistant Professor, Dept. of ECE, GNITC, Hyderabad

More information

Modeling And Simulation Of Microcode Based Asynchronous Memory Built In Self Test For Fault Detection Using Verilog

Modeling And Simulation Of Microcode Based Asynchronous Memory Built In Self Test For Fault Detection Using Verilog Modeling And Simulation Of Microcode Based Asynchronous Memory Built In Self Test For Fault Detection Using Verilog Amruta P. Auradkar # and Dr. R. B. Shettar * # M.Tech.,2 nd year, Digital Electronics,

More information

Block Sparse and Addressing for Memory BIST Application

Block Sparse and Addressing for Memory BIST Application Block Sparse and Addressing for Memory BIST Application Mohammed Altaf Ahmed 1, D Elizabath Rani 2 and Syed Abdul Sattar 3 1 Dept. of Electronics & Communication Engineering, GITAM Institute of Technology,

More information

Efficient Built In Self Repair Strategy for Embedded SRAM with selectable redundancy

Efficient Built In Self Repair Strategy for Embedded SRAM with selectable redundancy Efficient Built In Self Repair Strategy for Embedded SRAM with selectable redundancy *GUDURU MALLIKARJUNA **Dr. P. V.N.REDDY * (ECE, GPCET, Kurnool. E-Mailid:mallikarjuna3806@gmail.com) ** (Professor,

More information

Efficient BISR strategy for Embedded SRAM with Selectable Redundancy using MARCH SS algorithm. P. Priyanka 1 and J. Lingaiah 2

Efficient BISR strategy for Embedded SRAM with Selectable Redundancy using MARCH SS algorithm. P. Priyanka 1 and J. Lingaiah 2 Proceedings of International Conference on Emerging Trends in Engineering & Technology (ICETET) 29th - 30 th September, 2014 Warangal, Telangana, India (SF0EC009) ISSN (online): 2349-0020 Efficient BISR

More information

Jin-Fu Li Dept. of Electrical Engineering National Central University

Jin-Fu Li Dept. of Electrical Engineering National Central University Memory Built-In Self-Repair Dept. of Electrical Engineering National Central University Jungli, Taiwan Introduction Outline Redundancy Organizations Built-In Redundancy Analysis Built-In Self-Repair Infrastructure

More information

International Journal of Digital Application & Contemporary research Website: (Volume 1, Issue 7, February 2013)

International Journal of Digital Application & Contemporary research Website:   (Volume 1, Issue 7, February 2013) Programmable FSM based MBIST Architecture Sonal Sharma sonal.sharma30@gmail.com Vishal Moyal vishalmoyal@gmail.com Abstract - SOCs comprise of wide range of memory modules so it is not possible to test

More information

Improving Memory Repair by Selective Row Partitioning

Improving Memory Repair by Selective Row Partitioning 200 24th IEEE International Symposium on Defect and Fault Tolerance in VLSI Systems Improving Memory Repair by Selective Row Partitioning Muhammad Tauseef Rab, Asad Amin Bawa, and Nur A. Touba Computer

More information

A Proposed RAISIN for BISR for RAM s with 2D Redundancy

A Proposed RAISIN for BISR for RAM s with 2D Redundancy A Proposed RAISIN for BISR for RAM s with 2D Redundancy Vadlamani Sai Shivoni MTech Student Department of ECE Malla Reddy College of Engineering and Technology Anitha Patibandla, MTech (PhD) Associate

More information

Embedded Static RAM Redundancy Approach using Memory Built-In-Self-Repair by MBIST Algorithms

Embedded Static RAM Redundancy Approach using Memory Built-In-Self-Repair by MBIST Algorithms Embedded Static RAM Redundancy Approach using Memory Built-In-Self-Repair by MBIST Algorithms Mr. Rakesh Manukonda M.Tech. in VLSI &ES, MLEC, Singarayakonda, Mr. Suresh Nakkala Asst. Prof. in E.C.E MLEC,

More information

Modeling and Simulation of Microcode-based Built-In Self Test for Multi-Operation Memory Test Algorithms

Modeling and Simulation of Microcode-based Built-In Self Test for Multi-Operation Memory Test Algorithms IJCSI International Journal of Computer Science Issues, Vol. 7, Issue 3,. 2, May 2010 36 Modeling and Simulation of Microcode-based Built-In Self Test for Multi-Operation Memory Test Algorithms Dr. R.K.

More information

At-Speed Wordy-R-CRESTA Optimal Analyzer to Repair Word- Oriented Memories

At-Speed Wordy-R-CRESTA Optimal Analyzer to Repair Word- Oriented Memories , pp.269-280 http://dx.doi.org/10.14257/ijhit.2013.6.6.24 At-peed Wordy-R-CRETA Optimal Analyzer to Repair Word- Oriented Memories Rahebeh Niaraki Asli, hahin Khodadadi and Payam Habiby University of Guilan,

More information

Design for Test of Digital Systems TDDC33

Design for Test of Digital Systems TDDC33 Course Outline Design for Test of Digital Systems TDDC33 Erik Larsson Department of Computer Science Introduction; Manufacturing, Wafer sort, Final test, Board and System Test, Defects, and Faults Test

More information

SELF CORRECTING MEMORY DESIGN FOR FAULT FREE CODING IN PROGRESSIVE DATA STREAMING APPLICATION

SELF CORRECTING MEMORY DESIGN FOR FAULT FREE CODING IN PROGRESSIVE DATA STREAMING APPLICATION SELF CORRECTING MEMORY DESIGN FOR FAULT FREE CODING IN PROGRESSIVE DATA STREAMING APPLICATION ABSTRACT Harikishore.Kakarla 1, Madhavi Latha.M 2 and Habibulla Khan 3 1, 3 Department of ECE, KL University,

More information

A Review paper on the Memory Built-In Self-Repair with Redundancy Logic

A Review paper on the Memory Built-In Self-Repair with Redundancy Logic International Journal of Engineering and Applied Sciences (IJEAS) A Review paper on the Memory Built-In Self-Repair with Redundancy Logic Er. Ashwin Tilak, Prof. Dr.Y.P.Singh Abstract The Present review

More information

Very Large Scale Integration (VLSI)

Very Large Scale Integration (VLSI) Very Large Scale Integration (VLSI) Lecture 10 Dr. Ahmed H. Madian Ah_madian@hotmail.com Dr. Ahmed H. Madian-VLSI 1 Content Manufacturing Defects Wafer defects Chip defects Board defects system defects

More information

An Integrated ECC and BISR Scheme for Error Correction in Memory

An Integrated ECC and BISR Scheme for Error Correction in Memory An Integrated ECC and BISR Scheme for Error Correction in Memory Shabana P B 1, Anu C Kunjachan 2, Swetha Krishnan 3 1 PG Student [VLSI], Dept. of ECE, Viswajyothy College Of Engineering & Technology,

More information

Design and Implementation of High Performance Application Specific Memory

Design and Implementation of High Performance Application Specific Memory Design and Implementation of High Performance Application Specific Memory - 고성능 Application Specific Memory 의설계와구현 - M.S. Thesis Sungdae Choi Dec. 20th, 2002 Outline Introduction Memory for Mobile 3D Graphics

More information

Built-in Self-repair Mechanism for Embedded Memories using Totally Self-checking Logic

Built-in Self-repair Mechanism for Embedded Memories using Totally Self-checking Logic International Journal of Information and Computation Technology. ISSN 0974-2239 Volume 3, Number 5 (2013), pp. 361-370 International Research Publications House http://www. irphouse.com /ijict.htm Built-in

More information

Low Power Cache Design. Angel Chen Joe Gambino

Low Power Cache Design. Angel Chen Joe Gambino Low Power Cache Design Angel Chen Joe Gambino Agenda Why is low power important? How does cache contribute to the power consumption of a processor? What are some design challenges for low power caches?

More information

Repair Analysis for Embedded Memories Using Block-Based Redundancy Architecture

Repair Analysis for Embedded Memories Using Block-Based Redundancy Architecture , July 4-6, 2012, London, U.K. Repair Analysis for Embedded Memories Using Block-Based Redundancy Architecture Štefan Krištofík, Elena Gramatová, Member, IAENG Abstract Capacity and density of embedded

More information

Sram Cell Static Faults Detection and Repair Using Memory Bist

Sram Cell Static Faults Detection and Repair Using Memory Bist Sram Cell Static Faults Detection and Repair Using Memory Bist Shaik Moulali *, Dr. Fazal Noor Bhasha, B.Srinivas, S.Dayasagar chowdary, P.Srinivas, K. Hari Kishore Abstract Memories are one of the most

More information

RE-CONFIGURABLE BUILT IN SELF REPAIR AND REDUNDANCY MECHANISM FOR RAM S IN SOCS Ravichander Bogam 1, M.Srinivasa Reddy 2 1

RE-CONFIGURABLE BUILT IN SELF REPAIR AND REDUNDANCY MECHANISM FOR RAM S IN SOCS Ravichander Bogam 1, M.Srinivasa Reddy 2 1 RE-CONFIGURABLE BUILT IN SELF REPAIR AND REDUNDANCY MECHANISM FOR RAM S IN SOCS Ravichander Bogam 1, M.Srinivasa Reddy 2 1 Department of Electronics and Communication Engineering St. Martins Engineering

More information

TESTING OF FAULTS IN VLSI CIRCUITS USING ONLINE BIST TECHNIQUE BASED ON WINDOW OF VECTORS

TESTING OF FAULTS IN VLSI CIRCUITS USING ONLINE BIST TECHNIQUE BASED ON WINDOW OF VECTORS TESTING OF FAULTS IN VLSI CIRCUITS USING ONLINE BIST TECHNIQUE BASED ON WINDOW OF VECTORS Navaneetha Velammal M. 1, Nirmal Kumar P. 2 and Getzie Prija A. 1 1 Department of Electronics and Communications

More information

Chapter 3 Semiconductor Memories. Jin-Fu Li Department of Electrical Engineering National Central University Jungli, Taiwan

Chapter 3 Semiconductor Memories. Jin-Fu Li Department of Electrical Engineering National Central University Jungli, Taiwan Chapter 3 Semiconductor Memories Jin-Fu Li Department of Electrical Engineering National Central University Jungli, Taiwan Outline Introduction Random Access Memories Content Addressable Memories Read

More information

CMOS Logic Circuit Design Link( リンク ): センター教官講義ノートの下 CMOS 論理回路設計

CMOS Logic Circuit Design   Link( リンク ): センター教官講義ノートの下 CMOS 論理回路設計 CMOS Logic Circuit Design http://www.rcns.hiroshima-u.ac.jp Link( リンク ): センター教官講義ノートの下 CMOS 論理回路設計 Memory Circuits (Part 1) Overview of Memory Types Memory with Address-Based Access Principle of Data Access

More information

A Built-In Redundancy-Analysis Scheme for RAMs with 2D Redundancy Using 1D Local Bitmap

A Built-In Redundancy-Analysis Scheme for RAMs with 2D Redundancy Using 1D Local Bitmap A Built-In Redundancy-Analysis Scheme for RAMs with D Redundancy Using D Local Bitmap Tsu-Wei Tseng, Jin-Fu Li, and Da-Ming Chang Advanced Reliable Systems (ARES) Laboratory Department of Electrical Engineering

More information

Efficient Repair Rate Estimation of Redundancy Algorithms for Embedded Memories

Efficient Repair Rate Estimation of Redundancy Algorithms for Embedded Memories , July 3 5, 2013, London, U.K. Efficient Repair Rate Estimation of Redundancy Algorithms for Embedded Memories Štefan Krištofík, Member, IAENG Abstract One important feature of redundancy analysis (RA)

More information

Memory Overview. Overview - Memory Types 2/17/16. Curtis Nelson Walla Walla University

Memory Overview. Overview - Memory Types 2/17/16. Curtis Nelson Walla Walla University Memory Overview Curtis Nelson Walla Walla University Overview - Memory Types n n n Magnetic tape (used primarily for long term archive) Magnetic disk n Hard disk (File, Directory, Folder) n Floppy disks

More information

AN OPTIMAL APPROACH FOR TESTING EMBEDDED MEMORIES IN SOCS

AN OPTIMAL APPROACH FOR TESTING EMBEDDED MEMORIES IN SOCS International Journal of Engineering Inventions ISSN: 2278-7461, www.ijeijournal.com Volume 1, Issue 8 (October2012) PP: 76-80 AN OPTIMAL APPROACH FOR TESTING EMBEDDED MEMORIES IN SOCS B.Prathap Reddy

More information

Optimal Built-In Self Repair Analyzer for Word-Oriented Memories

Optimal Built-In Self Repair Analyzer for Word-Oriented Memories Optimal Built-In Self Repair Analyzer for Word-Oriented Memories B.Prabhakaran 1, J.Asokan 2, Dr.G.K.D.PrasannaVenkatesan 3 Post Graduate student- ME in Communication Systems 1, Assistant Professor 2,Vice

More information

Semiconductor Memory Types Microprocessor Design & Organisation HCA2102

Semiconductor Memory Types Microprocessor Design & Organisation HCA2102 Semiconductor Memory Types Microprocessor Design & Organisation HCA2102 Internal & External Memory Semiconductor Memory RAM Misnamed as all semiconductor memory is random access Read/Write Volatile Temporary

More information

An Integrated ECC and Redundancy Repair Scheme for Memory Reliability Enhancement

An Integrated ECC and Redundancy Repair Scheme for Memory Reliability Enhancement An Integrated ECC and Redundancy Repair Scheme for Memory Reliability Enhancement Chin-LungSu,Yi-TingYeh,andCheng-WenWu Laboratory for Reliable Computing (LaRC) Department of Electrical Engineering National

More information

Diagnostic Testing of Embedded Memories Using BIST

Diagnostic Testing of Embedded Memories Using BIST Diagnostic Testing of Embedded Memories Using BIST Timothy J. Bergfeld Dirk Niggemeyer Elizabeth M. Rudnick Center for Reliable and High-Performance Computing, University of Illinois 1308 West Main Street,

More information

EFFICIENT MEMORY BUILT - IN SELF TEST FOR EMBEDDED SRAM USING PA ALGORITHM

EFFICIENT MEMORY BUILT - IN SELF TEST FOR EMBEDDED SRAM USING PA ALGORITHM EFFICIENT MEMORY BUILT - IN SELF TEST FOR EMBEDDED SRAM USING PA ALGORITHM G.PRAKASH #1, S.SARAVANAN #2 #1 M.Tech, School of Computing #2 Assistant Professor, SASTRA University, Thanjavur. #1 Prakashganesh.be@gmail.com,

More information

SRAM Delay Fault Modeling and Test Algorithm Development

SRAM Delay Fault Modeling and Test Algorithm Development SRAM Delay Fault Modeling and Test Algorithm Development Rei-Fu Huang, Yan-Ting Lai, Yung-Fa Chou, and Cheng-Wen Wu Laboratory for Reliable Computing (LaRC) Department of Electrical Engineering National

More information

Magnetoresistive RAM (MRAM) Jacob Lauzon, Ryan McLaughlin

Magnetoresistive RAM (MRAM) Jacob Lauzon, Ryan McLaughlin Magnetoresistive RAM (MRAM) Jacob Lauzon, Ryan McLaughlin Agenda Current solutions Why MRAM? What is MRAM? History How it works Comparisons Outlook Current Memory Types Memory Market primarily consists

More information

Couture: Tailoring STT-MRAM for Persistent Main Memory. Mustafa M Shihab Jie Zhang Shuwen Gao Joseph Callenes-Sloan Myoungsoo Jung

Couture: Tailoring STT-MRAM for Persistent Main Memory. Mustafa M Shihab Jie Zhang Shuwen Gao Joseph Callenes-Sloan Myoungsoo Jung Couture: Tailoring STT-MRAM for Persistent Main Memory Mustafa M Shihab Jie Zhang Shuwen Gao Joseph Callenes-Sloan Myoungsoo Jung Executive Summary Motivation: DRAM plays an instrumental role in modern

More information

Memory technology and optimizations ( 2.3) Main Memory

Memory technology and optimizations ( 2.3) Main Memory Memory technology and optimizations ( 2.3) 47 Main Memory Performance of Main Memory: Latency: affects Cache Miss Penalty» Access Time: time between request and word arrival» Cycle Time: minimum time between

More information

Steven Geiger Jackson Lamp

Steven Geiger Jackson Lamp Steven Geiger Jackson Lamp Universal Memory Universal memory is any memory device that has all the benefits from each of the main memory families Density of DRAM Speed of SRAM Non-volatile like Flash MRAM

More information

CENG 4480 L09 Memory 3

CENG 4480 L09 Memory 3 CENG 4480 L09 Memory 3 Bei Yu Chapter 11 Memories Reference: CMOS VLSI Design A Circuits and Systems Perspective by H.E.Weste and D.M.Harris 1 Memory Arrays Memory Arrays Random Access Memory Serial Access

More information

Jin-Fu Li. Department of Electrical Engineering National Central University Jhongli, Taiwan

Jin-Fu Li. Department of Electrical Engineering National Central University Jhongli, Taiwan Yield eda and Reliability- Enhancement Techniques for Random Access Memories Jin-Fu Li Advanced d Reliable Systems (ARES) Lab. Department of Electrical Engineering National Central University Jhongli,

More information

Cascaded Channel Model, Analysis, and Hybrid Decoding for Spin-Torque Transfer Magnetic Random Access Memory (STT-MRAM)

Cascaded Channel Model, Analysis, and Hybrid Decoding for Spin-Torque Transfer Magnetic Random Access Memory (STT-MRAM) 1/16 Cascaded Channel Model, Analysis, and Hybrid Decoding for Spin-Torque Transfer Magnetic Random Access Memory (STT-MRAM) Kui Cai 1, K.A.S Immink 2, and Zhen Mei 1 Advanced Coding and Signal Processing

More information

Self-Repair for Robust System Design. Yanjing Li Intel Labs Stanford University

Self-Repair for Robust System Design. Yanjing Li Intel Labs Stanford University Self-Repair for Robust System Design Yanjing Li Intel Labs Stanford University 1 Hardware Failures: Major Concern Permanent: our focus Temporary 2 Tolerating Permanent Hardware Failures Detection Diagnosis

More information

Memory and Programmable Logic

Memory and Programmable Logic Memory and Programmable Logic Memory units allow us to store and/or retrieve information Essentially look-up tables Good for storing data, not for function implementation Programmable logic device (PLD),

More information

Efficient Algorithm for Test Vector Decompression Using an Embedded Processor

Efficient Algorithm for Test Vector Decompression Using an Embedded Processor Efficient Algorithm for Test Vector Decompression Using an Embedded Processor Kamran Saleem and Nur A. Touba Computer Engineering Research Center Department of Electrical and Computer Engineering University

More information

THREE algorithms suitable for built-in redundancy analysis

THREE algorithms suitable for built-in redundancy analysis 386 IEEE TRANSACTIONS ON RELIABILITY, VOL. 52, NO. 4, DECEMBER 2003 Built-In Redundancy Analysis for Memory Yield Improvement Chih-Tsun Huang, Member, IEEE, Chi-Feng Wu, Member, IEEE, Jin-Fu Li, Member,

More information

and self-repair for memories, and (iii) support for

and self-repair for memories, and (iii) support for A BIST Implementation Framework for Supporting Field Testability and Configurability in an Automotive SOC Amit Dutta, Srinivasulu Alampally, Arun Kumar and Rubin A. Parekhji Texas Instruments, Bangalore,

More information

Loadsa 1 : A Yield-Driven Top-Down Design Method for STT-RAM Array

Loadsa 1 : A Yield-Driven Top-Down Design Method for STT-RAM Array Loadsa 1 : A Yield-Driven Top-Down Design Method for STT-RAM Array Wujie Wen, Yaojun Zhang, Lu Zhang and Yiran Chen University of Pittsburgh Loadsa: a slang language means lots of Outline Introduction

More information

Design and Implementation of Built-in-Self Test and Repair

Design and Implementation of Built-in-Self Test and Repair P.Ravinder, N.Uma Rani / International Journal of Engineering Research and Applications (IJERA) Design and Implementation of Built-in-Self Test and Repair P.Ravinder*, N.Uma Rani** * (Guru Nanak Institute

More information

Chapter 1. Jin-Fu Li Advanced Reliable Systems (ARES) Lab. Dept. of Electrical Engineering. Jhongli, Taiwan

Chapter 1. Jin-Fu Li Advanced Reliable Systems (ARES) Lab. Dept. of Electrical Engineering. Jhongli, Taiwan Chapter 1 Introduction to Memorie Advanced Reliable Sytem (ARES) Lab. Dept. of Electrical Engineering it Jhongli, Taiwan Outline Importance of Embedded Memorie Overview of Memory Structure 2 Embedded Memory

More information

Advanced 1 Transistor DRAM Cells

Advanced 1 Transistor DRAM Cells Trench DRAM Cell Bitline Wordline n+ - Si SiO 2 Polysilicon p-si Depletion Zone Inversion at SiO 2 /Si Interface [IC1] Address Transistor Memory Capacitor SoC - Memory - 18 Advanced 1 Transistor DRAM Cells

More information

Introduction to SRAM. Jasur Hanbaba

Introduction to SRAM. Jasur Hanbaba Introduction to SRAM Jasur Hanbaba Outline Memory Arrays SRAM Architecture SRAM Cell Decoders Column Circuitry Non-volatile Memory Manufacturing Flow Memory Arrays Memory Arrays Random Access Memory Serial

More information

Design and Simulation of Low Power 6TSRAM and Control its Leakage Current Using Sleepy Keeper Approach in different Topology

Design and Simulation of Low Power 6TSRAM and Control its Leakage Current Using Sleepy Keeper Approach in different Topology Vol. 3, Issue. 3, May.-June. 2013 pp-1475-1481 ISSN: 2249-6645 Design and Simulation of Low Power 6TSRAM and Control its Leakage Current Using Sleepy Keeper Approach in different Topology Bikash Khandal,

More information

l Some materials from various sources! Soma 1! l Apply a signal, measure output, compare l 32-bit adder test example:!

l Some materials from various sources! Soma 1! l Apply a signal, measure output, compare l 32-bit adder test example:! Acknowledgements! Introduction and Overview! Mani Soma! l Some materials from various sources! n Dr. Phil Nigh, IBM! n Principles of Testing Electronic Systems by S. Mourad and Y. Zorian! n Essentials

More information

Mohsen Imani. University of California San Diego. System Energy Efficiency Lab seelab.ucsd.edu

Mohsen Imani. University of California San Diego. System Energy Efficiency Lab seelab.ucsd.edu Mohsen Imani University of California San Diego Winter 2016 Technology Trend for IoT http://www.flashmemorysummit.com/english/collaterals/proceedi ngs/2014/20140807_304c_hill.pdf 2 Motivation IoT significantly

More information

VLSI Test Technology and Reliability (ET4076)

VLSI Test Technology and Reliability (ET4076) VLSI Test Technology and Reliability (ET4076) Lecture 8(2) I DDQ Current Testing (Chapter 13) Said Hamdioui Computer Engineering Lab Delft University of Technology 2009-2010 1 Learning aims Describe the

More information

! Memory. " RAM Memory. " Serial Access Memories. ! Cell size accounts for most of memory array size. ! 6T SRAM Cell. " Used in most commercial chips

! Memory.  RAM Memory.  Serial Access Memories. ! Cell size accounts for most of memory array size. ! 6T SRAM Cell.  Used in most commercial chips ESE 57: Digital Integrated Circuits and VLSI Fundamentals Lec : April 5, 8 Memory: Periphery circuits Today! Memory " RAM Memory " Architecture " Memory core " SRAM " DRAM " Periphery " Serial Access Memories

More information

CS 320 February 2, 2018 Ch 5 Memory

CS 320 February 2, 2018 Ch 5 Memory CS 320 February 2, 2018 Ch 5 Memory Main memory often referred to as core by the older generation because core memory was a mainstay of computers until the advent of cheap semi-conductor memory in the

More information

RTL Design (2) Memory Components (RAMs & ROMs)

RTL Design (2) Memory Components (RAMs & ROMs) RTL Design (2) Memory Components (RAMs & ROMs) Memory Components All sequential circuit have a form of memory Register, latches, etc However, the term memory is generally reserved for bits that are stored

More information

What Comes Next? Reconfigurable Nanoelectronics and Defect Tolerance. Technology Shifts. Size Matters. Ops/sec/$

What Comes Next? Reconfigurable Nanoelectronics and Defect Tolerance. Technology Shifts. Size Matters. Ops/sec/$ Reconfigurable Nanoelectronics and Defect Tolerance Seth Copen Goldstein Carnegie Mellon University seth@cs.cmu.edu HLDVT 11/13/03 HLDVT '03 (11/13/03) 2003 Seth Copen Goldstein 1 1.E+11 1.E+10 1.E+09

More information

Lecture 20: CAMs, ROMs, PLAs

Lecture 20: CAMs, ROMs, PLAs Lecture 2: CAMs, ROMs, PLAs Outline Content-Addressable Memories Read-Only Memories Programmable Logic Arrays 2: CAMs, ROMs, and PLAs CMOS VLSI Design 4th Ed. 2 CAMs Extension of ordinary memory (e.g.

More information

EECS 427 Lecture 17: Memory Reliability and Power Readings: 12.4,12.5. EECS 427 F09 Lecture Reminders

EECS 427 Lecture 17: Memory Reliability and Power Readings: 12.4,12.5. EECS 427 F09 Lecture Reminders EECS 427 Lecture 17: Memory Reliability and Power Readings: 12.4,12.5 1 Reminders Deadlines HW4 is due Tuesday 11/17 at 11:59 pm (email submission) CAD8 is due Saturday 11/21 at 11:59 pm Quiz 2 is on Wednesday

More information

GLOBAL JOURNAL OF ENGINEERING SCIENCE AND RESEARCHES A NOVAL BISR APPROACH FOR EMBEDDED MEMORY SELF REPAIR G. Sathesh Kumar *1 & V.

GLOBAL JOURNAL OF ENGINEERING SCIENCE AND RESEARCHES A NOVAL BISR APPROACH FOR EMBEDDED MEMORY SELF REPAIR G. Sathesh Kumar *1 & V. GLOBAL JOURNAL OF ENGINEERING SCIENCE AND RESEARCHES A NOVAL BISR APPROACH FOR EMBEDDED MEMORY SELF REPAIR G. Sathesh Kumar *1 & V. Saminadan 2 *1 Research Scholar, Department of ECE, Pondcherry Engineering

More information

Magnetic core memory (1951) cm 2 ( bit)

Magnetic core memory (1951) cm 2 ( bit) Magnetic core memory (1951) 16 16 cm 2 (128 128 bit) Semiconductor Memory Classification Read-Write Memory Non-Volatile Read-Write Memory Read-Only Memory Random Access Non-Random Access EPROM E 2 PROM

More information

CHAPTER 12 ARRAY SUBSYSTEMS [ ] MANJARI S. KULKARNI

CHAPTER 12 ARRAY SUBSYSTEMS [ ] MANJARI S. KULKARNI CHAPTER 2 ARRAY SUBSYSTEMS [2.4-2.9] MANJARI S. KULKARNI OVERVIEW Array classification Non volatile memory Design and Layout Read-Only Memory (ROM) Pseudo nmos and NAND ROMs Programmable ROMS PROMS, EPROMs,

More information

A VLSI Implementation of High Speed FSM-based programmable Memory BIST Controller

A VLSI Implementation of High Speed FSM-based programmable Memory BIST Controller Quest Journals Journal of Electronics and Communication Engineering Research ISSN:2321-5941 Volume1 ~ Issue 2 (2013) pp: 01-06 www.questjournals.org Research Paper A VLSI Implementation of High Speed FSM-based

More information

Area Versus Detection Latency Trade-Offs in Self-Checking Memory Design

Area Versus Detection Latency Trade-Offs in Self-Checking Memory Design Area Versus Detection Latency Trade-Offs in Self-Checking Memory Design Omar Kebichi *, Yervant Zorian**, Michael Nicolaidis* * Reliable Integrated Systems Group, TIMA / INPG, 46 avenue Félix Viallet 38031

More information

Power Reduction Techniques in the Memory System. Typical Memory Hierarchy

Power Reduction Techniques in the Memory System. Typical Memory Hierarchy Power Reduction Techniques in the Memory System Low Power Design for SoCs ASIC Tutorial Memories.1 Typical Memory Hierarchy On-Chip Components Control edram Datapath RegFile ITLB DTLB Instr Data Cache

More information

BUILT IN REDUNDANCY ALGORITHMS FOR MEMORY YIELD ENHANCEMENT

BUILT IN REDUNDANCY ALGORITHMS FOR MEMORY YIELD ENHANCEMENT International Journal of Electronics and Communication Engineering and Technology (IJECET) Volume 9, Issue 3, May-June 2018, pp. 13 22, Article ID: IJECET_09_03_002 Available online at http://www.iaeme.com/ijecet/issues.asp?jtype=ijecet&vtype=9&itype=3

More information

Optimized Built-In Self-Repair for Multiple Memories

Optimized Built-In Self-Repair for Multiple Memories Optimized Built-In Self-Repair for Multiple Memories Abstract: A new built-in self-repair (BISR) scheme is proposed for multiple embedded memories to find optimum point of the performance of BISR for multiple

More information

6T- SRAM for Low Power Consumption. Professor, Dept. of ExTC, PRMIT &R, Badnera, Amravati, Maharashtra, India 1

6T- SRAM for Low Power Consumption. Professor, Dept. of ExTC, PRMIT &R, Badnera, Amravati, Maharashtra, India 1 6T- SRAM for Low Power Consumption Mrs. J.N.Ingole 1, Ms.P.A.Mirge 2 Professor, Dept. of ExTC, PRMIT &R, Badnera, Amravati, Maharashtra, India 1 PG Student [Digital Electronics], Dept. of ExTC, PRMIT&R,

More information

ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems

ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Lec 26: November 9, 2018 Memory Overview Dynamic OR4! Precharge time?! Driving input " With R 0 /2 inverter! Driving inverter

More information

MEMORY BHARAT SCHOOL OF BANKING- VELLORE

MEMORY BHARAT SCHOOL OF BANKING- VELLORE A memory is just like a human brain. It is used to store data and instructions. Computer memory is the storage space in computer where data is to be processed and instructions required for processing are

More information

Semiconductor Memory Classification. Today. ESE 570: Digital Integrated Circuits and VLSI Fundamentals. CPU Memory Hierarchy.

Semiconductor Memory Classification. Today. ESE 570: Digital Integrated Circuits and VLSI Fundamentals. CPU Memory Hierarchy. ESE 57: Digital Integrated Circuits and VLSI Fundamentals Lec : April 4, 7 Memory Overview, Memory Core Cells Today! Memory " Classification " ROM Memories " RAM Memory " Architecture " Memory core " SRAM

More information

Random Access Memory (RAM)

Random Access Memory (RAM) Random Access Memory (RAM) EED2003 Digital Design Dr. Ahmet ÖZKURT Dr. Hakkı YALAZAN 1 Overview Memory is a collection of storage cells with associated input and output circuitry Possible to read and write

More information

COSC 243. Memory and Storage Systems. Lecture 10 Memory and Storage Systems. COSC 243 (Computer Architecture)

COSC 243. Memory and Storage Systems. Lecture 10 Memory and Storage Systems. COSC 243 (Computer Architecture) COSC 243 1 Overview This Lecture Source: Chapters 4, 5, and 6 (10 th edition) Next Lecture Control Unit and Microprogramming 2 Electromagnetic Induction Move a magnet through a coil to induce a current

More information

Microcontroller Systems. ELET 3232 Topic 11: General Memory Interfacing

Microcontroller Systems. ELET 3232 Topic 11: General Memory Interfacing Microcontroller Systems ELET 3232 Topic 11: General Memory Interfacing 1 Objectives To become familiar with the concepts of memory expansion and the data and address bus To design embedded systems circuits

More information

UNIT:4 MEMORY ORGANIZATION

UNIT:4 MEMORY ORGANIZATION 1 UNIT:4 MEMORY ORGANIZATION TOPICS TO BE COVERED. 4.1 Memory Hierarchy 4.2 Memory Classification 4.3 RAM,ROM,PROM,EPROM 4.4 Main Memory 4.5Auxiliary Memory 4.6 Associative Memory 4.7 Cache Memory 4.8

More information

ECEN 449 Microprocessor System Design. Memories

ECEN 449 Microprocessor System Design. Memories ECEN 449 Microprocessor System Design Memories 1 Objectives of this Lecture Unit Learn about different types of memories SRAM/DRAM/CAM /C Flash 2 1 SRAM Static Random Access Memory 3 SRAM Static Random

More information

William Stallings Computer Organization and Architecture 6th Edition. Chapter 5 Internal Memory

William Stallings Computer Organization and Architecture 6th Edition. Chapter 5 Internal Memory William Stallings Computer Organization and Architecture 6th Edition Chapter 5 Internal Memory Semiconductor Memory Types Semiconductor Memory RAM Misnamed as all semiconductor memory is random access

More information

FPGA Implementation of ALU Based Address Generation for Memory

FPGA Implementation of ALU Based Address Generation for Memory International Journal of Emerging Engineering Research and Technology Volume 2, Issue 8, November 2014, PP 76-83 ISSN 2349-4395 (Print) & ISSN 2349-4409 (Online) FPGA Implementation of ALU Based Address

More information

MTJ-Based Nonvolatile Logic-in-Memory Architecture

MTJ-Based Nonvolatile Logic-in-Memory Architecture 2011 Spintronics Workshop on LSI @ Kyoto, Japan, June 13, 2011 MTJ-Based Nonvolatile Logic-in-Memory Architecture Takahiro Hanyu Center for Spintronics Integrated Systems, Tohoku University, JAPAN Laboratory

More information

Exploiting Unused Spare Columns to Improve Memory ECC

Exploiting Unused Spare Columns to Improve Memory ECC 2009 27th IEEE VLSI Test Symposium Exploiting Unused Spare Columns to Improve Memory ECC Rudrajit Datta and Nur A. Touba Computer Engineering Research Center Department of Electrical and Computer Engineering

More information

Complex test pattern generation for high speed fault diagnosis in Embedded SRAM

Complex test pattern generation for high speed fault diagnosis in Embedded SRAM Complex test pattern generation for high speed fault diagnosis in Embedded SRAM 1 Prasanna Kumari P., 2 Satyanarayana S. V. V., 3 Nagireddy S. 1, 3 Associate professor, 2 Master of Engineering, Teegala

More information

March 20, 2002, San Jose Dominance of embedded Memories. Ulf Schlichtmann Slide 2. esram contents [Mbit] 100%

March 20, 2002, San Jose Dominance of embedded Memories. Ulf Schlichtmann Slide 2. esram contents [Mbit] 100% Goal and Outline IC designers: awareness of memory challenges isqed 2002 Memory designers: no surprises, hopefully! March 20, 2002, San Jose Dominance of embedded Memories Tomorrows High-quality SoCs Require

More information

FPGA Programming Technology

FPGA Programming Technology FPGA Programming Technology Static RAM: This Xilinx SRAM configuration cell is constructed from two cross-coupled inverters and uses a standard CMOS process. The configuration cell drives the gates of

More information

Advanced Reliable Systems (ARES) Laboratory. National Central University Jhongli, Taiwan

Advanced Reliable Systems (ARES) Laboratory. National Central University Jhongli, Taiwan Chapter 7 Memory Testing Jin-Fu Li Advanced Reliable Systems (ARES) Laboratory Department of Electrical Engineering National Central University Jhongli, Taiwan Outline Importance of Embedded Memories RAM

More information

Test/Repair Area Overhead Reduction for Small Embedded SRAMs

Test/Repair Area Overhead Reduction for Small Embedded SRAMs Test/Repair Area Overhead Reduction for Small Embedded SRAMs Baosheng Wang and Qiang Xu ATI Technologies Inc., 1 Commerce Valley Drive East, Markham, ON, Canada L3T 7X6, bawang@ati.com Dept. of Computer

More information