KR100322525B1 - 출력드라이버를공유하는병렬비트테스트회로및이를이용한병렬비트테스트방법 - Google Patents

출력드라이버를공유하는병렬비트테스트회로및이를이용한병렬비트테스트방법 Download PDF

Info

Publication number
KR100322525B1
KR100322525B1 KR1019980009964A KR19980009964A KR100322525B1 KR 100322525 B1 KR100322525 B1 KR 100322525B1 KR 1019980009964 A KR1019980009964 A KR 1019980009964A KR 19980009964 A KR19980009964 A KR 19980009964A KR 100322525 B1 KR100322525 B1 KR 100322525B1
Authority
KR
South Korea
Prior art keywords
comparison
output
data
test
outputs
Prior art date
Application number
KR1019980009964A
Other languages
English (en)
Other versions
KR19990075641A (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 KR1019980009964A priority Critical patent/KR100322525B1/ko
Priority to TW087108711A priority patent/TW367414B/zh
Priority to JP07452099A priority patent/JP3661979B2/ja
Priority to US09/274,706 priority patent/US6442717B1/en
Publication of KR19990075641A publication Critical patent/KR19990075641A/ko
Application granted granted Critical
Publication of KR100322525B1 publication Critical patent/KR100322525B1/ko

Links

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

Landscapes

  • For Increasing The Reliability Of Semiconductor Memories (AREA)
  • Tests Of Electronic Circuits (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

병렬 비트 테스트 회로 및 병렬 비트 테스트 방법이 개시된다. 본 발명의 병렬 비트 테스트 회로는 노말 드라이버들, 비교 회로 및 테스트 드라이버들을 구비한다. 메모리 셀 어레이에서 8개의 데이터는 각각 대응하는 감지 증폭기에 의하여 증폭되어 데이터선 출력들이 된다. 각 노말 드라이버들은 노말 출력 모드에서 대응하는 데이터 선들의 데이터를 글로발 출력선들로 전송한다. 비교 회로는 병렬 비트 테스트 모드에서 데이터선들의 데이터를 선택 신호에 응답하여 비교된 신호를 출력한다. 그리고 테스트 드라이버들은 대응하는 비교회로의 출력신호들을 입력하여 대응하는 글로발 출력선으로 전송한다.

Description

출력 드라이버를 공유하는 병렬 비트 테스트 회로 및 이를 이용한 병렬 비트 테스트 방법
본 발명은 반도체 메모리 장치에 관한 것으로서, 특히 다수개의 데이터 선들상의 데이터들을 동시에 비교하는 병렬 비트 테스트 회로 및 이를 이용한 병렬 비트 테스트 방법에 관한 것이다.
일반적으로 반도체 메모리 장치는 노말(normal) 출력 모드에서 데이터 감지 증폭기(sense amplifier) 등에 의하여 증폭되어 출력되는 데이터의 수와 출력 패드의 수는 거의 동일하다. 하지만 동시에 복수개의 비트 데이터를 출력하여 테스트하는 병렬 비트 테스트(Parallel Bit Test) 모드의 경우, 미리 정한 멀티 비트(multi-bit)만큼을 내부적으로 입력한다. 그러므로 정상 동작보다 훨씬 많은 기입 드라이버와 데이터 감지 증폭기가 동작한다. 그러나 실제적으로 외부와 입출력되는 데이터 수는 비트 구조에 의하여 결정되므로 정상 모드와 동일하다. 따라서 병렬 비트 테스트 모드에서 내부적으로 동작하는 동작 비트 수와 외부 입력되는 비트수는 많은 차이가 존재한다.
이를 해결하기 위하여 일반적으로 반도체 메모리 장치는 병렬 비트 테스트 회로를 가진다. 도 7에 도시된 바와 같은, 종래의 병렬 비트 테스트 회로는 동일한 칼럼 선택 라인의 제어를 받는 복수개의 데이터가 감지 증폭기를 통하여 출력된다. 출력된 데이터 중에서 2개를 선택하여 이를 1차 비교한다. 그리고 1차 비교된 데이터 중에서 2개를 선택하여 2차 비교, 다시 2개를 선택하여 3차 비교를 수행한다. 이와 같은 비교는 계속 확장된다. 그리고 1차 비교된 데이터에 대한 출력 드라이버들(761, 763, 765, 767)도 별도로 존재한다. 그리고 2차 비교된 데이터에 대한 출력 드라이버들(769, 771)도 별도로 존재한다. 마찬가지로 3차 비교된 데이터에 대한 출력 드라이버(773)도 별도로 존재한다. 확장된 비교 데이터에 대해서도 마찬가지의 별도 출력 드라이버가 존재한다. 그런데 각 출력 드라이버에서 출력되는 신호들은 출력 먹스(MUX)에 전송된다. 그리고, 칩 구조에 따라서 감지 증폭기의 출력과 출력 먹스 간의 거리는 서로 다르다. 그러므로 거리가 클수록, 큰 사이즈(size)의 드라이버를 구비하여야 한다. 따라서 비교 횟수만큼의 출력 드라이버를 구비하여야 한다.
그러므로 종래 병렬 비트 테스트 회로는 회로 설계 시 레이아웃(layout) 면적이 커지게 되는 문제점이 발생한다. 그리고 각 출력 드라이버에 대한 기생 용량이 커져 노말 입출력 모드에서 속도의 손실을 초래하게 된다. 또한 데이터 출력선에 연결되는 드라이버의 수가 다름으로 인하여 노말 입출력 시에 데이터간의 속도 차이를 유발한다.
상기와 같은 문제점을 해결하기 위하여 본 발명이 이루고자하는 기술적 과제는 레이아웃 면적을 감소시키고, 노말 입출력 시에 데이터의 출력 속도를 향상시키며, 각 출력 데이터간의 출력 속도의 차이를 감소시키는 병렬 비트 테스트 회로 및 병렬 비트 테스트 방법을 제공하는 데 있다.
본 발명은 첨부되는 도면과 연관하여 아래에서 기술될 것이다.
도 1은 본 발명의 출력 드라이버를 공유하는 병렬 비트 테스트 회로를 개략적으로 나타내는 블럭도이다.
도 2는 도 1의 노말 드라이버중의 하나의 실시예를 나타내는 도면이다.
도 3은 도 1의 스위치들 중의 하나의 실시예를 나타내는 도면이다.
도 4는 본 발명의 병렬 테스트 비트수 지시 신호 PBTXi의 발생회로를 나타내는 도면이다.
도 5는 도 1의 테스트 드라이버들 중의 하나의 실시예를 나타내는 도면이다.
도 6은 본 발명의 병렬 비트 테스트 회로를 이용하는 병렬 비트 테스트 방법을 나타내는 흐름도이다.
도 7은 종래기술의 병렬 비트 테스트 회로를 개략적으로 나타내는 도면이다.
본 발명의 제1 면은 다수개의 데이터 선들 상의 데이터들을 동시에 비교하는 회로이다. 본 발명의 병렬 비트 테스트 회로는 노말 출력 모드에서, 상기 데이터선들의 데이터를 수신하여 글로발 출력선들로 전송하는 다수개의 노말 드라이버들; 병렬 비트 테스트 모드에서, 상기 데이터 선들 중에서 선택되는 소정의 데이터선들의 수를 지시하는 선택 신호에 응답하여, 상기 선택된 데이터 선들의 데이터를 서로 비교하고, 그 비교 결과를 출력하는 비교 회로; 및 상기 비교 회로의 출력신호에 응답하여, 상기 비교 결과를 적어도 하나의 상기 글로발 출력선으로 전송하는 테스트 드라이버들을 구비한다.
본 발명의 제2 면은 다수개의 데이터선의 출력들을 동시에 비교하는 병렬 비트 테스트 회로를 가지는 반도체 메모리 장치이다. 본 발명의 반도체 메모리 장치는 복수개의 데이터선의 출력들을 가지는 메모리 셀 어레이; 선택되는 데이터선의 출력들이 서로 비교되는 선택 수를 나타내는 비교 비트 신호에 응답하여, 상기 선택 수의 상기 데이터선의 출력들을 서로 비교하고, 비교된 결과를 발생하는 비교 회로; 및 상기 비교 회로에 대응하여 구비되며, 상기 비교 비트 신호의 2가지 이상의 값에 대하여 비교된 결과를 적어도 하나의 상기 글로발 출력선으로 전송하는 테스트 드라이버들을 구비한다.
본 발명의 제3 면은 메모리 셀 어레이의 데이터선의 출력들을 동시에 비교하는 방법에 관한 것이다. 본 발명의 병렬 비트 테스트 방법은 A)상기 메모리 셀 어레이로부터 데이터를 출력하는 단계; B)노말 출력 모드인가 병렬 테스트 출력 모드인가를 판단하는 단계; C)노말 출력 모드에서 상기 데이터선의 출력들을 글로발 출력선들로 전송하는 단계; D)병렬 비트 테스트 모드에서, 선택되는 데이터선의 출력들이 서로 비교되는 선택 수를 나타내는 비교 비트 신호에 응답하여, 상기 선택 수의 상기 데이터선의 출력들을 서로 비교하고, 비교된 결과를 발생하는 단계; E)적어도 하나의 테스트 드라이버를 사용하는 상기 비교 비트 신호의 2가지 이상의값에 대하여 비교된 결과를 적어도 하나의 상기 글로발 출력선으로 전송하는 단계; 및 F)상기 테스트 드라이버를 통하여 전송된 데이터를 대응하는 상기 글로발 출력선으로 전송하는 단계를 구비한다.
바람직하기로는 상기 D)단계는 D1) 상기 데이터선의 출력들 중에서 두 개씩을 선택하여 이를 1차 비교하는 단계, 및 D2) n=1로 하는 단계, D3) n차 병렬 비트 테스트 모드인지 여부를 판단하여 n차 병렬 비트 테스트 모드일 때, 상기 E)단계를 수행하는 단계, D4) n차 병렬 비트 테스트 모드가 아닌 경우, n차 비교된 데이터에서 2개씩을 선택하여 n+1차 비교하는 단계 및 D5) 상기 D4) 단계를 수행한 후, n=n+1로 하여 다시 상기 D3)단계를 수행하는 단계를 구비한다.
이어서, 첨부한 도면을 참조하여 본 발명의 실시예를 상세히 설명하기로 한다. 여기서 각 도면에 대하여 부호와 숫자가 같은 것은 동일 부재임을 나타낸다.
도 1은 본 발명의 출력 드라이버를 공유하는 병렬 비트 테스트 회로를 개략적으로 나타내는 블럭도이다. 도 1의 설명의 편의상 메모리 셀 어레이(160)에서 8개의 데이터가 출력되는 경우를 예로 한다. 그리고 출력되는 데이터의 수는 확장될 수 있다. 이를 참조하면, 본 발명의 병렬 비트 테스트 회로는 노말 드라이버들(101,103,105,107,109,111,113,115), 비교 회로(117) 및 테스트 드라이버들(119,121,123,125)을 구비한다.
메모리 셀 어레이(160)에서 8개의 데이터는 각각 대응하는 감지 증폭기(미도시)에 의하여 증폭되어 데이터 선들의 출력들(TDO0/TDOB0, TDO1/TDOB1, TDO2/TDOB2, TDO3/TDOB3, TDO4/TDOB4, TDO5/TDOB5, TDO6/TDOB6, TDO7/TDOB7)로 된다. 각 노말 드라이버들(101, 103, 105, 107, 109, 111, 113, 115)은 노말 출력 모드에서 대응하는 상기 데이터 들선의 출력들 또는 데이터(TDO0, TDO1, TDO2, TDO3, TDO4, TDO5, TDO6, TDO7)를 글로발 출력선들(FDIO0, FDIO1, FDIO2, FDIO3, FDIO4, FDIO5, FDIO6, FDIO7)로 전송한다.
상기 비교 회로(117)는 병렬 비트 테스트 모드에서 상기 데이터 선들의 출력들(TDO0,TDO1,TDO2, TDO3, TDO4, TDO5, TDO6, TDO7)을 비교를 위하여 상기 데이터들 중에서 선택되는 소정의 데이터 선들의 수(선택수)를 지시하는 선택신호(또는 비교 비트 신호)에 응답하여 비교된 신호를 출력한다. 그리고 상기 테스트 드라이버들(119,121,123,125)은 대응하는 상기 비교회로(117)의 출력신호들을 입력하여 대응하는 상기 글로발 출력선으로 전송한다.
상기 각 노말 드라이버(101,103,105,107,109,111,113,115)는 노말 출력 모드에서 대응하는 상기 데이터 선들의 출력들(TDO0, TDO1, TDO2, TDO3, TDO4, TDO5, TDO6, TDO7)을 수신하여 대응하는 상기 글로발 출력선들(FDIO0, FDIO1, FDIO2, FDIO3, FDIO4, FDIO5, FDIO6, FDIO7)로 드라이빙한다. 그리고 상기 각 노말 드라이버(101,103,105,107,109,111,113,115)는 병렬 비트 테스트 모드에서는 상기 데이터 선들의 출력신호를 상기 글로발 출력선들로 드라이빙하지 않는다.
도 2는 도 1의 노말 드라이버(101,103,105,107,109,111,113,115)중의 하나의 실시예를 나타내는 도면이다. 이를 참조하면, 본 실시예의 노말 드라이버는 스위칭부(201) 및 드라이빙부(203)를 구비한다. 상기 스위칭부(201)는 병렬 비트 테스트 지시 신호 PBT에 의하여 제어된다.
그리고 드라이빙부(203)는 상기 스위칭부(201)의 출력신호들(N202,N204)에 의하여 구동된다. 상기 노말 드라이버의 동작을 구체적으로 설명하면, 병렬 비트 테스트 모드에서는 상기 병렬 비트 테스트 지시 신호 PBT는 "하이" 레벨을 가진다. 그러면, 상기 스위칭부(201)는 입력신호 TDOi에 응답하지 않는다.
그러나 노말 출력 모드에서는 상기 병렬 비트 테스트 지시 신호 PBT는 "로우" 레벨을 가진다. 노말 출력 모드 즉, 상기 신호 PBT가 "로우" 레벨에서, 상기 입력 신호 TDOi가 "하이" 레벨이고 반전 입력신호 TDOBi가 "로우" 레벨이면, 상기 스위칭부(201)의 출력 신호들은 "로우" 레벨이 되며 상기 노말 드라이버의 출력 FDIOi은 "하이" 레벨이 된다.
그런데, 상기 각 노말 드라이버의 입력 신호는 각각 상기 데이터 선들의 출력들(TDO0, TDO1, TDO2, TDO3, TDO4, TDO5, TDO6, TDO7)과 연결된다. 그리고 각 상기 노말 드라이버의 출력 신호는 각각 상기 글로발 출력선들(FDIO0, FDIO1, FDIO2, FDIO3, FDIO4, FDIO5, FDIO6, FDIO7)에 연결된다. 따라서 노말 출력 모드에서 각 노말 드라이버는 대응하는 데이터 출력을 대응하는 글로발 출력선으로 전송한다.
다시 도 1을 참조하면, 상기 비교회로(117)는 1차 비교기들(127, 129, 131, 133), 1차 스위치들(135, 137, 139, 141), 2차 비교기들(143, 145), 2차 스위치들(147, 149), 3차 비교기(151) 및 3차 스위치(159)를 포함한다. 상기 1차 비교기(127)는 상기 TDO0과 상기 TDO1을 비교하여 1차 비교된 신호 FCO0를 출력한다.
상기 1차 비교기(129)는 상기 TDO2와 상기 TDO3을 비교하여 1차 비교된 신호FCO1을 출력한다. 상기 1차 비교기(131)는 상기 TDO4와 상기 TDO5를 비교하여 1차 비교된 신호 FCO2를 출력한다. 상기 1차 비교기(133)는 상기 TDO6과 상기 TDO7을 비교하여 1차 비교된 신호 FCO3을 출력한다.
그리고 상기 1차 스위치(135)는 1차 병렬 테스트 모드에서 상기 FCO0를 입력하여 상기 테스트 드라이버(119)의 입력으로 출력한다. 상기 1차 스위치(137)는 1차 병렬 테스트 모드에서 상기 FCO1을 입력하여 상기 테스트 드라이버(121)의 입력으로 출력한다. 상기 1차 스위치(139)는 1차 병렬 테스트 모드에서 상기 FCO2를 입력하여 상기 테스트 드라이버(123)의 입력으로 출력한다. 상기 1차 스위치(141)는 1차 병렬 테스트 모드에서 상기 FCO3을 입력하여 상기 테스트 드라이버(125)의 입력으로 출력한다.
상기 2차 비교기(143)는 상기 FCO0과 상기 FCO1을 비교하여 2차 비교된 신호 SCO0을 출력한다. 상기 2차 비교기(145)는 상기 FCO2와 상기 FCO3을 비교하여 2차 비교된 신호 SCO1을 출력한다. 상기 2차 스위치(147)는 2차 병렬 테스트 모드에서 상기 SCO0를 입력하여 상기 테스트 드라이버(119)의 입력으로 출력한다. 상기 2차 스위치(149)는 2차 병렬 테스트 모드에서 상기 SCO1를 입력하여 상기 테스트 드라이버(123)의 입력으로 출력한다.
상기 3차 비교기(151)는 상기 SCO0와 상기 SCO1을 비교하여 3차 비교된 신호 TCO를 출력한다. 상기 3차 스위치(159)는 3차 병렬 테스트 모드에서 상기 TCO0를 입력하여 상기 테스트 드라이버(123)의 입력으로 출력한다.
도 3은 도 1의 스위치들(135, 137, 139, 141, 147, 149, 159)중의 하나의 실시예를 나타내는 도면이다. 이를 참조하면, 상기 스위치들(135, 137, 139, 141, 147, 149, 159)은 스위칭부(301) 및 전송부(303)를 구비한다. 상기 스위칭부(301)는 테스트 차수 제어 신호 FRPi가 "하이" 레벨일 때는 입력 신호 COi에 응답한다. 그리고 상기 전송부(303)는 병렬 테스트 비트수 지시 신호 PBTXi가 "하이" 레벨이 될 때, 상기 스위칭부(301)의 출력신호 DRIPi, DRIPBi를 상기 해당 테스트 드라이버로 전송한다. 그리고 상기 스위칭부(301)는 테스트 차수 제어 신호 FRPi가 "로우" 레벨일 때는 입력 신호 COi에 응답하지 않는다. 도 3의 스위치에서 입력 신호 COi는 해당 비교기들의 출력 신호와 접속된다. 도 3의 스위치에서 출력 신호 DRIPi, DRIPBi는 해당 테스트 드라이버의 입력 신호와 접속된다. 그리고 테스트 차수 제어 신호 FRPi는 상기 스위치가 해당되는 테스트 차수 제어 신호에 접속된다. 그리고 상기 병렬 테스트 비트수 지시 신호 PBTXi는 동시에 비교되는 테스트 비트수에 대응하여 병렬 테스트 비트수 지시 신호와 접속된다.
먼저 1차 스위치(137)을 예로서 도 3의 스위치를 설명하면, 다음과 같다. 상기 1차 스위치(137)의 입력 신호 COi는 1차 비교기(129)의 출력 신호 FCO1과 접속된다. 그리고 상기 1차 스위치(137)의 출력 신호 DRIPi, DRIPBi는 테스트 드라이버(121)의 입력 신호 DRIP1, DRIPB1와 접속된다. 그리고 상기 1차 스위치(137)의 테스트 차수 제어 신호 FRPi는 1차 병렬 테스트 모드 지시 신호 FRPFC와 접속된다. 그리고 상기 1차 스위치(137)의 병렬 테스트 비트수 지시 신호 PBTXi는 4개의 데이터가 병렬로 출력됨을 나타내는 도 4의 PBTX4와 접속된다.
다음으로 2차 스위치(147)을 예로서 설명하면, 다음과 같다. 상기 2차 스위치(147)의 입력 신호 COi는 2차 비교기(143)의 출력 신호 SCO0과 접속된다. 그리고 상기 2차 스위치(147)의 출력 신호 DRIPi, DRIPBi는 테스트 드라이버(119)의 입력 신호 DRIP0, DRIPB0과 접속된다. 그리고 상기 2차 스위치(137)의 테스트 차수 제어 신호 FRPi는 2차 병렬 테스트 모드 지시 신호 FRPSC와 접속된다. 그리고 상기 2차 스위치(147)의 병렬 테스트 비트수 지시 신호 PBTXi는 2개의 데이터가 병렬로 출력됨을 나타내는 도 4의 PBTX2와 접속된다.
그리고 3차 스위치(159)의 경우에는, 다음과 같다. 상기 3차 스위치(159)의 입력 신호 COi는 3차 비교기(151)의 출력 신호 TCO와 접속된다. 그리고 상기 3차 스위치(159)의 출력 신호 DRIPi, DRIPBi는 테스트 드라이버(123)의 입력 신호 DRIP2, DRIPB2과 접속된다. 그리고 상기 3차 스위치(159)의 테스트 차수 제어 신호 FRPi는 3차 병렬 테스트 모드 지시 신호 FRPTC와 접속된다. 그리고 상기 3차 스위치(159)의 병렬 테스트 비트수 지시 신호 PBTXi는 1개의 데이터가 병렬로 출력됨을 나타내는 도 4의 PBTX1와 접속된다.
상기 1차, 2차, 3차 병렬 테스트 모드 지시 신호 FRPFC, FRPSC, FRPTC는 각각 1번, 2번, 3번 비교함을 지시하는 신호이다.
도 4는 본 발명의 병렬 테스트 비트수 지시 신호 PBTXi의 발생회로를 나타내는 도면이다. 이를 참조하면, 병렬 비트 테스트 모드 즉, 상기 병렬 비트 테스트 지시 신호 PBT가 "로우" 레벨일 때, 칩의 구조를 나타내는 신호 Xi에 응답하여 활성화된다. 즉, 4개의 데이터를 출력하는 신호 X4가 활성화하면, 병렬 테스트 비트수 지시 신호 PBTX4가 활성화한다. 그리고 2개의 데이터를 출력하는 신호 X2가 활성화하면, 병렬 테스트 비트수 지시 신호 PBTX2가 활성화한다. 그리고 1개의 데이터를 출력하는 신호 X1가 활성화하면, 병렬 테스트 비트수 지시 신호 PBTX1가 활성화한다.
도 5는 도 1의 테스트 드라이버들(119, 121, 123, 125) 중의 하나의 실시예를 나타내는 도면이다. 도 1의 테스트 드라이버(119)를 예로서 설명하면, 다음과 같다. 도 1의 테스트 드라이버(119)는 입력단들 DRIPi, DRIPBi, 구동부(501), 래치부(503, 505) 및 프리차아지부(507)을 구비한다. 상기 입력단들 DRIPi, DRIPBi는 상기 비교회로(117)의 출력신호 DRIP0, DRIPB0에 접속된다. 그리고 상기 구동부(501)는 상기 비교회로(117)의 출력신호 DRIP0 및 반전 출력신호 DRIPB0에 의하여 구동된다. 그리고 상기 래치부(503)는 상기 입력단 DRIPi에 의하여 수신되는 상기 비교회로(117)의 출력신호 DRIP0를 래치시킨다. 그리고 상기 래치부(505)는 상기 입력단 DRIPBi에 의하여 수신되는 상기 비교회로(117)의 반전 출력신호 DRIPB0을 래치시킨다. 그리고 상기 프리차아지부(507)는 상기 입력단에 의하여 수신되는 상기 비교회로(117)의 출력신호 DRIP0 및 반전 출력신호 DRIPB0를 파워-업(power-up)시에 프리차아지시킨다. 그리고 상기 테스트 드라이버(119)의 출력신호 FDIOi는 글로발 출력선 FDIO0에 접속된다.
본 실시예의 병렬 비트 테스트 회로에서는 글로발 출력선 FDIO0, FDIO1, FDIO2, FDIO3에 접속되는 드라이버의 출력들은 모두 하나의 노말 드라이버와 하나의 테스트 드라이버의 출력들이 접속된다.
상기 글로발 출력선 FDIO0, FDIO1, FDIO2, FDIO3의 신호들은 출력 먹스(미도시)를 통하여 외부로 출력된다.
다시 도1 및 도 7을 참조하면, 본 발명은 종래 기술에 대하여 레이아웃 면적에서 이점을 지닌다. 즉, 도 7의 종래기술에서는 전체적으로 7개의 출력 드라이버가 사용되는 반면에, 도 1에 도시되는 본 발명의 실시예에 의하면 4개의 출력 드라이버를 사용하여 병렬 비트 테스트가 수행될 수 있다. 따라서 3개의 출력 드라이버에 해당하는 레이아웃 면적이 감소될 수 있다.
도 6은 본 발명의 병렬 비트 테스트 회로를 이용하는 병렬 비트 테스트 방법을 나타내는 흐름도이다. 이를 참조하여 병렬 비트 테스트 방법을 설명하면, 다음과 같다. 먼저 반도체 메모리 셀 어레이로부터 데이터를 출력한다(601). 그리고 동작하는 반도체 메모리 장치가 노말 출력 모드인가 병렬 테스트 출력 모드인가를 판단한다(603). 노말 출력 모드에서 노말 드라이버들(101, 103, 105, 107)을 통하여 상기 데이터선의 출력들(TDO0, TDO1, TDO2, TDO3, TDO4, TDO5, TDO6, TDO7)을 글로발 출력선들(FDIO0, FDIO1, FDIO2, FDIO3, FDIO4, FDIO5, FDIO6, FDIO7)로 전송한다(605). 병렬 테스트 출력 모드일 때, 비교회로(117)를 통하여 상기 데이터선의 출력들을 비교한다(607). 상기 비교회로(117)에서 비교된 데이터를 비교되는 횟수에 관계없이 대응하는 테스트 드라이버들(119, 121, 123, 125)로 전송한다(609). 상기 테스트 드라이버를 통하여 전송된 데이터를 대응하는 상기 글로발 출력선으로 전송한다(611).
상기 607 단계를 구체적으로 설명하면, 다음과 같다.
613 단계는 상기 데이터 선들의 출력들(TDO0, TDO1, TDO2, TDO3, TDO4,TDO5, TDO6, TDO7) 중에서 두 개씩을 선택하여 1차 비교한다. n=1로 한다(615). n차 병렬 비트 테스트 모드인지 여부를 판단하여(617) n차 병렬 비트 테스트 모드일 때, 상기 609 단계를 수행한다. n차 병렬 비트 테스트 모드가 아닌 경우, n차 비교된 데이터에서 2개씩을 선택하여 n+1차 비교한다(619). 619 단계를 수행한 후, 상기 617 단계를 수행한다(621).
본 발명은 도면에 도시된 일 실시예를 참고로 설명되었으나 이는 예시적인 것에 불과하며, 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시예가 가능하다는 점을 이해할 것이다. 예를 들어 본 발명에서 메모리 셀 어레이로부터 8개의 데이터가 출력되어 비교되는 경우에 대해서만 도면에 표시하고 설명하였다. 그러나 본 발명은 메모리 셀 어레이로부터 출력되는 데이터수를 16, 32, 64개 등으로 확장할 수도 있고, 4, 2 개 등으로 축소시킬 수도 있다. 따라서, 본 발명의 진정한 기술적 보호 범위는 첨부된 등록청구범위의 기술적 사상에 의해 정해져야 할 것이다.
본 발명의 병렬 비트 테스트 회로 및 병렬 비트 테스트 방법에 의하여, 출력 드라이버의 수를 감소시킬 수 있음으로 인하여 회로 설계 시에 레이아웃 면적을 감소된다. 그리고 노말 입출력 시에 데이터의 출력 속도를 향상시키며, 각 출력 데이터간의 출력 속도의 차이를 감소된다.

Claims (13)

  1. 메모리 셀 어레이의 데이터 선들의 데이터를 테스트하는 테스트 회로에 있어서,
    노말 출력 모드에서, 상기 데이터 선들의 데이터를 글로발 출력선들로 전송하는 다수개의 노말 드라이버들;
    병렬 비트 테스트 모드에서, 상기 데이터 선들 중에서 선택되는 소정의 데이터 선들의 수를 지시하는 선택신호에 응답하여 상기 선택된 데이터 선들의 데이터를 서로 비교하여 그 비교결과를 출력하는 비교회로; 및
    상기 비교 회로의 출력신호에 응답하여, 상기 비교결과를 적어도 하나의 상기 글로발 출력선으로 전송하는 테스트 드라이버들을 구비하는 것을 특징으로 하는 병렬 비트 테스트 회로.
  2. 제1 항에 있어서, 상기 각 노말 드라이버는
    노말 출력 모드에서 상기 데이터 선들의 데이터를 상기 글로발 출력선들로 전송하며,
    상기 병렬 비트 테스트 모드에서 상기 데이터 선들의 데이터를 상기 글로발 출력선들로 전송하지 않는 것을 특징으로 하는 병렬 비트 테스트 회로.
  3. 제 1항에 있어서, 상기 노말 드라이버는
    병렬 비트 테스트 지시 신호에 의하여 제어되는 스위칭부; 및
    상기 스위칭부의 출력신호에 의하여 구동되는 드라이빙부를 구비하는 것을 특징으로 하는 병렬 비트 테스트 회로.
  4. 제1 항에 있어서, 상기 비교회로는
    상기 데이터 선들의 출력들 중에서 제 1선택수의 데이터가 서로 비교되는 것을 나타내는 선택신호에 응답하여, 상기 제 1선택수의 데이터를 서로 비교하여 제 1차 비교결과를 출력하는 적어도 하나의 1차 비교기들을 구비하는 것을 특징으로 하는 병렬 비트 테스트 회로.
  5. 제4 항에 있어서, 상기 비교회로는,
    병렬 테스트 모드에서 1차 비교기의 출력신호에 응답하여 상기 테스트 드라이버로 출력하는 스위치를 더 구비하며,
    상기 스위치는, 병렬 비트 테스트 신호에 의하여 제어되는 스위칭부; 및
    상기 병렬 테스트 모드에서 상기 스위칭부의 출력신호를 상기 테스트 드라이버로 출력하는 전송부를 구비하는 것을 특징으로 하는 병렬 비트 테스트 회로.
  6. 제1 항에 있어서, 상기 비교회로는
    제1 선택수의 상기 데이터선의 출력들을 서로 비교하여 1차 비교 결과들을 각각 발생하는 다수개의 1차 비교기들;
    병렬 비트 테스트 모드에서, 상기 제1 선택수 보다 큰 값을 가지는 제2 선택수의 데이터선의 출력들이 서로 비교되는 것을 나타내는 비교 비트 신호에 응답하여, 상기 1차 비교 결과들을 서로 비교하여 2차 비교 결과를 발생하는 적어도 하나의 2차 비교기를 구비하는 것을 특징으로 하는 병렬 비트 테스트 회로.
  7. 제1 항에 있어서, 상기 비교 회로는
    제1 선택수의 상기 데이터선의 출력들을 서로 비교하여 1차 비교 결과들을 각각 발생하는 다수개의 1차 비교기들;
    상기 1차 비교 결과들을 비교하여, 2차 비교 결과들을 각각 발생하는 다수개의 2차 비교기들; 및
    병렬 비트 테스트 모드에서, 상기 제1 선택수 보다 큰 값을 가지는 제2 선택수의 데이터선의 출력들이 서로 비교되는 것을 나타내는 비교 비트 신호에 응답하여, 상기 2차 비교 결과들을 서로 비교하여 3차 비교 결과를 발생하는 적어도 하나의 3차 비교기를 구비하는 것을 특징으로 하는 병렬 비트 테스트 회로.
  8. 제1 항에 있어서, 상기 각 테스트 드라이버는
    상기 비교회로의 출력신호를 수신하는 입력단;
    상기 입력단에 의하여 수신되는 상기 비교회로의 출력신호 및 반전 출력신호에 의하여 구동되는 구동부를 구비하는 것을 특징으로 하는 병렬 비트 테스트 회로.
  9. 제8 항에 있어서, 상기 각 테스트 드라이버는,
    상기 입력단에 의하여 수신되는 상기 비교회로의 출력신호 및 반전 출력신호를 래치시키는 래치부를 더 구비하는 것을 특징으로 하는 병렬 비트 테스트 회로.
  10. 복수개의 데이터선의 출력들을 가지는 메모리 셀 어레이;
    선택되는 데이터선의 출력들이 서로 비교되는 선택 수를 나타내는 비교 비트 신호에 응답하여, 상기 선택 수의 상기 데이터선의 출력들을 서로 비교하고, 비교된 결과를 발생하는 비교 회로; 및
    상기 비교 회로의 출력신호 응답하여, 상기 비교 비트 신호의 2가지 이상의 값에 대하여 비교된 결과를 적어도 하나의 상기 글로발 출력선으로 전송하는 테스트 드라이버들을 구비하는 것을 특징으로 하는 반도체 메모리 장치.
  11. 제10 항에 있어서, 상기 비교 회로는
    제1 선택수의 상기 데이터선의 출력들을 서로 비교하여 1차 비교 결과들을 각각 발생하는 다수개의 1차 비교기들;
    상기 1차 비교 결과들을 비교하여, 2차 비교 결과들을 각각 발생하는 다수개의 2차 비교기들; 및
    병령 비트 테스트 모드에서, 상기 제1 선택수 보다 큰 값을 가지는 제2 선택수의 데이터선의 출력들이 서로 비교되는 것을 나타내는 비교 비트 신호에 응답하여, 상기 2차 비교 결과들을 서로 비교하여 3차 비교 결과를 발생하는 적어도 하나의 3차 비교기를 구비하는 것을 특징으로 하는 반도체 메모리 장치.
  12. 메모리 셀 어레이의 데이터선의 출력들을 동시에 비교하는 방법에 있어서,
    A)상기 메모리 셀 어레이로부터 데이터를 출력하는 단계;
    B)노말 출력 모드인가 병렬 테스트 출력 모드인가를 판단하는 단계;
    C)노말 출력 모드에서 상기 데이터선의 출력들을 글로발 출력선들로 전송하는 단계;
    D)병렬 비트 테스트 모드에서, 선택되는 데이터선의 의 출력들이 서로 비교되는 선택 수를 나타내는 비교 비트 신호에 응답하여, 상기 선택 수의 상기 데이터선의 의 출력들을 서로 비교하고, 비교된 결과를 발생하는 단계;
    E)적어도 하나의 테스트 드라이버를 사용하는 상기 비교 비트 신호의 2가지 이상의 값에 대하여 비교된 결과를 적어도 하나의 상기 글로발 출력선으로 전송하는 단계; 및
    F)상기 테스트 드라이버를 통하여 전송된 데이터를 대응하는 상기 글로발 출력선으로 전송하는 단계를 구비하는 것을 특징으로 하는 병렬 비트 테스트 방법.
  13. 제12 항에 있어서, 상기 D)단계는
    D1) 상기 데이터선의 출력들 중에서 두 개씩을 선택하여 이를 1차 비교하는 단계; 및
    D2) n=1로 하는 단계;
    D3) n차 병렬 비트 테스트 모드인지 여부를 판단하여 n차 병렬 비트 테스트 모드일 때, 상기 E)단계를 수행하는 단계;
    D4) n차 병렬 비트 테스트 모드가 아닌 경우, n차 비교된 데이터에서 2개씩을 선택하여 n+1차 비교하는 단계; 및
    D5) 상기 D4) 단계를 수행한 후, n=n+1로 하여 다시 상기 D3)단계를 수행하는 단계를 구비하는 것을 특징으로 하는 병렬 비트 테스트 방법.
KR1019980009964A 1998-03-23 1998-03-23 출력드라이버를공유하는병렬비트테스트회로및이를이용한병렬비트테스트방법 KR100322525B1 (ko)

Priority Applications (4)

Application Number Priority Date Filing Date Title
KR1019980009964A KR100322525B1 (ko) 1998-03-23 1998-03-23 출력드라이버를공유하는병렬비트테스트회로및이를이용한병렬비트테스트방법
TW087108711A TW367414B (en) 1998-03-23 1998-06-03 Parallel bit test circuit having common output driver and parallel bit test method using the same
JP07452099A JP3661979B2 (ja) 1998-03-23 1999-03-18 出力ドライバを共有する並列ビットテスト回路とこれを用いた並列ビットテスト方法、及びその半導体メモリ装置
US09/274,706 US6442717B1 (en) 1998-03-23 1999-03-23 Parallel bit testing circuits and methods for integrated circuit memory devices including shared test drivers

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019980009964A KR100322525B1 (ko) 1998-03-23 1998-03-23 출력드라이버를공유하는병렬비트테스트회로및이를이용한병렬비트테스트방법

Publications (2)

Publication Number Publication Date
KR19990075641A KR19990075641A (ko) 1999-10-15
KR100322525B1 true KR100322525B1 (ko) 2002-06-22

Family

ID=19535233

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019980009964A KR100322525B1 (ko) 1998-03-23 1998-03-23 출력드라이버를공유하는병렬비트테스트회로및이를이용한병렬비트테스트방법

Country Status (4)

Country Link
US (1) US6442717B1 (ko)
JP (1) JP3661979B2 (ko)
KR (1) KR100322525B1 (ko)
TW (1) TW367414B (ko)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6775193B1 (en) 2003-04-01 2004-08-10 Giga Semiconductor, Inc. System and method for testing multiple embedded memories
KR100699827B1 (ko) * 2004-03-23 2007-03-27 삼성전자주식회사 메모리 모듈
KR100557225B1 (ko) * 2004-11-04 2006-03-07 삼성전자주식회사 반도체 메모리 장치의 데이터 입/출력 방법 및 이를 위한반도체 메모리 장치
KR100694418B1 (ko) 2004-11-15 2007-03-12 주식회사 하이닉스반도체 메모리 장치의 병렬 압축 테스트 회로
KR100733409B1 (ko) 2005-09-29 2007-06-29 주식회사 하이닉스반도체 테스트 제어 장치 및 이를 포함하는 반도체 메모리 장치
US20070208968A1 (en) * 2006-03-01 2007-09-06 Anand Krishnamurthy At-speed multi-port memory array test method and apparatus
KR100809070B1 (ko) * 2006-06-08 2008-03-03 삼성전자주식회사 반도체 메모리 장치의 병렬 비트 테스트 회로 및 그 방법
JP5448698B2 (ja) 2009-10-09 2014-03-19 ピーエスフォー ルクスコ エスエイアールエル 半導体装置及びそのテスト方法
KR101062845B1 (ko) 2010-03-31 2011-09-07 주식회사 하이닉스반도체 글로벌 라인 제어회로
JP2012083243A (ja) 2010-10-13 2012-04-26 Elpida Memory Inc 半導体装置及びそのテスト方法
JP5654855B2 (ja) 2010-11-30 2015-01-14 ピーエスフォー ルクスコ エスエイアールエルPS4 Luxco S.a.r.l. 半導体装置
KR20210122942A (ko) * 2020-04-01 2021-10-13 삼성전자주식회사 메모리 장치 및 그것의 테스트 방법

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06267295A (ja) * 1993-03-12 1994-09-22 Toshiba Corp 並列ビットテストモード内蔵半導体メモリ

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3772595A (en) * 1971-03-19 1973-11-13 Teradyne Inc Method and apparatus for testing a digital logic fet by monitoring currents the device develops in response to input signals
US3921142A (en) * 1973-09-24 1975-11-18 Texas Instruments Inc Electronic calculator chip having test input and output
US4363124A (en) * 1980-06-26 1982-12-07 International Business Machines Corp. Recirculating loop memory array tester
JPS63257999A (ja) * 1987-04-15 1988-10-25 Mitsubishi Electric Corp 半導体記憶装置
US5127011A (en) * 1990-01-12 1992-06-30 International Business Machines Corporation Per-pin integrated circuit test system having n-bit interface
JP2806026B2 (ja) 1990-09-26 1998-09-30 ヤマハ株式会社 メモリテスト回路
JPH0554641A (ja) 1991-08-28 1993-03-05 Matsushita Electric Ind Co Ltd 半導体記憶装置
KR950001293B1 (ko) * 1992-04-22 1995-02-15 삼성전자주식회사 반도체 메모리칩의 병렬테스트 회로
US5646948A (en) * 1993-09-03 1997-07-08 Advantest Corporation Apparatus for concurrently testing a plurality of semiconductor memories in parallel
US5912850A (en) * 1995-08-03 1999-06-15 Northern Telecom Limited Multi-port RAM with shadow write test enhancement
KR100197554B1 (ko) * 1995-09-30 1999-06-15 윤종용 반도체 메모리장치의 고속테스트 방법
US5734613A (en) * 1996-06-20 1998-03-31 Northern Telecom Limited Multi-port random access memory
JP3866818B2 (ja) * 1997-02-14 2007-01-10 三菱電機株式会社 半導体記憶装置
US5754486A (en) * 1997-02-28 1998-05-19 Micron Technology, Inc. Self-test circuit for memory integrated circuits
JP3833341B2 (ja) * 1997-05-29 2006-10-11 株式会社アドバンテスト Ic試験装置のテストパターン発生回路
US6032274A (en) * 1997-06-20 2000-02-29 Micron Technology, Inc. Method and apparatus for compressed data testing of more than one memory array
US5910923A (en) * 1997-10-23 1999-06-08 Texas Instruments Incorporated Memory access circuits for test time reduction

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06267295A (ja) * 1993-03-12 1994-09-22 Toshiba Corp 並列ビットテストモード内蔵半導体メモリ

Also Published As

Publication number Publication date
JPH11339499A (ja) 1999-12-10
JP3661979B2 (ja) 2005-06-22
TW367414B (en) 1999-08-21
KR19990075641A (ko) 1999-10-15
US6442717B1 (en) 2002-08-27

Similar Documents

Publication Publication Date Title
KR100322525B1 (ko) 출력드라이버를공유하는병렬비트테스트회로및이를이용한병렬비트테스트방법
KR920009059B1 (ko) 반도체 메모리 장치의 병렬 테스트 방법
KR930022385A (ko) 반도체 메모리 디바이스
JPH0696582A (ja) メモリアレイアーキテクチャ
US6038182A (en) Integrated circuit memory devices and testing methods including selectable input/output channels
US5359561A (en) Semiconductor memory device
JP2002216496A (ja) 半導体メモリ装置
US6658610B1 (en) Compilable address magnitude comparator for memory array self-testing
KR20100129078A (ko) 반도체 메모리 소자의 데이터 입출력 제어 회로 및 이를 이용한 데이터 입출력 방법
US6502214B1 (en) Memory test circuit
US20010017803A1 (en) Semiconductor memory
US20010021129A1 (en) Semiconductor memory device with restrained scale of decoding circuit used in shift redundancy
US7640467B2 (en) Semiconductor memory with a circuit for testing the same
US20040130952A1 (en) Circuit and method for transforming data input/output format in parallel bit test
US10622086B2 (en) Input/output terminal characteristic calibration circuit and semiconductor apparatus including the same
US5903582A (en) Memory circuit
KR100546385B1 (ko) 입출력라인 감지증폭기와 입출력라인 드라이버 제어방법및 이를 이용하는 반도체 메모리장치
US6052767A (en) Semiconductor device having redundant memory cell arrays and serially accessing addresses
JP2003157683A (ja) マルチバンク構造のフラッシュメモリ装置
US5563830A (en) Semiconductor memory device with data bus having plurality of I/O pins and with circuitry having latching and multiplexing function
JP2803453B2 (ja) 半導体メモリ装置
US5781484A (en) Semiconductor memory device
KR20000005905A (ko) 롤콜테스터
US6529419B2 (en) Apparatus for varying data input/output path in semiconductor memory device
US20050114064A1 (en) Circuit for a parallel bit test of a semiconductor memory device and method thereof

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
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: 20090102

Year of fee payment: 8

LAPS Lapse due to unpaid annual fee