IP Library Granted Patent US 11,600,357
Granted Patent B2
US 11,600,357 · App. 17/566,909 · Granted Mar 7, 2023

Static random-access memory (SRAM) fault handling apparatus and SRAM fault handling method

Inventor: Sangsu Park (Chungcheongbuk-do, KR)
Assignee: MAGNACHIP SEMICONDUCTOR, LTD.
G11C29/4401G11C29/1201G11C29/18G11C29/46G11C29/76G11C2029/4402
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 11,600,357
App. No.
17/566,909
Granted
Mar 7, 2023
Kind
B2
Abstract

A fault handling apparatus and a fault handling method which perform a built-in self-test (BIST) and a repair on a static random-access memory (SRAM) cell, and the fault handling apparatus and the fault handling method store the fault and repair history information of a previous SRAM test, provide the information to a current test, and reflect both BIST results and the information on the previous test, thereby performing multiple repairs until there is no available spare SRAM.

Claims (68)

1. A fault handling apparatus for a static random-access memory (SRAM) including a real memory area and a spare memory area, comprising:

a memory unit configured to store repair information;

a command map configured to obtain the repair information of a previous test from the memory unit and provide the repair information of the previous test;

a built-in self-test (BIST) block unit configured to obtain the repair information of the previous test from the command map, perform a fault test on an entire address of a SRAM cell, distinguishes whether a fault address where a fault has occurred is a real address or a spare address, and store fault address information related to the fault address;

an update unit configured to update the fault address information by using the repair information of the previous test obtained from the command map and the fault address information obtained from the BIST block unit; and

a remapping control unit configured to update the repair information by remapping the repair information based on the repair information of the previous test and the updated fault address information obtained from the update unit, and transmit the updated repair information to the command map,

wherein the command map configured to obtain the updated repair information and store in the memory unit.

2. The fault handling apparatus according to claim 1 , wherein the BIST block unit configured to store the fault address information in a fault real address unit when the fault address is the real address, or store the fault address information in a fault spare address unit when the fault address is the spare address.

3. The fault handling apparatus according to claim 2 , wherein the update unit configured to store the repair information of the previous test obtained from the command map in a repair information register of the update unit, store the fault address information of the fault real address unit in an updated fault real address unit, and store the fault address information of the fault spare address unit in an updated fault spare address unit.

4. The fault handling apparatus according to claim 3 , wherein the repair information for each of the spare address includes:

a repair state showing one of a repaired state, an available state, a failed state, and a canceled state; and

a value of an original address which is a real address repaired by each of the spare address.

5. The fault handling apparatus according to claim 4 , wherein, when the repair state of the spare address obtained from the command map is in the repaired state and the spare address is present in the fault spare address unit, the update unit configured to store the value of the original address of the spare address in the updated fault real address unit, and

when the repair state of the spare address obtained from the command map is in the repaired state and the spare address is not present in the fault spare address unit, the update unit configured to store the spare address in the updated fault spare address unit.

6. The fault handling apparatus according to claim 4 , wherein, when the repair state of the spare address obtained from the command map is in either the failed state or the canceled state and the spare address is not present in the fault spare address unit, the update unit configured to store the spare address in the updated fault spare address unit.

7. The fault handling apparatus according to claim 4 , wherein, when the number of the fault addresses stored in the updated fault real address unit is less than or equal to the number of the available addresses calculated based on the number of the fault addresses stored in the updated fault spare address unit, the update unit configured to determine if the repair is possible.

8. The fault handling apparatus according to claim 4 , wherein the remapping control unit configured to update the repair information by remapping each of the spare address in order to repair the fault real address in the updated fault real address unit based on the updated fault real address information obtained from the updated fault real address unit and the updated fault spare address information obtained from the updated fault spare address unit and the repair information of the previous test of the spare address obtained from the repair information register of the update unit and transmit the updated repair information to the command map.

9. The fault handling apparatus according to claim 8 , wherein, when the spare address is present in the updated fault spare address unit, the repair state of the spare address is in the repaired state and the value of the original address of the spare address is present in the updated fault real address unit, the remapping control unit configured to change the repair state of the spare address into the canceled state, and

when the spare address is present in the updated fault spare address unit, and the repair state of the spare address is in the repaired state and the value of the original address of the spare address is not present in the updated fault real address unit, the remapping control unit configured to maintain the repair state of the spare address as the repaired state.

10. The fault handling apparatus according to claim 8 , wherein, when the spare address is present in the updated fault spare address unit and the repair state of the spare address is in the available state, the remapping control unit configured to change the repair state of the spare address into the failed state in the command map,

wherein, when the spare address is present in the updated fault spare address unit and the repair state of the spare address is in the failed state, the remapping control unit configured to maintain the repair state of the spare address as the failed state in the command map, and

wherein, when the spare address is present in the updated fault spare address unit and the repair state of the spare address is in the canceled state, the remapping control unit configured to maintain the repair state of the spare address as the canceled state in the command map.

11. The fault handling apparatus according to claim 8 , wherein, when the spare address is not present in the updated fault spare address unit and the updated fault real address is a valid address within a range of the real address, the remapping control unit configured to change the repair state of the spare address into the repaired state in the command map, and records the updated fault real address in the original address, and

when the spare address is not present in the updated fault spare address unit and the updated fault real address is an invalid address outside the range of the real address, the remapping control unit configured to maintain the repair state of the spare address as the available state in the command map.

12. The fault handling apparatus according to claim 1 , wherein the BIST block unit configured to exclude, from the fault test, an already repaired address among the real address based on the repair information of the previous test obtained from the command map, and perform the fault test on a repaired and replaced spare address.

13. The fault handling apparatus according to claim 1 , further comprising an address remapping table configured to output a normal spare address replaced for the fault real address, when performing a SRAM write/read access based on the repair information of the previous test or the updated repair information from the command map.

14. A method of handling a fault of a static random-access memory (SRAM) including a real memory area and a spare memory area, the method comprising:

reading repair information of a previous test stored in a memory unit;

providing the repair information of the previous test to a built-in self-test (BIST) circuit;

performing a fault test on entire address of an SRAM cell by the BIST circuit;

when a fault occurs during the fault testing, determining whether the fault has occurred is a real address or a spare address, and storing fault address information related to the fault address;

updating the fault address information by using the fault address information and the repair information of the previous test;

updating the repair information based on the updated fault address information and the repair information of the previous test and transmit the updated repair information to a command map; and

storing the updated repair information in the memory unit.

15. The method according to claim 14 , wherein the storing of the fault address information comprises:

storing the fault address information in a fault real address unit when the fault address is the real address; and

storing the fault address information in a fault spare address unit when the fault address is the spare address.

16. The fault handling method according to claim 15 , wherein the updating of the fault address information comprises:

storing the repair information of the previous test in the command map of a remapping unit;

storing the fault address information of the fault real address unit in an updated fault real address unit, and storing the fault address information of the fault spare address unit in an updated fault spare address unit;

checking whether the repair is possible or not by comparing the number of the fault address information of the fault real address unit and the number of the fault address information of the fault spare address unit; and

updating the updated fault real address unit and the updated fault spare address unit by using the repair information of the previous test, the fault address information in the fault real address unit, and the fault address information in the fault spare address unit.

17. The fault handling method according to claim 16 , wherein the repair information for each of the spare address comprises:

a repair state showing one of a repaired state, an available state, a failed state, and a canceled state; and

a value of an original address which is a real address repaired by the each of the spare address.

18. The fault handling method according to claim 17 , wherein the updating of the updated fault real address unit and the updated fault spare address unit comprises:

storing the value of the original address of the spare address in the updated fault real address unit when the repair state of the spare address to be updated is in the repaired state and the spare address is present in the fault spare address unit; and

storing the spare address in the updated fault spare address unit when the repair state of the spare address to be updated is in the repaired state and the spare address is not present in the fault spare address unit.

19. The fault handling method according to claim 17 , wherein the updating of the updated fault real address unit and the updated fault spare address unit comprises:

storing the spare address in the updated fault spare address unit when the repair state of the spare address to be updated is in either the failed state or the canceled state and the spare address is not present in the fault spare address unit.

20. The fault handling method according to claim 17 , wherein the updating of the repair information comprises:

reviewing from a start address of the spare address;

obtaining the fault real address from the updated fault real address unit; and

updating the repair information by remapping each of the spare address in order to repair the fault real address based on the repair information of the previous test of the spare address and the updated fault spare address information obtained from the updated fault spare address unit.

21. The fault handling method according to claim 20 , wherein the remapping of the each of the spare address comprises:

changing the repair state of the spare address into the canceled state when the spare address is present in the updated fault spare address unit, the repair state of the spare address is in the repaired state and the value of the original address of the spare address is present in the updated fault real address unit; and

maintaining the repair state of the spare address as the repaired state when the spare address is present in the updated fault spare address unit, the repair state of the spare address is in the repaired state and the value of the original address of the spare address is not present in the updated fault real address unit.

22. The fault handling method according to claim 20 , wherein the remapping of each of the spare address comprises:

changing the repair state of the spare address into the failed state when the spare address is present in the updated fault spare address unit and the repair state of the spare address is in the available state;

maintaining the repair state of the spare address as the failed state when the spare address is present in the updated fault spare address unit and the repair state of the spare address is in the failed state; and

maintaining the repair state of the spare address as the canceled state when the spare address is present in the updated fault spare address unit and the state of the spare address is in the canceled state.

23. The fault handling method according to claim 20 , wherein the remapping of each of the spare address comprises:

changing the repair state of the spare address into the repaired state and recording the fault real address as the value of the original address when the spare address is not present in the updated fault spare address unit and the fault real address obtained from the updated fault real address unit is a valid address within a range of the real address; and

maintaining the repair state of the spare address as the available state when the spare address is not present in the updated fault spare address unit and the fault real address obtained from the updated fault real address unit is an invalid address outside the range of the real address.

24. The fault handling method according to claim 16 , wherein the checking whether the repair is possible or not comprises:

determining that the repair is possible when the number of the fault addresses stored in the fault real address unit is less than or equal to the number of available addresses calculated based on the number of the fault addresses stored in the fault spare address unit.

25. The SRAM fault handling method according to claim 14 , wherein the performing of the fault test comprises excluding, from the fault test, an address which has been already repaired among the real address in the previous test based on the repair information of the previous test, and performing the fault test on a repaired and replaced spare address.

26. The fault handling method according to claim 14 , further comprising outputting a normal spare address repaired the fault real address when performing a SRAM write/read, based on the updated repair information or the repair information of the previous test.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2025
From: MAGNACHIP MIXED-SIGNAL, LTD.
To: MAGNACHIP SEMICONDUCTOR, LTD.
Reel/Frame 071813/0800 →
NUNC PRO TUNC ASSIGNMENT Recorded Mar 14, 2024
From: MAGNACHIP SEMICONDUCTOR, LTD.
To: MAGNACHIP MIXED-SIGNAL, LTD.
Reel/Frame 066878/0875 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2021
From: PARK, SANGSU
To: MAGNACHIP SEMICONDUCTOR, LTD.
Reel/Frame 058514/0048 →