[go: up one dir, main page]

KR101188259B1 - Semiconductor Memory Apparatus and Method of Testing the Same - Google Patents

Semiconductor Memory Apparatus and Method of Testing the Same Download PDF

Info

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
Application number
KR1020090058648A
Other languages
Korean (ko)
Other versions
KR20110001225A (en
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 KR1020090058648A priority Critical patent/KR101188259B1/en
Priority to US12/649,743 priority patent/US8151149B2/en
Publication of KR20110001225A publication Critical patent/KR20110001225A/en
Priority to US13/366,467 priority patent/US20120204070A1/en
Application granted granted Critical
Publication of KR101188259B1 publication Critical patent/KR101188259B1/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/04Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
    • G11C29/08Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
    • G11C29/12Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details
    • G11C29/14Implementation of control logic, e.g. test mode decoders
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/04Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
    • G11C29/08Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
    • G11C29/12Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details
    • G11C29/1201Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details comprising I/O circuitry
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/04Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
    • G11C29/08Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
    • G11C29/12Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details
    • G11C29/12015Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details comprising clock generation or timing circuitry
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/04Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
    • G11C29/08Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
    • G11C29/12Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details
    • G11C29/36Data 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 데이터 정렬부를 포함한다.

Figure R1020090058648

반도체 메모리 장치, 테스트, 데이터 정렬

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.

Figure R1020090058648

Semiconductor memory device, test, collation

Description

반도체 메모리 장치 및 그 테스트 방법{Semiconductor Memory Apparatus and Method of Testing the Same}Semiconductor Memory Apparatus and Method of Testing the Same

본 발명은 반도체 메모리 장치에 관한 것으로, 보다 상세하게는 면적 효율을 향상시키는 반도체 메모리 장치 및 그 테스트 방법에 관한 것이다.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 data alignment unit 20 for generating first alignment data DALN1 by arranging first input data DIN1 input in series in parallel; A first data driver 30 driving the first alignment data DALN1 and transferring the first alignment data DALN1 to a global data bus GIO; A decoding unit 40 decoding the first alignment data DALN1 to generate a decoding signal DEC in response to the test enable signal TEN; A test execution unit 50 executing a preset test mode in response to the decoding signal DEC; A second data alignment unit 60 generating second alignment data DALN2 by aligning second input data DIN2 input in series in parallel in response to the test enable signal TEN; And a second data driver 70 driving the second alignment data DALN2 and transferring the second alignment data DALN2 to the global data bus GIO.

여기에서, 상기 테스트 모드 설정 신호(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 mode control unit 10 enables the test enable signal TEN when the test mode setting signal TMS is enabled, and the test enable signal TEN when the read command RD is enabled. Disable).

상기 제 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 second data aligner 60 each include a data input buffer (not shown), and when the test enable signal TEN is disabled, A general data input circuit for generating the first alignment data DALN1 and the second alignment data DALN2 by buffering and arranging the bits of the first input data DIN1 and the second input data DIN2 in parallel. Performs the operation of.

그러나, 상기 테스트 인에이블 신호(TEN)가 인에이블 되면 상기 제 2 데이터 정렬부(60)는 비활성화된다. 그리고, 이 경우 상기 제 1 데이터 정렬부(20)는 활성화 상태를 유지한다. 따라서, 상기 제 1 데이터 정렬부(60)는 테스트 코드를 입력하는 수단으로서 작용할 수 있게 된다.However, when the test enable signal TEN is enabled, the second data alignment unit 60 is deactivated. In this case, the first data alignment unit 20 maintains an activation state. Thus, the first data alignment unit 60 can act as a means for inputting a test code.

여기에서, 상기 제 2 데이터 정렬부(60)는 한 개가 구비되는 것으로 나타내었지만, 실제로는 복수 개 구비된다. 상기 반도체 메모리 장치의 규격이 X4이면 상기 제 2 데이터 정렬부(60)는 3개 구비되고, 상기 반도체 메모리 장치의 규격이 X8이면 상기 제 2 데이터 정렬부(60)는 7개 구비되며, 상기 반도체 메모리 장치의 규격이 X16이면 상기 제 2 데이터 정렬부(60)는 15개 구비된다.Here, although it is shown that one second data alignment unit 60 is provided, a plurality of second data alignment units 60 are actually provided. When the size of the semiconductor memory device is X4, three second data alignment units 60 are provided. When the size of the semiconductor memory device is X8, seven second data alignment units 60 are provided. When the size of the memory device is X16, 15 second data alignment units 60 are provided.

즉, 상기 반도체 메모리 장치에서, 테스트 모드가 실시되면 복수 개의 제 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 data alignment units 60 are inactivated, and the first data alignment unit 20 maintains an activation state. At this time, when a plurality of test codes of a plurality of bits are continuously input from the outside of the semiconductor memory device through the first data alignment unit 20, the first data alignment unit 20 may operate the first data alignment unit 20. It is sorted as one sorting data DALN1.

상기 디코딩부(40)는 상기 테스트 인에이블 신호(TEN)가 인에이블 되는 경우에만 상기 제 1 정렬 데이터(DALN1)에 대한 디코딩 동작을 수행한다. 상기 테스트 인에이블 신호(TEN)가 인에이블 되는 경우, 상기 제 1 정렬 데이터(DALN1)는 상기 테스트 코드를 정렬하여 생성한 신호이므로, 결과적으로 상기 디코딩부(40)는 테스 트 모드시 외부로부터 전달되는 테스트 코드를 디코딩하여 상기 디코딩 신호(DEC)를 생성하게 된다. 이후, 상기 테스트 실행부(50)는 상기 디코딩 신호(DEC)가 갖는 논리값에 따른 테스트 동작을 실행하게 된다. 상기 테스트 실행부(50)가 실행하는 테스트는 다양한 종류가 있을 수 있는데, 예를 들어 센스 앰프 인에이블 타이밍 테스트, 전원 레벨 테스트 및 컴프레스 테스트 등이 있을 수 있다.The decoding unit 40 performs a decoding operation on the first alignment data DALN1 only when the test enable signal TEN is enabled. When the test enable signal TEN is enabled, the first alignment data DALN1 is a signal generated by aligning the test code. As a result, the decoding unit 40 transmits the data from the outside in the test mode. The decoded test code is decoded to generate the decoded signal DEC. Thereafter, the test execution unit 50 executes a test operation according to a logic value of the decoding signal DEC. The test executed by the test execution unit 50 may be various types, for example, there may be a sense amplifier enable timing test, a power level test, and a compression test.

상술한 바와 같이, 본 발명의 일 실시예에 따른 반도체 메모리 장치에서는, 테스트 코드를 전송하는 라인들을 별도로 구비하지 않고, 테스트 모드시 데이터의 입력 경로를 이용하여 테스트 코드를 전송함으로써, 불필요한 신호 라인을 제거하여 면적 효율을 향상시킨다. 또한, 테스트 모드시 테스트 코드가 입력되지 않는 복수 개의 데이터 정렬부는 비활성화시키고, 테스트 코드가 입력되는 단 하나의 데이터 정렬부만을 활성화시킴으로써, 불필요한 전력 소비를 억제할 수도 있다. 이와 같은 구성에 의해, 반도체 메모리 장치의 집적도 향상이 가능하게 된다.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 mode control unit 10 includes: an inversion delay unit IDLY for inverting and delaying the test mode setting signal TMS; A first NAND gate ND1 for receiving the test mode setting signal TMS and the output signal of the inversion delay unit IDLY; A first inverter IV1 receiving an output signal of the first NAND gate ND1; A first transistor TR1 having a reset signal RST input to a gate terminal, an external supply power supply VDD applied to a source terminal, and a drain terminal thereof connected to a first node N1; A second transistor TR2 having the reset signal RST input to a gate terminal thereof and a drain terminal thereof connected to the first node N1; A third transistor TR3 having an output signal of the first inverter IV1 input to a gate terminal thereof, a drain terminal thereof connected to a source terminal of the second transistor TR2, and a source terminal of which is grounded; A second inverter IV2 receiving the read command RD; A fourth transistor TR4 having an output signal of the second inverter IV2 at a gate terminal thereof, an external supply power source VDD being applied at a source terminal thereof, and a drain terminal thereof connected to the first node N1; A third inverter IV3 receiving the potential formed at the first node N1 and outputting the test enable signal TEN; And a fourth inverter IV4 forming a latch structure with the third inverter IV3.

여기에서, 상기 리셋 신호(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 mode control unit 10 enables the test enable signal TEN in response thereto, and then the read command RD is enabled. The operation of maintaining the enable period of the test enable signal TEN until a point in time is performed.

도 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 first data aligner 20 includes: a first data input buffer 210 for buffering the first input data DIN1 in response to a buffer enable signal BEN; A first data delay unit (220) for delaying data output from the first data input buffer (210); And a first pre-fetch for generating the first alignment data DALN1 by aligning the data transmitted from the first data delay unit 220 in parallel in response to a data strobe clock DQS and an internal clock CLK_INT. It includes a (Pre-fetch) unit 230.

이와 같은 구성에 의해, 상기 제 1 데이터 정렬부(20)는 테스트 모드의 실시 여부에 관계 없이 상기 버퍼 인에이블 신호(BEN)만 인에이블 되면, 상기 제 1 입력 데이터(DIN1)를 버퍼링하고, 이를 병렬로 정렬하여 상기 제 1 정렬 데이터(DALN1)로서 출력하는 동작을 수행할 수 있다. 따라서, 상기 제 1 데이터 정렬부(20)는 테스트 모드시 사용자가 테스트 코드를 입력할 수 있는 경로를 제공하는 용도로 활용될 수 있다.By such a configuration, the first data alignment unit 20 buffers the first input data DIN1 when only the buffer enable signal BEN is enabled regardless of whether the test mode is implemented or not. Aligning in parallel may be performed to output the first alignment data DALN1. Therefore, the first data alignment unit 20 may be used to provide a path for the user to input the test code in the test mode.

도 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 data delay unit 220 is represented as delay data (D).

도시한 바와 같이, 상기 제 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 first pre-fetch unit 230 includes: a first flip-flop FF1 for latching the delay data D in response to the rising data strobe clock RDQS; A second flip-flop (FF2) for latching an output signal of the first flip-flop (FF1) in response to the polling data strobe clock (FDQS); A third flip-flop (FF3) for latching the delay data (D) in response to the polling data strobe clock (FDQS); A fourth flip-flop FF4 for latching an output signal of the second flip-flop FF2 in response to the rising data strobe clock RDQS; A fifth flip-flop FF5 for latching an output signal of the third flip-flop FF3 in response to the rising data strobe clock RDQS; A sixth flip-flop (FF6) for latching an output signal of the fourth flip-flop (FF4) in response to the polling data strobe clock (FDQS); And a seventh flip-flop FF7 latching an output signal of the fifth flip-flop FF5 in response to the polling data strobe clock FDQS.

또한, 상기 제 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 first pre-fetch unit 230 aligns the 8-bit delay data D inputted in series in parallel to form the 1-1 first alignment data DALN1-1 to 1st. -8 can be output as sorting data (DALN1-8).

도 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 data alignment unit 60 generates a buffer control signal BFCTRL by combining the buffer enable signal BEN and the test enable signal TEN. ; A second data input buffer 620 for buffering the second input data DIN2 in response to the buffer control signal BFCTRL; A second data delay unit 630 for delaying data output from the second data input buffer 620; A fetch controller 640 for generating a fetch control clock CLK_FTC by combining the test enable signal TEN and the internal clock CLK_INT; And secondly generating the second alignment data DALN2 by arranging the data transmitted from the second data delay unit 630 in parallel in response to the data strobe clock DQS and the fetch control clock CLK_FTC. It includes; pre-fetch unit 650.

상기 버퍼 제어부(610)는 도시한 형태로 제 5 인버터(IV5), 제 6 인버터(IV6) 및 제 2 낸드게이트(ND2)를 포함하며, 상기 테스트 인에이블 신호(TEN)가 디스에이블 된 상태에 상기 버퍼 인에이블 신호(BEN)가 인에이블 되면, 상기 버퍼 제어 신호(BFCTRL)를 인에이블 시킨다. 그러나, 상기 버퍼 제어부(610)는 상기 테스트 인에이블 신호(TEN)가 인에이블 되면 상기 버퍼 제어 신호(BFCTRL)를 디스에이블 시킨다. 이에 따라, 상기 제 2 데이터 입력 버퍼(620)는 상기 테스트 인에이블 신호(TEN)가 디스에이블 되는 구간에서만 동작할 수 있으며, 상기 테스트 인에이블 신호(TEN)가 인에이블 되는 구간, 즉 테스트 모드시에는 동작을 중지하여 불필요한 전력의 소모를 억제하게 된다.The buffer controller 610 includes a fifth inverter IV5, a sixth inverter IV6, and a second NAND gate ND2 in the illustrated form, and the test enable signal TEN is in a disabled state. When the buffer enable signal BEN is enabled, the buffer control signal BFCTRL is enabled. However, when the test enable signal TEN is enabled, the buffer controller 610 disables the buffer control signal BFCTRL. Accordingly, the second data input buffer 620 may operate only in a section in which the test enable signal TEN is disabled, and in a section in which the test enable signal TEN is enabled, that is, in a test mode. In this case, the operation is stopped to suppress unnecessary power consumption.

상기 페치 제어부(640)는 도시한 형태로 제 7 인버터(IV7), 제 8 인버터(IV8) 및 제 3 낸드게이트(ND3)를 포함하며, 상기 테스트 인에이블 신호(TEN)가 디스에이블 된 상태에 상기 내부 클럭(CLK_INT)을 비반전 구동하여 상기 페치 제어 클럭(CLK_FTC)을 생성한다. 그러나, 상기 페치 제어부(640)는 상기 테스트 인에이블 신호(TEN)가 인에이블 되면 상기 페치 제어 클럭(CLK_FTC)을 디스에이블 시킨다. 이에 따라, 상기 제 2 프리-페치부(650)는 상기 테스트 인에이블 신호(TEN)가 디스에이블 되는 구간에서만 동작할 수 있으며, 상기 테스트 인에이블 신호(TEN)가 인에이블 되는 구간, 즉 테스트 모드시에는 동작을 중지하여 불필요한 전력의 소모를 억제하게 된다.The fetch control unit 640 includes a seventh inverter IV7, an eighth inverter IV8, and a third NAND gate ND3 in the illustrated form, and the test enable signal TEN is in a disabled state. The internal clock CLK_INT is non-inverted to generate the fetch control clock CLK_FTC. However, the fetch control unit 640 disables the fetch control clock CLK_FTC when the test enable signal TEN is enabled. Accordingly, the second pre-fetch unit 650 may operate only in a section where the test enable signal TEN is disabled, and a section in which the test enable signal TEN is enabled, that is, a test mode. In operation, the operation is stopped to suppress unnecessary power consumption.

상기 제 2 프리-페치부(650)는 도 4에 도시한 상기 제 1 프리-페치부(230)와 동일한 형태로 구성됨을 용이하게 이해할 수 있다. 단, 상기 제 2 프리 페치부(650)는 상기 내부 클럭(CLK_INT) 대신에 상기 페치 제어 클럭(CLK_FTC)의 제어에 따라 동작한다는 점만이 상기 제 1 프리-페치부(230)와 상이하다.It can be easily understood that the second pre-fetch unit 650 is configured in the same form as the first pre-fetch unit 230 illustrated in FIG. 4. However, the second prefetch unit 650 differs from the first pre-fetch unit 230 only in that it operates under the control of the fetch control clock CLK_FTC instead of the internal clock CLK_INT.

이처럼, 상기 제 2 데이터 정렬부(60)는 테스트 모드시 비활성화되어 내부로부터 전력 소모가 발생하지 않도록 하는 구조로 구성된다. 여기에서는 데이터의 입력 경로에서 전력 소모를 억제하는 구성만을 나타내었으나, 도시하지 않은 상기 데이터 스트로브 클럭(DQS)의 버퍼에도 본 발명의 기술적 사상을 적용하여, 테스트 모드시 전력 소모를 억제하도록 하는 구성도 본 발명의 범주에 포함되는 것으로 이해되는 것이 바람직할 것이다.As such, the second data alignment unit 60 is configured to be inactivated in the test mode so that power consumption does not occur from the inside. Although only a configuration of suppressing power consumption in the data input path is shown here, the technical idea of the present invention is also applied to a buffer of the data strobe clock (DQS), which is not shown, to suppress power consumption in a test mode. It will be appreciated that it is understood to fall within the scope of the present invention.

상술한 바와 같이, 본 발명의 반도체 메모리 장치 및 그 테스트 방법은, 테스트 모드 설정 신호에 응답하여 테스트 인에이블 신호를 인에이블 시키고, 이후 인에이블 된 테스트 인에이블 신호에 응답하여 하나의 데이터 정렬 회로를 제외하고, 다른 데이터 정렬 회로들의 동작을 비활성화시키는 동작을 수행한다. 그리고, 상기 활성화된 데이터 정렬 회로로부터 출력되는 신호를 디코딩하고, 디코딩 된 신호에 응답하여 테스트 동작을 실행한다. 이후, 리드 커맨드가 입력되면 상기 테스 트 인에이블 신호를 디스에이블 시킨다.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)

테스트 모드 설정 신호가 인에이블되면 테스트 인에이블 신호를 인에이블시키고, 리드 커맨드가 인에이블되면 상기 테스트 인에이블 신호를 디스에이블시시키는 테스트 모드 제어부;A test mode control unit configured to enable the test enable signal when the test mode setting signal is enabled, and disable the test enable signal when the read command is enabled; 직렬로 입력되는 제 1 입력 데이터를 병렬 데이터로 정렬하여 제 1 정렬 데이터를 생성하고, 이를 제 1 데이터 드라이버에 전달하는 제 1 데이터 정렬부;A first data alignment unit for generating first alignment data by sorting serially input first input data into parallel data and transmitting the first alignment data to the first data driver; 상기 테스트 인에이블 신호가 인에이블되는 경우에만 상기 제 1 정렬 데이터를 디코딩하여 디코딩 신호를 생성하는 디코딩부;A decoder configured to decode the first alignment data to generate a decoded signal only when the test enable signal is enabled; 상기 디코딩 신호에 응답하여 기설정된 테스트 모드를 실행하는 테스트 실행부; 및 A test execution unit executing a preset test mode in response to the decoded signal; And 상기 테스트 인에이블 신호가 인에이블되면 비활성화되고, 상기 테스트 인에이블 신호가 디스에이블된 경우 직렬로 입력되는 제 2 입력 데이터를 병렬로 정렬하여 제 2 데이터를 생성하고, 이를 제 2 데이터 드라이버에 전달하는 제 2 데이터 정렬부;를 포함하며,When the test enable signal is enabled, the test enable signal is deactivated. When the test enable signal is disabled, the second input data which is serially input is aligned to generate second data, and the second data is transferred to the second data driver. A second data alignment unit; 상기 제 1 및 제 2 데이터 드라이버는 각각 상기 제 1 정렬 데이터와 상기 제 2 정렬 데이터를 구동하여 글로벌 데이터 버스에 전달하는 구성인 것을 특징으로 하는 반도체 메모리 장치.And the first and second data drivers are configured to drive and transfer the first and second alignment data to a global data bus, respectively. 삭제delete 제 1 항에 있어서,The method of claim 1, 상기 제 1 데이터 정렬부는,The first data alignment unit, 버퍼 인에이블 신호에 응답하여 상기 제 1 입력 데이터를 버퍼링하는 데이터 입력 버퍼;A data input buffer for buffering the first input data in response to a buffer enable signal; 상기 데이터 입력 버퍼로부터 출력되는 데이터를 지연시키는 데이터 지연부; 및A data delay unit for delaying data output from the data input buffer; And 데이터 스트로브 클럭과 내부 클럭에 응답하여 상기 데이터 지연부로부터 전달되는 데이터를 병렬로 정렬하여 상기 제 1 정렬 데이터를 생성하는 프리-페치부;A pre-fetch unit aligning data transmitted from the data delay unit in parallel in response to a data strobe clock and an internal clock to generate the first alignment data; 를 포함하는 것을 특징으로 하는 반도체 메모리 장치.A semiconductor memory device comprising a. 삭제delete 삭제delete 제 1 항에 있어서,The method of claim 1, 상기 제 2 데이터 정렬부는,The second data sorter, 버퍼 인에이블 신호와 상기 테스트 인에이블 신호를 조합하여 버퍼 제어 신호를 생성하는 버퍼 제어부;A buffer controller which generates a buffer control signal by combining a buffer enable signal and the test enable signal; 상기 버퍼 제어 신호에 응답하여 상기 제 2 입력 데이터를 버퍼링하는 데이터 입력 버퍼;A data input buffer for buffering the second input data in response to the buffer control signal; 상기 데이터 입력 버퍼로부터 출력되는 데이터를 지연시키는 데이터 지연부;A data delay unit for delaying data output from the data input buffer; 상기 테스트 인에이블 신호와 내부 클럭을 조합하여 페치 제어 클럭을 생성하는 페치 제어부; 및A fetch controller configured to generate a fetch control clock by combining the test enable signal and an internal clock; And 데이터 스트로브 클럭과 상기 페치 제어 클럭에 응답하여 상기 데이터 지연부로부터 전달되는 데이터를 병렬로 정렬하여 상기 제 2 정렬 데이터를 생성하는 프리-페치부;A pre-fetch unit aligning data transmitted from the data delay unit in parallel in response to a data strobe clock and the fetch control clock to generate the second alignment data; 를 포함하는 것을 특징으로 하는 반도체 메모리 장치.A semiconductor memory device comprising a. 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete
KR1020090058648A 2009-06-29 2009-06-29 Semiconductor Memory Apparatus and Method of Testing the Same Expired - Fee Related KR101188259B1 (en)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101869692B1 (en) * 2012-01-05 2018-06-21 에스케이하이닉스 주식회사 Data output circuit

Citations (1)

* Cited by examiner, † Cited by third party
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

Patent Citations (1)

* Cited by examiner, † Cited by third party
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