1 |
1
데이터를 저장하고 저장된 데이터를 출력하기 위한 데이터 저장부;
외부에서 입력되는 선택 신호에 대응하여 MATS+, March X, March C-, March B, March U, March LR 및 March SS 알고리즘에 포함된 마치 요소들의 종류를 14가지로 분류하고, 각각 4 비트 코드로 변환하여 알고리즘 중 하나를 선택할 시 4 비트 코드를 출력하는 알고리즘 생성부; 및
상기 알고리즘 생성부에서 출력된 알고리즘을 이용하여 상기 데이터 저장부를 테스트하여 결함이 있는 영역을 검출해 내는 테스트 제어부를 포함하는 내장 메모리 장치
|
2 |
2
제 1항에 있어서,
상기 선택 신호는 3비트로 구성되어 있고 상기 MATS+, March X, March C-, March B, March U, March LR 및 March SS 알고리즘들 각각은 서로 다른 마치 요소(March Elements)를 구비하여 상기 데이터 저장부에서 검출할 수 있는 결함 정보가 상이한 것을 특징으로 하는 내장 메모리 장치
|
3 |
3
삭제
|
4 |
4
삭제
|
5 |
5
제 2항에 있어서,
상기 알고리즘 생성부는 유휴 상태, 테스트 가능 상태, 요구 대기 상태, 및 마치 요소 전송 상태의 4가지 동작 모드를 가지는 것을 특징으로 하는 내장 메모리 장치
|
6 |
6
제 1항에 있어서,
상기 테스트 제어부는
상기 알고리즘 생성부에서 입력된 코드 중 최상위 비트를 입력받아 테스트할 상기 데이터 저장부의 주소를 증가 혹은 감소시키기 위한 주소 생성기;
상기 코드 중 나머지를 입력받아 상기 데이터 저장부의 읽기/쓰기 동작을 테스트하기 위한 제어신호를 생성하기 위한 신호 발생기; 및
상기 데이터 저장부에서 출력된 데이터와 기준 데이터를 비교하여 결함 유무를 판단하기 위한 비교기를 포함하는 내장 메모리 장치
|
7 |
7
제 6항에 있어서,
상기 코드는 총 5비트로 구성되어 있고, 상기 제어신호는 로우 액세스 관련 신호, 컬럼 액세스 관련 신호, 쓰기 동작 관련 신호, 및 읽기 동작 관련 신호를 포함하는 것을 특징으로 하는 내장 메모리 장치
|
8 |
8
제 6항에 있어서,
상기 테스트 제어부는 데이터 저장부의 결함 유무를 알리는 결함 검출 신호, 데이터 저장부 내 결함 있는 곳의 주소를 나타내는 결함 주소 신호, 결함 있는 곳에 저장될 데이터를 가리키는 결함 데이터를 출력하는 것을 특징으로 하는 내장 메모리 장치
|
9 |
9
데이터를 저장하고 저장된 데이터를 출력하기 위한 메모리와 여분의 스페어 메모리를 포함하는 내장 메모리 회로;
외부에서 입력되는 선택 신호에 대응하는 테스트 알고리즘을 실행시켜 상기 내장 메모리 회로 내 메모리의 결함을 검출한 뒤 결함 결과를 통지하는 프로그램 가능한 메모리 자체 테스트 회로; 및
상기 결함 결과를 입력받아
상기 결함 결과를 바탕으로 재배치 알고리즘을 실행하여 내장 메모리에 결함 있는 위치의 결함 데이터, 내장 메모리에 결함 있는 결함 주소, 스페어 행과 열 메모리로 재배치될 스페어 메모리 주소 및 스페어 행 메모리와 스페어 열 메모리 중 어디로 제배치될지에 대한 행/열 플래그를 출력하여, 상기 내장 메모리 내 결함 영역을 재배치할 스페어 행 메모리와 스페어 열 메모리를 포함하는 스페어 메모리를 결정하기 위한 재배치 알고리즘 회로와,
입력된 주소가 상기 스페어 행 및 열 메모리로 재배치된 주소인지를 비교하여 확인하기 위한 결함 주소 비교부와, 상기 내장 메모리의 결합 있는 위치에 대응되는 데이터를 상기 스페어 행 혹은 열 메모리로 재배치하기 위한 데이터 재배치부 및 상기 스페어 행 메모리나 상기 스페어 열 메모리의 내 주소를 선택하여 상기 데이터 재배치부를 통해 전달되는 재배치할 데이터를 상기 스페어 행 혹은 열 메모리에 재배치하기 위한 스페어 메모리 주소 배치부로 구성되어, 상기 재배치 알고리즘 회로의 결정에 따라 데이터를 재배치하고 외부에서 내장 메모리의 결함 영역을 액세스할 경우 재배치된 스페어 메모리를 액세스하도록 하기 위한 데이터 입/출력 재배치 회로를 포함하는 자가 복구 회로를 포함하는 시스템
|
10 |
10
제 9항에 있어서,
상기 프로그램 가능한 메모리 자체 테스트 회로는
상기 선택 신호에 대응하여
MATS+, March X, March C-, March B, March U, March LR 및 March SS 알고리즘에 포함된 마치 요소들의 종류를 14가지로 분류하고, 각각 4 비트 코드로 변환하여, 알고리즘 중 하나를 선택할 시 대응하는 4 비트 코드를 출력하는 알고리즘 생성부; 및
상기 알고리즘 생성부에서 출력된 알고리즘을 이용하여 상기 메모리를 테스트하여 결함이 있는 영역을 검출해 내는 테스트 제어부를 포함하는 시스템
|
11 |
11
제 10항에 있어서,
상기 선택 신호는 3비트로 구성되어 있고 상기 MATS+, March X, March C-, March B, March U, March LR 및 March SS 알고리즘들, 각각은 서로 다른 마치 요소(March Elements)를 구비하여 상기 데이터 저장부에서 검출할 수 있는 결함 정보가 상이한 것을 특징으로 하는 시스템
|
12 |
12
삭제
|
13 |
13
삭제
|
14 |
14
삭제
|
15 |
15
삭제
|
16 |
16
삭제
|
17 |
17
외부에서 입력된 선택 신호에 대응하여 MATS+, March X, March C-, March B, March U, March LR 및 March SS 알고리즘에 포함된 마치 요소들의 종류를 14가지로 분류하고, 각각 4 비트 코드로 변환하여, 알고리즘 중 하나를 선택할 시 대응하는 4비트 코드를 출력하고,
상기 출력한 4 비트 코드에 대응하는 테스트 알고리즘을 실행하여 내장 메모리를 테스트하고, 상기 내장 메모리의 결함 유무를 알리는 결함 검출 신호, 결함 있는 곳의 주소를 나타내는 결함 주소 신호, 결함 있는 곳에 저장될 데이터를 출력하여 상기 내장 메모리의 결함을 테스트하는 단계;
상기 테스트의 결과인 결함 정보에 포함된 주소와 데이터를 이용하여 상기 내장 메모리의 결함 위치를 스페어 행 메모리 혹은 스페어 열 메모리 중 어느 영역으로 재배치할 것인지 판단하기 위해, 행을 기준으로 가장 결함이 많은 하나의 행을 선택하고,
가장 결함이 많은 행의 고장 셀 위치와 열의 위치 비교를 하기 위한 결함의 열 위치가 겹치게 되는지를 확인하며,
결함 있는 셀의 열 위치가 다른 주소에 의해 스페어 열 메모리로 재배치되었는지 확인하고,
다음 결함이 있는 주소의 첫 번째 결함 셀에서 그 주소의 행에 결함 있는 셀 개수와 열에 결함 있는 셀 고장 개수를 비교하여 재배치 알고리즘을 실행하는 단계; 및
상기 재배치 알고리즘 단계에서 발생한 신호에 따라 상기 내장 메모리의 결함 있는 부분을 상기 스페어 행 및 열 메모리로 대체하여 결함을 복구하는 단계를 포함하는 내장 메모리 장치의 자가 복구 방법
|
18 |
18
삭제
|
19 |
19
삭제
|
20 |
20
제 17 항에 있어서,
상기 결함을 복구하는 단계는 상기 재배치 알고리즘을 실행하는 단계에서의 상기 재배치 알고리즘 회로의 설정 값을 가지고 결함 있는 내장 메모리의 데이터 값을 상기 스페어 행과 열 메모리로 대신 사용하기 위하여 상기 내장 메모리가 읽기 및 쓰기 동작을 하는 경우, 상기 스페어 행과 열 메모리도 상기 내장 메모리와 같은 읽기 및 쓰기 동작을 하는 내장 메모리 장치의 자가 복구 방법
|