KR102057106B1 - Receiving circuit for multi-level signal - Google Patents
Receiving circuit for multi-level signal Download PDFInfo
- Publication number
- KR102057106B1 KR102057106B1 KR1020180083231A KR20180083231A KR102057106B1 KR 102057106 B1 KR102057106 B1 KR 102057106B1 KR 1020180083231 A KR1020180083231 A KR 1020180083231A KR 20180083231 A KR20180083231 A KR 20180083231A KR 102057106 B1 KR102057106 B1 KR 102057106B1
- Authority
- KR
- South Korea
- Prior art keywords
- signal
- restore
- data
- nand
- delay control
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000007704 transition Effects 0.000 claims abstract description 24
- 238000000034 method Methods 0.000 claims abstract description 8
- 230000003111 delayed effect Effects 0.000 claims description 6
- 230000000295 complement effect Effects 0.000 claims description 2
- 229910044991 metal oxide Inorganic materials 0.000 claims description 2
- 150000004706 metal oxides Chemical class 0.000 claims description 2
- 239000004065 semiconductor Substances 0.000 claims description 2
- 230000001419 dependent effect Effects 0.000 abstract description 9
- 230000001934 delay Effects 0.000 abstract description 8
- 230000008054 signal transmission Effects 0.000 abstract description 5
- 238000010586 diagram Methods 0.000 description 18
- 238000011084 recovery Methods 0.000 description 4
- 230000002238 attenuated effect Effects 0.000 description 2
- 238000005070 sampling Methods 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
- H04L7/0016—Arrangements for synchronising receiver with transmitter correction of synchronization errors
- H04L7/0033—Correction by delay
- H04L7/0041—Delay of data signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
- H04L7/02—Speed or phase control by the received code signals, the signals containing no special synchronisation information
- H04L7/027—Speed or phase control by the received code signals, the signals containing no special synchronisation information extracting the synchronising or clock signal from the received signal spectrum, e.g. by using a resonant or bandpass circuit
- H04L7/0276—Self-sustaining, e.g. by tuned delay line and a feedback path to a logical gate
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
Abstract
Description
본 발명은 MIPI(Mobile Industry Process Interface) C-PHY의 신호 전송과 같이 다중 레벨로 전송되는 신호를 수신하는 기술에 관한 것으로, 특히 데이터 수신기들을 통해 수신되는 현재 데이터들에서 다음 특정 데이터의 천이 포인트를 적응적으로 지연시켜 패턴 지터(jitter)가 감쇄되도록 한 다중 레벨 신호를 위한 수신회로에 관한 것이다.The present invention relates to a technique for receiving a signal transmitted at multiple levels, such as a signal transmission of a Mobile Industry Process Interface (MIPI) C-PHY, and in particular, the transition point of the next specific data in the current data received through the data receivers. The present invention relates to a receiving circuit for a multi-level signal that adaptively delays attenuating pattern jitter.
일반적으로, MIPI C-PHY는 3개의 라인을 이용하여 데이터를 전송하며, 별도의 클럭신호 라인이 존재하지 않고 3-레벨의 신호전송을 이용하여 클럭신호를 복원한다. MIPI C-PHY 스페시피케이션에서는 수신되는 데이터로부터 클럭신호를 생성할 수 있도록 하나 이상의 천이 포인트(transition point)가 포함되게 인코딩된다.In general, MIPI C-PHY transmits data using three lines, and there is no separate clock signal line, and recovers the clock signal using three-level signal transmission. In MIPI C-PHY specification, one or more transition points are encoded to generate a clock signal from the received data.
도 1은 종래 기술에 의한 다중 레벨 신호를 위한 클럭신호 복원기를 구비한 수신회로의 블록도로서 이에 도시한 바와 같이, 터미네이션(termination)(10), MIPI C-PHY 스페시피케이션에서 사용되는 제1-3데이터 수신기(20A-20C), 클럭신호 복원기(30) 및 3개의 D형 플립플롭(D-F/F)을 구비한다. 1 is a block diagram of a receiving circuit having a clock signal reconstructor for a multi-level signal according to the prior art and, as shown therein, a
제1데이터 수신기(20A)는 3 레벨로 스윙하는 데이터 입력신호(A,B)를 공급받아 CMOS 레벨의 제1데이터(D_A)를 출력한다. 제2데이터 수신기(20B)는 3 레벨로 스윙하는 데이터 입력신호(B,C)를 공급받아 CMOS 레벨의 제2데이터(D_B)를 출력한다. 제3데이터 수신기(20C)는 3 레벨로 스윙하는 데이터 입력신호(C,A)를 공급받아 CMOS 레벨의 제3데이터(D_C)를 출력한다. The
클럭신호 복원기(30)는 상기 제1-3데이터 수신기(20A-20C)에서 출력되는 제1-3데이터(D_A,D_B,D_C)를 공급받아 이들의 변화가 감지될 때 마다 이전의 클럭신호를 반전시키는 방식으로 클럭신호(CLK)를 생성하여 출력한다. 따라서, 클럭신호 복원기(30)는 상기 제1-3데이터(D_A,D_B,D_C) 중에서 어느 하나 이상의 데이터가 변화되면서 일정한 주파수의 클럭신호(CLK)를 출력할 수 있게 된다. The
3개의 D형 플립플롭(D-F/F)은 상기 클럭신호 복원기(30)에서 출력되는 클럭신호(CLK)를 이용하여 상기 제1-3데이터(D_A,D_B,D_C)를 샘플링한다.The three D-type flip-flops D-F / F sample the 1-3 data D_A, D_B, and D_C by using the clock signal CLK output from the
이와 같은 동작을 수행하는 상기 클럭신호 복원기(30)에서 보다 우수한 타임 지터 특성을 가지는 클럭신호를 생성하기 위해 상기 제1-3데이터(D_A,D_B,D_C)의 패턴(pattern) 지터를 줄일 필요가 있다. 또한, 데이터를 샘플링하는 별도의 클럭신호가 존재할 경우에도 제1-3 복원 데이터의 타임 지터가 줄어들도록 클럭신호를 이용한 데이터의 샘플링 시 타임 마진을 충분히 확보할 필요가 있다.In the
그러나, 종래 기술에 의한 다중 레벨 신호를 위한 클럭신호 복원기를 구비한 수신회로는 수신기의 패턴 지터를 저감하는 기능이 구비되어 있지 않아 수신회로의 안정성을 확보하는데 어려움이 있다. However, the reception circuit including the clock signal recoverer for the multi-level signal according to the prior art does not have a function of reducing the pattern jitter of the receiver, which makes it difficult to secure the stability of the reception circuit.
본 발명이 해결하고자 하는 과제는 다중 레벨 신호를 사용하는 신호 전송을 위한 수신회로에서 데이터 종속적 탄성버퍼(DDEB: Data Dependent Elastic Buffer)를 통해 데이터 입력신호들로부터 데이터들을 복원할 때 특정 천이 포인트를 적응적으로 지연시키는 방식으로 패턴 지터를 감쇄시키고 복원된 데이터들의 동일한 천이 포인트에서 클럭이 복원되도록 하여 패턴 지터가 제거되도록 하는데 있다.An object of the present invention is to adapt a specific transition point when recovering data from data input signals through a data dependent elastic buffer (DDEB) in a receiving circuit for signal transmission using a multi-level signal. To attenuate pattern jitter The purpose is to allow the clock to be recovered at the same transition point of the recovered data to eliminate pattern jitter.
상기 기술적 과제를 이루기 위한 본 발명의 실시예에 따른 다중 레벨 신호를 위한 클럭신호 복원기를 구비한 수신회로는, 제1,2데이터 입력신호를 공급받아 제1데이터를 출력하는 제1데이터 수신기; 상기 제2데이터 입력신호 및 제3데이터 입력신호를 공급받아 제2데이터를 출력하는 제2데이터 수신기; 상기 제3,1데이터 입력신호를 공급받아 제3데이터를 출력하는 제3데이터 수신기; 제1지연제어신호의 제어를 받아 현재 시점을 기준으로 제1복원신호를 지연시켜 출력하되, 특정 천이 포인트를 적응적으로 지연시켜 패턴 지터가 감쇄되게 하는 제1프로그램어블 지연기; 제2지연제어신호의 제어를 받아 현재 시점을 기준으로 제2복원신호를 지연시켜 출력하되, 특정 천이 포인트를 적응적으로 지연시켜 패턴 지터가 감쇄되게 하는 제2프로그램어블 지연기; 제3지연제어신호의 제어를 받아 현재 시점을 기준으로 제3복원신호를 지연시켜 출력하되, 특정 천이 포인트를 적응적으로 지연시켜 패턴 지터가 감쇄되게 하는 제3프로그램어블 지연기; 및 상기 제1-3복원신호를 근거로 상기 제1-3지연제어신호를 생성하여 상기 제1-3프로그램어블 지연기에 출력하는 제어부를 포함하는 것을 특징으로 한다. According to an aspect of the present invention, there is provided a receiving circuit including a clock signal recoverer for a multi-level signal, the first data receiver receiving first and second data input signals and outputting first data; A second data receiver receiving the second data input signal and a third data input signal and outputting second data; A third data receiver receiving the third and first data input signals and outputting third data; Under the control of the first delay control signal, the first restore signal is delayed and output based on the current time point, and a specific transition point is output. A first programmable delay to adaptively delay to attenuate pattern jitter; A second programmable delayer under the control of the second delay control signal to delay and output the second restore signal based on the current time point, but adaptively delay a specific transition point to reduce pattern jitter; A third programmable delayer configured to delay and output a third restore signal based on a current time point under control of the third delay control signal, and to adaptively delay a specific transition point to reduce pattern jitter; And a controller configured to generate the 1-3 delay control signal based on the 1-3 restore signal and output the 1-3 delay control signal to the 1-3 programmable enable delay unit.
본 발명은 다중 레벨 신호를 사용하는 신호 전송을 위한 수신회로에서 데이터 신호를 복원할 때 지연 처리과정을 통해 복원신호의 특정 천이 포인트를 적응적으로 이동시키는 방식으로 3 레벨에 의해 발생되는 패턴 지터를 감쇄시킴으로써, 수신회로의 안정성이 향상되는 효과가 있다.According to the present invention, a pattern jitter generated by three levels is applied in such a manner as to adaptively move a specific transition point of a reconstruction signal through a delay process when reconstructing a data signal in a receiving circuit for signal transmission using a multi-level signal. By attenuation, there is an effect of improving the stability of the receiving circuit.
도 1은 종래 기술에 의한 다중 레벨 신호를 위한 수신 회로 및 수신된 데이터를 입력으로 클럭신호 복원기를 구비한 수신회로의 블록도.
도 2는 본 발명에 의한 다중 레벨 신호를 위한 수신회로도에 대한 블록도.
도 3a는 데이터 종속적 탄성버퍼를 사용하지 않는 경우 패턴 지터가 그대로 출력되는 것을 나타낸 파형도.
도 3b는 데이터 종속적 탄성버퍼를 사용하여 패턴 지터가 감쇄 출력되는 것을 나타낸 파형도.
도 4는 제어부의 상세 회로도.
도 5a는 데이터 종속적 탄성버퍼를 사용하지 않는 경우 3-레벨 신호를 수신할 때 아이 다이어그램에 나타나는 타임 지터의 발생 설명도.
도 5b는 데이터 종속적 탄성버퍼를 사용할 경우 3-레벨 신호를 수신할 때 아이 다이어그램에 나타나는 타임 지터의 발생 설명도.BRIEF DESCRIPTION OF THE DRAWINGS Fig. 1 is a block diagram of a reception circuit for a multi-level signal according to the prior art and a reception circuit having a clock signal restorer as input to received data.
2 is a block diagram of a receiving circuit diagram for a multilevel signal according to the present invention;
Figure 3a is a waveform diagram showing that the pattern jitter is output as it is when the data-dependent elastic buffer is not used.
Figure 3b is a waveform diagram showing that the pattern jitter attenuated output using a data-dependent elastic buffer.
4 is a detailed circuit diagram of the control unit.
5A is an explanatory diagram of occurrence of time jitter appearing in an eye diagram when receiving a three-level signal when no data dependent elastic buffer is used.
5B is an explanatory diagram of occurrence of time jitter in an eye diagram when receiving a three-level signal when using a data dependent elastic buffer.
이하, 첨부한 도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명하면 다음과 같다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 2는 본 발명에 의한 다중 레벨로 전송되는 신호를 수신하기 위한 수신회로인 데이터 종속적 탄성버퍼(DDEB : Data Dependent Elastic Buffer)(120)에 대한 블록도로서 이에 도시한 바와 같이 수신회로(100)는, 제1-3데이터 수신기(110A,110B, 110C), 제1-3프로그램어블 지연기(120A,120B,120C) 및 제어부(130)를 포함한다.FIG. 2 is a block diagram of a data dependent elastic buffer (DDEB) 120, which is a receiving circuit for receiving signals transmitted in multiple levels according to the present invention. As shown in FIG. The first data receiver includes the first to
제1-3데이터 수신기(110A,110B,110C)에 입력되는 제1-3데이터 입력신호(A,B,C)는 복수 개의 레벨(예: 3 레벨)로 스윙한다. 상기 3 레벨의 스윙 예로써, 375mV의 하이 레벨, 250mV의 미들 레벨, 125mV의 로우 레벨일 수 있다. 제1-3데이터 입력신호(A,B,C)는 MIPI C-PHY 인터페이스에 따라 동일한 레벨을 가질 수 없다.The 1-3 data input signals A, B, and C input to the 1-3
수신회로(100)는 수신되는 제1-3데이터 입력신호(A,B,C)로부터 제1-3데이터(D_A, D_B,D_C)를 복원한 후, 그 제1-3데이터(D_A,D_B,D_C)로부터 제1-3복원신호(AB,BC, CA)를 생성한다. 이때, 제1-3복원신호(AB,BC,CA)의 특정 천이 포인트를 지연처리하여 3 레벨에 의해 발생되는 패턴 지터가 감쇄된다. 여기서, 상기 제1-3복원신호(AB,BC,CA)는 CMOS(Complementary Metal Oxide Semiconductor) 단일 종단 신호이다.The
제1데이터 수신기(110A)는 3 레벨로 스윙하는 제1,2데이터 입력신호(A,B)를 공급받아 CMOS 레벨의 제1데이터(D_A)를 출력한다.The
제2데이터 수신기(110B)는 3 레벨로 스윙하는 제2,3데이터 입력신호(B,C)를 공급받아 CMOS 레벨의 제2데이터(D_B)를 출력한다.The
제3데이터 수신기(110C)는 3 레벨로 스윙하는 제3,1데이터 입력신호(C,A)를 공급받아 CMOS 레벨의 제3데이터(D_C)를 출력한다.The
제1프로그램어블 지연기(120A)는 제1지연제어신호(EB_AB)의 제어를 받아 현재 시점을 기준으로 제1복원신호(AB)를 최소 지연(추가 지연처리하지 않은 상태) 혹은 최소 지연에 미리 설정된 시간 만큼(예: 1 step) 추가 지연시켜 출력한다.The first
제2프로그램어블 지연기(120B)는 제2지연제어신호(EB_BC)의 제어를 받아 현재 시점을 기준으로 제2복원신호(BC)를 최소 지연 혹은 최소 지연에 1 스텝 추가 지연시켜 출력한다. Under the control of the second delay control signal EB_BC, the second programmable enable
제3프로그램어블 지연기(120C)는 제3지연제어신호(EB_CA)의 제어를 받아 현재 시점을 기준으로 제3복원신호(CA)를 최소 지연 혹은 최소 지연에 1 스텝 추가 지연시켜 출력한다. Under the control of the third delay control signal EB_CA, the third
도 3a, 도3b는 제1-3데이터 입력신호(A,B,C)의 6가지 상태 중 특정 한 가지 상태에서 다음 상태로 변화될 수 있는 5가지 케이스의 타이밍도를 나타낸 것이다. 여기서, 기준 시점(center)을 기준으로 왼쪽은 현재 상태를 나타내고 오른쪽은 다음 상태를 나타낸다. 이때, 제1-3데이터 입력신호(A,B,C)는 MIPI C-PHY 인터페이스에 의해서 6가지 상태를 가질 수 있으며 다음 데이터는 반드시 다른 상태로 변화된다.3A and 3B illustrate timing diagrams of five cases in which one of six states of the first to third data input signals A, B, and C may change from one state to the next. Here, the left side represents the current state and the right side represents the next state based on the reference center. In this case, the 1-3 data input signals A, B, and C may have six states by the MIPI C-PHY interface, and the next data may be changed to another state.
도 3a는 수신회로(100)를 사용하지 않아 제1-3복원신호(AB,BC,CA)가 지연처리되지 않은 상태로 출력되어 제1-3데이터 입력신호(A,B,C)의 패턴 지터(Jitter)가 그대로 출력되는 것을 나타낸 것이다. 구체적으로, 다섯 가지 경우(Case1-Case5)의 데이터 천이는 세 가지 경우의 데이터 천이 교차 시점(기준 시점, 기준 시점 대비 왼쪽 지점, 기준시점 대비 오른쪽 지점)을 발생시켜 패턴 지터가 그대로 출력된다. 3A illustrates that the first to third restoration signals AB, BC, and CA are output without being delayed because the
이에 비하여, 도 3b는 수신회로(100)를 사용하여 복원된 현재 데이터 상태의 로직값의 조합에 따라 제1복원신호(AB)는 지연처리하지 않은 상태로 출력하고 제2-3복원신호(BC,CA)를 지연처리하여 출력하는 방식으로 다음에 복원되는 데이터의 천이 포인트를 적응적으로 지연시킨다. 이를 통해 제1-3데이터 입력신호의 패턴 지터(Jitter)가 절반 수준(Jitter/2)으로 줄어든 것을 나타낸 것이다.On the contrary, in FIG. 3B, the first restoration signal AB is output without being delayed and the second to third restoration signal BC are outputted according to a combination of logic values of the current data state restored using the
도 3b에서 다섯 가지 경우 (Case1-Case5) 모두 제1-3복원신호(AB,BC,CA)의 현재 상태의 로직값은 1,0,0 이다. 이것은 제1데이터 수신기(110A)의 입력이 큰 폭으로 스윙하고 나머지 제2-3데이터 수신기(110B,110C)의 입력이 작은 폭으로 스윙하는 것을 의미한다. 상기 현재 로직값이 1,0,0일 때 제1프로그램어블 지연기(120A)는 추가적인 지연처리를 수행하지 않는 반면, 제2,3프로그램어블 지연기(120B,120C)는 제2,3지연제어신호(EB_BC,EB_CA)의 제어를 받아 제2,3차동신호(BC,CA)를 지연처리한다. 이와 같이 수신회로(100)는 복원된 현재 데이터 상태의 로직값의 조합에 따라 제1,2,3프로그램어블 지연기(120A, 120B,120C)를 각각 제어하여 적응적으로 데이터 천이 포인트를 제어한다. 이를 통해 종래 방법에 의한 세 가지 경우의 데이터 천이 교차 시점의 발생이 두 가지 경우의 데이터 천이 교차 시점의 발생으로 바뀌어 패턴 지터가 개선되도록 하였다. In FIG. 3B, in all five cases (Case1-Case5), the logic value of the current state of the first to third restoration signals AB, BC, and CA is 1,0,0. This means that the input of the
구체적으로 다섯 가지 경우(Case1-Case5)의 데이터 천이는 두 가지 경우의 데이터 천이 교차 시점(기준 시점, 기준 시점 대비 오른쪽 지점)을 발생시켜 기존 대비 패턴 지터가 절반 수준으로 줄어든다.Specifically, the data transition in five cases (Case1-Case5) generates two data transition crossing points (the reference point and the right point relative to the reference point), thereby reducing the pattern jitter by half.
제어부(130)는 제1-3프로그램어블 지연기(120A-120C)로부터 공급되는 제1-3복원신호(AB,BC,CA)를 근거로 상기 제1-3지연제어신호(EB_AB, EB_BC, EB_CA)를 도 3b와 같은 제어를 기반으로 작성된 아래의 표와 같이 생성하여 상기 제1-3프로그램어블 지연기(120A-120C)에 공급한다. 아래의 표에서 "현재 상태"는 제어부(130)가 MIPI C-PHY 인터페이스에 의한 여섯 가지 상태를 제1-3복원신호(AB,BC,CA)로부터 공급받는 논리값을 표현한 항목들이고, "스테이트(State)"는 제어부(123)에서 출력되는 제1-3지연제어신호(EB_AB, EB_BC, EB_CA)의 논리값이다.The
예를 들어, 상기 제1-3복원신호(AB,BC,CA)의 논리값이 1,0,0인 경우 제어부(130)로부터 제1-3프로그램어블 지연기(12A-120C)에 공급되는 제1-3지연제어신호(EB_AB, EB_BC, EB_CA)의 논리값은 0,1,1이 된다. 이에 따라, 제1프로그램어블 지연기(120A)는 도 3b에서와 같이 제1차동신호(AB)를 지연시키지 않은 상태로 출력한다. 그리고, 제2,3프로그램어블 지연기(120B,120C)는 도 3b에서와 같이 제2,3복원신호(BC,CA)를 지연시켜 출력한다.For example, when the logic value of the first to third restoration signals AB, BC, and CA is 1,0,0, the
도 4는 제어부(130)가 상기 제1-3복원신호(AB,BC,CA)를 근거로 상기 표와 같이 제1-3지연제어신호(EB_AB, EB_BC, EB_CA)를 출력하기 위한 로직회로의 예를 나타낸 것이다. 4 is a diagram of a logic circuit for the
도 4를 참조하면, 제어부(130)는 제2복원바신호(/BC),제3복원신호(CA),제2복원신호(BC) 및 제3복원바신호(/CA)를 낸드(NAND) 연산하여 제1지연제어신호(EB_AB)를 출력하는 제1지연제어신호 출력부(130A), 제3복원신호(CA), 제1복원바신호(/AB), 제3복원바신호(/CA) 및 제1복원신호(AB)를 낸드 연산하여 제2지연제어신호(EB_BC)를 출력하는 제2지연제어신호 출력부(130B) 및, 제1복원신호(AB), 제2복원바신호(/BC),제1복원바신호(/AB) 및 제2복원신호(BC)를 낸드 연산하여 제3지연제어신호(EB_CA)를 출력하는 제3지연제어신호 출력부(130C)를 포함한다. Referring to FIG. 4, the
제1지연제어신호 출력부(130A)는 제2복원바신호(/BC)와 제3복원신호(CA)를 낸드 연산하는 제1낸드게이트(ND1), 제2복원신호(BC)와 제3복원바신호(/CA)를 낸드 연산하는 제2낸드게이트(ND2) 및 상기 제1,2낸드게이트(ND1,ND2)의 출력신호를 낸드 연산하여 그에 따른 제1지연제어신호(EB_AB)를 출력하는 제3낸드게이트(ND3)를 포함한다.The first delay control
제2지연제어신호 출력부(130B)는 제3복원신호(CA)와 제1복원바신호(/AB)를 낸드 연산하는 제4낸드게이트(ND4), 제3복원바신호(/CA)와 제1복원신호(AB)를 낸드 연산하는 제5낸드게이트(ND5) 및 상기 제4,5낸드게이트(ND4,ND5)의 출력신호를 낸드 연산하여 그에 따른 제2지연제어신호(EB_BC)를 출력하는 제6낸드게이트(ND6)를 포함한다.The second delay control
제3지연제어신호 출력부(130C)는 제1복원신호(AB)와 제2복원바신호(/BC)를 낸드 연산하는 제7낸드게이트(ND7), 제1복원바신호(/AB)와 제2복원신호(BC)를 낸드 연산하는 제8낸드게이트(ND8) 및 상기 제7,8낸드게이트(ND7,ND8)의 출력신호를 낸드 연산하여 그에 따른 제3지연제어신호(EB_CA)를 출력하는 제9낸드게이트(ND9)를 포함한다.The third delay control
도 5a는 데이터 종속적 탄성버퍼를 사용하지 않는 경우 3-레벨을 가질 수 있는 신호를 수신할 때 아이 다이어그램에 나타나는 타임 지터의 발생 설명도이다. 도 5a를 참조하면, 3-레벨을 가지는 신호를 수신할 경우 세 가지 경우의 데이터 천이 교차 시점의 발생으로 인한 타임 지터가 발생된다.5A is an explanatory diagram of occurrence of time jitter appearing in an eye diagram when receiving a signal that may have a three-level when not using a data dependent elastic buffer. Referring to FIG. 5A, when receiving a signal having three levels, time jitter is generated due to occurrence of three data transition crossing times.
도 5b는 데이터 종속적 탄성버퍼를 사용할 경우 3-레벨을 가질 수 있는 신호를 수신할 때 아이 다이어그램에 나타나는 타임 지터의 발생 설명도이다. 도 5b를 참조하면, 3-레벨을 가지는 신호를 수신할 경우에 수신회로(100)의 제어부(130)의 제1-3지연제어신호에 따라 각각 제어되는 제1,2,3프로그램어블 지연기(120A, 120B,120C)의 적응적 지연을 통해 두 가지 경우의 데이터 천이 교차 시점을 발생시킨다. 이를 통해 타임 지터가 줄어드는 현상을 유도한다.5B is an explanatory diagram of occurrence of time jitter in an eye diagram when receiving a signal that may have a three-level when using a data dependent elastic buffer. Referring to FIG. 5B, when receiving a signal having a 3-level, first, second, and third programmable delayers respectively controlled according to the first to third delay control signals of the
이상에서 본 발명의 바람직한 실시예에 대하여 상세히 설명하였지만, 본 발명의 권리범위가 이에 한정되는 것이 아니라 다음의 청구범위에서 정의하는 본 발명의 기본 개념을 바탕으로 보다 다양한 실시예로 구현될 수 있으며, 이러한 실시예들 또한 본 발명의 권리범위에 속하는 것이다. Although the preferred embodiment of the present invention has been described in detail above, the scope of the present invention is not limited thereto, and may be implemented in various embodiments based on the basic concept of the present invention defined in the following claims. Such embodiments are also within the scope of the present invention.
100 : 수신회로 110A-110C : 제1-3데이터 수신기
120A-120C : 제1-3프로그램어블 지연기 130 : 제어부
130A-130C : 제1-3지연제어신호 출력부100: receiving
120A-120C: 1-3 Programmable Delay 130: Control Unit
130A-130C: 1-3 delay control signal output unit
Claims (7)
상기 제2데이터 입력신호 및 제3데이터 입력신호를 공급받아 제2데이터를 출력하는 제2데이터 수신기;
상기 제3,1데이터 입력신호를 공급받아 제3데이터를 출력하는 제3데이터 수신기;
제1지연제어신호의 제어를 받아 현재 시점을 기준으로 제1복원신호를 지연시켜 출력하되, 특정 천이 포인트를 적응적으로 지연시켜 패턴 지터가 감쇄되게 하는 제1프로그램어블 지연기;
제2지연제어신호의 제어를 받아 현재 시점을 기준으로 제2복원신호를 지연시켜 출력하되, 특정 천이 포인트를 적응적으로 지연시켜 패턴 지터가 감쇄되게 하는 제2프로그램어블 지연기;
제3지연제어신호의 제어를 받아 현재 시점을 기준으로 제3복원신호를 지연시켜 출력하되, 특정 천이 포인트를 적응적으로 지연시켜 패턴 지터가 감쇄되게 하는 제3프로그램어블 지연기; 및
상기 제1-3복원신호를 근거로 상기 제1-3지연제어신호를 생성하여 상기 제1-3프로그램어블 지연기에 출력하는 제어부를 포함하되,
상기 제어부는
제2복원바신호, 상기 제3복원신호, 상기 제2복원신호 및 제3복원바신호를 낸드 연산하여 그 연산 결과를 상기 제1지연제어신호로 출력하는 제1지연제어신호 출력부;
상기 제3복원신호, 제1복원바신호, 상기 제3복원바신호 및 상기 제1복원신호를 낸드 연산하여 그 연산 결과를 상기 제2지연제어신호로 출력하는 제2지연제어신호 출력부; 및
상기 제1복원신호, 상기 제2복원바신호,상기 제1복원바신호 및 상기 제2복원신호를 낸드 연산하여 그 연산 결과를 상기 제3지연제어신호로 출력하는 제3지연제어신호 출력부를 포함하는 것을 특징으로 하는 다중 레벨 신호를 위한 수신회로.
A first data receiver receiving first and second data input signals and outputting first data;
A second data receiver receiving the second data input signal and a third data input signal and outputting second data;
A third data receiver receiving the third and first data input signals and outputting third data;
A first programmable delayer for delaying and outputting a first restoration signal based on a current delay time under control of the first delay control signal, and adaptively delaying a specific transition point to reduce pattern jitter;
A second programmable delayer under the control of the second delay control signal to delay and output the second restore signal based on the current time point, but adaptively delay a specific transition point to reduce pattern jitter;
Under the control of the third delay control signal, the third restoration signal is delayed and output based on the current time point, and the specific transition point is adaptively output. A third programmable delay to delay the pattern jitter; And
And a controller configured to generate the 1-3 delay control signal based on the 1-3 restore signal and to output the 1-3 delayable control signal to the 1-3 programmable enable delayer.
The control unit
A first delay control signal output unit for performing a NAND operation on a second restore bar signal, the third restore signal, the second restore signal, and a third restore bar signal and output a result of the operation as the first delay control signal;
A second delay control signal output unit for performing a NAND operation on the third restore signal, the first restore bar signal, the third restore bar signal, and the first restore signal, and output the operation result as the second delay control signal; And
And a third delay control signal output unit configured to NAND the first restore signal, the second restore bar signal, the first restore bar signal, and the second restore signal, and output a result of the operation as the third delay control signal. Receiving circuit for a multi-level signal, characterized in that.
2. The receiving circuit of claim 1, wherein the first to third data input signals swing at a plurality of levels.
CMOS(Complementary Metal Oxide Semiconductor) 단일 종단 신호인 것을 특징으로 하는 다중 레벨 신호를 위한 수신회로.
The method of claim 1, wherein the 1-3 restore signal is
Complementary Metal Oxide Semiconductor (CMOS) A receiving circuit for a multi-level signal, characterized in that the single-ended signal.
상기 제2복원바신호와 상기 제3복원신호를 낸드 연산하는 제1낸드게이트;
상기 제2복원신호와 상기 제3복원바신호를 낸드 연산하는 제2낸드게이트; 및
상기 제1,2낸드게이트의 출력신호를 낸드 연산하여 그 연산결과를 상기 제1지연제어신호로 출력하는 제3낸드게이트를 포함하는 것을 특징으로 하는 다중 레벨 신호를 위한 수신회로.
The method of claim 1, wherein the first delay control signal output unit
A first NAND gate NAND-operating the second restore bar signal and the third restore signal;
A second NAND gate NAND operation of the second restore signal and the third restore bar signal; And
And a third NAND gate performing NAND operation on the output signals of the first and second NAND gates, and outputting the result of the operation as the first delay control signal.
상기 제3복원신호와 상기 제1복원바신호를 낸드 연산하는 제4낸드게이트;
상기 제3복원바신호와 상기 제1복원신호를 낸드 연산하는 제5낸드게이트; 및
상기 제4,5낸드게이트의 출력신호를 낸드 연산하여 그 연산 결과를 상기 제2지연제어신호로 출력하는 제6낸드게이트를 포함하는 것을 특징으로 하는 다중 레벨 신호를 위한 수신회로.
The method of claim 1, wherein the second delay control signal output unit
A fourth NAND gate NAND operation of the third restored signal and the first restored bar signal;
A fifth NAND gate NAND operation of the third restored bar signal and the first restored signal; And
And a sixth NAND gate NAND of the output signals of the fourth and fifth NAND gates, and outputting the result of the operation as the second delay control signal.
상기 제1복원신호와 상기 제2복원바신호를 낸드 연산하는 제7낸드게이트;
상기 제1복원바신호와 상기 제2복원신호를 낸드 연산하는 제8낸드게이트; 및
상기 제7,8낸드게이트의 출력신호를 낸드 연산하여 그 연산 결과를 상기 제3지연제어신호로 출력하는 제9낸드게이트를 포함하는 것을 특징으로 하는 다중 레벨 신호를 위한 수신회로.
The method of claim 1, wherein the third delay control signal output unit
A seventh NAND gate NAND operation of the first restored signal and the second restored bar signal;
An eighth NAND gate NAND operation of the first restored bar signal and the second restored signal; And
And a ninth NAND gate NAND of an output signal of the seventh and eighth NAND gates, and outputting a result of the operation as the third delay control signal.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180083231A KR102057106B1 (en) | 2018-07-18 | 2018-07-18 | Receiving circuit for multi-level signal |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180083231A KR102057106B1 (en) | 2018-07-18 | 2018-07-18 | Receiving circuit for multi-level signal |
Publications (1)
Publication Number | Publication Date |
---|---|
KR102057106B1 true KR102057106B1 (en) | 2019-12-18 |
Family
ID=69052501
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020180083231A Active KR102057106B1 (en) | 2018-07-18 | 2018-07-18 | Receiving circuit for multi-level signal |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102057106B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US12211572B2 (en) | 2021-08-10 | 2025-01-28 | Samsung Electronics Co., Ltd. | Semiconductor device and memory system |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014168195A (en) * | 2013-02-28 | 2014-09-11 | Renesas Sp Drivers Inc | Receiver and transmission reception system |
-
2018
- 2018-07-18 KR KR1020180083231A patent/KR102057106B1/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014168195A (en) * | 2013-02-28 | 2014-09-11 | Renesas Sp Drivers Inc | Receiver and transmission reception system |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US12211572B2 (en) | 2021-08-10 | 2025-01-28 | Samsung Electronics Co., Ltd. | Semiconductor device and memory system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102367967B1 (en) | Methods and apparatuses including command delay adjustment circuit | |
US9954939B2 (en) | Processing a message received by a message server | |
US5760612A (en) | Inertial delay circuit for eliminating glitches on a signal line | |
KR20130095832A (en) | Bit generation device and bit generation method | |
US6590429B2 (en) | Data receivers for reproducing data input signals and methods for detecting data signals in data input receivers | |
KR102057106B1 (en) | Receiving circuit for multi-level signal | |
US7557643B2 (en) | De-glitch circuit | |
US20190215094A1 (en) | Digital bus noise suppression | |
US10868552B2 (en) | Frequency divider circuit, demultiplexer circuit, and semiconductor integrated circuit | |
KR102670943B1 (en) | Signal receiving circuit, semiconductor apparatus and semiconductor system using the signal receiving circuit | |
CN112714085A (en) | Decision feedback equalization circuit | |
CN218897211U (en) | Narrow pulse width signal widening circuit and signal processing system | |
US6803791B2 (en) | Equalizing receiver with data to clock skew compensation | |
CN106487364A (en) | Clock buffer circuit and integrated circuit | |
US11082267B1 (en) | Multi-tap hybrid equalization scheme for 24GBPS GDDR6 memory interface transmitter | |
US7450038B2 (en) | Determining oversampled data to be included in unit intervals | |
US7492199B2 (en) | Fully synchronous DLL with architected update window | |
CN104052642B (en) | A kind of communication system and communication means | |
US10972317B2 (en) | Device and method for data reception | |
US7293209B2 (en) | Split L2 latch with glitch free programmable delay | |
CN207424737U (en) | The circuit that a kind of cross clock domain event is transferred | |
US20230195681A1 (en) | Circuits and techniques for enhanced spi daisychain | |
JP7324896B2 (en) | Receiving device and data receiving method | |
JP4753800B2 (en) | CDR circuit | |
US7564286B2 (en) | Clock regeneration circuit |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20180718 |
|
PA0201 | Request for examination | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20190613 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20191210 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20191212 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20191212 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20221125 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20231129 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20250122 Start annual number: 6 End annual number: 6 |