KR100541048B1 - 반도체 메모리 장치 및 이 장치의 테스트 방법 - Google Patents

반도체 메모리 장치 및 이 장치의 테스트 방법 Download PDF

Info

Publication number
KR100541048B1
KR100541048B1 KR1020030038890A KR20030038890A KR100541048B1 KR 100541048 B1 KR100541048 B1 KR 100541048B1 KR 1020030038890 A KR1020030038890 A KR 1020030038890A KR 20030038890 A KR20030038890 A KR 20030038890A KR 100541048 B1 KR100541048 B1 KR 100541048B1
Authority
KR
South Korea
Prior art keywords
data
bit
memory cell
output
comparison result
Prior art date
Application number
KR1020030038890A
Other languages
English (en)
Other versions
KR20040108142A (ko
Inventor
김정열
김경호
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR1020030038890A priority Critical patent/KR100541048B1/ko
Priority to US10/823,076 priority patent/US7552368B2/en
Priority to DE102004029845.9A priority patent/DE102004029845B4/de
Publication of KR20040108142A publication Critical patent/KR20040108142A/ko
Application granted granted Critical
Publication of KR100541048B1 publication Critical patent/KR100541048B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/04Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
    • G11C29/08Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
    • G11C29/12Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details
    • G11C29/1201Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details comprising I/O circuitry
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/04Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
    • G11C29/08Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
    • G11C29/48Arrangements in static stores specially adapted for testing by means external to the store, e.g. using direct memory access [DMA] or using auxiliary access paths
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/04Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
    • G11C29/08Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
    • G11C29/12Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details
    • G11C29/18Address generation devices; Devices for accessing memories, e.g. details of addressing circuits
    • G11C29/26Accessing multiple arrays
    • G11C2029/2602Concurrent test

Landscapes

  • For Increasing The Reliability Of Semiconductor Memories (AREA)
  • Dram (AREA)
  • Tests Of Electronic Circuits (AREA)

Abstract

본 발명의 반도체 메모리 장치 및 이 장치의 테스트 방법을 공개한다. 이 장치는 n(n은 1보다 큰 정수)개의 워드 라인들과 m(m은 1보다 큰 정수)개의 컬럼 선택신호 라인들이 선택됨에 의해서 각각 x(x는 1보다 큰 정수)비트의 데이터를 입출력하는 nm개의 메모리 셀 어레이들, y(y는 1보다 큰 정수)개의 데이터 입출력 패드들을 통하여 입력되는 y비트의 데이터를 nm ×x비트의 데이터로 신장하여 nm개의 메모리 셀 어레이들 각각으로 x비트의 데이터를 라이트하는 테스트 데이터 라이트 회로, 및 nm개의 메모리 셀 어레이들 각각으로부터 출력되는 x비트의 데이터를 각각 비교하여 nm비트의 비교 결과 데이터를 발생하고, 제어신호에 응답하여 nm비트의 비교 결과 데이터를 y비트씩 선택하여 선택된 y비트의 비교 결과 데이터를 대응하는 y개의 데이터 입출력 패드들로 출력하는 테스트 데이터 리드 회로로 구성되어 있다. 따라서, 작은 수의 데이터 입출력 패드들을 사용하여 테스트가 가능하며, 이에 따라, 테스터가 종래보다 많은 수의 반도체 메모리 장치를 동시에 테스트하는 것이 가능하다.

Description

반도체 메모리 장치 및 이 장치의 테스트 방법{Semiconductor memory device and test method thereof}
도1은 종래의 더블 데이터 레이트로 동작하는 반도체 메모리 장치의 구성을 나타내는 블록도이다.
도2는 도1에 나타낸 비교기의 일예의 구성을 나타내는 블록도이다.
도3는 본 발명의 더블 데이터 레이트로 동작하는 반도체 메모리 장치의 일실시예의 구성을 나타내는 블록도이다.
도4는 도3에 나타낸 반도체 메모리 장치의 비교기 및 선택회로의 실시예의 구성을 나타내는 블록도이다.
도5는 본 발명의 더블 데이터 레이트로 동작하는 반도체 메모리 장치의 다른 실시예의 구성을 나타내는 블록도이다.
도6은 도5에 나타낸 반도체 메모리 장치의 비교기들 및 선택회로의 실시예의 구성을 나타내는 블록도이다.
본 발명은 반도체 메모리 장치에 관한 것으로, 특히 웨이퍼 테스트시에 테스 트를 위하여 사용되는 패드들을 줄일 수 있는 반도체 메모리 장치 및 이 장치의 테스트 방법에 관한 것이다.
종래의 테스터는 동시에 여러개의 반도체 메모리 장치들을 동시에 테스트하기 위하여 병렬 비트 테스트(PBT; Parallel Bit Test) 방법을 사용한다. 병렬 비트 테스트 방법은 반도체 메모리 장치의 모든 데이터 입출력 패드들을 통하여 데이터를 입출력하는 것이 아니라, 대표적인 소정 개수의 데이터 입출력 패드들을 통하여 데이터를 입출력하기 때문에 동시에 많은 수의 반도체 메모리 장치들을 테스트하는 것이 가능하다.
예를 들면, 테스터가 32개의 데이터 입출력 단자를 구비하는 경우에, 16비트의 데이터를 입출력하는 것이 가능한 싱글 데이터 레이트(SDR; Single Data Rate)로 동작하는 반도체 메모리 장치를 병렬 비트 테스트 방법을 사용하지 않고 테스트를 수행하게 되면 2개의 16비트의 데이터를 입출력할 수 있는 반도체 메모리 장치를 테스트할 수 있다. 그러나, 병렬 비트 테스트 방법에 의해서 4개 또는 8개의 대표적인 데이터 입출력 패드들을 통하여 데이터를 입출력하게 되면 총 8개 또는 4개의 반도체 메모리 장치들을 동시에 테스트하는 것이 가능하다.
따라서, 일반적으로 반도체 메모리 장치를 테스트할 때 병렬 비트 테스트 방법에 의해서 테스트를 수행한다.
도1은 종래의 더블 데이터 레이트로 동작하는 반도체 메모리 장치의 구성을 나타내는 블록도로서, 메모리 셀 어레이(10), 컬럼 리던던트 메모리 셀 어레이(12), 로우 리던던트 메모리 셀 어레이(14), 비교기(16), 및 라이트 데이터 멀티플렉서(18)로 구성되어 있다.
도1에서, DQ1 ~ DQ16은 데이터 입출력 패드들을 나타낸다. 도1에 나타낸 반도체 메모리 장치는 데이터 입출력 패드들(DQ1 ~ DQ16)을 통하여 16비트의 데이터를 더블 데이터 레이트로 입출력하는 것이 가능하다. 메모리 셀 어레이(10)는 짝수번째 메모리 셀 어레이(10-1)와 홀수번째 메모리 셀 어레이(10-1)로 구성되고, 짝수번째 메모리 셀 어레이(10-1)는 4개의 메모리 셀 어레이들(① ~ ④)로 이루어지고, 홀수번째 메모리 셀 어레이(10-2)는 4개의 메모리 셀 어레이들(⑤ ~ ⑧)로 이루어져 있다. ECSL1은 짝수번째 메모리 셀 어레이(10-1)의 메모리 셀 어레이들(①, ③) 각각의 4개의 비트 라인들을 선택하기 위한 대표적인 컬럼 선택신호 라인을, ECSL2는 짝수번째 메모리 셀 어레이(10-1)의 메모리 셀 어레이들(②, ④) 각각의 4개의 비트 라인들을 선택하기 위한 대표적인 컬럼 선택신호 라인을, OCSL1은 홀수번째 메모리 셀 어레이(10-2)의 메모리 셀 어레이들(⑤, ⑦) 각각의 4개의 비트 라인들을 선택하기 위한 대표적인 컬럼 선택신호 라인을, OCSL2는 홀수번째 메모리 셀 어레이(10-2)의 메모리 셀 어레이들(⑥, ⑧) 각각의 4개의 비트 라인들을 선택하기 위한 대표적인 컬럼 선택신호 라인을 각각 나타낸다. 그리고, WL1은 메모리 셀 어레이(10)의 메모리 셀 어레이들(①, ②, ⑤, ⑥) 각각의 워드 라인들을 선택하기 위한 대표적인 워드 라인을, WL2는 메모리 셀 어레이(10)의 메모리 셀 어레이들(③, ④, ⑦, ⑧) 각각의 워드 라인들을 선택하기 위한 대표적인 워드 라인을 나타낸다. RCSL은 컬럼 리던던트 메모리 셀 어레이(12)의 대표적인 하나의 리던던트 컬럼 선택신호 라인을, RWL은 로우 리던던트 메모리 셀 어레이(14)의 대표적인 하 나의 리던던트 워드 라인을 나타낸다. 그리고, BL은 메모리 셀 어레이(10)의 대표적인 하나의 비트 라인을 나타낸다.
도1에 나타낸 블록들 각각의 기능을 설명하면 다음과 같다.
메모리 셀 어레이(10)는 짝수번째 메모리 셀 어레이(10-1)와 홀수번째 메모리 셀 어레이(10-2)로 구성되고, 짝수번째 메모리 셀 어레이(10-1)는 워드 라인들(WL1, WL2) 각각과 컬럼 선택신호 라인들(ECSL1, ECSL2) 각각의 사이에 데이터를 저장하는 4개의 메모리 셀 어레이들(① ~ ④)로 이루어지고, 4개의 메모리 셀 어레이들(① ~ ④) 각각은 라이트 동작시에 4비트씩의 데이터(EDI1 ~ 4, EDI5 ~ 8, EDI9 ~ 12, EDI13 ~ 16)를 입력하고, 리드 동작시에 4비트씩의 데이터(EDO1 ~ 4, EDO5 ~ 8, EDO9 ~ 12, EDO13 ~ 16)를 출력한다. 그리고, 홀수번째 메모리 셀 어레이(10-2)는 워드 라인들(WL1, WL2) 각각과 컬럼 선택신호 라인들(OCSL1, OCSL2) 각각의 사이에 데이터를 저장하는 4개의 메모리 셀 어레이들(⑤ ~ ⑧)로 이루어지고, 4개의 메모리 셀 어레이들(⑤ ~ ⑧) 각각은 라이트 동작시에 4비트씩의 데이터(ODI1 ~ 4, ODI5 ~ 8, ODI9 ~ 12, ODI13 ~ 16)를 입력하고, 리드 동작시에 4비트씩의 데이터(ODO1 ~ 4, ODO5 ~ 8, ODO9 ~ 12, ODO13 ~ 16)를 출력한다. 컬럼 리던던트 메모리 셀 어레이(12)는 메모리 셀 어레이(10)의 컬럼 선택신호 라인들(ECSL1, ECSL2, OCSL1, OCSL2)에 연결된 메모리 셀들에 결함이 있는 경우에 결함이 있는 컬럼 선택신호 라인을 리던던트 컬럼 선택신호 라인으로 대체하기 위하여 사용된다. 로우 리던던트 메모리 셀 어레이(14)는 메모리 셀 어레이(10)의 워드 라인들(WL1, WL2)에 연결된 메모리 셀들에 결함이 있는 경우에 결함이 있는 워 드 라인을 리던던트 워드 라인으로 대체하기 위하여 사용된다. 비교기(16)는 병렬 비트 테스트시의 리드 동작시에 메모리 셀 어레이들(① ~ ⑧) 각각으로부터 출력되는 4비트씩의 테스트 데이터(EDO1 ~ 4, EDO5 ~ 8, EDO9 ~ 12, EDO13 ~ EDO16, ODO1 ~ 4, ODO5 ~ 8, ODO9 ~ 12, ODO13 ~ 16)를 각각 비교하여 8비트의 비교 결과 데이터(MA1 ~ MA8)를 발생한다. 이때, 발생되는 8비트의 비교 결과 데이터(MA1 ~ MA8)가 대표적인 8개의 데이터 입출력 패드들(DQ1, DQ3, DQ5, DQ7, DQ9, DQ11, DQ13, DQ15)을 통하여 출력된다. 결과적으로, 메모리 셀 어레이들(①, ②, ③, ④, ⑤, ⑥, ⑦, ⑧) 각각으로부터 출력되는 4비트씩의 데이터를 비교한 비교 결과 데이터가 8개의 데이터 입출력 패드들(DQ1, DQ3, DQ5, DQ7, DQ9, DQ11, DQ13, DQ15) 각각을 통하여 출력된다. 라이트 데이터 멀티플렉서(18)는 병렬 비트 테스트시의 라이트 동작시에 4개(또는, 8개)의 데이터 입출력 패드들(DQ1, DQ5, DQ9, DQ13)(또는, DQ1, DQ3, DQ5, DQ7, DQ9, DQ11, DQ13, DQ15)을 통하여 입력되는 4비트(또는, 8비트)의 데이터를 32비트의 데이터로 신장하여 4비트씩의 데이터(EDI1 ~ 4, EDI5 ~ 8, EDI9 ~ 12, EDI13 ~ 16, ODI1 ~ 4, ODI5 ~ 8, ODI9 ~ 12, ODI13 ~ 16) 각각을 메모리 셀 어레이들(① ~ ⑧) 각각으로 출력한다. 이때, 메모리 셀 어레이들(① ~ ⑧) 각각에는 동일한 4비트씩의 테스트 데이터가 저장된다.
도2는 도1에 나타낸 비교기의 일예의 구성을 나타내는 블록도로서, 비교기들(30-1 ~ 30-16)로 구성된 1차 비교기와 비교기들(32-1 ~ 32-8)로 구성된 2차 비교기로 구성되어 있다.
도2에 나타낸 비교기의 동작을 설명하면 다음과 같다.
비교기들(30-1 ~ 30-8) 각각은 짝수번째 메모리 셀 어레이(10-1)로부터 출력되는 2비트씩의 데이터((EDO1, 2) ~ (EDO15, 16))를 비교하여 비교 결과 데이터를 발생한다. 만일 2비트씩의 데이터가 일치하면 "하이"레벨의 비교 결과 데이터를 발생하고, 일치하지 않으면 "로우"레벨의 데이터를 발생한다. 마찬가지로, 비교기들(30-9 ~ 30-16) 각각은 홀수번째 메모리 셀 어레이(10-2)로부터 출력되는 2비트씩의 데이터((ODO1, 2) ~ (ODO15, 16))를 비교하여 비교 결과 데이터를 발생한다. 만일 2비트씩의 데이터가 일치하면 "하이"레벨의 비교 결과 데이터를 발생하고, 일치하지 않으면 "로우"레벨의 비교 결과 데이터를 발생한다. 비교기들(32-1 ~ 32-4) 각각은 비교기들(30-1 ~ 30-8)로부터 출력되는 비교 결과 데이터를 2비트씩 비교하여 비교 결과 데이터(MA1 ~ MA4)를 데이터 입출력 패드들(DQ1, DQ3, DQ5, DQ7)로 출력한다. 비교기들(32-5 ~ 32-6) 각각은 비교기들(30-9 ~ 30-16)로부터 출력되는 비교 결과 데이터를 2비트씩 비교하여 비교 결과 데이터(MA5 ~ MA8)를 데이터 입출력 패드들(DQ9, DQ11, DQ13, DQ15)로 출력한다.
즉, 도2에 나타낸 비교기(16)는 메모리 셀 어레이들(①, ②, ③, ④, ⑤, ⑥, ⑦, ⑧) 각각으로부터 출력되는 4비트씩의 데이터를 비교하여 비교 결과 데이터(MA1 ~ MA8)를 데이터 입출력 패드들(DQ1, DQ3, DQ5, DQ7, DQ9, DQ11, DQ13, DQ15)로 출력한다.
테스터는 데이터 입출력 패드들(DQ1, DQ3, DQ5, DQ7, DQ9, DQ11, DQ13)로부터 출력되는 비교 결과 데이터(MA1 ~ MA8)의 상태를 보고 메모리 셀 어레이들(① ~ ⑧) 각각의 결함이 있는 메모리 셀들의 어드레스를 파악할 수 있다. 예를 들어, 데 이터 입출력 패드(DQ1)로부터 출력되는 비교 결과 데이터(MA1)가 "로우"레벨이면 메모리 셀 어레이(①)의 선택된 메모리 셀들에 해당하는 어드레스에 결함이 있는 것으로 파악하게 된다.
그런데, 만일 병렬 비트 테스트시의 리드 동작시에 사용되는 데이터 입출력 패드들의 수를 줄이기 위하여 비교기들(32-1 ~ 32-8)로부터 출력되는 2비트씩의 데이터를 비교하여 4비트의 비교 결과 데이터를 출력하게 되면 테스터는 메모리 셀 어레이들(① ~ ⑧)중의 결함이 있는 메모리 셀들의 결함이 있는 어드레스를 정확하게 파악할 수 없게 된다.
따라서, 도1에 나타낸 종래의 더블 데이터 레이트로 동작하는 반도체 메모리 장치는 병렬 비트 테스트시의 라이트 동작시에는 4개의 데이터 입출력 패드들로도 테스트가 가능하지만, 리드 동작시에는 최소 8개의 데이터 입출력 패드들을 사용하여야만 테스트가 가능하였다. 결과적으로, 16비트의 데이터를 입출력하는 것이 가능한 더블 데이터 레이트로 동작하는 종래의 반도체 메모리 장치는 병렬 비트 테스트를 위하여 최소 8개의 데이터 입출력 패드들이 요구되며, 이에 따라, 동시에 테스트할 수 있는 반도체 메모리 장치의 수에 제한이 있게 된다는 문제점이 있었다.
즉, 더블 데이터 레이트로 동작하는 종래의 반도체 메모리 장치의 경우에 병렬 비트 테스트를 위하여 최소 2 ×선택되는 컬럼 선택신호 라인들의 수 ×선택되는 워드 라인들의 수만큼의 데이터 입출력 패드들이 요구되기 때문에 많은 수의 반도체 메모리 장치를 동시에 테스트하는 것이 불가능하다는 문제점이 있었다.
마찬가지로, 싱글 데이터 레이트로 동작하는 반도체 메모리 장치의 경우에는 병렬 비트 테스트를 위하여 최소 선택되는 컬럼 선택신호 라인들의 수 ×선택되는 워드 라인들의 수만큼의 데이터 입출력 패드들이 요구되기 때문에 많은 수의 반도체 메모리 장치를 동시에 테스트하는 것이 불가능하다는 문제점이 있었다.
본 발명의 목적은 병렬 비트 테스트를 위하여 사용되는 데이터 입출력 패드들의 수를 줄일 수 있는 반도체 메모리 장치를 제공하는데 있다.
본 발명의 다른 목적은 상기 목적을 달성하기 위한 반도체 메모리 장치의 테스트 방법을 제공하는데 있다.
상기 목적을 달성하기 위한 본 발명의 반도체 메모리 장치의 제1형태는 n(n은 1보다 큰 정수)개의 워드 라인들과 m(m은 1보다 큰 정수)개의 컬럼 선택신호 라인들이 선택됨에 의해서 각각 x(x는 1보다 큰 정수)비트의 데이터를 입출력하는 nm개의 메모리 셀 어레이들, y(y는 1보다 큰 정수)개의 데이터 입출력 패드들을 통하여 입력되는 y비트의 데이터를 nm ×x비트의 데이터로 신장하여 상기 nm개의 메모리 셀 어레이들 각각으로 상기 x비트의 데이터를 라이트하는 테스트 데이터 라이트 회로, 및 상기 nm개의 메모리 셀 어레이들 각각으로부터 출력되는 x비트의 데이터를 각각 비교하여 nm비트의 비교 결과 데이터를 발생하고, 제어신호에 응답하여 상기 nm비트의 비교 결과 데이터를 y비트씩 선택하여 선택된 y비트의 비교 결과 데이터를 대응하는 상기 y개의 데이터 입출력 패드들로 출력하는 테스트 데이터 리드 회로를 구비하는 것을 특징으로 한다.
상기 목적을 달성하기 위한 본 발명의 반도체 메모리 장치의 제2형태는 n(n 은 1보다 큰 정수)개의 워드 라인들과 m(m은 1보다 큰 정수)개의 컬럼 선택신호 라인들이 선택됨에 의해서 각각 x(x는 1보다 큰 정수)비트의 데이터를 입출력하는 nm개의 메모리 셀 어레이들, y(y는 1보다 큰 정수)개의 데이터 입출력 패드들을 통하여 입력되는 y비트의 데이터를 nm(nm은 y의 정수배) ×x비트의 데이터로 신장하여 상기 nm개의 메모리 셀 어레이들 각각으로 상기 x비트의 데이터를 라이트하는 테스트 데이터 라이트 회로, 및 상기 nm개의 메모리 셀 어레이들 각각으로부터 출력되는 x비트의 데이터를 각각 비교하여 nm비트의 비교 결과 데이터를 발생하고, 제어신호에 응답하여 상기 nm비트의 비교 결과 데이터를 상기 n개의 워드 라인들 각각에 대응하여 발생되는 비트 데이터끼리 y개로 그룹화하여 출력하거나, 상기 m개의 컬럼 선택신호 라인들 각각에 대응하여 발생되는 비트 데이터끼리 y개로 그룹화하여 출력하고, 상기 y개의 그룹화된 비트 데이터 각각을 비교하여 발생되는 y비트의 비교 결과 데이터를 상기 y개의 데이터 입출력 패드들을 통하여 출력하는 테스트 데이터 리드 회로를 구비하는 것을 특징으로 한다.
상기 다른 목적을 달성하기 위한 본 발명의 반도체 메모리 장치의 테스트 방법의 제1형태는 n(n은 1보다 큰 정수)개의 워드 라인들과 m(m은 1보다 큰 정수)개의 컬럼 선택신호 라인들이 선택됨에 의해서 각각 x(x는 1보다 큰 정수)비트의 데이터를 입출력하는 nm개의 메모리 셀 어레이들을 구비한 반도체 메모리 장치의 테스트 방법에 있어서, y(y는 1보다 큰 정수)개의 데이터 입출력 패드들을 통하여 입력되는 y비트의 데이터를 nm ×x비트의 데이터로 신장하여 상기 nm개의 메모리 셀 어레이들 각각으로 상기 x비트의 데이터를 라이트하는 테스트 데이터 라이트 단계, 및 상기 nm개의 메모리 셀 어레이들 각각으로부터 출력되는 x비트의 데이터를 각각 비교하여 nm비트의 비교 결과 데이터를 발생하고, 제어신호에 응답하여 상기 nm비트의 비교 결과 데이터를 y비트씩 선택하여 선택된 y비트의 비교 결과 데이터를 대응하는 상기 y개의 데이터 입출력 패드들로 출력하는 테스트 데이터 리드 단계를 구비하는 것을 특징으로 한다.
상기 다른 목적을 달성하기 위한 본 발명의 반도체 메모리 장치의 테스트 방법의 제2형태는 n(n은 1보다 큰 정수)개의 워드 라인들과 m(m은 1보다 큰 정수)개의 컬럼 선택신호 라인들이 선택됨에 의해서 각각 x(x는 1보다 큰 정수)비트의 데이터를 입출력하는 nm개의 메모리 셀 어레이들을 구비한 반도체 메모리 장치의 테스트 방법에 있어서, y(y는 1보다 큰 정수)개의 데이터 입출력 패드들을 통하여 입력되는 y비트의 데이터를 nm(nm은 y의 정수배) ×x비트의 데이터로 신장하여 상기 nm개의 메모리 셀 어레이들 각각으로 상기 x비트의 데이터를 라이트하는 테스트 데이터 라이트 단계, 및 상기 nm개의 메모리 셀 어레이들 각각으로부터 출력되는 x비트의 데이터를 각각 비교하여 nm비트의 비교 결과 데이터를 발생하고, 제어신호에 응답하여 상기 nm비트의 비교 결과 데이터를 상기 n개의 워드 라인들 각각에 대응하여 발생되는 비트 데이터끼리 y개로 그룹화하여 출력하거나, 상기 m개의 컬럼 선택신호 라인들 각각에 대응하여 발생되는 비트 데이터끼리 y개로 그룹화하여 출력하고, 상기 y개의 그룹화된 비트 데이터 각각을 비교하여 발생되는 y비트의 비교 결과 데이터를 상기 y개의 데이터 입출력 패드들을 통하여 출력하는 테스트 데이터 리드 단계를 구비하는 것을 특징으로 한다.
이하, 첨부한 도면을 참고로 하면 본 발명의 반도체 메모리 장치 및 이 장치의 테스트 방법을 설명하면 다음과 같다.
도3는 본 발명의 더블 데이터 레이트로 동작하는 반도체 메모리 장치의 일실시예의 구성을 나타내는 블록도로서, 도1에 나타낸 반도체 메모리 장치의 구성에 선택회로(20)를 추가하여 구성되어 있다.
도3에 나타낸 블록들 각각의 기능은 도1에 나타낸 블록들 각각의 기능과 동일하므로, 설명을 생략하기로 하고, 여기에서는 추가되는 블록인 선택회로(20)의 기능에 대해서만 설명하기로 한다.
먼저, 병렬 비트 테스트시에 제어신호(CON)가 "로우"레벨로 설정되면 선택회로(20)는 비교기(16)로부터 출력되는 8비트의 비교 결과 데이터(MA1 ~ MA8)를 입력하고 8비트의 비교 결과 데이터중 짝수번째 메모리 셀 어레이(10-1)로부터 출력되는 4비트씩의 데이터(EDO1 ~ 4, EDO5 ~ 8, EDO9 ~ 12, EDO13 ~ 16)를 각각 비교하여 발생되는 4비트의 비교 결과 데이터(MA1 ~ MA4)를 선택하여 데이터(ma1 ~ ma4)로 발생한다. 이때 발생되는 4비트의 데이터(ma1 ~ ma4)는 데이터 입출력 패드들(DQ1, DQ5, DQ9, DQ13)을 통하여 각각 출력된다.
다음으로, 병렬 비트 테스트시에 제어신호(CON)가 "하이"레벨로 설정되면 선택회로(20)는 비교기(16)로부터 출력되는 8비트의 비교 결과 데이터(MA5 ~ MA8)를 입력하고 8비트의 비교 결과 데이터중 홀수번째 메모리 셀 어레이(10-2)로부터 출력되는 4비트씩의 데이터(ODO1 ~ 4, ODO5 ~ 8, ODO9 ~ 12, ODO13 ~ 16)를 각각 비 교하여 발생되는 4비트의 비교 결과 데이터(MA5 ~ MA8)를 데이터(ma1 ~ ma4)로 발생한다. 이때 발생되는 4비트의 데이터(ma1 ~ ma4)는 데이터 입출력 패드들(DQ1, DQ5, DQ9, DQ13)을 통하여 각각 출력된다.
선택회로(20)는 비교기(16)로부터 출력되는 8비트의 비교 결과 데이터(MA1 ~ MA8)를 동시에 8개의 데이터 입출력 패드들을 통하여 출력하는 것이 아니라, 제어신호(CON)에 응답하여 선택회로(20)로부터 출력되는 4비트의 비교 결과 데이터(MA1 ~ MA4 또는 MA5 ~ MA8)를 4비트의 데이터(ma1 ~ ma4)로 출력하고, 이때 발생되는 4비트의 데이터(ma1 ~ ma4)를 4개의 데이터 입출력 패드들(DQ1, DQ5, DQ9, DQ13)을 통하여 출력한다.
도3에서, 제어신호(CON)는 모드 설정 동작시에 반도체 메모리 장치의 모드 설정 레지스터로 모드 설정 코드를 입력함에 의해서 "로우"레벨 또는 "하이"레벨로 설정하는 것이 가능하다.
도3에 나타낸 본 발명의 반도체 메모리 장치의 병렬 비트 테스트 방법은 리드 동작시에 먼저, 제어신호(CON)를 "로우"레벨로 설정하고, 짝수번째 메모리 셀 어레이의 메모리 셀 어레이들(① ~ ④)로부터 출력되는 4비트씩의 데이터를 비교한 비교 결과 데이터(MA1 ~ MA4)를 선택하여 4개의 데이터 입출력 패드들을 통하여 출력한다.
이 후, 제어신호(CON)를 "하이"레벨로 설정하고, 홀수번째 메모리 셀 어레이의 메모리 셀 어레이들(⑤ ~ ⑧)로부터 출력되는 4비트씩의 데이터를 비교한 비교 결과 데이터(MA5 ~ MA8)를 4개의 데이터 입출력 패드들을 통하여 출력한다.
즉, 도3에 나타낸 본 발명의 반도체 메모리 장치의 병렬 비트 테스트 방법은 짝수번째 메모리 셀 어레이에 대한 테스트 리드 동작을 수행한 후에 홀수번째 메모리 셀 어레이에 대한 테스트 리드 동작을 수행하기 때문에 작은 수의 데이터 입출력 패드들이 테스트를 위하여 사용된다. 따라서, 테스터가 많은 수의 반도체 메모리 장치를 동시에 테스트하는 것이 가능하다.
도4는 도3에 나타낸 반도체 메모리 장치의 비교기 및 선택회로의 실시예의 구성을 나타내는 블록도로서, 비교기들(30-1 ~ 30-16, 32-1 ~ 32-8)로 구성된 비교기(16), 및 선택회로들(40-1 ~ 40-4)로 구성된 선택회로(20)로 구성되어 있다.
도4에 나타낸 블록들 각각의 기능을 설명하면 다음과 같다.
비교기들(30-1 ~ 30-16)의 기능 및 비교기들(32-1 ~ 32-8)의 기능은 도2의 설명을 참고로 하면 쉽게 이해될 것이다.
선택회로들(40-1 ~ 40-4) 각각은 제어신호(CON)가 "로우"레벨로 설정되어 있으면 비교기들(32-1 ~ 32-4) 각각으로부터 출력되는 비교 결과 데이터(MA1 ~ MA4)를 데이터(ma1 ~ ma4)로 출력하고, 이때 발생되는 데이터(ma1 ~ ma4)를 데이터 입출력 패드들(DQ1, DQ5, DQ9, DQ13)로 출력한다. 그리고, 제어신호(CON)가 "하이"레벨로 설정되어 있으면 비교기들(32-5 ~ 32-8) 각각으로부터 출력되는 비교 결과 데이터(MA5 ~ MA8)를 데이터(ma5 ~ ma8)로 출력하고, 이때 발생되는 데이터(ma5 ~ ma8)를 데이터 입출력 패드들(DQ1, DQ5, DQ9, DQ13)로 출력한다.
즉, 도4에 나타낸 비교기 및 선택회로는 제어신호(CON)가 "로우"레벨로 설정되어 있으면, 짝수번째 메모리 셀 어레이(10-1)의 메모리 셀 어레이들(① ~ ④) 각 각으로부터 출력되는 4비트씩의 데이터를 비교한 비교 결과 데이터(MA1 ~ MA4)를 4개의 데이터 입출력 패드들(DQ1, DQ5, DQ9, DQ13)을 통하여 출력한다. 반면에, 제어신호(CON)가 "하이"레벨로 설정되어 있으면, 홀수번째 메모리 셀 어레이(10-2)의 메모리 셀 어레이들(⑤ ~ ⑧) 각각으로부터 출력되는 4비트씩의 데이터를 비교한 비교 결과 데이터(MA5 ~ MA8)를 4개의 데이터 입출력 패드들(DQ1, DQ5, DQ9, DQ13)을 통하여 출력한다.
따라서, 도3에 나타낸 본 발명의 반도체 메모리 장치는 4개의 데이터 입출력 패드들을 사용하여 병렬 비트 테스트 동작을 수행하는 것이 가능하게 됨으로써 테스터가 도1에 나타낸 종래의 반도체 메모리 장치를 테스트하는 경우보다 2배의 수의 본 발명의 반도체 메모리 장치를 동시에 테스트하는 것이 가능하다.
도시하지는 않았지만, 경우에 따라서는 두 개의 선택회로들 및 두 개의 제어신호들을 사용하고, 병렬 비트 테스트시에 4번의 리드 동작을 수행하여 2개의 데이터 입출력 패드들을 통하여 2비트씩의 비교 결과 데이터를 출력하도록 구성하는 것도 가능하다. 이와같이 구성하게 되면 도3에 나타낸 반도체 메모리 장치에 비해서 보다 많은 수의 반도체 메모리 장치를 동시에 테스트하는 것이 가능하게 된다.
그리고, 상술한 실시예에서는 더블 데이터 레이트로 동작하는 반도체 메모리 장치를 이용하여 본 발명의 병렬 비트 테스트 방법을 설명하였으나, 싱글 데이터 레이트로 동작하는 반도체 메모리 장치의 경우에도 적용 가능하다.
예를 들면, 싱글 데이터 레이트로 동작하는 반도체 메모리 장치의 메모리 셀 어레이가 내부적으로 32비트의 데이터를 입출력하고, 선택되는 워드 라인의 수가 2 개이고, 선택되는 컬럼 선택신호 라인의 수가 4개인 경우에 종래의 병렬 비트 테스트 방법에 의해서 테스트를 수행하게 되면 최소 8개의 데이터 입출력 패드들이 요구되지만, 본 발명의 방법에 의해서 테스트를 수행하게 되면 2개 또는 4개의 데이터 입출력 패드들이 요구된다. 즉, 본 발명의 방법에 따라 리드 동작을 2회 또는 3회 반복적으로 수행하고, 선택회로에 의해서 비교 결과 데이터를 선택적으로 출력하면 된다.
도5는 본 발명의 더블 데이터 레이트로 동작하는 반도체 메모리 장치의 다른 실시예의 구성을 나타내는 블록도로서, 도1에 나타낸 반도체 메모리 장치의 구성에 선택회로(24), 및 비교기(26)를 추가하여 구성되어 있다.
도5에 나타낸 블록들 각각의 기능은 도1에 나타낸 블록들 각각의 기능과 동일하므로, 설명을 생략하기로 하고, 여기에서는 추가되는 블록인 선택회로(24) 및 비교기(26)의 기능에 대해서만 설명하기로 한다.
선택회로(24)는 비교기(16)로부터 출력되는 8비트의 비교 결과 데이터(MA1 ~ MA8)를 입력하여 제어신호(CON)가 "로우"레벨이면 메모리 셀 어레이(10)의 선택된 워드 라인들 각각에 연결된 4개씩의 메모리 셀 어레이들((①, ②, ⑤, ⑥), (③, ④, ⑦, ⑧))로부터 출력되는 4비트씩의 비교 결과 데이터((MA1, MA2, MA5, MA6), (MA3, MA4, MA7, MA8))를 선택하여 출력한다. 반면에 제어신호(CON)가 "하이"레벨이면 메모리 셀 어레이(10)의 선택된 컬럼 선택신호 라인들 각각에 연결된 2개씩의 메모리 셀 어레이들((①, ③), (②, ④), (⑤, ⑦), (⑥, ⑧))로부터 출력되는 2비트씩의 비교 결과 데이터((MA1, MA3), (MA2, MA4), (MA5, MA7), (MA6, MA8))를 선 택하여 출력한다.
비교기(26)는 선택회로(26)로부터 출력되는 4비트씩의 비교 결과 데이터((MA1, MA2, MA5, MA6), (MA3, MA4, MA7, MA8))를 각각 2비트씩 비교하여 발생되는 4비트의 비교 결과 데이터(MAA1, MAA2, MAA3, MAA4)를 데이터 입출력 패드들(DQ1, DQ5, DQ9, DQ13)로 출력하거나, 2비트씩의 비교 결과 데이터((MA1, MA3), (MA2, MA4), (MA5, MA7), (MA6, MA8))를 각각 2비트씩 비교하여 발생되는 4비트의 비교 결과 데이터(MAA1, MAA2, MAA3, MAA4)를 데이터 입출력 패드들(DQ1, DQ5, DQ9, DQ13)로 출력한다.
테스터는 제어신호(CON)가 "로우"레벨로 설정된 상태에서 데이터 입출력 패드들(DQ1, DQ5, DQ9, DQ13)을 통하여 출력되는 데이터의 상태를 보고 결함이 있는 워드 라인에 연결된 메모리 셀들의 어드레스를 파악하게 된다. 또한, 제어신호(CON)가 "하이"레벨로 설정된 상태에서 데이터 입출력 패드들(DQ1, DQ5, DQ9, DQ13)을 통하여 출력되는 데이터의 상태를 보고 결함이 있는 컬럼 선택신호 라인에 연결된 메모리 셀들의 어드레스를 파악하게 된다.
즉, 제어신호(CON)를 "로우"레벨로 설정한 상태에서 테스터에 의해서 결함이 있는 워드 라인에 연결된 메모리 셀들의 어드레스가 파악되면, 결함이 있는 워드 라인을 리던던트 워드 라인으로 대체함에 의해서 반도체 메모리 장치를 리페어한다. 그런데, 만일 워드 라인을 대체함에 의해서 반도체 메모리 장치가 완전하게 리페어되지 못하면, 제어신호(CON)를 "하이"레벨로 설정한 상태에서 테스터에 의해서 결함이 있는 컬럼 선택신호 라인에 연결된 메모리 셀들의 어드레스를 파악하여, 결 함이 있는 컬럼 선택신호 라인을 리던던트 컬럼 선택신호 라인으로 대체함에 의해서 반도체 메모리 장치를 리페어한다. 따라서, 만일 워드 라인을 리페어함에 의해서도 반도체 메모리 장치가 리페어되지 못하면, 컬럼 선택신호 라인을 리페어함에 의해서 반도체 메모리 장치를 리페어할 수 있게 된다.
도5에 나타낸 본 발명의 반도체 메모리 장치는 먼저, 동일 워드 라인에 연결된 메모리 셀 어레이들로부터 출력되는 데이터를 비교한 비교 결과 데이터를 데이터 입출력 패드들을 통하여 출력하고, 이 후 동일 컬럼 선택신호 라인에 연결된 메모리 셀 어레이들로부터 출력되는 데이터를 비교한 비교 결과 데이터를 데이터 입출력 패드들을 통하여 출력한다. 이때, 데이터 입출력 패드들의 수는 선택되는 워드 라인의 수 또는 선택되는 컬럼 선택신호 라인의 수중 큰 수에 의해서 결정된다. 도5에 나타낸 반도체 메모리 장치의 경우에는 선택되는 워드 라인의 수는 2개이고, 선택되는 컬럼 선택신호 라인의 수는 4개이므로 병렬 비트 테스트를 위하여 요구되는 최소한의 데이터 입출력 패드의 수는 4개가 된다.
따라서, 도5에 나타낸 본 발명의 반도체 메모리 장치는 병렬 비트 테스트시에 최소 4개의 데이터 입출력 패드들이 사용되므로, 테스터가 종래의 반도체 메모리 장치에 비해서 2배 많은 수의 본 발명의 반도체 메모리 장치를 동시에 테스트하는 것이 가능하다.
도6은 도5에 나타낸 반도체 메모리 장치의 비교기들 및 선택회로의 실시예의 구성을 나타내는 블록도로서, 도4에 나타낸 비교기에 선택회로들(44-1 ~ 44-4), 및 비교기들(46-1 ~ 46-4)을 추가하여 구성되어 있다.
도6에 나타낸 블록들중 도4에 나타낸 블록들과 동일한 블록들의 기능은 도4의 설명을 참고로하기 바라며, 여기에서는 추가되는 블록들 각각의 기능에 대해서 설명하기로 한다.
선택회로(44-1)는 제어신호(CON)에 응답하여 2비트의 비교 결과 데이터(MA1, MA5)를 선택하거나, 2비트의 비교 결과 데이터(MA1, MA3)를 선택하여 데이터(maa1)로 출력한다. 선택회로(44-2)는 제어신호(CON)에 응답하여 2비트의 비교 결과 데이터(MA2, MA6)를 선택하거나, 2비트의 비교 결과 데이터(MA2, MA4)를 선택하여 데이터(maa2)로 출력한다. 또한, 선택회로(44-3)는 제어신호(CON)에 응답하여 2비트의 비교 결과 데이터(MA3, MA7)를 선택하거나, 2비트의 비교 결과 데이터(MA5, MA7)를 선택하여 데이터(maa3)로 출력한다. 선택회로(44-4)는 제어신호(CON)에 응답하여 2비트의 비교 결과 데이터(MA4, MA8)를 선택하거나, 2비트의 비교 결과 데이터(MA6, MA8)를 선택하여 데이터(maa4)로 출력한다.
비교기들(46-1 ~ 46-4) 각각은 선택회로들(44-1 ~ 44-4) 각각으로부터 출력되는 2비트씩의 데이터(maa1 ~ maa4)를 비교하여 비교 결과 데이터(MAA1 ~ MAA4)를 발생하고, 이때 발생되는 비교 결과 데이터(MAA1 ~ MAA4)가 데이터 입출력 패드들(DQ1, DQ5, DQ9, DQ13)로 출력된다.
상술한 다른 실시예에서는 본 발명의 병렬 비트 테스트 방법을 더블 데이터 레이트로 동작하는 반도체 메모리 장치를 이용하여 설명하였으나, 싱글 데이터 레이트로 동작하는 반도체 메모리 장치에도 적용되어 테스트를 위하여 사용되는 데이터 입출력 패드들의 수를 줄일 수 있다.
예를 들면, 싱글 데이터 레이트로 동작하는 반도체 메모리 장치의 메모리 셀 어레이가 내부적으로 32비트의 데이터를 입출력하고, 선택되는 워드 라인의 수가 2개이고, 선택되는 컬럼 선택신호 라인의 수가 4개인 경우에 종래의 병렬 비트 테스트 방법에 의해서 테스트를 수행하게 되면 최소 8개의 데이터 입출력 패드들이 요구되지만, 본 발명의 방법에 의해서 테스트를 수행하게 되면 최소 4개의 데이터 입출력 패드들이 요구된다. 즉, 본 발명의 방법에 따라 리드 동작을 2회 반복적으로 수행하고, 선택회로에 의해서 비교 결과 데이터를 선택적으로 출력하면 된다.
상기에서는 본 발명의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.
본 발명의 반도체 메모리 장치 및 이 장치의 테스트 방법은 작은 수의 데이터 입출력 패드들을 사용하여 테스트가 가능하다.
따라서, 테스터가 종래보다 많은 수의 반도체 메모리 장치를 동시에 테스트하는 것이 가능하다.

Claims (14)

  1. n(n은 1보다 큰 정수)개의 워드 라인들과 m(m은 1보다 큰 정수)개의 컬럼 선택신호 라인들이 선택됨에 의해서 각각 x(x는 1보다 큰 정수)비트의 데이터를 입출력하는 nm개의 메모리 셀 어레이들;
    y(y는 1보다 큰 정수)개의 데이터 입출력 패드들을 통하여 입력되는 y비트의 데이터를 nm ×x비트의 데이터로 신장하여 상기 nm개의 메모리 셀 어레이들 각각으로 상기 x비트의 데이터를 라이트하는 테스트 데이터 라이트 회로; 및
    상기 nm개의 메모리 셀 어레이들 각각으로부터 출력되는 x비트의 데이터를 각각 비교하여 nm비트의 비교 결과 데이터를 발생하고, 제어신호에 응답하여 상기 nm비트의 비교 결과 데이터를 y비트씩 선택하여 선택된 y비트의 비교 결과 데이터를 대응하는 상기 y개의 데이터 입출력 패드들로 출력하는 테스트 데이터 리드 회로를 구비하는 것을 특징으로 하는 반도체 메모리 장치.
  2. 제1항에 있어서, 상기 테스트 데이터 라이트 회로는
    상기 nm개의 메모리 셀 어레이들 각각으로 x비트의 데이터를 라이트하는 경우에,
    상기 nm개의 메모리 셀 어레이들 각각으로 라이트되는 x비트의 데이터는 동일한 비트 데이터인 것을 특징으로 하는 반도체 메모리 장치.
  3. 제1항에 있어서, 상기 테스트 데이터 리드 회로는
    상기 nm개의 메모리 셀 어레이들 각각으로부터 출력되는 x비트의 데이터를 각각 비교하여 nm비트의 비교 결과 데이터를 발생하는 비교기; 및
    상기 nm비트의 비교 결과 데이터를 상기 제어신호에 응답하여 y비트씩 선택하여 선택된 y비트의 비교 결과 데이터를 대응하는 상기 y개의 데이터 입출력 패드들로 출력하는 선택회로를 구비하는 것을 특징으로 하는 반도체 메모리 장치.
  4. n(n은 1보다 큰 정수)개의 워드 라인들과 m(m은 1보다 큰 정수)개의 컬럼 선택신호 라인들이 선택됨에 의해서 각각 x(x는 1보다 큰 정수)비트의 데이터를 입출력하는 nm개의 메모리 셀 어레이들;
    y(y는 1보다 큰 정수)개의 데이터 입출력 패드들을 통하여 입력되는 y비트의 데이터를 nm(nm은 y의 정수배) ×x비트의 데이터로 신장하여 상기 nm개의 메모리 셀 어레이들 각각으로 상기 x비트의 데이터를 라이트하는 테스트 데이터 라이트 회로; 및
    상기 nm개의 메모리 셀 어레이들 각각으로부터 출력되는 x비트의 데이터를 각각 비교하여 nm비트의 비교 결과 데이터를 발생하고, 제어신호에 응답하여 상기 nm비트의 비교 결과 데이터를 상기 n개의 워드 라인들 각각에 대응하여 발생되는 비트 데이터끼리 y개로 그룹화하여 출력하거나, 상기 m개의 컬럼 선택신호 라인들 각각에 대응하여 발생되는 비트 데이터끼리 y개로 그룹화하여 출력하고, 상기 y개의 그룹화된 비트 데이터 각각을 비교하여 발생되는 y비트의 비교 결과 데이터를 상기 y개의 데이터 입출력 패드들을 통하여 출력하는 테스트 데이터 리드 회로를 구비하는 것을 특징으로 하는 반도체 메모리 장치.
  5. 제4항에 있어서, 상기 테스트 데이터 라이트 회로는
    상기 nm개의 메모리 셀 어레이들 각각으로 x비트의 데이터를 라이트하는 경우에,
    상기 nm개의 메모리 셀 어레이들 각각으로 라이트되는 x비트의 데이터는 동일한 비트 데이터인 것을 특징으로 하는 반도체 메모리 장치.
  6. 제4항에 있어서, 상기 테스트 데이터 리드 회로는
    상기 nm개의 메모리 셀 어레이들 각각으로부터 출력되는 상기 x비트의 데이터를 각각 비교하여 nm비트의 비교 결과 데이터를 발생하는 제1비교기;
    상기 제어신호에 응답하여 상기 nm비트의 비교 결과 데이터를 상기 n개의 워드 라인들 각각에 대응하여 발생되는 비트 데이터끼리 y개로 그룹화하여 출력하거나, 상기 m개의 컬럼 선택신호 라인들 각각에 대응하여 발생되는 비트 데이터끼리 y개로 그룹화하여 출력하는 선택회로; 및
    상기 y개의 그룹화된 비트 데이터 각각을 비교하여 발생되는 y비트의 비교 결과 데이터를 상기 y개의 데이터 입출력 패드들을 통하여 출력하는 제2비교기를 구비하는 것을 특징으로 하는 반도체 메모리 장치.
  7. 제6항에 있어서, 상기 y는
    상기 n이 상기 m보다 큰 경우에는 최소 n으로 설정되고,
    상기 m이 상기 n보다 큰 경우에는 최소 m으로 설정되는 것을 특징으로 하는 반도체 메모리 장치.
  8. n(n은 1보다 큰 정수)개의 워드 라인들과 m(m은 1보다 큰 정수)개의 컬럼 선택신호 라인들이 선택됨에 의해서 각각 x(x는 1보다 큰 정수)비트의 데이터를 입출력하는 nm개의 메모리 셀 어레이들을 구비한 반도체 메모리 장치의 테스트 방법에 있어서,
    y(y는 1보다 큰 정수)개의 데이터 입출력 패드들을 통하여 입력되는 y비트의 데이터를 nm ×x비트의 데이터로 신장하여 상기 nm개의 메모리 셀 어레이들 각각으로 상기 x비트의 데이터를 라이트하는 테스트 데이터 라이트 단계; 및
    상기 nm개의 메모리 셀 어레이들 각각으로부터 출력되는 x비트의 데이터를 각각 비교하여 nm비트의 비교 결과 데이터를 발생하고, 제어신호에 응답하여 상기 nm비트의 비교 결과 데이터를 y비트씩 선택하여 선택된 y비트의 비교 결과 데이터를 대응하는 상기 y개의 데이터 입출력 패드들로 출력하는 테스트 데이터 리드 단계를 구비하는 것을 특징으로 하는 반도체 메모리 장치의 테스트 방법.
  9. 제8항에 있어서, 상기 테스트 데이터 라이트 단계는
    상기 nm개의 메모리 셀 어레이들 각각으로 x비트의 데이터를 라이트하는 경 우에,
    상기 nm개의 메모리 셀 어레이들 각각으로 라이트되는 x비트의 데이터는 동일한 비트 데이터인 것을 특징으로 하는 반도체 메모리 장치의 테스트 방법.
  10. 제8항에 있어서, 상기 테스트 데이터 리드 단계는
    상기 nm개의 메모리 셀 어레이들 각각으로부터 출력되는 x비트의 데이터를 각각 비교하여 nm비트의 비교 결과 데이터를 발생하는 비교 단계; 및
    상기 nm비트의 비교 결과 데이터를 상기 제어신호에 응답하여 y비트씩 선택하여 선택된 y비트의 비교 결과 데이터를 대응하는 상기 y개의 데이터 입출력 패드들로 출력하는 선택 단계를 구비하는 것을 특징으로 하는 반도체 메모리 장치의 테스트 방법.
  11. n(n은 1보다 큰 정수)개의 워드 라인들과 m(m은 1보다 큰 정수)개의 컬럼 선택신호 라인들이 선택됨에 의해서 각각 x(x는 1보다 큰 정수)비트의 데이터를 입출력하는 nm개의 메모리 셀 어레이들을 구비한 반도체 메모리 장치의 테스트 방법에 있어서,
    y(y는 1보다 큰 정수)개의 데이터 입출력 패드들을 통하여 입력되는 y비트의 데이터를 nm(nm은 y의 정수배) ×x비트의 데이터로 신장하여 상기 nm개의 메모리 셀 어레이들 각각으로 상기 x비트의 데이터를 라이트하는 테스트 데이터 라이트 단계; 및
    상기 nm개의 메모리 셀 어레이들 각각으로부터 출력되는 x비트의 데이터를 각각 비교하여 nm비트의 비교 결과 데이터를 발생하고, 제어신호에 응답하여 상기 nm비트의 비교 결과 데이터를 상기 n개의 워드 라인들 각각에 대응하여 발생되는 비트 데이터끼리 y개로 그룹화하여 출력하거나, 상기 m개의 컬럼 선택신호 라인들 각각에 대응하여 발생되는 비트 데이터끼리 y개로 그룹화하여 출력하고, 상기 y개의 그룹화된 비트 데이터 각각을 비교하여 발생되는 y비트의 비교 결과 데이터를 상기 y개의 데이터 입출력 패드들을 통하여 출력하는 테스트 데이터 리드 단계를 구비하는 것을 특징으로 하는 반도체 메모리 장치의 테스트 방법.
  12. 제11항에 있어서, 상기 테스트 데이터 라이트 단계는
    상기 nm개의 메모리 셀 어레이들 각각으로 x비트의 데이터를 라이트하는 경우에,
    상기 nm개의 메모리 셀 어레이들 각각으로 라이트되는 x비트의 데이터는 동일한 비트 데이터인 것을 특징으로 하는 반도체 메모리 장치의 테스트 방법.
  13. 제11항에 있어서, 상기 테스트 데이터 리드 단계는
    상기 nm개의 메모리 셀 어레이들 각각으로부터 출력되는 상기 x비트의 데이터를 각각 비교하여 nm비트의 비교 결과 데이터를 발생하는 제1비교 단계;
    상기 제어신호에 응답하여 상기 nm비트의 비교 결과 데이터를 상기 n개의 워드 라인들 각각에 대응하여 발생되는 비트 데이터끼리 y개로 그룹화하여 출력하거 나, 상기 m개의 컬럼 선택신호 라인들 각각에 대응하여 발생되는 비트 데이터끼리 y개로 그룹화하여 출력하는 선택 단계; 및
    상기 y개의 그룹화된 비트 데이터 각각을 비교하여 발생되는 y비트의 비교 결과 데이터를 상기 y개의 데이터 입출력 패드들을 통하여 출력하는 제2비교 단계를 구비하는 것을 특징으로 하는 반도체 메모리 장치의 테스트 방법.
  14. 제13항에 있어서, 상기 y는
    상기 n이 상기 m보다 큰 경우에는 최소 n으로 설정되고,
    상기 m이 상기 n보다 큰 경우에는 최소 m으로 설정되는 것을 특징으로 하는 반도체 메모리 장치의 테스트 방법.
KR1020030038890A 2003-06-16 2003-06-16 반도체 메모리 장치 및 이 장치의 테스트 방법 KR100541048B1 (ko)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR1020030038890A KR100541048B1 (ko) 2003-06-16 2003-06-16 반도체 메모리 장치 및 이 장치의 테스트 방법
US10/823,076 US7552368B2 (en) 2003-06-16 2004-04-13 Systems and methods for simultaneously testing semiconductor memory devices
DE102004029845.9A DE102004029845B4 (de) 2003-06-16 2004-06-16 Halbleiterspeicherbaustein und Testverfahren

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020030038890A KR100541048B1 (ko) 2003-06-16 2003-06-16 반도체 메모리 장치 및 이 장치의 테스트 방법

Publications (2)

Publication Number Publication Date
KR20040108142A KR20040108142A (ko) 2004-12-23
KR100541048B1 true KR100541048B1 (ko) 2006-01-11

Family

ID=33509723

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020030038890A KR100541048B1 (ko) 2003-06-16 2003-06-16 반도체 메모리 장치 및 이 장치의 테스트 방법

Country Status (3)

Country Link
US (1) US7552368B2 (ko)
KR (1) KR100541048B1 (ko)
DE (1) DE102004029845B4 (ko)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102004024668A1 (de) * 2004-05-18 2005-12-15 Infineon Technologies Ag Verfahren zum Testen von elektronischen Schaltungseinheiten und Testvorrichtung
KR100871691B1 (ko) * 2006-10-16 2008-12-05 삼성전자주식회사 병렬 비트 테스트 방법 및 그 방법을 사용하는 반도체메모리 장치
US7725791B2 (en) * 2006-10-20 2010-05-25 Texas Instruments Incorporated Single lead alternating TDI/TMS DDR JTAG input
US8954132B2 (en) * 2010-02-12 2015-02-10 Jean P. HUBSCHMAN Methods and systems for guiding an emission to a target
KR101226344B1 (ko) * 2010-12-22 2013-01-24 한양대학교 산학협력단 데이터 전송 시스템 및 그 구동방법
US9753965B2 (en) 2013-03-15 2017-09-05 Factual Inc. Apparatus, systems, and methods for providing location information
KR102474304B1 (ko) * 2016-02-25 2022-12-06 에스케이하이닉스 주식회사 반도체장치
KR102558044B1 (ko) * 2016-06-14 2023-07-20 에스케이하이닉스 주식회사 비교회로 및 반도체장치
KR102476201B1 (ko) * 2018-07-24 2022-12-12 에스케이하이닉스 주식회사 메모리 장치 및 그의 테스트 회로
KR20210122942A (ko) 2020-04-01 2021-10-13 삼성전자주식회사 메모리 장치 및 그것의 테스트 방법
KR20220060378A (ko) * 2020-11-04 2022-05-11 삼성전자주식회사 병렬 비트 테스트(pbt) 모드에서 불량 데이터를 출력할 수 메모리 장치 및 그것을 포함하는 메모리 시스템

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR950001293B1 (ko) 1992-04-22 1995-02-15 삼성전자주식회사 반도체 메모리칩의 병렬테스트 회로
JP2845713B2 (ja) 1993-03-12 1999-01-13 株式会社東芝 並列ビットテストモード内蔵半導体メモリ
JP3293935B2 (ja) 1993-03-12 2002-06-17 株式会社東芝 並列ビットテストモード内蔵半導体メモリ
US5864565A (en) * 1993-06-15 1999-01-26 Micron Technology, Inc. Semiconductor integrated circuit having compression circuitry for compressing test data, and the test system and method for utilizing the semiconductor integrated circuit
KR0172347B1 (ko) * 1995-12-23 1999-03-30 김광호 반도체 메모리장치의 병렬테스트 회로
KR100211761B1 (ko) 1996-06-05 1999-08-02 윤종용 반도체 메모리 장치의 병렬비트 테스트 회로 및 그 방법
KR0185635B1 (ko) 1996-08-06 1999-04-15 삼성전자주식회사 병렬 비트 테스트회로 및 그 테스트방법
US5966388A (en) * 1997-01-06 1999-10-12 Micron Technology, Inc. High-speed test system for a memory device
US6163863A (en) * 1998-05-22 2000-12-19 Micron Technology, Inc. Method and circuit for compressing test data in a memory device
US6072737A (en) * 1998-08-06 2000-06-06 Micron Technology, Inc. Method and apparatus for testing embedded DRAM
KR100319887B1 (ko) * 1999-05-04 2002-01-10 윤종용 프로그래머블 출력핀 지정 수단을 구비하는 반도체 메모리장치 및 이의 테스트 모드시의 독출방법
KR100339502B1 (ko) 1999-06-02 2002-05-31 윤종용 다수개의 데이터 라인을 구분되게 테스트하는 통합 데이터 라인 테스트 회로 및 이를 이용하는 테스트 방법
KR100318266B1 (ko) * 1999-06-28 2001-12-24 박종섭 출력 데이터 압축방법 및 패킷명령어 구동형 메모리소자
KR100327136B1 (ko) 1999-10-20 2002-03-13 윤종용 반도체 메모리 장치 및 이 장치의 병렬 비트 테스트 방법
JP2001243795A (ja) * 1999-12-24 2001-09-07 Nec Corp 半導体記憶装置
KR100319897B1 (ko) 2000-01-31 2002-01-10 윤종용 파이프라인 구조에서의 데이터 테스트 시간을 줄일 수있는 반도체 메모리장치
JP2002269999A (ja) 2001-03-13 2002-09-20 Toshiba Corp 半導体記憶装置
JP3874653B2 (ja) * 2001-11-29 2007-01-31 富士通株式会社 圧縮テスト機能を有するメモリ回路

Also Published As

Publication number Publication date
DE102004029845A1 (de) 2005-01-20
KR20040108142A (ko) 2004-12-23
DE102004029845B4 (de) 2017-02-09
US20040252549A1 (en) 2004-12-16
US7552368B2 (en) 2009-06-23

Similar Documents

Publication Publication Date Title
KR100327136B1 (ko) 반도체 메모리 장치 및 이 장치의 병렬 비트 테스트 방법
US6714466B2 (en) System of performing a repair analysis for a semiconductor memory device having a redundant architecture
US6297997B1 (en) Semiconductor device capable of reducing cost of analysis for finding replacement address in memory array
US5142541A (en) Error-bit generating circuit for use in a non-volatile semiconductor memory device
JPH0645451A (ja) 半導体記憶装置
JP2010123159A (ja) 半導体集積回路
KR100541048B1 (ko) 반도체 메모리 장치 및 이 장치의 테스트 방법
JP5611916B2 (ja) 半導体集積回路
US6779141B1 (en) System and method for implementing memory testing in a SRAM unit
US6247153B1 (en) Method and apparatus for testing semiconductor memory device having a plurality of memory banks
KR100312248B1 (ko) 메모리시험장치
US7038956B2 (en) Apparatus and method for reading out defect information items from an integrated chip
US7461306B2 (en) Output data compression scheme using tri-state
JPH10106292A (ja) メモリ試験装置
US20090049333A1 (en) Built-in redundancy analyzer and method for redundancy analysis
GB2366890A (en) Testing a memory with redundant cells
WO2002037504A1 (fr) Procede d'analyse destine a remedier au mauvais fonctionnement d'une memoire et dispositif d'essai de memoire
JP2930037B2 (ja) 半導体メモリ及びそのテスト方法
KR100459690B1 (ko) 직접 액세스 모드 테스트를 위한 반도체 메모리장치 및 그테스트 방법
US8310881B2 (en) Semiconductor device testing memory cells and test method
US5781484A (en) Semiconductor memory device
JPS585681A (ja) 半導体メモリ試験装置
JPH1196793A (ja) 半導体メモリ試験装置
KR100388976B1 (ko) 메모리용 비아이에스티 회로
JPH1186595A (ja) 半導体メモリ試験装置

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20111129

Year of fee payment: 7

LAPS Lapse due to unpaid annual fee