KR100907928B1 - 반도체 메모리 장치 - Google Patents

반도체 메모리 장치 Download PDF

Info

Publication number
KR100907928B1
KR100907928B1 KR1020070057727A KR20070057727A KR100907928B1 KR 100907928 B1 KR100907928 B1 KR 100907928B1 KR 1020070057727 A KR1020070057727 A KR 1020070057727A KR 20070057727 A KR20070057727 A KR 20070057727A KR 100907928 B1 KR100907928 B1 KR 100907928B1
Authority
KR
South Korea
Prior art keywords
clock
data
output
input
outputting
Prior art date
Application number
KR1020070057727A
Other languages
English (en)
Other versions
KR20080109423A (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 KR1020070057727A priority Critical patent/KR100907928B1/ko
Priority to US12/005,841 priority patent/US8379784B2/en
Priority to TW097101012A priority patent/TWI407437B/zh
Priority to JP2008007104A priority patent/JP5149631B2/ja
Publication of KR20080109423A publication Critical patent/KR20080109423A/ko
Application granted granted Critical
Publication of KR100907928B1 publication Critical patent/KR100907928B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/21Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
    • G11C11/34Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
    • G11C11/40Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
    • G11C11/401Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
    • G11C11/4063Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
    • G11C11/407Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
    • G11C11/409Read-write [R-W] circuits 
    • G11C11/4096Input/output [I/O] data management or control circuits, e.g. reading or writing circuits, I/O drivers or bit-line switches 
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M9/00Parallel/series conversion or vice versa
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/21Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
    • G11C11/34Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
    • G11C11/40Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
    • G11C11/401Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
    • G11C11/4063Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
    • G11C11/407Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
    • G11C11/4076Timing circuits
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/21Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
    • G11C11/34Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
    • G11C11/40Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
    • G11C11/401Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
    • G11C11/4063Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
    • G11C11/407Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
    • G11C11/409Read-write [R-W] circuits 
    • G11C11/4093Input/output [I/O] data interface arrangements, e.g. data buffers
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/10Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
    • G11C7/1051Data output circuits, e.g. read-out amplifiers, data output buffers, data output registers, data output level conversion circuits
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/10Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
    • G11C7/1051Data output circuits, e.g. read-out amplifiers, data output buffers, data output registers, data output level conversion circuits
    • G11C7/1057Data output buffers, e.g. comprising level conversion circuits, circuits for adapting load
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/10Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
    • G11C7/1051Data output circuits, e.g. read-out amplifiers, data output buffers, data output registers, data output level conversion circuits
    • G11C7/1066Output synchronization
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/22Read-write [R-W] timing or clocking circuits; Read-write [R-W] control signal generators or management 
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K5/00Manipulating of pulses not covered by one of the other main groups of this subclass
    • H03K5/13Arrangements having a single output and transforming input signals into pulses delivered at desired time intervals
    • H03K5/135Arrangements having a single output and transforming input signals into pulses delivered at desired time intervals by the use of time reference signals, e.g. clock signals

Landscapes

  • Engineering & Computer Science (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • Nonlinear Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Dram (AREA)
  • Logic Circuits (AREA)

Abstract

본 발명은 데이터를 클럭입력에 동기하여 출력하는 리드회로와, 상기 리드회로의 출력의 데이터아이를 일정하게 제어하는 데이터아이제어회로를 구비하는 반도체 메모리장치를 제공하기 위한 것으로, 고주파수 동작에서 안정한 리드동작을 확보할 수 있고, 리드동작시 전류소모를 억제할 수 있으며, 리드동작시 데이터아이의 이득을 크게 하여 안정한 리드동작을 수행하면서 전류소모를 억제할 수 있다.
반도체 메모리장치, 데이터아이, 디엘엘회로, 위상검출기.

Description

반도체 메모리 장치{SEMICONDUCTOR MEMORY DEVICE}
도1은 일반적인 디디알디램의 리드경로의 구성을 보여주는 회로도.
도2는 도1에 구성에 따른 데이터아이를 보여주는 타이밍도.
도3은 본 발명에 의한 리드경로의 구성을 보여주는 블럭도.
도4는 도3의 구성에 따른 실시예를 보여주는 회로도.
도5는 도3의 구성에 따른 데이터아이를 보여주는 타이밍도.
* 도면의 주요부분에 대한 부호의 설명 *
100 : 클럭버퍼
200 : 디엘엘회로
300, 300A : 펄스발생기
400, 400A : 프리드라이버
500, 500A : 최종 드라이버
600 : 딜레이튜닝부
700 : 위상검출기
3A ; 리드회로
3B ; 데이터아이제어회로
본 발명은 반도체 메모리장치(Semiconductor Memory Device)에 관한 것으로, 특히 반도체 메모리 장치의 리드동작(read operation)을 안정적으로 구현하기 위한 기술에 관한 것이다.
반도체 메모리장치가 고주파수로 동작됨에 따라 데이터의 리드(read)동작의 중요성이 점점 커지고 있다. 일반적으로 디디알(DDR; Double Data Rate)디램과 같은 반도체 메모리장치에서는 데이터출력회로를 통해 데이터가 리드되는데, 상기 데이터출력회로는 지연락킹회로(또는 지연고정회로로 통칭되기도 함)인 디엘엘(DLL; Delay Locked Loop)회로의 출력클럭에 동기하여 데이터를 출력하게 된다.
도 1은 일반적인 디디알 디램의 리드경로(read path)의 회로구성을 도시하고 있다. 그 구성을 살피면, 파이프레지스터(pipe register; 도시되지 않음)로부터 출력되는 데이터 DATA0/DATA1과, 외부클럭 ECLK를 내부클럭 ICLK로 버퍼링하는 클럭버퍼(CLK Buffer) 100과, 상기 내부클럭 ICLK를 입력하여 라이징클럭 RCLKDLL과 폴링클럭 FCLKDLL을 출력하는 디엘엘회로(DLL) 200과, 상기 라이징클럭 RCLKDLL과 폴링클럭 FCLKDLL을 입력하여 이로부터 노드 A와 B를 통해 각각 펄스신호를 출력하는 펄스발생기(Pulse Generator) 300과, 상기 데이터 DATA0/DATA1를 입력하고 이 입력 을 상기 펄스신호의 입력에 동기하여 출력하는 프리드라이버(Pre Diver) 400과, 상기 프리드라이버 400의 출력을 입력하여 데이터 DQ를 외부로 출력하는 메인드라이버(Main Driver)로서의 최종드라이버(Last Driver) 500으로 구성된다.
도 1의 구성에 따른 동작을 살펴 본다.
파이프레지스터(Pipe Resister; 도시되지 않음)에 저장 되어 있던 데이터 DATA0/DATA1이 프리드라이버 400에 전달되고나서, 프리드라이버 400을 통해 데이터가 출력되는 싯점은 디엘엘회로 200의 출력클럭에 의해 결정 되어 진다. 즉, 이븐데이터(even data)는 라이징클럭 RCLKDLL에 의해서 결정되고, 오드데이터(odd data)는 폴링클럭 FCLKDLL에 의해서 결정되어 진다. 여기서 라이징클럭 RCLKDLL 및 폴링클럭 FCLKDLL은 디엘엘회로 200에서 생성되고, 펄스발생기 300을 거치게 된다. 그리고나서 프리드라이버 400에 입력되어서, 동기클럭으로서의 역할을 수행하게 된다. 만일 이때 고주파수(High Frequency) 동작에서 펄스발생기 300이 제 역할을 하지 못한다면 (여기서 제 역할을 하지 못한다는 것은 이 펄스(Pulse) 폭이 외부에서 입력되는 Half tCK보다 크게 정의(define) 되는 것을 의미함. 상기 펄스폭의 경우 고주파수(High Frequency)를 위해서는 작은 것이 좋지만, 한 없이 작게 하지 못하는 이유는 데이터를 전달하지 못해서 페일(fail)을 유발할 수 있기 때문이다.) 프리드라이버 400에서 트랜스미션게이트(transmission gate) 402, 404, 406, 408이 동시에 열리는 구간이 생기게 된다. 이러한 경우가 발생하게 되면, DATA0과 DATA1이 각각 ‘하이(high)’, ‘로우(low)’로 서로 다른 레벨의 데이터라면 데이터충돌(fighting)을 하게 된다. 만일 이븐데이터(even data)인 DATA0이 ‘하이(High)' 레벨, 오드데이터(odd data)인 DATA1이 ‘로우(Low)'레벨이고, 또한 노드(node) A와 노드 B의 신호가 겹치게 되면, 데이터충돌(fighting)이 발생하게 된다. 이러한 데이터충돌의 발생시 ‘로우(Low)’레벨의 데이터가 더 강하여 결과적으로 결과 레벨이 로우(Los)로 된다면, 도 2에서와 같이 이븐데이터(even data)의 데이터아이(data eye)는 작아지고, 오드데이터(odd data)의 데이터아이(data eye)는 커져서 안정한 데이터출력동작을 확보할 수 없을 것이다. 이는 고주파수(High Frequency) 동작에서는 매우 치명적인 문제이며, 결과적으로 페일(fail)을 유발 시키게 된다. 또한 데이터충돌에 따른 전류소모의 증대라는 문제가 발생하게 된다.
본 발명은 전술한 문제점을 해결하기 위한 것으로, 고주파수동작에서 안정한 리드동작을 확보할 수 있는 반도체 메모리장치를 제공하는 것으로 목적으로 한다.
또한 본 발명의 다른 목적은 리드동작시 전류소모를 억제할 수 있는 반도체 메모리장치를 제공함에 있다.
또한 본 발명의 또다른 목적은 리드동작시 데이터아이의 이득을 크게 하여 안정한 리드동작을 수행하면서, 전류소모를 억제할 수 있는 반도체 메모리장치를 제공함에 있다.
본 발명은, 데이터를 클럭입력에 동기하여 출력하는 리드회로와, 상기 리드 회로의 출력의 데이터아이를 일정하게 제어하는 데이터아이제어회로를 구비하는 반도체 메모리장치를 제공한다. 상기 반도체 메모리장치는 외부클럭을 내부클럭으로 버퍼링하는 클럭버퍼를 더 구비한다. 상기 반도체 메모리장치는 상기 내부클럭을 입력하여 디엘엘클럭을 출력하는 디엘엘회로를 더 구비한다. 상기 반도체 메모리장치는 상기 데이터를 공급하는 파이프레지스터를 더 구비한다. 상기 리드회로는 상기 디엘엘클럭을 입력하여 펄스신호를 출력하는 펄스발생기와, 상기 데이터를 입력하고 이 입력을 상기 펄스신호의 입력에 동기하여 출력하는 프리드라이버와, 상기 프리드라이버의 출력을 입력하여 데이터 DQ를 외부로 출력하는 메인드라이버로서의 최종드라이버를 구비함을 특징으로 한다. 상기 디엘엘클럭은 라이징클럭과 폴링클럭을 포함하여 이루어짐을 특징으로 한다. 상기 데이터아이제어회로는, 상기 내부클럭과 디엘엘클럭을 입력하여 이들의 위상을 검출하는 위상검출기를 구비한다. 또한 상기 데이터아이제어회로는 상기 위상검출기로 입력되는 상기 내부클럭과 디엘엘클럭의 딜레이 튜닝하여 공급하기 위한 딜레이튜닝부를 더 구비한다. 상기 위상검출에 의해 검출된 값에 따라 상기 리드회로의 출력의 데이터아이를 일정하게 제어함을 특징으로 한다. 상기 위상검출기에 의해 검출된 값에 따라 상기 리드회로의 펄스발생기의 펄스신호의 출력이 제어됨을 특징으로 한다.
또한 본 발명은, 내부클럭이 지연락킹된 디엘엘클럭을 출력하는 디엘엘회로와, 데이터를 상기 디엘엘클럭의 입력에 동기하여 출력하는 리드회로와, 상기 내부클럭과 디엘엘클럭의 위상을 검출하고 검출된 결과에 따라 상기 리드회로의 출력의 데이터아이를 일정하게 제어하는 데이터아이제어회로를 구비하는 반도체메모리장치 를 제공한다. 상기 반도체 메모리장치는 외부클럭을 내부클럭으로 버퍼링하는 클럭버퍼를 더 구비한다. 상기 반도체 메모리장치는 상기 데이터를 공급하는 파이프레지스터를 더 구비한다. 상기 리드회로는 상기 디엘엘클럭을 입력하여 펄스신호를 출력하는 펄스발생기와, 상기 데이터를 입력하고 이 입력을 상기 펄스신호의 입력에 동기하여 출력하는 프리드라이버와, 상기 프리드라이버의 출력을 입력하여 데이터 DQ를 외부로 출력하는 메인드라이버로서의 최종드라이버를 구비함을 특징으로 한다. 상기 디엘엘클럭은 라이징클럭과 폴링클럭을 포함하여 이루어짐을 특징으로 한다. 상기 데이터아이제어회로는, 상기 내부클럭과 디엘엘클럭을 입력하여 이들의 위상을 검출하는 위상검출기를 구비한다. 또한 상기 데이터아이제어회로는 상기 위상검출기로 입력되는 상기 내부클럭과 디엘엘클럭의 딜레이 튜닝하여 공급하기 위한 딜레이튜닝부를 더 구비한다. 상기 위상검출에 의해 검출된 값에 따라 상기 리드회로의 출력의 데이터아이를 일정하게 제어함을 특징으로 한다. 상기 위상검출기에 의해 검출된 값에 따라 상기 리드회로의 펄스발생기의 펄스신호의 출력이 제어됨을 특징으로 한다.
또한 본 발명은, 외부클럭을 내부클럭으로 버퍼링하는 클럭버퍼와, 상기 내부클럭으로부터 디엘엘클럭을 만드는 디엘엘회로와, 데이터를 상기 디엘엘클럭의 입력에 동기하여 출력하는 리드회로와, 상기 내부클럭과 디엘엘클럭의 위상을 검출하고 검출된 결과에 따라 상기 리드회로의 출력의 데이터아이를 일정하게 제어하는 데이터아이제어회로를 구비하는 반도체메모리장치를 제공한다. 상기 반도체 메모리장치는 상기 데이터를 공급하는 파이프레지스터를 더 구비한다. 상기 리드회로는 상기 디엘엘클럭을 입력하여 펄스신호를 출력하는 펄스발생기와, 상기 데이터를 입력하고 이 입력을 상기 펄스신호의 입력에 동기하여 출력하는 프리드라이버와, 상기 프리드라이버의 출력을 입력하여 데이터 DQ를 외부로 출력하는 메인드라이버로서의 최종드라이버를 구비함을 특징으로 한다. 상기 디엘엘클럭은 라이징클럭과 폴링클럭을 포함하여 이루어짐을 특징으로 한다. 상기 데이터아이제어회로는, 상기 내부클럭과 디엘엘클럭을 입력하여 이들의 위상을 검출하는 위상검출기를 구비한다. 또한 상기 데이터아이제어회로는 상기 위상검출기로 입력되는 상기 내부클럭과 디엘엘클럭의 딜레이를 튜닝하여 공급하기 위한 딜레이튜닝부를 더 구비한다. 상기 위상검출에 의해 검출된 값에 따라 상기 리드회로의 출력의 데이터아이를 일정하게 제어함을 특징으로 한다. 상기 위상검출기에 의해 검출된 값에 따라 상기 리드회로의 펄스발생기의 펄스신호의 출력이 제어됨을 특징으로 한다.
이하, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상을 용이하게 실시할 수 있을 정도로 상세히 설명하기 위하여, 본 발명의 가장 바람직한 실시예를 첨부된 도면을 참조하여 설명하기로 한다.
도 3은 본 발명에 따른 반도체 메모리장치의 블럭구성도이다.
도 3을 참조하여 본 발명에 의한 특징적 구성을 살펴보면, 본 발명에 의한 반도체 메모리장치는 데이터를 클럭입력에 동기하여 출력하는 리드회로 3A와, 상기 리드회로 3A의 출력의 데이터아이(data eye)를 일정하게 제어하는 데이터아이제어 회로 3B를 구비하는 반도체 메모리장치를 제공한다. 상기 반도체 메모리장치는 외부클럭을 내부클럭으로 버퍼링하는 클럭버퍼를 더 구비하여, 리드회로로 공급되는 내부클럭을 생성한다. 상기 반도체 메모리장치는 상기 내부클럭을 입력하여 디엘엘클럭을 출력하는 디엘엘(DLL)회로를 더 구비하여, 리드회로의 클럭동기동작을 수행한다. 상기 반도체 메모리장치는 상기 데이터를 공급하는 파이프레지스터를 더 구비하여, 상기 데이터를 전달하게 한다. 여기서 상기 파이프레지스터는 이 기술분야에서 리드회로 3A의 범주에 포함되는 것으로 인정되기도 한다. 상기 리드회로 3A는 상기 디엘엘클럭을 입력하여 펄스신호를 출력하는 펄스발생기와, 상기 데이터를 입력하고 이 입력을 상기 펄스신호의 입력에 동기하여 출력하는 프리드라이버와, 상기 프리드라이버의 출력을 입력하여 데이터 DQ를 외부로 출력하는 메인드라이버로서의 최종드라이버를 적어도 구비하여 데이터의 리드동작을 수행하도록 함을 특징으로 한다. 상기 디엘엘클럭은 라이징클럭(rising clock)과 폴링클럭(falling clock)을 포함하여 이루어짐을 특징으로 한다. 상기 데이터아이제어회로 3B는, 상기 내부클럭과 디엘엘클럭을 입력하여 이들의 위상을 검출하는 위상검출기(Phase Detector)를 구비하여 위상검출동작을 수행함을 특징으로 한다. 또한 상기 데이터아이제어회로 3B는 상기 위상검출기로 입력되는 상기 내부클럭과 디엘엘클럭 각각에 대해 딜레이 튜닝하여 공급하기 위한 딜레이튜닝부(Delay Tuning unit)를 더 구비한다. 여기서 딜레이튜닝부는 디엘엘클럭 중 라이징클럭 또는 폴링클럭에 대해 딜레이튜닝을 수행할 수 있으며, 상기 디엘엘클럭을 입력하여 이를 펄스신호화하는 펄스발생기의 출력에 대해 딜레이튜닝을 실시하는 것이 바람직하여 본 명세서상에 서는 이에 대한 실시구성이 상술될 것이다.
이와 같은 구성을 참조하면, 본 발명에 의한 반도체 메모리장치는, 위상검출(phase detection)에 의해 검출된 값에 따라 리드회로 3A의 출력의 데이터아이(data eye)를 일정하게 제어하여, 안정한 리드동작을 확보함을 특징으로 한다. 본 명세서상에서는 위상검출기(phase detector)에 의해 검출된 값에 따라 상기 리드회로 3A의 펄스발생기의 펄스신호의 출력이 제어되는 방법을 한 실시예로서 제공한다. 물론 이러한 상세한 제어방법은 본 발명의 목적을 달성하기 위한 한 예이며, 펄스발생기를 제어하지 않고 다른 방법을 통해서도 그 구현이 가능할 것이다. 예컨대 펄스발생기의 입력을 제어하거나 또는 펄스발생기의 출력을 제어하는 방법과 같은 것이 개발될 수도 있을 것이며, 본 명세서상에서는 그 중에서 가장 효율적인 방법을 보여줄 것이다.
도4는 도3의 구성에 따른 바람직한 실시예를 보여주는 회로도를 보여주고 있다.
도시된 바와 같이, 본 발명에 의한 반도체 메모리장치는, 파이프레지스터(pipe register; 도시되지 않음)로부터 출력되는 데이터 DATA0/DATA1과, 외부클럭 ECLK를 내부클럭 ICLK로 버퍼링하는 클럭버퍼(CLK Buffer) 100과, 상기 내부클럭 ICLK를 입력하여 라이징클럭 RCLKDLL과 폴링클럭 FCLKDLL을 출력하는 디엘엘회로(DLL) 200과, 상기 라이징클럭 RCLKDLL과 폴링클럭 FCLKDLL을 입력하여 이로부터 노드 A와 B를 통해 각각 펄스신호를 출력하는 펄스발생기(Pulse Generator) 300A와, 상기 데이터 DATA0/DATA1를 입력하고 이 입력을 상기 펄스신호의 입력에 동기 하여 출력하는 프리드라이버(Pre Diver) 400A와, 상기 프리드라이버 400A의 출력을 입력하여 데이터 DQ를 외부로 출력하는 메인드라이버(Main Driver)로서의 최종드라이버(Last Driver) 500A와, 상기 내부클럭 ICLK와 펄스신호 각각에 대해 딜레이 튜닝하여 공급하기 위한 딜레이튜닝부(Delay Tuning unit) 600과, 상기 딜레이튜닝부 600의 출력을 입력하여 위상검출신호를 출력하는 위상검출기(Phase Detector) 700으로 구성된다.
도 4의 본 발명에 의한 반도체 메모리장치의 세부구성을 살펴보겠다.
도 4의 구성에 따른 동작을 설명하면 다음과 같다.
클럭버퍼 100은 외부클럭 ECLK를 내부클럭 ICLK로 버퍼링(buffering)하도록 구성되는 버퍼(buffer)이다.
디엘엘회로 200은 상기 내부클럭 ICLK를 입력하여 라이징클럭 RCLKDLL과 폴링클럭 FCLKDLL을 출력하도록 구성된다.
펄스발생기 300A는, 상기 라이징클럭 RCLKDLL과 폴링클럭 FCLKDLL을 입력하고 이들 클럭신호들을 위상검출신호 PD_OUT에 응답하여 지연(delay)여부를 결정하여 이로부터 노드 A와 B를 통해 각각 펄스신호를 출력하도록 구성된다. 상기 펄스발생기 300A는, 라이징클럭 RCLKDLL과 위상검출신호 PD_OUT을 입력하고 상기 위상검출신호 PD_OUT에 응답된 지연을 갖는 라이징클럭펄스를 노드 A로 출력하는 제1펄스발생기 300A-1과, 폴링클럭 FCLKDLL과 위상검출신호 PD_OUT을 입력하고 상기 위상검출신호 PD_OUT에 응답된 지연을 갖는 폴링클럭펄스를 노드 B로 출력하는 제2펄스발생기 300A-2로 구성된다. 라이징클럭 RCLKDLL은 위상검출신호 PD_OUT의 입력에 따라 펄스의 지연이 발생하는데, 이 지연타이밍(delay timing)은 지연부 310에 따라 결정된다. 폴링클럭 FCLKDLL은 위상검출신호 PD_OUT의 입력에 따라 펄스의 지연이 발생하는데, 이 지연타이밍(delay timing)은 지연부 320에 따라 결정된다.본 발명에 의한 펄스발생기 300A의 구성을 참조하면, 라이징클럭 RCLKDLL과 폴링클럭 FCLKDLL 각각에 대하여 지연여부를 제어하게 되는데, 이 제어는 위상검출신호 PD_OUT의 입력에 의해 이루어진다.
프리드라이버 400A는 파이프레지스터(pipe register; 도시되지 않음)로부터 전달되는 데이터 DATA0/DATA1를 입력하고, 이 입력을 상기 펄스발생기 300A로부터 전달되는 라이징클럭펄스와 폴링클럭펄스의 입력에 동기하여 출력한다.
최종드라이버 500A는, 상기 프리드라이버 400A의 출력을 입력하여 데이터 DQ를 외부로 출력하는 메인드라이버(Main Driver)로서의 역할을 수행한다.
딜레이튜닝부 600은, 내부클럭 ICLK와 펄스신호 각각에 대해 딜레이 튜닝(delay tuning)하여 공급하기 위한 회로로서, 펄스신호는 가장 바람직한 실시예로서 라이징클럭펄스를 이용하였다. 그 구성은, 내부클럭 ICLK와를 딜레이튜닝하기 위한 내부클럭레플리카딜레이(CLK Replica Delay) 610과, 노드 A로부터 전달되는 라이징클럭펄스를 딜레이튜닝하기 위한 라이징레플리카딜레이(RCLK Replica Delay) 620으로 구성된다.
위상검출기 700은, 상기 딜레이튜닝부 600의 출력을 입력하여 위상검출신호를 출력하도록 구성되는데, 상기 딜레이튜닝부 600의 내부클럭레플리카딜레이 610으로부터 출력되는 신호 sampling과 라이징레플리카딜레이 620으로부터 출력되는 신호 Target를 이용하여 위상검출동작을 수행한다.
도 4의 구성에 따른 본 발명에 의한 반도체메모리장치의 동작을 설명하면 다음과 같다.
본 발명에 의한 구성상의 특징은, 외부클럭 ECLK 또는 내부클럭 ICLK의 위상을 하나의 비교대상클럭으로 하고, 디엘엘회로로부터 출력되는 클럭 또는 펄스발생기로부터 출력되는 클럭의 위상을 나머지 다른 하나의 비교대상클럭으로 하여 이들을 서로 비교함에 의해, 그 비교값에 따라 리드회로를 구성하는 프리드라이버에 공급되는 클럭을 제어하는 것이다. 그렇게 함으로서 결과적으로 리드동작의 데이터아이를 안정하게 구현할 수 있는 것이다. 즉, 펄스발생기 300A의 노드 A로부터 전달되는 라이징클럭펄스가 하프(Half) tCK를 넘는지 또는 넘지 않는지를 판단하여, 예컨대 만일 넘게 된다면 이 라이징클럭펄스의 펄스폭(Pulse width)을 딜레이튜닝을 통해 줄여 주게 된다. 이를 상세히 살펴보면, 외부에서 들어오는 ECLK을 버퍼링(Buffering)한 신호인 ICLK과, 펄스발생기 300A의 노드 A에서 출력되는 라이징클럭펄스를 위상검출하게 되는데, 그 전에 일단 ICLK 신호와 A 신호의 라이징(rising)을 서로 맞춰주는 레플리카딜레이(Replica Delay)단 610 및 620이 필요하게 되고 이를 위상반전(inverting)해 주는 인버터(inverter)가 각각 필요하게 된다. 이렇게 해서 형성된 두 신호인 sampling과 target은 위상검출기 700의 입력으로 되어 위상검출동작이 수행하게 된다. 만일 A 신호 즉, 라이징클럭펄스의 펄스폭이 "Half tCK" 보다 크게 된다면 위상검출신호 PD_OUT는 논리 로우"Low" 상태의 신호를 출력할 것이고, 만일 반대의 경우라면 논리 하이"High" 상태의 신호를 출력할 것이다. 이 신호를 펄스발생기 300A의 펄스폭(Pulse width)을 결정하는 딜레이(delay)단 310 및 320 으로 피드백(feedback)시킨다. 그래서 고주파수(High Frequency) 동작하에서 A node의 신호와 B node 신호 간에 하이펄스(High Pulse)가 겹치는 것을 방지할 수 있어서, 결과적으로 프리드라이버 400A의 트랜스미션게이트(transmission gate) 402와 404, 또는 406과 408이 서로 동시에 턴온(turn-on)되는 것을 막아 주게 된다. 만일 DATA0과 DATA1이 다른 레벨의 데이터라면 종래의 도 1의 구성의 경우 데이터충돌(fighting)이 발생하게 되는데, 이는 데이터아지(data eye)상에 열악한 특성과 직류전류(direct current)가 흐름으로 인해 전류 소모가 크게 나타나게 된다. 그러나 본 발명과 같은 스킴(Scheme)을 사용하게 된다면, 고주파수(High Frequency) 동작 하에서 두 신호 간에 하이펄스(High Pulse)가 겹치는 것을 방지 해 줌으로써 프리드라이버 400A에서의 데이터충돌(fighting)이 발생하는 것을 방지해 줄 수 있다. 이는 직류전류(Direct Current)가 흐르는 것을 막아 주기 때문에 전류 절감 효과도 가지게 되고 또한 △ 값 만큼 데이터아이(data eye) 상에 이득을 가질 수 있는 것이다.
도 5는 도3의 구성에 따른 데이터아이를 보여주는 타이밍도로서, 하이펄스의 겹침을 해결하고 데이터아이상의 이득을 보여주고 있다.
본 발명의 기술 사상은 상기 바람직한 실시예에 따라 구체적으로 기술되었으나, 상기한 실시예는 그 설명을 위한 것이며 그 제한을 위한 것이 아님을 주의하여야 한다. 또한, 본 발명의 기술 분야의 통상의 전문가라면 본 발명의 기술 사상의 범위 내에서 다양한 실시예가 가능함을 이해할 수 있을 것이다. 또한 전술한 실시 예는 반도체 메모리장치의 경우를 예로 하여 설명하였지만, 본 발명에서 제시하는 위상검출 및 피드백 제어를 통하 데이터아이를 개선하는 기술은 일반 반도체 집적회로 등에 응용되어질 수 있을 것이다.
상술한 본 발명에 의한 반도체 메모리장치는, 고주파수 동작에서 안정한 리드동작을 확보할 수 있고, 리드동작시 전류소모를 억제할 수 있는 효과가 있다. 또한 리드동작시 데이터아이의 이득을 크게 하여 안정한 리드동작을 수행하면서, 전류소모를 억제할 수 있는 반도체 메모리장치를 구현할 수 있다.

Claims (27)

  1. 데이터를 클럭신호에 동기하여 출력하는 리드회로; 및
    상기 리드회로의 출력의 데이터아이를 제어하기 위하여, 상기 클럭신호의 위상을 검출하여 검출된 결과에 의해 상기 클럭신호를 제어하는 데이터아이제어회로를 구비하는 반도체 메모리장치.
  2. 삭제
  3. 제 1 항에 있어서,
    외부클럭을 내부클럭으로 버퍼링하는 클럭버퍼와,
    상기 내부클럭을 입력하여 디엘엘클럭을 출력하고, 상기 리드회로에 상기 디엘엘클럭을 제공하는 디엘엘회로를 더 구비하는 것을 특징으로 하는 반도체 메모리장치.
  4. 제 1 항에 있어서,
    상기 데이터를 상기 리드회로에 공급하는 파이프레지스터를 더 구비하는 것을 특징으로 하는 반도체 메모리장치.
  5. 삭제
  6. 삭제
  7. 제 1 항에 있어서,
    상기 데이터아이제어회로는, 상기 클럭신호의 위상을 검출하는 위상검출기를 구비함을 특징으로 하는 반도체 메모리장치.
  8. 제 7 항에 있어서,
    상기 위상검출기로 입력되는 상기 클럭신호의 딜레이를 튜닝하여 공급하기 위한 딜레이튜닝부를 더 구비하는 것을 특징으로 하는 반도체 메모리장치.
  9. 삭제
  10. 삭제
  11. 내부클럭이 지연락킹된 디엘엘클럭을 출력하는 디엘엘회로;
    데이터를 상기 디엘엘클럭의 입력에 동기하여 출력하는 리드회로; 및
    상기 리드회로의 출력의 데이터아이를 일정하게 제어하기 위하여, 상기 내부클럭과 상기 디엘엘클럭의 위상을 검출하고 검출된 결과에 따라 상기 디엘엘클럭을 제어하는 데이터아이제어회로를 포함하는
    반도체 메모리장치.
  12. 제 11 항에 있어서,
    외부클럭을 상기 내부클럭으로 버퍼링하는 클럭버퍼를 더 구비하는 것을 특징으로 하는 반도체 메모리장치.
  13. 제 11 항에 있어서,
    상기 데이터를 상기 리드회로에 공급하는 파이프레지스터를 더 구비하는 것을 특징으로 하는 반도체 메모리장치.
  14. 제 11 항에 있어서,
    상기 리드회로는 상기 디엘엘클럭을 입력하여 펄스신호를 출력하는 펄스발생기와, 상기 데이터를 입력하고 이 입력을 상기 펄스신호의 입력에 동기하여 출력하는 프리드라이버와, 상기 프리드라이버의 출력을 입력하여 데이터 DQ를 외부로 출력하는 메인드라이버로서의 최종드라이버를 구비함을 특징으로 하는 반도체 메모리 장치.
  15. 제 14 항에 있어서,
    상기 디엘엘클럭은 라이징클럭과 폴링클럭을 포함하여 이루어짐을 특징으로 하는 반도체 메모리장치.
  16. 제 11 항에 있어서,
    상기 데이터아이제어회로는, 상기 내부클럭과 상기 디엘엘클럭을 입력하여 이들의 위상을 검출하는 위상검출기를 구비함을 특징으로 하는 반도체 메모리장치.
  17. 제 16 항에 있어서,
    상기 데이터아이제어회로는 상기 위상검출기로 입력되는 상기 내부클럭과 상기 디엘엘클럭의 딜레이를 튜닝하여 공급하기 위한 딜레이튜닝부를 더 구비함을 특징으로 하는 반도체 메모리장치.
  18. 삭제
  19. 제 11 항에 있어서,
    상기 리드회로는 상기 디엘엘클럭을 입력하여 펄스신호를 출력하는 펄스발생기와, 상기 데이터를 입력하고 이 입력을 상기 펄스신호의 입력에 동기하여 출력하는 프리드라이버와, 상기 프리드라이버의 출력을 입력하여 데이터 DQ를 외부로 출력하는 메인드라이버로서의 최종드라이버를 구비하고,
    상기 위상 검출에 의해 검출된 값에 따라 상기 펄스발생기의 펄스신호의 출력이 제어됨을 특징으로 하는 반도체 메모리장치.
  20. 반도체 메모리장치에 있어서,
    외부클럭을 내부클럭으로 버퍼링하는 클럭버퍼;
    상기 내부클럭으로부터 디엘엘클럭을 생성하는 디엘엘회로;
    상기 디엘엘클럭을 입력하여 펄스신호를 출력하는 펄스발생기를 구비하여, 데이터를 상기 디엘엘클럭의 입력에 동기하여 출력하는 리드회로;
    상기 내부클럭과 상기 펄스신호의 위상을 검출하고 검출된 결과에 따라 상기 펄스발생기의 펄스신호의 출력을 제어하여, 상기 리드회로의 출력의 데이터아이를 제어하는 데이터아이제어회로를 포함하는
    반도체 메모리장치.
  21. 제 20 항에 있어서,
    상기 데이터를 상기 리드회로에 공급하는 파이프레지스터를 더 구비하는 것을 특징으로 하는 반도체 메모리장치.
  22. 제 20 항에 있어서,
    상기 리드회로는 상기 데이터를 입력하고 이 입력을 상기 펄스신호의 입력에 동기하여 출력하는 프리드라이버와, 상기 프리드라이버의 출력을 입력하여 데이터 DQ를 외부로 출력하는 메인드라이버로서의 최종드라이버를 구비함을 특징으로 하는 반도체 메모리장치.
  23. 제 20 항에 있어서,
    상기 디엘엘클럭은 라이징클럭과 폴링클럭을 포함하여 이루어짐을 특징으로 하는 반도체 메모리장치.
  24. 제 20 항에 있어서,
    상기 데이터아이제어회로는 상기 내부클럭과 상기 펄스신호를 입력하여 이들의 위상을 검출하는 위상검출기를 구비함을 특징으로 하는 반도체 메모리장치.
  25. 제 24 항에 있어서,
    상기 데이터아이제어회로는 상기 위상검출기로 입력되는 상기 내부클럭과 상기 디엘엘클럭의 딜레이를 튜닝하여 공급하기 위한 딜레이튜닝부를 더 구비함을 특징으로 하는 반도체 메모리장치.
  26. 삭제
  27. 삭제
KR1020070057727A 2007-06-13 2007-06-13 반도체 메모리 장치 KR100907928B1 (ko)

Priority Applications (4)

Application Number Priority Date Filing Date Title
KR1020070057727A KR100907928B1 (ko) 2007-06-13 2007-06-13 반도체 메모리 장치
US12/005,841 US8379784B2 (en) 2007-06-13 2007-12-28 Semiconductor memory device
TW097101012A TWI407437B (zh) 2007-06-13 2008-01-10 半導體記憶體裝置與驅動半導體記憶體裝置之方法
JP2008007104A JP5149631B2 (ja) 2007-06-13 2008-01-16 半導体メモリ装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020070057727A KR100907928B1 (ko) 2007-06-13 2007-06-13 반도체 메모리 장치

Publications (2)

Publication Number Publication Date
KR20080109423A KR20080109423A (ko) 2008-12-17
KR100907928B1 true KR100907928B1 (ko) 2009-07-16

Family

ID=40132324

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070057727A KR100907928B1 (ko) 2007-06-13 2007-06-13 반도체 메모리 장치

Country Status (4)

Country Link
US (1) US8379784B2 (ko)
JP (1) JP5149631B2 (ko)
KR (1) KR100907928B1 (ko)
TW (1) TWI407437B (ko)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010137076A1 (ja) * 2009-05-28 2010-12-02 株式会社アドバンテスト パルス測定装置およびパルス測定方法ならびにそれらを用いた試験装置
JP2012129851A (ja) * 2010-12-16 2012-07-05 Elpida Memory Inc 半導体装置

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050034006A1 (en) * 2001-01-05 2005-02-10 Micron Technology, Inc. Method and apparatus for improving output skew

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5371684A (en) 1992-03-31 1994-12-06 Seiko Epson Corporation Semiconductor floor plan for a register renaming circuit
JPH06209243A (ja) 1992-08-25 1994-07-26 Fujitsu Ltd デューティファクタ補償回路
US5706292A (en) 1996-04-25 1998-01-06 Micron Technology, Inc. Layout for a semiconductor memory device having redundant elements
JP4070255B2 (ja) * 1996-08-13 2008-04-02 富士通株式会社 半導体集積回路
JP3720934B2 (ja) * 1996-12-17 2005-11-30 富士通株式会社 半導体記憶装置とデータ読み出し及び書き込み方法
US6020776A (en) 1998-06-22 2000-02-01 Xilinx, Inc. Efficient multiplexer structure for use in FPGA logic blocks
US6430696B1 (en) * 1998-11-30 2002-08-06 Micron Technology, Inc. Method and apparatus for high speed data capture utilizing bit-to-bit timing correction, and memory device using same
JP3873532B2 (ja) 1999-07-14 2007-01-24 富士通株式会社 半導体装置
JP2002082830A (ja) * 2000-02-14 2002-03-22 Mitsubishi Electric Corp インターフェイス回路
JP4592179B2 (ja) 2000-12-19 2010-12-01 ルネサスエレクトロニクス株式会社 ディレイロックドループ、当該ディレイロックドループを含む半導体装置およびクロック同期により動作するシステムのための制御方法
KR100437539B1 (ko) * 2001-06-29 2004-06-26 주식회사 하이닉스반도체 클럭 동기 회로
US6930524B2 (en) * 2001-10-09 2005-08-16 Micron Technology, Inc. Dual-phase delay-locked loop circuit and method
KR100413774B1 (ko) 2002-02-22 2004-01-03 삼성전자주식회사 래이 아웃 면적을 감소시키는 반도체 메모리 장치
US7130367B1 (en) * 2002-04-09 2006-10-31 Applied Micro Circuits Corporation Digital delay lock loop for setup and hold time enhancement
JP4138521B2 (ja) 2003-02-13 2008-08-27 富士通株式会社 半導体装置
JP2005038526A (ja) 2003-07-16 2005-02-10 Matsushita Electric Ind Co Ltd 半導体記憶装置
KR100540472B1 (ko) 2003-10-31 2006-01-11 주식회사 하이닉스반도체 데이터 출력에 관한 동작마진이 향상된 메모리 장치
KR100673885B1 (ko) 2004-04-27 2007-01-26 주식회사 하이닉스반도체 반도체 기억 소자의 듀티 싸이클 교정 장치 및 그 방법
US7116143B2 (en) * 2004-12-30 2006-10-03 Micron Technology, Inc. Synchronous clock generator including duty cycle correction
KR100640629B1 (ko) * 2005-01-12 2006-10-31 삼성전자주식회사 동기식 반도체 메모리 장치의 지연 동기 루프 회로 및동기식 반도체 메모리 장치의 데이터 핀에 연결된 부하의정보를 생성하는 방법
KR100562655B1 (ko) * 2005-02-28 2006-03-20 주식회사 하이닉스반도체 반도체 기억 소자의 동작 제한 필터 및 그 방법
JP4928097B2 (ja) * 2005-07-29 2012-05-09 株式会社アドバンテスト タイミング発生器及び半導体試験装置
US7400181B2 (en) * 2005-09-30 2008-07-15 Agere Systems Inc. Method and apparatus for delay line control using receive data
JP2007141383A (ja) * 2005-11-18 2007-06-07 Elpida Memory Inc 半導体記憶装置
KR100800150B1 (ko) * 2006-06-30 2008-02-01 주식회사 하이닉스반도체 지연 고정 루프 장치

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050034006A1 (en) * 2001-01-05 2005-02-10 Micron Technology, Inc. Method and apparatus for improving output skew

Also Published As

Publication number Publication date
US8379784B2 (en) 2013-02-19
KR20080109423A (ko) 2008-12-17
TWI407437B (zh) 2013-09-01
US20080310574A1 (en) 2008-12-18
TW200849249A (en) 2008-12-16
JP5149631B2 (ja) 2013-02-20
JP2008310943A (ja) 2008-12-25

Similar Documents

Publication Publication Date Title
KR100733471B1 (ko) 반도체 기억 소자의 지연 고정 루프 회로 및 그 제어 방법
KR100399941B1 (ko) 디디알 에스디램의 레지스터 제어 지연고정루프
US7405603B2 (en) Delayed Locked Loop Circuit
KR100732760B1 (ko) 지연고정루프회로
US6987408B2 (en) Digital delay locked loop and control method thereof
KR100527402B1 (ko) 디디알 동기식메모리의 지연고정루프 장치
KR100605588B1 (ko) 반도체 기억 소자에서의 지연 고정 루프 및 그의 클럭록킹 방법
US7750699B2 (en) Delay locked loop circuit
JP2009165108A (ja) 遅延ロックループ回路及びその制御方法
KR100907002B1 (ko) 지연 동기 루프 및 그의 제어 방법
KR100753101B1 (ko) 락킹 페일 방지 위한 지연고정루프 클럭 생성 방법 및 장치
US7298189B2 (en) Delay locked loop circuit
US7872508B2 (en) Delay locked loop circuit
US6940325B2 (en) DLL circuit
KR100907928B1 (ko) 반도체 메모리 장치
KR100550633B1 (ko) 반도체 기억 소자의 지연 고정 루프 및 그의 제어 방법
US8638137B2 (en) Delay locked loop
KR100859834B1 (ko) 지연 고정 루프와 그의 구동 방법
US20090174447A1 (en) Semiconductor integrated circuit and method of controlling the same
JP2000188540A (ja) クロック発生回路
KR100422583B1 (ko) 반도체기억장치용 위상비교기 및 그 제어방법
KR100933802B1 (ko) 반도체 메모리 소자와 그의 구동 방법
KR100399973B1 (ko) 레지스터 제어 지연고정루프의 지연 모니터 및 그의 지연라인 제어 방법
US7902889B2 (en) Delay locked loop
KR20080035367A (ko) 반도체 메모리 장치의 지연고정루프

Legal Events

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

Payment date: 20120625

Year of fee payment: 4

LAPS Lapse due to unpaid annual fee