KR101188259B1 - Semiconductor Memory Apparatus and Method of Testing the Same - Google Patents
Semiconductor Memory Apparatus and Method of Testing the Same Download PDFInfo
- Publication number
- KR101188259B1 KR101188259B1 KR1020090058648A KR20090058648A KR101188259B1 KR 101188259 B1 KR101188259 B1 KR 101188259B1 KR 1020090058648 A KR1020090058648 A KR 1020090058648A KR 20090058648 A KR20090058648 A KR 20090058648A KR 101188259 B1 KR101188259 B1 KR 101188259B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- test
- alignment
- enable signal
- signal
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/04—Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
- G11C29/08—Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
- G11C29/12—Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details
- G11C29/14—Implementation of control logic, e.g. test mode decoders
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/04—Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
- G11C29/08—Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
- G11C29/12—Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details
- G11C29/1201—Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details comprising I/O circuitry
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/04—Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
- G11C29/08—Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
- G11C29/12—Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details
- G11C29/12015—Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details comprising clock generation or timing circuitry
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/04—Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
- G11C29/08—Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
- G11C29/12—Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details
- G11C29/36—Data generation devices, e.g. data inverters
Landscapes
- For Increasing The Reliability Of Semiconductor Memories (AREA)
- Dram (AREA)
Abstract
반도체 메모리 장치는, 테스트 모드 설정 신호와 리드 커맨드에 응답하여 테스트 인에이블 신호를 생성하는 테스트 모드 제어부, 직렬로 입력되는 제 1 입력 데이터를 병렬로 정렬하여 제 1 정렬 데이터를 생성하고, 이를 제 1 데이터 드라이버에 전달하는 제 1 데이터 정렬부, 상기 테스트 인에이블 신호에 응답하여 상기 제 1 정렬 데이터를 디코딩하여 디코딩 신호를 생성하는 디코딩부, 상기 디코딩 신호에 응답하여 기 설정된 테스트 모드를 실행하는 테스트 실행부, 및 상기 테스트 인에이블 신호에 응답하여 직렬로 입력되는 제 2 입력 데이터를 병렬로 정렬하여 제 2 정렬 데이터를 생성하고, 이를 제 2 데이터 드라이버에 전달하는 제 2 데이터 정렬부를 포함한다.
반도체 메모리 장치, 테스트, 데이터 정렬
The semiconductor memory device may further include: a test mode controller configured to generate a test enable signal in response to a test mode setting signal and a read command; and generating first alignment data by firstly arranging first input data inputted in series. A first data alignment unit for transmitting to a data driver, a decoding unit for decoding the first alignment data in response to the test enable signal to generate a decoded signal, and a test execution for executing a preset test mode in response to the decoded signal And a second data alignment unit configured to align second input data serially input in response to the test enable signal in parallel to generate second alignment data, and to transmit the second alignment data to the second data driver.
Semiconductor memory device, test, collation
Description
본 발명은 반도체 메모리 장치에 관한 것으로, 보다 상세하게는 면적 효율을 향상시키는 반도체 메모리 장치 및 그 테스트 방법에 관한 것이다.The present invention relates to a semiconductor memory device, and more particularly, to a semiconductor memory device for improving the area efficiency and a test method thereof.
일반적으로 반도체 메모리 장치를 생산하기 위해서는 설계시에 이용한 시뮬레이션 결과와 실제 제품에 사용되는 칩의 동작이 다를 수 있기 때문에 테스트하는 단계가 반드시 필요하다. 실제 반도체 메모리 장치의 불량률을 감소시키기 위해 많은 종류의 테스트가 실시되고 있다. 각각의 테스트는 모드 레지스터 셋트(Mode Register Set) 회로가 테스트 모드를 정의하면, 이 때 입력되는 복수 비트의 테스트 코드를 코딩함에 의해 이루어진다. 이를 위해, 반도체 메모리 장치는 디코딩부를 구비하여, 복수 비트의 테스트 코드를 디코딩하여 기 설정된 테스트 모드를 실행시키는 데에 이용한다.In general, in order to produce a semiconductor memory device, a test step is necessary because the simulation result used in the design and the operation of the chip used in the actual product may be different. Many types of tests have been conducted to reduce the failure rate of actual semiconductor memory devices. Each test is performed by coding a plurality of bits of test code input at this time, if the mode register set circuit defines a test mode. To this end, the semiconductor memory device includes a decoding unit, which is used to decode a plurality of test codes to execute a predetermined test mode.
종래의 반도체 메모리 장치는 테스트 모드를 실행하기 위해, 복수 비트의 테스트 코드를 디코딩부에 전달하는 다수의 신호 전송 라인을 구비하여야만 하였다. 그런데, 이와 같은 신호 전송 라인들은 일반적인 반도체 메모리 장치의 구조상 길 게 연결되어야 하는 경우가 많았고, 이에 따라 각 신호 라인의 전원 공급의 안정성을 담보하기 어려웠다. 게다가, 반도체 메모리 장치는 점점 더 고집적화 구현되어 가는 추세에 있어, 이와 같은 신호 라인을 배치할 만한 공간 확보도 점점 더 쉽지 않게 되었다. 이처럼, 테스트를 실행하기 위해 구비되는 많은 수의 테스트 코드의 전송 라인은 반도체 메모리 장치의 집적도를 감소시켰고, 그로 인해 반도체 메모리 장치의 고집적화 구현은 한계에 직면하였다.In order to execute the test mode, the conventional semiconductor memory device had to include a plurality of signal transmission lines for transmitting a plurality of bits of test code to the decoding unit. However, such signal transmission lines are often required to be connected long in the structure of a general semiconductor memory device, and thus it is difficult to guarantee the stability of power supply of each signal line. In addition, as semiconductor memory devices are becoming more and more highly integrated, securing space to arrange such signal lines becomes increasingly difficult. As such, the transmission lines of a large number of test codes provided to execute the tests have reduced the density of the semiconductor memory device, and thus, the high integration implementation of the semiconductor memory device has faced limitations.
본 발명은 상술한 문제점을 해결하기 위하여 안출된 것으로서, 면적 효율을 향상시키는 반도체 메모리 장치 및 그 테스트 방법을 제공하는 데에 그 기술적 과제가 있다.SUMMARY OF THE INVENTION The present invention has been made to solve the above problems, and there is a technical problem to provide a semiconductor memory device and a test method thereof for improving area efficiency.
상술한 기술적 과제를 달성하기 위한 본 발명의 일 실시예에 따른 반도체 메모리 장치는, 테스트 모드 설정 신호와 리드 커맨드에 응답하여 테스트 인에이블 신호를 생성하는 테스트 모드 제어부; 직렬로 입력되는 제 1 입력 데이터를 병렬로 정렬하여 제 1 정렬 데이터를 생성하고, 이를 제 1 데이터 드라이버에 전달하는 제 1 데이터 정렬부; 상기 테스트 인에이블 신호에 응답하여 상기 제 1 정렬 데이터를 디코딩하여 디코딩 신호를 생성하는 디코딩부; 상기 디코딩 신호에 응답하여 기 설정된 테스트 모드를 실행하는 테스트 실행부; 및 상기 테스트 인에이블 신호에 응답하여 직렬로 입력되는 제 2 입력 데이터를 병렬로 정렬하여 제 2 정렬 데이터를 생성하고, 이를 제 2 데이터 드라이버에 전달하는 제 2 데이터 정렬부;를 포함한다.According to one or more exemplary embodiments, a semiconductor memory device may include a test mode controller configured to generate a test enable signal in response to a test mode setting signal and a read command; A first data alignment unit for generating first alignment data by aligning serially input first input data and transmitting the first alignment data to the first data driver; A decoder configured to decode the first alignment data in response to the test enable signal to generate a decoded signal; A test execution unit executing a preset test mode in response to the decoded signal; And a second data alignment unit for generating second alignment data by aligning second input data serially input in parallel in response to the test enable signal and transferring the same to the second data driver.
또한 본 발명의 일 실시예에 따른 반도체 메모리 장치의 테스트 방법은, a) 테스트 모드 설정 신호에 응답하여 테스트 인에이블 신호를 인에이블 시키는 단계; b) 상기 테스트 인에이블 신호에 응답하여 하나의 데이터 정렬부를 제외하고, 다른 데이터 정렬부들의 동작을 비활성화시키는 단계; c) 상기 활성화된 데이터 정렬부 에 테스트 코드를 입력하고, 그로부터 출력되는 신호를 디코딩하여 테스트 동작을 실행하는 단계; 및 d) 리드 커맨드의 입력에 응답하여 상기 테스트 인에이블 신호를 디스에이블 시키는 단계;를 포함한다.Also, a test method of a semiconductor memory device according to an embodiment of the present invention may include: a) enabling a test enable signal in response to a test mode setting signal; b) deactivating operations of other data alignment units, except for one data alignment unit, in response to the test enable signal; c) inputting a test code into the activated data alignment unit, decoding a signal output therefrom, and executing a test operation; And d) disabling the test enable signal in response to an input of a read command.
본 발명의 반도체 메모리 장치 및 그 테스트 방법은, 데이터 입력 경로를 이용하여 테스트 모드를 실행하기 위한 신호를 전송함으로써, 테스트 모드를 실행하기 위한 신호 전송 라인의 배치의 어려움을 해소하고, 고집적화 구현을 지원하는 효과를 창출한다.The semiconductor memory device and its test method of the present invention eliminate the difficulty of arranging a signal transmission line for executing the test mode by supporting a data input path, thereby supporting a high integration implementation. Create an effect.
이하에서는 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 보다 상세히 설명하기로 한다.Hereinafter, with reference to the accompanying drawings will be described in detail a preferred embodiment of the present invention.
도 1은 본 발명의 일 실시예에 따른 반도체 메모리 장치의 구성을 나타낸 블록도이다.1 is a block diagram illustrating a configuration of a semiconductor memory device according to an embodiment of the present invention.
도시한 바와 같이, 본 발명의 일 실시예에 따른 반도체 메모리 장치는, 테스트 모드 설정 신호(TMS)와 리드 커맨드(RD)에 응답하여 테스트 인에이블 신호(TEN)를 생성하는 테스트 모드 제어부(10); 직렬로 입력되는 제 1 입력 데이터(DIN1)를 병렬로 정렬하여 제 1 정렬 데이터(DALN1)를 생성하는 제 1 데이터 정렬부(20); 상기 제 1 정렬 데이터(DALN1)를 구동하여 글로벌 데이터 버스(GIO)에 전달하는 제 1 데이터 드라이버(30); 상기 테스트 인에이블 신호(TEN)에 응답하여 상기 제 1 정렬 데이터(DALN1)를 디코딩하여 디코딩 신호(DEC)를 생성하는 디코딩부(40); 상기 디 코딩 신호(DEC)에 응답하여 기 설정된 테스트 모드를 실행하는 테스트 실행부(50); 상기 테스트 인에이블 신호(TEN)에 응답하여 직렬로 입력되는 제 2 입력 데이터(DIN2)를 병렬로 정렬하여 제 2 정렬 데이터(DALN2)를 생성하는 제 2 데이터 정렬부(60); 및 상기 제 2 정렬 데이터(DALN2)를 구동하여 상기 글로벌 데이터 버스(GIO)에 전달하는 제 2 데이터 드라이버(70);를 포함한다.As illustrated, the semiconductor memory device according to an exemplary embodiment of the present invention may generate a test enable signal TEN in response to a test mode setting signal TMS and a read command RD. ; A first
여기에서, 상기 테스트 모드 설정 신호(TMS)는 모드 레지스터 셋트 회로가 테스트 모드를 정의함에 의해 인에이블 되는 신호이다. 그리고, 상기 리드 커맨드(RD)는 외부 리드 커맨드를 입력 받아, 반도체 메모리 장치 내부에서 생성하는 내부 리드 커맨드이다. 상기 테스트 모드 제어부(10)는 상기 테스트 모드 설정 신호(TMS)가 인에이블 되면 상기 테스트 인에이블 신호(TEN)를 인에이블 시키고, 상기 리드 커맨드(RD)가 인에이블 되면 상기 테스트 인에이블 신호(TEN)를 디스에이블 시킨다.Here, the test mode setting signal TMS is a signal that is enabled by the mode register set circuit defining the test mode. The read command RD is an internal read command generated in the semiconductor memory device by receiving an external read command. The test
상기 제 1 입력 데이터(DIN1)와 상기 제 2 입력 데이터(DIN2) 각각은 연속적인 복수의 데이터 비트들을 포함하는 직렬 데이터들이다. 반면에, 상기 제 1 정렬 데이터(DALN1)와 상기 제 2 정렬 데이터(DALN2) 각각은 각각의 신호 라인이 할당되는 복수의 데이터 비트들을 포함하는 병렬 데이터들이다. 상기 제 1 데이터 정렬부(20)와 상기 제 2 데이터 정렬부(60)는 각각 데이터 입력 버퍼(도시되지 않음)를 포함하고 있으며, 상기 테스트 인에이블 신호(TEN)가 디스에이블 되면, 각각 상기 제 1 입력 데이터(DIN1)와 상기 제 2 입력 데이터(DIN2)의 각 비트들을 버퍼링하고 병렬로 정렬하여, 상기 제 1 정렬 데이터(DALN1)와 상기 제 2 정렬 데이터(DALN2) 를 생성하는 일반적인 데이터 입력 회로의 동작을 수행한다.Each of the first input data DIN1 and the second input data DIN2 is serial data including a plurality of consecutive data bits. On the other hand, each of the first alignment data DALN1 and the second alignment data DALN2 is parallel data including a plurality of data bits to which each signal line is allocated. The first data aligner 20 and the
그러나, 상기 테스트 인에이블 신호(TEN)가 인에이블 되면 상기 제 2 데이터 정렬부(60)는 비활성화된다. 그리고, 이 경우 상기 제 1 데이터 정렬부(20)는 활성화 상태를 유지한다. 따라서, 상기 제 1 데이터 정렬부(60)는 테스트 코드를 입력하는 수단으로서 작용할 수 있게 된다.However, when the test enable signal TEN is enabled, the second
여기에서, 상기 제 2 데이터 정렬부(60)는 한 개가 구비되는 것으로 나타내었지만, 실제로는 복수 개 구비된다. 상기 반도체 메모리 장치의 규격이 X4이면 상기 제 2 데이터 정렬부(60)는 3개 구비되고, 상기 반도체 메모리 장치의 규격이 X8이면 상기 제 2 데이터 정렬부(60)는 7개 구비되며, 상기 반도체 메모리 장치의 규격이 X16이면 상기 제 2 데이터 정렬부(60)는 15개 구비된다.Here, although it is shown that one second
즉, 상기 반도체 메모리 장치에서, 테스트 모드가 실시되면 복수 개의 제 2 데이터 정렬부(60)는 모두 비활성화되고, 상기 제 1 데이터 정렬부(20)는 활성화 상태를 유지한다. 이 때, 상기 반도체 메모리 장치의 외부에서 상기 제 1 데이터 정렬부(20)를 통해 복수 비트의 테스트 코드를 연속적으로 입력하게 되면, 이는 상기 제 1 데이터 정렬부(20)의 동작에 의해, 상기 제 1 정렬 데이터(DALN1)로서 정렬된다.That is, in the semiconductor memory device, when the test mode is executed, all of the plurality of second
상기 디코딩부(40)는 상기 테스트 인에이블 신호(TEN)가 인에이블 되는 경우에만 상기 제 1 정렬 데이터(DALN1)에 대한 디코딩 동작을 수행한다. 상기 테스트 인에이블 신호(TEN)가 인에이블 되는 경우, 상기 제 1 정렬 데이터(DALN1)는 상기 테스트 코드를 정렬하여 생성한 신호이므로, 결과적으로 상기 디코딩부(40)는 테스 트 모드시 외부로부터 전달되는 테스트 코드를 디코딩하여 상기 디코딩 신호(DEC)를 생성하게 된다. 이후, 상기 테스트 실행부(50)는 상기 디코딩 신호(DEC)가 갖는 논리값에 따른 테스트 동작을 실행하게 된다. 상기 테스트 실행부(50)가 실행하는 테스트는 다양한 종류가 있을 수 있는데, 예를 들어 센스 앰프 인에이블 타이밍 테스트, 전원 레벨 테스트 및 컴프레스 테스트 등이 있을 수 있다.The
상술한 바와 같이, 본 발명의 일 실시예에 따른 반도체 메모리 장치에서는, 테스트 코드를 전송하는 라인들을 별도로 구비하지 않고, 테스트 모드시 데이터의 입력 경로를 이용하여 테스트 코드를 전송함으로써, 불필요한 신호 라인을 제거하여 면적 효율을 향상시킨다. 또한, 테스트 모드시 테스트 코드가 입력되지 않는 복수 개의 데이터 정렬부는 비활성화시키고, 테스트 코드가 입력되는 단 하나의 데이터 정렬부만을 활성화시킴으로써, 불필요한 전력 소비를 억제할 수도 있다. 이와 같은 구성에 의해, 반도체 메모리 장치의 집적도 향상이 가능하게 된다.As described above, in the semiconductor memory device according to the exemplary embodiment of the present invention, unnecessary signal lines are transmitted by transmitting test codes by using an input path of data in the test mode without separately providing lines for transmitting test codes. To improve area efficiency. In addition, in the test mode, the plurality of data alignment units to which the test code is not input may be deactivated, and only one data alignment unit to which the test code is input may be activated, thereby suppressing unnecessary power consumption. By such a configuration, the degree of integration of the semiconductor memory device can be improved.
도 2는 도 1에 도시한 테스트 모드 제어부의 상세 구성도이다.FIG. 2 is a detailed configuration diagram of the test mode controller shown in FIG. 1.
도시한 바와 같이, 상기 테스트 모드 제어부(10)는, 상기 테스트 모드 설정 신호(TMS)를 반전 지연시키는 반전 지연기(IDLY); 상기 테스트 모드 설정 신호(TMS)와 상기 반전 지연기(IDLY)의 출력 신호를 입력 받는 제 1 낸드게이트(ND1); 상기 제 1 낸드게이트(ND1)의 출력 신호를 입력 받는 제 1 인버터(IV1); 게이트 단에 리셋 신호(RST)가 입력되고 소스 단에 외부 공급전원(VDD)이 인가되며 드레인 단이 제 1 노드(N1)에 접속되는 제 1 트랜지스터(TR1); 게이트 단에 상기 리셋 신호(RST)가 입력되고 드레인 단이 상기 제 1 노드(N1)에 접속되는 제 2 트랜 지스터(TR2); 게이트 단에 상기 제 1 인버터(IV1)의 출력 신호가 입력되고 드레인 단이 상기 제 2 트랜지스터(TR2)의 소스 단에 접속되며 소스 단이 접지되는 제 3 트랜지스터(TR3); 상기 리드 커맨드(RD)를 입력 받는 제 2 인버터(IV2); 게이트 단에 상기 제 2 인버터(IV2)의 출력 신호가 입력되고 소스 단에 상기 외부 공급전원(VDD)이 인가되며 드레인 단이 상기 제 1 노드(N1)에 접속되는 제 4 트랜지스터(TR4); 상기 제 1 노드(N1)에 형성되는 전위를 입력 받아 상기 테스트 인에이블 신호(TEN)를 출력하는 제 3 인버터(IV3); 및 상기 제 3 인버터(IV3)와 래치 구조를 형성하는 제 4 인버터(IV4);를 포함한다.As shown, the test
여기에서, 상기 리셋 신호(RST)는 로우 인에이블(Row Enable) 신호이며, 상기 리셋 신호(RST)가 인에이블 되면 상기 제 1 노드(N1)의 전위는 하이 레벨(High Level)이 되고, 이후 상기 리셋 신호(RST)가 디스에이블 되면 상기 제 2 트랜지스터(TR2)가 턴 온(Turn On) 되지만, 상기 제 1 노드(N1)의 전위는 유지된다. 상기 제 1 인버터(IV1)의 출력 신호는 상기 테스트 모드 설정 신호(TMS)가 인에이블 되면 하이 레벨로 인에이블 되는 펄스 신호의 형태로 구현되는데, 상기 제 2 트랜지스터(TR2)가 턴 온 된 상태에서 상기 제 1 인버터(IV1)의 출력 신호가 하이 레벨의 전위를 가지게 되면, 상기 제 1 노드(N1)의 전위는 로우 레벨(Low Level)로 천이하게 된다. 따라서, 상기 테스트 인에이블 신호(TEN)가 인에이블 된다.Here, the reset signal RST is a low enable signal. When the reset signal RST is enabled, the potential of the first node N1 becomes a high level. When the reset signal RST is disabled, the second transistor TR2 is turned on, but the potential of the first node N1 is maintained. The output signal of the first inverter IV1 is implemented in the form of a pulse signal that is enabled at a high level when the test mode setting signal TMS is enabled. In the state where the second transistor TR2 is turned on, When the output signal of the first inverter IV1 has a high level potential, the potential of the first node N1 transitions to a low level. Thus, the test enable signal TEN is enabled.
이후, 상기 리드 커맨드(RD)가 인에이블 되면 상기 제 4 트랜지스터(TR4)가 턴 온 되며, 이에 따라 상기 제 1 노드(N1)의 전위가 하이 레벨로 전위하게 된다. 따라서, 상기 테스트 인에이블 신호(TEN)는 디스에이블 된다.Thereafter, when the read command RD is enabled, the fourth transistor TR4 is turned on, so that the potential of the first node N1 is at a high level. Therefore, the test enable signal TEN is disabled.
즉, 상기 테스트 모드 제어부(10)는 상기 테스트 모드 설정 신호(TMS)가 인에이블 되면, 그에 응답하여 상기 테스트 인에이블 신호(TEN)를 인에이블 시키고, 이후 상기 리드 커맨드(RD)가 인에이블 되는 시점까지 상기 테스트 인에이블 신호(TEN)의 인에이블 구간을 유지하는 동작을 수행한다.That is, when the test mode setting signal TMS is enabled, the test
도 3은 도 1에 도시한 제 1 데이터 정렬부의 상세 구성도이다.3 is a detailed block diagram of the first data alignment unit illustrated in FIG. 1.
도시한 바와 같이, 상기 제 1 데이터 정렬부(20)는, 버퍼 인에이블 신호(BEN)에 응답하여 상기 제 1 입력 데이터(DIN1)를 버퍼링하는 제 1 데이터 입력 버퍼(210); 상기 제 1 데이터 입력 버퍼(210)로부터 출력되는 데이터를 지연시키는 제 1 데이터 지연부(220); 및 데이터 스트로브 클럭(DQS)과 내부 클럭(CLK_INT)에 응답하여 상기 제 1 데이터 지연부(220)로부터 전달되는 데이터를 병렬로 정렬하여 상기 제 1 정렬 데이터(DALN1)를 생성하는 제 1 프리-페치(Pre-fetch)부(230);를 포함한다.As shown, the
이와 같은 구성에 의해, 상기 제 1 데이터 정렬부(20)는 테스트 모드의 실시 여부에 관계 없이 상기 버퍼 인에이블 신호(BEN)만 인에이블 되면, 상기 제 1 입력 데이터(DIN1)를 버퍼링하고, 이를 병렬로 정렬하여 상기 제 1 정렬 데이터(DALN1)로서 출력하는 동작을 수행할 수 있다. 따라서, 상기 제 1 데이터 정렬부(20)는 테스트 모드시 사용자가 테스트 코드를 입력할 수 있는 경로를 제공하는 용도로 활용될 수 있다.By such a configuration, the first
도 4는 도 3에 도시한 제 1 프리-페치부의 상세 구성도이다.4 is a detailed configuration diagram of the first pre-fetch unit illustrated in FIG. 3.
여기에서, 상기 데이터 스트로브 클럭(DQS)은 라이징 데이터 스트로브 클 럭(RDQS)과 폴링 데이터 스트로브 클럭(FDQS)으로 구현되며, 상기 라이징 데이터 스트로브 클럭(RDQS)과 상기 폴링 데이터 스트로브 클럭(FDQS)은 서로 반대의 위상을 갖는다. 또한, 상기 제 1 정렬 데이터(DALN1)는 제 1-1 정렬 데이터(DALN1-1) 내지 제 1-8 정렬 데이터(DALN1-8)로서 표현된다. 상기 제 1 데이터 지연부(220)로부터 전달되는 데이터는 지연 데이터(D)로 표시하였다.Here, the data strobe clock DQS is implemented by a rising data strobe clock RDQS and a falling data strobe clock FDQS, and the rising data strobe clock RDQS and the falling data strobe clock FDQS are each other. Has the opposite phase. In addition, the first alignment data DALN1 is represented as the first-first alignment data DALN1-1 to the first-8th alignment data DALN1-8. Data transmitted from the first
도시한 바와 같이, 상기 제 1 프리-페치부(230)는 상기 라이징 데이터 스트로브 클럭(RDQS)에 응답하여 상기 지연 데이터(D)를 래치하는 제 1 플립플롭(FF1); 상기 폴링 데이터 스트로브 클럭(FDQS)에 응답하여 상기 제 1 플립플롭(FF1)의 출력 신호를 래치하는 제 2 플립플롭(FF2); 상기 폴링 데이터 스트로브 클럭(FDQS)에 응답하여 상기 지연 데이터(D)를 래치하는 제 3 플립플롭(FF3); 상기 라이징 데이터 스트로브 클럭(RDQS)에 응답하여 상기 제 2 플립플롭(FF2)의 출력 신호를 래치하는 제 4 플립플롭(FF4); 상기 라이징 데이터 스트로브 클럭(RDQS)에 응답하여 상기 제 3 플립플롭(FF3)의 출력 신호를 래치하는 제 5 플립플롭(FF5); 상기 폴링 데이터 스트로브 클럭(FDQS)에 응답하여 상기 제 4 플립플롭(FF4)의 출력 신호를 래치하는 제 6 플립플롭(FF6); 및 상기 폴링 데이터 스트로브 클럭(FDQS)에 응답하여 상기 제 5 플립플롭(FF5)의 출력 신호를 래치하는 제 7 플립플롭(FF7);을 포함한다.As shown, the
또한, 상기 제 1 프리-페치부(230)는 상기 제 2 플립플롭(FF2)의 출력 신호를 지연시켜 제 1-1 정렬 데이터(DALN1-1)를 출력하는 제 1 지연기(DLY1); 상기 제 6 플립플롭(FF6)의 출력 신호를 지연시켜 제 1-3 정렬 데이터(DALN1-3)를 출력하는 제 2 지연기(DLY2); 상기 제 7 플립플롭(FF7)의 출력 신호를 지연시켜 제 1-5 정렬 데이터(DALN1-5)를 출력하는 제 3 지연기(DLY3); 상기 제 3 플립플롭(FF3)의 출력 신호를 지연시켜 제 1-7 정렬 데이터(DALN1-7)를 출력하는 제 4 지연기(DLY4); 상기 내부 클럭(CLK_INT)에 응답하여 상기 제 1-1 정렬 데이터(DALN1-1)를 래치하여 제 1-2 정렬 데이터(DALN1-2)를 출력하는 제 8 플립플롭(FF8); 상기 내부 클럭(CLK_INT)에 응답하여 상기 제 1-3 정렬 데이터(DALN1-3)를 래치하여 제 1-4 정렬 데이터(DALN1-4)를 출력하는 제 9 플립플롭(FF9); 상기 내부 클럭(CLK_INT)에 응답하여 상기 제 1-5 정렬 데이터(DALN1-5)를 래치하여 제 1-6 정렬 데이터(DALN1-6)를 출력하는 제 10 플립플롭(FF10); 및 상기 내부 클럭(CLK_INT)에 응답하여 상기 제 1-7 정렬 데이터(DALN1-7)를 래치하여 제 1-8 정렬 데이터(DALN1-8)를 출력하는 제 11 플립플롭(FF11);을 포함한다.The first pre-fetch unit 230 may further include a first delayer DLY1 for delaying an output signal of the second flip-flop FF2 and outputting first-first alignment data DALN1-1; A second delayer (DLY2) for delaying the output signal of the sixth flip-flop (FF6) to output the first to third alignment data (DALN1-3); A third delayer (DLY3) for delaying the output signal of the seventh flip-flop (FF7) to output the 1-5th alignment data DALN1-5; A fourth delayer (DLY4) for delaying the output signal of the third flip-flop (FF3) to output the 1-7th alignment data DALN1-7; An eighth flip-flop FF8 for latching the first-first alignment data DALN1-1 and outputting the first-second alignment data DALN1-2 in response to the internal clock CLK_INT; A ninth flip-flop FF9 for latching the first to third alignment data DALN1-3 to output the first to fourth alignment data DALN1-4 in response to the internal clock CLK_INT; A tenth flip-flop (FF10) for latching the first to fifth alignment data DALN1-5 and outputting the first to sixth alignment data DALN1-6 in response to the internal clock CLK_INT; And an eleventh flip-flop FF11 that latches the first-7th alignment data DALN1-7 and outputs the first-8th alignment data DALN1-8 in response to the internal clock CLK_INT. .
이와 같은 구성에 의해, 상기 제 1 프리-페치부(230)는 직렬로 입력되는 8 비트의 상기 지연 데이터(D)를 병렬로 정렬하여 상기 제 1-1 정렬 데이터(DALN1-1) 내지 제 1-8 정렬 데이터(DALN1-8)로서 출력할 수 있다.With this configuration, the
도 5는 도 1에 도시한 제 2 데이터 정렬부의 상세 구성도이다.FIG. 5 is a detailed configuration diagram of the second data alignment unit shown in FIG. 1.
도시한 바와 같이, 상기 제 2 데이터 정렬부(60)는, 상기 버퍼 인에이블 신호(BEN)와 상기 테스트 인에이블 신호(TEN)를 조합하여 버퍼 제어 신호(BFCTRL)를 생성하는 버퍼 제어부(610); 상기 버퍼 제어 신호(BFCTRL)에 응답하여 상기 제 2 입력 데이터(DIN2)를 버퍼링하는 제 2 데이터 입력 버퍼(620); 상기 제 2 데이터 입력 버퍼(620)로부터 출력되는 데이터를 지연시키는 제 2 데이터 지연부(630); 상 기 테스트 인에이블 신호(TEN)와 상기 내부 클럭(CLK_INT)을 조합하여 페치 제어 클럭(CLK_FTC)을 생성하는 페치 제어부(640); 및 상기 데이터 스트로브 클럭(DQS)과 상기 페치 제어 클럭(CLK_FTC)에 응답하여 상기 제 2 데이터 지연부(630)로부터 전달되는 데이터를 병렬로 정렬하여 상기 제 2 정렬 데이터(DALN2)를 생성하는 제 2 프리-페치부(650);를 포함한다.As illustrated, the second
상기 버퍼 제어부(610)는 도시한 형태로 제 5 인버터(IV5), 제 6 인버터(IV6) 및 제 2 낸드게이트(ND2)를 포함하며, 상기 테스트 인에이블 신호(TEN)가 디스에이블 된 상태에 상기 버퍼 인에이블 신호(BEN)가 인에이블 되면, 상기 버퍼 제어 신호(BFCTRL)를 인에이블 시킨다. 그러나, 상기 버퍼 제어부(610)는 상기 테스트 인에이블 신호(TEN)가 인에이블 되면 상기 버퍼 제어 신호(BFCTRL)를 디스에이블 시킨다. 이에 따라, 상기 제 2 데이터 입력 버퍼(620)는 상기 테스트 인에이블 신호(TEN)가 디스에이블 되는 구간에서만 동작할 수 있으며, 상기 테스트 인에이블 신호(TEN)가 인에이블 되는 구간, 즉 테스트 모드시에는 동작을 중지하여 불필요한 전력의 소모를 억제하게 된다.The
상기 페치 제어부(640)는 도시한 형태로 제 7 인버터(IV7), 제 8 인버터(IV8) 및 제 3 낸드게이트(ND3)를 포함하며, 상기 테스트 인에이블 신호(TEN)가 디스에이블 된 상태에 상기 내부 클럭(CLK_INT)을 비반전 구동하여 상기 페치 제어 클럭(CLK_FTC)을 생성한다. 그러나, 상기 페치 제어부(640)는 상기 테스트 인에이블 신호(TEN)가 인에이블 되면 상기 페치 제어 클럭(CLK_FTC)을 디스에이블 시킨다. 이에 따라, 상기 제 2 프리-페치부(650)는 상기 테스트 인에이블 신호(TEN)가 디스에이블 되는 구간에서만 동작할 수 있으며, 상기 테스트 인에이블 신호(TEN)가 인에이블 되는 구간, 즉 테스트 모드시에는 동작을 중지하여 불필요한 전력의 소모를 억제하게 된다.The fetch
상기 제 2 프리-페치부(650)는 도 4에 도시한 상기 제 1 프리-페치부(230)와 동일한 형태로 구성됨을 용이하게 이해할 수 있다. 단, 상기 제 2 프리 페치부(650)는 상기 내부 클럭(CLK_INT) 대신에 상기 페치 제어 클럭(CLK_FTC)의 제어에 따라 동작한다는 점만이 상기 제 1 프리-페치부(230)와 상이하다.It can be easily understood that the
이처럼, 상기 제 2 데이터 정렬부(60)는 테스트 모드시 비활성화되어 내부로부터 전력 소모가 발생하지 않도록 하는 구조로 구성된다. 여기에서는 데이터의 입력 경로에서 전력 소모를 억제하는 구성만을 나타내었으나, 도시하지 않은 상기 데이터 스트로브 클럭(DQS)의 버퍼에도 본 발명의 기술적 사상을 적용하여, 테스트 모드시 전력 소모를 억제하도록 하는 구성도 본 발명의 범주에 포함되는 것으로 이해되는 것이 바람직할 것이다.As such, the second
상술한 바와 같이, 본 발명의 반도체 메모리 장치 및 그 테스트 방법은, 테스트 모드 설정 신호에 응답하여 테스트 인에이블 신호를 인에이블 시키고, 이후 인에이블 된 테스트 인에이블 신호에 응답하여 하나의 데이터 정렬 회로를 제외하고, 다른 데이터 정렬 회로들의 동작을 비활성화시키는 동작을 수행한다. 그리고, 상기 활성화된 데이터 정렬 회로로부터 출력되는 신호를 디코딩하고, 디코딩 된 신호에 응답하여 테스트 동작을 실행한다. 이후, 리드 커맨드가 입력되면 상기 테스 트 인에이블 신호를 디스에이블 시킨다.As described above, the semiconductor memory device and the test method thereof according to the present invention enable the test enable signal in response to the test mode setting signal, and then perform a data alignment circuit in response to the enabled test enable signal. Except to perform the operation of deactivating other data alignment circuits. The signal output from the activated data alignment circuit is decoded, and a test operation is performed in response to the decoded signal. Thereafter, when the read command is input, the test enable signal is disabled.
이와 같은 동작에 의해, 본 발명의 반도체 메모리 장치 및 그 테스트 방법은, 데이터 입력 경로를 이용하여 테스트 코드를 전송함으로써, 별도의 테스트 코드의 전송 라인을 구비하지 않고도 테스트 모드를 적용할 수 있어, 면적 마진을 증가시킬 수 있다는 장점을 획득한다. 또한, 테스트 모드시 테스트 코드를 전송하는 데이터 입력 경로를 제외하고, 다른 경로들을 모두 비활성화시킴으로 인해 전력 손실을 증가시키지 않을 수 있다. 결과적으로, 본 발명은 반도체 메모리 장치의 고집적화 및 저전력화 구현에 크게 기여할 수 있는 기술적 토대를 제공한다.By such an operation, the semiconductor memory device and the test method of the present invention can apply a test mode without having a separate transmission line of a test code by transmitting a test code using a data input path, thereby providing an area. Gain the advantage of increasing margins. In addition, the power loss may not be increased by deactivating all other paths except for the data input path for transmitting the test code in the test mode. As a result, the present invention provides a technical foundation that can greatly contribute to high integration and low power implementation of semiconductor memory devices.
이와 같이, 본 발명이 속하는 기술분야의 당업자는 본 발명이 그 기술적 사상이나 필수적 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적인 것이 아닌 것으로서 이해해야만 한다. 본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 등가개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.Thus, those skilled in the art will appreciate that the present invention may be embodied in other specific forms without departing from the spirit or essential characteristics thereof. It is therefore to be understood that the embodiments described above are to be considered in all respects only as illustrative and not restrictive. The scope of the present invention is defined by the appended claims rather than the detailed description and all changes or modifications derived from the meaning and scope of the claims and their equivalents are to be construed as being included within the scope of the present invention do.
도 1은 본 발명의 일 실시예에 따른 반도체 메모리 장치의 구성을 나타낸 블록도,1 is a block diagram showing a configuration of a semiconductor memory device according to an embodiment of the present invention;
도 2는 도 1에 도시한 테스트 모드 제어부의 상세 구성도,FIG. 2 is a detailed configuration diagram of the test mode control unit shown in FIG. 1;
도 3은 도 1에 도시한 제 1 데이터 정렬부의 상세 구성도,3 is a detailed configuration diagram of the first data alignment unit illustrated in FIG. 1;
도 4는 도 3에 도시한 제 1 프리-페치부의 상세 구성도,4 is a detailed configuration diagram of the first pre-fetch unit illustrated in FIG. 3;
도 5는 도 1에 도시한 제 2 데이터 정렬부의 상세 구성도이다.FIG. 5 is a detailed configuration diagram of the second data alignment unit shown in FIG. 1.
<도면의 주요 부분에 대한 부호 설명>Description of the Related Art [0002]
10 : 테스트 모드 제어부 20 : 제 1 데이터 정렬부10: test mode control unit 20: first data alignment unit
40 : 디코딩부 50 : 테스트 실행부40: decoding unit 50: test execution unit
60 : 제 2 데이터 정렬부60: second data alignment unit
Claims (11)
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020090058648A KR101188259B1 (en) | 2009-06-29 | 2009-06-29 | Semiconductor Memory Apparatus and Method of Testing the Same |
| US12/649,743 US8151149B2 (en) | 2009-06-29 | 2009-12-30 | Semiconductor memory apparatus and method of testing the same |
| US13/366,467 US20120204070A1 (en) | 2009-06-29 | 2012-02-06 | Semiconductor memory apparatus and method of testing the same |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020090058648A KR101188259B1 (en) | 2009-06-29 | 2009-06-29 | Semiconductor Memory Apparatus and Method of Testing the Same |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20110001225A KR20110001225A (en) | 2011-01-06 |
| KR101188259B1 true KR101188259B1 (en) | 2012-10-05 |
Family
ID=43609819
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020090058648A Expired - Fee Related KR101188259B1 (en) | 2009-06-29 | 2009-06-29 | Semiconductor Memory Apparatus and Method of Testing the Same |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR101188259B1 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101869692B1 (en) * | 2012-01-05 | 2018-06-21 | 에스케이하이닉스 주식회사 | Data output circuit |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100721582B1 (en) * | 2005-09-29 | 2007-05-23 | 주식회사 하이닉스반도체 | Multi port memory device with serial input/output interface |
-
2009
- 2009-06-29 KR KR1020090058648A patent/KR101188259B1/en not_active Expired - Fee Related
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100721582B1 (en) * | 2005-09-29 | 2007-05-23 | 주식회사 하이닉스반도체 | Multi port memory device with serial input/output interface |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20110001225A (en) | 2011-01-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7801696B2 (en) | Semiconductor memory device with ability to adjust impedance of data output driver | |
| KR100543915B1 (en) | Data input device of memory device | |
| US8358558B2 (en) | Address control circuit and semiconductor memory device | |
| US7839709B2 (en) | Semiconductor memory device having I/O unit | |
| KR100972555B1 (en) | Data output circuit and data output method | |
| KR20100003083A (en) | Data transmission circuit and semiconductor memory device including the same | |
| CN111161787B (en) | Semiconductor memory device and method of operating the same | |
| JP2010040159A (en) | Semiconductor memory device | |
| KR101027682B1 (en) | Semiconductor memory device and data writing method | |
| US8151149B2 (en) | Semiconductor memory apparatus and method of testing the same | |
| US6950357B2 (en) | Test mode flag signal generator of semiconductor memory device | |
| US6532187B2 (en) | Semiconductor device having integrated memory and logic | |
| KR101188259B1 (en) | Semiconductor Memory Apparatus and Method of Testing the Same | |
| KR100524944B1 (en) | Semiconductor memory device having input output architecture capable of increasing write and read operation speed | |
| US7872939B2 (en) | Semiconductor memory device | |
| US7877667B2 (en) | Semiconductor memory | |
| KR100851996B1 (en) | Column Address Decoding Circuit and Method of Semiconductor Memory Device | |
| US8483005B2 (en) | Internal signal generator for use in semiconductor memory device | |
| KR100732241B1 (en) | Semiconductor memory device having high test efficiency, test method of semiconductor memory device, and test system having same | |
| KR100892668B1 (en) | Semiconductor integrated circuit including bank selection control block | |
| KR20110072171A (en) | Test method of semiconductor memory device | |
| KR100846394B1 (en) | Semiconductor memory device | |
| KR100837801B1 (en) | Semiconductor memory device | |
| KR100484259B1 (en) | Synchronous memory device for enhancing data align margin | |
| CN101494090A (en) | Memory access control method |
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 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| E601 | Decision to refuse application | ||
| PE0601 | Decision on rejection of patent |
St.27 status event code: N-2-6-B10-B15-exm-PE0601 |
|
| J201 | Request for trial against refusal decision | ||
| PJ0201 | Trial against decision of rejection |
St.27 status event code: A-3-3-V10-V11-apl-PJ0201 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
| J301 | Trial decision |
Free format text: TRIAL DECISION FOR APPEAL AGAINST DECISION TO DECLINE REFUSAL REQUESTED 20111020 Effective date: 20120813 |
|
| PJ1301 | Trial decision |
St.27 status event code: A-3-3-V10-V15-crt-PJ1301 Decision date: 20120813 Appeal event data comment text: Appeal Kind Category : Appeal against decision to decline refusal, Appeal Ground Text : 2009 0058648 Appeal request date: 20111020 Appellate body name: Patent Examination Board Decision authority category: Office appeal board Decision identifier: 2011101007724 |
|
| PS0901 | Examination by remand of revocation |
St.27 status event code: A-6-3-E10-E12-rex-PS0901 |
|
| S901 | Examination by remand of revocation | ||
| GRNO | Decision to grant (after opposition) | ||
| PS0701 | Decision of registration after remand of revocation |
St.27 status event code: A-3-4-F10-F13-rex-PS0701 |
|
| 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 |
|
| 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 |
|
| FPAY | Annual fee payment |
Payment date: 20150824 Year of fee payment: 4 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| 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: 20160928 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| 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: 20160928 |