Claims
- 1. In a digital memory in which a data bit is stored in each of at least three corresponding redundant bit-cells (designated ABC) so that an addressing operation retrieves redundant data bytes D.sub.A (1-N), D.sub.B (1-N), and D.sub.C (1-N) of N data bits;, a redundant-bit-cell error-flagging circuit, comprising:
- for each set of redundant data bits of an addressed data byte retrieved from the memory, an error-detector circuit for receiving three corresponding redundant data bits D.sub.A (N), D.sub.B (N), and D.sub.C (N) and providing a bit-cell-failure indication if said redundant data bits are not identical;
- an error-notification circuits responsive to the output from each error-detector circuit for providing an error-flag indication if any error-detection circuit outputs a bit-cell failure indication;
- said error-detector circuits and said error-flagging operation in accordance with a Boolean expression XOR C.sub.1 XOR+A.sub.2 XOR B.sub.2 XOR C.sub.2 XOR+. . .+A.sub.n XOR B.sub.n XOR C.sub.n XOR=EF, where (ABC) are the logic states for the three redundant data bits, and EF is the logic state of the output data bit the constitutes the error flag indication;
- such that a notification of bit-cell failure is provided if one of the redundant bit-cells inadvertently changes logic state.
- 2. The device of claim 1, wherein the error flag indication from said error-detection circuit causes said error-notification circuit to set a bit-cell-failure flag bit in a sense register.
- 3. The device of claim 2, wherein:
- said error-detection circuit is an XOR logic gate; and
- said error-notification circuit is a NOR logic gate.
- 4. The device of claim 1, wherein the error-flag indication from said error-detection circuit causes said error-notification circuit to set a bit-cell-failure flag bit in a sense register.
- 5. The device of claim 4, wherein said error-detection logic gate is an XOR gate, and said error-notification logic gate is a NOR gate.
- 6. The device of claim 5, wherein said error-flagging circuit is included in a memory that stores each data bit in corresponding redundant bit-cells.
- 7. The device of claim 6, wherein the memory bit-cells are arranged in three redundant arrays of bit-cells.
- 8. The device of claim 7, wherein the memory is an erasable, programmable, read-only memory (EPROM).
- 9. The device of claim 7, wherein the memory is an electrically erasable, programmable, read-only memory (EEPROM).
- 10. A method of providing notification of bit-cell failure in a digital memory, in which a data bit is stored in each of at least three corresponding redundant-bit-cells, comprising the steps:
- retrieving from the memory redundant data bytes D.sub.A)1-N), D.sub.B (1-N) and D.sub.C (1-N) of N data bits;
- for each set of redundant data bits D.sub.A (N), D.sub.B (N), and D.sub.C (BN) of a retrieved data byte, detecting the logic state of each of the redundant data bits and generating a bit-cell-failure indication if said redundant data bits are not identical; and
- in response to the bit-cell-failure indication, generating an error notification;
- thereby implementing an error-flagging operation defined by the Boolean expression A.sub.1 XOR B.sub.1 XOR C.sub.1 XOR+A.sub.x XOR B.sub.X XOR C.sub.2 XOR+. . .+A.sub.x XOR B.sub.n XOR C.sub.n XOR=EF, where EF is an error notification.
- 11. The method of claim 10 wherein a memory is the data bits in corresponding redundant bit cells.
- 12. The method of claim 11 wherein the memory bit-cells are arranged in three redundant arrays of bit-cells.
- 13. The method of claim 11, wherein the memory is an erasable, programmable, read-only memory (EPROM).
- 14. The method of claim 11, wherein the memory is an electrically erasable, programmable, read-only memory (EEPROM).
Parent Case Info
This application is a continuation of U.S. Ser. No. 07/357,453, filed May 26, 1989, now abandoned.
US Referenced Citations (8)
Continuations (1)
|
Number |
Date |
Country |
Parent |
357453 |
May 1989 |
|