The invention relates to integrated circuit memory. In particular, the invention relates to the repair of defective locations of a memory.
One aspect of the technology is an integrated circuit, with multiple sets of memory cells, and control circuitry (coupled to the sets of memory cells) with an instruction set for controlling the integrated circuit. The multiple sets of memory cells include a first set of memory cells storing data during regular operation of the integrated circuit, a second set of repair memory cells available to substitute for the defective locations of the first set of memory cells, and a third set of memory cells storing defective locations of the first set of memory cells. In some embodiments, at least the first and second sets of memory cells are nonvolatile. In various embodiments, the various sets of memory cells are variously positioned on the same array or on different arrays.
The instruction set of the control circuitry includes at least a repair instruction. The control circuitry is responsive to the repair instruction by substituting the defective locations of the first set of memory cells with the second set of memory cells. The repair instruction omits the defective locations of the first set of memory cells. In some embodiments, this omission decreases the amount of data which must be communicated with the integrated circuit to repair the defective locations of the first set of memory cells.
In some embodiments, the control circuitry is responsive to the repair instruction, by reading the defective locations of the first set of memory cells from the third set of memory cells. In this manner, the control circuitry knows the appropriate locations of the first set of memory cells which must be replaced.
The instruction set of some embodiments of the control circuitry further includes a test instruction. The control circuitry is responsive to the test instruction by detecting whether memory cells of the first set of memory locations meet margin requirements. Further, some embodiments store the defective locations of the first set of memory cells in the third set of memory cells, in response to the test instruction.
Another aspect of the technology is a method of testing integrated circuits in parallel, comprising the step of:
Some embodiments further include the step of:
Another aspect of the technology is a method of integrated circuit testing, comprising the steps of:
Some embodiments further include the step of:
Other embodiments of the various aspects are as disclosed herein.
The integrated circuit 550 includes a memory array 500 implemented using memory cells with defective locations that are replaced responsive to a repair command that does not specify the defective addresses. Addresses are supplied on bus 505 to column decoder 503 and row decoder 501. Sense amplifiers and data-in structures in block 506 are coupled to the column decoder 503 via data bus 507. Data is supplied via the data-in line 511 from input/output ports on the integrated circuit 550, or from other data sources internal or external to the integrated circuit 550, to the data-in structures in block 506. Data is supplied via the data-out line 515 from the block 506 to input/output ports on the integrated circuit 550, or to other data destinations internal or external to the integrated circuit 550. The control circuitry 509 also has a program, erase, and read bias arrangement state machine that replaced defective locations of the memory cell array 500.
While the present invention is disclosed by reference to the preferred embodiments and examples detailed above, it is to be understood that these examples are intended in an illustrative rather than in a limiting sense. It is contemplated that modifications and combinations will readily occur to those skilled in the art, which modifications and combinations will be within the spirit of the invention and the scope of the following claims.
Number | Name | Date | Kind |
---|---|---|---|
4628509 | Kawaguchi | Dec 1986 | A |
5410687 | Fujisaki et al. | Apr 1995 | A |
5530805 | Tanabe | Jun 1996 | A |
5666049 | Yamada et al. | Sep 1997 | A |
5754556 | Ramseyer et al. | May 1998 | A |
5758056 | Barr | May 1998 | A |
5790559 | Sato | Aug 1998 | A |
5844850 | Tsutsui et al. | Dec 1998 | A |
5917764 | Ohsawa et al. | Jun 1999 | A |
5978949 | Terayama et al. | Nov 1999 | A |
6009028 | Akiyama et al. | Dec 1999 | A |
6115828 | Tsutsumi et al. | Sep 2000 | A |
6154862 | Tabata et al. | Nov 2000 | A |
6157200 | Okayasu | Dec 2000 | A |
6158037 | Oshima | Dec 2000 | A |
6275058 | Lunde et al. | Aug 2001 | B1 |
6442724 | Augarten | Aug 2002 | B1 |
6457148 | Yoshiba | Sep 2002 | B1 |
6477672 | Satoh | Nov 2002 | B1 |
6532182 | Ogawa et al. | Mar 2003 | B2 |
6532561 | Turnquist et al. | Mar 2003 | B1 |
6594788 | Yasui | Jul 2003 | B1 |
6611467 | Dean | Aug 2003 | B2 |
6650583 | Haraguchi et al. | Nov 2003 | B2 |
6708295 | Fujiwara | Mar 2004 | B2 |
6711705 | Yasui | Mar 2004 | B1 |
6718487 | Sommer | Apr 2004 | B1 |
6724668 | Ohmura et al. | Apr 2004 | B2 |
6728910 | Huang | Apr 2004 | B1 |
6763480 | Harari et al. | Jul 2004 | B2 |
6829182 | Dean | Dec 2004 | B2 |
6877118 | Oshima et al. | Apr 2005 | B2 |
6895537 | Kawagoe et al. | May 2005 | B2 |
6907385 | Yasui | Jun 2005 | B2 |
6918072 | Cowles et al. | Jul 2005 | B2 |
20020008998 | Omura et al. | Jan 2002 | A1 |
20020031025 | Shimano et al. | Mar 2002 | A1 |
20020133750 | Dietrich et al. | Sep 2002 | A1 |
20020188897 | Ruckerbauer et al. | Dec 2002 | A1 |
20040013023 | Mori et al. | Jan 2004 | A1 |
20050015539 | Horii et al. | Jan 2005 | A1 |
20050024956 | Tran et al. | Feb 2005 | A1 |
20050047229 | Nadeau-Dostie et al. | Mar 2005 | A1 |
20050128830 | Nishihara et al. | Jun 2005 | A1 |
20060031726 | Zappa et al. | Feb 2006 | A1 |
20070047347 | Byun et al. | Mar 2007 | A1 |
20070053229 | Iioka et al. | Mar 2007 | A1 |
Number | Date | Country | |
---|---|---|---|
20080282107 A1 | Nov 2008 | US |