WO1996030833A1 - Electronic data storage devices and methods of manufacture and testing thereof - Google Patents
Electronic data storage devices and methods of manufacture and testing thereof Download PDFInfo
- Publication number
- WO1996030833A1 WO1996030833A1 PCT/GB1996/000149 GB9600149W WO9630833A1 WO 1996030833 A1 WO1996030833 A1 WO 1996030833A1 GB 9600149 W GB9600149 W GB 9600149W WO 9630833 A1 WO9630833 A1 WO 9630833A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- integrated circuits
- data storage
- electronic data
- memory
- memory system
- 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.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/70—Masking faults in memories by using spares or by reconfiguring
Definitions
- This invention relates to electronic data storage devices and, in particular, to a method for providing sub-word write capability in partial memory systems with means for retaining the integrity of the memory architecture between manufacturing stages. It finds application in memory systems where memory circuits are arranged in a matrix
- the partials have a value
- word size which is the number of bits that can be read
- a group of eight 4-bit wide memory dice may be configured as
- substitute store is normally 4 or more bits
- Figure 1 shows a 4-bit wide substitute store used in a 32-bit wide SIMM module
- Figure 2 shows a method for storing the sorted devices to ensure that set integrity is
- memory control device would rectify these rows by routing these four data bits to the
- devices #1 through to #8 can work perfectly, but if it is desired to write to only the first byte
- the partial memory controller will have
- an electronic data storage device comprising a plurality of
- addressing means adapted to select sets of said electronic data storage means for
- addressing means in which the addressing means is adapted to divert data addressed to said
- embodiment of the invention may be separated into a number of stages.
- first stage In the first stage,
- the partials are then sorted, in a second stage, into sets
- number of subsets is equal to the full word width divided by the width of the smallest
- Number of sets for one module ((Full word width)/( width of smallest writeable subword) + 1).
- the sets are initially empty, but either as each device is tested, or as each device is
- sets for a plurality of memory modules will be sorted simultaneously
- the sorting is carried out on an automatic device handler attached to
- test system but may be carried out by manual operators prompted by a suitable
- the sorted chips are placed into a physical
- the nine chips may be placed in order in a tube.
- assembly machine would be programmed to place all nine chips from that tube onto the
- a manufacturer may place more than one set in a tube, so long as each set is handled correctly by the automatic equipment.
- a similar assembly system can be instated using memory chips held in trays.
- one or more memory chips are marked so they can be identified in the assembly
- the last partial in the set is marked, or a predetermined
- elements are addressed in the form of a matrix of rows and columns. In particular, it may
- optical memory systems such as holographic memories.
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
- For Increasing The Reliability Of Semiconductor Memories (AREA)
Abstract
A method for providing sub-word write capability in partial memory systems with means for retaining the integrity of the memory architecture between manufacturing stages comprising: testing integrated circuits to determine the location of row or column failures, determining which of the said integrated circuits have coincident row or column failures, and arranging an appropriate number of integrated circuits which do not contain coincident row or column failures in a group to form a set suitable for use in a memory system.
Description
Electronic data storage devices and methods of manufacture and testing thereof.
This invention relates to electronic data storage devices and, in particular, to a method for providing sub-word write capability in partial memory systems with means for retaining the integrity of the memory architecture between manufacturing stages. It finds application in memory systems where memory circuits are arranged in a matrix
of rows and columns and permits such memory systems to use partially working memory
circuits in which defective rows, columns or bits in the main memory circuit are replaced
by good rows, columns or bits in a supplementary memory device or devices (hereinafter
called the substitute store).
In the semiconductor industry, solid state memory devices are fabricated as dice on
wafers of silicon, with each die containing a memory array. These dice are tested and the
dice which can be made to work perfectly are packaged for use. Faulty dice may be graded
according to the degree of functionality they retain and some of these faulty dice may be
sold as partially working memory devices, known as 'partials'. The partials have a value
considerably lower than that of the prefect die, yet in most cases have only a small
proportion of defective memory locations. For this reason, a number of schemes have been
developed for returning partial memory systems to full functionality by replacing the
defective memory locations with good locations from a separate memory device (a
substitute store).
Most memory systems employ a word size (which is the number of bits that can be read
or written concurrently) that is much larger than the number of bits available from each
memory die. For example, a group of eight 4-bit wide memory dice may be configured as
a 32-bit wide memory system.
Previously, partial memory systems employing a discrete substitute store have been
incapable of providing the facility of writing to a subword. for example a 16-bit write to a
32-bit wide memory system, or byte write capability in a 32-bit wide memory. The reason
for this inability to write to a subword is that the substitute store is normally 4 or more bits
wide, but does not have the capability of writing to only a single bit. All four bits must be
written to when one bit is written to.
The invention will be particularly described with reference to the accompanying
drawings, in which:
Figure 1 shows a 4-bit wide substitute store used in a 32-bit wide SIMM module
composed of eight 4-bit wide partials; and
Figure 2 shows a method for storing the sorted devices to ensure that set integrity is
retained.
Referring now to Figure 1 and considering, in particular, the situation arising from
device numbers #1, #3, #5 and #7 all having a defective row at row address 300H, a partial
memory control device would rectify these rows by routing these four data bits to the
substitute store, #S. In this situation, a 32-bit wide write to the main memory, that is to
devices #1 through to #8 can work perfectly, but if it is desired to write to only the first byte
(that is to devices #1 and #2) at this address 300H, the partial memory controller will have
to write to only one bit in the substitute store. Hitherto, this could be accommodated by
reading the four bits from #S, changing one of the bits and writing the four bits back to the
substitute store #S.
Simply writing one bit without first reading the other three bits would corrupt those
other three bits in the substitute store at this location. The result of this would be that when
the whole 32-bit word is read later, three bits would contain the wrong data. Unfortunately
in most applications, there is insufficient time for a read, modify, write cycle to take place.
This problem of corrupting the substitute store in subword writes is inherent to partial
memory systems using a discrete substitute store that does not have the capability of
writing to individual bits.
According to the present invention there is provided a method of extending the usable
architecture of an integrated circuit memory system comprising testing integrated circuits
to determine the location of row and column failures, determining which of the said
integrated circuits have coincident row or column failures, wherein an appropriate number
of integrated circuits which do not contain coincident row or column failures are connected
in a group to form a set suitable for use in a memory system.
There is further provided an electronic data storage device comprising a plurality of
collocations of electronic data storage means arranged in a matrix of rows and columns,
addressing means adapted to select sets of said electronic data storage means for
simultaneous storage of a plurality of data bits therein, at least one of said plurality of
collocations having faulty data storage means at at least one location selectable by said
addressing means in which the addressing means is adapted to divert data addressed to said
location to a functionally operational location on a substitute collocation of electronic data
storage devices.
A method of manufacturing an electronic storage device in accordance with a particular
embodiment of the invention may be separated into a number of stages. In the first stage,
the partials, including the substitute store where this is a partial, are tested to obtain a list
of defective rows, colu ins or bits. The partials are then sorted, in a second stage, into sets
corresponding to a full-word wide set of devices, for example the nine partials for the main
memory and the substitute store in Figure 1. Within the set there are subsets where the
number of subsets is equal to the full word width divided by the width of the smallest
writeable subword required plus one. That is:
Number of sets for one module = ((Full word width)/( width of smallest writeable subword) + 1).
The sets are initially empty, but either as each device is tested, or as each device is
selected from a set of tested devices, it is added to a set only if none of its defective rows,
columns or bits (depending on what unit the partial memory controller must identify), is
in any other set for that module.
Preferably, sets for a plurality of memory modules will be sorted simultaneously,
otherwise when all the sets for one module are almost full, many devices may have to be
rejected before one is found that meets the set acceptance criteria.
Preferably, also, the sorting is carried out on an automatic device handler attached to
the test system, but may be carried out by manual operators prompted by a suitable
computer-controlled prompting arrangement.
In the third stage of the assembly process, the sorted chips are placed into a physical
medium that retains the integrity of the set and ensures there is no mixing of devices either
between sets or between modules. For example, in a manufacturing process producing the
memory module described in Figure 1, the nine chips may be placed in order in a tube. The
assembly machine would be programmed to place all nine chips from that tube onto the
same memory module and in a specific order. It would not be necessary to label the tube
unless this was required for other reasons, such as identifying the module.
A manufacturer may place more than one set in a tube, so long as each set is handled
correctly by the automatic equipment.
A similar assembly system can be instated using memory chips held in trays.
Where the memory chips are mounted on to a long or continuous tape for assembly
purposes, one or more memory chips are marked so they can be identified in the assembly
process, either electronically, magnetically or optically. In this instance the production
equipment will be programmed either to request an operator intervention in the case where
it requires the marked memory device, for example for the first position on the module, but
does not read a marking on the device presented on the tape, for example where the
equipment has dropped a device it attempted to pick up for placement. The operator would
progress the assembly equipment to the next marked device on the tape, and recycle the
module being assembled at the time of the intervention, along with its supposed set of
devices. Another alternative would be for the operator to pick up the part and place it
manually, or to present it to the equipment.
It will be appreciated that various modifications may be made to the above described
embodiments within the scope of the present invention. For example, in other
embodiments of this invention the last partial in the set is marked, or a predetermined
partial within each set is marked.
Although the invention has been described with reference to semiconductor memory
devices, it is also applicable to other forms of memory device in which memory storage
elements are addressed in the form of a matrix of rows and columns. In particular, it may
be applied to optical memory systems such as holographic memories.
Claims
1. A method of extending the usable architecture of an integrated circuit memory system
comprising testing integrated circuits to determine the location of row and column failures,
determining which of the said integrated circuits have coincident row or column failures.
characterised in that an appropriate number of integrated circuits which do not contain
coincident row or column failures are connected in a group to form a set suitable for use
in a memory system.
2. A method of retaining the integrity of a memory system architecture comprising
arranging integrated circuits into groups, affixing the integrated circuits in order onto a
packaging device, and marking a predetermined one of the integrated circuits in each of the
said groups to enable subsequent identification of each of the said groups.
3. A method of retaining the integrity of a memory system according to claim 2,
characterised in that the first or last integrated circuit in each group is marked.
4. A method of retaining the integrity of a memory system according to claim 2.
characterised in that the packaging device is a tape carrier.
5. An electronic data storage device comprising a plurality of collocations of electronic
data storage means arranged in a matrix of rows and columns, addressing means adapted
to select sets of said electronic data storage means for simultaneous storage of a plurality
of data bits therein, at least one of said plurality of collocations having faulty data storage
means at at least one location selectable by said addressing means characterised in that
said addressing means is adapted to divert data addressed to said location to a functionally
operational location on a substitute collocation of electronic data storage devices.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GB9506262A GB2291516A (en) | 1995-03-28 | 1995-03-28 | Provision of write capability in partial memory systems |
| GB9506262.6 | 1995-03-28 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO1996030833A1 true WO1996030833A1 (en) | 1996-10-03 |
Family
ID=10771992
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/GB1996/000149 Ceased WO1996030833A1 (en) | 1995-03-28 | 1996-01-24 | Electronic data storage devices and methods of manufacture and testing thereof |
Country Status (2)
| Country | Link |
|---|---|
| GB (1) | GB2291516A (en) |
| WO (1) | WO1996030833A1 (en) |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3897626A (en) * | 1971-06-25 | 1975-08-05 | Ibm | Method of manufacturing a full capacity monolithic memory utilizing defective storage cells |
| US4376300A (en) * | 1981-01-02 | 1983-03-08 | Intel Corporation | Memory system employing mostly good memories |
| EP0395612A2 (en) * | 1989-04-28 | 1990-10-31 | International Business Machines Corporation | Memory unit and method of making the same |
| WO1991001023A1 (en) * | 1989-07-06 | 1991-01-24 | Mv Limited | A fault tolerant data storage system |
| WO1992008193A1 (en) * | 1990-11-02 | 1992-05-14 | Mv Limited | A fault tolerant data storage system |
| WO1992020068A1 (en) * | 1991-05-07 | 1992-11-12 | Sophos Technologic | Fast memory system employing mostly good memories |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3644899A (en) * | 1970-07-29 | 1972-02-22 | Cogar Corp | Method for determining partial memory chip categories |
| US3805243A (en) * | 1971-02-22 | 1974-04-16 | Cogar Corp | Apparatus and method for determining partial memory chip categories |
| US3735368A (en) * | 1971-06-25 | 1973-05-22 | Ibm | Full capacity monolithic memory utilizing defective storage cells |
-
1995
- 1995-03-28 GB GB9506262A patent/GB2291516A/en not_active Withdrawn
-
1996
- 1996-01-24 WO PCT/GB1996/000149 patent/WO1996030833A1/en not_active Ceased
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3897626A (en) * | 1971-06-25 | 1975-08-05 | Ibm | Method of manufacturing a full capacity monolithic memory utilizing defective storage cells |
| US4376300A (en) * | 1981-01-02 | 1983-03-08 | Intel Corporation | Memory system employing mostly good memories |
| EP0395612A2 (en) * | 1989-04-28 | 1990-10-31 | International Business Machines Corporation | Memory unit and method of making the same |
| WO1991001023A1 (en) * | 1989-07-06 | 1991-01-24 | Mv Limited | A fault tolerant data storage system |
| WO1992008193A1 (en) * | 1990-11-02 | 1992-05-14 | Mv Limited | A fault tolerant data storage system |
| WO1992020068A1 (en) * | 1991-05-07 | 1992-11-12 | Sophos Technologic | Fast memory system employing mostly good memories |
Non-Patent Citations (2)
| Title |
|---|
| "Multi-Chip Planar Memory Package", IBM TECHNICAL DISCLOSURE BULLETIN, vol. 26, no. 7b, December 1983 (1983-12-01), US, pages 3632 - 3635, XP002003813 * |
| "Use of Partially Good Memory Chips", IBM TECHNICAL DISCLOSURE BULLETIN, vol. 21, no. 9, February 1979 (1979-02-01), US, pages 3582 - 3583, XP002003812 * |
Also Published As
| Publication number | Publication date |
|---|---|
| GB2291516A (en) | 1996-01-24 |
| GB9506262D0 (en) | 1995-05-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0555307B1 (en) | A fault tolerant data storage system | |
| US6259637B1 (en) | Method and apparatus for built-in self-repair of memory storage arrays | |
| US3659088A (en) | Method for indicating memory chip failure modes | |
| US7411848B2 (en) | Independent polling for multi-page programming | |
| US11621050B2 (en) | Semiconductor memory devices and repair methods of the semiconductor memory devices | |
| US8259484B2 (en) | 3D chip selection for shared input packages | |
| US4654830A (en) | Method and structure for disabling and replacing defective memory in a PROM | |
| EP1647031B1 (en) | Memory device and method of storing fail addresses of a memory cell | |
| US6661718B2 (en) | Testing device for testing a memory | |
| EP0031706B1 (en) | Apparatus and method for testing semiconductor memory devices | |
| US5386383A (en) | Method and apparatus for controlling dynamic random access memory devices | |
| US11200962B2 (en) | Memory devices having spare column remap storages and methods of remapping column addresses in the memory devices | |
| EP0096779B1 (en) | Multi-bit error scattering arrangement to provide fault tolerant semiconductor memory | |
| US5721741A (en) | Memory test system | |
| EP1129454B1 (en) | Method of testing a memory | |
| EP0819276A1 (en) | Memory management | |
| US3644899A (en) | Method for determining partial memory chip categories | |
| WO1996030833A1 (en) | Electronic data storage devices and methods of manufacture and testing thereof | |
| KR100384610B1 (en) | Integrated Circuit Random Access Memory | |
| EP0469705A2 (en) | High speed testing for programmable logic devices | |
| WO1995035573A1 (en) | Process for matching partial memory devices | |
| US7196952B1 (en) | Column/sector redundancy CAM fast programming scheme using regular memory core array in multi-plane flash memory device | |
| CN120356506B (en) | Storage device repair method and repair system | |
| KR0164132B1 (en) | Apparatus and method for utilizing bad memory chip on wafer | |
| JPH0326480B2 (en) |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AK | Designated states |
Kind code of ref document: A1 Designated state(s): CN JP KR SG US |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH DE DK ES FR GB GR IE IT LU MC NL PT SE |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| 122 | Ep: pct application non-entry in european phase |