KR100640594B1 - Interface circuit and memory system for implementing adaptive DQS latch scheme - Google Patents
Interface circuit and memory system for implementing adaptive DQS latch scheme Download PDFInfo
- Publication number
- KR100640594B1 KR100640594B1 KR1020040086131A KR20040086131A KR100640594B1 KR 100640594 B1 KR100640594 B1 KR 100640594B1 KR 1020040086131 A KR1020040086131 A KR 1020040086131A KR 20040086131 A KR20040086131 A KR 20040086131A KR 100640594 B1 KR100640594 B1 KR 100640594B1
- Authority
- KR
- South Korea
- Prior art keywords
- signal
- data strobe
- data
- interface circuit
- output
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/22—Read-write [R-W] timing or clocking circuits; Read-write [R-W] control signal generators or management
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
- G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
- G11C11/401—Digital 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/4063—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
- G11C11/407—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
- G11C11/4076—Timing circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
- G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
- G11C11/401—Digital 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/4063—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
- G11C11/407—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
- G11C11/409—Read-write [R-W] circuits
- G11C11/4093—Input/output [I/O] data interface arrangements, e.g. data buffers
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
- G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
- G11C11/401—Digital 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/4063—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
- G11C11/407—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
- G11C11/409—Read-write [R-W] circuits
- G11C11/4096—Input/output [I/O] data management or control circuits, e.g. reading or writing circuits, I/O drivers or bit-line switches
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
- G11C7/1051—Data output circuits, e.g. read-out amplifiers, data output buffers, data output registers, data output level conversion circuits
- G11C7/1066—Output synchronization
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/22—Read-write [R-W] timing or clocking circuits; Read-write [R-W] control signal generators or management
- G11C7/222—Clock generating, synchronizing or distributing circuits within memory device
Landscapes
- Engineering & Computer Science (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Computer Hardware Design (AREA)
- Databases & Information Systems (AREA)
- Dram (AREA)
Abstract
본 발명은 데이터 스트로브 신호를 모니터링하여 적응적으로 데이터 입출력 신호를 래치하는 인터페이스 회로 및 이를 구비하는 메모리 시스템에 대하여 개시된다. 메모리 시스템은 독출 명령에 의해 데이터 스트로브 신호와 데이터를 출력하는 메모리 장치와, 데이터 스트로브 신호를 수신하고 메모리 장치의 출력 데이터에 데이터 스트로브 신호의 에지가 센터링되도록 데이터 스트로브 신호를 재정렬시키는 인터페이스 회로를 통하여 출력 데이터를 래치하는 메모리 콘트롤러를 포함한다. 인터페이스 회로는 독출 명령에 응답하여 다수개의 선택 신호들을 발생하고, 선택 신호들에 응답하여 데이터 스트로브 샘플링 신호들을 발생하는 로직 회로부와 데이터 스트로브 샘플링 신호들에 따라 데이터 스트로브 신호의 에지를 캡쳐하여 데이터 스트로브 신호를 재정렬시키는 최종 상태 머신(FSM) 저장부를 포함한다. 이에 따라, 메모리 콘트롤러 내 회로 구성이 복잡하고 전력 소모가 큰 DLL 회로 구성없이, 메모리 장치로부터 제공되는 데이터 스트로브 신호를 모니터링하여 적응적으로 데이터 입출력 신호를 래치한다.The present invention discloses an interface circuit for monitoring a data strobe signal and adaptively latching a data input / output signal and a memory system having the same. The memory system outputs through a memory device that outputs a data strobe signal and data by a read command, and an interface circuit that receives the data strobe signal and rearranges the data strobe signal so that the edge of the data strobe signal is centered on the output data of the memory device. It includes a memory controller that latches data. The interface circuit generates a plurality of selection signals in response to the read command, and captures the edges of the data strobe signal in accordance with the data strobe sampling signals and the logic circuit portion generating the data strobe sampling signals in response to the selection signals. A final state machine (FSM) store to reorder it. Accordingly, the data strobe signal provided from the memory device is adaptively latched by adaptively latching the data input / output signal without a complicated circuit configuration in the memory controller and a large power consumption DLL circuit configuration.
DLL, 메모리 콘트롤러, 데이터 스트로브 신호, 인터페이스 회로DLL, memory controller, data strobe signal, interface circuit
Description
도 1은 종래의 메모리 시스템을 설명하는 도면이다.1 is a diagram illustrating a conventional memory system.
도 2는 본 발명에 따른 인터페이스 회로가 내장되는 메모리 콘트롤러를 포함하는 메모리 시스템을 설명하는 도면이다.2 is a diagram illustrating a memory system including a memory controller in which an interface circuit according to the present invention is incorporated.
도 3은 도 2의 인터페이스 회로를 포함하는 메모리 콘트롤러를 설명하는 도면이다.FIG. 3 is a diagram for describing a memory controller including the interface circuit of FIG. 2.
도 4는 도 3의 메모리 콘트롤러의 동작 타이밍 다이어그램을 나타내는 도면이다.4 is a diagram illustrating an operation timing diagram of the memory controller of FIG. 3.
본 발명은 반도체 집적 회로에 관한 것으로, 특히 메모리 장치로부터 제공되는 데이터 스트로브 신호를 모니터링하여 적응적으로 데이터 입출력 신호를 래치하는 인터페이스 회로 및 이를 구비하는 메모리 시스템에 관한 것이다.The present invention relates to a semiconductor integrated circuit, and more particularly, to an interface circuit for monitoring a data strobe signal provided from a memory device and adaptively latching a data input / output signal, and a memory system having the same.
메모리 시스템에는 동기식 DRAM(SDRAM)과 같은 메모리 장치의 동작을 제어하 는 메모리 콘트롤러를 포함한다. SDRAM과 메모리 콘트롤러는 클럭 신호에 기초하여 그 동작들이 이루어진다. 특히, 메모리 콘트롤러가 SDRAM에서 독출되는 데이터를 안정적으로 래치하기 위해서는 메모리 콘트롤러 내부에 지연 락킹 루프(Delayed Locked Loop) 회로(이하 "DLL"이라 칭한다)를 구비한다. DLL은 SDRAM에서 제공되는 데이터 스트로브 신호(DQS)와 독출 데이터의 위상을 동기화시킨다.The memory system includes a memory controller that controls the operation of a memory device such as synchronous DRAM (SDRAM). SDRAM and memory controllers perform their operations based on a clock signal. In particular, the memory controller includes a delayed locked loop circuit (hereinafter referred to as a "DLL") in the memory controller for stably latching data read from the SDRAM. The DLL synchronizes the phase of the read data with the data strobe signal (DQS) provided by the SDRAM.
도 1은 종래의 메모리 시스템을 설명하는 도면이다. 이를 참조하면, 메모리 시스템(100)은 메모리 콘트롤러(110)와 SDRAM(120)이 클럭 신호(CLK), 어드레스 신호(ADDR), 데이터 스트로브 신호(DQS), 데이터 입출력 신호(DQ[31:0]), 그리고 제어 신호들로 연결되어 있다. SDRAM(120)은 메모리 콘트롤러(110)로부터 제공되는 클럭 신호(CK_DDR)를 락킹하여 클럭 신호(CLK)와 일정하게 위상이 틀어진(shift) 데이터 스트로브 신호(DQS)를 메모리 콘트롤러(110)로 제공한다. 데이터 스트로브 신호(DQS)는 데이터 입출력 신호(DQ[31:0])와 동기되어 출력되도록 SDRAM(120) 내 DLL(122)에서 발생된다. 그리고 데이터 스트로브 신호(DQS)는 메모리 콘트롤러(110) 내 DLL(112)로도 제공되어 SDRAM(120)에서 독출되는 데이터 입출력 신호(DQ[31:0])를 래치하기 위하여 그 위상을 조절한다.1 is a diagram illustrating a conventional memory system. Referring to this, in the
SDRAM(120)의 DLL(122)은 메모리 콘트롤러(110)로부터 항상 제공되는 클럭 신호(CLK)를 락킹하는 데 반하여, 메모리 콘트롤러(110)의 DLL(112)은 SDRAM(120)이 데이터 입출력 신호(DQ[31:0])를 독출할 때 발생되는 데이터 스트로브 신호(DQS)를 락킹한다. 즉, 메모리 콘트롤러(120)의 DLL(122)은 임의로 발생되는 데이터 스트로브 신호(DQS)를 락킹해야 하기 때문에 데이터 스트로브 신호(DQS)를 모니 터링하기 위한 회로 설계 구현이 쉽지 않다. 그리고, DLL(122)은 그 동작에 따른 전력 소모가 크기 때문에, 핸드폰과 같은 모바일 전자 장치에 장치되는 메모리 콘트롤러(110)에 내장되는 것은 적합하지 않다.While the
그러므로, 메모리 콘트롤러 내 DLL을 내장하지 않으면서 데이터 스트로브 신호(DQS)를 락킹할 수 있는 회로의 존재가 요구된다.Therefore, there is a need for a circuit that can lock the data strobe signal DQS without embedding the DLL in the memory controller.
본 발명의 목적은 메모리 장치에서 제공되는 데이터 스트로브 신호를 모니터링하여 적응적으로 데이터 입출력 신호를 래치하는 메모리 시스템을 제공하는 데 있다.It is an object of the present invention to provide a memory system for adaptively latching data input / output signals by monitoring data strobe signals provided from a memory device.
본 발명의 다른 목적은 DLL 없이 메모리 장치로부터 제공되는 데이터 스트로브 신호를 모니터링하여 적응적으로 데이터를 래치하는 인터페이스 회로를 제공하는 데 있다.Another object of the present invention is to provide an interface circuit for adaptively latching data by monitoring a data strobe signal provided from a memory device without a DLL.
상기 목적을 달성하기 위하여, 본 발명의 메모리 시스템은 독출 명령에 의해 데이터 스트로브 신호와 데이터를 출력하는 메모리 장치; 데이터 스트로브 신호를 수신하고, 메모리 장치의 출력 데이터에 데이터 스트로브 신호의 에지가 센터링되도록 데이터 스트로브 신호를 재정렬시키는 인터페이스 회로를 통하여 출력 데이터를 래치하는 메모리 콘트롤러를 구비한다. 인터페이스 회로는 독출 명령에 응답하여 다수개의 선택 신호들을 발생하고, 선택 신호들에 응답하여 데이터 스트로브 샘플링 신호들을 발생하는 로직 회로부; 및 데이터 스트로브 샘플링 신호들에 따라 데이터 스트로브 신호의 에지를 캡쳐하여 데이터 스트로브 신호를 재정렬시키는 최종 상태 머신(FSM) 저장부를 포함한다.In order to achieve the above object, the memory system of the present invention comprises a memory device for outputting a data strobe signal and data by a read command; And a memory controller that receives the data strobe signal and latches the output data through an interface circuit that realigns the data strobe signal so that the edge of the data strobe signal is centered on the output data of the memory device. The interface circuit may include a logic circuit portion generating a plurality of selection signals in response to a read command and generating data strobe sampling signals in response to the selection signals; And a final state machine (FSM) storage for capturing the edges of the data strobe signal and reordering the data strobe signal in accordance with the data strobe sampling signals.
상기 다른 목적을 달성하기 위하여, 본 발명의 인터페이스 회로는 클럭 신호를 수신하여 지연된 클럭 신호를 발생시키는 클럭 지연부; 메모리 장치의 독출 명령에 응답하여 제1 내지 제N(N은 자연수) 선택 신호들을 발생하는 선택 신호 발생부; 제1 내지 제N 선택 신호들 각각에 응답하여 이전 데이터 스트로브 샘플링 신호 또는 데이터 스트로브 신호를 선택하여 각각 출력하는 제1 내지 제N 먹스부들; 클럭 신호에 응답하여 제1 내지 제(N/2) 먹스부들 각각에서 출력되는 신호를 현재 데이터 스트로브 샘플링 신호로 출력하고 제1 내지 제(N/2) 먹스부들의 이전 데이터 샘플링 신호로 피이드백시키는 제1군의 플립플롭들; 및 지연된 클럭 신호에 응답하여 제((N/2)+1) 내지 제N 먹스부들 각각에서 출력되는 신호를 현재 데이터 스트로브 샘플링 신호로 출력하고 제((N/2)+1) 내지 제N 먹스부들의 상기 이전 데이터 샘플링 신호로 피이드백시키는 제2군의 플립플롭들을 포함한다.In order to achieve the above object, the interface circuit of the present invention comprises a clock delay unit for receiving a clock signal to generate a delayed clock signal; A selection signal generator for generating first to Nth selection signals (N is a natural number) in response to a read command of the memory device; First to N-th muxes respectively selecting and outputting a previous data strobe sampling signal or a data strobe signal in response to each of the first to Nth selection signals; A signal output from each of the first through N / 2 muxes is output as a current data strobe sampling signal in response to a clock signal and fed back to a previous data sampling signal of the first through N / 2 muxes. A first group of flip-flops; And outputting a signal output from each of the ((N / 2) +1) to N-th muxes as a current data strobe sampling signal in response to the delayed clock signal, and generating the ((N / 2) +1) to N-th mux And a second group of flip-flops that feed back to the previous data sampling signal of the portions.
따라서, 본 발명에 의하면, 메모리 콘트롤러 내 회로 구성이 복잡하고 전력 소모가 큰 DLL 회로 구성없이, 메모리 장치로부터 제공되는 데이터 스트로브 신호를 모니터링하여 적응적으로 데이터 입출력 신호를 래치한다. 인터페이스 회로에 의해 인식된 데이터 스트로브 신호는 데이터 입출력 신호들 구간의 센터에 맞춰져 데이터의 유효 윈도우를 넓히고 데이터 스트로브 신호 에지로부터 데이터 입출력 신호의 에지까지의 신호(TDQSQ) 마진을 크게 한다.Therefore, according to the present invention, a data strobe signal provided from a memory device is monitored and adaptively latches a data input / output signal without a complicated circuit configuration and a large power consumption DLL circuit configuration. The data strobe signal recognized by the interface circuit is aligned with the center of the data input / output signal interval to widen the effective window of the data and increase the signal TDQSQ margin from the data strobe signal edge to the edge of the data input / output signal.
본 발명과 본 발명의 동작상의 이점 및 본 발명의 실시에 의하여 달성되는 목적을 충분히 이해하기 위해서는 본 발명의 예시적인 실시예를 설명하는 첨부 도면 및 첨부 도면에 기재된 내용을 참조하여야만 한다. DETAILED DESCRIPTION In order to fully understand the present invention, the operational advantages of the present invention, and the objects achieved by the practice of the present invention, reference should be made to the accompanying drawings that describe exemplary embodiments of the present invention and the contents described in the accompanying drawings.
이하, 첨부한 도면을 참조하여 본 발명의 바람직한 실시예를 설명함으로써, 본 발명을 상세히 설명한다. 각 도면에 제시된 동일한 참조부호는 동일한 부재를 나타낸다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. Like reference numerals in the drawings denote like elements.
도 2는 본 발명에 따른 인터페이스 회로가 내장되는 메모리 콘트롤러를 포함하는 메모리 시스템을 설명하는 도면이다. 이를 참조하면, 메모리 시스템(200)은 DLL을 포함하지 않는 인터페이스 회로(212)가 메모리 콘트롤러(210)에 내장되어 있고, 메모리 콘트롤러(210)와 메모리 장치(220), 예컨대 SDRAM은 제2 클럭 신호(CLK2), 어드레스 신호(ADDR), 데이터 스트로브 신호(DQS), 데이터 입출력 신호(DQ[31:0]), 그리고 제어 신호들로 연결되어 있다.2 is a diagram illustrating a memory system including a memory controller in which an interface circuit according to the present invention is incorporated. Referring to this, in the
도 3은 인터페이스 회로(212)를 포함하는 메모리 콘트롤러(210)를 설명하는 도면이다. 이를 참조하면, 메모리 콘트롤러(210)는 클럭 발생부(310), 1/2 분주기(312), 지연부(314), 그리고 인터페이스 회로(212)를 포함한다. 클럭 발생부(310)에서 발생된 제1 클럭 신호(CLK1)는 1/2 분주기(312)와 지연부(314)로 각각 제공되어 제2 클럭 신호(CLK2)와 제3 클럭 신호(CLK3)를 발생한다. 제2 클럭 신호(CLK2)는 메모리 장치(220, 도 2)로 제공된다.3 is a diagram illustrating a
인터페이스 회로(212)는 제1 클럭 신호(CLK1)와 제3 클럭 신호(CLK3), 그리고 메모리 장치(220)로부터 제공되는 데이터 스트로브 신호(DQS)를 수신하고 제1 내지 제8 선택 신호들(S00, S01, S10, S11, S20, S21, S30, S31)에 응답하여 데이 터 스트로브 샘플링 신호들(D00, D01, D10, D11, D20, D21, D30, D31)을 발생하는 다수개의 먹스들(321-328)과 플립플롭들(331-338)을 포함한다. 본 실시예에서는 8개의 먹스들(321-328)과 8개의 플립플롭들(331-338)을 포함하는 것으로 설명되고 있으나, 이외에 임의의 개수로 다양하게 구비될 수 있음은 당업자에게 자명하다. 한편, 제1 내지 제8 선택 신호들(S00, S01, S10, S11, S20, S21, S30, S31)는 메모리 장치(220)의 독출 명령으로부터 발생된다.The
제1 먹스부(321)는 제1 선택 신호(S00)에 응답하여 이전 제1 데이터 스트로브 샘플링 신호(D00) 또는 데이터 스트로브 신호(DQS)를 선택하여 출력한다. 제1 플립플롭(331)은 제1 클럭 신호(CLK1)에 응답하여 제1 먹스부(321)에서 출력되는 이전 제1 데이터 스트로브 샘플링 신호(D00) 또는 데이터 스트로브 신호(DQS)를 현재 제1 데이터 스트로브 샘플링 신호(D00)로 출력한다. 제2 먹스부(322)는 제2 선택 신호(S01)에 응답하여 제1 데이터 스트로브 샘플링 신호(D00) 또는 이전 제2 데이터 스트로브 샘플링 신호(D01)를 선택하여 출력한다. 제2 플립플롭(332)은 제1 클럭 신호(CLK1)에 응답하여 제2 먹스부(322)에서 출력되는 제1 데이터 스트로브 샘플링 신호(D00) 또는 이전 제2 데이터 스트로브 샘플링 신호(D01)를 현재 제2 데이터 스트로브 샘플링 신호(D01)로 출력한다.The
제3 먹스부(323)는 제3 선택 신호(S10)에 응답하여 이전 제3 데이터 스트로브 샘플링 신호(D10) 또는 데이터 스트로브 신호(DQS)를 선택하여 출력한다. 제3 플립플롭(333)은 제1 클럭 신호(CLK1)의 반전 신호에 응답하여 제3 먹스부(323)에서 출력되는 이전 제3 데이터 스트로브 샘플링 신호(D10) 또는 데이터 스트로브 신 호(DQS)를 현재 제3 데이터 스트로브 샘플링 신호(D10)로 출력한다. 제4 먹스부(324)는 제4 선택 신호(S11)에 응답하여 제3 데이터 스트로브 샘플링 신호(D10) 또는 이전 제4 데이터 스트로브 샘플링 신호(D11)를 선택하여 출력한다. 제4 플립플롭(334)은 제1 클럭 신호(CLK1)의 반전 신호에 응답하여 제4 먹스부(324)에서 출력되는 제3 데이터 스트로브 샘플링 신호(D10) 또는 이전 제4 데이터 스트로브 샘플링 신호(D11)를 현재 제4 데이터 스트로브 샘플링 신호(D11)로 출력한다.The
제5 먹스부(325)는 제5 선택 신호(S20)에 응답하여 이전 제5 데이터 스트로브 샘플링 신호(D20) 또는 데이터 스트로브 신호(DQS)를 선택하여 출력한다. 제5 플립플롭(335)은 제3 클럭 신호(CLK3)에 응답하여 제5 먹스부(325)에서 출력되는 이전 제5 데이터 스트로브 샘플링 신호(D20) 또는 데이터 스트로브 신호(DQS)를 현재 제5 데이터 스트로브 샘플링 신호(D20)로 출력한다. 제6 먹스부(326)는 제6 선택 신호(S21)에 응답하여 제5 데이터 스트로브 샘플링 신호(D20) 또는 이전 제6 데이터 스트로브 샘플링 신호(D21)를 선택하여 출력한다. 제6 플립플롭(336)은 제3 클럭 신호(CLK3)에 응답하여 제6 먹스부(326)에서 출력되는 제5 데이터 스트로브 샘플링 신호(D20) 또는 이전 제6 데이터 스트로브 샘플링 신호(D21)를 현재 제6 데이터 스트로브 샘플링 신호(D21)로 출력한다.The
제7 먹스부(327)는 제7 선택 신호(S30)에 응답하여 이전 제7 데이터 스트로브 샘플링 신호(D30) 또는 데이터 스트로브 신호(DQS)를 선택하여 출력한다. 제7 플립플롭(337)은 제3 클럭 신호(CLK3)의 반전 신호에 응답하여 제7 먹스부(327)에서 출력되는 이전 제7 데이터 스트로브 샘플링 신호(D30) 또는 데이터 스트로브 신 호(DQS)를 현재 제7 데이터 스트로브 샘플링 신호(D30)로 출력한다. 제8 먹스부(328)는 제8 선택 신호(S31)에 응답하여 제7 데이터 스트로브 샘플링 신호(D30) 또는 이전 제8 데이터 스트로브 샘플링 신호(D31)를 선택하여 출력한다. 제8 플립플롭(338)은 제3 클럭 신호(CLK3)의 반전 신호에 응답하여 제8 먹스부(328)에서 출력되는 제7 데이터 스트로브 샘플링 신호(D30) 또는 이전 제8 데이터 스트로브 샘플링 신호(D31)를 현재 제8 데이터 스트로브 샘플링 신호(D31)로 출력한다.The
이러한 인터페이스 회로(212)에서 출력되는 제1 내지 제8 데이터 스트로브 샘플링 신호들(D00, D01, D10, D11, D20, D21, D30, D31)의 상태에 따라 데이터 스트로브 신호(DQS)의 첫번째 상승 에지를 검출하는 동작은 표 1과 같이 정리된다.The first rising edge of the data strobe signal DQS according to the states of the first to eighth data strobe sampling signals D00, D01, D10, D11, D20, D21, D30, and D31 output from the
즉, 데이터 스트로브 신호(DQS)의 첫번째 상승 에지가 제1 경우(Case1) 영역에서 검출되면 제1 데이터 스트로브 샘플링 신호(D00)와 제5 데이터 스트로브 샘플링 신호(D20) 사이의 데이터 변화에 의해 제1 에지(Edge 0)에서 데이터 스트로브 신호(DQS)가 인식되도록 설정되고, 데이터 스트로브 신호(DQS)의 첫번째 상승 에지가 제2 경우(Case2) 영역에서 검출되면 제5 데이터 스트로브 샘플링 신호(D20)와 제3 데이터 스트로브 샘플링 신호(D10) 사이의 데이터 변화에 의해 제2 에지(Edge 1)에서 데이터 스트로브 신호(DQS)가 인식되도록 설정된다. 이러한 방식으로 계속하여, 데이터 스트로브 신호(DQS)의 첫번째 상승 에지가 제8 경우(Case8) 영역에서 검출되면 제8 에지(Edge 7)에서 데이터 스트로브 신호(DQS)가 인식되도록 설정된다.That is, when the first rising edge of the data strobe signal DQS is detected in the first case (Case1), the first data strobe sampling signal D00 and the fifth data strobe sampling signal D20 may cause a first change. If the data strobe signal DQS is set to be recognized at the
도 4는 인터페이스 회로(212)의 동작을 설명하는 타이밍 다이어그램이다. 이를 참조하면, 제1 클럭 신호(CLK1)로부터 소정 시간 지연되어 제3 클럭 신호(CLK3)가 발생되고, 제1 클럭 신호(CLK1)를 1/2 분주하여 제2 클럭 신호(CLK2)가 발생된다. 제1 클럭 신호(CLK1)와 제3 클럭 신호(CLK3)의 듀레이션이 일정한 구간을 제1 내지 제8 경우(Case1-Case8) 영역으로 정의한다. 메모리 장치(220, 도 2)로부터 수신되는 데이터 스트로브 신호(DQS)의 첫번째 상승 에지가 제4 경우(Case4) 영역으로 들어오면(①), 표 1에 표시된 바와 같이, 제7 데이터 스트로브 샘플링 신호(D30)와 제2 데이터 스트로브 샘플링 신호(D10) 사이의 데이터 변화에 의해 제4 에지(Edge 3)에서 데이터 스트로브 신호(DQS)가 인식되도록(②) 설정된다. 이렇게 인식된 데이터 스트로브 신호(DQS)는 데이터 입출력 신호들(DQ[31:0]) 구간의 센터에 맞춰져 데이터의 유효 윈도우를 넓히고 데이터 스트로브 신호(DQS) 에지로부터 데이터 입출력 신호(DQ[31:0])의 에지까지의 신호(TDQSQ) 마진을 크게 한다.4 is a timing diagram illustrating the operation of the
본 발명은 도면에 도시된 일 실시예를 참고로 설명되었으나 이는 예시적인 것에 불과하며, 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호 범위는 첨부된 등록청구범위의 기술적 사상에 의해 정해져야 할 것이 다.Although the present invention has been described with reference to one embodiment shown in the drawings, this is merely exemplary, and those skilled in the art will understand that various modifications and equivalent other embodiments are possible therefrom. Therefore, the true technical protection scope of the present invention will be defined by the technical spirit of the appended claims.
상술한 본 발명의 인터페이스 회로에 의하면, 메모리 콘트롤러 내 회로 구성이 복잡하고 전력 소모가 큰 DLL 회로 구성없이, 메모리 장치로부터 제공되는 데이터 스트로브 신호를 모니터링하여 적응적으로 데이터 입출력 신호를 래치한다. 인터페이스 회로에 의해 인식된 데이터 스트로브 신호는 데이터 입출력 신호들 구간의 센터에 맞춰져 데이터의 유효 윈도우를 넓히고 데이터 스트로브 신호 에지로부터 데이터 입출력 신호의 에지까지의 신호(TDQSQ) 마진을 크게 한다.According to the interface circuit of the present invention described above, the data strobe signal provided from the memory device is adaptively latched by monitoring the data strobe signal provided from the memory device without a complicated circuit configuration and a large power consumption DLL circuit configuration. The data strobe signal recognized by the interface circuit is aligned with the center of the data input / output signal interval to widen the effective window of the data and increase the signal TDQSQ margin from the data strobe signal edge to the edge of the data input / output signal.
Claims (10)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040086131A KR100640594B1 (en) | 2004-10-27 | 2004-10-27 | Interface circuit and memory system for implementing adaptive DQS latch scheme |
US11/228,609 US7180800B2 (en) | 2004-10-27 | 2005-09-16 | Interface circuit for adaptively latching data input/output signal by monitoring data strobe signal and memory system including the interface circuit |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040086131A KR100640594B1 (en) | 2004-10-27 | 2004-10-27 | Interface circuit and memory system for implementing adaptive DQS latch scheme |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20060037027A KR20060037027A (en) | 2006-05-03 |
KR100640594B1 true KR100640594B1 (en) | 2006-11-01 |
Family
ID=36206029
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020040086131A KR100640594B1 (en) | 2004-10-27 | 2004-10-27 | Interface circuit and memory system for implementing adaptive DQS latch scheme |
Country Status (2)
Country | Link |
---|---|
US (1) | US7180800B2 (en) |
KR (1) | KR100640594B1 (en) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100680703B1 (en) * | 2005-08-25 | 2007-02-08 | 엘지전자 주식회사 | High speed memory interface device |
KR100791839B1 (en) * | 2006-10-31 | 2008-01-07 | 삼성전자주식회사 | Non-volatile memory device for generating data strobe signal data read operation and method thereof |
JP2010086246A (en) * | 2008-09-30 | 2010-04-15 | Nec Electronics Corp | Memory interface and operation method for the memory interface |
KR101575816B1 (en) * | 2009-06-19 | 2015-12-08 | 삼성전자주식회사 | Semiconductor memory device and memory system comprising the same |
KR101079209B1 (en) * | 2010-04-28 | 2011-11-03 | 주식회사 하이닉스반도체 | Data input/output apparatus and method of semiconductor system |
TWI590249B (en) | 2010-12-03 | 2017-07-01 | 半導體能源研究所股份有限公司 | Integrated circuit, method for driving the same, and semiconductor device |
JP2013232152A (en) * | 2012-05-01 | 2013-11-14 | Ps4 Luxco S A R L | Control device, memory system, and memory module |
US9047237B2 (en) * | 2012-08-03 | 2015-06-02 | Cypress Semiconductor Corporation | Power savings apparatus and method for memory device using delay locked loop |
TWI489482B (en) * | 2014-04-25 | 2015-06-21 | 群聯電子股份有限公司 | Sampling circuit module, memory control circuit unit, and method for sampling data |
KR102323569B1 (en) | 2015-09-30 | 2021-11-08 | 삼성전자주식회사 | Data processing circuit for controlling sampling point independently and data processing system including the same |
US11360704B2 (en) | 2018-12-21 | 2022-06-14 | Micron Technology, Inc. | Multiplexed signal development in a memory device |
DE102020124101A1 (en) | 2020-02-04 | 2021-08-05 | Samsung Electronics Co., Ltd. | ELECTRONIC DEVICE WITH A STORAGE DEVICE AND TRAINING METHOD |
KR20210099675A (en) | 2020-02-04 | 2021-08-13 | 삼성전자주식회사 | Electronic device including memory device and training method thereof |
CN115312092B (en) * | 2022-10-09 | 2022-12-27 | 合肥奎芯集成电路设计有限公司 | Gate-controlled data strobe signal generation circuit and signal generation method and device thereof |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000040363A (en) | 1998-05-21 | 2000-02-08 | Nec Corp | Semiconductor memory |
KR100476381B1 (en) | 2002-05-18 | 2005-03-16 | 주식회사 하이닉스반도체 | Synchronous semiconductor memory device |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3979690B2 (en) * | 1996-12-27 | 2007-09-19 | 富士通株式会社 | Semiconductor memory device system and semiconductor memory device |
JP3929116B2 (en) * | 1997-07-04 | 2007-06-13 | 富士通株式会社 | Memory subsystem |
US6728162B2 (en) * | 2001-03-05 | 2004-04-27 | Samsung Electronics Co. Ltd | Data input circuit and method for synchronous semiconductor memory device |
US6671211B2 (en) * | 2001-04-17 | 2003-12-30 | International Business Machines Corporation | Data strobe gating for source synchronous communications interface |
KR20050076202A (en) * | 2004-01-20 | 2005-07-26 | 삼성전자주식회사 | Dleay signal generator circuit and memory system including the same |
-
2004
- 2004-10-27 KR KR1020040086131A patent/KR100640594B1/en active IP Right Grant
-
2005
- 2005-09-16 US US11/228,609 patent/US7180800B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000040363A (en) | 1998-05-21 | 2000-02-08 | Nec Corp | Semiconductor memory |
KR100476381B1 (en) | 2002-05-18 | 2005-03-16 | 주식회사 하이닉스반도체 | Synchronous semiconductor memory device |
Also Published As
Publication number | Publication date |
---|---|
US7180800B2 (en) | 2007-02-20 |
US20060087894A1 (en) | 2006-04-27 |
KR20060037027A (en) | 2006-05-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7180800B2 (en) | Interface circuit for adaptively latching data input/output signal by monitoring data strobe signal and memory system including the interface circuit | |
KR102261670B1 (en) | Apparatus and methods for providing internal clock signals of different clock frequencies in a memory device | |
CN100476999C (en) | On die termination mode transfer circuit in semiconductor memory device | |
US7681062B2 (en) | Synchronous type semiconductor device for high speed data processing | |
CN100470670C (en) | Delay locked loop and locking method thereof | |
CN100431267C (en) | Synchronous mirror delay (SMD) circuit and method including a ring oscillator for timing coarse and fine delay intervals | |
US6222406B1 (en) | Semiconductor integrated circuit device, semiconductor memory system and clock synchronous circuit | |
CN1945732B (en) | Delay locked loop for high speed semiconductor memory device | |
US7340632B2 (en) | Domain crossing device | |
US7715272B2 (en) | Semiconductor device having latency counter | |
US7198197B2 (en) | Method and apparatus for data acquisition | |
US7260009B2 (en) | Semiconductor integrated circuit | |
CN101222227A (en) | Delay-locked loop circuit and method of generating multiplied clock therefrom | |
CN104699640A (en) | Semiconductor memory device | |
US10698846B2 (en) | DDR SDRAM physical layer interface circuit and DDR SDRAM control device | |
US20060193413A1 (en) | Method of capturing data transferred in synchronization with a data strobe signal and data capture circuit performing same | |
US6229757B1 (en) | Semiconductor memory device capable of securing large latch margin | |
JP2009043342A (en) | Semiconductor memory | |
KR100896182B1 (en) | Method and apparatus to control DLL power down | |
US8284880B2 (en) | Clock data recovery circuit and method for operating the same | |
CN117769805A (en) | Aging reduction | |
US8824612B2 (en) | Apparatuses, circuits, and methods for reducing metastability in data synchronization | |
US7392406B2 (en) | Circuit and method for generating clock signals for clocking digital signal processor and memory | |
US7123069B2 (en) | Latch or phase detector device | |
CN111030679B (en) | Delay phase-locked loop circuit and unit coarse delay selection method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
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: 20120925 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20130930 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20141001 Year of fee payment: 9 |
|
FPAY | Annual fee payment |
Payment date: 20151001 Year of fee payment: 10 |
|
FPAY | Annual fee payment |
Payment date: 20160930 Year of fee payment: 11 |
|
FPAY | Annual fee payment |
Payment date: 20180927 Year of fee payment: 13 |