A method and apparatus for repairing embedded memory in an integrated circuit
AssigneeInternational Business Machines Corporation
InventorKevin Gorman
Life of this patent
Estimating the term…
Abstract
A method and apparatus for correcting embedded memory that has been identified as being defective by a memory controller. The address of the defective memory is provided by the memory controller to Built-In Test (BIST) logic in combination with a Built-In Redundancy Analyzer (BIRA) to replace the defective memory element with a redundant element.
Claims20
An integrated circuit comprising:
- memory having memory elements and redundant memory elements;
- a memory controller that accesses the memory and detects a defective memory element;
- a built-in self test circuit that receives the address for the defective memory element and replaces the defective memory element with a redundant memory element.
A method of repairing embedded memory during operation of an integrated circuit, the method comprising the steps of:
- detecting a defective memory element with a memory controller;
- transmitting the address of the defective memory to a built-in self test circuit having an address generator that generates memory addresses during operation of the built-in self test circuit;
- accessing the defective memory element with the built-in self test circuit using the transmitted address instead of the generated addresses;
- reading data from the defective memory element and comparing the data with a value that will fail to match the data;
- replacing the defective memory element with a redundant memory element.
An apparatus for repairing embedded memory during operation of an integrated circuit, the apparatus comprising:
- means for detecting a defective memory element with a memory controller;
- means for transmitting the address of the defective memory to a built-in self test circuit having an address generator that generates memory addresses during operation of the built-in self test circuit;
- means for accessing the defective memory element with the built-in self test circuit using the transmitted address instead of the generated addresses;
- means for reading data from the defective memory element and comparing the data with a value that will fail to match the data;
- means for replacing the defective memory element with a redundant memory element.
Dependencies are inferred from the claim text.