[go: up one dir, main page]

KR102057106B1 - Receiving circuit for multi-level signal - Google Patents

Receiving circuit for multi-level signal Download PDF

Info

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
Application number
KR1020180083231A
Other languages
Korean (ko)
Inventor
장영찬
이필호
Original Assignee
금오공과대학교 산학협력단
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 금오공과대학교 산학협력단 filed Critical 금오공과대학교 산학협력단
Priority to KR1020180083231A priority Critical patent/KR102057106B1/en
Application granted granted Critical
Publication of KR102057106B1 publication Critical patent/KR102057106B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/0016Arrangements for synchronising receiver with transmitter correction of synchronization errors
    • H04L7/0033Correction by delay
    • H04L7/0041Delay of data signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/02Speed or phase control by the received code signals, the signals containing no special synchronisation information
    • H04L7/027Speed 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/0276Self-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

The present invention relates to a reception circuit for receiving a signal transmitted by multiple levels like signal transmission in a mobile industry process interface (MIPI) C-PHY and, more specifically, to a reception circuit for receiving a multilevel signal which adaptively delays a transition point of next predetermined data from a plurality of pieces of current data received through data receivers to attenuate pattern jitter. According to the present invention, the reception circuit for receiving a multilevel signal comprises a data-dependent elastic buffer (DDEB) (120) restoring first to third data from first to third data input signals when there are the first to third data swung between a plurality of levels, and adaptively delaying a predetermined transition point of first to third restoration signals when the first to third restoration signals are generated from the first to third data to attenuate patter jitter generated by a third level.

Description

다중 레벨 신호를 위한 수신회로{RECEIVING CIRCUIT FOR MULTI-LEVEL SIGNAL}RECEIVING CIRCUIT FOR MULTI-LEVEL SIGNAL}

본 발명은 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 termination 10, a first used in MIPI C-PHY specification. -3 data receivers 20A-20C, clock signal recoverer 30, and three D-type flip-flops (DF / F).

제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 first data receiver 20A receives the data input signals A and B swinging at three levels and outputs the first data D_A at the CMOS level. The second data receiver 20B receives the data input signals B and C swinging at three levels and outputs the second data D_B at the CMOS level. The third data receiver 20C receives the data input signals C and A swinging at three levels and outputs the third data D_C at the CMOS level.

클럭신호 복원기(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 clock signal restorer 30 receives the first-third data D_A, D_B, and D_C output from the first-three data receivers 20A-20C and detects a change in the previous clock signal whenever a change thereof is detected. The clock signal CLK is generated and output in the manner of inverting. Accordingly, the clock signal restorer 30 may output a clock signal CLK having a constant frequency while at least one of the first data D_A, D_B, and D_C is changed.

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 clock signal recoverer 30.

이와 같은 동작을 수행하는 상기 클럭신호 복원기(30)에서 보다 우수한 타임 지터 특성을 가지는 클럭신호를 생성하기 위해 상기 제1-3데이터(D_A,D_B,D_C)의 패턴(pattern) 지터를 줄일 필요가 있다. 또한, 데이터를 샘플링하는 별도의 클럭신호가 존재할 경우에도 제1-3 복원 데이터의 타임 지터가 줄어들도록 클럭신호를 이용한 데이터의 샘플링 시 타임 마진을 충분히 확보할 필요가 있다.In the clock signal restorer 30 performing such an operation, it is necessary to reduce the pattern jitter of the first to third data D_A, D_B, and D_C to generate a clock signal having better time jitter characteristics. There is. In addition, even when there is a separate clock signal for sampling data, it is necessary to secure enough time margin when sampling data using the clock signal so that time jitter of the 1-3 recovery data is reduced.

그러나, 종래 기술에 의한 다중 레벨 신호를 위한 클럭신호 복원기를 구비한 수신회로는 수신기의 패턴 지터를 저감하는 기능이 구비되어 있지 않아 수신회로의 안정성을 확보하는데 어려움이 있다. 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 third data receivers 110A, 110B, and 110C, the first to third programmable delayers 120A, 120B, and 120C, and the controller 130.

제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 data receivers 110A, 110B, and 110C swing at a plurality of levels (for example, 3 levels). For example, the three levels of swing may be a high level of 375 mV, a middle level of 250 mV, and a low level of 125 mV. The 1-3 data input signals A, B, and C may not have the same level according to the MIPI C-PHY interface.

수신회로(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 receiving circuit 100 restores the first to third data D_A, D_B, and D_C from the received first to third data input signals A, B, and C, and then stores the first to third data D_A, D_B. From the D_C, the 1-3 recovery signals AB, BC, and CA are generated. At this time, the pattern jitter caused by the three levels is attenuated by delaying the specific transition point of the 1-3 recovery signals AB, BC, and CA. Here, the first to third restore signals AB, BC, and CA are complementary metal oxide semiconductor (CMOS) single-ended signals.

제1데이터 수신기(110A)는 3 레벨로 스윙하는 제1,2데이터 입력신호(A,B)를 공급받아 CMOS 레벨의 제1데이터(D_A)를 출력한다.The first data receiver 110A receives the first and second data input signals A and B swinging at three levels and outputs the first data D_A at the CMOS level.

제2데이터 수신기(110B)는 3 레벨로 스윙하는 제2,3데이터 입력신호(B,C)를 공급받아 CMOS 레벨의 제2데이터(D_B)를 출력한다.The second data receiver 110B receives the second and third data input signals B and C swinging at three levels and outputs second data D_B at the CMOS level.

제3데이터 수신기(110C)는 3 레벨로 스윙하는 제3,1데이터 입력신호(C,A)를 공급받아 CMOS 레벨의 제3데이터(D_C)를 출력한다.The third data receiver 110C receives the third and first data input signals C and A swinging at three levels and outputs the third data D_C at the CMOS level.

제1프로그램어블 지연기(120A)는 제1지연제어신호(EB_AB)의 제어를 받아 현재 시점을 기준으로 제1복원신호(AB)를 최소 지연(추가 지연처리하지 않은 상태) 혹은 최소 지연에 미리 설정된 시간 만큼(예: 1 step) 추가 지연시켜 출력한다.The first programmable delay unit 120A is controlled by the first delay control signal EB_AB to advance the first restoration signal AB to a minimum delay (without additional delay processing) or a minimum delay based on the current time. The output is delayed additionally by the set time (eg 1 step).

제2프로그램어블 지연기(120B)는 제2지연제어신호(EB_BC)의 제어를 받아 현재 시점을 기준으로 제2복원신호(BC)를 최소 지연 혹은 최소 지연에 1 스텝 추가 지연시켜 출력한다. Under the control of the second delay control signal EB_BC, the second programmable enable delayer 120B delays and outputs the second restoration signal BC by one step to the minimum delay or the minimum delay based on the current time.

제3프로그램어블 지연기(120C)는 제3지연제어신호(EB_CA)의 제어를 받아 현재 시점을 기준으로 제3복원신호(CA)를 최소 지연 혹은 최소 지연에 1 스텝 추가 지연시켜 출력한다. Under the control of the third delay control signal EB_CA, the third programmable delay unit 120C delays and outputs the third restoration signal CA by one step to the minimum delay or the minimum delay based on the current time point.

도 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 receiver circuit 100 is not used. Jitter is output as it is. Specifically, the data transition in five cases (Case1-Case5) generates three data transition intersection points (a reference time point, a left point relative to the reference time point, and a right point relative to the reference time point), and the pattern jitter is output as it is.

이에 비하여, 도 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 reception circuit 100. Delays the transition point of the next restored data by delaying and outputting CA). This shows that the pattern jitter of the 1-3 data input signal is reduced to half level (Jitter / 2).

도 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 first data receiver 110A swings with a large width and the inputs of the remaining 2-3 data receivers 110B, 110C swing with a small width. When the current logic value is 1,0,0, the first programmable delay 120A does not perform additional delay processing, while the second and third programmable delays 120B and 120C perform second and third delays. The second and third differential signals BC and CA are delayed under the control of the control signals EB_BC and EB_CA. As such, the reception circuit 100 adaptively controls the data transition point by controlling the first, second, and third programmable delays 120A, 120B, and 120C, respectively, according to the combination of the logic values of the restored current data state. . As a result, the occurrence of data transition intersections in three cases by the conventional method is changed to the occurrence of data transition intersections in two cases, thereby improving pattern jitter.

구체적으로 다섯 가지 경우(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 controller 130 may control the first to third delay control signals EB_AB, EB_BC, based on the first to third restore signals AB, BC, and CA supplied from the first to third programmable enable delayers 120A to 120C. EB_CA) is generated as shown in the table below based on the control as shown in FIG. 3B and supplied to the first to third programmable delayers 120A to 120C. In the table below, "current state" indicates that the controller 130 is MIPI. The six states by the C-PHY interface are items representing logic values supplied from the first to third restoration signals AB, BC, and CA. The first state output from the control unit 123 is " state " It is a logic value of three delay control signals (EB_AB, EB_BC, EB_CA).

예를 들어, 상기 제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 controller 130 is supplied from the controller 130 to the first to third programmable delayers 12A to 120C. The logic values of the 1-3 delay control signals EB_AB, EB_BC, and EB_CA are 0,1,1. Accordingly, the first programmable delayer 120A outputs the first differential signal AB without delaying as shown in FIG. 3B. The second and third programmable delayers 120B and 120C delay and output the second and third restore signals BC and CA as shown in FIG. 3B.

Figure 112018070734116-pat00001
Figure 112018070734116-pat00001

도 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 controller 130 to output the first to third delay control signals EB_AB, EB_BC, and EB_CA as shown in the table based on the first to third restoration signals AB, BC, and CA. An example is shown.

도 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 controller 130 NAND a second restore bar signal / BC, a third restore signal CA, a second restore signal BC, and a third restore bar signal / CA. First delay control signal output unit 130A for outputting the first delay control signal EB_AB, the third restoration signal CA, the first restoration bar signal / AB, and the third restoration bar signal A second delay control signal output unit 130B for performing NAND calculation of CA) and the first restore signal AB, and output a second delay control signal EB_BC, and a first restore signal AB and a second restore bar signal. (/ BC), the third delay control signal output unit 130C outputs a third delay control signal EB_CA by performing a NAND operation on the first restore bar signal / AB and the second restore signal BC. .

제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 signal output unit 130A includes a first NAND gate ND1, a second restored signal BC, and a third NAND operation for performing a NAND operation on the second restored bar signal / BC and the third restored signal CA. NAND operation of the second NAND gate ND2 for NAND operation of the recovery bar signal / CA, and output signals of the first and second NAND gates ND1 and ND2 to output the first delay control signal EB_AB accordingly. And a third NAND gate ND3.

제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 signal output unit 130B includes a fourth NAND gate ND4 and a third restored bar signal / CA for NAND operation of the third restored signal CA and the first restored bar signal / AB. NAND operation of the fifth NAND gate ND5 for NAND operation of the first restoration signal AB, and output signals of the fourth and fifth NAND gates ND4 and ND5 to output the second delay control signal EB_BC. And a sixth NAND gate ND6.

제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 signal output unit 130C includes a seventh NAND gate ND7 and a first restoring bar signal / AB for NAND operation of the first restoring signal AB and the second restoring bar signal / BC. NAND operation of the eighth NAND gate ND8 and the seventh and eighth NAND gates ND7 and ND8 for NAND operation of the second restoration signal BC to output the third delay control signal EB_CA. And a ninth NAND gate ND9.

도 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 controller 130 of the receiving circuit 100. The adaptive delay of (120A, 120B, 120C) generates two data transition intersections. This leads to a reduction in time jitter.

이상에서 본 발명의 바람직한 실시예에 대하여 상세히 설명하였지만, 본 발명의 권리범위가 이에 한정되는 것이 아니라 다음의 청구범위에서 정의하는 본 발명의 기본 개념을 바탕으로 보다 다양한 실시예로 구현될 수 있으며, 이러한 실시예들 또한 본 발명의 권리범위에 속하는 것이다. 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 circuit 110A-110C: 1-3 data receiver
120A-120C: 1-3 Programmable Delay 130: Control Unit
130A-130C: 1-3 delay control signal output unit

Claims (7)

제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프로그램어블 지연기에 출력하는 제어부를 포함하되,
상기 제어부는
제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.
제1항에 있어서, 상기 제1-3데이터 입력신호는 복수 개의 레벨로 스윙하는 것을 특징으로 하는 다중 레벨 신호를 위한 수신회로.
2. The receiving circuit of claim 1, wherein the first to third data input signals swing at a plurality of levels.
제1항에 있어서, 상기 제1-3복원신호는
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.
삭제delete 제1항에 있어서, 상기 제1지연제어신호 출력부는
상기 제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.
제1항에 있어서, 상기 제2지연제어신호 출력부는
상기 제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항에 있어서, 상기 제3지연제어신호 출력부는
상기 제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.
KR1020180083231A 2018-07-18 2018-07-18 Receiving circuit for multi-level signal Active KR102057106B1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (1)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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