KR100965762B1 - Parallel-serial converter - Google Patents
Parallel-serial converter Download PDFInfo
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M9/00—Parallel/series conversion or vice versa
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/22—Read-write [R-W] timing or clocking circuits; Read-write [R-W] control signal generators or management
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K19/00—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
- H03K19/0175—Coupling arrangements; Interface arrangements
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K21/00—Details of pulse counters or frequency dividers
- H03K21/08—Output circuits
- H03K21/10—Output 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
본 발명은 병렬-직렬 변환회로에 관한 것으로, 보다 상세하게는 위상이 서로 다른 다수의 클럭신호를 이용하여 다수의 데이터를 병렬-직렬 출력하는 병렬-직렬 변환회로에 관한 것이다.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-
여기서 플립플롭(101, 103, 105, 109)은 패스게이트(109, 111, 113, 115)가 플립플롭(101, 103, 105, 109)의 출력신호(d0, d1, d2, d3)를 선택할 때 마진을 확보하는 역할을 한다.Here, the flip-
선택 클럭신호(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
또한 패스게이트(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
본 발명은 상기 문제점을 해결하기 위하여 제안된 것으로서, 위상이 서로 다른 다수의 클럭신호를 상기 위상이 서로 다른 다수의 클럭신호의 하이레벨 또는 로우레벨 구간의 폭보다 작은 폭을 가진 펄스 형태로 가공함이 없이, 상기 위상이 서로 다른 다수의 클럭신호와 일정 위상 차이나는 위상이 서로 다른 다수의 클럭신호를 함께 사용하여 데이터를 선택하여 출력함으로써 상기 위상이 서로 다른 다수의 클럭신호를 사용할 때의 장점을 살려 고주파 동작에서 보다 정확하게 데이터를 선택하여 출력할 수 있는 병렬-직렬 변환회로를 제공하는데 그 목적이 있다.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
병렬-직렬 변환부(303)는, 병렬-직렬 변환부(303에서 사용되는 클럭신호(iclk, qclk, iclkb, qclkb)의 인에이블 구간동안 다수의 데이터(data0, data1, data2, data3)를 유효한 데이터로서 선택한다.The parallel-to-
여기서 데이터 입력부(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
예컨대, 제 1 경로로 입력되는 데이터(data0)를 처리하는데 사용되는 데이 터 입력부(301)의 클럭신호(qclkb)와 데이터 입력부(301)의 유효한 데이터(d0/0b)를 처리하는데 사용되는 병렬-직렬 변환부(303)의 클럭신호(iclk)의 위상차이를 의미한다.For example, the parallel signal used to process the clock signal qclkb of the
상기와 같이 클럭신호를 사용하는 이유는 자세히 후술되겠지만 종래기술의 단점을 보완하여 인에이블 구간이 좁은 펄스 형태의 신호로 가공함이 없이 클럭신호만을 이용하여 병렬로 입력되는 다수의 데이터(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
데이터 입력부(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
여기서 유효하다는 의미는 데이터 입력부(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
예컨대, 위상이 서로 다른 다수의 클럭신호의 인에이블 구간에서 입력되는 데이터는 상기 데이터의 논리레벨 또는 반전된 논리레벨로 입력되고 인에이블 구간이 아닌 구간에서 입력되는 데이터는 상기 데이터의 논리레벨에 관계없이 일정한 값이 입력되게 되는 것이다.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
인버터(313, 315, 317, 319)를 거치지 않은 신호도 출력이 되는데 이는 이하 후술할 병렬-직렬 변환부(303)에서 사용하기 위함이며 상기의 경우와 논리레벨만 다를 뿐 역시 유효한 데이터(d0b, d1b, d2b, d3b)이다.Signals that do not pass through the
즉, 상기 언급한 것처럼 위상이 서로 다른 네개의 클럭신호(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
위상이 서로 다른 다수의 클럭신호(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-
병렬-직렬 변환부(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-
상기 언급한 바와 같이 병렬-직렬 변환부(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-
제 1 구동부(327 내지 330)는 데이터 입력부(301)의 유효한 데이터(d0, d1, d2, d3) 중 하나를 입력받는 트랜지스터(T1, T3, T5, T7)와 병렬-직렬 변환부(303)에서 사용되는 클럭신호(iclk, qclk, iclkb, qclkb) 중 하나를 입력받는 트랜지스터(T2, T4, T6, T8)가 직렬로 연결되어 있다.The
제 1 구동부(327 내지 330)는 데이터 입력부(301)에서 입력받는 유효한 데이터(d0, d1, d2, d3)와 90도 위상 차이를 가지는 클럭신호(iclk, qclk, iclkb, qclkb)를 엔모스 트랜지스터(T1 내지 T8)를 통해 입력받음으로써 다수의 데이터(data0, data1, data2, data3)를 선택한다. 이 때 엔모스 트랜지스터(T1 내지 T8)는 직렬로 연결되어 있어 함께 턴온되어야 출력 데이터(out)를 출력할 수 있다. The
따라서 병렬-직렬 변환부(303)의 제 1 구동부(327 내지 330)는 병렬-직렬 변환부(303)에서 사용되는 클럭신호(iclk, qclk, iclkb, qclkb)의 인에이블 구간동안 다수의 데이터(data0, data1, data2, data3)를 데이터 입력부(301)가 입력받는 유효한 데이터(d0, d1, d2, d3)와 90도의 위상 차이를 갖는 유효한 데이터로서 선택한다.Accordingly, the
여기서 유효하다는 의미는 데이터 입력부(301)에서 설명한 유효하다는 의미와 동일하다. Here, valid means the same as the validity described in the
제 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
따라서 데이터 입력부(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
도 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
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
즉, 데이터 입력부(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
제 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
다수의 데이터(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
즉, 인버터(321)는 A 노드의 논리레벨에 응답하여 다수의 데이터(data0, data1, data2, data3)를 직렬로 출력한다. 인버터(321)의 역할은 출력 데이터(out)를 다수의 데이터(data0, data1, data2, data3)의 논리 레벨과 일치시키는 것이다.That is, the
종래 기술에 의할 때, 위상이 서로 다른 다수의 클럭신호를 가공한 펄스신호에 의해 다수의 데이터를 선택하고 출력 데이터의 데이터 폭이 결정되고 다수의 데이터를 직렬로 출력하였지만 본 발명은 위상이 서로 다른 다수의 클럭신호를 이용하여 다수의 데이터를 선택하고 출력 데이터의 데이터 폭을 결정하고 다수의 데이터를 직렬로 출력한다.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
인버터(335)는 제 1 신호 선택부(321)의 출력신호와 제 1 신호 출력부(325)의 출력신호를 반전하여 출력한다. 인버터(335)의 역할은 출력 데이터(out)를 다수의 데이터(data0, data1, data2, data3)의 논리 레벨과 일치시키는 것이다.The inverter 335 inverts the output signal of the
도 4는 병렬-직렬 변환부(303)에 대한 다른 실시예이다.4 is another embodiment of a parallel-to-
도면에 도시된 바와 같이 병렬-직렬 변환부(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-
상기 도 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-
제 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
상기 도 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-
여기서 인버터(411)의 역할은 상기 도 3에서와 같이 출력 데이터(out)를 다수의 데이터(data0, data1, data2, data3)의 논리 레벨과 일치시키는 것이다.The role of the
도 6은 상기 도 4의 병렬-직렬 변환부(303)에 지연부(302)가 추가된 도면이다.FIG. 6 is a diagram in which a
지연부(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
상기 도 5를 참조하여 설명하면 data0을 선택하는 경우에 있어서, 데이터 입력부(301)에서 클럭(qclkb)에 의해 유효한 데이터(d0)로서 선택되며 병렬-직렬 변환부(303)에서 클럭(iclk)에 의해 유효한 데이터로서 선택된다. Data1을 선택하는 경우에 있어서, 데이터 입력부(301)에서 클럭(iclk)에 의해 유효한 데이터(d1)로서 선택되며 병렬-직렬 변환부(303)에서 클럭(qclk)에 의해 유효한 데이터로서 선택된다.Referring to FIG. 5, when data0 is selected, the
이 때 도 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-
소정의 구간(lth)은 병렬-직렬 변환부(303)의 트랜지스터가 모두 턴오프되는 상태의 구간으로서 병렬-직렬 변환부(303)는 이전 데이터를 출력 데이터(out_c)로서 출력한다. 즉, 상기의 경우 data0를 출력 데이터(out_c)로서 출력한다. The predetermined period lth is a period in which the transistors of the parallel-
결국, 지연부(302)는 다수의 데이터(data0, data1, data2, data3)가 출력 데이터(out_c)로서 출력될 때 데이터 간 마진을 확보하여, 다수의 데이터(data0, data1, data2, data3)가 오버랩되어 출력 데이터(out_c)로서 충돌하는 것을 방지함으로써 본 발명의 성능을 더욱 향상시킬 수 있다. 여기서 상기 일정량은 다수의 데이터(data0, data1, data2, data3)가 오버랩되어 출력 데이터(out_c)로서 충돌하는 것을 방지할 수 있을 정도면 충분하다.As a result, the
도 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
제 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
병렬-직렬 변환부(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-
도 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
그러나 본 발명은 다수의 경로를 통해서 병렬로 다수의 데이터를 입력받는 경우에도 적용이 가능하다. 예컨대, 여섯 경로를 통해서 병렬로 다수의 데이터(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-
즉, 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)
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)
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050013810A (en) * | 2003-07-29 | 2005-02-05 | 삼성전자주식회사 | High speed serializer |
-
2008
- 2008-04-30 KR KR1020080040939A patent/KR100965762B1/en not_active IP Right Cessation
Patent Citations (1)
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 |