Automatic test-pattern generation for memory-shadow-logic testing

US9812219B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9812219-B2
Application numberUS-201514640601-A
CountryUS
Kind codeB2
Filing dateMar 6, 2015
Priority dateJul 1, 2011
Publication dateNov 7, 2017
Grant dateNov 7, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An embodiment of a method for automated test pattern generation (ATPG), a system for ATPG, and a memory configured for ATPG. For example, an embodiment of a memory includes a first test memory cell, a data-storage memory cell, and a test circuit configured to enable the test cell and to disable the data-storage cell during a test mode.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for automated test pattern generation (ATPG), the method comprising: generating a test pattern using respective ATPG memory address locations of a memory coupled to a logic circuit under test, in an ATPG mode of operation; wherein the generation of the test pattern using the respective ATPG memory address locations produces a voltage differential at inputs to sense amplifiers coupled to the memory that is substantially equal to a voltage differential produced at the inputs to the sense amplifiers by data memory address locations of the memory during a normal mode of operation; applying the generated test pattern to the logic circuit under test. 2. The method as claimed in claim 1 , wherein the respective ATPG memory address locations comprise the same column in two rows of a column mux=“m” memory, where m≧1. 3. The method as claimed in claim 2 , wherein a memory cell at said column in one of said two row lines is programmed for program value ‘0’ and a memory cell at said column in the other of said two row lines is programmed for program value ‘1’. 4. The method as claimed in claim 3 , wherein selecting between program value ‘0’ and program value ‘1’ is controlled by controlling precharge devices coupled to Bitline True (BLT) and Bitline Bar (BLB) of the memory cell at the column in one of the two row lines and the memory cell at the column in the other of the two row lines. 5. The method as claimed in claim 4 , wherein, where m>1, selecting between program value ‘0’ and program value ‘1’ is further controlled by controlling column mux devices coupled to BLT and BLB of the memory cell at the column in one of the two row lines and the memory cell at the column in the other of the two row lines. 6. The method as claimed in claim 5 , wherein logic levels of the column mux devices are controlled to be opposite to those of the precharge devices. 7. The method as claimed in claim 1 , wherein, when the memory is organized as column mux=“m”, where m>1, the respective ATPG memory address locations comprise different columns in a single row. 8. The method as claimed in claim 7 , wherein memory cell at one of said different columns is programmed for program value ‘0’ and a memory cell at the other column is programmed for program value ‘1’. 9. The method as claimed in claim 8 , wherein selecting between program value ‘0’ and program value ‘1’ is controlled by controlling column mux devices and precharge devices coupled to Bitline True (BLT) and Bitline Bar (BLB) of the memory cell of one of the different columns and the memory cell at the other column. 10. The method as claimed in claim 9 , wherein a selection control of the precharge devices is an invert of a selection control of the columns mux devices. 11. The method as claimed in claim 1 , comprising disabling a row decoder of the memory and using an ATPG world line generator for selecting the ATPG memory address locations. 12. The method as claimed in claim 1 , comprising providing voltage differentials associated with respective ATPG memory address locations to a sense amplifier of the memory for output into the logic under test. 13. A system for automated test pattern generation (ATPG), the system comprising: means for generating a test pattern using respective ATPG memory address locations of a memory coupled to a logic circuit under test, in an ATPG mode of operation, wherein the generation of the test pattern using the respective ATPG memory address locations produces a voltage differential at inputs to sense amplifiers coupled to the memory that is substantially equal to a voltage differential produced at the inputs to the sense amplifiers by data memory address locations of the memory during a normal mode of operation; means for applying the generated test pattern to the logic circuit under test. 14. The system as claimed in claim 13 , wherein the respective ATPG memory address locations comprise the same column in two row of a column mux=“m” memory, where m≧1. 15. The system as claimed in claim 14 , wherein a memory cell at said column in one of said two row lines is programmed for program value ‘0’ and a memory cell at said column in the other of said two row lines is programmed for program value ‘1’. 16. The system as claimed in claim 15 , wherein a means for selecting between program value ‘0’ and program value ‘1’ is configured to control precharge devices coupled to Bitline True (BLT) and Bitline Bar (BLB) of the memory cell at the column in one of the two row lines and the memory cell at the column in the other of the two row lines. 17. The system as claimed in claim 16 , wherein, where m>1, the means for selecting between program value ‘0’ and program value ‘1’ is further configured to control column mux devices coupled to BLT and BLB of the memory cell at the column in one of the two row lines and the memory cell at the column in the other of the two row lines. 18. The system as claimed in claim 17 , wherein the means for selecting is configured such that logic levels of the column mux devices are controlled to be opposite to those of the precharge devices. 19. The system as claimed in claim 13 , wherein, when the memory is organized as column mux=“m”, where m>1, the respective ATPG memory address locations comprise different columns in a single row. 20. The system as claimed in claim 19 , wherein a memory cell at one of said different columns is programmed for program value ‘0’ and a memory cell at the other column is programmed for program value ‘1’. 21. The system as claimed in claim 20 , wherein a means for selecting between program value ‘0’ and program value ‘1’ is configured to control column mux devices and precharge devices coupled to Bitline True (BLT) and Bitline Bar (BLB) of the memory at one of the different columns and the memory cell at the other column. 22. The system as claimed in claim 21 , wherein the means for selecting is configured such that a selection control of the precharge devices is an inverse of a selection control of the columns mux devices. 23. The system as claimed in claim 13 , further comprising means for disabling a Rowdecoder of the memory and using an ATPG world line generator for selecting the ATPG memory address locations. 24. The system as claimed in claim 13 , further comprising a sense amplifier of the memory, wherein the sense amplifier is configured to receive voltage differentials associated with respective ATPG memory address locations for output into the logic under test.

Assignees

Inventors

Classifications

  • computer-aided, e.g. automatic test program generator [ATPG], program translations, test program debugging · CPC title

  • Pattern generation · CPC title

  • Checking stores for correct operation {; Subsequent repair}; Testing stores during standby or offline operation · CPC title

  • Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing · CPC title

  • Methodologies therefor, e.g. algorithms, procedures · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9812219B2 cover?
An embodiment of a method for automated test pattern generation (ATPG), a system for ATPG, and a memory configured for ATPG. For example, an embodiment of a memory includes a first test memory cell, a data-storage memory cell, and a test circuit configured to enable the test cell and to disable the data-storage cell during a test mode.
Who is the assignee on this patent?
St Microelectronics Int Nv
What technology area does this patent fall under?
Primary CPC classification G11C29/56004. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 07 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).