Movatterモバイル変換


[0]ホーム

URL:


US20190035484A1 - Finfet-based memory testing using multiple read operations - Google Patents

Finfet-based memory testing using multiple read operations
Download PDF

Info

Publication number
US20190035484A1
US20190035484A1US16/147,377US201816147377AUS2019035484A1US 20190035484 A1US20190035484 A1US 20190035484A1US 201816147377 AUS201816147377 AUS 201816147377AUS 2019035484 A1US2019035484 A1US 2019035484A1
Authority
US
United States
Prior art keywords
march
finfet
type
operations
type read
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US16/147,377
Other versions
US10192635B1 (en
Inventor
Grigor Tshagharyan
Gurgen Harutyunyan
Samvel Shoukourian
Yervant Zorian
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Synopsys Inc
Original Assignee
Synopsys Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Synopsys IncfiledCriticalSynopsys Inc
Priority to US16/147,377priorityCriticalpatent/US10192635B1/en
Assigned to SYNOPSYS, INC.reassignmentSYNOPSYS, INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: HARUTYUNYAN, GURGEN, SHOUKOURIAN, SAMVEL, TSHAGHARYAN, GRIGOR, ZORIAN, YERVANT
Application grantedgrantedCritical
Publication of US10192635B1publicationCriticalpatent/US10192635B1/en
Publication of US20190035484A1publicationCriticalpatent/US20190035484A1/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Classifications

Definitions

Landscapes

Abstract

A test methodologies for detecting both known and potentially unknown FinFET-specific faults by way of implementing an efficient and reliable base set of March elements in which multiple sequential March-type read operations are performed immediately after logic values (i.e., logic-0 or logic-1) are written into each FinFET cell of a memory array. For example, a March-type write-1 operation is performed, followed immediately by multiple sequentially-executed March-type read-1 operations, then a March-type write-0 operation is performed followed immediately by multiple sequentially-executed March-type read-0 operations. An optional additional March-type read-0 operation is performed before the March-type write-1 operation, and an optional additional March-type read-1 operation is performed before the March-type write-0 operation. The write-1-multiple-read-1 and write-0-multiple-read-0 sequences are performed using one or both of an increasing address order and a decreasing address order.

Description

Claims (20)

1. A method for testing a FinFET array including a plurality of FinFET cells, each said FinFET cell having an associated array address, the FinFET array being configured such that the associated array addresses of said plurality of FinFET cells are arranged in a sequential address order, the method comprising:
performing a first test pattern including performing a first March-type read operation to verify that each said FinFET cell stores a logic-0 value, performing a first March-type write operation to store a logic-1 value in each said FinFET cell, and performing a first sequence including multiple sequential March-type read-1 operations;
performing a second test pattern including performing a second March-type read operation to verify that each said FinFET cell stores said logic-1 value, performing a second March-type write operation to store said logic-0 value in each said FinFET cell, and performing a second sequence including multiple sequential March-type read-0 operations;
performing a third test pattern including performing a third March-type read operation to verify that each said FinFET cell stores said logic-0 value, performing a third March-type write operation to store said logic-1 value in each said FinFET cell, and performing a third sequence including multiple sequential March-type read-1 operations; and
performing a fourth test pattern including performing a fourth March-type read operation to verify that each said FinFET cell stores said logic-1 value, performing a fourth March-type write operation to store said logic-0 in each said FinFET cell, and performing a fourth sequence including multiple sequential March-type read-0 operations,
wherein performing said first and second test patterns comprises accessing said FinFET cells in an increasing address order, and
wherein performing said third and fourth test patterns comprises accessing said FinFET cells in a decreasing address order.
2. The method ofclaim 1, further comprising writing said logic-0 value into each of said plurality of FinFETs before performing said first March-type read operation to verify that each said FinFET cell stores said logic-0 value.
3. The method ofclaim 1,
wherein performing said first March-type read operation comprises accessing said FinFET cells a single time in said increasing address order,
wherein performing said first March-type write operation comprises accessing said FinFET cells a single time in said increasing address order, and
wherein performing said first sequence comprises accessing said FinFET cells at least three times in said increasing address order.
4. The method ofclaim 1,
wherein performing said first March-type read operation comprises accessing said FinFET cells a single time in said increasing address order,
wherein performing said first March-type write operation comprises accessing said FinFET cells a single time in said increasing address order, and
wherein performing said first sequence comprises accessing said FinFET cells at least eight times in said increasing address order.
5. The method ofclaim 1,
wherein performing said first sequence comprises performing at least three sequential March-type read-1 operations,
wherein performing said second sequence comprises performing at least three sequential March-type read-0 operations,
wherein performing said third sequence comprises performing at least three sequential March-type read-1 operations, and
wherein performing said fourth sequence comprises performing at least three sequential March-type read-0 operations.
6. The method ofclaim 1,
wherein performing said first sequence comprises performing at least eight sequential March-type read-1 operations,
wherein performing said second sequence comprises performing at least eight sequential March-type read-0 operations,
wherein performing said third sequence comprises performing at least eight sequential March-type read-1 operations, and
wherein performing said fourth sequence comprises performing at least eight sequential March-type read-0 operations.
7. A method for testing a FinFET array including a plurality of FinFET cells, each said FinFET cell having an associated array address, the FinFET array being configured such that the associated array addresses of said plurality of FinFET cells are arranged in a sequential address order, the method comprising:
performing a first test pattern including performing a first March-type read operation to verify that each said FinFET cell stores a logic-0 value, performing a first March-type write operation to store a logic-1 value in each said FinFET cell, and performing a first sequence including multiple sequential March-type read-1 operations;
performing a second test pattern including performing a second March-type read operation to verify that each said FinFET cell stores said logic-1 value, performing a second March-type write operation to store said logic-0 value in each said FinFET cell, and performing a second sequence including multiple sequential March-type read-0 operations;
performing a third test pattern including performing a third March-type read operation to verify that each said FinFET cell stores said logic-0 value, performing a third March-type write operation to store said logic-1 value in each said FinFET cell, and performing a third sequence including multiple sequential March-type read-1 operations; and
performing a fourth test pattern including performing a fourth March-type read operation to verify that each said FinFET cell stores said logic-1 value, performing a fourth March-type write operation to store said logic-0 in each said FinFET cell, and performing a fourth sequence including multiple sequential March-type read-0 operations,
wherein performing said first and second test patterns comprises accessing said FinFET cells in a decreasing address order, and
wherein performing said third and fourth test patterns comprises accessing said FinFET cells in an increasing address order.
8. The method ofclaim 7, further comprising writing said logic-0 value into each of said plurality of FinFETs before performing said first March-type read operation to verify that each said FinFET cell stores said logic-0 value.
9. The method ofclaim 7,
wherein performing said first March-type read operation comprises accessing said FinFET cells a single time in said decreasing address order,
wherein performing said first March-type write operation comprises accessing said FinFET cells a single time in said decreasing address order, and
wherein performing said first sequence comprises accessing said FinFET cells at least three times in said decreasing address order.
10. The method ofclaim 7,
wherein performing said first March-type read operation comprises accessing said FinFET cells a single time in said decreasing address order,
wherein performing said first March-type write operation comprises accessing said FinFET cells a single time in said decreasing address order, and
wherein performing said first sequence comprises accessing said FinFET cells at least eight times in said decreasing address order.
11. The method ofclaim 7,
wherein performing said first sequence comprises performing at least three sequential March-type read-1 operations,
wherein performing said second sequence comprises performing at least three sequential March-type read-0 operations,
wherein performing said third sequence comprises performing at least three sequential March-type read-1 operations, and
wherein performing said fourth sequence comprises performing at least three sequential March-type read-0 operations.
12. The method ofclaim 7,
wherein performing said first sequence comprises performing at least eight sequential March-type read-1 operations,
wherein performing said second sequence comprises performing at least eight sequential March-type read-0 operations,
wherein performing said third sequence comprises performing at least eight sequential March-type read-1 operations, and
wherein performing said fourth sequence comprises performing at least eight sequential March-type read-0 operations.
13. An integrated circuit device comprising a FinFET array and a built-in self-test (BIST) circuit fabricated on a semiconductor chip,
wherein said FinFET array includes a plurality of FinFET cells, each said FinFET cell having an associated array address, the FinFET array being configured such that the associated array addresses of said plurality of FinFET cells are arranged in a sequential address order, and
wherein said BIST circuit is operably configured to perform testing of said FinFET array to identify faulty FinFET cells in said plurality of FinFET cells, said testing including:
performing a first March-type write operation including sequentially accessing and writing a first logic value into each of said plurality of FinFETs;
performing first multiple sequential March-type read operations including sequentially accessing and reading the plurality of FinFET cells a first plurality of times, and verifying that each said FinFET cell stores the first logic value during each of the first multiple sequential March-type read operations;
performing a second March-type write operation including sequentially accessing and writing a second logic value into each of said plurality of FinFETs; and
performing second multiple sequential March-type read operations including sequentially accessing and reading the plurality of FinFET cells a second plurality of times, and verifying that each said FinFET cell stores the second logic value during each of the second multiple sequential March-type read operations.
14. The integrated circuit device ofclaim 13, wherein said BIST circuit is further configured to perform said testing such that:
performing said first March-type write operation comprises writing a logic-1 value into each of said plurality of FinFETs;
performing said first multiple sequential March-type read operations comprises, immediately after performing the first March-type write operation, sequentially accessing and performing a plurality of March-type read-1 operations;
performing said second March-type write operation comprises writing a logic-0 value into each of said plurality of FinFETs; and
performing said second multiple sequential March-type read operations comprises, immediately after performing the second March-type write operation, sequentially accessing and performing a plurality of March-type read-0 operations.
15. The integrated circuit device ofclaim 14, wherein said BIST circuit is further configured to perform said testing such that:
performing the first multiple sequential March-type read operations said first plurality of times comprises sequentially accessing and reading the plurality of FinFET cells at least eight times, and
performing the second multiple sequential March-type read operations said second plurality of times comprises sequentially accessing and reading the plurality of FinFET cells at least eight times.
16. The integrated circuit device ofclaim 14, wherein said BIST circuit is further configured to perform said testing including:
performing a first March-type read operation to verify that each said FinFET cell stores the second logic value immediately before performing said first March-type write operation, and
performing a second March-type read operation to verify that each said FinFET cell stores the first logic value immediately before performing said first March-type write operation.
17. The integrated circuit device ofclaim 16, wherein said BIST circuit is further configured to perform said testing such that performing said first March-type write operation, performing each of said first multiple sequential March-type read operations, performing said second March-type write operation, and performing each of said second multiple sequential March-type read operations comprises sequentially accessing the plurality of FinFET cells in one of an increasing address order and a decreasing address order.
18. The integrated circuit device ofclaim 17, wherein said BIST circuit is further configured to perform said testing such that:
performing said first March-type write operation, performing each of said first multiple sequential March-type read operations, performing said second March-type write operation, and performing each of said second multiple sequential March-type read operations comprises sequentially accessing the plurality of FinFET cells in said increasing address order, and
wherein said BIST circuit is further configured to perform said testing comprises:
performing a third March-type write operation including sequentially accessing and writing said first logic value into each of said plurality of FinFETs in a decreasing address order;
performing third multiple sequential March-type read operations including sequentially accessing and reading the plurality of FinFET cells a third plurality of times in the decreasing address order, and verifying that each said FinFET cell stores the first logic value during each of the third multiple sequential March-type read operations;
performing a fourth March-type write operation including sequentially accessing and writing said second logic value into each of said plurality of FinFETs in the decreasing address order; and
performing fourth multiple sequential March-type read operations including sequentially accessing and reading the plurality of FinFET cells a fourth plurality of times in the decreasing address order, and verifying that each said FinFET cell stores the second logic value during each of the second multiple sequential March-type read operations.
19. The integrated circuit device ofclaim 18, wherein said BIST circuit is further configured to perform said testing such that:
performing the third multiple sequential March-type read operations said third plurality of times comprises sequentially accessing and reading the plurality of FinFET cells at least eight time, and
performing the fourth multiple sequential March-type read operations said fourth plurality of times comprises sequentially accessing and reading the plurality of FinFET cells at least eight time.
20. The integrated circuit device ofclaim 19, wherein said BIST circuit is further configured to perform said testing including:
performing a third March-type read operation to verify that each said FinFET cell stores the second logic value immediately before performing said third March-type write operation, and
performing a fourth March-type read operation to verify that each said FinFET cell stores the first logic value immediately before performing said fourth March-type write operation.
US16/147,3772016-09-302018-09-28FinFET-based memory testing using multiple read operationsActiveUS10192635B1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US16/147,377US10192635B1 (en)2016-09-302018-09-28FinFET-based memory testing using multiple read operations

Applications Claiming Priority (3)

Application NumberPriority DateFiling DateTitle
US201662402598P2016-09-302016-09-30
US15/718,284US10115477B2 (en)2016-09-302017-09-28FinFET-based memory testing using multiple read operations
US16/147,377US10192635B1 (en)2016-09-302018-09-28FinFET-based memory testing using multiple read operations

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US15/718,284DivisionUS10115477B2 (en)2016-09-302017-09-28FinFET-based memory testing using multiple read operations

Publications (2)

Publication NumberPublication Date
US10192635B1 US10192635B1 (en)2019-01-29
US20190035484A1true US20190035484A1 (en)2019-01-31

Family

ID=62064389

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US15/718,284ActiveUS10115477B2 (en)2016-09-302017-09-28FinFET-based memory testing using multiple read operations
US16/147,377ActiveUS10192635B1 (en)2016-09-302018-09-28FinFET-based memory testing using multiple read operations

Family Applications Before (1)

Application NumberTitlePriority DateFiling Date
US15/718,284ActiveUS10115477B2 (en)2016-09-302017-09-28FinFET-based memory testing using multiple read operations

Country Status (1)

CountryLink
US (2)US10115477B2 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN108831925A (en)*2018-05-302018-11-16上海华力集成电路制造有限公司 Defect Detection Structure and Detection Method of Fin Field Effect Transistor
US11568951B2 (en)*2019-03-132023-01-31Texas Instruments IncorporatedScreening of memory circuits
CN110570896B (en)*2019-07-312020-09-01南京邮电大学Low-voltage SRAM (static random Access memory) testing method for weak faults
US11488879B2 (en)*2019-12-302022-11-01Micron Technology, Inc.Methods and apparatuses to wafer-level test adjacent semiconductor die
EP3913634B1 (en)2020-05-222025-03-26Nxp B.V.Memory testing by reading and verifying again memory locations after read access
CN112216333B (en)*2020-09-302024-02-06深圳市宏旺微电子有限公司Chip testing method and device
CN118711646B (en)*2024-08-302024-10-29杭州世德云测科技有限公司 Memory testing method and chip

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6847582B2 (en)*2003-03-112005-01-25Micron Technology, Inc.Low skew clock input buffer and method
US7290186B1 (en)2003-09-162007-10-30Virage Logic CorporationMethod and apparatus for a command based bist for testing memories
US20090199057A1 (en)2008-01-312009-08-06University Of KuwaitMarch DSS: Memory Diagnostic Test
US8042011B2 (en)2009-04-282011-10-18Synopsys, Inc.Runtime programmable BIST for testing a multi-port memory device
US20130019130A1 (en)2011-07-152013-01-17Synopsys Inc.Testing electronic memories based on fault and test algorithm periodicity
US8850277B2 (en)2011-07-152014-09-30Synopsys, Inc.Detecting random telegraph noise induced failures in an electronic memory
CN103337258B (en)2013-06-212015-11-11电子科技大学A kind of method for testing memory covering Static and dynamic fault
CN104361909B (en)2014-12-022017-06-27大唐微电子技术有限公司RAM build-in self-test methods and circuit on a kind of piece

Also Published As

Publication numberPublication date
US10192635B1 (en)2019-01-29
US20180130546A1 (en)2018-05-10
US10115477B2 (en)2018-10-30

Similar Documents

PublicationPublication DateTitle
US10192635B1 (en)FinFET-based memory testing using multiple read operations
KR100374733B1 (en) Fuseless Memory Recovery Systems and Memory Selection Methods
US9361196B2 (en)Memory device with background built-in self-repair using background built-in self-testing
US8693271B2 (en)Method of stressing static random access memories for pass transistor defects
CN101206918B (en)Semiconductor memory device
US7551506B2 (en)Semiconductor apparatus, semiconductor storage apparatus, control signal generation method, and replacing method
US10497431B2 (en)Static random-access memory device, redundant circuit thereof, and semiconductor device
JP2007157287A (en) Semiconductor memory device
JP2006520511A (en) Testing weak SRAM cells
AitkenA modular wrapper enabling high speed BIST and repair for small wide memories
US7324391B2 (en)Method for determining and classifying SRAM bit fail modes suitable for production test implementation and real time feedback
Yang et al.Testing methodology of embedded DRAMs
JP4782937B2 (en) Semiconductor memory device
Segura et al.A detailed analysis of CMOS SRAM's with gate oxide short defects
US8588018B2 (en)Integrated solution for identifying malfunctioning components within memory devices
US7298659B1 (en)Method and system for accelerated detection of weak bits in an SRAM memory device
Pavlov et al.Weak cell detection in deep-submicron SRAMs: A programmable detection technique
KR20080057385A (en) Test method of memory cell failure in semiconductor memory device
JP2007505439A (en) Testing for open resistance failures in RAM address decoders
Nair et al.Variation-aware fault modeling and test generation for STT-MRAM
EP1724788A1 (en)Improved built-in self-test method and system
US10096378B1 (en)On-chip capacitance measurement for memory characterization vehicle
ZorianDesign, test & repair methodology for FinFET-based memories.
Huang et al.SRAM delay fault modeling and test algorithm development
AitkenApplying defect-based test to embedded memories in a COT model

Legal Events

DateCodeTitleDescription
FEPPFee payment procedure

Free format text:ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

ASAssignment

Owner name:SYNOPSYS, INC., CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:TSHAGHARYAN, GRIGOR;HARUTYUNYAN, GURGEN;SHOUKOURIAN, SAMVEL;AND OTHERS;REEL/FRAME:047153/0441

Effective date:20170928

STCFInformation on status: patent grant

Free format text:PATENTED CASE

MAFPMaintenance fee payment

Free format text:PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment:4


[8]ページ先頭

©2009-2025 Movatter.jp