KR100435092B1 - 셀어레이로분할된메모리칩의테스트방법 - Google Patents
셀어레이로분할된메모리칩의테스트방법 Download PDFInfo
- Publication number
- KR100435092B1 KR100435092B1 KR1019970059914A KR19970059914A KR100435092B1 KR 100435092 B1 KR100435092 B1 KR 100435092B1 KR 1019970059914 A KR1019970059914 A KR 1019970059914A KR 19970059914 A KR19970059914 A KR 19970059914A KR 100435092 B1 KR100435092 B1 KR 100435092B1
- Authority
- KR
- South Korea
- Prior art keywords
- row
- memory
- test
- computer
- regions
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1008—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices
- G06F11/1012—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices using codes or arrangements adapted for a specific type of error
- G06F11/1024—Identification of the type of error
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Tests Of Electronic Circuits (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- For Increasing The Reliability Of Semiconductor Memories (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
본 발명은 실시간 조건을 유지하면서 컴퓨터의 진행중인 동작 도중에 셀 어레이로 분할된 메모리 테스트 방법에 관한 것이다.
컴퓨터 내의 메모리 모듈은 대부분 트랜지스터를 포함하므로, 테스트되어야 할 가장 중요한 성분으로 구성된다. 예를 들어, 안정성에 대하여 불안한 응용에서 메모리 칩의 기능을 모니터링하기 위하여, 컴퓨터의 진행중인 동작 기간중에 메모리 테스트를 수행하는 것이 필수적이다. 게다가, 저하됨이 없이 응용 프로그램이 진행될 수 있도록 실시간 조건하에서 이러한 메모리 테스트를 가능케 하는 것이 바람직하다. 고 효율성의 메모리 테스트는 고정 결함, 연결 결함 및 패턴 감지 결함이 검출될 수 있게 한다. 본 발명에서, 고 효율의 메모리 테스트는, 컴퓨터의 진행중인 동작 기간 도중에 실시간 조건을 유지하면서, 인접한 메모리 셀 들의 패턴 감지 결함을 검출하는 프랭클린 테스트와, 인입 선들에서의 연결 결함을 검출하는 나이라 테스트의 적합한 조합으로 분할 테스트함으로써 수행된다.
Description
본 발명은 실시간 조건을 유지하면서 진행중인 컴퓨터의 동작 기간 중에 , 셀 어레이로 분할된 메모리 칩을 테스트하기 위한 방법에 관한 것이다.
요즈음 컴퓨터는 특정한 시간 간격 내에 반응을 요구하는 응용 분야에서 종종 사용되고 있다. 이러한 것들은 실시간 시스템으로 언급된다. 이러한 시스템에 있어서, 컴퓨터는 "내장형 시스템"으로 응용물내에 집적되거나, 또는 예를 들어, 그것에서 분리되어 메모리-프로그램 가능한 제어기 또는 자동 컴퓨터로서 구현될 수 있다. 이같은 응용은 인터럽트가 일어나지 않는 동작을 요구한다(고 효율성 시스템 또는 H 시스템). 다른 사용에서는, 결함의 경우 제어된 시스템은, 안정성에 대하여 위기적이고, 인간의 생명 또는 유용한 물체를 위험에 처하게 하는 상태에 두어서는 안 된다(우발 방지의 시스템 또는 F 시스템). 상기 두 동작은 또한 동시에 발생할 수 있다.(H+F 시스템)
상술한 세 가지의 동작 모드에 있어서, 컴퓨터가 자기 테스트를 수행하는 가능한 방법을 갖는 것이 필수적이다. 결과적으로, 발생 결함은 국부적일 수 있고, 결함 성분들은 가능한 그들이 시스템의 결함 상태를 야기시키기 전에 검출될 수 있다. 대개 위험 상태에 있는 컴퓨터 구성요소는 대부분 트랜지스터를 사용한 것들, 즉 메모리, 프로세서 및 주변 로직들이다.
제시된 본 발명은 메모리 모듈의 테스트 방법에 관련된다. 복수 개의 메가 바이트 메모리를 사용하는 컴퓨터에 있어서, 메모리는 대부분 트랜지스터를 포함하므로, 테스트되어야 할 가장 중요한 구성요소가 된다.
다음의 [1] 내지 [5]의 문헌이 참고 문헌으로 인용되었다.
[1] DIN V VDE 0801/A1 : 1994-10. 안전 기능을 갖는 시스템에서의 컴퓨터 원리(Principles for Computers in System with Safety Function)
[2] R. Nair, S.M. Thatte, J.A. Abraham, 반도체 램을 테스트 하기 위한 효율적인 알고리즘(Efficient Algorithms for Testing Semiconductor Random-Access Memories). IEEE Trans. on Comp. c-27,6(1978) 572-576.
[3] M. Franklin, K.K. Saluja, 하이퍼그래프 채색 및 부품 변화된 램 테스팅(Hypergraph Coloring and Reconfigured RAMs.) IEEE Trans. on Comp. 43,6(1994) 725-736.
M. Franklin, K.K. Saluja, 부품 변화된 램을 테스트하기 위한 알고리즘(An Algorithm to Test Reconfigured RAMs.) 7th Intl. Conf. on VLSI Design, 캘커타, 인도, 5-8 Jan. 1994, Comp. Soc. Press(1994) 359-364.
[4] D. Rhein, H. Freitag : 마이크로일렉트로닉 메모리(Microelectronic Memories), Spinger-Verlag Vienna, 뉴욕 1992.
[5] 독일 특허 40 11 987 C2
세 개의 논리적 결함 종류들: 고정-결함(Stuck-at Fault), 연결 결함(Connection Fault) 및 패턴 감지 결함(Pattern Sensitive Fault) 사이에서 구별이 이루어진다[1]. 이러한 결함들이 발견되는 정도에 의존하여, 일정한 정도의 효율성이 메모리 테스트에 할당된다. 높은 효율성의 테스트를 얻기 위하여, 대부분의 연결 결함 및 다수의 패턴 감지 결함들이 검출될 수 있다.
최하의 복잡성과 그에 따라 최단의 실행 시간을 갖는 테스트는 Nair, Thatte 및 Abraham에 의한 단시간의 나이라 테스트(Nair Test)로 공지된 테스트라고 알려졌다.
게다가, 고 레벨의 소자 집적도를 갖는 상대적으로 많은 양의 복잡성이 존재할 때, 중요한 패턴 감지 결함을 나이라 테스트 보다 더 양호하게 검출하는 프랭클린 테스트(Franklin Test)가 공지되었다. 나이라 테스트는 관련된 모든 메모리 셀이 분리되어 있는 상기한 세 가지의 결함들만을 발견하는 반면에, 상기 프랭클린 테스트는 임의의 세 가지의 결함을 발견하기 때문에, 상기 프랭클린 테스트는 나이라 테스트의 논리적 확장으로서 고려될 수 있다. 따라서, 나이라 테스트와 유사한 프랭클린 테스트는 고 효율성으로 분류될 수 있다. 이러한 모든 테스트들은 공통적으로, 상기 테스트들은 칩 상의 물리적 구조 대한 어떠한 정보도 요구하지 않는다. 통상적인 제조업자의 정보는 올바른 수행에 대하여 충분하다.
진행중인 동작 동안에 메모리 칩을 테스트하기 위한 방법은, 실시간 데이터 보호 방법으로 [4]에서 공지되고, [4]내에 설계된다.
셀 어레이로 분할된 메모리 칩을 테스트 하기 위한 방법은, (상기 공보의 청구항 9 비교)[5]로부터 공지되었다. 공지된 방법의 메모리 칩은 매트릭스 형태로 열 영역 및 행 영역으로 분할된다(청구항 1 및 9; 도 1 참조).
본 발명은 실시간 조건하에서 진행중인 동작 동안에 메모리 칩 테스트를 인터럽트 시키는 것이 가능해야 한다는 문제점에 기초하며, 그 결과 반응하기 위한 시스템의 능력(대체적으로 수 ms)은 제한되지 않는다(중요 : 고효율 테스트). 공지된 고 효율 메모리 테스트는 이러한 장점을 갖지 않으므로, 실시간 컴퓨터에서는 단지 스위치-온 테스트로서 사용될 수 있다. 진행중인 동작 도중에, 저효율 테스트가 허용되어야 한다. 그 다음에 이러한 저효율 테스트들은 개별적으로 규정된시간 슬롯의 작은 메모리 영역을 테스트한다. 어떠한 인터럽트 동작도 이 동안에는 허용될 수 없으며, 즉 컴퓨터의 인터럽트 메카니즘은 스위치 오프 된다.
도 1은 메모리 칩의 물리적 구조를 도시한 도면.
도 2는 본 방법의 개별적인 단계를 도시한 순서도.
* 도면의 주요부분에 대한 부호의 설명 *
SC : 메모리 칩 ZF : 셀 어레이
ZS : 기억 셀 열 ZZ : 기억 셀 행
SB : 열 영역 ZB: 행 영역
SZL : 열 인입선 ZZL : 행 인입선
FB : 어레이 폭 FH : 어레이 높이
상기 문제점은 청구항 1의 특성, 즉 실시간 조건을 유지하면서 진행중인 컴퓨터의 동작 도중에 셀 어레이들(ZF)로 분할된 메모리 칩을 테스트하기 위한 방법으로서, 상기 메모리 칩(SC)이 매트릭스 형태의 행 영역(ZB)과 열 영역(SB)으로 분할되고, 상기 각각의 영역들이 적어도 하나의 셀 어레이(ZF)를 가지며, 기억 셀의 행(ZZ)이 상기 행 영역(ZB)의 개개의 행을 결정하며, 기억 셀의 열(ZS)이 상기 열 영역(SB)의 개개의 열을 결정하여 상기 메모리 칩을 테스트하기 위한 방법이 (a) 제 1 행 영역(ZB)이 선택되는 단계, (b) 상기 제 1 행 영역의 내용이 응용 프로그램에 할당되면, 상기 내용이 다른 비어있는 제 2 행 영역으로 복사되고 상기 응용 프로그램의 어드레싱이 상기 제 2 영역에 대하여 적합하게 수정되는 단계, (c) 프랭클린 테스트가 상기 제 1 행 영역의 모든 셀 어레이(ZF)에 대하여 각각의 경우에 수행되는 단계, (d) 상기 행 영역으로부터 두 개의 셀 어레이가 선택되는 단계, (e) 상기 선택된 두 개의 셀 어레이중 임의의 기억 셀의 행(ZZ)에서 나이라 테스트가 수행되는 단계, (f) 모든 가능한 두 개의 셀 어레이 조합이 다 실행될 때까지 다른 쌍의 셀 어레이에 상기 단계(d) 내지 단계(e)를 반복하는 단계, (g) 나이라 테스트는 선택된 제 1 행 영역에 한정되어 임의의 기억 셀 열(ZS)상에서 수행되는 단계, (h) 상기 단계(b) 내지 상기 단계(g)가 상기 메모리 칩(SC)의 모든 행 영역에 대하여 수행되는 단계, (i) 한 쌍의 행 영역이 선택되는 단계, (j) 상기 한 쌍의 행 영역 중 하나 또는 두 행 영역들이 응용 프로그램에 할당되면, 하나의 행 영역 또는 두 행 영역들의 내용이 하나 또는 두 개의 비어있는 행 영역으로 복사되고 상기 응용 프로그램의 어드레싱이 복사된 각각의 행 영역에 대하여 적합하게 수정되는 단계, (k) 각각의 경우에 임의의 한 기억 셀의 열이 상기 두 개의 선택된 행 영역에서 선택되는 단계, (l) 나이라 테스트가 상기 두 개의 선택된 기억 셀의 열에서 수행되는 단계; 및 (m) 상기 단계(j) 내지 상기 단계(l)가 모든 가능한 두 개의 행 영역 조합이 다 실행될 때까지 다른 행 영역들의 쌍에서 수행되는 단계를 포함하는 방법에 의해 해결된다.
본 발명은, 실시간 조건을 유지하면서 컴퓨터의 진행중인 동작 도중에 셀 어레이로 분할된 메모리 칩이 테스트되는 것을 허용한다. 동시에 테스트-인터럽트 능력에 의해 수반된 고효율이 확보된다.
메모리 칩은 매트릭스 형태로 배열된 개별적인 셀 어레이로 분할될 수 있다. 이같은 매트릭스는 열 영역과 행 영역으로 분할되며, 이들은 각각 적어도 하나의 셀 어레이를 포함한다. 셀 행은 개별적인 행 영역의 행에 의해 정해지며, 셀 열은 개별적인 열 영역의 열에 의해 정해진다.
메모리 칩을 테스트하기 위한 방법은 다음과 같이 구성된다:
제 1 행 영역이 선택된다. 상기 제 1 행 영역의 내용이 응용 프로그램에 할당되었으면, 상기 내용은 다른 비어 있는 제 2 행 영역으로 복사되어야 하며, 응용 프로그램의 어드레싱은 상기 제 2 행 영역을 통해 적절하게 수정되어야 한다. 프랭클린 테스트가 제 1 행 영역의 모든 셀 어레이에 대하여 각각 수행된다. 두 개의 셀 어레이가 상기 행 영역에서 선택된다. 나이라 테스트가 두 개의 선택된 셀 어레이중 임의의 기억 셀 행 상에서 수행된다. 모든 가능한 두 개의 셀 어레이 조합을 테스트하기 위하여, 나이라 테스트의 마지막 단계는 각각의 경우에 다른 쌍의 셀 어레이에 반복된다. 나이라 테스트는 선택된 제 1 행 영역에 한정되어 임의의 기억 셀 열에서 수행된다. 상술한 방법의 개별적인 단계는 메모리 칩의 모든 행 영역에 대하여 수행된다.
본 발명에 따른 방법의 제 2 파트는 다음과 같이 진행한다:
한 쌍의 행 영역이 선택된다. 상기 행 영역 중 하나 또는 두 영역 모두 응용프로그램에 할당된다면, 하나 또는 모든 행 영역의 내용은 하나 또는 두 개의 비어있는 행 영역으로 복사되고, 응용 프로그램의 어드레싱은 각 복사된 행 영역에 대하여 적절하게 수정된다. 각각의 경우에 임의의 한 기억 셀 열이 두 개의 선택된 행 영역에서 선택된다. 나이라 테스트는 상기 두 개의 선택된 기억 셀 열상에서 수행된다. 이러한 제 2 부분의 개별적인 단계는, 가능한 모든 두 개의 행 영역 조합이 다 실행될 때까지 상이한 행 영역의 쌍에 수행된다.
본 방법의 제 1 파트에서의 프랭클린 테스트는 인접한 기억 셀 사이 연결의 결과로서 발생하는 동적인, 패턴 감지 결함에 대하여 테스트한다. 이러한 결함들은, 알려져야 하는 논리적 어드레스 셀의 물리적 지정 없이 프랭클린 테스트에 의해 검출될 수 있다. 본 발명의 제 1 파트 및 제 2 파트에서 나이라 테스트는 정적 결함(단락-회로)과 선 사이의 연결에 대하여 테스트한다.
나이라 테스트의 수행 중에는 어떠한 인터럽트도 허용하지 않는 것이 본 방법의 장점이다. 나이라 테스트가 배타적으로 수행된다면, 주 메모리 액세스에 기인한 부작용은 배제될 수 있다.
게다가, 전체 메모리 중 복수개의 메모리 칩을 병렬 테스트로 동시에 테스트하는 것이 본 방법의 장점이다. 이러한 목적을 위하여, 동일한 데이터가 모든 메모리 칩에 기록되고, 동일한 데이터가 모든 메모리 칩에서 판독된다.
더욱이, EDC 메카니즘을 갖는 컴퓨터 시스템에 있어서, EDC 제어기로 신호를 전송함으로써, 메모리 결함이 정정되었는지와 필요하다면 결함의 종류를 분류하였는지의 여부를 결정하는 것이 본 방법의 장점이다. 결함이 재발생된다고 가정하면, 고정 결함, 연결 결함 및 패턴 감지 결함 사이에서의 구별이 가능하다. 결함은, 기억 셀이 그것에 직접 기록된 것과는 다른 값을 갖는다면, 고정 결함으로 분류된다. 다른 두 개의 결함, 연결 결함 및 패턴 감지 결함은 청구항 1항의 방법에 따라 발견된다.
본 발명에 따른 추가의 개선이 종속항에서 언급된다.
본 발명은 도면에 도시된 실시예를 참조하여 보다 상세히 설명된다.
도 1은 메모리 칩(SC)의 가능한 물리적 구조를 도시한다. 그 상부에 셀 어레이(ZF)가 매트릭스 형태인 행 영역(ZB)과 열 영역(SB)으로 배열된다. 기억 셀 행(ZZ)은 행 영역(ZF)의 개별적인 행에 의해 정해지고, 기억 셀 열(ZS)은 열 영역(SB)의 개별적인 열에 의해 정해진다. 개별적인 셀 어레이(ZF)는 어레이 폭(FB n)과 어레이 높이(FH m)를 갖는다. 또한, 행 인입 선(ZZL)과 행 인입 선(SZL)이 존재한다.
도 2는 본 발명에 따른 방법의 개별적인 단계를 도시한다. 고효율의 메모리 테스트를 위하여, 인접한 기억 셀들 사이에서의 연결 결과로서 발생하는, 동적 패턴 감지 결함과, 선들 사이에서의 연결의 결과로서 발생하는 정적 결함을 검출하는 것은 중요하다. 실시간 조건하에서 진행중인 동작 도중에 고효율의 메모리 테스트를 수행하는 것을 가능케 하기 위하여, 우선적으로 동적 패턴 감지 결함에 이어 행 영역내의 열 인입 선 및/또는 행 인입 선의 결과로서 발생하는 정적 결함을 관찰하고, 모든 행 영역에 대하여 반복적으로 이러한 것을 수행하고, 두 번째 단계에서 다른 행 인입 선에 관련하여 모든 가능한 두 개의 행 영역 조합에 대하여 자신의 행 인입 선을 테스트하는 2-스테이지 방법이 제안된다. 또한 도 2에 도시된 이러한 방법은 아래에서 설명된다.
우선, 제 1 행 영역이 선택된다(도 2의 단계 2a 참조). 이러한 제 1 행 영역의 내용이 응용 프로그램에 할당된다면, 이러한 내용은 다른 비어있는 행 영역내에 복사된다. 응용 프로그램의 어드레싱은 상기 행 영역에 대하여 적절하게 변경되어야 한다(단계2b). 이러한 경우, 프랭클린 테스트는 제 1 행 영역의 모든 셀 어레이에 대하여 수행된다(단계 2c). 이어 두 개의 셀 어레이가 행 영역에서 선택된다. 당해의 셀 어레이들 중 임의의 기억 셀의 행이 각각의 경우에 선택된다. 열 인입 선 사이의 연결은, 상기 행 영역 중 가능한 모든 두 개의 셀 어레이 조합에 대하여 나이라 테스트를 수행함으로써 테스트되며, 이것은 선택된 기억 셀의 행 상에서 각각 나이라 테스트를 수행하기에 충분하다(도 2d). 행 인입 선 사이의 연결은, 선택된 제 1 행 영역중 임의의 기억 셀의 열 상에서 나이라 테스트를 수행함으로써 테스트된다(단계2e). 모든 행 영역이 여전히 다 실행되지 않는 한, 다른 행 영역이 선택되어 테스트는 단계(2b)로 점프한다(단계 2f). 모든 행 영역이 상술한 방법에 따라 개별적으로 테스트될 때, 한 쌍의 행 영역이 선택된다(단계 2g). 응용 프로그램이 하나의 행 영역 또는 두 개의 행 영역의 메모리를 요구한다면, 각각의 점유된 행 영역은 비어있는 행 영역에 복사되어야 하며, 응용 프로그램의 어드레싱은 각각의 복사된 행 영역에 대하여 적절하게 수정되어야 한다(단계 2h). 이어 각각의 경우에서 임의의 기억 셀의 행이 상기 두 개의 선택된 행 영역에서 선택된다. 나이라 테스트는 선택된 기억 셀의 열 모두에서 수행된다(단계 2i). 결과적으로, 정적 결함 및 선들 사이에서의 연결에 대한 결함 검사는 행 영역 사이의 행 인입 선에 대하여 수행된다. 가능한 모든 두 개의 행 영역 조합이 선택되지 않는 한, 가능한 새로운 두 개의 행 영역 조합이 선택되어, 상기 테스트는 단계(2h)로 점프한다.
단지 높은 수준의 구성요소 집적이 존재할 때 중요한 패턴 감지 결함의 검출이 보다 더 양호하다는 것을 제외하면, 프랭클린 테스트는 나이라 테스트보다 더 복잡하다. 나이라 테스트가 관련된 모든 메모리 셀이 분리되어 있는 세 가지의 결함들만을 발견하는 반면에, 상기 프랭클린 테스트는 임의의 세 가지의 결함을 발견하기 때문에, 상기 프랭클린 테스트는 나이라 테스트의 논리적 확장이다. 본 발명에 따른 방법의 메모리 테스트는 컴퓨터의 진행중인 동작 동안 및 실시간 조건에서 수행되어야 하며, 보다 복잡한 프랭클린 테스트는 단지 개별적인 셀 어레이에 적용된다. 이같은 경우에 있어서, 테스트는 동적, 패턴 감지 결함을 발견하는 경향이있다. 정적 결함(단락-회로) 및 선 사이의 연결은 나이라 테스트에 의해 본 발명에 따라 검출된다. 프랭클린 테스트의 큰 복잡도에 기인하여 요구되는 시간이 허용될 수 있다면, 프랭클린 테스트도 또한 정적 결함을 발견하는 데 사용될 수 있다.
이상에서는 본 발명의 바람직한 일 실시예에 따라 본 발명이 설명되었지만, 첨부된 청구 범위에 의해 한정되는 바와 같은 본 발명의 사상을 일탈하지 않는 범위 내에서 다양한 변형이 가능함은 본 발명이 속하는 기술 분야의 당업자에게는 명백하다.
본 발명은, 우선 동적 패턴 감지 결함에 이어 행 영역내의 열 인입 선 및/또는 행 인입 선의 결과로서 발생하는 정적 결함을 관찰하고, 모든 행 영역에 대하여 반복적으로 이러한 것을 수행하고, 두 번째 단계에서 다른 행 인입 선에 관하여는 모든 가능한 두 개의 행 영역 조합에 대하여, 자신의 행 인입 선을 테스트한다. 이에 따라, 실시간 조건 하에서 진행중인 동작 동안에 고효율의 메모리 테스트를 수행할 수 있다.
Claims (4)
- 실시간 조건을 유지하면서 진행중인 컴퓨터의 동작 도중에, 셀 어레이들(ZF)로 분할된 메모리 칩을 테스트하기 위한 방법으로서, 매트릭스 형태의 행 영역(ZB)과 열 영역(SB)으로 분할되고, 상기 각각의 영역들이 적어도 하나의 셀 어레이(ZF)를 가지며, 기억 셀의 행(ZZ)이 상기 행 영역(ZB)의 개개의 행을 결정하며, 기억 셀의 열(ZS)이 상기 열 영역(SB)의 개개의 열을 결정하는 상기 메모리 칩(SC) 테스트 방법은,(a) 제 1 행 영역(ZB)이 선택되는 단계;(b) 상기 제 1 행 영역의 내용이 응용 프로그램에 할당되면, 상기 내용이 다른 비어있는 제 2 행 영역으로 복사되고 상기 응용 프로그램의 어드레싱이 상기 제 2 영역에 대하여 적합하게 수정되는 단계;(c) 프랭클린 테스트(Franklin test)가 상기 제 1 행 영역의 모든 셀 어레이들(ZF)에 대하여 각각의 경우에 수행되는 단계;(d) 상기 행 영역으로부터 두 개의 셀 어레이가 선택되는 단계;(e) 상기 선택된 두 개의 셀 어레이 중 임의의 기억 셀의 행(ZZ)상에서 나이라 테스트(Nair test)가 수행되는 단계;(f) 모든 가능한 두 개의 셀 어레이 조합이 다 실행될 때까지 다른 쌍의 셀 어레이에 상기 단계(d) 내지 단계(e)가 반복되는 단계;(g) 나이라 테스트는 상기 선택된 제 1 행 영역에 한정되어 임의의 기억 셀열(ZS)상에서 수행되는 단계;(h) 상기 단계(b) 내지 상기 단계(g)가 상기 메모리 칩(SC)의 모든 행 영역에 대하여 수행되는 단계;(i) 한 쌍의 행 영역이 선택되는 단계;(j) 상기 한 쌍의 행 영역 중 하나 또는 두 행 영역들이 응용 프로그램에 할당되면, 하나의 행 영역 또는 두 행 영역들의 내용이 하나 또는 두 개의 비어있는 행 영역으로 복사되고 상기 응용 프로그램의 어드레싱이 복사된 각각의 행 영역에 대하여 적합하게 수정되는 단계;(k) 각각의 경우에 임의의 한 기억 셀의 열이 상기 두 개의 선택된 행 영역에서 선택되는 단계;(l) 나이라 테스트가 상기 두 개의 선택된 기억 셀의 열에서 수행되는 단계; 및(m) 상기 단계(j) 내지 상기 단계(l)가 모든 가능한 두 개의 행 영역 조합이 다 실행될 때까지 다른 행 영역들의 쌍에서 수행되는 단계를 포함하는 것을 특징으로 하는 방법.
- 제 1 항에 있어서, 상기 나이라 테스트의 실행 도중에는 어떠한 인터럽트도 허용되지 않는 것을 특징으로 하는 방법.
- 제 1 항 또는 제 2 항에 있어서, 전체 메모리중 복수 개의 메모리 칩은, 병렬 테스팅을 이용하여 동일한 데이터를 상기 모든 메모리 칩에 기록하고 상기 동일한 데이터를 상기 모든 메모리 칩에서 판독함으로써 동시에 테스트되는 것을 특징으로 하는 방법.
- 제 1 항 내지 제 3 항에 따른 방법을 사용하여 EDC 메카니즘을 갖는 컴퓨터 시스템 내에서의 결함을 분류하기 위한 방법에 있어서,결함의 발생은 EDC 제어기를 질문함(interrogating)으로써 인지되며,결함이 재발생된다고 가정하면, 이러한 결함은,상기 기억 셀이 그것에 직접 기록된 값과는 다른 값을 갖는 경우에 발생하는 고정 결함(stuck-at faults),청구항 1의 상기 단계(e) 내지 상기 단계(g), 또는 상기 단계(l) 내지 상기 단계(m)가 결함을 발견한 경우에 발생하는 연결 결함(connection faults), 및 청구항 1의 상기 단계(c)가 결함을 발견한 경우에 발생하는 패턴 감지 결함(pattern-sensitive faults) 사이를 구분함으로써 분류되는 것을 특징으로 하는 방법.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE19647159A DE19647159A1 (de) | 1996-11-14 | 1996-11-14 | Verfahren zum Testen eines in Zellenfelder unterteilten Speicherchips im laufenden Betrieb eines Rechners unter Einhaltung von Echtzeitbedingungen |
DE19647159.1 | 1996-11-14 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR19980042413A KR19980042413A (ko) | 1998-08-17 |
KR100435092B1 true KR100435092B1 (ko) | 2004-07-16 |
Family
ID=7811715
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019970059914A KR100435092B1 (ko) | 1996-11-14 | 1997-11-14 | 셀어레이로분할된메모리칩의테스트방법 |
Country Status (7)
Country | Link |
---|---|
US (1) | US5937367A (ko) |
EP (1) | EP0843317B1 (ko) |
JP (1) | JP3181869B2 (ko) |
KR (1) | KR100435092B1 (ko) |
CN (1) | CN1078719C (ko) |
DE (2) | DE19647159A1 (ko) |
TW (1) | TW466500B (ko) |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW340067B (en) * | 1996-11-13 | 1998-09-11 | Ishikawajima Harima Heavy Ind | Rolled strip joining device and a hot strip mill having such a device |
JP3578638B2 (ja) * | 1998-08-25 | 2004-10-20 | 株式会社日立ユニシアオートモティブ | マイコン用メモリの診断装置 |
US6434503B1 (en) | 1999-12-30 | 2002-08-13 | Infineon Technologies Richmond, Lp | Automated creation of specific test programs from complex test programs |
US6963813B1 (en) | 2000-09-13 | 2005-11-08 | Dieter Rathei | Method and apparatus for fast automated failure classification for semiconductor wafers |
CN100419668C (zh) * | 2003-05-23 | 2008-09-17 | 日本电信电话株式会社 | 并行处理设备和并行处理方法 |
US8176250B2 (en) * | 2003-08-29 | 2012-05-08 | Hewlett-Packard Development Company, L.P. | System and method for testing a memory |
US7346755B2 (en) * | 2003-09-16 | 2008-03-18 | Hewlett-Packard Development, L.P. | Memory quality assurance |
CN100372315C (zh) * | 2005-02-06 | 2008-02-27 | 华为技术有限公司 | 耦合故障通道的定位方法和多通道设备的检测方法 |
CN100337213C (zh) * | 2005-07-28 | 2007-09-12 | 深圳兆日技术有限公司 | 一种安全芯片在dos下的功能检测实现方法 |
DE102008010233A1 (de) * | 2008-02-21 | 2009-08-27 | Robert Bosch Gmbh | Anordnung zur Überprüfung eines Programmspeichers einer Recheneinheit |
US7848899B2 (en) * | 2008-06-09 | 2010-12-07 | Kingtiger Technology (Canada) Inc. | Systems and methods for testing integrated circuit devices |
US8356215B2 (en) * | 2010-01-19 | 2013-01-15 | Kingtiger Technology (Canada) Inc. | Testing apparatus and method for analyzing a memory module operating within an application system |
JP5409936B2 (ja) | 2011-02-18 | 2014-02-05 | 三菱電機株式会社 | メモリ診断装置及びメモリ診断方法及びプログラム |
US8724408B2 (en) | 2011-11-29 | 2014-05-13 | Kingtiger Technology (Canada) Inc. | Systems and methods for testing and assembling memory modules |
US9117552B2 (en) | 2012-08-28 | 2015-08-25 | Kingtiger Technology(Canada), Inc. | Systems and methods for testing memory |
WO2016143077A1 (ja) | 2015-03-10 | 2016-09-15 | 三菱電機株式会社 | メモリ診断装置及びメモリ診断プログラム |
CN104951276B (zh) * | 2015-06-24 | 2017-05-31 | 福州瑞芯微电子股份有限公司 | 一种芯片指令高速缓存失效的检测方法及系统 |
CN112098770B (zh) * | 2020-08-20 | 2024-06-14 | 深圳市宏旺微电子有限公司 | 针对动态耦合故障模拟极端环境下的测试方法和装置 |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4586178A (en) * | 1983-10-06 | 1986-04-29 | Eaton Corporation | High speed redundancy processor |
US4757503A (en) * | 1985-01-18 | 1988-07-12 | The University Of Michigan | Self-testing dynamic ram |
DE3530257A1 (de) * | 1985-08-23 | 1987-03-05 | Siemens Ag | Verfahren zur pruefung eines schreib-lese-speichers waehrend seines betriebs |
DE3817857A1 (de) * | 1988-05-26 | 1988-12-29 | Cordell Steve | Verfahren zur selbstpruefung eines random access memory (ram) einer schaltung |
JP2717712B2 (ja) * | 1989-08-18 | 1998-02-25 | 三菱電機株式会社 | 半導体記憶装置 |
US5128941A (en) * | 1989-12-20 | 1992-07-07 | Bull Hn Information Systems Inc. | Method of organizing a memory for fault tolerance |
US5134616A (en) * | 1990-02-13 | 1992-07-28 | International Business Machines Corporation | Dynamic ram with on-chip ecc and optimized bit and word redundancy |
GB9023867D0 (en) * | 1990-11-02 | 1990-12-12 | Mv Ltd | Improvements relating to a fault tolerant storage system |
US5377148A (en) * | 1990-11-29 | 1994-12-27 | Case Western Reserve University | Apparatus and method to test random access memories for a plurality of possible types of faults |
US5550394A (en) * | 1993-06-18 | 1996-08-27 | Texas Instruments Incorporated | Semiconductor memory device and defective memory cell correction circuit |
US5715253A (en) * | 1993-02-15 | 1998-02-03 | Lg Semicon Co., Ltd. | ROM repair circuit |
EP1037149A3 (en) * | 1994-03-22 | 2003-10-15 | Hyperchip Inc. | Efficient direct cell replacement fault tolerant architecture supporting completey integrated systems with means for direct communication with system operator |
US5535164A (en) * | 1995-03-03 | 1996-07-09 | International Business Machines Corporation | BIST tester for multiple memories |
-
1996
- 1996-11-14 DE DE19647159A patent/DE19647159A1/de not_active Withdrawn
-
1997
- 1997-09-09 DE DE59709613T patent/DE59709613D1/de not_active Expired - Fee Related
- 1997-09-09 EP EP97115648A patent/EP0843317B1/de not_active Expired - Lifetime
- 1997-10-08 TW TW086114735A patent/TW466500B/zh not_active IP Right Cessation
- 1997-11-04 US US08/963,590 patent/US5937367A/en not_active Expired - Lifetime
- 1997-11-14 CN CN97122491A patent/CN1078719C/zh not_active Expired - Fee Related
- 1997-11-14 KR KR1019970059914A patent/KR100435092B1/ko not_active IP Right Cessation
- 1997-11-14 JP JP31307897A patent/JP3181869B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
DE19647159A1 (de) | 1998-06-04 |
JPH10154105A (ja) | 1998-06-09 |
TW466500B (en) | 2001-12-01 |
EP0843317B1 (de) | 2003-03-26 |
EP0843317A2 (de) | 1998-05-20 |
KR19980042413A (ko) | 1998-08-17 |
CN1191346A (zh) | 1998-08-26 |
CN1078719C (zh) | 2002-01-30 |
DE59709613D1 (de) | 2003-04-30 |
US5937367A (en) | 1999-08-10 |
JP3181869B2 (ja) | 2001-07-03 |
EP0843317A3 (de) | 1999-07-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100435092B1 (ko) | 셀어레이로분할된메모리칩의테스트방법 | |
US6067262A (en) | Redundancy analysis for embedded memories with built-in self test and built-in self repair | |
US6651202B1 (en) | Built-in self repair circuitry utilizing permanent record of defects | |
US6154714A (en) | Method for using wafer navigation to reduce testing times of integrated circuit wafers | |
US7519882B2 (en) | Intelligent binning for electrically repairable semiconductor chips | |
US5657284A (en) | Apparatus and method for testing for defects between memory cells in packaged semiconductor memory devices | |
US7127647B1 (en) | Apparatus, method, and system to allocate redundant components | |
US5276400A (en) | Test circuit for imaging sensing integrated circuits | |
EP0927422B1 (en) | Method and apparatus for providing external access to internal integrated circuit test circuits | |
US6094733A (en) | Method for testing semiconductor memory devices, and apparatus and system for testing semiconductor memory devices | |
US5610866A (en) | Circuit structure and method for stress testing of bit lines | |
CN106205738A (zh) | 一种高效检测静态随机存取存储器耦合故障的系统及方法 | |
US6581172B2 (en) | On-board testing circuit and method for improving testing of integrated circuits | |
US5757816A (en) | IDDQ testing of integrated circuits | |
US5917833A (en) | Testing apparatus for semiconductor device | |
KR20020024532A (ko) | 메모리 어레이 셀프-테스트용 컴파일가능한 어드레스 크기비교기 | |
JP3031883B2 (ja) | 併合データ出力モードおよび標準動作モードとして動作する集積回路素子を一緒に検査することができる検査基板 | |
KR20010013920A (ko) | 메모리 셀 장치 및 메모리 셀의 기능 테스트 방법 | |
US6961880B2 (en) | Recording test information to identify memory cell errors | |
US6717869B2 (en) | Integrated circuit having redundant, self-organized architecture for improving yield | |
KR100257147B1 (ko) | 반도체 소자의 페일 셀 테스트 방법 | |
Elm et al. | Functional memory array testing using associative search algorithms | |
KR20010084673A (ko) | 저주파 테스터기로도 고속 동작 테스트 가능한 메모리장치 및 그 테스트 방법 | |
JPH06151536A (ja) | 半導体記憶装置 | |
JPS58115699A (ja) | メモリ・ボ−ド試験方式 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20120517 Year of fee payment: 9 |
|
FPAY | Annual fee payment |
Payment date: 20130523 Year of fee payment: 10 |
|
LAPS | Lapse due to unpaid annual fee |