[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR20060089357A - Odt synchronous buffer for on die termination circuits and method for control the same - Google Patents

Odt synchronous buffer for on die termination circuits and method for control the same Download PDF

Info

Publication number
KR20060089357A
KR20060089357A KR1020050010352A KR20050010352A KR20060089357A KR 20060089357 A KR20060089357 A KR 20060089357A KR 1020050010352 A KR1020050010352 A KR 1020050010352A KR 20050010352 A KR20050010352 A KR 20050010352A KR 20060089357 A KR20060089357 A KR 20060089357A
Authority
KR
South Korea
Prior art keywords
odt
frequency
flip
flop
signal
Prior art date
Application number
KR1020050010352A
Other languages
Korean (ko)
Inventor
이동진
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR1020050010352A priority Critical patent/KR20060089357A/en
Publication of KR20060089357A publication Critical patent/KR20060089357A/en

Links

Images

Classifications

    • 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 
    • G11C7/222Clock generating, synchronizing or distributing circuits within memory device
    • 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
    • G11C7/1057Data output buffers, e.g. comprising level conversion circuits, circuits for adapting load
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K19/00Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
    • H03K19/0005Modifications of input or output impedance

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Dram (AREA)

Abstract

본 발명은 온다이 터미네이션 회로의 온다이 터미네이션 동기 버퍼에 관한 것으로, 본 발명에 따른 ODT 동기 버퍼는, 상기 ODT 커맨드를 소정시간 지연하는 딜레이와; 상기 딜레이의 출력을 상기 버퍼드 클럭신호에 응답하여 래치함에 의해 상기 ODT 커맨드의 셋업 및 홀드 타임이 설정되도록 하는 제1플립플롭과; 상기 제1플립플롭의 출력을 상기 제1클럭신호에 응답하여 래치함에 의해 상기 제1클럭신호에 동기된 출력신호를 출력하는 제2플립플롭과; 상기 제2플립플롭의 출력신호의 주파수가 기준주파수에 비해 높을 경우에는 상기 제2플립플롭의 출력신호를 상기 제1클럭신호의 라이징에지에 동기시키고, 상기 제2플립플롭의 출력신호의 주파수가 기준주파수에 비해 낮을 경우에는 상기 제2플립플롭의 출력신호를 상기 제1클럭신호의 폴링에지에 동기시켜 출력함에 의해 동기 ODT 커맨드를 발생시키는 스위칭부를 구비한다. 본 발명에 따르면, 동작주파수의 고저에 따라 그 제어방법을 달리함에 의하여 페일을 방지 또는 최소화할 수 있다.The present invention relates to an on-die termination synchronization buffer of an on-die termination circuit. The ODT synchronization buffer according to the present invention includes a delay for delaying the ODT command by a predetermined time; A first flip-flop configured to set a setup time and hold time of the ODT command by latching an output of the delay in response to the buffered clock signal; A second flip flop for outputting an output signal synchronized with the first clock signal by latching an output of the first flip flop in response to the first clock signal; When the frequency of the output signal of the second flip-flop is higher than the reference frequency, the output signal of the second flip-flop is synchronized with the rising edge of the first clock signal, and the frequency of the output signal of the second flip-flop is If it is lower than the reference frequency, the switching unit for generating a synchronous ODT command by outputting the output signal of the second flip-flop in synchronization with the falling edge of the first clock signal. According to the present invention, the failing can be prevented or minimized by changing the control method according to the height of the operating frequency.

ODT, 동기버퍼, 레이턴시, 페일, 주파수ODT, Sync Buffer, Latency, Fail, Frequency

Description

온다이 터미네이션 회로에서의 온다이 터미네이션 동기 버퍼 및 그의 제어방법{ODT synchronous buffer for On Die Termination circuits and method for control the same} ODT synchronous buffer for On Die Termination circuits and method for control the same             

도 1은 종래의 온다이 터미네이션 회로의 블록도1 is a block diagram of a conventional on-die termination circuit

도 2는 도 1의 ODT 동기 버퍼의 회로도FIG. 2 is a circuit diagram of the ODT synchronization buffer of FIG. 1. FIG.

도 3은 도 1의 온다이 터미네이션 회로에 사용되는 신호들의 딜레이 관계를 나타낸 타이밍도FIG. 3 is a timing diagram illustrating delay relationships of signals used in the on-die termination circuit of FIG. 1. FIG.

도 4는 본 발명의 일 실시예에 따른 ODT 동기버퍼의 구현예4 illustrates an implementation of an ODT synchronization buffer according to an embodiment of the present invention.

도 5 및 도 6은 도 4의 주파수검출신호 발생기의 구현예들 5 and 6 illustrate embodiments of the frequency detection signal generator of FIG. 4.

도 7 및 도 8은 도 4가 적용된 온다이 터미네이션 회로에 사용되는 신호들의 딜레이 관계를 나타낸 타이밍도7 and 8 are timing diagrams illustrating delay relationships of signals used in the on-die termination circuit to which FIG. 4 is applied.

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

D101 ; 딜레이 FF101 : 제1플립플롭D101; Delay FF101: First Flip-Flop

FF102 : 제2플립플롭 110 : 스위칭부 FF102: second flip-flop 110: switching unit

120 ; 래치부120; Latch

본 발명은 온다이 터미네이션 회로 및 그의 제어방법에 관한 것으로, 더욱 구체적으로는 온다이 터미네이션 회로를 구성하는 ODT 동기버퍼 및 그의 제어방법에 관한 것이다.The present invention relates to an on-die termination circuit and a control method thereof, and more particularly, to an ODT synchronization buffer constituting the on-die termination circuit and a control method thereof.

CPU들, 메모리들, 및 게이트 어레이들 등과 같이 집적회로 칩으로 구현되는 다양한 반도체 장치들(devices)은 퍼스널 컴퓨터들, 서버들, 또는 워크스테이션들과 같은 다양한 전자 제품 내로 합체되어진다. 그러한 전자 제품들의 동작스피드가 날이 갈수록 고속화됨에 따라 상기 반도체 장치들간에 인터페이스되는 신호의 스윙 폭은 점차로 줄어들고 있다. 그 이유는 신호전달에 걸리는 지연시간을 최소화하기 위해서이다. 그러나 신호의 스윙 폭이 줄어들수록 외부 노이즈에 대한 영향은 증가되고, 인터페이스 단에서 임피던스 미스매칭(mismatching, 부정합)에 따른 신호의 반사도도 크리티컬(critical)해진다. 상기 임피던스 미스매칭은 외부 노이즈나 전원전압의 변동, 동작 온도의 변화, 제조공정의 변화 등에 기인하여 발생된다. 임피던스 미스매칭이 발생되면 데이터의 고속전송이 어렵게 되고 출력 데이터가 왜곡될수 있다. 따라서, 왜곡된 출력신호가 전송될 경우에 수신측에서는 셋업/홀드 페일 또는 입력 레벨의 판단 미스 등의 문제들이 빈번히 야기될 수 있다.Various semiconductor devices implemented as integrated circuit chips, such as CPUs, memories, and gate arrays, are incorporated into various electronic products, such as personal computers, servers, or workstations. As the speed of operation of such electronic products is getting faster and faster, the swing width of the signals interfaced between the semiconductor devices is gradually decreasing. The reason is to minimize the delay time for signal transmission. However, as the swing width of the signal decreases, the influence on external noise increases, and the reflectivity of the signal due to impedance mismatching at the interface stage is also critical. The impedance mismatch occurs due to external noise, fluctuations in power supply voltage, change in operating temperature, change in manufacturing process, or the like. If impedance mismatch occurs, high-speed data transfer becomes difficult and output data may be distorted. Therefore, when the distorted output signal is transmitted, problems such as setup / hold fail or input level determination miss may be frequently caused at the receiving end.

특히, 다이나믹 랜덤 억세스 메모리(DRAM)을 채용하는 전자 제품에서 신호 버스의 주파수는 고속 동작의 실현을 위해 눈부시게 증가되고 있다. 이에 따라, 임 피던스 미스매칭 문제를 해결하여 신호 충실도(signal integrity)가 왜곡되는 현상을 최소화시키기 위한 버스 터미네이션 테크닉이 다양하게 연구되고 있다. 그러한 연구들 중의 한 연구에서, 특히 스터브(stub) 버스 구조를 가지는 전자 시스템에 있어서는 마더 보드 터미네이션(이하 MBT:Mother Board Termination)를 사용하는 방식보다는 온다이 터미네이션(ODT:On-Die Termination)을 사용하는 방식이 신호 충실도 면에서 더 유리하다고 알려져 있다.In particular, in electronic products employing dynamic random access memory (DRAM), the frequency of the signal bus has been remarkably increased for high speed operation. Accordingly, various bus termination techniques have been studied to solve the impedance mismatching problem and minimize the distortion of signal integrity. In one of those studies, the use of On-Die Termination (ODT) rather than Mother Board Termination (MBT), especially for electronic systems with stub bus structures The method is known to be more advantageous in terms of signal fidelity.

상기 마더 보드 터미네이션에 관한 선행기술들 중 하나는 미국특허번호 U.S.P. No. 5,945,886호에 개시되어 있으며, 상기 온다이 터미네이션에 관한 선행기술들 중 하나는 미국특허번호 U.S.P No. 6,157,206호에 개시되어 있다.One of the prior art with respect to the motherboard termination is U.S. Pat. No. 5,945,886, one of the prior art for on-die terminations is described in U.S. Pat. 6,157,206.

상기 온다이 터미네이션은 메모리 모듈(module)에 장착된 메모리의 입출력 포트(I/O port)에서 버스 터미네이션이 이루어지게 되는 터미네이션 구조를 의미한다. 결국, 상기 온다이 터미네이션은 온-칩 터미네이션(On-Chip Termination)이라고도 불리우는 임피던스 매칭회로이며, 이는 집적회로 칩 내의 패드 근방에 채용된다.The on-die termination refers to a termination structure in which bus termination is performed at an I / O port of a memory mounted in a memory module. In turn, the on-die termination is an impedance matching circuit, also referred to as on-chip termination, which is employed near pads in integrated circuit chips.

반도체 장치 중 DDR(Double Data Rate) 타입의 동기 디램(SDRAM)등과 같은 반도체 메모리 장치에 있어서, 임피던스 매칭을 행하기 위한 전형적인 온다이 터미네 이션 방식은 고정된(fixed) 저항값을 가지는 저항소자를 패드에 연결하는 방법이 있다. 그러나 이러한 고정 저항값을 가지는 온다이 터미네이션 회로는 세팅된 저항 값만을 가지게 되어 수신 환경의 변화에 따른 다양한 터미네이션 동작을 행하기 어렵다. 따라서 최근에는 저항값을 가변할 수 있는 온다이 터미네이션 방식이 개발되고 있다. Among semiconductor devices, in semiconductor memory devices such as DDR (Double Data Rate) type synchronous DRAM (SDRAM), a typical on-die termination method for performing impedance matching pads a resistor having a fixed resistance value. There is a way to connect. However, the on-die termination circuit having such a fixed resistance value has only a set resistance value, making it difficult to perform various termination operations according to changes in the reception environment. Therefore, in recent years, an on-die termination method capable of varying a resistance value has been developed.

도 1은 본 발명의 실시예에 따른 동기식 반도체 메모리 장치의 온다이 터미네이션 회로의 일부 블록도이다. 1 is a partial block diagram of an on-die termination circuit of a synchronous semiconductor memory device according to an embodiment of the present invention.

도 1에 도시된 바와 같이, 온다이 터미네이션 회로는, 외부클럭(Ext CLK)에 동기하여 데이터 출력 동작을 행하기 위해, 클럭버퍼(12), DLL(14), 로컬버퍼(16), 입력버퍼(30), ODT 동기버퍼(32), ODT 게이트(34), 및 ODT 드라이버(38)를 포함하는 온다이 터미네이션 회로를 구비한다. As shown in FIG. 1, the on-die termination circuit includes a clock buffer 12, a DLL 14, a local buffer 16, and an input buffer in order to perform a data output operation in synchronization with an external clock Ext CLK. 30), an on-die termination circuit including an ODT synchronization buffer 32, an ODT gate 34, and an ODT driver 38.

상기 클럭 버퍼(12)는 각기 클럭의 레벨 변환을 위한 용도로서 사용된다. 또한, DLL(14)은 본 분야에 공지된 딜레이 록 루프이다. The clock buffers 12 are used for the purpose of level conversion of clocks, respectively. DLL 14 is also a delay lock loop known in the art.

상기 로컬 버퍼(16)는 상기 DLL(14)의 출력을 받아 바이 패스함에 의해 제1클럭신호(CLKDQ1)를 출력하고, 상기 DLL(14)의 출력을 상기 외부클럭의 일정 딜레이 만큼(예를 들어 반주기만큼) 지연한 후 출력함에 의해 상기 제2클럭신호(CLKDQ2)를 출력한다. The local buffer 16 receives the output of the DLL 14 to bypass the output of the first clock signal CLKDQ1, and outputs the output of the DLL 14 by a predetermined delay of the external clock. The second clock signal CLKDQ2 is output by delaying the signal by a half cycle).

상기 입력버퍼(30)는 외부에서 입력되는 SSTL 레벨의 ODT 커맨드(ODT Command)를 CMOS 레벨로 변화시켜 출력한다. The input buffer 30 changes the ODT command of the SSTL level input from the outside to the CMOS level and outputs the ODT command.

상기 ODT 동기 버퍼(32)는, 상기 외부클럭(Ext CLLK)을 버퍼링함에 의해 생성된 버퍼드 클럭신호(CLKA)에 응답하여 인가되는 상기 입력버퍼(30)의 출력신호인 ODT 커맨드(TODT)를 수신하고, 이를 상기 외부클럭(Ext CLK)에 지연동기(delay locking)된 제1 클럭신호(CLKDQ1)에 맞추어 출력함에 의해, 동기 ODT 커맨드(PODT)를 생성한다.The ODT sync buffer 32 receives an ODT command TODT which is an output signal of the input buffer 30 applied in response to the buffered clock signal CLKA generated by buffering the external clock Ex CLLK. It generates and outputs the synchronous ODT command PODT by outputting it in accordance with the first clock signal CLKDQ1 delayed locked to the external clock Ext CLK.

상기 ODT 게이트(34)는, 상기 제1클럭신호(CLKDQ1)와는 설정된 만큼의 위상차를 갖는 제2클럭신호(CLKDQ2)에 응답하여 상기 동기 ODT 커맨드(PODT)를 패싱(passing) 및 래치함에 의해, 온다이 터미네이션 업 및 다운 신호(ODT_UP, ODT_DN)를 생성한다.The ODT gate 34 passes and latches the synchronous ODT command PODT in response to a second clock signal CLKDQ2 having a phase difference as much as that set from the first clock signal CLKDQ1. Generates on-die termination up and down signals (ODT_UP, ODT_DN).

상기 ODT 드라이버(38)는, 상기 온다이 터미네이션 업 및 다운 신호(ODT_UP, ODT_DN)의 상태(status)에 응답하여 풀업 저항과 풀다운 저항의 온 또는 오프를 제어함에 의해, 상기 외부클럭에 동기된 온다이 터미네이션 드라이빙 동작이 행해지도록 한다.The ODT driver 38 controls on or off of the pull-up resistor and the pull-down resistor in response to the states of the on-die termination up and down signals ODT_UP and ODT_DN, so that the on-die termination is synchronized with the external clock. The driving operation is performed.

도 2는 도 1중 ODT 동기 버퍼(32)의 구현예를 보인 회로도이다. FIG. 2 is a circuit diagram illustrating an implementation of the ODT synchronization buffer 32 in FIG. 1.

도 2에 도시된 바와 같이, ODT 동기버퍼(32)는, ODT 커맨드(TODT) 신호를 수신하여 소정시간동안 지연하는 딜레이(D1)와, 상기 딜레이(D1)의 출력을 버퍼드(buffered)클럭신호(CLKA)에 응답하여 래치하는 제1 플립플롭(FF1)과, 제1 플립플롭(FF1)의 출력단(Q)으로부터 수신되는 신호를 클럭신호(CLKDQ1)에 응답하여 래치하는 제2 플립플롭(FF2)을 구비한다. 또한 상기 제2플립플롭(FF2)의 출력신호가 상기 클럭신호(CLKDQ1)의 폴링에지에 응답하여 출력되도록 제어하는 전송게이트로 이루어진 스위칭부(10)와 상기 스위칭부(10)의 출력신호를 래치하기 위하여 인버터로 구성된 래치회로(20)가 추가된다. 여기서, 상기 ODT 커맨드(TODT)는 도 1 내의 입력버퍼(30)에서 출력되는 신호이다. 상기 버퍼드 클럭신호(CLKA)는 외부클럭(Ext CLK)을 수신하는 클럭버퍼(12)로부터 출력된 신호이다. 또한, 클럭신호(CLKDQ1)는 로컬 버퍼(16)로부터 출력되는 DLL 로킹 신호이다. As shown in FIG. 2, the ODT synchronization buffer 32 includes a delay D1 that receives an ODT command signal and delays the signal for a predetermined time, and buffers an output of the delay D1. A first flip-flop FF1 latching in response to the signal CLKA, and a second flip-flop latching the signal received from the output terminal Q of the first flip-flop FF1 in response to the clock signal CLKDQ1. FF2). In addition, the latch of the switching unit 10 and the output signal of the switching unit 10 made of a transmission gate for controlling the output signal of the second flip-flop (FF2) is output in response to the falling edge of the clock signal (CLKDQ1). In order to accomplish this, a latch circuit 20 configured as an inverter is added. The ODT command TODT is a signal output from the input buffer 30 in FIG. 1. The buffered clock signal CLKA is a signal output from the clock buffer 12 receiving the external clock Ext CLK. In addition, the clock signal CLKDQ1 is a DLL locking signal output from the local buffer 16.

상기한 ODT 동기버퍼(32)내에서, 상기 ODT 커맨드(TODT)의 셋업/홀드 타임은 상기 클럭신호(CLKA)에 의해 결정된다. 이후 제1 플립플롭(FF1)에서 출력된 출력신호는 클럭신호(CLKDQ1)의 도메인(domain)으로 넘어간다. 결국, 제2 플립플롭(FF2)로부터 출력되는 출력신호는 상기 클럭신호(CLKDQ1)에 동기된 것이다. 도면에서, 상기 제1,2 플립플롭(FF1,FF2)은 D 플립플롭이다. In the ODT synchronization buffer 32, the setup / hold time of the ODT command TODT is determined by the clock signal CLKA. Thereafter, the output signal output from the first flip-flop FF1 is transferred to the domain of the clock signal CLKDQ1. As a result, the output signal output from the second flip-flop FF2 is synchronized with the clock signal CLKDQ1. In the drawing, the first and second flip-flops FF1 and FF2 are D flip-flops.

상술한 바와 같은 종래의 ODT 동기버퍼(32)에서 출력되는 동기 ODT 커맨드(PODT)는 스위칭부(110)에 의하여 상기 클럭신호(CLKDQ1)의 폴링에지에 동기되어 출력되고, 이후 도 1 내의 ODT 게이트(34)에 입력되어 제2클럭신호(CLKDQ2)신호의 라이징 에지에 동기되어 출력된다.As described above, the synchronous ODT command PODT output from the conventional ODT synchronous buffer 32 is output in synchronization with the falling edge of the clock signal CLKDQ1 by the switching unit 110, and then the ODT gate in FIG. The signal is input to 34 and is output in synchronization with the rising edge of the second clock signal CLKDQ2 signal.

이 경우에 주파수에 따라 신호들간의 딜레이 관계가 서로 달라져 회로 동작에 영향을 주게 된다.In this case, the delay relations between the signals vary depending on the frequency, which affects the circuit operation.

도 3은 종래의 ODT 회로에 사용되는 신호들의 딜레이 관계를 나타낸 것으로 높은 주파수를 가지는 경우를 나타낸 것이다. 여기서 높은 주파수란 보통 기준주파수(예를 들어 300 내지 350 MHz) 보다 높은 주파수를 말한다. 3 illustrates a delay relationship between signals used in a conventional ODT circuit and shows a case where the signal has a high frequency. Here, the high frequency usually refers to a frequency higher than the reference frequency (for example, 300 to 350 MHz).

외부에서 ODT 커맨드(ODT)가 인가되고 높은주파수의 외부 클럭신호(Ext CLK)가 인가된다. 여기서 상기 도 1에 도시된 바와 같은 ODT회로에서의 클럭 레이턴시(latency)가 상기 외부 클럭 신호(Ext CLK)가 인가된후 2클럭 사이클이라고 가정한다. 상기 클럭신호(CLKDQ1)의 폴링에지에 응답하여 출력되는 동기 ODT 커맨드(PODT)는 상기 클럭신호(CLKDQ1)의 폴링 에지 시점에서 상기 동기 ODT 커맨드(PODT)가 출력되기까지 절대 딜레이인 Td를 가진다. 따라서, 상기 동기 ODT 커맨드 (PODT)가 상기 클럭 신호(CLKDQ1)의 폴링 에지 시점이후 처음으로 발생되는 상기 클럭신호(CLKDQ2)의 라이징 에지 시점보다 먼저 발생되어야 상기 클럭신호(CLKDQ2)의 라이징 에지에 응답하여 도 1의 ODT 게이트(34)에서 온다이 터미네이션 업 및 다운 신호(ODT_UP, ODT_DN)를 생성하게 되고 이에 따라 상기 레이턴시를 2클럭 사이클로 맞추는 것이 가능하다.An ODT command ODT is applied from the outside and an external clock signal Ext CLK of high frequency is applied. Here, it is assumed that the clock latency in the ODT circuit as shown in FIG. 1 is two clock cycles after the external clock signal Ex CLK is applied. The synchronous ODT command PODT output in response to the polling edge of the clock signal CLKDQ1 has an absolute delay Td until the synchronous ODT command PODT is output at the falling edge of the clock signal CLKDQ1. Therefore, the synchronous ODT command PODT must be generated before the rising edge of the clock signal CLKDQ2 which is generated for the first time after the falling edge of the clock signal CLKDQ1 to respond to the rising edge of the clock signal CLKDQ2. Thus, the on-die termination up and down signals ODT_UP and ODT_DN are generated at the ODT gate 34 of FIG. 1, so that the latency can be set to two clock cycles.

그러나 종래의 ODT 동기 버퍼에서는 높은 주파수를 가질 경우에 도 3에 도시된 바와 같이, 상기 동기 ODT 커맨드의 절대 딜레이(Td)를 가지는 상기 동기 ODT 커맨드(PODT)의 발생전에, 클럭신호(CLKDQ1)의 폴링에지 이후에 처음으로 발생되는 클럭신호(CLKDQ2)의 라이징 에지 시점이 생긴다. 따라서, 다음의 상기 클럭신호(CLKDQ2)의 다음 라이징 에지에 응답하여 ODT 게이트(34)가 동작됨에 따라서 레이턴시가 2클럭 사이클보다 커지게 되어 페일이 발생하게 되는 문제점이 있다.However, in the conventional ODT synchronization buffer, as shown in FIG. 3 when the frequency is high, the clock signal CLKDQ1 of the clock signal CLKDQ1 is not generated before the synchronization ODT command PODT having the absolute delay Td of the synchronization ODT command. There is a rising edge of the clock signal CLKDQ2 that is generated after the falling edge for the first time. Accordingly, as the ODT gate 34 is operated in response to the next rising edge of the next clock signal CLKDQ2, the latency becomes larger than two clock cycles, causing a failure.

따라서, 본 발명의 목적은 상기한 종래의 문제점을 극복할 수 있는 온다이 터미네이션 회로의 온다이 터미네이션 동기 버퍼를 제공하는 데 있다.Accordingly, an object of the present invention is to provide an on-die termination synchronous buffer of an on-die termination circuit that can overcome the above-mentioned conventional problems.

본 발명의 다른 목적은 동작 주파수의 변화에 대응하여 페일을 방지 또는 최소화할 수 있는 온다이 터미네이션 회로의 온다이 터미네이션 동기 버퍼를 제공하는데 있다.Another object of the present invention is to provide an on-die termination synchronous buffer of an on-die termination circuit capable of preventing or minimizing a failure in response to a change in operating frequency.

상기한 기술적 과제들의 일부를 달성하기 위한 본 발명의 양상(aspect)에 따라, 본 발명에 따른 반도체 메모리 장치의 온다이 터미네이션 회로를 구성하며, 외 부클럭을 버퍼링함에 의하여 생성된 버퍼드 클럭 신호에 응답하여, 인가되는 ODT 커맨드를 수신하고 이를 상기 외부클럭에 지연동기된 제1클럭 신호에 동기시켜 출력함에 의해 동기 ODT 커맨드를 생성하는 ODT 동기 버퍼는, 상기 ODT 커맨드를 소정시간 지연하는 딜레이와; 상기 딜레이의 출력을 상기 버퍼드 클럭신호에 응답하여 래치함에 의해 상기 ODT 커맨드의 셋업 및 홀드 타임이 설정되도록 하는 제1플립플롭과; 상기 제1플립플롭의 출력을 상기 제1클럭신호에 응답하여 래치함에 의해 상기 제1클럭신호에 동기된 출력신호를 출력하는 제2플립플롭과; 상기 제2플립플롭의 출력신호의 주파수가 기준주파수에 비해 높을 경우에는 상기 제2플립플롭의 출력신호를 상기 제1클럭신호의 라이징에지에 동기시키고, 상기 제2플립플롭의 출력신호의 주파수가 기준주파수에 비해 낮을 경우에는 상기 제2플립플롭의 출력신호를 상기 제1클럭신호의 폴링에지에 동기시켜 출력함에 의해 동기 ODT 커맨드를 발생시키는 스위칭부를 구비한다. In accordance with an aspect of the present invention for achieving some of the above technical problems, it constitutes an on-die termination circuit of a semiconductor memory device according to the present invention, and responds to a buffered clock signal generated by buffering an external clock. The ODT synchronization buffer for generating a synchronous ODT command by receiving an applied ODT command and synchronizing the first ODT command with the first clock signal delayed to the external clock may include: a delay for delaying the ODT command by a predetermined time; A first flip-flop configured to set a setup time and hold time of the ODT command by latching an output of the delay in response to the buffered clock signal; A second flip flop for outputting an output signal synchronized with the first clock signal by latching an output of the first flip flop in response to the first clock signal; When the frequency of the output signal of the second flip-flop is higher than the reference frequency, the output signal of the second flip-flop is synchronized with the rising edge of the first clock signal, and the frequency of the output signal of the second flip-flop is If it is lower than the reference frequency, the switching unit for generating a synchronous ODT command by outputting the output signal of the second flip-flop in synchronization with the falling edge of the first clock signal.

상기 제1플립플롭 및 상기 제2플립플롭은 상기 제1클럭신호의 라이징 에지에 응답하여 동작되는 D 플립플롭일 수 있으며, 상기 스위칭부는, 제1스위치 내지 제3스위치를 구비하며, 상기 제2스위치는 상기 제2플립플롭의 출력단과 상기 동기 ODT 커맨드의 출력단과의 사이에 연결되고 주파수 검출신호에 동작이 제어되며, 상기 제3스위치는 상기 제2플립플롭의 출력단과 제1스위치 사이에 연결되고 상기 주파수 검출신호에 의해 동작이 제어되며, 상기 제1스위치는 상기 제3스위치와 상기 동기 ODT 커맨드의 출력단과의 사이에 연결되고 상기 제1클럭신호의 폴링 에지에 응답하여 온 되고 상기 제1클럭신호의 라이징 에지에 응답하여 오프됨을 특징으로 한다. 상기 주파수 검출신호는 상기 제2플립플롭의 출력신호가 기준주파수에 비해 높은 주파수를 가질 경우에는 논리 로우 레벨을 가지며, 상기 제2플립플롭의 출력신호가 기준주파수에 비해 낮은 주파수를 가질 경우에는 논리 하이 레벨을 가질 수 있다. 또한, 상기 제2스위치는 상기 주파수 검출신호가 논리 로우 레벨일 때 온 되어 상기 제2플립플롭의 출력신호를 상기 동기 ODT 커맨드로 하여 출력하고, 상기 제3스위치는 상기 주파수 검출신호가 논리 하이 레벨일 때 온 되어 상기 제2플립플롭의 출력신호를 상기 제1스위치로 전달하고, 상기 제1스위치는 상기 제3스위치를 통하여 전달된 출력신호를 상기 제1클럭신호의 폴링에지에 응답하여 출력함에 의해 동기 ODT 커맨드를 발생시키도록 구성될 수 있다. 상기 제1스위치 내지 제3스위치는 각각의 신호에 응답하는 전송게이트 회로로 구성될 수 있다.The first flip flop and the second flip flop may be a D flip flop operated in response to a rising edge of the first clock signal. The switching unit may include first and third switches, and the second switch may include the second flip flop. A switch is connected between the output end of the second flip-flop and the output end of the synchronous ODT command and the operation is controlled by the frequency detection signal, and the third switch is connected between the output end of the second flip-flop and the first switch. Operation controlled by the frequency detection signal, wherein the first switch is connected between the third switch and an output terminal of the synchronous ODT command and is turned on in response to a falling edge of the first clock signal. It is characterized in that the off in response to the rising edge of the clock signal. The frequency detection signal has a logic low level when the output signal of the second flip flop has a higher frequency than a reference frequency, and has a logic low level when the output signal of the second flip flop has a frequency lower than a reference frequency. May have a high level. The second switch is turned on when the frequency detection signal is at a logic low level, and outputs the output signal of the second flip-flop as the synchronous ODT command, and the third switch is configured to output the frequency detection signal at a logic high level. Is turned on to transfer the output signal of the second flip-flop to the first switch, and the first switch outputs the output signal transmitted through the third switch in response to a falling edge of the first clock signal. By generating a synchronous ODT command. The first to third switches may be configured as transmission gate circuits in response to respective signals.

상기 주파수 검출신호는 주파수의 고저를 검출하는 주파수검출기에 의해 발생되거나, MRS CAS 레이턴시 신호들의 조합을 통하여 주파수의 고저에 따라 논리 레벨을 달리하여 출력하는 주파수 검출신호 발생기에 의해 발생될 수도 있다.The frequency detection signal may be generated by a frequency detector that detects a high or low frequency, or may be generated by a frequency detection signal generator that outputs a different logic level according to a high or low frequency through a combination of MRS CAS latency signals.

상기 ODT 동기버퍼는, 상기 동기 ODT 커맨드를 래치하기 위한 래치회로를 더 구비할 수 있다.The ODT sync buffer may further include a latch circuit for latching the sync ODT command.

상기한 기술적 과제들의 일부를 달성하기 위한 본 발명의 다른 양상에 따라, 본 발명에 따른 반도체 메모리 장치의 온다이 터미네이션 회로를 구성하며, 외부클럭을 버퍼링함에 의하여 생성된 버퍼드 클럭 신호에 응답하여, 인가되는 ODT 커맨드를 수신하고 이를 상기 외부클럭에 지연동기된 제1클럭 신호에 동기시켜 출력함에 의해 동기 ODT 커맨드를 생성하는 ODT 동기 버퍼의 제어방법은, 동작주파수의 고저에 따라 소정의 클럭신호의 라이징 에지 시점 또는 폴링 에지시점에 동기되도록 상기 ODT 동기버퍼의 출력신호를 제어함을 특징으로 한다.According to another aspect of the present invention for accomplishing some of the above technical problems, it constitutes an on-die termination circuit of a semiconductor memory device according to the present invention, in response to the buffered clock signal generated by buffering the external clock, A method of controlling an ODT synchronization buffer for generating a synchronous ODT command by receiving an ODT command and synchronizing and outputting the same ODT command to a first clock signal delayed synchronized with the external clock, the rising of a predetermined clock signal according to a high or low operating frequency. The output signal of the ODT synchronization buffer is controlled to be synchronized with an edge point or a falling edge point.

상기 동작주파수가 기준주파수에 비해 높을 경우에는 ODT 동기버퍼의 출력신호를 상기 클럭신호의 라이징에지에 동기시키고, 동작 주파수가 기준주파수에 비해 낮을 경우에는 상기 ODT 동기버퍼의 출력신호를 상기 클럭신호의 폴링에지에 동기시킬 수 있다.
When the operating frequency is higher than the reference frequency, the output signal of the ODT synchronization buffer is synchronized with the rising edge of the clock signal. When the operating frequency is lower than the reference frequency, the output signal of the ODT synchronization buffer is synchronized with the clock signal. Can be synchronized to polling edge.

이하에서는 본 발명의 바람직한 실시예가, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 본 발명의 철저한 이해를 제공할 의도 외에는 다른 의도 없이, 첨부한 도면들을 참조로 하여 상세히 설명될 것이다. DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings, without any other intention than to provide a thorough understanding of the present invention to those skilled in the art.

도 4는 본 발명의 일 실시예에 따른 ODT 동기버퍼의 회로도이다.4 is a circuit diagram of an ODT synchronization buffer according to an embodiment of the present invention.

도 4에 도시된 바와 같이, 본 발명의 일 실시예에 따른 ODT 동기버퍼는, ODT 커맨드(TODT) 신호를 수신하여 소정시간동안 지연하는 딜레이(D101)와, 상기 딜레이(D101)의 출력을 버퍼드(buffered) 클럭신호(CLKA)에 응답하여 래치하는 제1 플립플롭(FF101)과, 제1 플립플롭(FF101)의 출력단(Q)으로부터 수신되는 신호를 제1클럭신호(CLKDQ1)에 응답하여 래치하는 제2플립플롭(FF102)을 구비한다. 또한 상기 제2플립플롭(FF102)의 출력신호를 상기 클럭신호(CLKDQ1) 또는 주파수 검출신호(A,/A)에 응답하여 전송을 제어하는 스위칭부(110)와 상기 스위칭부(110)의 출력신호를 래치하기 위하여 인버터로 구성된 래치회로(120)가 추가된다. 여기서, 상기 ODT 커맨드(TODT)는 도 1 내의 입력버퍼(30)에서 출력되는 신호이다. 상기 버퍼드 클럭신호(CLKA)는 외부클럭(Ext CLK)을 수신하는 클럭버퍼(12)로부터 출력된 신호이다. 또한, 제1클럭신호(CLKDQ1)는 로컬 버퍼(16)로부터 출력되는 DLL 로킹 신호이다. As shown in FIG. 4, the ODT synchronization buffer according to an embodiment of the present invention includes a delay D101 delaying a predetermined time by receiving an ODT command signal and buffering the output of the delay D101. A first flip-flop FF101 latching in response to a buffered clock signal CLKA and a signal received from an output terminal Q of the first flip-flop FF101 in response to the first clock signal CLKDQ1. A second flip flop FF102 is latched. In addition, the switching unit 110 and the output of the switching unit 110 for controlling the transmission of the output signal of the second flip-flop (FF102) in response to the clock signal (CLKDQ1) or the frequency detection signal (A, / A) In order to latch the signal, a latch circuit 120 configured as an inverter is added. The ODT command TODT is a signal output from the input buffer 30 in FIG. 1. The buffered clock signal CLKA is a signal output from the clock buffer 12 receiving the external clock Ext CLK. In addition, the first clock signal CLKDQ1 is a DLL locking signal output from the local buffer 16.

상기한 ODT 동기버퍼(32)내에서, 상기 ODT 커맨드(TODT)의 셋업/홀드 타임은 상기 클럭신호(CLKA)에 의해 결정된다. 이후 제1 플립플롭(FF101)에서 출력된 출력신호는 클럭신호(CLKDQ1)의 도메인(domain)으로 넘어간다. 결국, 제2플립플롭(FF102)로부터 출력되는 출력신호는 상기 제1클럭신호(CLKDQ1)에 동기된 것이다. 도면에서, 상기 제1,2 플립플롭(FF101,FF102)은 상기 제1클럭신호(CLKDQ1)의 라이징 에지에 응답하여 동작되는 D 플립플롭이다. In the ODT synchronization buffer 32, the setup / hold time of the ODT command TODT is determined by the clock signal CLKA. Thereafter, the output signal output from the first flip-flop FF101 is transferred to the domain of the clock signal CLKDQ1. As a result, the output signal output from the second flip-flop FF102 is synchronized with the first clock signal CLKDQ1. In the drawing, the first and second flip-flops FF101 and FF102 are D flip-flops operated in response to the rising edge of the first clock signal CLKDQ1.

상기 스위칭부(110)는 상기 제2플립플롭(FF102)의 출력신호의 주파수가 기준주파수(예를 들어 300 내지 350MHz)에 비해 높을 경우에는 상기 제2플립플롭(FF102)의 출력신호를 상기 제1클럭신호(CLKDQ1)의 라이징에지에 동기시키고, 상기 제2플립플롭(FF102)의 출력신호의 주파수가 기준주파수에 비해 낮을 경우에는 상기 제2플립플롭(FF102)의 출력신호를 상기 제1클럭신호(CLKDQ)의 폴링에지에 동기시켜 출력한다.The switching unit 110 outputs the output signal of the second flip flop FF102 when the frequency of the output signal of the second flip flop FF102 is higher than a reference frequency (for example, 300 to 350 MHz). When the frequency of the output signal of the second flip-flop FF102 is lower than the reference frequency, the output signal of the second flip-flop FF102 is synchronized with the rising edge of the first clock signal CLKDQ1. Outputs in synchronization with the falling edge of the signal CLKDQ.

상기 스위칭부(110)는, 제1스위치 내지 제3스위치(SW1-SW3)를 구비하며, 상기 제2스위치(SW2)는 상기 제2플립플롭(FF102)의 출력단과 상기 래치회로(120)의 입력단 사이에 연결되고 상기 래치회로(120)가 구비되지 않은 경우에는 상기 동기 ODT 커맨드(PODT)의 출력단과의 사이에 연결된다. 상기 제2스위치(SW2)는 주파수 검출신호(A)에 동작이 제어되며, 상기 제3스위치(SW3)는 상기 제2플립플롭(FF102)의 출력단과 제1스위치(SW1) 사이에 연결되고 상기 주파수 검출신호(A)에 의해 동작이 제어되며, 상기 제1스위치(SW1)는 상기 제3스위치(SW3)와 상기 래치회로(120)의 입력단 또는 상기 동기 ODT 커맨드(PODT)의 출력단과의 사이에 연결된다. 상기 제1스위치(SW1)는 상기 제1클럭신호(CLKDQ1)의 폴링 에지에 응답하여 온 되고 상기 제1클럭신호(CLKDQ1)의 라이징 에지에 응답하여 오프된다.The switching unit 110 includes first to third switches SW1 to SW3, and the second switch SW2 is connected to an output terminal of the second flip-flop FF102 and the latch circuit 120. If the latch circuit 120 is not provided between the input terminals, it is connected between the input terminal and the output terminal of the synchronous ODT command PODT. Operation of the second switch SW2 is controlled by the frequency detection signal A, and the third switch SW3 is connected between the output terminal of the second flip-flop FF102 and the first switch SW1. The operation is controlled by the frequency detection signal A, and the first switch SW1 is between the third switch SW3 and the input terminal of the latch circuit 120 or the output terminal of the synchronous ODT command PODT. Is connected to. The first switch SW1 is turned on in response to a falling edge of the first clock signal CLKDQ1 and turned off in response to a rising edge of the first clock signal CLKDQ1.

상기 제2스위치(SW2)는 상기 주파수 검출신호(A)가 논리 로우 레벨일 때 온 되어 상기 제2플립플롭(FF102)의 출력신호를 상기 동기 ODT 커맨드(PODT)로 하여 출력하고, 상기 제3스위치(SW3)는 상기 주파수 검출신호(A)가 논리 하이 레벨일 때 온 되어 상기 제2플립플롭(FF102)의 출력신호를 상기 제1스위치(SW1)로 전달하고, 상기 제1스위치(SW1)는 상기 제3스위치(SW3)를 통하여 전달된 출력신호를 상기 제1클럭신호(CLKDQ1)의 폴링에지에 응답하여 출력함에 의해 동기 ODT 커맨드(PODT)를 발생시킨다.The second switch SW2 is turned on when the frequency detection signal A is at a logic low level, and outputs the output signal of the second flip-flop FF102 as the synchronous ODT command PODT. The switch SW3 is turned on when the frequency detection signal A is at a logic high level to transfer the output signal of the second flip-flop FF102 to the first switch SW1, and the first switch SW1. The synchronous ODT command PODT is generated by outputting an output signal transmitted through the third switch SW3 in response to a falling edge of the first clock signal CLKDQ1.

상기 제1스위치 내지 제3스위치(SW1-SW3)는 각각의 신호(A,CLKDQ1)에 응답하는 전송게이트 회로로 이루어질 수 있다.The first to third switches SW1-SW3 may be configured as transmission gate circuits corresponding to the signals A and CLKDQ1.

상기 제2스위치(SW2) 및 제3스위치(SW3)를 제어하는 상기 주파수 검출신호(A)는 상기 제2플립플롭(FF102)의 출력신호가 기준주파수에 비해 높은 주파수를 가질 경우에는 논리 로우 레벨을 가지며, 상기 제2플립플롭(FF102)의 출력신호가 기준주파수에 비해 낮은 주파수를 가질 경우에는 논리 하이 레벨을 가지며, 이를 위하여 별도의 주파수 검출신호 발생기가 구비된다. 상기 주파수 검출신호 발생기에 대한 설명은 도 5 및 도 6에서 다시 하기로 한다.The frequency detection signal A for controlling the second switch SW2 and the third switch SW3 has a logic low level when the output signal of the second flip-flop FF102 has a higher frequency than a reference frequency. When the output signal of the second flip-flop (FF102) has a lower frequency than the reference frequency has a logic high level, for this purpose, a separate frequency detection signal generator is provided. The description of the frequency detection signal generator will be described later with reference to FIGS. 5 and 6.

상기 래치회로(120)는 상기 스위칭부(110)의 출력단과 상기 동기 ODT 커맨드(PODT)출력단과의 사이에 두개의 인버터(I103,I104)를 구비하여 구성된다.The latch circuit 120 includes two inverters I103 and I104 between the output terminal of the switching unit 110 and the synchronous ODT command (PODT) output terminal.

도 5 및 도 6은 상기 도 4에서의 주파수 검출신호 발생기의 구현예를 나타낸 것이다. 5 and 6 show an embodiment of the frequency detection signal generator in FIG.

도 5에 도시된 바와같이, 주파수 검출신호 발생기는 MRS CL(CAS Latency) 신호를 이용하여 구성한 것으로, 각각의 주파수를 가지는 MRS CL 신호들(CL3,CL4,CL5,CL6)은 번호가 높을수록 높은 주파수를 가진다. 상기 MRS CL 신호들(CL3,CL4,CL5,CL6)의 선택은 당업자에 의하여 용이하게 적절한 방법에 의해서 행해질 수 있다. As shown in FIG. 5, the frequency detection signal generator is configured by using an MRS CL (CAS Latency) signal, and MRS CL signals CL3, CL4, CL5, and CL6 having respective frequencies have higher numbers. Has a frequency. The selection of the MRS CL signals CL3, CL4, CL5, CL6 can be easily made by a person skilled in the art by a suitable method.

상기 주파수 검출신호 발생기는 상기 제1 및 제2 MRS CL 신호(CL3,CL4)를 논리 노어(NOR)연산하여 출력하는 제1노어 회로(NO101), 상기 제3 및 제4 MRS CL 신호(CL5,CL6)를 논리 노어 연산하여 출력하는 제2노어회로(NO102), 상기 제2노어회로(NO102)의 출력을 인버팅하는 인버터(I112), 상기 제1노어회로(NO101)의 출력과 상기 인버터(I112)의 출력을 논리 낸드(NAND) 연산하여 주파수 검출신호(A)를 출력하는 낸드회로(NA102)를 구비한다.The frequency detection signal generator includes a first NOR circuit NO101 that performs logic NOR operation on the first and second MRS CL signals CL3 and CL4, and outputs the first and second MRS CL signals CL3 and CL4. A second NOR circuit NO102 for performing a logic NOR operation on CL6, an inverter I112 for inverting the output of the second NOR circuit NO102, an output of the first NOR circuit NO101, and the inverter ( And a NAND circuit NA102 for outputting the frequency detection signal A by performing a logical NAND operation on the output of I112.

상기 주파수 검출신호 발생기는 MRS CAS 레이턴시 신호들의 조합을 통하여 주파수의 고저에 따라 논리 레벨을 달리하여 주파수 검출신호를 출력한다. 예를 들어 동작 주파수가 높을 경우에는 논리 로우 레벨의 신호를 출력하고 동작주파수가 낮을 경우에는 논리 하이 레벨의 신호를 출력한다.The frequency detection signal generator outputs the frequency detection signal by varying a logic level according to the height of the frequency through a combination of MRS CAS latency signals. For example, when the operating frequency is high, a logic low level signal is output. When the operating frequency is low, a logic high level signal is output.

도 6에 도시된 바와 같이, 주파수 검출신호 발생기는 주파수의 고저를 검출하는 주파수검출기(frequency detector;200)를 구비하여 구성될 수 있다. 상기 주파수 검출기(200)의 구조는 당업자에게 잘 알려져 있으므로 설명을 생략한다. 상기 주파수검출기(200)는 주파수의 고저에 따라 논리 레벨을 달리하여 주파수 검출신호를 출력한다. 예를 들어 동작 주파수가 높을 경우에는 논리 로우 레벨의 신호를 출력하고 동작주파수가 낮을 경우에는 논리 하이 레벨의 신호를 출력한다.As shown in FIG. 6, the frequency detection signal generator may include a frequency detector 200 that detects the height of the frequency. Since the structure of the frequency detector 200 is well known to those skilled in the art, a description thereof will be omitted. The frequency detector 200 outputs a frequency detection signal by varying the logic level according to the height of the frequency. For example, when the operating frequency is high, a logic low level signal is output. When the operating frequency is low, a logic high level signal is output.

상기 주파수 검출신호 발생기는 본 발명의 기술분야에서 통상의 지식을 가진자에게 있어 용이하게 상술한 바와 같은 동작을 수행하도록 다양한 방법에 의해 구현될 수 있다.The frequency detection signal generator may be implemented by various methods to easily perform the operation as described above for those skilled in the art.

도 7 및 도 8은 도 3에 도시된 바와 같은 본 발명의 일 실시예에 따른 ODT 동기버퍼가 적용된 ODT 회로에 사용되는 신호들의 딜레이 관계를 나타낸 것으로, 도 7은 동작 주파수가 높은 주파수를 가지는 경우를 나타낸 것이고 도 8은 동작 주파수가 낮은 주파수를 가질 때를 나타낸 것이다. 도 7 및 도 8에 도시된 화살표들은 이해의 편의를 위하여 제1클럭신호(CLKDQ1)의 라이징 에지 또는 폴링에지 이후에 상기 제2클럭신호(CLKDQ2)의 라이징 에지가 있고 따라서 레이턴시를 유지할 수 있다는 점을 설명하기 위하여 도시된 것이고, 통상적인 타이밍도에서 표시되는 것과 같은 의미를 가지지 않는다. 7 and 8 illustrate a delay relationship of signals used in an ODT circuit to which an ODT synchronization buffer is applied according to an embodiment of the present invention as shown in FIG. 3. FIG. 7 illustrates a case in which an operating frequency has a high frequency. 8 shows when the operating frequency has a low frequency. The arrows shown in FIGS. 7 and 8 indicate that there is a rising edge of the second clock signal CLKDQ2 after the rising edge or the falling edge of the first clock signal CLKDQ1 for convenience of understanding and thus maintains latency. It is shown for the purpose of description and does not have the same meaning as indicated in a conventional timing diagram.

도 7에 도시된 바와 같이, 외부에서 ODT 커맨드(ODT)가 인가되고 높은주파수의 외부 클럭신호(Ext CLK)가 인가된다. 여기서 상기 도 1에 도시된 바와 같은 ODT회로에서의 클럭 레이턴시(latency)가 상기 외부 클럭 신호(Ext CLK)가 인가된후 2 클럭 사이클이라고 가정한다. 도 4의 상기 ODT 동기 버퍼에서 높은 주파수일 경우에 발생되는 동기 ODT 커맨드(PODT)는 상기 제1클럭신호(CLKDQ1)의 라이징 에지에 응답하여 발생된다. 따라서 상기 제1클럭신호(CLKDQ1)의 라이징 에지 시점부터 상기 동기 ODT 커맨드(PODT)의 절대 딜레이(Td)가 시작된다. As shown in FIG. 7, an ODT command ODT is applied from the outside and an external clock signal Ext CLK of a high frequency is applied. Here, it is assumed that a clock latency in the ODT circuit as shown in FIG. 1 is two clock cycles after the external clock signal Ext CLK is applied. The synchronous ODT command PODT generated at the high frequency in the ODT sync buffer of FIG. 4 is generated in response to the rising edge of the first clock signal CLKDQ1. Therefore, the absolute delay Td of the synchronous ODT command PODT starts from the rising edge of the first clock signal CLKDQ1.

이에 상기 동기 ODT 커맨드(PODT)가 상기 제1클럭 신호(CLKDQ1)의 라이징 에지 시점 이후 처음으로 발생되는 상기 제2클럭신호(CLKDQ2)의 라이징 에지 시점 전에 동기 ODT 커맨드(PODT)의 절대 딜레이(Td)가 끝나게 된다. 따라서, 도 4의 제2플립플롭(FF102)이 동작 이후 처음으로 발생되는 상기 제2클럭신호(CLKDQ2)의 라이징 에지 시점 전에 상기 동기 ODT 커맨드(PODT)가 발생되게 되므로 상기 레이턴시를 2클럭 사이클로 맞추는 것이 가능하다.  Accordingly, the absolute delay Td of the synchronous ODT command PODT before the rising edge of the second clock signal CLKDQ2 is generated after the synchronous ODT command PODT is first generated after the rising edge of the first clock signal CLKDQ1. ) Ends. Therefore, the synchronization ODT command PODT is generated before the rising edge of the second clock signal CLKDQ2, which is generated for the first time after the second flip-flop FF102 of FIG. 4 is operated, thereby setting the latency to two clock cycles. It is possible.

도 8에 도시된 바와 같이, 외부에서 ODT 커맨드(ODT)가 인가되고 낮은주파수의 외부 클럭신호(Ext CLK)가 인가된다. 여기서 상기 도 1에 도시된 바와 같은 ODT회로에서의 클럭 레이턴시(latency)가 상기 외부 클럭 신호(Ext CLK)가 인가된후 2클럭 사이클이라고 가정한다. 도 4의 상기 ODT 동기 버퍼에서 낮은 주파수일 경우에 발생되는 동기 ODT 커맨드(PODT)는 상기 제1클럭신호(CLKDQ1)의 폴링 에지에 응답하여 발생된다. 따라서 상기 제1클럭신호(CLKDQ1)의 폴링 에지 시점부터 상기 동기 ODT 커맨드(PODT)의 절대 딜레이(Td)가 시작된다. As shown in FIG. 8, an ODT command ODT is applied from the outside and an external clock signal Ext CLK of low frequency is applied. Here, it is assumed that the clock latency in the ODT circuit as shown in FIG. 1 is two clock cycles after the external clock signal Ex CLK is applied. A synchronous ODT command PODT generated when the frequency is low in the ODT sync buffer of FIG. 4 is generated in response to a falling edge of the first clock signal CLKDQ1. Therefore, the absolute delay Td of the synchronous ODT command PODT starts from the falling edge of the first clock signal CLKDQ1.

이에 상기 동기 ODT 커맨드(PODT)가 상기 제1클럭 신호(CLKDQ1)의 폴링 에지 시점 이후 처음으로 발생되는 상기 제2클럭신호(CLKDQ2)의 라이징 에지 시점 전에 동기 ODT 커맨드(PODT)의 절대 딜레이(Td)가 끝나게 된다. 따라서 도 4의 제2플 립플롭(FF102)의 동작 이후 처음으로 발생되는 상기 제2클럭신호(CLKDQ2)의 라이징 에지 시점 전에 상기 동기 ODT 커맨드(PODT)가 발생되게 되므로 상기 레이턴시를 2클럭 사이클로 맞추는 것이 가능하다.  Accordingly, the absolute delay Td of the synchronous ODT command PODT before the rising edge of the second clock signal CLKDQ2 is generated after the synchronous ODT command PODT is first generated after the falling edge of the first clock signal CLKDQ1. ) Ends. Accordingly, since the synchronous ODT command PODT is generated before the rising edge of the second clock signal CLKDQ2 that is generated for the first time after the operation of the second flip-flop FF102 of FIG. 4, the latency is set to two clock cycles. It is possible.

상술한 바와 같이 ODT 회로에 적용되는 ODT 동기버퍼의 동기 ODT 커맨드의 발생을 주파수의 고저에 따라 달리 제어함에 의하여 페일을 방지 또는 최소화하는 것이 가능하다.As described above, it is possible to prevent or minimize the failure by controlling the generation of the synchronous ODT command of the ODT synchronous buffer applied to the ODT circuit according to the height of the frequency.

상기한 실시예의 설명은 본 발명의 더욱 철저한 이해를 위하여 도면을 참조로 예를 든 것에 불과하므로, 본 발명을 한정하는 의미로 해석되어서는 안될 것이다. 또한, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 있어 본 발명의 기본적 원리를 벗어나지 않는 범위 내에서 다양한 변화와 변경이 가능함은 명백하다 할 것이다. 예컨대, 사안이 다른 경우에 회로의 내부구성을 변경하거나 회로의 내부 구성 소자들을 다른 등가적 소자들로 대치할 수 있음은 명백하다. The description of the above embodiments is merely given by way of example with reference to the drawings for a more thorough understanding of the present invention, and should not be construed as limiting the present invention. In addition, it will be apparent to those skilled in the art that various changes and modifications can be made without departing from the basic principles of the present invention. For example, it is clear that in other cases, the internal configuration of the circuit can be changed or the internal components of the circuit can be replaced with other equivalent components.

이상 설명한 바와 같이, 본 발명에 따르면, 온다이 터미네이션 회로를 구성하는 ODT 동기 버퍼의 출력신호를 주파수의 고저에 따라 달리 제어함에 의해 클럭 레이턴시를 맞는 동작이 가능하며 페일의 방지 또는 최소화가 가능하다.As described above, according to the present invention, by controlling the output signal of the ODT synchronization buffer constituting the on-die termination circuit according to the height of the frequency, it is possible to meet the clock latency and to prevent or minimize the failure.

Claims (12)

반도체 메모리 장치의 온다이 터미네이션 회로를 구성하며, 외부클럭을 버퍼링함에 의하여 생성된 버퍼드 클럭 신호에 응답하여, 인가되는 ODT 커맨드를 수신하고 이를 상기 외부클럭에 지연동기된 제1클럭 신호에 동기시켜 출력함에 의해 동기 ODT 커맨드를 생성하는 ODT 동기 버퍼에 있어서:An on-die termination circuit of a semiconductor memory device is configured, and in response to a buffered clock signal generated by buffering an external clock, an ODT command is applied and is output in synchronization with the first clock signal delayed synchronized with the external clock. In an ODT sync buffer that generates a synchronous ODT command by: 상기 ODT 커맨드를 소정시간 지연하는 딜레이와;A delay for delaying the ODT command by a predetermined time; 상기 딜레이의 출력을 상기 버퍼드 클럭신호에 응답하여 래치함에 의해 상기 ODT 커맨드의 셋업 및 홀드 타임이 설정되도록 하는 제1플립플롭과;A first flip-flop configured to set a setup time and hold time of the ODT command by latching an output of the delay in response to the buffered clock signal; 상기 제1플립플롭의 출력을 상기 제1클럭신호에 응답하여 래치함에 의해 상기 제1클럭신호에 동기된 출력신호를 출력하는 제2플립플롭과;A second flip flop for outputting an output signal synchronized with the first clock signal by latching an output of the first flip flop in response to the first clock signal; 상기 제2플립플롭의 출력신호의 주파수가 기준주파수에 비해 높을 경우에는 상기 제2플립플롭의 출력신호를 상기 제1클럭신호의 라이징에지에 동기시키고, 상기 제2플립플롭의 출력신호의 주파수가 기준주파수에 비해 낮을 경우에는 상기 제2플립플롭의 출력신호를 상기 제1클럭신호의 폴링에지에 동기시켜 출력함에 의해 동기 ODT 커맨드를 발생시키는 스위칭부를 구비함을 특징으로 하는 ODT 동기버퍼.When the frequency of the output signal of the second flip-flop is higher than the reference frequency, the output signal of the second flip-flop is synchronized with the rising edge of the first clock signal, and the frequency of the output signal of the second flip-flop is And a switching unit for generating a synchronous ODT command by synchronizing the output signal of the second flip-flop with the falling edge of the first clock signal when it is lower than the reference frequency. 제1항에 있어서,The method of claim 1, 상기 제1플립플롭 및 상기 제2플립플롭은 상기 제1클럭신호의 라이징 에지에 응답하여 동작되는 D 플립플롭임을 특징으로 하는 ODT 동기버퍼.And the first flip flop and the second flip flop are D flip-flops operated in response to a rising edge of the first clock signal. 제2항에 있어서, 상기 스위칭부는, The method of claim 2, wherein the switching unit, 제1스위치 내지 제3스위치를 구비하며, 상기 제2스위치는 상기 제2플립플롭의 출력단과 상기 동기 ODT 커맨드의 출력단과의 사이에 연결되고 주파수 검출신호에 동작이 제어되며, 상기 제3스위치는 상기 제2플립플롭의 출력단과 제1스위치 사이에 연결되고 상기 주파수 검출신호에 의해 동작이 제어되며, 상기 제1스위치는 상기 제3스위치와 상기 동기 ODT 커맨드의 출력단과의 사이에 연결되고 상기 제1클럭신호의 폴링 에지에 응답하여 온 되고 상기 제1클럭신호의 라이징 에지에 응답하여 오프됨을 특징으로 하는 ODT 동기버퍼.And a first switch to a third switch, wherein the second switch is connected between the output end of the second flip-flop and the output end of the synchronous ODT command, and the operation is controlled by the frequency detection signal. Connected between an output terminal of the second flip-flop and a first switch and controlled by the frequency detection signal, wherein the first switch is connected between the third switch and an output terminal of the synchronous ODT command and ODT synchronization buffer, characterized in that on in response to the falling edge of the clock signal and off in response to the rising edge of the first clock signal. 제3항에 있어서,The method of claim 3, 상기 주파수 검출신호는 상기 제2플립플롭의 출력신호가 기준주파수에 비해 높은 주파수를 가질 경우에는 논리 로우 레벨을 가지며, 상기 제2플립플롭의 출력신호가 기준주파수에 비해 낮은 주파수를 가질 경우에는 논리 하이 레벨을 가짐을 특징으로 하는 ODT 동기 버퍼.The frequency detection signal has a logic low level when the output signal of the second flip flop has a higher frequency than a reference frequency, and has a logic low level when the output signal of the second flip flop has a frequency lower than a reference frequency. ODT synchronization buffer characterized by having a high level. 제4항에 있어서,The method of claim 4, wherein 상기 제2스위치는 상기 주파수 검출신호가 논리 로우 레벨일 때 온 되어 상기 제2플립플롭의 출력신호를 상기 동기 ODT 커맨드로 하여 출력하고, 상기 제3스위치는 상기 주파수 검출신호가 논리 하이 레벨일 때 온 되어 상기 제2플립플롭의 출력신호를 상기 제1스위치로 전달하고, 상기 제1스위치는 상기 제3스위치를 통하여 전달된 출력신호를 상기 제1클럭신호의 폴링에지에 응답하여 출력함에 의해 동기 ODT 커맨드를 발생시키는 것을 특징으로 하는 ODT 동기버퍼.The second switch is turned on when the frequency detection signal is at a logic low level to output an output signal of the second flip-flop as the synchronous ODT command, and the third switch is when the frequency detection signal is at a logic high level. Is turned on to transmit the output signal of the second flip-flop to the first switch, and the first switch synchronizes the output signal transmitted through the third switch in response to the falling edge of the first clock signal. ODT synchronization buffer, characterized in that for generating an ODT command. 제5항에 있어서,The method of claim 5, 상기 제1스위치 내지 제3스위치는 각각의 신호에 응답하는 전송게이트 회로로 이루어짐을 특징으로 하는 ODT 동기 버퍼.The first switch to the third switch ODT synchronization buffer, characterized in that consisting of a transmission gate circuit in response to each signal. 제6항에 있어서,The method of claim 6, 상기 주파수 검출신호는 주파수의 고저를 검출하는 주파수검출기에 의해 발생됨을 특징으로 하는 ODT 동기버퍼.The frequency detection signal is an ODT synchronization buffer, characterized in that generated by a frequency detector for detecting the height of the frequency. 제6항에 있어서, The method of claim 6, 상기 주파수 검출신호는 MRS CAS 레이턴시 신호들의 조합을 통하여 주파수의 고저에 따라 논리 레벨을 달리하여 출력하는 주파수 검출신호 발생기에 의해 발생됨을 특징으로 하는 ODT 동기버퍼.And the frequency detection signal is generated by a frequency detection signal generator that outputs a logic level in accordance with a high or low frequency through a combination of MRS CAS latency signals. 제7항 또는 제8항에 있어서,The method according to claim 7 or 8, 상기 ODT 동기버퍼는, 상기 동기 ODT 커맨드를 래치하기 위한 래치회로를 더 구비함을 특징으로 하는 ODT 동기버퍼.The ODT synchronization buffer further comprises a latch circuit for latching the synchronous ODT command. 제9항에 있어서,The method of claim 9, 상기 래치회로는 인버터를 이용하여 구성됨을 특징으로 하는 ODT 동기버퍼.The latch circuit is an ODT synchronization buffer, characterized in that configured using an inverter. 반도체 메모리 장치의 온다이 터미네이션 회로를 구성하며, 외부클럭을 버퍼링함에 의하여 생성된 버퍼드 클럭 신호에 응답하여, 인가되는 ODT 커맨드를 수신하고 이를 상기 외부클럭에 지연동기된 제1클럭 신호에 동기시켜 출력함에 의해 동기 ODT 커맨드를 생성하는 ODT 동기 버퍼의 제어방법에 있어서:An on-die termination circuit of a semiconductor memory device is configured, and in response to a buffered clock signal generated by buffering an external clock, an ODT command is applied and is output in synchronization with the first clock signal delayed synchronized with the external clock. In a method of controlling an ODT sync buffer that generates a synchronous ODT command by: 동작주파수의 고저에 따라 소정의 클럭신호의 라이징 에지 시점 또는 폴링 에지시점에 동기되도록 상기 ODT 동기버퍼의 출력신호를 제어함을 특징으로 하는 ODT 동기 버퍼의 제어방법.And controlling the output signal of the ODT synchronization buffer so as to be synchronized with a rising edge point or a falling edge point of a predetermined clock signal according to a high or low operating frequency. 제11항에 있어서,The method of claim 11, 상기 동작주파수가 기준주파수에 비해 높을 경우에는 ODT 동기버퍼의 출력신호를 상기 클럭신호의 라이징에지에 동기시키고, 동작 주파수가 기준주파수에 비해 낮을 경우에는 상기 ODT 동기버퍼의 출력신호를 상기 클럭신호의 폴링에지에 동기시킴을 특징으로 하는 ODT 동기버퍼의 제어방법.When the operating frequency is higher than the reference frequency, the output signal of the ODT synchronization buffer is synchronized with the rising edge of the clock signal. When the operating frequency is lower than the reference frequency, the output signal of the ODT synchronization buffer is synchronized with the clock signal. A method for controlling an ODT synchronization buffer characterized by synchronizing to a falling edge.
KR1020050010352A 2005-02-04 2005-02-04 Odt synchronous buffer for on die termination circuits and method for control the same KR20060089357A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020050010352A KR20060089357A (en) 2005-02-04 2005-02-04 Odt synchronous buffer for on die termination circuits and method for control the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020050010352A KR20060089357A (en) 2005-02-04 2005-02-04 Odt synchronous buffer for on die termination circuits and method for control the same

Publications (1)

Publication Number Publication Date
KR20060089357A true KR20060089357A (en) 2006-08-09

Family

ID=37177449

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020050010352A KR20060089357A (en) 2005-02-04 2005-02-04 Odt synchronous buffer for on die termination circuits and method for control the same

Country Status (1)

Country Link
KR (1) KR20060089357A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100826498B1 (en) * 2007-02-09 2008-05-02 삼성전자주식회사 Semiconductor device including on die termination control circuit having pipe line being changed according to frequency range
KR100853468B1 (en) * 2007-07-12 2008-08-21 주식회사 하이닉스반도체 Semiconductor memory device having on-die-termination device and operation method
KR100871704B1 (en) * 2007-02-27 2008-12-05 삼성전자주식회사 On-Die Termination circuit of semiconductor memory device, method for controlling the same and ODT synchronous buffer
KR100980425B1 (en) * 2008-12-30 2010-09-07 주식회사 하이닉스반도체 Termination Control Circuit for Global Input/Output Line
CN116092546A (en) * 2023-04-11 2023-05-09 长鑫存储技术有限公司 Command generating circuit and memory

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100826498B1 (en) * 2007-02-09 2008-05-02 삼성전자주식회사 Semiconductor device including on die termination control circuit having pipe line being changed according to frequency range
US7663397B2 (en) 2007-02-09 2010-02-16 Samsung Electronics Co., Ltd. Semiconductor device including on-die termination control circuit having pipe line varying with frequency range
KR100871704B1 (en) * 2007-02-27 2008-12-05 삼성전자주식회사 On-Die Termination circuit of semiconductor memory device, method for controlling the same and ODT synchronous buffer
US7868648B2 (en) 2007-02-27 2011-01-11 Samsung Electronics Co., Ltd. On-die termination circuit, method of controlling the same, and ODT synchronous buffer
KR100853468B1 (en) * 2007-07-12 2008-08-21 주식회사 하이닉스반도체 Semiconductor memory device having on-die-termination device and operation method
US7663946B2 (en) 2007-07-12 2010-02-16 Hynix Semiconductor Inc. Semiconductor memory device having on-die-termination device and operation method thereof
KR100980425B1 (en) * 2008-12-30 2010-09-07 주식회사 하이닉스반도체 Termination Control Circuit for Global Input/Output Line
US7868650B2 (en) 2008-12-30 2011-01-11 Hynix Semiconductor Inc. Termination control circuit and method for global input/output line
CN116092546A (en) * 2023-04-11 2023-05-09 长鑫存储技术有限公司 Command generating circuit and memory
CN116092546B (en) * 2023-04-11 2023-06-09 长鑫存储技术有限公司 Command generating circuit and memory

Similar Documents

Publication Publication Date Title
KR100403635B1 (en) Data input circuit and data input method for synchronous semiconductor memory device
TWI261268B (en) ODT mode conversion circuit and method
KR100506976B1 (en) synchronous semiconductor memory device having on die termination circuit
KR100871704B1 (en) On-Die Termination circuit of semiconductor memory device, method for controlling the same and ODT synchronous buffer
US6774690B2 (en) Digital dual-loop DLL design using coarse and fine loops
JP4693089B2 (en) On-die termination mode switching circuit and method for semiconductor memory device
KR100832007B1 (en) Semiconductor memory device and operation method thereof
US7786752B2 (en) Memory systems, on-die termination (ODT) circuits, and method of ODT control
KR100470995B1 (en) multi clock domain data input processing device having clock receiving locked loop and method for providing clock signals therefore
US7649390B2 (en) Delay locked loop for high speed semiconductor memory device
KR100929846B1 (en) On Die Termination Control Circuit
EP3449377A1 (en) Methods and apparatuses including command delay adjustment circuit
EP1735680A2 (en) Delay line synchronizer apparatus and method
KR20000006028A (en) Clock latency compensation circuit for ddr timing
US5953286A (en) Synchronous DRAM having a high data transfer rate
JP2009530894A (en) Double data rate interface
KR100483641B1 (en) Semiconductor integrated circuit and memory system
KR100560644B1 (en) Clock synchronizing circuit for use in an integrated circuit device
US20060203606A1 (en) System and method for open-loop synthesis of output clock signals having a selected phase relative to an input clock signal
US20110141841A1 (en) Synchronous semiconductor memory device having on-die termination circuit and on-die termination method
US7626417B2 (en) On-die-termination control circuit and method
KR100408406B1 (en) SDRAM having a data latch circuit for outputting input data in synchronization with a plurality of control signals
KR20060089357A (en) Odt synchronous buffer for on die termination circuits and method for control the same
KR20050076117A (en) Data synchronization circuit
KR20020005828A (en) Generation circuit of input data for command decoding circuit, for improving setup/hold margin

Legal Events

Date Code Title Description
WITN Withdrawal due to no request for examination