Nothing Special   »   [go: up one dir, main page]

KR100965762B1 - Parallel-serial converter - Google Patents

Parallel-serial converter Download PDF

Info

Publication number
KR100965762B1
KR100965762B1 KR1020080040939A KR20080040939A KR100965762B1 KR 100965762 B1 KR100965762 B1 KR 100965762B1 KR 1020080040939 A KR1020080040939 A KR 1020080040939A KR 20080040939 A KR20080040939 A KR 20080040939A KR 100965762 B1 KR100965762 B1 KR 100965762B1
Authority
KR
South Korea
Prior art keywords
parallel
data
conversion circuit
serial conversion
clock signals
Prior art date
Application number
KR1020080040939A
Other languages
Korean (ko)
Other versions
KR20090115013A (en
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 KR1020080040939A priority Critical patent/KR100965762B1/en
Priority to US12/215,772 priority patent/US7796064B2/en
Publication of KR20090115013A publication Critical patent/KR20090115013A/en
Application granted granted Critical
Publication of KR100965762B1 publication Critical patent/KR100965762B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M9/00Parallel/series conversion or vice versa
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/22Read-write [R-W] timing or clocking circuits; Read-write [R-W] control signal generators or management 
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K19/00Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
    • H03K19/0175Coupling arrangements; Interface arrangements
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K21/00Details of pulse counters or frequency dividers
    • H03K21/08Output circuits
    • H03K21/10Output circuits comprising logic circuits

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Dc Digital Transmission (AREA)

Abstract

본 발명은 위상이 서로 다른 클럭신호만을 이용하여 다수의 데이터를 선택, 출력함으로써 고주파 동작시 성능을 향상시킬 수 있는 병렬-직렬 변환회로에 관한 것으로 본 발명에 따른 병렬-직렬 변환회로는 병렬로 입력되는 다수의 데이터를 데이터별로 위상이 서로 다른 다수의 클럭신호를 이용해 입력받는 데이터 입력부; 및 상기 데이터 입력부에서 사용한 다수의 클럭신호와 각각 일정 위상 차이나는 다수의 클럭신호를 이용해 상기 데이터 입력부의 출력신호를 순차적으로 선택해 출력하는 병렬-직렬 변환부를 포함한다.The present invention relates to a parallel-to-serial conversion circuit capable of improving performance in high frequency operation by selecting and outputting a plurality of data using only clock signals having different phases. The parallel-to-serial conversion circuit according to the present invention is input in parallel. A data input unit configured to receive a plurality of pieces of data using a plurality of clock signals having different phases for each data; And a parallel-to-serial converter which sequentially selects and outputs an output signal of the data input unit by using a plurality of clock signals having a predetermined phase difference from the plurality of clock signals used by the data input unit.

데이터, 클럭신호, 위상 Data, clock signal, phase

Description

병렬-직렬 변환회로{PARALLEL-SERIAL CONVERTER}Parallel-to-serial conversion circuit {PARALLEL-SERIAL CONVERTER}

본 발명은 병렬-직렬 변환회로에 관한 것으로, 보다 상세하게는 위상이 서로 다른 다수의 클럭신호를 이용하여 다수의 데이터를 병렬-직렬 출력하는 병렬-직렬 변환회로에 관한 것이다.The present invention relates to a parallel-to-serial conversion circuit, and more particularly, to a parallel-to-serial conversion circuit for outputting a plurality of data in parallel using a plurality of clock signals of different phases.

도 1은 종래기술에 따른 4:1 병렬-직렬 변환회로이다.1 is a 4: 1 parallel-to-serial conversion circuit according to the prior art.

도면에 도시된 바와 같이, 종래기술에 따른 4:1 병렬-직렬 변환회로는 다수의 데이터(data0, data1, data2, data3)를 클럭신호(clk)보다 주파수가 낮은 위상이 서로 다른 네 개의 클럭신호(iclk, iclkb, qclk, qclkb)의 라이징 에지에 동기시켜 출력하는 플립플롭(101, 103, 105, 109), 위상이 서로 다른 네개의 클럭신호(iclk, iclkb, qclk, qclkb)를 조합하여 만든 선택 클럭신호(clkp0/0b, clkp1/1b, clk2/2b, clk3/3b)의 인에이블 구간에 플립플롭(101, 103, 105, 109)의 출력신호(d0, d1, d2, d3)를 선택하는 패스게이트(109, 111, 113, 115)로 구성되어 있다. As shown in the figure, a 4: 1 parallel-to-serial conversion circuit according to the prior art has four clock signals having different phases having a lower frequency than a plurality of data data0, data1, data2, and data3 than the clock signal clk. Flip-flops 101, 103, 105, and 109 output in synchronization with the rising edges of (iclk, iclkb, qclk, and qclkb) and four clock signals (iclk, iclkb, qclk, and qclkb) having different phases are made. The output signals d0, d1, d2, and d3 of the flip-flops 101, 103, 105, and 109 are selected in the enable period of the selection clock signals clkp0 / 0b, clkp1 / 1b, clk2 / 2b, and clk3 / 3b. Pass gates 109, 111, 113, and 115.

여기서 플립플롭(101, 103, 105, 109)은 패스게이트(109, 111, 113, 115)가 플립플롭(101, 103, 105, 109)의 출력신호(d0, d1, d2, d3)를 선택할 때 마진을 확보하는 역할을 한다.Here, the flip-flops 101, 103, 105, and 109 select the output signals d0, d1, d2, and d3 of the flip-flops 101, 103, 105, and 109 by the pass gates 109, 111, 113, and 115. When it comes to securing margins.

선택 클럭신호(clkp0/0b, clkp1/1b, clkp2/2b, clkp3/3b)는 병렬-직렬 변환회로가 병렬로 입력된 다수의 데이터(data0, data1, data2, data3)를 직렬로 출력할 때 패스게이트(109, 111, 113, 115)가 오버랩이 없이 데이터를 선택하여 출력할 수 있도록 만들어진다. 즉, 출력 데이터가 가져야하는 데이터의 폭에 알맞게 조절된 폭의 펄스 형태로 만들어진다.The select clock signals (clkp0 / 0b, clkp1 / 1b, clkp2 / 2b, clkp3 / 3b) pass when the parallel-to-serial conversion circuit outputs a plurality of data (data0, data1, data2, data3) inputted in parallel. Gates 109, 111, 113, and 115 are made to select and output data without overlap. That is, it is made in the form of a pulse of a width adjusted according to the width of the data that the output data should have.

도 1 에서 위상이 서로 다른 네개의 클럭신호(iclk, iclkb, qclk, qclkb)중에서 두개씩 iclk와 qclkb, qclk와 iclk, iclkb와 qclk, qclkb와 iclkb를 낸드 게이트 및 인버터에 입력하여 선택 클럭신호(clkp0/0b, clkp1/1b, clkp2/2b, clkp3/3b)를 만든다. 위상이 서로 다른 네개의 클럭신호(iclk, iclkb, qclk, qclkb)는 90도의 위상차이를 갖는 클럭신호로서 낸드 게이트에 입력되는 클럭신호는 각각 90도의 위상차이를 갖는 클럭신호이다. In Fig. 1, iclk and qclkb, qclk and iclk, iclkb and qclk, qclkb and iclkb are inputted to the NAND gate and the inverter by two of the four clock signals (iclk, iclkb, qclk and qclkb) having different phases. / 0b, clkp1 / 1b, clkp2 / 2b, clkp3 / 3b). The four clock signals iclk, iclkb, qclk, and qclkb having different phases are clock signals having a phase difference of 90 degrees, and clock signals input to the NAND gate are clock signals having a phase difference of 90 degrees.

90도의 위상 차이를 가지므로 각각 낸드게이트 및 인버터를 통과한 클럭신호는 하이레벨 구간이 겹치는 부분이 하이레벨을 갖는 펄스 신호 형태를 갖는 선택 클럭신호(clkp0, clkp1, clkp2, clkp3)로 가공된다. Since the phase difference of 90 degrees, the clock signal passing through the NAND gate and the inverter, respectively, is processed into the selection clock signal (clkp0, clkp1, clkp2, clkp3) having a pulse signal form having a high level in the portion where the high level section overlaps.

여기서 조합에 사용된 클럭신호(iclk, iclkb, qclk, qclkb)는 데이터(data0, data1, data2, data3)가 출력될 때 오버랩이 없이 출력되도록 조합한 것이며 선택 클럭신호(clkp0/0b, clkp1/1b, clkp2/2b, clkp3/3b)는 하이레벨 구간이 인에이블 구간인 펄스 신호의 형태를 가진다. 상기 도 1에서 사용된 조합의 예로서만 조합할 필요는 없다. Here, the clock signals (iclk, iclkb, qclk, qclkb) used in the combination are combined so that they are output without overlap when the data (data0, data1, data2, data3) are output and the selected clock signals (clkp0 / 0b, clkp1 / 1b). , clkp2 / 2b and clkp3 / 3b) have a form of a pulse signal in which the high level section is an enable period. It is not necessary to combine only as an example of the combination used in FIG. 1 above.

도 2는 상기 도 1의 종래기술에 따른 4:1 병렬-직렬 변환회로의 타이밍 다이어그램이다.2 is a timing diagram of a 4: 1 parallel-to-serial conversion circuit according to the prior art of FIG.

도면에 도시된 바와 같이 선택 클럭신호(clkp0/0b, clkp1/1b, clkp2/2b, clkp3/3b)는 위상이 서로 다른 네개의 클럭신호(iclk, iclkb, qclk, qclkb)를 조합하여 펄스 형태로 만들어진다. 이 때 만들어진 선택 클럭신호(clkp0/0b, clkp1/1b, clkp2/2b, clkp3/3b)는 출력 데이터(a0, b0, c0, d0)의 데이터 폭에 맞추어 출력 데이터(a0, b0, c0, d0)가 오버랩없이 출력될 수 있도록 인에이블 구간이 오버랩되어 있지 않다. As shown in the figure, the select clock signals clkp0 / 0b, clkp1 / 1b, clkp2 / 2b, and clkp3 / 3b are combined in four pulse signals with different phases, ilk, iclkb, qclk, and qclkb, in a pulse form. Is made. The selected clock signals clkp0 / 0b, clkp1 / 1b, clkp2 / 2b, and clkp3 / 3b generated at this time are matched with the data widths of the output data a0, b0, c0, and d0 to output data a0, b0, c0, and d0. ) Is not overlapped so that) can be output without overlap.

다만, 선택 클럭신호(clkp0/0b, clkp1/1b, clkp2/2b, clkp3/3b)는 위상이 서로 다른 네개의 클럭신호(iclk, iclkb, qclk, qclkb)의 하이레벨 또는 로우레벨 구간의 폭보다 작은 펄스 폭을 갖는다. 즉, 위상이 서로 다른 네개의 클럭신호(iclk, iclkb, qclk, qclkb)의 인에이블 구간을 하이레벨 또는 로우레벨 구간이라고 했을 때 선택 클럭신호(clkp0/0b, clkp1/1b, clkp2/2b, clkp3/3b)의 인에이블 구간의 폭은 위상이 서로 다른 네개의 클럭신호(iclk, iclkb, qclk, qclkb)의 인에이블 구간보다 좁아졌음을 알 수 있다.However, the selected clock signals clkp0 / 0b, clkp1 / 1b, clkp2 / 2b, and clkp3 / 3b are larger than the widths of the high level or low level sections of the four clock signals iclk, iclkb, qclk, and qclkb that are different in phase. Has a small pulse width. That is, when the enable period of four clock signals (iclk, iclkb, qclk, qclkb) having different phases is called a high level or low level period, the selection clock signals (clkp0 / 0b, clkp1 / 1b, clkp2 / 2b, and clkp3). It can be seen that the width of the enable period of / 3b) is narrower than the enable period of four clock signals iclk, iclkb, qclk, and qclkb having different phases.

이 때 시스템에서 위상이 서로 다른 낮은 주파수의 클럭신호를 사용하는 이유는 고주파 클럭신호가 하이레벨 또는 로우레벨 구간의 폭이 좁아 스윙을 하는데 어려움이 있어 고주파의 클럭신호를 운용하기 어렵기 때문이다. 그런데 종래기술에 의할 때 위상이 서로 다른 네개의 클럭신호(iclk, iclkb, qclk, qclkb)를 다시 위상이 서로 다른 네개의 클럭신호(iclk, iclkb, qclk, qclkb)보다 인에이블 구간이 좁은 펄스 형태의 선택 클럭신호(clkp0/0b, clkp1/1b, clkp2/2b, clkp3/3b)로 가공하여 사용하게 되므로 위상이 서로 다른 낮은 주파수의 클럭신호를 사용하는 것의 장점을 희석시키는 문제가 있다.In this case, the reason why the system uses low frequency clock signals with different phases is that the high frequency clock signal has a narrow width of the high level or low level section, which makes it difficult to swing the high frequency clock signal. However, according to the prior art, four clock signals (iclk, iclkb, qclk, and qclkb) having different phases are again pulsed with narrower enable intervals than four clock signals (iclk, iclkb, qclk and qclkb) having different phases. Since it is processed into a select clock signal of the type (clkp0 / 0b, clkp1 / 1b, clkp2 / 2b, clkp3 / 3b), there is a problem of diluting the advantages of using a clock signal of a different frequency with a different phase.

또한 위상이 서로 다른 네개의 클럭신호(iclk, iclkb, qclk, qclkb)를 펄스 형태로 가공함으로써 하이레벨 또는 로우레벨 구간의 폭이 줄어들어 선택 클럭신호(clkp0/0b, clkp1/1b, clkp2/2b, clkp3/3b)가 스윙을 하는데 제한이 따르고 듀티비가 어긋날 수 있으며 따라서 패스게이트(109, 111, 113, 115)가 데이터(d0,d1,d2,d3)를 정확하게 선택하지 못하는 문제가 있다.In addition, by processing the four clock signals (iclk, iclkb, qclk, qclkb) with different phases in the form of pulses, the width of the high level or low level section is reduced to select clock signals (clkp0 / 0b, clkp1 / 1b, clkp2 / 2b, The clkp3 / 3b) may swing and the duty ratio may be shifted, and thus the passgates 109, 111, 113, and 115 may not correctly select the data d0, d1, d2, and d3.

또한 패스게이트(109, 111, 113, 115)를 사용하여 데이터(d0, d1, d2, d3)를 선택하므로 패스게이트(109, 111, 113, 115)의 정션 커패시턴스에 의해 출력 데이터(a0, b0, c0, d0)의 스윙 폭을 제한하고 지터를 유발하는 문제가 있다.In addition, since the data d0, d1, d2, and d3 are selected using the passgates 109, 111, 113, and 115, the output data a0, b0 is determined by the junction capacitance of the passgates 109, 111, 113, and 115. , c0, d0) limits the swing width and causes jitter.

본 발명은 상기 문제점을 해결하기 위하여 제안된 것으로서, 위상이 서로 다른 다수의 클럭신호를 상기 위상이 서로 다른 다수의 클럭신호의 하이레벨 또는 로우레벨 구간의 폭보다 작은 폭을 가진 펄스 형태로 가공함이 없이, 상기 위상이 서로 다른 다수의 클럭신호와 일정 위상 차이나는 위상이 서로 다른 다수의 클럭신호를 함께 사용하여 데이터를 선택하여 출력함으로써 상기 위상이 서로 다른 다수의 클럭신호를 사용할 때의 장점을 살려 고주파 동작에서 보다 정확하게 데이터를 선택하여 출력할 수 있는 병렬-직렬 변환회로를 제공하는데 그 목적이 있다.The present invention has been proposed to solve the above problems, and processes a plurality of clock signals having different phases into pulses having a width smaller than the width of the high level or low level sections of the plurality of clock signals having different phases. Without this, a plurality of clock signals having different phases and a plurality of clock signals having different phases having a predetermined phase are used together to select and output data, thereby providing an advantage of using a plurality of clock signals having different phases. It is an object of the present invention to provide a parallel-to-serial conversion circuit that can select and output data more accurately in high frequency operation.

또한 본 발명은 상기 문제점을 해결하기 위하여 제안된 것으로서, 패스게이트를 사용하지 않음으로써 상기 패스게이트의 정션 커패시턴스에 의한 지터를 감소시킬 수 있는 병렬-직렬 변환회로를 제공하는데 그 목적이 있다.Another object of the present invention is to provide a parallel-to-serial conversion circuit capable of reducing jitter caused by the junction capacitance of the passgate by not using a passgate.

상기 목적을 달성하기 위한 본 발명은, 병렬로 입력되는 다수의 데이터를 데이터별로 위상이 서로 다른 다수의 클럭신호를 이용해 입력받는 데이터 입력부; 및 상기 데이터 입력부에서 사용한 다수의 클럭신호와 각각 일정 위상 차이나는 다수의 클럭신호를 이용해 상기 데이터 입력부의 출력신호를 순차적으로 선택해 출력하는 병렬-직렬 변환부를 포함한다.The present invention for achieving the above object, the data input unit for receiving a plurality of data input in parallel using a plurality of clock signals of different phases for each data; And a parallel-to-serial converter which sequentially selects and outputs an output signal of the data input unit by using a plurality of clock signals having a predetermined phase difference from the plurality of clock signals used by the data input unit.

또한 상기 목적을 달성하기 위한 본 발명은, 네 경로를 통해 병렬로 입력되 는 다수의 데이터를 데이터별로 90도 위상 차이나는 네개의 클럭신호의 인에이블 구간에 유효한 데이터로서 각각 입력받는 데이터 입력부; 및 상기 데이터 입력부에서 사용한 네개의 클럭신호와 각각 90도 위상 차이나는 네개의 클럭신호의 인에이블 구간동안 상기 데이터 입력부의 출력신호를 순차적으로 선택해 출력하는병렬-직렬 변환부를 포함한다.In addition, the present invention for achieving the above object, the data input unit for receiving a plurality of data input in parallel through the four paths respectively as valid data in the enable interval of the four clock signal phase difference 90 degrees for each data; And a parallel-to-serial converter for sequentially selecting and outputting output signals of the data input unit during an enable period of four clock signals 90 degrees out of phase with the four clock signals used in the data input unit.

본 발명에 따르면, 위상이 서로 다른 다수의 클럭신호를 상기 위상이 서로 다른 다수의 클럭신호의 하이레벨 또는 로우레벨 구간의 폭보다 작은 폭을 가진 펄스 형태로 가공하지 않고 상기 위상이 서로 다른 다수의 클럭신호만을 이용하여 데이터를 선택하여 출력하므로 상기 위상이 서로 다른 다수의 클럭신호를 사용할 때의 장점을 살려 고주파 동작시 보다 정확하게 데이터를 선택하여 출력할 수 있는 효과가 있다.According to the present invention, a plurality of clock signals having different phases may be processed without processing a plurality of clock signals having different phases in the form of a pulse having a width smaller than a width of a high level or low level section of the clock signals having different phases. Since data is selected and output using only a clock signal, the advantage of using a plurality of clock signals having different phases can be utilized to more accurately select and output data during high frequency operation.

또한 패스게이트를 사용하지 않으므로 패스게이트의 정션 커패시턴스에 의한 지터를 줄이는데 효과가 있다.Also, since passgate is not used, it is effective in reducing jitter caused by passgate junction capacitance.

이하 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상을 용이하게 실시할 수 있도록 상세히 설명하기 위하여, 본 발명의 가장 바람직한 실시예를 첨부 도면을 참조하여 설명하기로 한다.DETAILED DESCRIPTION Hereinafter, the most preferred embodiments of the present invention will be described with reference to the accompanying drawings so that those skilled in the art may easily implement the technical idea of the present invention.

도 3은 본 발명의 일실시예에 따른 병렬-직렬 변환회로의 구성도로서 네 경로를 통해 다수의 데이터가 입력되는 4:1 병렬-직렬 변환회로의 일실시예이다.3 is a diagram illustrating a configuration of a parallel-serial conversion circuit according to an embodiment of the present invention, in which a plurality of data are input through four paths.

도면에 도시된 바와 같이 본 발명은, 네 경로를 통해 병렬로 입력되는 다수의 데이터(data0, data1, data2, data3)를 데이터 별로 위상이 서로 다른 네개의 클럭신호(qclkb, iclk, qclk, iclkb)의 인에이블 구간에 유효한 데이터로서 각각 입력받는 데이터 입력부(301); 및 데이터 입력부(301)에서 사용한 네개의 클럭신호(qclkb, iclk, qclk, iclkb)와 각각 90도 위상 차이나는 네개의 클럭신호(iclk, qclk, iclkb, qclkb)의 인에이블 구간동안 데이터 입력부(301)의 출력신호를 순차적으로 선택해 출력하는 병렬-직렬 변환부(303)를 포함한다.As shown in the figure, the present invention provides a plurality of clock signals (qclkb, iclk, qclk, iclkb) having different phases for each of the data (data0, data1, data2, data3) input in parallel through four paths. A data input unit 301 which receives data as valid data in an enable period of the data input unit 301; And the data input unit 301 during the enable period of the four clock signals qclkb, iclk, qclk, and iclkb used by the data input unit 301 and four clock signals iclk, qclk, iclkb, and qclkb that are 90 degrees out of phase with each other. And a parallel-to-serial conversion unit 303 for sequentially selecting and outputting an output signal.

병렬-직렬 변환부(303)는, 병렬-직렬 변환부(303에서 사용되는 클럭신호(iclk, qclk, iclkb, qclkb)의 인에이블 구간동안 다수의 데이터(data0, data1, data2, data3)를 유효한 데이터로서 선택한다.The parallel-to-serial converter 303 is capable of validating a plurality of data (data0, data1, data2, data3) during the enable period of the clock signals iclk, qclk, iclkb, and qclkb used in the parallel-to-serial converter 303. Select as data.

여기서 데이터 입력부(301)에서 사용되는 네개의 클럭신호(qclkb, iclk, qclk, iclkb)는 각각 90도의 위상 차이를 가지며 병렬-직렬 변환부(303)에서 사용되는 네개의 클럭신호(iclk, qclk, iclkb, qclkb) 역시 각각 90도의 위상차이를 가진다. 또한 병렬-직렬 변환부(303)에서 사용되는 네개의 클럭신호(iclk, qclk, iclkb, qclkb)는 데이터 입력부(301)에서 사용되는 클럭신호(qclkb, iclk, qclk, iclkb)와 90도 위상 차이를 가지는데 이는 다음을 의미한다. Here, the four clock signals qclkb, iclk, qclk, and iclkb used in the data input unit 301 each have a phase difference of 90 degrees, and the four clock signals iclk, qclk, used in the parallel-serial converter 303, respectively. iclkb, qclkb) also have a phase difference of 90 degrees each. In addition, the four clock signals iclk, qclk, iclkb, and qclkb used in the parallel-to-serial converter 303 are 90 degrees out of phase with the clock signals qclkb, iclk, qclk, and iclkb used in the data input unit 301. Which means

예컨대, 제 1 경로로 입력되는 데이터(data0)를 처리하는데 사용되는 데이 터 입력부(301)의 클럭신호(qclkb)와 데이터 입력부(301)의 유효한 데이터(d0/0b)를 처리하는데 사용되는 병렬-직렬 변환부(303)의 클럭신호(iclk)의 위상차이를 의미한다.For example, the parallel signal used to process the clock signal qclkb of the data input unit 301 used to process the data data0 input to the first path and the valid data d0 / 0b of the data input unit 301. It means the phase difference of the clock signal iclk of the serial converter 303.

상기와 같이 클럭신호를 사용하는 이유는 자세히 후술되겠지만 종래기술의 단점을 보완하여 인에이블 구간이 좁은 펄스 형태의 신호로 가공함이 없이 클럭신호만을 이용하여 병렬로 입력되는 다수의 데이터(data0, data1, data2, data3)를 직렬로 출력하기 위함이다. 즉, 데이터 입력부(301)와 병렬-직렬 변환부(303)는 각각 자신이 사용하는 클럭신호를 이용하여 다수의 데이터(data0, data1, data2, data3)를 유효한 데이터로서 선택, 입력받아 출력 데이터(out)를 출력한다.The reason for using the clock signal as described above will be described in detail below, but to compensate for the disadvantages of the prior art, a plurality of data inputted in parallel using only the clock signal without processing the signal in the form of a narrow pulse in the enable period (data0, data1) , data2, data3) to output serially. That is, the data input unit 301 and the parallel-to-serial converter 303 each select and input a plurality of data data0, data1, data2, and data3 as valid data using a clock signal used by the data input unit 301 and the parallel-serial converter 303. out)

데이터 입력부(301)는 다수의 데이터(data0, data1, data2, data3)와 위상이 서로 다른 클럭신호(qclkb, iclk, qclk, iclkb)를 입력받는 낸드게이트(305, 307, 309, 311)와 낸드게이트(305, 307, 309, 311)의 출력신호를 반전시키는 인버터(313, 315, 317, 319)를 포함한다. 상기 구성에 의해 데이터 입력부(301)는 다수의 데이터(data0, data1, data2, data3)를 유효한 데이터(d0/0b, d1/1b, d2/2b, d3/3b)로서 입력받는다. 여기서 인버터(313, 315, 317, 319)를 거치지 않은 신호(d0b, d1b, d2b, d3b)도 출력이 되는데 이는 후술할 병렬-직렬 변환부(303)의 실시예에서 사용되는 것이다.The data input unit 301 and NAND gates 305, 307, 309, and 311 that receive clock signals qclkb, iclk, qclk, and iclkb that are different in phase from a plurality of data data0, data1, data2, and data3. And inverters 313, 315, 317, and 319 for inverting the output signals of the gates 305, 307, 309, and 311. By the above configuration, the data input unit 301 receives a plurality of data data0, data1, data2, and data3 as valid data d0 / 0b, d1 / 1b, d2 / 2b, and d3 / 3b. Here, the signals d0b, d1b, d2b, and d3b that do not pass through the inverters 313, 315, 317, and 319 are also output, which is used in the embodiment of the parallel-to-serial conversion unit 303 which will be described later.

여기서 유효하다는 의미는 데이터 입력부(301)에 연속적으로 입력되는 다수의 데이터(data0, data1, data2, data3)중에서 위상이 서로 다른 다수의 클럭신호(qclkb, iclk, qclk, iclkb)의 인에이블 구간의 데이터만을 선택한다는 의미이 다. Here, valid means that the enable interval of a plurality of clock signals (qclkb, iclk, qclk, iclkb) having different phases among a plurality of data (data0, data1, data2, data3) continuously input to the data input unit 301. This means selecting only data.

예컨대, 위상이 서로 다른 다수의 클럭신호의 인에이블 구간에서 입력되는 데이터는 상기 데이터의 논리레벨 또는 반전된 논리레벨로 입력되고 인에이블 구간이 아닌 구간에서 입력되는 데이터는 상기 데이터의 논리레벨에 관계없이 일정한 값이 입력되게 되는 것이다.For example, data input in an enable period of a plurality of clock signals having different phases may be input at a logic level or inverted logic level of the data, and data input at an interval other than an enable period may be related to a logic level of the data. A constant value is entered without.

위상이 서로 다른 네개의 클럭신호(qclkb, iclk, qclk, iclkb)의 인에이블 구간을 하이레벨 구간이라고 하면 하이레벨 구간에서는 낸드게이트(305, 307, 309, 311)와 인버터(313, 315, 317, 319)에 의해 다수의 데이터(data0, data1, data2, data3)의 논리레벨이 동일한 유효한 데이터(d0, d1, d2, d3)를 출력한다. 그리고 로우레벨 구간에서는 낸드게이트(305, 307, 309, 311)와 인버터(313, 315, 317, 319)에 의해 다수의 데이터(data0, data1, data2, data3)의 논리레벨에 무관하게 로우레벨이 출력된다. When the enable period of four clock signals (qclkb, iclk, qclk, and iclkb) having different phases is referred to as a high level section, the NAND gates 305, 307, 309, and 311 and the inverters 313, 315, and 317 are displayed in the high level section. 319 outputs valid data d0, d1, d2, d3 having the same logical level of the plurality of data data0, data1, data2, and data3. In the low level section, the low level is increased by the NAND gates 305, 307, 309, and 311 and the inverters 313, 315, 317, and 319 regardless of the logic levels of the plurality of data data0, data1, data2, and data3. Is output.

인버터(313, 315, 317, 319)를 거치지 않은 신호도 출력이 되는데 이는 이하 후술할 병렬-직렬 변환부(303)에서 사용하기 위함이며 상기의 경우와 논리레벨만 다를 뿐 역시 유효한 데이터(d0b, d1b, d2b, d3b)이다.Signals that do not pass through the inverters 313, 315, 317, and 319 are also output. This is for use in the parallel-to-serial conversion unit 303, which will be described later, and the valid data d0b, d1b, d2b, d3b).

즉, 상기 언급한 것처럼 위상이 서로 다른 네개의 클럭신호(qclkb, iclk, qclk, iclkb)의 인에이블 구간에서 데이터 입력부(301)는 다수의 데이터(data0, data1, data2, data3)를 유효한 데이터(d0/0b, d1/1b, d2/2b, d3/3b)로서 입력받는다.That is, as described above, in the enable period of four clock signals qclkb, iclk, qclk, and iclkb having different phases, the data input unit 301 stores a plurality of data (data0, data1, data2, data3) as valid data ( d0 / 0b, d1 / 1b, d2 / 2b, d3 / 3b).

위상이 서로 다른 다수의 클럭신호(qclkb, iclk, qclk, iclkb)의 인에이블 구간동안 다수의 데이터(data0, data1, data2, data3)를 유효한 데이터(d0/0b, d1/1b, d2/2b, d3/3b)로 입력받는 이유는 병렬-직렬 변환부(303)에서 사용되는 클럭신호(iclk, qclk, iclkb, qclkb)와 일정 위상 차이를 이용하여 다수의 데이터(data0, data1, data2, data3)를 선택하고 직렬로 출력하기 위함이다. During the enable period of a plurality of clock signals (qclkb, iclk, qclk, iclkb) with different phases, a plurality of data (data0, data1, data2, data3) are valid data (d0 / 0b, d1 / 1b, d2 / 2b, d3 / 3b) is input to a plurality of data (data0, data1, data2, data3) by using the clock signal (iclk, qclk, iclkb, qclkb) used in the parallel-serial converter 303 and a predetermined phase difference. To select and output serially.

병렬-직렬 변환부(303)는 제 1 레벨로 터미네이션되는 A노드; 및 데이터 입력부(301)의 유효한 데이터(d0, d1, d2, d3)와 병렬-직렬 변환부(303)에서 사용되는 클럭(iclk, qclk, iclkb, qclkb)에 동시에 응답하여 A노드를 각각 제 2 레벨로 구동하는 다수의 제 1 구동부(327 내지 330)를 포함한다. 그리고 A노드의 논리레벨에 응답하여 다수의 데이터(data0, data1, data2, data3)를 직렬로 출력한다.The parallel-serial converter 303 may include an A node terminated at a first level; And the second node A in response to the valid data (d0, d1, d2, d3) of the data input unit 301 and the clocks (iclk, qclk, iclkb, qclkb) used in the parallel-to-serial conversion unit 303 simultaneously. It includes a plurality of first driving unit (327 to 330) to drive at a level. In response to the logic level of node A, a plurality of data (data0, data1, data2, data3) are output in series.

상기 언급한 바와 같이 병렬-직렬 변환부(303)에서 사용되는 클럭신호(iclk, qclk, iclkb, qclkb)는 데이터 입력부(301)에서 사용되는 클럭신호(qclkb, iclk, qclk, iclkb)와 각각 90도의 위상 차이를 갖는다. As mentioned above, the clock signals iclk, qclk, iclkb, and qclkb used in the parallel-to-serial conversion unit 303 are respectively 90 degrees from the clock signals qclkb, iclk, qclk, and iclkb used in the data input unit 301. Has a phase difference in degrees.

제 1 구동부(327 내지 330)는 데이터 입력부(301)의 유효한 데이터(d0, d1, d2, d3) 중 하나를 입력받는 트랜지스터(T1, T3, T5, T7)와 병렬-직렬 변환부(303)에서 사용되는 클럭신호(iclk, qclk, iclkb, qclkb) 중 하나를 입력받는 트랜지스터(T2, T4, T6, T8)가 직렬로 연결되어 있다.The first drivers 327 to 330 are parallel to serial converters 303 and transistors T1, T3, T5, and T7 that receive one of valid data d0, d1, d2, and d3 of the data input unit 301. Transistors T2, T4, T6, and T8, which receive one of the clock signals iclk, qclk, iclkb, and qclkb used in, are connected in series.

제 1 구동부(327 내지 330)는 데이터 입력부(301)에서 입력받는 유효한 데이터(d0, d1, d2, d3)와 90도 위상 차이를 가지는 클럭신호(iclk, qclk, iclkb, qclkb)를 엔모스 트랜지스터(T1 내지 T8)를 통해 입력받음으로써 다수의 데이터(data0, data1, data2, data3)를 선택한다. 이 때 엔모스 트랜지스터(T1 내지 T8)는 직렬로 연결되어 있어 함께 턴온되어야 출력 데이터(out)를 출력할 수 있다. The first driver 327 to 330 may convert the NMOS transistor clock signal iclk, qclk, iclkb, qclkb having a 90 degree phase difference from the valid data d0, d1, d2, and d3 received from the data input unit 301. A plurality of data (data0, data1, data2, data3) are selected by input through T1 through T8. At this time, the NMOS transistors T1 to T8 are connected in series and must be turned on together to output output data out.

따라서 병렬-직렬 변환부(303)의 제 1 구동부(327 내지 330)는 병렬-직렬 변환부(303)에서 사용되는 클럭신호(iclk, qclk, iclkb, qclkb)의 인에이블 구간동안 다수의 데이터(data0, data1, data2, data3)를 데이터 입력부(301)가 입력받는 유효한 데이터(d0, d1, d2, d3)와 90도의 위상 차이를 갖는 유효한 데이터로서 선택한다.Accordingly, the first drivers 327 to 330 of the parallel-serial converter 303 may generate a plurality of pieces of data during the enable period of the clock signals iclk, qclk, iclkb, and qclkb used by the parallel-to-serial converter 303. data0, data1, data2, and data3 are selected as valid data having a phase difference of 90 degrees with the valid data (d0, d1, d2, d3) inputted by the data input unit 301.

여기서 유효하다는 의미는 데이터 입력부(301)에서 설명한 유효하다는 의미와 동일하다. Here, valid means the same as the validity described in the data input unit 301.

제 1 구동부(327 내지 330)는 데이터 입력부(301)의 유효한 데이터(d0, d1, d2, d3)를 입력받고 직접 다수의 데이터(data0, data1, data2, data3)를 입력받는 것은 아니다. 그러나 데이터 입력부(301)의 유효한 데이터(d0, d1, d2, d3) 역시 다수의 데이터(data0, data1, data2, data3)로부터 출력된 것이고 데이터 입력부(301)의 클럭신호(qclkb, iclk, qclk, iclkb)와 90도의 위상차이를 가지는 클럭신호(iclk, qclk, iclkb, qclkb)가 사용되었으므로 병렬-직렬 변환부(303)가 다수의 데이터(data0, data1, data2, data3)를 유효한 데이터로서 선택한다고 볼 수 있다.The first drivers 327 to 330 receive valid data d0, d1, d2, and d3 of the data input unit 301, and do not directly receive a plurality of data data0, data1, data2, and data3. However, valid data (d0, d1, d2, d3) of the data input unit 301 is also output from a plurality of data (data0, data1, data2, data3), and the clock signals qclkb, iclk, qclk, Since the clock signals iclk, qclk, iclkb, and qclkb having a phase difference of 90 degrees with iclkb are used, the parallel-serial converter 303 selects a plurality of data (data0, data1, data2, data3) as valid data. can see.

따라서 데이터 입력부(301)에 병렬로 입력되는 다수의 데이터(data0, data1, data2, data3)는 데이터 입력부(301)를 통해 유효한 데이터(d0, d1, d2, d3)로서 입력되고, 병렬-직렬 변환부(303)를 통해 유효한 데이터로서 선택된 구간 동안에만 병렬-직렬 변환회로(303)의 출력 데이터(out)로서 출력된다. Therefore, a plurality of data (data0, data1, data2, data3) input in parallel to the data input unit 301 is input as valid data (d0, d1, d2, d3) through the data input unit 301, and parallel to serial conversion It is output as the output data out of the parallel-to-serial conversion circuit 303 only during the section selected as valid data through the section 303.

도 5에서 유효한 데이터로서 선택되는 예를 도시하고 있다. data0의 경우를 예로 들면 데이터 입력부(301)에서 클럭(qclkb)에 의해 유효한 데이터(d0)로서 선택되며 병렬-직렬 변환부(303)에서 클럭(iclk)에 의해 유효한 데이터로서 선택된다. 도면에 도시된 바와 같이 유효한 데이터로서 선택된 구간 이외에는 데이터의 논리레벨과 상관없이 로우레벨이며 제 1 구동부(327 내지 330)를 구동하는데 아무런 영향을 미치지 않는다. 여기서 clkp0와 clkp1은 도 6에서 후술한다.5 shows an example of selecting as valid data. For example, data0 is selected as valid data d0 by the clock qclkb in the data input unit 301 and selected as valid data by the clock iclk in the parallel-to-serial conversion unit 303. As shown in the figure, other than the section selected as valid data, it is low level regardless of the logic level of the data and has no influence on driving the first drivers 327 to 330. Wherein clkp0 and clkp1 will be described later in FIG.

Data0가 하이레벨이라면 제 1 구동부(327 내지 330)의 엔모스 트랜지스터(T1 내지 T8)는 직렬로 연결되어 있으므로 데이터 입력부(301)의 유효한 데이터(d0, d1, d2, d3)와 병렬-직렬 변환부(303)의 유효한 데이터의 공통 구간에서 제 1 구동부(327 내지 330) 중 하나에서 엔모스 트랜지스터(T1 내지 T8)는 모두 턴온된다.When Data0 is at a high level, the NMOS transistors T1 to T8 of the first drivers 327 to 330 are connected in series, so that the data input unit 301 can be used for parallel-serial conversion with valid data d0, d1, d2, and d3. The NMOS transistors T1 to T8 are all turned on in one of the first drivers 327 to 330 in the common period of valid data of the unit 303.

즉, 데이터 입력부(301)에서 사용되는 클럭신호(qclkb, iclk, qclk, iclkb)와 병렬-직렬 변환부(303)에서 사용되는 클럭신호(iclk, qclk, iclkb, qclkb)의 공통된 인에이블 구간에서 다수의 데이터(data0, data1, data2, data3)를 출력 데이터(out)로서 출력한다. 또한 제 1 구동부(327 내지 330)에서 둘 이상이 아닌 하나의 제 1 구동부(327 내지 330)만이 엔모스 트랜지스터(T1 내지 T8)가 함께 턴온되어 다수의 데이터(data0, data1, data2, data3)를 선택함으로써 출력 데이터(out)가 오버랩없이 출력된다.That is, in the common enable period of the clock signals (qclkb, iclk, qclk, iclkb) used in the data input unit 301 and the clock signals (iclk, qclk, iclkb, qclkb) used in the parallel-serial conversion unit 303. A plurality of data (data0, data1, data2, data3) are output as output data out. In addition, only one first driver 327 through 330 of the first drivers 327 through 330 is turned on together so that the plurality of data data0, data1, data2, and data3 are turned on. By selecting, output data out is output without overlap.

제 1 구동부(327 내지 330)에서 로우레벨의 출력신호가 없을 때 노드 A는 전원전압(vdd)에 의해 하이레벨로 터미네이션된다. 따라서 다수의 데이터(data0, data1, data2, data3)의 논리레벨이 로우레벨인 경우 제 1 구동부(327 내지 330)는 인에이블되지 않고 노드 A는 하이레벨로 터미네이션되며 인버터(321)에 의해 출력 데이터(out)의 논리레벨은 다수의 데이터(data0, data1, data2, data3)의 논리레벨과 같아진다.When there is no low level output signal in the first drivers 327 to 330, the node A is terminated to a high level by the power supply voltage vvd. Therefore, when the logic level of the plurality of data (data0, data1, data2, data3) is low level, the first drivers 327 to 330 are not enabled, the node A is terminated to a high level, and the output data is output by the inverter 321. The logic level of (out) is equal to the logic level of a plurality of data (data0, data1, data2, data3).

다수의 데이터(data0, data1, data2, data3)의 논리레벨이 하이레벨인 경우 제 1 구동부(327 내지 330) 중에서 하나가 인에이블되고 노드 A는 로우레벨이 된다. 인버터에 의해 출력 데이터(out)의 논리레벨은 다수의 데이터(data0, data1, data2, data3)의 논리레벨과 같아진다.When the logic level of the plurality of data data0, data1, data2, and data3 is high level, one of the first drivers 327 through 330 is enabled and the node A becomes low level. By the inverter, the logic level of the output data out is equal to the logic level of the plurality of data data0, data1, data2, and data3.

즉, 인버터(321)는 A 노드의 논리레벨에 응답하여 다수의 데이터(data0, data1, data2, data3)를 직렬로 출력한다. 인버터(321)의 역할은 출력 데이터(out)를 다수의 데이터(data0, data1, data2, data3)의 논리 레벨과 일치시키는 것이다.That is, the inverter 321 outputs a plurality of data (data0, data1, data2, data3) in series in response to the logic level of the A node. The role of the inverter 321 is to match the output data out with the logic level of the plurality of data data0, data1, data2, and data3.

종래 기술에 의할 때, 위상이 서로 다른 다수의 클럭신호를 가공한 펄스신호에 의해 다수의 데이터를 선택하고 출력 데이터의 데이터 폭이 결정되고 다수의 데이터를 직렬로 출력하였지만 본 발명은 위상이 서로 다른 다수의 클럭신호를 이용하여 다수의 데이터를 선택하고 출력 데이터의 데이터 폭을 결정하고 다수의 데이터를 직렬로 출력한다.According to the prior art, a plurality of data is selected by a pulse signal of a plurality of clock signals having different phases and a data width of the output data is determined and a plurality of data are output in series. A plurality of different clock signals are used to select a plurality of data, determine a data width of the output data, and output the plurality of data in series.

결국, 본 발명에 의할 때 위상이 서로 다른 다수의 클럭신호를 상기 위상이 서로 다른 다수의 클럭신호의 하이레벨 또는 로우레벨의 구간 폭보다 작은 폭을 가진 펄스 형태의 신호로 가공할 필요없이 상기 위상이 서로 다른 다수의 클럭신호만을 이용하여 종래의 병렬-직렬 변환회로의 기능을 다할 수 있으며 본 발명의 목적 을 달성할 수 있는 것이다.As a result, according to the present invention, a plurality of clock signals having different phases may be processed into a pulse type signal having a width smaller than a section width of a high level or a low level of the plurality of clock signals having different phases. By using only a plurality of clock signals having different phases, the functions of the conventional parallel-serial conversion circuit can be fulfilled and the object of the present invention can be achieved.

제 2 신호 선택부(327)는 데이터 입력부(301)의 반전된 유효한 데이터(d0b, d1b, d2b, d3b)를 입력받는다. 그 이유는 다수의 데이터(data0, data1, data2, data3)의 로우레벨 구간에서 모스 트랜지스터단(331내지 334)의 모스 트랜지스터를 턴온시키고 이것이 제 1 신호 출력부(325)의 모스 트랜지스터(337)도 턴온시켜 다수의 데이터(data0, data1, data2, data3)의 로우레벨 구간에 대응되는 출력신호를 발생시키기 위함이다. 제 1 신호 선택부(321)와 마찬가지로 모스 트랜지스터단(331 내지 334)의 모스 트랜지스터가 함께 턴온되었을 때 제 1 신호 출력부(325)의 모스 트랜지스터(337)를 턴온시킨다. The second signal selector 327 receives the inverted valid data d0b, d1b, d2b, and d3b of the data input unit 301. The reason is that the MOS transistors of the MOS transistor stages 331 to 334 are turned on in the low level period of the plurality of data (data0, data1, data2, data3), which is also the MOS transistor 337 of the first signal output unit 325. This is to turn on to generate an output signal corresponding to a low level section of a plurality of data (data0, data1, data2, data3). Like the first signal selector 321, the MOS transistor 337 of the first signal output unit 325 is turned on when the MOS transistors of the MOS transistor terminals 331 to 334 are turned on together.

인버터(335)는 제 1 신호 선택부(321)의 출력신호와 제 1 신호 출력부(325)의 출력신호를 반전하여 출력한다. 인버터(335)의 역할은 출력 데이터(out)를 다수의 데이터(data0, data1, data2, data3)의 논리 레벨과 일치시키는 것이다.The inverter 335 inverts the output signal of the first signal selector 321 and the output signal of the first signal output unit 325 and outputs the inverted signal. The role of the inverter 335 is to match the output data out with the logic level of the plurality of data data0, data1, data2, data3.

도 4는 병렬-직렬 변환부(303)에 대한 다른 실시예이다.4 is another embodiment of a parallel-to-serial converter 303.

도면에 도시된 바와 같이 병렬-직렬 변환부(303)는 데이터 입력부(301)의 유효한 데이터(d0, d1, d2, d3)와 병렬-직렬 변환부(303)에서 사용되는 클럭(iclk, qclk, iclkb, qclkb)에 동시에 응답하여 A노드를 각각 제 1 레벨로 구동하는 다수의 제 1 구동부(401 내지 404); 데이터 입력부(301)의 반전된 유효한 데이터(d0b, d1b, d2b, d3b)와 병렬-직렬 변환부(303)에서 사용되는 클럭(iclk, qclk, iclkb, qclkb)에 동시에 응답하여 B노드를 각각 제 2 레벨로 구동하는 다수의 제 2 구동부(405 내지 408); A, B노드의 논리레벨에 응답하여 A, B노드를 서로 다른 논리레 벨로 구동하는 제 3 구동부(409)를 포함한다.As shown in the figure, the parallel-to-serial converter 303 includes valid data (d0, d1, d2, d3) of the data input unit 301 and clocks (iclk, qclk, a plurality of first driving units 401 to 404 for respectively driving A nodes to a first level in response to iclkb and qclkb at the same time; In response to the inverted valid data (d0b, d1b, d2b, d3b) of the data input unit 301 and the clocks (iclk, qclk, iclkb, qclkb) used in the parallel-to-serial conversion unit 303, the B node may be respectively formed. A plurality of second drivers 405 to 408 for driving at two levels; And a third driver 409 for driving the A and B nodes at different logic levels in response to the logic levels of the A and B nodes.

상기 도 3에서의 병렬-직렬 변환부(303)와는 구성상의 차이가 있는데 제 2 구동부(405 내지 408)가 추가 구성되어 있다. 이는 상기 도 3에서처럼 노드 A를 하이레벨로 터미네이션 시키지 않고 다수의 데이터(data0, data1, data2, data3)의 논리레벨이 로우레벨인 경우 직접 다수의 데이터(data0, data1, data2, data3)를 선택하여 출력하기 위함이다. 따라서 데이터 입력부(301)의 반전된 유효한 데이터(d0b, d1b, d2b, d3b)를 입력받으며 도 4의 일실시예에서 사용하기 위하여 상기 도 3에서 반전된 유효한 데이터(d0b, d1b, d2b, d3b)를 발생시킨 것이다.There is a configuration difference from the parallel-to-serial conversion unit 303 in FIG. 3, but the second driving units 405 to 408 are further configured. 3, when the logic level of the plurality of data (data0, data1, data2, data3) is low level, instead of terminating the node A to the high level as shown in FIG. To print. Accordingly, valid data d0b, d1b, d2b, and d3b that are inverted by the data input unit 301 are input, and valid data d0b, d1b, d2b, and d3b that are inverted in FIG. 3 for use in the exemplary embodiment of FIG. 4. Is generated.

제 1 구동부(401 내지 404)는 상기 도 3의 제 1 구동부(327 내지 330)와 같이 데이터 입력부(301)의 유효한 데이터(d0, d1, d2, d3) 중 하나를 입력받는 트랜지스터(T9, T11, T13, T15)와 병렬-직렬 변환부(303)에서 사용되는 클럭신호(iclk, qclk, iclkb, qclkb) 중 하나를 입력받는 트랜지스터(T10, T12, T14, T16)가 직렬로 연결되어 있다. 상기 제 2 구동부(405 내지 408)는 데이터 입력부(301)의 반전되 유효한 데이터(d0b, d1b, d2b, d3b) 중 하나를 입력받는 트랜지스터(T17, T19, T21, T23)와 병렬-직렬 변환부(303)에서 사용되는 클럭신호(iclk, qclk, iclkb, qclkb) 중 하나를 입력받는 트랜지스터(T18, T20, T22, T24)가 직렬로 연결되어 있다The first drivers 401 to 404 are transistors T9 and T11 that receive one of valid data d0, d1, d2, and d3 of the data input unit 301, like the first drivers 327 to 330 of FIG. 3. , T13, T15 and transistors T10, T12, T14, and T16, which receive one of the clock signals iclk, qclk, iclkb, and qclkb used in the parallel-to-serial converter 303, are connected in series. The second driving units 405 to 408 and the transistors T17, T19, T21, and T23 that receive one of the inverted and valid data d0b, d1b, d2b, and d3b of the data input unit 301 and the parallel-to-serial converter are included. Transistors T18, T20, T22, and T24 that receive one of the clock signals iclk, qclk, iclkb, and qclkb used at 303 are connected in series.

상기 도 3의 병렬-직렬 변환부(303)와 차이점을 중심으로 설명하면, 다수의 데이터가 하이레벨인 경우 노드 A는 로우레벨이 되고 다수의 데이터가 로우레벨인 경우 노드 B가 로우레벨이 된다. 노드 A가 로우레벨인 경우 인버터(411)를 거쳐 출 력 데이터(out)는 하이레벨이 되며 노드 B가 로우레벨인 경우 제 3 구동부(409)의 피모스 트랜지스터(T25)를 턴온시킨다. 따라서 피모스 트랜지스터(T25)는 전원전압(vdd)를 패스시켜 출력 데이터(out)는 인버터(411)에 의해 로우레벨이 된다. 즉, 제 3 구동부(409)는 노드 B의 로우레벨에 응답하여 노드 A를 하이레벨로 구동한다.Referring to the difference from the parallel-to-serial converter 303 of FIG. 3, the node A becomes low when a plurality of data is high level, and the node B becomes low level when a plurality of data is low level. . When the node A is at the low level, the output data out through the inverter 411 is at the high level. When the node B is at the low level, the PMOS transistor T25 of the third driver 409 is turned on. Therefore, the PMOS transistor T25 passes the power supply voltage vvd so that the output data out becomes low level by the inverter 411. That is, the third driver 409 drives the node A to a high level in response to the low level of the node B.

여기서 인버터(411)의 역할은 상기 도 3에서와 같이 출력 데이터(out)를 다수의 데이터(data0, data1, data2, data3)의 논리 레벨과 일치시키는 것이다.The role of the inverter 411 is to match the output data out with the logic level of the plurality of data data0, data1, data2, and data3 as shown in FIG. 3.

도 6은 상기 도 4의 병렬-직렬 변환부(303)에 지연부(302)가 추가된 도면이다.FIG. 6 is a diagram in which a delay unit 302 is added to the parallel-serial converter 303 of FIG. 4.

지연부(302)는 도 4의 병렬-직렬 변환부(303)에서 사용되는 네개의 클럭신호(iclk, qclk, iclkb, qclkb)와 전원전압(VDD)을 입력받아 도 4의 병렬-직렬 변환부(303)에서 사용되는 네개의 클럭신호(iclk, qclk, iclkb, qclkb)를 각각 일정량 지연시키는 낸드게이트와 인버터를 포한한다. 지연부(302)는 데이터 입력부(301)에서 사용되는 클럭(qclkb, iclk, qclk, iclkb)과 병렬-직렬 변환부(303)에서 사용되는 클럭(iclk, qclk, iclkb, qclkb)간에 마진을 확보한다. The delay unit 302 receives four clock signals iclk, qclk, iclkb, qclkb and the power supply voltage VDD used in the parallel-serial converter 303 of FIG. 4, and receives the parallel-serial converter of FIG. 4. The NAND gate and the inverter which respectively delay the four clock signals iclk, qclk, iclkb, and qclkb used in 303 are included. The delay unit 302 secures a margin between the clocks (qclkb, iclk, qclk, iclkb) used in the data input unit 301 and the clocks (iclk, qclk, iclkb, qclkb) used in the parallel-serial conversion unit 303. do.

상기 도 5를 참조하여 설명하면 data0을 선택하는 경우에 있어서, 데이터 입력부(301)에서 클럭(qclkb)에 의해 유효한 데이터(d0)로서 선택되며 병렬-직렬 변환부(303)에서 클럭(iclk)에 의해 유효한 데이터로서 선택된다. Data1을 선택하는 경우에 있어서, 데이터 입력부(301)에서 클럭(iclk)에 의해 유효한 데이터(d1)로서 선택되며 병렬-직렬 변환부(303)에서 클럭(qclk)에 의해 유효한 데이터로서 선택된다.Referring to FIG. 5, when data0 is selected, the data input unit 301 is selected as valid data d0 by the clock qclkb, and the parallel-serial converter 303 is selected by the clock iclk. Is selected as valid data. In the case of selecting Data1, it is selected as valid data d1 by the clock iclk in the data input section 301 and as valid data by the clock qclk in the parallel-serial conversion section 303.

이 때 도 4의 병렬-직렬 변환부(303)에서 사용되는 네개의 클럭신호(iclk, qclk, iclkb, qclkb)를 각각 일정량 지연시킨 클럭신호(clkp0, clkp1, clkp2, clkp3)를 병렬-직렬 변환부(303)에서 사용한다. 즉, iclk는 clkp0 에 대응하며 qclk는 clkp1, ilkcb는 clkp2, qclkb는 clkp3에 대응한다. 그러면 각각 상기 일정량 지연된 클럭신호(clkp0, clkp1, clkp2, clkp3)에 의해 유효한 데이터로서 선택된 데이터간에 상기 일정량에 대응하는 소정의 구간(lth), 예컨대 데이터 입력부(301)의 qclkb의 폴링 에지에서 병렬-직렬 변환부(303)의 clkp1의 라이징 에지 사이의 구간(lth)이 발생한다. At this time, the parallel-serial conversion of the clock signals clkp0, clkp1, clkp2, and clkp3 delayed by a predetermined amount of the four clock signals iclk, qclk, iclkb, and qclkb used in the parallel-serial converter 303 of FIG. 4 is performed. It is used in the section 303. That is, iclk corresponds to clkp0, qclk corresponds to clkp1, ilkcb corresponds to clkp2, and qclkb corresponds to clkp3. Then, between the data selected as valid data by the clock signals clkp0, clkp1, clkp2, and clkp3 respectively delayed by a predetermined amount, the predetermined interval lth corresponding to the predetermined amount, for example, at the falling edge of qclkb of the data input unit 301- The interval lth between the rising edges of clkp1 of the serial converter 303 occurs.

소정의 구간(lth)은 병렬-직렬 변환부(303)의 트랜지스터가 모두 턴오프되는 상태의 구간으로서 병렬-직렬 변환부(303)는 이전 데이터를 출력 데이터(out_c)로서 출력한다. 즉, 상기의 경우 data0를 출력 데이터(out_c)로서 출력한다. The predetermined period lth is a period in which the transistors of the parallel-serial converter 303 are all turned off. The parallel-serial converter 303 outputs previous data as output data out_c. That is, in this case, data0 is output as the output data out_c.

결국, 지연부(302)는 다수의 데이터(data0, data1, data2, data3)가 출력 데이터(out_c)로서 출력될 때 데이터 간 마진을 확보하여, 다수의 데이터(data0, data1, data2, data3)가 오버랩되어 출력 데이터(out_c)로서 충돌하는 것을 방지함으로써 본 발명의 성능을 더욱 향상시킬 수 있다. 여기서 상기 일정량은 다수의 데이터(data0, data1, data2, data3)가 오버랩되어 출력 데이터(out_c)로서 충돌하는 것을 방지할 수 있을 정도면 충분하다.As a result, the delay unit 302 secures a margin between the data when a plurality of data (data0, data1, data2, data3) is output as the output data out_c, so that the plurality of data (data0, data1, data2, data3) The performance of the present invention can be further improved by preventing overlapping and colliding with the output data out_c. The predetermined amount is sufficient to prevent a plurality of data (data0, data1, data2, data3) from overlapping and colliding with the output data (out_c).

도 7은 본 발명의 전체 동작을 도시한 타이밍 다이어그램이다.7 is a timing diagram illustrating the overall operation of the present invention.

데이터 입력부(301)에서 제 2 데이터(data1)를 처리하는데 사용하는 클럭신호는 iclk이며 병렬-직렬 변환부(303)에서 제 2 유효한 데이터(d1)를 처리하는데 사용하는 클럭신호는 위상이 90도 뒤지는 qclk이다. 데이터 입력부(301)에서 제 3 데이터(data2)를 처리하는데 사용하는 클럭신호는 qclk이며 병렬-직렬 변환부(303)에서 제 3 유효한 데이터(d2)를 처리하는데 사용하는 클럭신호는 위상이 90도 뒤지는 iclkb이다. 나머지 두 데이터 (data0, data3)역시 상기와 같이 나머지 클럭신호를 사용한다.The clock signal used to process the second data data1 in the data input unit 301 is iclk, and the clock signal used to process the second valid data d1 in the parallel-serial converter 303 has a phase of 90 degrees. Behind it is qclk. The clock signal used for processing the third data data2 in the data input unit 301 is qclk, and the clock signal used for processing the third valid data d2 in the parallel-serial converter 303 has a phase of 90 degrees. It is lagging behind iclkb. The remaining two data (data0, data3) also use the remaining clock signal as above.

제 2 데이터(data1)를 예로 들어 상기 도 3의 일실시예의 동작을 타이밍상으로 설명하기로 한다. Taking the second data data1 as an example, the operation of the embodiment of FIG. 3 will be described in terms of timing.

상세 실시예에서 데이터 입력부(301)에서 사용되는 위상이 서로 다른 네개의 클럭신호(qclkb, iclk, qclk, iclkb)의 인에이블 구간을 하이레벨 구간으로 선택하였기 때문에 데이터 입력부(301)에서 iclk 클럭신호의 하이레벨 구간에 제 2 데이터(data1)로부터 제 2 유효한 데이터(d1)를 입력받는다. In a detailed embodiment, the enable section of the four clock signals qclkb, iclk, qclk, and iclkb that are used in the data input unit 301 with different phases is selected as the high level section, so the iclk clock signal in the data input section 301 is selected. The second valid data d1 is input from the second data data1 in the high level interval of.

병렬-직렬 변환부(303)에서 사용되는 위상이 서로 다른 네개의 클럭신호(iclk, qclk, iclkb, qclkb) 역시 인에이블 구간을 모스 트랜지스터단(327 내지 334)의 엔모스 트랜지스터를 사용하여 하이레벨 구간으로 선택하였기 때문에 제 2 유효한 데이터(d1)의 구간중에 qclk의 하이레벨 구간만큼 출력 데이터(b0)로서 출력되게 된다.The four clock signals iclk, qclk, iclkb, and qclkb of different phases used in the parallel-to-serial converter 303 also have a high level by using the NMOS transistors of the MOS transistor stages 327 to 334. Since it is selected as the interval, the output data b0 is output as much as the high level interval of qclk among the interval of the second valid data d1.

도 8은 본 발명의 일실시예에 따른 클럭신호를 도시한 도면이다.8 illustrates a clock signal according to an embodiment of the present invention.

6:1 병렬-직렬 변환회로에서는 위상이 서로 다른 클럭신호(clk0 내지 clk5)가 어떻게 데이터를 선택, 출력하는지 도시하고 있다. 상기 도 3의 실시예에서는 네 경로를 통해서 병렬로 다수의 데이터(data0, data1, data2, data3)를 입력받으 므로 데이터 입력부(301)에서 90도의 위상차이가 나는 클럭신호(qclkb, iclk, qclk, iclkb)를 이용하고 병렬-직렬 변환부(303)에서 데이터 입력부(301)에서 사용된 클럭신호(qclkb, iclk, qclk, iclkb)와 각각 90도의 위상차이가 나는 클럭신호(iclk, qclk, iclkb, qclkb)를 이용하였다. The 6: 1 parallel-to-serial conversion circuit shows how clock signals clk0 to clk5 having different phases select and output data. In the embodiment of FIG. 3, since a plurality of data data0, data1, data2, and data3 are received in parallel through four paths, the clock signal qclkb, iclk, qclk, iclkb) and the clock signals qclkb, iclk, qclk, and iclkb used by the data input unit 301 in the parallel-to-serial conversion unit 303 are clock signals (iclk, qclk, iclkb, qclkb).

그러나 본 발명은 다수의 경로를 통해서 병렬로 다수의 데이터를 입력받는 경우에도 적용이 가능하다. 예컨대, 여섯 경로를 통해서 병렬로 다수의 데이터(data0 내지 data5)를 입력받는 경우에는 도 8에 도시된 것처럼 60도의 위상차이가 나는 클럭신호(clk0 내지 clk5)를 이용할 수 있다. However, the present invention is also applicable to a case where a plurality of data are input in parallel through a plurality of paths. For example, when a plurality of data data0 to data5 are input in parallel through six paths, the clock signals clk0 to clk5 having a phase difference of 60 degrees may be used as shown in FIG. 8.

위상이 서로 다른 여섯개의 클럭신호(clk0 내지 clk5)는 각각 60도의 위상차이를 가지고 있다. 하이레벨 구간을 인에이블 구간으로 설정하고 병렬-직렬 변환부(303)에서 사용할 클럭신호(clk0 내지 clk5)를 데이터 입력부에서 사용되는 클럭신호(clk0 내지 clk5)와 일정 위상 차이가 120도를 가지는 클럭신호(clk0 내지 clk5)와 대응시키면 데이터를 선택하여 출력할 수 있다. The six clock signals clk0 to clk5 having different phases each have a phase difference of 60 degrees. A clock having a predetermined phase difference of 120 degrees from a clock signal clk0 to clk5 used in the data input unit by setting the high level section as an enable period and using the clock signals clk0 to clk5 used in the parallel-to-serial converter 303. If it corresponds to the signals clk0 to clk5, data can be selected and output.

즉, clk0신호는 clk2신호와, clk1신호는 clk3신호와, clk2신호는 clk4신호와, clk3신호는 clk5신호와 clk4신호는 clk0신호와, clk5신호는 clk1신호와 대응시키면 6:1 병렬-직렬 변환회로에서 위상이 서로 다른 클럭신호(clk0 내지 clk5)만을 이용하여 출력 데이터(a0, b0, c0, d0, e0, f0)를 선택, 출력할 수 있다.That is, if the clk0 signal corresponds to the clk2 signal, the clk1 signal to the clk3 signal, the clk2 signal to the clk4 signal, the clk3 signal to the clk5 signal and the clk4 signal to the clk0 signal, and the clk5 signal to the clk1 signal, 6: 1 parallel-serial In the conversion circuit, output data a0, b0, c0, d0, e0, and f0 may be selected and output using only clock signals clk0 to clk5 having different phases.

본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명은 이것에 의해 한정되지 않으며 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자 에 의해 본 발명의 기술사상과 특허청구범위의 균등범위 내에서 다양한 수정 및 변형이 가능함은 물론이다.Although the present invention has been described by means of limited embodiments and drawings, the present invention is not limited thereto and is intended to be equivalent to the technical idea and claims of the present invention by those skilled in the art to which the present invention pertains. Of course, various modifications and variations are possible.

도 1은 종래기술에 따른 병렬-직렬 변환회로 구성도,1 is a block diagram of a parallel-to-serial conversion circuit according to the prior art;

도 2는 종래기술에 따른 타이밍도,2 is a timing diagram according to the prior art,

도 3은 본 발명의 일실시예에 따른 병렬-직렬 변환회로 구성도,3 is a block diagram of a parallel-serial conversion circuit according to an embodiment of the present invention;

도 4는 본 발명의 일실시예에 따른 병렬-직렬 변환부의 구성도,4 is a block diagram of a parallel-to-serial conversion unit according to an embodiment of the present invention;

도 5는 유효한 데이터를 선택하는 도면,5 is a diagram for selecting valid data;

도 6은 도 4의 병렬-직렬 변환회로에 지연부가 추가된 도면FIG. 6 is a diagram in which a delay unit is added to the parallel-to-serial conversion circuit of FIG. 4.

도 7은 본 발명의 전체 동작을 도시한 타이밍도,7 is a timing diagram showing the overall operation of the present invention;

도 8은 본 발명의 일실시예에 따른 클럭신호를 도시한 도면이다.8 illustrates a clock signal according to an embodiment of the present invention.

Claims (14)

병렬로 입력되는 다수의 데이터를 데이터별로 위상이 서로 다른 다수의 클럭신호를 이용해 입력받는 데이터 입력부; 및A data input unit which receives a plurality of data input in parallel using a plurality of clock signals having different phases for each data; And 상기 데이터 입력부에서 사용된 다수의 클럭신호와 각각 일정 위상 차이나며, 각각 일정량 더 지연된 다수의 클럭신호를 이용해 상기 데이터 입력부의 출력신호를 순차적으로 선택해 출력하는 병렬-직렬 변환부A parallel-to-serial converter for sequentially selecting and outputting an output signal of the data input unit by using a plurality of clock signals each having a predetermined phase difference from each of the plurality of clock signals used in the data input unit, and delaying a predetermined amount further 를 포함하는 병렬-직렬 변환회로.Parallel-to-serial conversion circuit comprising a. 제 1항에 있어서,The method of claim 1, 상기 데이터 입력부는The data input unit 상기 데이터 입력부에 사용되는 상기 클럭신호의 인에이블 구간 동안 상기 다수의 데이터를 유효한 데이터로서 입력받는Receiving the plurality of data as valid data during the enable period of the clock signal used in the data input unit 병렬-직렬 변환회로.Parallel-to-serial conversion circuit. 제 2항에 있어서,3. The method of claim 2, 상기 병렬-직렬 변환부는The parallel-serial converter 상기 병렬-직렬 변환부에서 사용되는 상기 클럭신호의 인에이블 구간동안 상기 다수의 데이터를 유효한 데이터로서 선택하는Selecting the plurality of data as valid data during an enable period of the clock signal used in the parallel-serial converter; 병렬-직렬 변환회로.Parallel-to-serial conversion circuit. 제 3항에 있어서,The method of claim 3, wherein 상기 데이터 입력부에 병렬로 입력되는 다수의 데이터는,A plurality of data input in parallel to the data input unit, 상기 데이터 입력부를 통해 유효한 데이터로서 입력되고, 상기 병렬-직렬 변환부를 통해 유효한 데이터로서 선택된 구간 동안에만 상기 병렬-직렬 변환회로의 유효한 출력 데이터로서 출력되는Input as valid data through the data input section, and output as valid output data of the parallel-serial conversion circuit only during a section selected as valid data through the parallel-to-serial conversion section. 병렬-직렬 변환회로.Parallel-to-serial conversion circuit. 제 1항에 있어서,The method of claim 1, 상기 일정 위상은,The constant phase is, 상기 병렬-직렬 변환회로의 출력 데이터가 오버랩되지 않는 데이터 폭을 갖도록 조절된 The output data of the parallel-to-serial conversion circuit is adjusted to have a data width that does not overlap. 병렬-직렬 변환회로.Parallel-to-serial conversion circuit. 제 1항에 있어서,The method of claim 1, 상기 병렬-직렬 변환회로는,The parallel-serial conversion circuit, 상기 데이터 입력부에서 사용한 다수의 클럭신호와 각각 일정 위상 차이나는 다수의 클럭 신호를 상기 일정량 지연시키는 지연부A delay unit for delaying the predetermined amount of clock signals having a predetermined phase difference from the plurality of clock signals used in the data input unit; 를 더 포함하며Contains more 상기 지연부의 출력신호를 이용하여, 출력되는 상기 다수의 데이터간 마진을 확보하는By using the output signal of the delay unit, to secure a margin between the plurality of data output 병렬-직렬 변환회로.Parallel-to-serial conversion circuit. 제 1항에 있어서,The method of claim 1, 상기 병렬-직렬 변환부는,The parallel-serial converter, 제 1 레벨로 터미네이션되는 A노드; 및An A node terminated to a first level; And 상기 입력받은 상기 다수의 데이터와 상기 병렬-직렬 변환부에서 사용되는 클럭에 동시에 응답하여 상기 A노드를 각각 제 2 레벨로 구동하는 다수의 제 1 구동부A plurality of first drivers respectively driving the A node to a second level in response to the received plurality of data and a clock used in the parallel-serial converter; 를 포함하며Including 상기 A노드의 논리레벨에 응답하여 상기 다수의 데이터를 직렬로 출력하는Outputting the plurality of data in series in response to a logic level of the A node 병렬-직렬 변환회로.Parallel-to-serial conversion circuit. 제 7항에 있어서,The method of claim 7, wherein 상기 제 1 구동부는,The first driving unit, 상기 입력받은 상기 다수의 데이터 중 하나를 입력받는 트랜지스터와 상기 트랜지스터와 직렬로 연결되며 병렬-직렬 변환부에서 사용되는 클럭 중 하나를 입력받는 트랜지스터A transistor receiving one of the plurality of input data and a clock connected in series with the transistor and receiving one of a clock used in a parallel-serial converter; 를 포함하는 병렬-직렬 변환회로.Parallel-to-serial conversion circuit comprising a. 제 1항에 있어서,The method of claim 1, 상기 병렬-직렬 변환부는,The parallel-serial converter, 상기 입력받은 상기 다수의 데이터와 상기 병렬-직렬 변환부에서 사용되는 클럭에 동시에 응답하여 각각 A노드를 제 1 레벨로 구동하는 다수의 제 1 구동부;A plurality of first drivers respectively driving A nodes to a first level in response to the plurality of input data and a clock used in the parallel-serial converter; 상기 입력받은 상기 다수의 데이터를 반전시킨 신호와 상기 병렬-직렬 변환부에서 사용되는 클럭에 동시에 응답하여 각각 B노드를 제 2 레벨로 구동하는 다수의 제 2 구동부; 및A plurality of second drivers respectively driving B nodes to a second level in response to a signal obtained by inverting the plurality of input data and a clock used in the parallel-serial converter; And 상기 A, B노드의 논리레벨에 응답하여 상기 A, B노드를 서로 다른 논리레벨로 구동하는 제 3 구동부A third driver for driving the A and B nodes to different logic levels in response to the logic levels of the A and B nodes 를 포함하는 병렬-직렬 변환회로.Parallel-to-serial conversion circuit comprising a. 제 9항에 있어서,The method of claim 9, 상기 제 1 구동부는,The first driving unit, 상기 입력받은 상기 다수의 데이터 중 하나를 입력받는 트랜지스터와 상기 트랜지스터와 직렬로 연결되어 있으며 상기 병렬-직렬 변환부에서 사용되는 클럭 중 하나를 입력받는 트랜지스터A transistor receiving one of the plurality of input data and a transistor connected in series with the transistor and receiving one of a clock used in the parallel-serial converter; 를 포함하며Including 상기 제 2 구동부는,The second drive unit, 상기 입력받은 상기 다수의 데이터를 반전시킨 신호 중 하나를 입력받는 트랜지스터와 상기 트랜지스터와 직렬로 연결되어 있으며 상기 병렬-직렬 변환부에서 사용되는 클럭 중 하나를 입력받는 트랜지스터A transistor configured to receive one of the received signals inverted the plurality of data and a transistor connected in series with the transistor and receiving one of a clock used in the parallel-serial converter; 를 포함하는 병렬-직렬 변환회로.Parallel-to-serial conversion circuit comprising a. 네 경로를 통해 병렬로 입력되는 다수의 데이터를 데이터별로 90도 위상 차이나는 네개의 클럭신호의 인에이블 구간에 유효한 데이터로서 각각 입력받는 데이터 입력부; 및A data input unit for receiving a plurality of data inputted in parallel through four paths as valid data in an enable period of four clock signals having a phase difference of 90 degrees for each data; And 상기 데이터 입력부에서 사용된 네개의 클럭신호와 각각 90도 위상 차이나며, 각각 일정량 더 지연된 네개의 클럭신호의 인에이블 구간동안 상기 데이터 입력부의 출력신호를 순차적으로 선택해 출력하는 병렬-직렬 변환부A parallel-to-serial converter for sequentially selecting and outputting an output signal of the data input unit during an enable period of four clock signals, which are each 90 degrees out of phase with the four clock signals used in the data input unit, respectively. 를 포함하는 병렬-직렬 변환회로.Parallel-to-serial conversion circuit comprising a. 제 11항에 있어서,The method of claim 11, 상기 병렬-직렬 변환부는,The parallel-serial converter, 상기 병렬-직렬 변환부에서 사용되는 상기 클럭신호의 인에이블 구간동안 상기 다수의 데이터를 유효한 데이터로서 선택하는Selecting the plurality of data as valid data during an enable period of the clock signal used in the parallel-serial converter; 병렬-직렬 변환회로.Parallel-to-serial conversion circuit. 제 12항에 있어서,The method of claim 12, 상기 데이터 입력부에 병렬로 입력되는 다수의 데이터는,A plurality of data input in parallel to the data input unit, 상기 데이터 입력부를 통해 유효한 데이터로서 입력되고, 상기 병렬-직렬 변환부를 통해 유효한 데이터로서 선택된 구간 동안에만 상기 병렬-직렬 변환회로의 유효한 출력 데이터로서 출력되는Input as valid data through the data input section, and output as valid output data of the parallel-serial conversion circuit only during a section selected as valid data through the parallel-to-serial conversion section. 병렬-직렬 변환회로.Parallel-to-serial conversion circuit. 제 11항에 있어서,The method of claim 11, 상기 병렬-직렬 변환회로는,The parallel-serial conversion circuit, 상기 데이터 입력부에서 사용된 네개의 클럭신호와 각각 90도 위상 차이나는 네개의 클럭신호를 상기 일정량 지연시키는 지연부A delay unit for delaying the predetermined amount of four clock signals that are 90 degrees out of phase with the four clock signals used in the data input unit; 를 더 포함하며Contains more 상기 지연부의 출력신호를 이용하여, 출력되는 상기 다수의 데이터간 마진을 확보하는By using the output signal of the delay unit, to secure a margin between the plurality of data output 병렬-직렬 변환회로.Parallel-to-serial conversion circuit.
KR1020080040939A 2008-04-30 2008-04-30 Parallel-serial converter KR100965762B1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020080040939A KR100965762B1 (en) 2008-04-30 2008-04-30 Parallel-serial converter
US12/215,772 US7796064B2 (en) 2008-04-30 2008-06-30 Parallel-to-serial converter

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020080040939A KR100965762B1 (en) 2008-04-30 2008-04-30 Parallel-serial converter

Publications (2)

Publication Number Publication Date
KR20090115013A KR20090115013A (en) 2009-11-04
KR100965762B1 true KR100965762B1 (en) 2010-06-24

Family

ID=41556176

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020080040939A KR100965762B1 (en) 2008-04-30 2008-04-30 Parallel-serial converter

Country Status (1)

Country Link
KR (1) KR100965762B1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101978199B1 (en) * 2013-07-11 2019-05-15 에스케이하이닉스 주식회사 Semiconductor Apparatus
CN116781087B (en) * 2023-08-16 2023-11-03 合肥奎芯集成电路设计有限公司 Two-to-one serial conversion circuit

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050013810A (en) * 2003-07-29 2005-02-05 삼성전자주식회사 High speed serializer

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050013810A (en) * 2003-07-29 2005-02-05 삼성전자주식회사 High speed serializer

Also Published As

Publication number Publication date
KR20090115013A (en) 2009-11-04

Similar Documents

Publication Publication Date Title
US9166579B2 (en) Methods and apparatuses for shifting data signals to match command signal delay
US7548101B2 (en) Delay locked loop circuit for semiconductor memory apparatus
KR100631166B1 (en) Register controlled delay locked loop with reduced delay locking time
US10193539B1 (en) High speed data synchronization
US7808271B2 (en) Time-balanced multiplexer switching methods and apparatus
KR100625296B1 (en) Method and apparatus for latency control in high frequency synchronous semiconductor device
CN112397116A (en) Signal generating circuit synchronized with clock signal and semiconductor device using the same
KR100299357B1 (en) Delay locked loop circuit for controlling delay time with reduced lock-up time
US7714632B2 (en) Clock control circuit and semiconductor integrated circuit using the same
US7577861B2 (en) Duty cycle rejecting serializing multiplexer for output data drivers
US7796064B2 (en) Parallel-to-serial converter
KR100911190B1 (en) Internal Clock Driver Circuit
KR100965762B1 (en) Parallel-serial converter
US10707851B1 (en) Double data rate circuit and data generation method implementing precise duty cycle control
US12095465B2 (en) Oscillating signal generating circuit and a semiconductor apparatus using the same
US9058859B2 (en) Data output circuit
JPH11127063A (en) Integrated circuit device
CN115051697A (en) Signal output circuit and delay signal output circuit
JP6512835B2 (en) DLL circuit and display driver
RU2806240C1 (en) Detection scheme and detection method
US11469747B1 (en) Shift register and electronic device including the same
KR100307826B1 (en) Data input device of semiconductor memory device
US10790834B2 (en) Semiconductor device
US6992515B1 (en) Clock signal duty cycle adjust circuit
KR20090115009A (en) Output circuit

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
LAPS Lapse due to unpaid annual fee