IP Library Granted Patent US 7,945,826
Granted Patent B2
US 7,945,826 · App. 12/487,615 · Granted May 17, 2011

Test apparatus and test method

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,945,826
App. No.
12/487,615
Granted
May 17, 2011
Kind
B2
Abstract

Provided is a test apparatus having a bad block memory for storing a plurality of pieces of fail information in association with blocks of a memory under test, each piece of fail information indicating whether there is a defect in the associated block. The test apparatus writes a test data sequence to a page under test of the memory under test, reads the test data sequence written to the page under test, and compares the read data sequence to the written data sequence. The test apparatus includes an allocation register that stores allocation information for setting which of the plurality of fail conditions for judging whether there is a defect in the page under test are allocated to the plurality of pieces of fail information. The test apparatus detects whether there is a defect corresponding to each of a plurality of fail conditions, outputs the detection result as a fail signal, and updates a plurality of pieces of fail information associated with the block including the page under test using the fail signal corresponding to the allocated fail conditions.

Claims (58)

1. A test apparatus for testing a memory under test accessed in page-units and having a storage region that can be disabled in block-units that contain defects, each block including a plurality of pages, the test apparatus comprising:

a bad block memory that stores a plurality of pieces of fail information in association with the blocks of the memory under test, each piece of fail information indicating whether there is a defect in the corresponding block;

a data writing section that writes a test data sequence to a page under test of the memory under test;

a data reading section that reads the test data sequence written to the page under test;

a comparing section that compares the read data sequence to the written data sequence;

a fail detecting section that detects whether there is a defect corresponding to each of a plurality of predetermined fail conditions serving as conditions for determining whether there is a defect in the page under test, and outputs the detection result as a fail signal; and

an updating section that updates a plurality of pieces of fail information associated with the block including the page under test using the fail signal corresponding to fail conditions allocated in advance to the plurality of pieces of fail information associated with the block including the page under test.

2. The test apparatus according to claim 1 , further comprising an allocation register that stores allocation information for setting which of the plurality of fail conditions for judging whether there is a defect in the page under test are allocated to the plurality of pieces of fail information, wherein

the updating section updates the plurality of pieces of fail information associated with the block including the page under test using the fail signal corresponding to fail conditions allocated according to the allocation information.

3. The test apparatus according to claim 2 , wherein

the fail detecting section includes:

a plurality of fail detectors that detect different defects in the page under test based on at least one of (i) the comparison result of the comparing section, (ii) time needed to write the data sequence, and (iii) time needed to read the data sequence; and

a plurality of selecting sections that (i) are provided to correspond respectively to the plurality of pieces of fail information, (ii) each select a fail detector to which the corresponding fail information is allocated, based on the allocation register, and (iii) each output a fail signal generated based on a detection result from the selected fail detector, wherein

the updating section updates the plurality of pieces of fail information associated with the block including the page under test using the plurality of fail signals output by the plurality of selecting sections.

4. The test apparatus according to claim 1 , further comprising:

a disable register that stores disable information designating, from among the plurality of pieces of fail information, pieces of fail information associated with a defect for which the block is to be disabled;

a mask processing section that reads, from the bad block memory, the plurality of pieces of fail information associated with the block including the page under test, and that cancels testing of the page under test if the pieces of fail information designated by the disable register from among the plurality of pieces of read fail information indicate that there is a defect in the block.

5. The test apparatus according to claim 4 , wherein

the mask processing section includes:

a fail information selecting section that selects the pieces of fail information designated by the disable register from among the plurality of pieces of read fail information; and

a mask generating section that generates a mask signal indicating whether to cancel testing of the page under test, based on the selected pieces of fail information, wherein

when the mask signal indicating cancellation of testing of the page under test is received, the data writing section cancels writing of the test data sequence to this page.

6. The test apparatus according to claim 4 , wherein

the mask processing section includes:

a fail information selecting section that selects the pieces of fail information designated by the disable register from among the plurality of pieces of read fail information; and

a mask generating section that generates a mask signal indicating whether to cancel testing of the page under test, based on the selected pieces of fail information, wherein

when the mask signal indicating cancellation of testing of the page under test is received, the comparing section does not detect a discrepancy between the data sequence read from this page and the data sequence written to this page.

7. A test apparatus for testing a memory under test accessed in page-units and having a storage region that can be disabled in block-units that contain defects, each block including a plurality of pages, the test apparatus comprising:

a bad block memory that stores a plurality of pieces of fail information in association with the blocks of the memory under test, each piece of fail information indicating whether there is a defect in the corresponding block;

a data writing section that writes a test data sequence to a page under test of the memory under test;

a data reading section that reads the test data sequence written to the page under test;

a comparing section that compares the read data sequence to the written data sequence;

a fail detecting section that detects whether there is a defect corresponding to a plurality of fail conditions for determining whether there is a defect in the page under test, and outputs the detection results as fail signals;

an updating section that updates a plurality of pieces of fail information associated with the block including the page under test using a plurality of the fail signals;

a disable register that stores disable information designating, from among the plurality of pieces of fail information, pieces of fail information associated with a defect for which the block is to be disabled; and

a mask processing section that reads, from the bad block memory, the plurality of pieces of fail information associated with the block including the page under test, and that cancels testing of the page under test if the pieces of fail information designated by the disable register from among the plurality of pieces of read fail information indicate that there is a defect in the block.

8. A method for testing, with a test apparatus, a memory under test accessed in page-units and having a storage region that can be disabled in block-units that contain defects, each block including a plurality of pages, the method comprising:

causing a bad block memory provided to the test apparatus to store a plurality of pieces of fail information in association with the blocks of the memory under test, each piece of fail information indicating whether there is a defect in the corresponding block;

writing a test data sequence to a page under test of the memory under test;

reading the test data sequence written to the page under test;

comparing the read data sequence to the written data sequence;

detecting whether there is a defect corresponding to each of a plurality of predetermined fail conditions serving as conditions for determining whether there is a defect in the page under test, and outputting the detection result as a fail signal; and

updating a plurality of pieces of fail information associated with the block including the page under test using the fail signal corresponding to fail conditions allocated in advance to the plurality of pieces of fail information associated with the block including the page under test.

9. A method for testing, with a test apparatus, a memory under test accessed in page-units and having a storage region that can be disabled in block-units that contain defects, each block including a plurality of pages, the method comprising:

storing, in a bad block memory provided to the test apparatus, a plurality of pieces of fail information in association with the blocks of the memory under test, each piece of fail information indicating whether there is a defect in the corresponding block;

writing a test data sequence to a page under test of the memory under test;

reading the test data sequence written to the page under test;

comparing the read data sequence to the written data sequence;

detecting whether there is a defect corresponding to a plurality of fail conditions for determining whether there is a defect in the page under test, and outputting the detection results as fail signals;

updating a plurality of pieces of fail information associated with the block including the page under test using a plurality of the fail signals;

storing, in a disable register provided to the test apparatus, disable information designating, from among the plurality of pieces of fail information, pieces of fail information associated with a defect for which the block is to be disabled;

prior to writing the test data sequence to the page under test, reading, from the bad block memory, the plurality of pieces of fail information associated with the block including the page under test; and

canceling testing of the page under test if the pieces of fail information designated by the disable register from among the plurality of pieces of read fail information indicate that there is a defect in the block.

10. A test apparatus that tests a memory under test, which is a flash memory including a plurality of blocks that each include a plurality of pages, the test apparatus comprising:

a fail detecting section that detects a defect in (i) reading or writing of page-units of data from or to the memory under test or (ii) a process for deleting a block-unit of data from the memory under test, and outputs the detection result as a fail signal;

a control apparatus that divides the memory under test into a plurality of grades based on the fail signal output by the fail detecting section, wherein

the fail detecting section includes a fail detector detecting at least one of (i) whether error correction is possible with any of a plurality of different types of error correction codes, (ii) whether or not a program time, which is a time needed from when the writing begins to complete the writing, is greater than or equal to a reference value and (iii) whether or not a time needed to delete a block-unit of data is greater than or equal to a reference value.

11. The test apparatus according to claim 10 , further comprising a mask processing section that cancels testing of a block on a condition that the block is indicated as being a defective block based on the fail signal output by the fail detecting section.

Assignments (2)
CHANGE OF ADDRESS Recorded Dec 18, 2018
From: ADVANTEST CORPORATION
To: ADVANTEST CORPORATION
Reel/Frame 047987/0626 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 8, 2009
From: KAMEDA, SATOSHI; DOI, MASARU; SATO, SHINYA
To: ADVANTEST CORPORATION
Reel/Frame 023203/0396 →