[go: up one dir, main page]

KR100668500B1 - Data Verification Circuit of Semiconductor Memory - Google Patents

Data Verification Circuit of Semiconductor Memory Download PDF

Info

Publication number
KR100668500B1
KR100668500B1 KR1020060015464A KR20060015464A KR100668500B1 KR 100668500 B1 KR100668500 B1 KR 100668500B1 KR 1020060015464 A KR1020060015464 A KR 1020060015464A KR 20060015464 A KR20060015464 A KR 20060015464A KR 100668500 B1 KR100668500 B1 KR 100668500B1
Authority
KR
South Korea
Prior art keywords
data
comparison signal
read
write
read data
Prior art date
Legal status (The legal status 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 status listed.)
Expired - Fee Related
Application number
KR1020060015464A
Other languages
Korean (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 KR1020060015464A priority Critical patent/KR100668500B1/en
Application granted granted Critical
Publication of KR100668500B1 publication Critical patent/KR100668500B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61HPHYSICAL THERAPY APPARATUS, e.g. DEVICES FOR LOCATING OR STIMULATING REFLEX POINTS IN THE BODY; ARTIFICIAL RESPIRATION; MASSAGE; BATHING DEVICES FOR SPECIAL THERAPEUTIC OR HYGIENIC PURPOSES OR SPECIFIC PARTS OF THE BODY
    • A61H7/00Devices for suction-kneading massage; Devices for massaging the skin by rubbing or brushing not otherwise provided for
    • A61H7/002Devices for suction-kneading massage; Devices for massaging the skin by rubbing or brushing not otherwise provided for by rubbing or brushing
    • A61H7/004Devices for suction-kneading massage; Devices for massaging the skin by rubbing or brushing not otherwise provided for by rubbing or brushing power-driven, e.g. electrical
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61HPHYSICAL THERAPY APPARATUS, e.g. DEVICES FOR LOCATING OR STIMULATING REFLEX POINTS IN THE BODY; ARTIFICIAL RESPIRATION; MASSAGE; BATHING DEVICES FOR SPECIAL THERAPEUTIC OR HYGIENIC PURPOSES OR SPECIFIC PARTS OF THE BODY
    • A61H2201/00Characteristics of apparatus not provided for in the preceding codes
    • A61H2201/01Constructive details
    • A61H2201/0119Support for the device
    • A61H2201/0138Support for the device incorporated in furniture
    • A61H2201/0142Beds
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61HPHYSICAL THERAPY APPARATUS, e.g. DEVICES FOR LOCATING OR STIMULATING REFLEX POINTS IN THE BODY; ARTIFICIAL RESPIRATION; MASSAGE; BATHING DEVICES FOR SPECIAL THERAPEUTIC OR HYGIENIC PURPOSES OR SPECIFIC PARTS OF THE BODY
    • A61H2201/00Characteristics of apparatus not provided for in the preceding codes
    • A61H2201/01Constructive details
    • A61H2201/0119Support for the device
    • A61H2201/0138Support for the device incorporated in furniture
    • A61H2201/0149Seat or chair
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61HPHYSICAL THERAPY APPARATUS, e.g. DEVICES FOR LOCATING OR STIMULATING REFLEX POINTS IN THE BODY; ARTIFICIAL RESPIRATION; MASSAGE; BATHING DEVICES FOR SPECIAL THERAPEUTIC OR HYGIENIC PURPOSES OR SPECIFIC PARTS OF THE BODY
    • A61H2201/00Characteristics of apparatus not provided for in the preceding codes
    • A61H2201/12Driving means
    • A61H2201/1207Driving means with electric or magnetic drive
    • A61H2201/1215Rotary drive

Landscapes

  • Health & Medical Sciences (AREA)
  • Dermatology (AREA)
  • Epidemiology (AREA)
  • Pain & Pain Management (AREA)
  • Physical Education & Sports Medicine (AREA)
  • Rehabilitation Therapy (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Animal Behavior & Ethology (AREA)
  • General Health & Medical Sciences (AREA)
  • Public Health (AREA)
  • Veterinary Medicine (AREA)
  • For Increasing The Reliability Of Semiconductor Memories (AREA)

Abstract

본 발명에 따른 반도체 메모리의 데이터 검증 회로는, 병렬로 입력되는 제 1 리드 데이터들을 공통의 출력 노드에서 제 2 리드 데이터로 출력하는 데이터 레벨 검출 수단; 라이트 데이터 및 상기 제 2 리드 데이터를 입력으로 하여, 제 1 비교 신호 및 제 2 비교 신호를 출력하는 레벨 비교 수단; 및 상기 제 1 비교 신호 및 상기 제 2 비교 신호를 입력으로 하여 메모리 셀의 패스 또는 페일을 판단하는 에러 판단 수단을 포함한다.A data verification circuit of a semiconductor memory according to the present invention includes: data level detection means for outputting first read data input in parallel as second read data at a common output node; Level comparison means for inputting write data and the second read data to output a first comparison signal and a second comparison signal; And error determination means for determining a pass or fail of a memory cell by inputting the first comparison signal and the second comparison signal.

Description

반도체 메모리의 데이터 검증 회로{Data Verification Circuit of Semiconductor Memory}Data Verification Circuit of Semiconductor Memory

도 1은 일반적인 반도체 메모리의 데이터 검증 회로의 배치도,1 is a layout view of a data verification circuit of a general semiconductor memory;

도 2는 도 1에 도시된 데이터 테스트부의 일반적인 회로도,FIG. 2 is a general circuit diagram of the data test unit shown in FIG. 1;

도 3은 본 발명에 따른 반도체 메모리의 데이터 검증 회로의 배치도,3 is a layout view of a data verifying circuit of a semiconductor memory according to the present invention;

도 4는 도 3에 도시된 데이터 테스트부의 블록도,4 is a block diagram of a data test unit shown in FIG. 3;

도 5는 도 4에 도시된 데이터 테스트부의 상세 회로도이다.FIG. 5 is a detailed circuit diagram of the data test unit shown in FIG. 4.

<도면의 주요 부분에 대한 부호 설명><Description of the symbols for the main parts of the drawings>

100, 300 : 메모리 셀 어레이 200, 400 : 데이터 테스트부100, 300: memory cell array 200, 400: data test unit

410 : 데이터 레벨 검출부 430 : 레벨 비교부410: data level detection unit 430: level comparison unit

450 : 에러 판단부450: error determination unit

본 발명은 반도체 메모리의 데이터 검증 회로에 관한 것으로, 보다 상세하게는 병렬 테스트 모드 시 리드 데이터를 라이트 데이터와 비교하여 패스 또는 페일을 검증하는 반도체 메모리의 데이터 검증 회로에 관한 것이다.The present invention relates to a data verification circuit of a semiconductor memory, and more particularly, to a data verification circuit of a semiconductor memory for verifying a pass or fail by comparing read data with write data in a parallel test mode.

일반적으로 디램(DRAM, Dynamic Random Access Memory)과 같은 반도체 메모리 소자의 경우에는 데이터의 리드(Read) 및 라이트(Write) 동작이 정확하게 이루어져야 하는데, 이를 위해서는 칩 상(on chip)에 하나의 불량 셀(Fail Cell)도 존재해서는 안 된다. 그러나 초고집적화 되고 있는 추세에 따라 하나의 칩(chip)에 집적되는 셀(cell)의 수가 수천만개 이상으로 되어감에 따라 제조 공정의 발달에도 불구하고 불량 셀의 존재 가능성은 상대적으로 더욱 크다고 할 수 있다. 만일 이러한 불량 셀에 대하여 정확한 테스트가 이루어지지 않는다면 반도체 메모리 소자로서의 신뢰성을 확보할 수 없게 된다.In general, in the case of a semiconductor memory device such as a DRAM (DRAM), data read and write operations must be performed accurately. To this end, a single bad cell (on chip) Fail Cell) should not exist. However, as the number of cells integrated in one chip increases to more than tens of millions due to the trend of ultra high integration, the possibility of defective cells is relatively higher despite the development of manufacturing process. have. If such a defective cell is not accurately tested, reliability as a semiconductor memory device cannot be secured.

일반적으로 반도체 메모리 장치에서는, 메모리 칩(Memory Chip)을 생산하여 셀(Cell)의 우량/불량(Pass/Fail) 여부를 가리고자 할 때 1개의 셀 씩 테스트를 할 경우, 고집적화된 메모리 장치의 테스트 시간은 오래 걸릴 뿐 아니라 비용(Cost)의 증가를 가져오게 된다.In general, in a semiconductor memory device, a test for a highly integrated memory device is performed when each cell is tested to produce a memory chip to cover a pass / fail of a cell. Not only does it take longer, it also leads to an increase in cost.

따라서, 테스트 시간을 줄이고자 하는 목적으로 병렬 테스트 모드(Parallel Test Mode)를 사용한다.Therefore, the parallel test mode is used to reduce the test time.

병렬 테스트(Parallel Test)는 다수의 셀에 같은 데이터를 라이트(Write)한 후 리드(Read) 동작 시 배타적 노아(Exclusive Nor) 논리 회로를 이용하여, 같은 데이터가 읽혀지면 1로서 패스(Pass) 판정을 내리고, 하나라도 다른 데이터가 읽혀지면 0으로 페일(Fail) 처리함으로써 테스트 시간을 줄인다.Parallel test uses an exclusive Nor logic circuit to write the same data to multiple cells and then read, and determines the pass as 1 when the same data is read. Reduce test time by failing to zero when any other data is read.

도 1은 일반적인 반도체 메모리의 데이터 검증 회로를 나타내는 배치도이다.1 is a layout view illustrating a data verification circuit of a general semiconductor memory.

일반적인 반도체 메모리의 데이터 검증 회로는 하나의 라이트 데이터 (WT_DATA)가 4개의 메모리 셀에 저장되는 메모리 셀 어레이(100) 및 상기 메모리 셀로부터 읽어 들인 리드 데이터(RD_DATA<0:3>)를 테스트하여 4개의 상기 리드 데이터(RD_DATA<0:3>)가 같은 레벨인지 판단하여 결과 값을 출력하는 데이터 테스트부(200)로 구성된다.A data verification circuit of a general semiconductor memory tests a memory cell array 100 in which one write data WT_DATA is stored in four memory cells and read data RD_DATA <0: 3> read from the memory cells. The data test unit 200 determines whether the read data RD_DATA <0: 3> are the same level and outputs a result value.

도 2는 도 1에 도시된 데이터 테스트부의 일반적인 회로도이다.FIG. 2 is a general circuit diagram of the data test unit shown in FIG. 1.

도 2에 도시된 바와 같이, 일반적으로 데이터 테스트부는 배타적 노어 게이트(Exclusive Nor Gate)를 사용한다.As shown in FIG. 2, generally, the data test unit uses an exclusive nor gate.

데이터 테스트부(200)는 2개의 리드 데이터(RD_DATA<0:1>)를 입력으로 하는 제 1 낸드 게이트(ND1)와 제 1 노어 게이트(NR1), 2개의 리드 데이터(RD_DATA<2:3>)를 입력으로 하는 제 2 낸드 게이트(ND2)와 제 2 노어 게이트(NR2), 상기 제 1 낸드 게이트(ND1)와 상기 제 2 낸드 게이트(ND2)의 출력 값을 입력으로 하는 제 3 노어 게이트(NR3), 상기 제 1 노어 게이트(NR1)와 상기 제 2 노어 게이트(NR2)의 출력 값을 입력으로 하는 제 3 낸드 게이트(ND3), 상기 제 3 노어 게이트(NR3)의 출력 값을 반전 시키는 제 1 반전 수단(IV1), 상기 제 1 반전 수단(IV1)과 상기 제 3 낸드 게이트(ND3)의 출력 값을 입력으로 하는 제 4 낸드 게이트(ND4)로 구성된다.The data test unit 200 may include a first NAND gate ND1 and a first NOR gate NR1 and two read data RD_DATA <2: 3> as inputs of two read data RD_DATA <0: 1>. The third NOR gate ND2 and the second NOR gate NR2, the third NOR gate ND2 and the output value of the first NAND gate ND1 and the second NAND gate ND2. NR3, a third NAND gate ND3 for inputting output values of the first NOR gate NR1 and the second NOR gate NR2, and an inverting output value of the third NOR gate NR3. A first inverting means IV1, a first inverting means IV1, and a fourth NAND gate ND4 that accepts an output value of the third NAND gate ND3.

상기 데이터 테스트부(200)는 상기 리드 데이터(RD_DATA<0:3>) 중에서 하나라도 다른 레벨을 갖는다면 상기 출력(OUTPUT)은 로우 레벨이 되어 라이트(Write) 및 리드(Read) 동작이 정상적으로 처리되지 못해 셀이 불량(Fail)이라고 판단하고, 모두 같은 값을 가진다면 하이 레벨이 되어 라이트(Write) 및 리드(Read) 동작이 정상적으로 처리되어 셀이 우량(Pass)이라고 판단한다. If the data test unit 200 has another level among the read data RD_DATA <0: 3>, the output OUTPUT is at a low level so that write and read operations are normally processed. If it is not possible, it is determined that the cells are Fail, and if they all have the same value, the cells are at a high level and the write and read operations are normally processed to determine that the cells are Pass.

상기 데이터 테스트부(200)는 상기 라이트 데이터(WT_DATA)가 4개의 셀에 저장되고, 4개의 셀에서 읽어 들인 상기 리드 데이터(RD_DATA<0:3>) 중에서 하나의 데이터가 페일(Fail)일 경우에는 셀의 불량을 정확히 판단할 수 있지만, 만약 상기 리드 데이터(RD_DATA<0:3>)가 모두 불량일 경우에 상기 데이터 테스트부(200)는 리드(Read) 및 라이트(Write) 동작이 정확하게 처리되었다고 판단하므로 테스트의 신뢰성을 떨어뜨리는 문제점이 발생하게 된다. When the write data WT_DATA is stored in four cells and one of the read data RD_DATA <0: 3> read from the four cells is a fail, the data test unit 200 fails. Although the failure of the cell can be accurately determined, if the read data RD_DATA <0: 3> are all defective, the data test unit 200 correctly processes read and write operations. As a result of this determination, a problem arises that reduces the reliability of the test.

본 발명은 상술한 문제점을 해결하기 위하여 안출된 것으로, 병렬 테스트 모드 회로에서 리드(Read) 동작 시 본래 라이트 된 데이터와 리드 데이터를 비교하여 정확한 테스트 결과를 산출할 수 있는 반도체 메모리의 데이터 검증 회로를 제공 하는데 그 기술적 과제가 있다. SUMMARY OF THE INVENTION The present invention has been made to solve the above-described problem, and a data verification circuit of a semiconductor memory capable of calculating accurate test results by comparing read data with data originally written during a read operation in a parallel test mode circuit. There are technical challenges to providing it.

상술한 기술적 과제를 달성하기 위한 본 발명에 따른 반도체 메모리의 데이터 검증 회로는, 병렬로 입력되는 제 1 리드 데이터들을 공통의 출력 노드에서 제 2 리드 데이터로 출력하는 데이터 레벨 검출 수단; 라이트 데이터 및 상기 제 2 리드 데이터를 입력으로 하여, 제 1 비교 신호 및 제 2 비교 신호를 출력하는 레벨 비교 수단; 및 상기 제 1 비교 신호 및 상기 제 2 비교 신호를 입력으로 하여 메모리 셀의 패스 또는 페일을 판단하는 에러 판단 수단을 포함한다.According to another aspect of the present invention, there is provided a data verification circuit of a semiconductor memory, comprising: data level detection means for outputting first read data input in parallel as second read data at a common output node; Level comparison means for inputting write data and the second read data to output a first comparison signal and a second comparison signal; And error determination means for determining a pass or fail of a memory cell by inputting the first comparison signal and the second comparison signal.

이하에서는 첨부된 도면을 참조하여 본 발명에 따른 실시예를 보다 상세히 설명하기로 한다.Hereinafter, with reference to the accompanying drawings will be described an embodiment according to the present invention in more detail.

도 3은 본 발명에 따른 반도체 메모리의 데이터 검증 회로의 배치도이다.3 is a layout view of a data verification circuit of a semiconductor memory according to the present invention.

본 발명에 따른 반도체 메모리의 데이터 검증 회로는 라이트 데이터(WT_DATA)가 4개의 셀에 입력되는 메모리 셀 어레이(300) 및 상기 라이트 데이터(WT_DATA), 라이트 제어 신호(WT_CTRL) 및 상기 메모리 셀 어레이(300)에 저장된 4개의 데이터를 읽어 들인 제 1 리드 데이터(RD_DATA<0:3>)를 입력으로 하여 메모리 셀의 패스(Pass) 또는 페일(Fail)을 결정하는 데이터 테스트부(400)를 포함한다.The data verification circuit of the semiconductor memory according to the present invention includes a memory cell array 300 in which write data WT_DATA is input to four cells, the write data WT_DATA, a write control signal WT_CTRL, and the memory cell array 300. ) Includes a data test unit 400 for determining a pass or a fail of a memory cell by inputting the first read data RD_DATA <0: 3>, which reads four pieces of data.

도 4는 도 3에 도시된 데이터 테스트부의 블록도이다.4 is a block diagram of the data test unit shown in FIG. 3.

도 4에 도시된 바와 같이, 데이터 테스트부(400)는 병렬로 입력되는 제 1 리드 데이터(RD_DATA<0:3>)들을 입력으로 하여 하나의 제 2 리드 데이터(RD_DATA_SUM)를 출력하는 데이터 레벨 검출부(410), 라이트 데이터(WT_DATA), 라이트 제어 신호(WT_CTRL) 및 상기 제 2 리드 데이터(RD_DATA_SUM)를 입력으로 하여 제 1 비교 신호(LEVEL1_COM)와 제 2 비교 신호(LEVEL2_COM)를 출력하는 레벨 비교부(430) 및 상기 제 1 비교 신호(LEVEL1_COM)와 상기 제 2 비교 신호(LEVEL2_COM)를 입력으로 하여 메모리 셀의 패스(Pass) 또는 페일(Fail)을 판단하는 에러 판단부(450)로 구성된다.As illustrated in FIG. 4, the data test unit 400 outputs one second read data RD_DATA_SUM by inputting first read data RD_DATA <0: 3> input in parallel. A level comparison unit outputting the first comparison signal LEVEL1_COM and the second comparison signal LEVEL2_COM by inputting the data 410, the write data WT_DATA, the write control signal WT_CTRL, and the second read data RD_DATA_SUM. 430 and an error determination unit 450 that determines a pass or fail of a memory cell by inputting the first comparison signal LEVEL1_COM and the second comparison signal LEVEL2_COM.

도 5는 도 4에 도시된 데이터 테스트부의 상세 회로도이다.FIG. 5 is a detailed circuit diagram of the data test unit shown in FIG. 4.

상기 데이터 레벨 검출부(410)는, 상기 제 1 리드 데이터(RD_DATA<0:3>)가 병렬로 입력되는 상기 제 1 리드 데이터(RD_DATA<0:3>)의 입력 라인에 각각 동일한 저항 소자(R51)를 구비하여, 상기 제 1 리드 데이터(RD_DATA<0:3>)의 입력 라인이 만나는 공통의 출력 노드에서 상기 제 1 리드 데이터(RD_DATA<0:3>)의 병렬 전압 레벨인 상기 제 2 리드 데이터(RD_DATA_SUM)를 출력한다.The data level detector 410 may have the same resistance element R51 as the input line of the first read data RD_DATA <0: 3> to which the first read data RD_DATA <0: 3> is input in parallel. And a second read that is a parallel voltage level of the first read data RD_DATA <0: 3> at a common output node where the input lines of the first read data RD_DATA <0: 3> meet. Output the data RD_DATA_SUM.

상기 레벨 비교부(430)는 상기 라이트 제어 신호(WT_CTRL)에 응답하여 상기 라이트 데이터(WT_DATA)가 입력되게 하는 라이트 데이터 입력부(431), 상기 제 2 리드 데이터(RD_DATA_SUM)와 상기 라이트 데이터(WT_DATA)를 비교하여 제 1 비교 신호(LEVEL1_COM)를 출력하는 제 1 비교부(433) 및 상기 제 2 리드 데이터(RD_DATA_SUM)와 상기 라이트 데이터(WT_DATA)를 비교하여 제 2 비교 신호(LEVEL2_COM)를 출력하는 제 2 비교부(435)로 구성된다. The level comparison unit 430 may include a write data input unit 431 for inputting the write data WT_DATA in response to the write control signal WT_CTRL, the second read data RD_DATA_SUM and the write data WT_DATA. The first comparison unit 433 outputs a first comparison signal LEVEL1_COM and a second comparison signal LEVEL2_COM by comparing the second read data RD_DATA_SUM and the write data WT_DATA. It consists of two comparison parts 435.

상기 라이트 데이터 입력부(431)는 게이트 단에 상기 라이트 제어 신호(WT_CTRL)를 입력으로 하여, 드레인 단에서 상기 라이트 데이터(WT_DATA)를 입력 받는 제 1 엔모스 트랜지스터(N51), 상기 제 1 엔모스 트랜지스터(N51)의 소스 단에 연결되는 제 1 반전 수단(IV51), 상기 제 1 반전 수단(IV51)과 래치 구조를 이루는 제 2 반전 수단(IV52) 및 상기 제 1 반전 수단(IV51)에 의해 반전된 상기 라이트 데이터(WT_DATA)를 반전 시키는 제 3 반전 수단(IV53)으로 구성된다.The write data input unit 431 inputs the write control signal WT_CTRL to a gate terminal, and receives the first NMOS transistor N51 and the first NMOS transistor to receive the write data WT_DATA at a drain terminal. Inverted by the first inverting means IV51 connected to the source end of N51, the second inverting means IV52 forming a latch structure with the first inverting means IV51, and the first inverting means IV51. And third inverting means IV53 for inverting the write data WT_DATA.

상기 제 1 비교부(433)는 소스 단이 접지 단(VSS)에 연결되고 게이트 단에서 상기 제 2 리드 데이터(RD_DATA_SUM)를 입력 받는 제 2 엔모스 트랜지스터(N52), 소스 단이 상기 제 2 엔모스 트랜지스터(N52)의 소스 단과 공통 연결되고 상기 라이트 데이터(WT_DATA)를 게이트 단에서 입력 받는 제 3 엔모스 트랜지스터(N53), 소스 단이 외부 공급 전원(VDD)에 연결되고 게이트 단과 드레인 단이 상기 제 3 엔모스 트랜지스터(N53)의 드레인 단과 연결된 제 1 피모스 트랜지스터(P51) 및 소스 단이 상기 외부 공급 전원(VDD)에 연결되고 게이트 단이 상기 제 1 피모스 트랜지스터(P51)의 게이트 단과 연결되며 드레인 단이 상기 제 2 엔모스 트랜지스터(N52)의 드레인 단과 제 1 공통 노드(node_A)에서 연결되는 제 2 피모스 트랜지스터(P52)로 구성된다.The first comparator 433 may include a second NMOS transistor N52 having a source terminal connected to the ground terminal VSS and receiving the second read data RD_DATA_SUM from a gate terminal, and a source terminal of the second NMOS transistor N52. A third NMOS transistor N53 connected in common with a source terminal of the MOS transistor N52 and receiving the write data WT_DATA from a gate terminal, a source terminal connected to an external supply power supply VDD, and a gate terminal and a drain terminal A first PMOS transistor P51 and a source terminal connected to the drain terminal of the third NMOS transistor N53 are connected to the external supply power supply VDD, and a gate terminal thereof is connected to the gate terminal of the first PMOS transistor P51. The drain terminal includes a drain terminal of the second NMOS transistor N52 and a second PMOS transistor P52 connected at the first common node node_A.

상기 제 2 비교부(435)는 소스 단이 접지 단(VSS)에 연결되고 게이트 단에서 상기 제 2 리드 데이터(RD_DATA_SUM)를 입력 받는 제 4 엔모스 트랜지스터(N54), 소스 단이 상기 제 4 엔모스 트랜지스터(N54)의 소스 단과 공통 연결되고 상기 라이트 데이터(WT_DATA)를 게이트 단에서 입력 받는 제 5 엔모스 트랜지스터(N55), 소스 단이 상기 외부 공급 전원(VDD)에 연결되고 게이트 단과 드레인 단이 상기 제 4 엔모스 트랜지스터(N54)의 드레인 단과 연결되는 제 3 피모스 트랜지스터(P53) 및 소스 단이 상기 외부 공급 전원(VDD)에 연결되고 게이트 단이 상기 제 3 피모스 트랜지스터(P53)의 게이트 단과 연결되며, 드레인 단이 상기 제 5 엔모스 트랜지스터(N55)의 드레인 단과 제 2 공통 노드(node_B)에서 연결되는 제 4 피모스 트랜지스터(P54)로 구성된다.The second comparator 435 may include a fourth NMOS transistor N54 having a source terminal connected to the ground terminal VSS and receiving the second read data RD_DATA_SUM from a gate terminal, and a source terminal of the fourth NMOS transistor N54. A fifth NMOS transistor N55 connected in common with the source terminal of the MOS transistor N54 and receiving the write data WT_DATA from the gate terminal, a source terminal connected to the external supply power supply VDD, and a gate terminal and a drain terminal connected to each other. A third PMOS transistor P53 and a source terminal connected to the drain terminal of the fourth NMOS transistor N54 are connected to the external supply power supply VDD, and a gate terminal thereof is a gate of the third PMOS transistor P53. A drain terminal of the fifth NMOS transistor N55 and a fourth PMOS transistor P54 are connected to each other at the second common node node_B.

또한, 상기 제 1 비교부 및 상기 제 2 비교부는, 상기 제 2 리드 데이터(RD_DATA_SUM)와 상기 라이트 데이터(WT_DATA)를 입력으로 하여 상기 실시예와는 다른 차동 증폭기로 구비될 수 있다.In addition, the first comparator and the second comparator may be provided as a differential amplifier different from the above embodiment by inputting the second read data RD_DATA_SUM and the write data WT_DATA.

상기 에러 판단부(450)는 상기 제 1 공통 노드(node_A)에서 출력되는 상기 제 1 비교 신호(LEVEL1_COM)와 상기 제 2 공통 노드(node_B)에서 출력되는 상기 제 2 비교 신호(LEVEL2_COM)를 입력으로 하는 제 1 낸드 게이트(ND51), 상기 제 1 비 교 신호(LEVEL1_COM)와 상기 제 2 비교 신호(LEVEL2_COM)를 입력으로 하는 제 1 노어 게이트(NR1), 상기 제 1 노어 게이트(NR1)에서 출력된 신호를 반전 시키는 제 4 반전 수단(IV54), 상기 제 1 낸드 게이트(ND51)에서 출력된 신호와 상기 제 4 반전 수단(IV54)에서 출력된 신호를 입력으로 하는 제 2 낸드 게이트(ND52)로 구성된다.The error determination unit 450 receives, as an input, the first comparison signal LEVEL1_COM output from the first common node node_A and the second comparison signal LEVEL2_COM output from the second common node node_B. The first NAND gate ND51, the first NOR gate NR1 and the first comparison signal LEVEL1_COM and the second comparison signal LEVEL2_COM are inputted, and are output from the first NOR gate NR1. A fourth inverting means IV54 for inverting the signal and a second NAND gate ND52 for inputting the signal output from the first NAND gate ND51 and the signal output from the fourth inverting means IV54. do.

또한, 상기 에러 판단부(450)는 두 개의 입력 신호가 같은 경우와 상기 두 개의 입력 신호가 다른 경우에 출력 신호를 달리하는 논리 회로 및 논리 소자 형태로 구성될 수 있다. 예를 들면 상기 에러 판단부(450)는 상기 제 1 비교 신호(LEVEL1_COM)와 상기 제 2 비교 신호(LEVEL2_COM)를 입력으로 하는 배타적 노어 게이트(Exclusive Nor Gate)로 구성될 수 있다.In addition, the error determiner 450 may be configured in the form of a logic circuit and a logic element for different output signals when two input signals are the same and when the two input signals are different. For example, the error determiner 450 may include an exclusive nor gate that receives the first comparison signal LEVEL1_COM and the second comparison signal LEVEL2_COM.

도 3 내지 도 5를 참조하여 본 발명에 따른 반도체 메모리의 데이터 검증 회로를 설명하면 다음과 같다.A data verification circuit of a semiconductor memory according to the present invention will be described with reference to FIGS. 3 to 5 as follows.

라이트 제어 신호(WT_CTRL)에 의해 하나의 라이트 데이터(WT_DATA)를 메모리 셀 어레이(300)의 4개의 셀에 저장할 때, 라이트 데이터 입력부(431)에서 상기 라이트 제어 신호(WT_CTRL)에 응답하여 상기 라이트 데이터(WT_DATA)를 입력받는다.When one write data WT_DATA is stored in four cells of the memory cell array 300 by a write control signal WT_CTRL, the write data input unit 431 responds to the write control signal WT_CTRL. It receives (WT_DATA).

이후, 리드(Read) 동작 시 상기 데이터 레벨 검출부(410)에서 상기 메모리 셀 어레이(300)로부터 읽어 들인 제 1 리드 데이터(RD_DATA<0:3>)를 각각의 저항 소자(R51)를 구비하는 상기 제 1 리드 데이터(RD_DATA<0:3>)의 입력 라인이 만나는 공통의 출력 노드에서 상기 제 1 리드 데이터(RD_DATA<0:3>)의 병렬 전압 레벨인 상기 제 2 리드 데이터(RD_DATA_SUM)를 출력한다.Subsequently, the first read data RD_DATA <0: 3> read by the data level detector 410 from the memory cell array 300 during the read operation may include the resistor elements R51. The second read data RD_DATA_SUM, which is a parallel voltage level of the first read data RD_DATA <0: 3>, is output at a common output node where the input lines of the first read data RD_DATA <0: 3> meet. do.

만약, 상기 데이터 레벨 검출부(410)에 입력되는 상기 제 1 리드 데이터 (RD_DATA<0:3>)의 레벨이 같으면, 상기 저항 소자(R51)를 구비하는 4개의 입력 라인이 만나는 노드에서 출력되는 상기 제 2 리드 데이터(RD_DATA_SUM)의 레벨이 상기 제 1 리드 데이터(RD_DATA<0:3>) 및 상기 라이트 데이터(WT_DATA)의 레벨과 같아지게 된다. If the level of the first read data RD_DATA <0: 3> input to the data level detector 410 is the same, the output signal is output from a node where four input lines including the resistance element R51 meet. The level of the second read data RD_DATA_SUM becomes equal to the level of the first read data RD_DATA <0: 3> and the write data WT_DATA.

상기 데이터 레벨 검출부(410)에 입력되는 상기 제 1 리드 데이터(RD_DATA<0:3>) 중에서 다른 레벨이 존재하면, 상기 제 2 리드 데이터(RD_DATA_SUM)의 레벨이 상기 라이트 데이터(WT_DATA) 레벨과 다르게 된다. 상기 라이트 데이터(WT_DATA) 레벨이 하이 일 경우에 상기 제 2 리드 데이터(RD_DATA_SUM) 레벨은 상기 라이트 데이터(WT_DATA) 레벨보다 낮게 되고, 상기 라이트 데이터(WT_DATA) 레벨이 로우 일 경우에 상기 제 2 리드 데이터(RD_DATA_SUM) 레벨은 상기 라이트 데이터(WT_DATA) 레벨보다 높게 된다.If a different level exists among the first read data RD_DATA <0: 3> input to the data level detector 410, the level of the second read data RD_DATA_SUM is different from that of the write data WT_DATA. do. When the write data WT_DATA level is high, the second read data RD_DATA_SUM level becomes lower than the write data WT_DATA level, and when the write data WT_DATA level is low, the second read data. The RD_DATA_SUM level is higher than the write data WT_DATA level.

상기 라이트 제어 신호(WT_CTRL)에 의해 상기 라이트 데이터(WT_DATA)가 상기 메모리 셀 어레이(300)에 입력될 때, 라이트 데이터 입력부(431)에서 상기 라이트 제어 신호(WT_CTRL)에 응답하여 상기 라이트 데이터(WT_DATA)가 입력되게 되고 래치 구조를 이루는 제 1 반전 수단(IV51) 및 제 2 반전 수단(IV52)에 의해 상기 라이트 데이터(WT_DATA)가 저장되며 상기 제 3 반전 수단(IV53)을 통해 상기 라이트 데이터(WT_DATA)가 출력된다.When the write data WT_DATA is input to the memory cell array 300 by the write control signal WT_CTRL, the write data input unit 431 responds to the write control signal WT_CTRL in response to the write data WT_DATA. ) Is input and the write data WT_DATA is stored by the first inverting means IV51 and the second inverting means IV52 forming a latch structure and the write data WT_DATA through the third inverting means IV53. ) Is output.

제 1 비교부(433)에서 상기 제 2 리드 데이터(RD_DATA_SUM) 레벨과 상기 라이트 데이터(WT_DATA) 레벨을 비교하여 상기 제 1 공통 노드(node_A)를 통해 제 1 비교 신호(LEVEL1_COM)를 출력하고, 상기 제 2 비교부(435)에서 상기 제 2 리드 데 이터(RD_DATA_SUM) 레벨과 상기 라이트 데이터(WT_DATA) 레벨을 비교하여 상기 제 2 공통 노드(node_B)를 통해 제 2 비교 신호(LEVEL2_COM)를 출력한다.The first comparator 433 compares the second read data RD_DATA_SUM level with the write data WT_DATA level and outputs a first comparison signal LEVEL1_COM through the first common node node_A. The second comparator 435 compares the second read data RD_DATA_SUM level with the write data WT_DATA level and outputs a second comparison signal LEVEL2_COM through the second common node node_B.

상기 제 2 리드 데이터(RD_DATA_SUM) 레벨과 상기 라이트 데이터(WT_DATA) 레벨이 같을 경우 상기 제 1 비교 신호(LEVEL1_COM)와 상기 제 2 비교 신호(LEVEL2_COM)는 같은 레벨을 가지게 되고, 상기 제 2 리드 데이터(RD_DATA_SUM) 레벨과 상기 라이트 데이터(WT_DATA) 레벨이 다를 경우 상기 제 1 비교 신호(LEVEL1_COM) 및 상기 제 2 비교 신호(LEVEL2_COM)는 다른 레벨을 가지게 된다.When the second read data RD_DATA_SUM level and the write data WT_DATA level are the same, the first comparison signal LEVEL1_COM and the second comparison signal LEVEL2_COM have the same level, and the second read data ( When the RD_DATA_SUM level is different from the write data WT_DATA level, the first comparison signal LEVEL1_COM and the second comparison signal LEVEL2_COM have different levels.

상기 제 1 비교 신호(LEVEL1_COM)와 상기 제 2 비교 신호(LEVEL2_COM)를 입력으로 하는 상기 에러 판단부(450)는 상기 제 1 비교 신호(LEVEL1_COM)와 상기 제 2 비교 신호(LEVEL2_COM)가 다른 레벨일 경우 로우 레벨을 출력하여 라이트 및 리드 동작을 페일(Fail)로 판단하고, 상기 제 1 비교 신호(LEVEL1_COM)와 상기 제 2 비교 신호(LEVEL2_COM)가 같을 레벨일 경우 하이 레벨을 출력 하여 라이트(Write) 및 리드(Read) 동작을 패스(Pass)로 판단하게 된다.The error determiner 450 which receives the first comparison signal LEVEL1_COM and the second comparison signal LEVEL2_COM may have a different level than the first comparison signal LEVEL1_COM and the second comparison signal LEVEL2_COM. In this case, it is determined that the write and read operations are fail by outputting a low level, and when the first comparison signal LEVEL1_COM and the second comparison signal LEVEL2_COM are at the same level, a high level is output to write. And the read operation is determined as a pass.

상기 설명한 바와 같이, 본 발명에 따른 반도체 메모리의 데이터 검증 회로는 병렬 테스트 모드 시 메모리 셀에 저장되는 본래의 라이트 데이터(WT_DATA)를 메모리 셀로부터 읽어 들인 리드 데이터(RD_DATA)와 비교함으로써, 상기 리드 데이터(RD_DATA)가 모두 페일(Fail)일 경우에 패스(Pass)로 판단하게 되는 종래의 데이터 검증 회로의 문제점을 해결하여 테스트의 신뢰성을 향상시킬 수 있다. As described above, the data verification circuit of the semiconductor memory according to the present invention compares the original write data WT_DATA stored in the memory cell with the read data RD_DATA read from the memory cell in the parallel test mode, thereby providing the read data. When all of the RD_DATA are fail, the problem of the conventional data verification circuit, which is determined as a pass, can be solved, thereby improving the reliability of the test.

본 발명에 따른 반도체 메모리의 데이터 검증 회로는 병렬 테스트 모드의 리드(Read) 동작 시 읽혀지는 데이터들이 모두 페일(Fail)인 경우까지도 정확히 판단하여 테스트 모드 장치의 신뢰성을 향상시키는 효과를 수반한다.The data verification circuit of the semiconductor memory according to the present invention has an effect of accurately determining even when all the data read during the read operation in the parallel test mode is a fail, thereby improving the reliability of the test mode device.

Claims (8)

병렬로 입력되는 제 1 리드 데이터들을 공통의 출력 노드에서 제 2 리드 데이터로 출력하는 데이터 레벨 검출 수단;Data level detection means for outputting first read data input in parallel as second read data at a common output node; 라이트 데이터 및 상기 제 2 리드 데이터를 입력으로 하여, 제 1 비교 신호 및 제 2 비교 신호를 출력하는 레벨 비교 수단; 및 Level comparison means for inputting write data and the second read data to output a first comparison signal and a second comparison signal; And 상기 제 1 비교 신호 및 상기 제 2 비교 신호를 입력으로 하여 메모리 셀의 패스 또는 페일을 판단하는 에러 판단 수단을 포함하는 것을 특징으로 하는 반도체 메모리의 데이터 검증 회로.And error determination means for determining a pass or fail of a memory cell by inputting the first comparison signal and the second comparison signal. 제 1 항에 있어서,The method of claim 1, 상기 데이터 레벨 검출 수단은,The data level detection means, 상기 제 1 리드 데이터들의 입력 라인에 각각 동일한 저항 소자가 구비되는 것을 특징으로 하는 반도체 메모리의 데이터 검증 회로.And a same resistance element is provided in each of the input lines of the first read data. 제 1 항에 있어서,The method of claim 1, 상기 레벨 비교 수단은,The level comparison means, 라이트 제어 신호에 응답하여 상기 라이트 데이터가 입력되게 하는 라이트 데이터 입력부, 상기 제 2 리드 데이터와 상기 라이트 데이터를 비교하여 제 1 비교 신호를 출력하는 제 1 비교부 및 상기 제 2 리드 데이터와 상기 라이트 데이터 를 비교하여 제 2 비교 신호를 출력하는 제 2 비교부를 포함하는 것을 특징으로 하는 반도체 메모리의 데이터 검증 회로.A write data input unit configured to input the write data in response to a write control signal; a first comparer configured to compare the second read data with the write data and output a first comparison signal; and the second read data and the write data. And a second comparator for outputting a second comparison signal by comparing with the second data. 제 3 항에 있어서,The method of claim 3, wherein 상기 라이트 데이터 입력부는,The write data input unit, 게이트 단에 상기 라이트 제어 신호를 입력으로 하여, 드레인 단에서 상기 라이트 데이터를 입력 받는 제 1 엔모스 트랜지스터, 상기 제 1 엔모스 트랜지스터의 소스 단에 연결되는 제 1 반전 수단, 상기 제 1 반전 수단과 래치 구조를 이루는 제 2 반전 수단 및 상기 제 1 반전 수단에 의해 반전된 상기 라이트 데이터를 반전 시키는 제 3 반전 수단을 포함하는 것을 특징으로 하는 반도체 메모리의 데이터 검증 회로.A first NMOS transistor receiving the write data at a drain terminal, a first inverting means connected to a source terminal of the first NMOS transistor, and a first inverting means; And second inverting means constituting a latch structure and third inverting means for inverting the write data inverted by the first inverting means. 제 3 항에 있어서,The method of claim 3, wherein 상기 제 1 비교부는,The first comparison unit, 상기 제 2 리드 데이터 및 상기 라이트 데이터를 입력으로 하는 차동 증폭기를 구비하는 것을 특징으로 하는 반도체 메모리의 데이터 검증 회로.And a differential amplifier having the second read data and the write data as inputs. 제 3 항에 있어서,The method of claim 3, wherein 상기 제 2 비교부는,The second comparison unit, 상기 제 2 리드 데이터 및 상기 라이트 데이터를 입력으로 하는 차동 증폭기 를 구비하는 것을 특징으로 하는 반도체 메모리의 데이터 검증 회로.And a differential amplifier having the second read data and the write data as inputs. 제 3 항에 있어서,The method of claim 3, wherein 상기 에러 판단 수단은,The error determining means, 상기 제 1 비교 신호와 상기 제 2 비교 신호를 입력으로 하는 논리 소자를 포함하는 것을 특징으로 하는 반도체 메모리의 데이터 검증 회로.And a logic element for inputting the first comparison signal and the second comparison signal. 제 7 항에 있어서,The method of claim 7, wherein 상기 논리 소자는 배타적 노어 게이트임을 특징으로 하는 반도체 메모리의 데이터 검증 회로.And the logic element is an exclusive NOR gate.
KR1020060015464A 2006-02-17 2006-02-17 Data Verification Circuit of Semiconductor Memory Expired - Fee Related KR100668500B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020060015464A KR100668500B1 (en) 2006-02-17 2006-02-17 Data Verification Circuit of Semiconductor Memory

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020060015464A KR100668500B1 (en) 2006-02-17 2006-02-17 Data Verification Circuit of Semiconductor Memory

Publications (1)

Publication Number Publication Date
KR100668500B1 true KR100668500B1 (en) 2007-01-12

Family

ID=37867930

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020060015464A Expired - Fee Related KR100668500B1 (en) 2006-02-17 2006-02-17 Data Verification Circuit of Semiconductor Memory

Country Status (1)

Country Link
KR (1) KR100668500B1 (en)

Similar Documents

Publication Publication Date Title
US6496952B1 (en) Semiconductor integrated circuit device, method of manufacturing the device, and computer readable medium
US6651196B1 (en) Semiconductor device having test mode entry circuit
US6816422B2 (en) Semiconductor memory device having multi-bit testing function
US6182257B1 (en) BIST memory test system
CN108694985B (en) Test method and test circuit for detecting memory faults
US5919269A (en) Supervoltage detection circuit having a multi-level reference voltage
Park et al. An In-DRAM BIST for 16 Gb DDR4 DRAM in the 2nd 10-nm-Class DRAM Process
US20140253220A1 (en) Electronic fuse cell and array
US8429470B2 (en) Memory devices, testing systems and methods
US10083762B2 (en) Semiconductor test device and semiconductor test method
US20010008488A1 (en) Semiconductor integrated circuit
KR100621770B1 (en) Semiconductor memory device and its driving and testing method
CN114582411A (en) Memory detection method, circuit, device, device and storage medium
US20090016121A1 (en) Semiconductor memory device and test method thereof
KR20090096154A (en) Test system for conducting parallel bit test
US20100067294A1 (en) Semiconductor memory device
US7263638B2 (en) Memory having test circuit
US8588018B2 (en) Integrated solution for identifying malfunctioning components within memory devices
US5841714A (en) Supervoltage circuit
KR20140110579A (en) eFuse OTP Memory device
KR100668500B1 (en) Data Verification Circuit of Semiconductor Memory
JP2011134386A (en) Semiconductor device
JP2010055676A (en) Semiconductor memory and method of manufacturing memory chip
US20120266034A1 (en) Semiconductor memory device and test method thereof
JP3251253B2 (en) Semiconductor storage device

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

FPAY Annual fee payment

Payment date: 20101224

Year of fee payment: 5

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 5

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20120109

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20120109

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000