KR100316718B1 - Skew insensitive data receiver - Google Patents
Skew insensitive data receiver Download PDFInfo
- Publication number
- KR100316718B1 KR100316718B1 KR1019990057203A KR19990057203A KR100316718B1 KR 100316718 B1 KR100316718 B1 KR 100316718B1 KR 1019990057203 A KR1019990057203 A KR 1019990057203A KR 19990057203 A KR19990057203 A KR 19990057203A KR 100316718 B1 KR100316718 B1 KR 100316718B1
- Authority
- KR
- South Korea
- Prior art keywords
- signal
- data
- delay
- phase
- clock signal
- Prior art date
Links
- 230000003111 delayed effect Effects 0.000 claims abstract description 29
- 230000004044 response Effects 0.000 claims abstract description 13
- 230000001360 synchronised effect Effects 0.000 claims abstract description 9
- 239000004065 semiconductor Substances 0.000 claims abstract description 4
- 230000007704 transition Effects 0.000 claims description 8
- 238000005086 pumping Methods 0.000 claims description 4
- 238000000034 method Methods 0.000 claims description 3
- 238000005070 sampling Methods 0.000 abstract description 12
- 101100003180 Colletotrichum lindemuthianum ATG1 gene Proteins 0.000 description 16
- 238000010586 diagram Methods 0.000 description 10
- 230000005540 biological transmission Effects 0.000 description 4
- 239000003990 capacitor Substances 0.000 description 3
- 238000009966 trimming Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- 230000000295 complement effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
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/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
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C5/00—Details of stores covered by group G11C11/00
- G11C5/14—Power supply arrangements, e.g. power down, chip selection or deselection, layout of wirings or power grids, or multiple supply levels
- G11C5/145—Applications of charge pumps; Boosted voltage circuits; Clamp circuits therefor
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
Abstract
본 발명은 입력되는 데이터들 간에 스큐가 있더라도 이에 영향을 받지 않고 데이터의 유효 샘플링 구간을 최대화 할 수 있는 데이터 수신기에 대하여 개시된다. 이 데이터 수신기는 입력데이터를 소정시간 지연시키는 전압제어지연단과, 전압제어지연단의 출력인 제1 지연신호를 클럭 신호 사이클의 ¼에 해당하는 90°위상만큼 지연시키는 90°위상지연단과, 클럭 신호, 제1 지연신호 및 위상지연단의 출력인 제2 지연신호들 간의 위상을 비교하고 리셋이 가능한 위상비교기와, 위상비교기의 출력 신호에 응답하여 소정의 출력을 발생하여 전압제어지연단의 지연시간을 가변시키는 차아지 펌프부를 구비하여, 이러한 데이터 수신기를 다수개 갖는 반도체 메모리 장치에 있어서, 클럭 신호에 동기되는 제1 지연신호를 샘플링된 내부 데이터로 설정됨으로써 비록 입력데이터들 간에 스큐가 존재하더라도 샘플링된 내부 데이터들에는 스큐가 제거된다.The present invention is directed to a data receiver capable of maximizing an effective sampling interval of data without being affected by skew between input data. The data receiver includes a voltage control delay stage for delaying input data for a predetermined time, a 90 ° phase delay stage for delaying the first delay signal output from the voltage control delay stage by 90 degrees corresponding to ¼ of a clock signal cycle, and a clock signal. A phase comparator capable of comparing the phase between the first delayed signal and the second delayed signals of the phase delay stage and resetting the signal; and generating a predetermined output in response to the output signal of the phase comparator, thereby delaying the voltage control delay stage. In a semiconductor memory device having a plurality of such data receivers, the first delay signal synchronized with a clock signal is set as sampled internal data, so that sampling occurs even if skew exists between input data. The skew is removed from the internal data.
Description
본 발명은 반도체 집적 회로에 관한 것으로서, 특히 입력되는 데이터들 간에 스큐가 있더라도 이에 영향을 받지 않고 데이터의 유효 샘플링 구간을 최대화 할 수 있는 데이터 수신기에 관한 것이다.The present invention relates to a semiconductor integrated circuit, and more particularly, to a data receiver capable of maximizing an effective sampling interval of data without being affected by skew between input data.
최근에 널리 사용되고 있는 동기식 디램(synchronous DRAM)은 클럭(clock)에 동기되어 메모리 셀로 데이터를 입력하거나 메모리 셀 데이터를 유효 데이터 구간 (valid data window)으로 출력한다. 클럭 신호는 하나의 핀으로 입력되어 디바이스(device) 전체에 분배된다. 입력 핀으로부터 비교적 멀리 떨어진 부분에 도달하는 클럭 신호는 입력 핀에 바로 인접한 부분의 클럭 신호에 대하여 상당히 지연될 수 있다. 이러한 지연은 동기식 디램 내부의 각부분 사이의 동기를 유지하는 것을 어렵게 한다. 그래서, 지연동기루프(delayed lock loop) 또는 위상동기루프(phase lock loop) 등을 이용하여 클럭 신호들 간의 동기를 맞추는 방법이 사용되고 있다.BACKGROUND ART Synchronous DRAMs, which are widely used in recent years, input data into memory cells in synchronization with a clock or output memory cell data in a valid data window. The clock signal is input to one pin and distributed throughout the device. The clock signal arriving at a portion relatively far from the input pin can be significantly delayed with respect to the clock signal at the portion immediately adjacent to the input pin. This delay makes it difficult to maintain synchronization between the parts of the synchronous DRAM. Thus, a method of synchronizing clock signals using a delayed lock loop or a phase lock loop is used.
그런데, 이러한 클럭동기회로에 의해 동기화된 클럭 신호에 응답하여 데이터를 출력하게 되더라도 출력 데이터들이 실리는 데이터 라인들의 물리적인 거리차 때문에, 이들 출력 데이터들을 수신하는 측에서는 불가피하게 먼저 입력되거나 늦게 입력되는 데이터들이 존재하여 이들 간에 스큐가 발생된다. 이러한 스큐는 특히, 램버스 디램(RAMBUS DRAM)처럼 데이터 핀(pin) 당 800Mbps의 대역폭을 갖는 18개의 데이터 핀들로 클럭 신호의 상승 및 하강에지에 맞추어 입력되는 데이터들의 경우에 유효 샘플링 구간(valid sampling window)을 작게 한다. 게다가, 큰 스큐를 갖는 데이터의 경우에는 유효 샘플링 구간을 벗어날 수도 있다. 이에 따라, 데이터들의 상호 교환이 이루어지는 메모리 시스템에서 데이터들간의 스큐로 인하여 시스템 동작을 불안정하게 하는 문제점을 지닌다.However, even when data is output in response to a clock signal synchronized by the clock synchronizing circuit, due to the physical distance difference between the data lines on which the output data are loaded, the data that is inevitably input first or late is inevitably received at the receiving side. Are present and skew occurs between them. This skew is especially valid for data input in response to rising and falling edges of the clock signal with 18 data pins with a bandwidth of 800 Mbps per data pin, such as RAMBUS DRAM. To make) smaller. In addition, in the case of data having large skew, the effective sampling interval may be out of range. Accordingly, there is a problem that the system operation is unstable due to skew between data in a memory system in which data is exchanged.
따라서, 데이터들 간에 스큐가 존재하더라도 이들 데이터들 간의 유효 샘플링 구간을 최대화하여 시스템 동작을 안정화시킬 수 있는 방법이 요구된다. 그러므로, 입력되는 데이터들 간에 스큐가 존재하더라도 이에 영향을 받지 않고 이들 데이터들 간의 유효 샘플링 구간을 최대화할 수 있는 데이터 수신기가 필요하다.Therefore, there is a need for a method that can stabilize system operation by maximizing an effective sampling interval between these data even if skew exists between the data. Therefore, there is a need for a data receiver capable of maximizing the effective sampling interval between these data without being affected by skew between input data.
본 발명의 목적은 입력되는 데이터들 간에 스큐가 있더라도 이에 영향을 받지 않고 데이터의 유효 샘플링 구간을 최대화 할 수 있는 데이터 수신기를 제공하는 것이다.An object of the present invention is to provide a data receiver capable of maximizing the effective sampling interval of data without being affected by skew between input data.
본 발명의 상세한 설명에서 사용되는 도면을 보다 충분히 이해하기 위하여, 각 도면의 간단한 설명이 제공된다.In order to more fully understand the drawings used in the detailed description of the invention, a brief description of each drawing is provided.
도 1은 본 발명의 일 실시예에 따른 데이터 수신기를 나타내는 도면이다.1 is a diagram illustrating a data receiver according to an embodiment of the present invention.
도 2는 도 1의 동작 타이밍도를 나타내는 도면이다.FIG. 2 is a diagram illustrating an operation timing diagram of FIG. 1.
도 3은 도 1의 위상 검출기를 구체적으로 나타내는 도면이다.3 is a diagram illustrating the phase detector of FIG. 1 in detail.
도 4는 도 3의 동작 타이밍도를 나타내는 도면이다.4 is a diagram illustrating an operation timing diagram of FIG. 3.
도 5는 도 1의 차아지 펌프부를 구체적으로 나타내는 도면이다.5 is a view showing in detail the charge pump unit of FIG.
도 6은 도 1의 위상비교기와 차아지 펌프부와의 전달 함수를 나타내는 도면이다.6 is a diagram illustrating a transfer function between the phase comparator and the charge pump unit of FIG. 1.
상기 목적을 달성하기 위하여 본 발명은 클럭 신호에 동기되어 입력데이터들을 수신하는 데이터 수신기를 다수개 갖는 반도체 메모리 장치에 있어서, 상기 데이터 수신기는 상기 입력데이터를 소정시간 지연시키는 전압제어지연단; 상기 전압제어지연단의 출력인 제1 지연신호를 상기 클럭 신호 사이클의 ¼에 해당하는 90°위상만큼 지연시키는 90°위상지연단; 상기 클럭 신호, 상기 제1 지연신호 및 상기 위상지연단의 출력인 제2 지연신호들 간의 위상을 비교하고 리셋이 가능한 위상비교기; 및 상기 위상비교기의 출력 신호에 응답하여 소정의 출력을 발생하여 상기 전압제어지연단의 상기 지연시간을 가변시키는 차아지 펌프부를 구비하여, 상기 클럭 신호에 동기되는 상기 제1 지연신호를 샘플링된 내부 데이터로 설정됨으로써 비록 상기 입력데이터들 간에 스큐가 존재하더라도 상기 샘플링된 내부 데이터들에는 상기 스큐가 제거되는 것을 특징으로 한다.The present invention provides a semiconductor memory device having a plurality of data receivers for receiving input data in synchronization with a clock signal, the data receiver comprising: a voltage control delay stage for delaying the input data by a predetermined time; A 90 ° phase delay stage for delaying the first delay signal, which is the output of the voltage control delay stage, by 90 ° phases corresponding to ¼ of the clock signal cycle; A phase comparator capable of comparing and resetting a phase between the clock signal, the first delayed signal, and second delayed signals which are outputs of the phase delay stage; And a charge pump unit configured to generate a predetermined output in response to the output signal of the phase comparator to vary the delay time of the voltage control delay stage, wherein the first delay signal synchronized with the clock signal is sampled. By setting the data, the skew is removed from the sampled internal data even though skew exists between the input data.
바람직하기로, 상기 위상비교기는 상기 제1 지연신호의 천이가 있은 후, 상기 제2 지연신호가 상기 클럭 신호에 앞서는 경우에는 상기 위상지연단의 출력 신호로서 다운 신호를 발생하고 뒤서는 경우에는 업 신호를 발생하며, 상기 차아지 펌프부는 상기 제2 지연신호과 상기 클럭 신호와의 위상차가 0 일 때, 즉 상기 클럭 신호와 제1 지연신호와의 위상차가 90°일 때 평균 차아지 펌핑 전류가 락킹(locking) 된다.Preferably, the phase comparator generates a down signal as an output signal of the phase delay stage when the second delayed signal precedes the clock signal after the transition of the first delayed signal, and then moves up when the second delayed signal precedes the clock signal. The charge pump unit locks the average charge pumping current when the phase difference between the second delayed signal and the clock signal is 0, that is, when the phase difference between the clock signal and the first delayed signal is 90 °. (locking)
이와 같은 본 발명은 입력데이터들 간에 스큐가 존재하더라도 스큐를 제거하여 유효 샘플링 구간을 최대화 할 수 있어서 데이터 전송의 신뢰성을 높일 수 있다. 또한, 입력데이터들 간의 스큐를 줄이기 위하여 PCB 보드 상의 정밀한 트리밍(trimming) 또는 복잡한 동기화 회로의 구현없이도 본 발명의 데이터 수신기 내에서 해결할 수 있기 때문에 시스템 비용을 줄일 수 있다.As such, the present invention can maximize the effective sampling interval by eliminating skew even if skew exists between the input data, thereby increasing the reliability of data transmission. In addition, system cost can be reduced because it can be solved in the data receiver of the present invention without the need for precise trimming or complex synchronization circuitry on the PCB board to reduce skew between input data.
이하, 첨부한 도면을 참조하여 본 발명의 바람직한 실시예를 설명함으로써, 본 발명을 상세히 설명한다. 각 도면에 대하여, 동일한 참조부호는 동일한 부재임을 나타낸다. 본 발명은 데이터의 상호 교환이 이루어지는 시스템에서 입력되는 데이터들 간에 스큐가 존재하더라도 이 스큐 현상을 제거할 수 있는 데이터 수신기에 대하여 기술된다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. For each figure, like reference numerals denote like elements. The present invention is directed to a data receiver capable of eliminating this skew phenomenon even if skew exists between data inputted in a system where data is exchanged.
도 1은 본 발명의 일실시예에 따른 데이터 수신기를 나타내는 도면이다. 도 1에는 다수개의 데이터 수신기들(10,11,12)을 포함하고, 각 데이터 수신기(10,11,1)는 입력데이터(DATA_0,DATA_1,DATA_N)와 수신클럭신호(R_CLK)를 전달하는 클럭버퍼(2)에서 발생되는 클럭 신호(clk1)에 접속된다. 설명의 편의상 하나의 데이터 수신기(10)에 대하여 기술하고자 한다.1 is a diagram illustrating a data receiver according to an embodiment of the present invention. 1 includes a plurality of data receivers 10, 11, and 12, and each data receiver 10, 11, 1 includes a clock for transmitting input data DATA_0, DATA_1, and DATA_N and a reception clock signal R_CLK. The clock signal clk1 generated in the buffer 2 is connected. For convenience of description, one data receiver 10 will be described.
데이터 수신기(10)에는 접속된 입력데이터(DATA_0)를 차아지 펌프(70)의 출력 전압(v_ctrl)에 따라 소정 시간 지연시키는 전압제어지연단(20), 전압제어지연단(20)의 출력(d1)을 90°(Tclk/4)의 위상으로 지연시키는 90°위상지연단(30), 전압제어지연단(20)의 출력(d1)과 90°위상지연단(30)의 출력(d2) 각각에 대하여 발생된 2개의 상보 데이터들(d1,/d1,d2,/d2)을 하나의 데이터로 변환하여 제1 지연신호(d1_s)와 제2 지연신호(d2_s)를 각각 발생하는 변환기(40,50), 클럭 신호(clk1)와 제1 지연신호(d1_s) 및 제2 지연신호(d2_s)와의 위상을 비교하는 위상비교기(60), 위상비교기(60)의 출력 업 신호(UP) 및 다운 신호(DOWN)에 응답하여 출력 전압을 발생하고 이 출력 전압 즉, 전압제어신호(v_ctrl)와 연결되는 전압제어지연단(20)의 지연시간을 제어하는 차아지 펌프(70), 및 클럭 신호(clk)에 응답하여 제1 지연신호(d1_s)를 래치하여 샘플링된 출력신호(Sampled DATA_0)를 발생하는 D-플립플롭(80)을 포함한다.The data receiver 10 outputs the voltage control delay stage 20 and the voltage control delay stage 20 for delaying the connected input data DATA_0 by a predetermined time according to the output voltage v_ctrl of the charge pump 70. 90 ° phase delay stage 30 for delaying d1) to the phase of 90 ° (T clk / 4), output of voltage control delay stage 20, d1 and output of 90 ° phase delay stage 30, d2 A converter for converting the two complementary data (d1, / d1, d2, / d2) generated for each to one data to generate the first delay signal (d1_s) and the second delay signal (d2_s), respectively ( 40 and 50, the phase comparator 60 for comparing the phases of the clock signal clk1 with the first delay signal d1_s and the second delay signal d2_s, the output up signal UP of the phase comparator 60, and A charge pump 70 which generates an output voltage in response to the down signal DOWN and controls the delay time of the voltage control delay stage 20 connected to the output voltage, that is, the voltage control signal v_ctrl, and a clock signal. respond to (clk) Includes more than a first delay signal (d1_s) to latch the sampled output signal (Sampled DATA_0) D- flip-flop 80 for generating a.
여기서, 전압제어지연단(20)은 일반적인 다수개의 인버터 체인으로 구성되는 가변지연단으로서, 차아지 펌프(70)의 출력 전압(v_ctrl)이 높아지면 제1 지연신호(d1)의 지연시간이 점점 짧아지는 방향으로, 낮아지면 제1 지연신호(d1)의 지연시간이 점점 길어지는 방향으로 설정된다. 이와는 달리 반대의 경우로 설정될 수도 있다.Here, the voltage control delay stage 20 is a variable delay stage composed of a plurality of general inverter chains. When the output voltage v_ctrl of the charge pump 70 is increased, the delay time of the first delay signal d1 is gradually increased. In the direction of shortening, if it is lowered, the delay time of the first delay signal d1 is set to be longer. Alternatively, the reverse case may be set.
도 1의 데이터 수신기(10)의 동작을 타이밍도로 나타내면 도 2와 같다. 도 2는 수신클럭신호(R_CLK)와 다른 위상으로 수신되는 입력데이터(DATA_0)를 내부적으로 클럭 신호(clk1)와 제2 지연신호(d2_s)와의 동기시켜, 클럭 신호(clk1)와 제1 지연신호(d1_s)와의 위상차가 90°생기는 동작으로 나타난다. 즉, 수신클럭신호(R_CLK)는 클럭 버퍼(2)의 지연시간(tclkbuf) 만큼씩 지연된 클럭 신호(clk1)를 발생한다(①). 수신되는 입력데이터(DATA_0)는 전압제어지연단(20)에서 제어되어 나타나는 가변지연시간(tvcdl) 만큼 지연된 제1 지연신호(d1_s)를 발생한다(②). 이 후, 제1 지연신호(d1_s)는 90°위상지연단(30)을 거쳐 90°위상(t90=Tclk/4) 지연된 제2 지연시간(d2_s)을 발생한다(③). 이로써, 제2 지연신호(d2_s)는 클럭 신호(clk1)에 동기되며, 제1 지연시간(d1_s)은 클럭 신호(clk1)보다 90°앞서게 된다.The operation of the data receiver 10 of FIG. 1 is shown in a timing diagram as shown in FIG. 2. FIG. 2 internally synchronizes the input data DATA_0 received in a phase different from that of the reception clock signal R_CLK with the clock signal clk1 and the second delayed signal d2_s, thereby allowing the clock signal clk1 and the first delayed signal. The phase difference from (d1_s) to 90 ° is shown by the operation. That is, the reception clock signal R_CLK generates the clock signal clk1 delayed by the delay time t clkbuf of the clock buffer 2 (1). The received input data DATA_0 generates a first delay signal d1_s delayed by the variable delay time t vcdl indicated by the voltage control delay stage 20 (②). Thereafter, the first delay signal d1_s generates a second delay time d2_s delayed by 90 ° phase (t 90 = T clk / 4) through the 90 ° phase delay end 30 (3). As a result, the second delay signal d2_s is synchronized with the clock signal clk1, and the first delay time d1_s is 90 ° ahead of the clock signal clk1.
그러므로, 다수개의 입력데이터들(DATA_0,DATA1,DATA_N, 도 1)이 스큐를 가지고 수신되더라도 각각의 데이터 수신기(10,11,12) 내부적으로 클럭 신호(clk1)에 동기되는 제2 지연신호들(d2_s)을 발생시켜 클럭 신호(clk1) 보다 90°앞선 제1 지연시간(d1_s)을 발생시키기 때문에 종래의 기술과는 달리 스큐로 인해 생기던 유효 샘플링 구간의 축소를 방지할 수 있다. 이러한 동작을 명확히 뒷받침 하기 위하여 데이터 수신기(10)의 내부 구성 요소들을 구체적으로 설명한다.Therefore, even though a plurality of input data DATA_0, DATA1, DATA_N (FIG. 1) are received with skew, the second delay signals (synchronized to the clock signal clk1 internally of the respective data receivers 10, 11, 12). Since d2_s is generated to generate the first delay time d1_s that is 90 ° ahead of the clock signal clk1, it is possible to prevent a reduction in the effective sampling interval caused by skew unlike in the prior art. In order to clearly support this operation, internal components of the data receiver 10 will be described in detail.
위상비교기(60)는 도 3에 도시되어 있으며, 클럭 신호(clk1)의 천이(transition)가 있을 때 마다 소정의 펄스를 제공하기 위하여 클럭 신호(clk1)와 이와 직렬 연결된 홀수개의 인버터들(61,62,63)의 출력과를 배타적 부정 논리합(XNOR,64)하여 클럭 에지 신호(clk1_edge)를 발생한다. 이와 마찬가지로, 제1 지연신호(d1_s)에 대해서는 제1 지연 에지 신호(d1_edge)를, 제2 지연신호(d2_s)에 대해서도 제2 지연 에지 신호(d2_edge)를 발생한다.The phase comparator 60 is shown in FIG. 3 and has an odd number of inverters 61 connected in series with the clock signal clk1 in order to provide a predetermined pulse whenever there is a transition of the clock signal clk1. An exclusive negative OR (XNOR) 64 of the output of the data lines 62 and 63 generates the clock edge signal clk1_edge. Similarly, the first delayed edge signal d1_edge is generated for the first delayed signal d1_s, and the second delayed edge signal d2_edge is also generated for the second delayed signal d2_s.
그리고, 위상비교기(60)는 2개의 플립플롭부(65,66)와 리셋부(67)로 구성된다. 각 플립플롭부(65,66)는 6개의 트랜지스터들로 이루어진 리셋(reset)이 가능한 플립플롭이다. 위상비교기(60)의 동작을 나타내는 도 4의 타이밍도와 연관하여 동작을 설명한다. 제1 지연신호(d1_s)에 대하여 90°위상 지연(t90) 후 제2 지연시간(d2_s)가 발생되고 제1 지연신호(d1_s)의 천이구간마다 제1 지연 에지 신호(d1_edge)를, 제2 지연신호(d2_s)의 천이구간마다 제2 지연 에지 신호(d2_edge)가 발생된다.The phase comparator 60 is composed of two flip-flop parts 65 and 66 and a reset part 67. Each flip-flop portion 65, 66 is a flip-flop that can be reset consisting of six transistors. The operation will be described in connection with the timing diagram of FIG. 4 showing the operation of the phase comparator 60. A second delay time d2_s is generated after a 90 ° phase delay t 90 with respect to the first delay signal d1_s, and the first delay edge signal d1_edge is generated for each transition period of the first delay signal d1_s. The second delay edge signal d2_edge is generated for each transition period of the second delay signal d2_s.
리셋부(67)에서 제공되는 리셋 신호(reset)가 로직 '하이레벨'이면 플립플롭부(65) 내의 노드 NA는 로직 '로우레벨'로, 노드 NB는 로직 '하이레벨'로 되고 업 신호(UP)는 로직 '로우레벨'이 된다. 플립플롭부(66)에서도 로직 '하이레벨'의 리셋 신호(reset)에 대하여 노드 NC는 로직 '로우레벨'로, 노드 ND는 로직 '하이레벨'로 되고 다운 신호(DOWN)는 로직 '로우레벨'이 된다. 로직 '하이레벨'의 노드 NB 및 노드 ND 중 어느 하나에 응답하고 제1 지연 에지 신호(d1_edge)의 로직 '하이레벨'의 펄스에 응답하여 리셋부(67) 내 리셋 신호(reset)는 로직 '로우레벨'이 된다(ⓐ).If the reset signal provided by the reset unit 67 is a logic 'high level', the node NA in the flip-flop unit 65 becomes a logic 'low level', and the node NB becomes a logic 'high level' and the up signal ( UP) becomes a logic low level. In the flip-flop unit 66, the node NC becomes a logic low level, the node ND becomes a logic high level, and the down signal DOWN becomes a logic low level for a reset signal of logic 'high level'. 'Becomes. In response to any one of the node NB and the node ND of the logic 'high level' and in response to a pulse of the logic 'high level' of the first delayed edge signal d1_edge, the reset signal in the reset unit 67 may reset the logic ' Low level '(ⓐ).
위상비교기(60)는 리셋 신호(reset)가 로직 '로우레벨'일 때 제2 지연 에지 신호(d2_egde)가 클럭 에지 신호(clk1_edge)에 앞서는 경우에는 다운 신호(DOWN)를 발생하고 뒤서는 경우에는 업 신호(UP)를 발생한다. 즉, 제2 지연 에지 신호(d2_s)의 로직 '로우레벨'에 대하여 노드 NC는 로직 '하이레벨'을 가진다. 이 후 제2 지연 에지 신호(d2_s)의 로직 '하이레벨' 및 이전의 로직 '하이레벨을 유지하는 노드 NC에 응답하여 노드 ND는 로직 '로우레벨'을, 다운 신호(DOWN)는 로직 '하이레벨'이 된다(ⓑ). 클럭 에지 신호(clk1_edge) 로직 '하이레벨'에 응답하여 업 신호(UP)는 로직 '하이레벨'이 되는 데(ⓒ), 이때에는 신호로 인식되는 정도의 펄스 폭을 갖지 않는다. 업 신호(UP) 및 다운 신호(DOWN) 둘다 로직 '하이레벨'이 되는 구간에서는 노드 NB 및 노드 ND가 로직 '로우레벨'이므로 이에 응답하는 리셋부(67)의 피모스 트랜지스터들(TP1,TP2)이 '턴-온'되어 리셋 신호(reset)는 로직 '하이레벨'이 된다(ⓓ). 로직 '하이레벨'의 리셋 신호(reset)는 업 신호(UP) 및 다운 신호(DOWN)를 로직 '로우레벨'로 만든다. 그러므로, 위상비교기(60)는 제1 지연 신호(d1_s)의 천이가 있은 후 리셋 신호(reset)가 로직 '로우레벨'인 동안에 제2 지연 에지 신호(d2_edge)가 클럭 지연 신호(clk1_edge)에 앞서기 때문에 다운 신호(DOWN)를 발생하고 이 후 로직 '하이레벨'의 리셋 신호에 의하여 리셋된다.The phase comparator 60 generates a down signal DOWN when the second delayed edge signal d2_egde precedes the clock edge signal clk1_edge when the reset signal resets to a logic 'low level'. Generate an up signal UP. That is, the node NC has a logic 'high level' with respect to the logic 'low level' of the second delayed edge signal d2_s. After that, in response to the node NC maintaining the logic 'high level' and the previous logic 'high level' of the second delay edge signal d2_s, the node ND has a logic 'low level' and the down signal DOWN has a logic 'high'. Level '(ⓑ). In response to the clock edge signal clk1_edge logic 'high level', the up signal UP becomes a logic 'high level' (©), and does not have a pulse width that is recognized as a signal. In the period where both the up signal UP and the down signal DOWN become logic 'high level', the PMOS transistors TP1 and TP2 of the reset unit 67 respond to this because the node NB and the node ND are logic 'low level'. ) Is 'turned on' so that the reset signal resets to a logic 'high level' (ⓓ). A reset signal of logic 'high level' makes the up signal UP and the down signal DOWN a logic 'low level'. Therefore, the phase comparator 60 has a second delay edge signal d2_edge prior to the clock delay signal clk1_edge while the reset signal resets to a logic 'low level' after the transition of the first delay signal d1_s. Therefore, a down signal DOWN is generated and then reset by a logic 'high level' reset signal.
마찬가지로, 위상비교기(60)는 제1 지연 신호(d1_s)의 천이가 있은 후 리셋 신호(reset)가 로직 '로우레벨'인 동안에 제2 지연 에지 신호(d2_edge)가 클럭 지연 신호(clk1_edge)에 뒤서는 경우 업 신호(UP)를 발생하고 이 후 로직 '하이레벨'의 리셋 신호에 의하여 리셋된다(ⓕⓖⓗⓘⓙ). 설명의 중복을 피하기 위하여 구체적인 동작 설명은 생략된다.Similarly, the phase comparator 60 has a second delay edge signal d2_edge behind the clock delay signal clk1_edge while the reset signal resets to a logic low level after the transition of the first delay signal d1_s. In this case, an up signal UP is generated and then reset by a logic 'high level' reset signal (ⓕⓖⓗⓘⓙ). In order to avoid duplication of explanation, detailed operation descriptions are omitted.
이와 같은 위상 비교기(60)는 리셋에 걸리는 시간이 짧아서 고속 동작이 가능하고 입력데이터의 천이가 있을 때에만 동작되기 때문에 전력 소모도 줄일 수 있다.Since the phase comparator 60 has a short reset time, high-speed operation is possible and operation is performed only when there is a transition of input data, thereby reducing power consumption.
도 5는 차아지 펌프부(70)를 나타내는 도면이다. 이를 참조하면, 차아지 펌프부(70)는 앞서 설명한 위상비교기(60)의 업/다운 신호(UP/DOWN)에 응답하여 커패시터(Cap)를 충방전시킨다. 차아지 펌프부(70)는 다수개의 전류 미러들(current mirror)을 구비하고, 업 신호(UP)에 응답하는 트랜지스터(MP2)와 반전 다운 신호(/dn)에 응답하는 트랜지스터(MN2)에 의하여 트랜지스터들(MP1,MN1)을 빠르게 스위칭시킴으로써 커패시터(Cap)를 충방전하게 된다. 충방전되는 커패시터(Cap)에 나타나는 출력 전압(v_ctrl)은 전압제어지연단(20)의 지연시간을 조절하는 데에 사용된다.5 is a view showing the charge pump unit 70. Referring to this, the charge pump unit 70 charges and discharges the capacitor Cap in response to the up / down signal UP / DOWN of the phase comparator 60 described above. The charge pump unit 70 has a plurality of current mirrors, and is provided by a transistor MP2 in response to an up signal UP and a transistor MN2 in response to an inverted down signal / dn. The capacitor Cap is charged and discharged by quickly switching the transistors MP1 and MN1. The output voltage v_ctrl appearing on the capacitor Cap charged and discharged is used to adjust the delay time of the voltage control delay stage 20.
도 3의 위상비교기(60)와 도 5의 차아지 펌프부(70)와의 전달 함수는 도 6에 도시되어 있다. 도 6의 그래프에서 X축은 위상비교기(60) 내 제2 지연신호(d2_s)과 클럭 신호(clk1)와의 위상차를 나타내고 Y축은 차아지 펌프부(70) 내의 평균 차아지 펌핑 전류를 나타낸다. 제2 지연시간(d2_s)과 클럭 신호(clk1)와의 위상차가 0 일 때, 달리 표현하여 클럭 신호(clk1)와 제1 지연신호(d1_s)와의 위상차가 90°일 때 평균 차아지 펌핑 전류가 0임 즉, 락킹(locking) 되었음을 의미한다. 그래서, 이때 클럭 신호(clk1)에 응답하는 D-플립플롭(80)에 의하여 래치된 제1 지연신호(d1_s)를 샘플링된 출력신호(Sampled DATA_0)로 내 보낸다.The transfer function of the phase comparator 60 of FIG. 3 and the charge pump unit 70 of FIG. 5 is shown in FIG. 6. In the graph of FIG. 6, the X axis represents the phase difference between the second delay signal d2_s and the clock signal clk1 in the phase comparator 60, and the Y axis represents the average charge pumping current in the charge pump unit 70. When the phase difference between the second delay time d2_s and the clock signal clk1 is 0, in other words, when the phase difference between the clock signal clk1 and the first delay signal d1_s is 90 °, the average charge pumping current is 0. This means that it is locked. Thus, at this time, the first delayed signal d1_s latched by the D-flip-flop 80 corresponding to the clock signal clk1 is output as the sampled output signal Sampled DATA_0.
이러한 동작이 다수개의 데이터 수신기(10,11,12)에서도 수행되어 클럭 신호(clk1)에 동기된 제1 지연 신호(d1_s)를 각각의 샘플링된 출력신호(Sampled DATA_0,Sampled DATA_1,Sampled DATA_N)로 발생한다. 따라서, 데이터 수신기(10,11,12)로 수신되는 입력데이터들(DATA_0,DATA_1,DATA_N) 간에 스큐가 존재하더라도 데이터 수신기(10,11,12)에서 발생되는 샘플링된 출력신호들 (Sampled DATA_0,Sampled DATA_1,Sampled DATA_N) 간에는 스큐가 없게 된다. 그리하여, 종래의 데이터 전송시 유효 샘플링 구간이 줄어드는 현상을 극복하여 유효 샘플링 구간을 최대화 할 수 있게 된다. 이에 따라 데이터 전송의 신뢰성을 높일 수 있다.This operation is also performed by the plurality of data receivers 10, 11, and 12 to convert the first delayed signal d1_s synchronized with the clock signal clk1 to the respective sampled output signals Sampled DATA_0, Sampled DATA_1, and Sampled DATA_N. Occurs. Therefore, even though there is skew between the input data DATA_0, DATA_1, and DATA_N received by the data receivers 10, 11 and 12, the sampled output signals generated by the data receivers 10, 11 and 12 are sampled. There is no skew between Sampled DATA_1 and Sampled DATA_N). Thus, it is possible to maximize the effective sampling interval by overcoming the phenomenon that the effective sampling interval is reduced in the conventional data transmission. Accordingly, the reliability of data transmission can be improved.
또한, 본 발명의 데이터 수신기는 데이터들 간의 스큐를 줄이기 위하여 PCB 보드 상의 정밀한 트리밍(trimming) 또는 복잡한 동기화 회로의 구현없이 데이터 수신기 내에서 해결할 수 있기 때문에 시스템 비용을 줄일 수 있다.In addition, the data receiver of the present invention can reduce the system cost because it can be solved in the data receiver without the need for precise trimming or complex synchronization circuitry on the PCB board to reduce skew between the data.
본 발명은 도면에 도시된 일 실시예를 참고로 설명되었으나 이는 예시적인 것에 불과하며, 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호 범위는 첨부된 등록청구범위의 기술적 사상에 의해 정해져야 할 것이다.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.
상술한 본 발명의 데이터 수신기에 의하면, 입력데이터들 간에 스큐가 존재하더라도 스큐를 제거하여 유효 샘플링 구간을 최대화 할 수 있어서 데이터 전송의 신뢰성을 높일 수 있다.According to the data receiver of the present invention described above, even if there is skew between the input data, the effective sampling period can be maximized by eliminating the skew, thereby increasing the reliability of data transmission.
또한, 입력데이터들 간의 스큐를 줄이기 위하여 PCB 보드 상의 정밀한 트리밍(trimming) 또는 복잡한 동기화 회로의 구현없이도 본 발명의 데이터 수신기 내에서 해결할 수 있기 때문에 시스템 비용을 줄일 수 있다.In addition, system cost can be reduced because it can be solved in the data receiver of the present invention without the need for precise trimming or complex synchronization circuitry on the PCB board to reduce skew between input data.
Claims (3)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019990057203A KR100316718B1 (en) | 1999-12-13 | 1999-12-13 | Skew insensitive data receiver |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019990057203A KR100316718B1 (en) | 1999-12-13 | 1999-12-13 | Skew insensitive data receiver |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20010055880A KR20010055880A (en) | 2001-07-04 |
KR100316718B1 true KR100316718B1 (en) | 2001-12-12 |
Family
ID=19625450
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019990057203A KR100316718B1 (en) | 1999-12-13 | 1999-12-13 | Skew insensitive data receiver |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100316718B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101448919B1 (en) | 2007-12-28 | 2014-10-13 | 삼성전자주식회사 | Deskew system for eliminating skew between data signals and a clock and circuits for the deskew system |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6111992A (en) * | 1984-06-26 | 1986-01-20 | Nec Corp | Semiconductor output circuit |
KR970076876A (en) * | 1996-05-23 | 1997-12-12 | 김광호 | A register circuit for sampling an external signal |
JPH1027472A (en) * | 1996-07-08 | 1998-01-27 | Toshiba Corp | Data processor, semiconductor storage device and data processing method |
KR19990006328A (en) * | 1997-06-25 | 1999-01-25 | 세키자와 다다시 | Clock Synchronous Input Circuit and Semiconductor Memory Using the Same |
JPH11110968A (en) * | 1997-10-03 | 1999-04-23 | Matsushita Electric Ind Co Ltd | Semiconductor memory |
US5946712A (en) * | 1997-06-04 | 1999-08-31 | Oak Technology, Inc. | Apparatus and method for reading data from synchronous memory |
-
1999
- 1999-12-13 KR KR1019990057203A patent/KR100316718B1/en not_active IP Right Cessation
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6111992A (en) * | 1984-06-26 | 1986-01-20 | Nec Corp | Semiconductor output circuit |
KR970076876A (en) * | 1996-05-23 | 1997-12-12 | 김광호 | A register circuit for sampling an external signal |
JPH1027472A (en) * | 1996-07-08 | 1998-01-27 | Toshiba Corp | Data processor, semiconductor storage device and data processing method |
US5946712A (en) * | 1997-06-04 | 1999-08-31 | Oak Technology, Inc. | Apparatus and method for reading data from synchronous memory |
KR19990006328A (en) * | 1997-06-25 | 1999-01-25 | 세키자와 다다시 | Clock Synchronous Input Circuit and Semiconductor Memory Using the Same |
JPH11110968A (en) * | 1997-10-03 | 1999-04-23 | Matsushita Electric Ind Co Ltd | Semiconductor memory |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101448919B1 (en) | 2007-12-28 | 2014-10-13 | 삼성전자주식회사 | Deskew system for eliminating skew between data signals and a clock and circuits for the deskew system |
Also Published As
Publication number | Publication date |
---|---|
KR20010055880A (en) | 2001-07-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100470995B1 (en) | multi clock domain data input processing device having clock receiving locked loop and method for providing clock signals therefore | |
US6642760B1 (en) | Apparatus and method for a digital delay locked loop | |
US6043694A (en) | Lock arrangement for a calibrated DLL in DDR SDRAM applications | |
US7199634B2 (en) | Duty cycle correction circuits suitable for use in delay-locked loops and methods of correcting duty cycles of periodic signals | |
EP1139569B1 (en) | Adjustment of the duty-cycle of a periodic digital signal with leading and triling edge DLLs | |
US7605623B2 (en) | Semiconductor memory apparatus with a delay locked loop circuit | |
US7126874B2 (en) | Memory system and method for strobing data, command and address signals | |
US7449927B2 (en) | Delay locked loop circuit | |
KR100301056B1 (en) | Synchronous data sampling circuit | |
US7051225B2 (en) | Memory system, module and register | |
US6150859A (en) | Digital delay-locked loop | |
KR100505657B1 (en) | Delay time compensation circuit with delay cells having various unit delay time | |
KR100400043B1 (en) | Data recovery circuit and method thereof | |
US7180800B2 (en) | Interface circuit for adaptively latching data input/output signal by monitoring data strobe signal and memory system including the interface circuit | |
KR20030017623A (en) | Semiconductor integrated circuit | |
KR100894486B1 (en) | Digital filter, clock data recovery circuit and operation method thereof, semiconductor memory device and operation method thereof | |
US5892797A (en) | System and method for recovering data encoded using manchester code and other bi-phase level codes | |
KR100316718B1 (en) | Skew insensitive data receiver | |
US6359481B1 (en) | Data synchronization circuit | |
EP4318474A1 (en) | Phase adjustment circuit, delay-locked circuit and memory | |
KR100321732B1 (en) | Delay Locked Loop using Digital Ring Synchronous Mirror Delay | |
KR101074453B1 (en) | Delay locked loop and delay locking method thereof | |
US11398826B1 (en) | Half rate bang-bang phase detector | |
KR100276572B1 (en) | Integrated circuit device | |
Park et al. | A semi-digital delay locked loop for clock skew minimization |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20061030 Year of fee payment: 6 |
|
LAPS | Lapse due to unpaid annual fee |