KR100328333B1 - 직병렬 변환 회로 - Google Patents

직병렬 변환 회로 Download PDF

Info

Publication number
KR100328333B1
KR100328333B1 KR1020000008500A KR20000008500A KR100328333B1 KR 100328333 B1 KR100328333 B1 KR 100328333B1 KR 1020000008500 A KR1020000008500 A KR 1020000008500A KR 20000008500 A KR20000008500 A KR 20000008500A KR 100328333 B1 KR100328333 B1 KR 100328333B1
Authority
KR
South Korea
Prior art keywords
data
delay
serial
signal
flip
Prior art date
Application number
KR1020000008500A
Other languages
English (en)
Other versions
KR20000076708A (ko
Inventor
후까자와마사야
Original Assignee
가네꼬 히사시
닛뽕덴끼 가부시끼가이샤
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 가네꼬 히사시, 닛뽕덴끼 가부시끼가이샤 filed Critical 가네꼬 히사시
Publication of KR20000076708A publication Critical patent/KR20000076708A/ko
Application granted granted Critical
Publication of KR100328333B1 publication Critical patent/KR100328333B1/ko

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M9/00Parallel/series conversion or vice versa

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)
  • Dc Digital Transmission (AREA)

Abstract

본 발명은, 복수의 데이터 추출 유닛이 직렬 데이터의 다음 비트값을 추출할 때까지 데이터 추출 유닛의 수와 동일한 클록 신호 수에 상응하는 시간 주기동안 상이한 비트값을 개별적으로 유지하며 순차적으로 입력되는 직렬 데이터의 상이한 비트값을 순차적으로 추출하는 복수의 데이터 추출 유닛, 복수의 데이터 추출 유닛으로부터 데이터 신호를 수신하고 데이터 신호를 지연시켜 서로 동기하는 지연 신호를 발생시키는 복수의 데이터 추출 유닛에 연결된 지연 유닛, 및 병렬 데이터와 동시에 지연 신호를 출력하기 위해 지연 신호를 래치하는 지연 유닛으로부터 지연 신호를 수신하는 지연 유닛에 연결된 병렬 레지스터를 포함하는 직병렬 변환기를 제공한다.

Description

직병렬 변환 회로{SERIAL-PARALLEL CONVERTER CIRCUIT}
본 발명은 시간에 따라 순차적으로 입력된 직렬 데이터를 병렬 데이터로 변환하는 직병렬 변환 회로에 관한 것으로서, 보다 상세하게는 고속 동작으로 시간 제한을 완화시킬 수 있는 직병렬 변환 회로에 관한 것이다.
종래의 직병렬 변환 회로는 일본 특개평 제 4-38017 호에 공개되어 있다. 도 1 은 종래의 직병렬 변환 회로를 도시하는 도이다. 종래의 직병렬 변환 회로는 래치 타이밍을 생성하는 시프트 레지스터 (10), 플립플롭 회로 (121, 122, 123, 124) 인 플립플롭 그룹 (12), 통과 레지스터 (14), 및 출력 스테이지 레지스터 (16) 를 포함한다. 시프트 레지스터 (10) 는 클록 신호 (CLK) 및 신호 (LOAD) 를 수신하여, 종래의 직병렬 변환 회로는 직렬 데이터 (DIN) 를 복수의 비트를 갖는 병렬 데이터 (DO1, DO2, DO3, DO4) 로 변환한다.
래치 타이밍을 생성하는 시프트 레지스터 (10) 는 OR 게이트 (18) 에 연결된다. 시프트 레지스터 (10) 는 클록 신호 (CLK) 및 신호 (LOAD) 를 수신하여, 한 클록 사이클마다 위상이 상이한 펄스형태로 4개의 래치 신호 (L1, L2, L3, L4) 를 출력한다. 출력된 래치 신호 (L1, L2, L3, L4) 수는 병렬 데이터 비트 수, 즉 4개 비트에 상응한다.
플립플롭 그룹 (12) 은 시프트 레지스터 (10) 에 연결된 4개의 플립플롭 회로 (121, 122, 123, 124) 를 포함하여, 제 1 플립플롭 (121) 은 제 1 래치 신호 (L1) 를, 제 2 플립플롭 (122) 은 제 2 래치 신호 (L2) 를, 제 3 플립플롭 (123) 은 제 3 래치 신호 (L3) 를, 제 4 플립플롭 (124) 은 제 4 래치 신호 (L4) 를 수신한다. 4개 플립플롭 회로 (121, 122, 123, 124) 각각은 시간에 따른 순차적인 입력인 직렬 데이터 (DIN) 를 수신하여, 래치 신호 (L1, L2, L3, L4) 에 의거하여 직렬 데이터 (DIN) 를 클록으로 래치한다.
통과 레지스터 (14) 는 제 1 및 제 2 플립플롭 (121, 122) 으로부터 출력 데이터 (DT01, DT02) 를 수신하도록 제 1 및 제 2 플립플롭 (121, 122) 에 연결되어, 출력 데이터 (DT01, DT02) 를 래치한다. 통과 레지스터 (14) 는 시프트 레지스터 (10) 로부터 제 3 래치 신호 (L3) 를 수신하도록 시프트 레지스터 (10) 에 또한 연결되어, 제 3 래치 신호 (L3) 에 의거하여 출력 데이터 (DT01, DT02) 를 클록으로 래치한다.
출력 스테이지 레지스터 (16) 는 통과 레지스터 (14) 로부터 출력 데이터 (DT11, DT12) 를 수신하도록 통과 레지스터 (14) 에 연결된다. 출력 스테이지 레지스터 (16) 는 제 3 및 제 4 플립플롭 (123, 124) 으로부터 제 3 및 제 4 출력 데이터 (DT13, DT14) 를 각각 수신하도록 제 3 및 제 4 플립플롭 (123, 124) 에 연결된다. 출력 스테이지 레지스터 (16) 는, 시프트 레지스터 (10) 로부터 제 2 래치 신호 (L2) 를 수신하도록 시프트 레지스터 (10) 에 또한 연결되어, 제 2 래치 신호 (L2) 에 의거하여 출력 데이터 (DT11, DT12, DT13, DT14) 를 클록 신호로 래치하도록 수행하고, 병렬 데이터 (D01, D02, D03, D04) 를 출력한다.
도 2 는 도 1 의 종래의 직병렬 변환 회로의 다양한 신호 파형을 도시하는 타이밍 차트이다. 외부 클록 신호 (CLK) 와 동기하여 직렬 데이터 신호 (DIN) 가 플립플롭 그룹 (12) 으로 입력되는 동안, 제 1 내지 제 4 래치 신호 (L1, L2, L3, L4) 는 클록으로 시프트 레지스터 (10) 로부터 플립플롭 그룹 (12) 으로 전송되어, 제 1 내지 제 4 출력 신호 (DT01, DT02, DT03, DT04) 는 제 1 내지 제 4 플립플롭 (121, 122, 123, 124) 으로부터 각각 순차적으로 출력된다.
이후, 제 1 및 제 2 플립플롭 (121, 122) 으로부터의 출력 신호 (DT01, DT02) 는 통과 레지스터 (14) 로 전송되고 제 3 래치 신호 (L3) 에 의거하여 클록으로 래치되어, 제 1 및 제 2 출력 신호 (DT11, DT12) 는 통과 레지스터 (14) 로부터 출력된다.
통과 레지스터 (14) 로부터의 출력 신호 (DT11, DT12) 는 출력 스테이지 레지스터 (16) 로 전송된다. 게다가, 제 3 및 제 4 플립플롭 (123, 124) 으로부터의 출력 신호 (DT13, DT14) 는 출력 스테이지 레지스터 (16) 에 전송된다. 출력 신호 (DT11, DT12, DT13, DT14) 는 시프트 레지스터 (10) 로부터 제 2 래치 신호 (L2) 에 의거하여 출력 스테이지 레지스터 (16) 에 의해 래치되고, 병렬 데이터 (D01, D02, D03, D04) 는 출력 스테이지 레지스터 (16) 로부터 출력된다.
고속 동작을 수행하기 위해서 시프트 레지스터 (10) 만이 필요하다. 플립플롭 그룹 (12) 과 같은 다른 회로는 입력 클록 신호의 8개의 분할된 사이클의 타이밍에서 동작가능하다. 상기한 종래의 직병렬 변환 회로는 고속 동작에 적절하다.
도 2 에서 이해되듯이, 상기한 종래의 직병렬 변환 회로는, 통과 레지스터 (14) 로부터 출력 데이터 (DT13, DT14) 가 출력되고 출력 데이터가 제 3 및 제 4 플립플롭 (123, 124) 으로부터 출력된 후 제 2 래치 신호 (L2) 가 출력 스테이지 레지스터 (16) 로 입력될 때까지 시간 제한이 있다는 단점을 갖는다. 이러한 시간 제한은 입력 데이터와 클록간의 타이밍인 준비 시간이 제한되는 것을 의미한다.
예를 들어, 입력 클록 (CLK) 의 2 분할된 사이클 또는 t2 으로부터 t3 인 시간 주기가 출력 스테이지 레지스터 (16) 를 위한 준비 시간에 상응한다. 고속 동작을 실현 또는 향상시키기 위해 클록 신호 (CLK) 의 주파수를 증가시키는 것은 클록 신호 (CLK) 의 한 사이클 시간을 줄어들게 하며 준비 시간이 또한 줄어든다. 이에따라 충분한 준비 시간을 확보하는데 어려움을 겪는다.
상기한 상황에서, 상기한 문제가 발생하지 않는 신규한 직병렬 변환 회로를 개발하는 것이 요구되었다.
따라서, 본 발명의 목적은 상기한 문제가 없는 신규한 직병렬 변환 회로를 제공하는 것이다.
본 발명의 또다른 목적은 클록 신호 주파수가 높더라도 충분한 준비 시간을 확보할 수 있는 신규한 직병렬 변환 회로를 제공하는 것이다.
본 발명은, 복수의 데이터 추출 유닛이 직렬 데이터의 다음 비트값을 추출할 때까지 데이터 추출 유닛 수와 동일한 클록 신호의 사이클 수에 상응하는 시간 주기동안 상이한 비트값을 개별적으로 유지하며 순차적으로 입력되는 직렬 데이터의상이한 비트값을 순차적으로 추출하는 복수의 데이터 추출 유닛, 복수의 데이터 추출 유닛으로부터 데이터 신호를 수신하고 데이터 신호를 지연시켜 서로 동기하는 지연 신호를 생성하는, 복수의 데이터 추출 유닛에 연결된 지연 유닛, 및 병렬 데이터와 동시에 지연 신호를 출력하기 위해 지연 유닛으로부터의 지연 신호를 수신하여 래치하는, 지연 유닛에 연결된 병렬 레지스터를 포함하는 직병렬 변환기를 제공한다.
본 발명의 상기한 바와 또다른 목적, 특징, 이점은 다음에 따르는 상세한 설명에서 명백할 것이다.
도 1 은 종래의 직병렬 변환 회로를 도시하는 도.
도 2 는 도 1 의 종래의 직병렬 변화 회로의 다양한 신호 파형을 도시하는 타이밍 차트.
도 3 은 본 발명에 따른 제 1 실시예인 신규한 직병렬 변환 회로를 도시하는 블록도.
도 4 는 도 3 의 신규한 직병렬 변환 회로의 신호 파형을 도시하는 타이밍 차트.
도 5 는 본 발명에 따른 제 2 실시예인 신규한 직병렬 변환 회로를 도시하는 블록도.
도면의 주요부분에 대한 부호설명
10 시프트 레지스터 12 플립플롭
20a, 20b, 20c, 20d 데이터 추출 유닛
22a, 22b, 22c, 22d 선택기
EN1, EN2, EN3, EN4 래치 신호
26 지연 유닛 28 병렬 레지스터
30 트리거 생성기 32 계수기
34 디코더 DIN 직렬 데이터
본 발명은, 복수의 데이터 추출 유닛이 직렬 데이터의 다음 비트값을 추출할 때까지 데이터 추출 유닛의 수와 동일한 수의 클록 신호의 사이클에 상응하는 시간 주기동안 상이한 비트값을 개별적으로 유지하며 순차적으로 입력되는 상이한 비트값의 직렬 데이터를 순차적으로 추출하는 복수의 데이터 추출 유닛, 서로 동기하며 복수의 데이터 추출 유닛으로부터 데이터 신호를 수신하여 지연시켜 지연 신호를 생성하는, 복수의 데이터 추출 유닛에 연결된 지연 유닛, 및 지연 유닛으로부터 지연 신호를 수신하여 그 지연 신호를 래치하고 동시에 지연신호를 병렬 데이터로서 출력하는, 지연 유닛에 연결된 병렬 레지스터를 포함하는 직병렬 변환기를 제공한다.
신규한 직병렬 변환 회로에 따라, 복수의 데이터 추출 유닛은 다음 래치 동작때까지 개별적으로 동작하여 비트값을 래치하고, 또한 지연 유닛은 비트값의 데이터 신호를 지연하도록 동작하여 서로 동기하는 지연 신호를 생성하며, 지연 신호가 생성된후 병렬 레지스터에 의해 래치될 때까지 시간 주기로 한정된 최장 준비 시간은 복수의 데이터 추출 유닛 수와 동일한 수의 클록 사이클로 설정될 수도 있다. 즉, 클록 주파수가 매우 높더라도, 충분한 준비 시간이 설정될 수도 있다.
복수의 데이터 추출 유닛 각각은, 클록 신호와 동기하여 동작가능한 플립플롭 회로, 및 선택기가 플립플롭 회로로부터의 출력값 및 직렬 데이터의 비트값중 한 개를 선택하여 상기 한 개가 플립플롭 회로로 입력되도록 플립플롭 회로로부터 출력값을 수신하는, 플립플롭 회로에 연결된 선택기를 포함하는 것이 바람직하다.
비트 데이터를 추출하기 위해 선택되는 비트값을 플립플롭으로 전달하기 위해 선택기가 직렬 데이터의 상기 선택되는 비트값을 선택한 후 그리고 그 다음 비트값이 추출될 때까지 시간이 지속되는 동안, 선택기는 플립플롭으로부터 출력값을 계속 선택한다. 각 데이터 추출 유닛은 그 다음 비트값이 추출될 때까지 추출된 비트값을 유지할 수도 있다.
선택기가 직렬 데이터의 비트값을 선택한다면, 선택기는 플립플롭 회로로부터의 출력값이 비트값으로 변한 후 플립플롭 회로로부터의 출력값을 선택하는 것이 또한 바람직하다.
각 데이터 추출 유닛은 다음 비트값이 추출될 때까지 추출된 비트값을 유지한다.
지연 유닛이 데이터 신호중 최대 지연된 신호와 동기하여 데이터 신호를 지연하는 것이 또한 바람직하다.
상기한 복수의 추출 유닛에 의해 추출된 한 세트의 데이터 신호는 상기한 데이터 신호중 최대 지연된 데이터 신호에 의거하여 지연되어, 데이터 신호는 최소 지연으로 서로 동기하게 된다.
지연 블록이 복수의 데이터 추출 유닛에 개별적으로 연결되도록 지연 유닛이 복수의 데이터 추출 유닛의 수와 동일한 수의 지연 블록을 포함하는 것이 또한 바람직하다.
트리거와 같은 개별적인 래치 신호에 의거하여, 복수의 데이터 추출 유닛이 복수의 데이터 추출 유닛에 순차적으로 입력되는 직렬 데이터의 상이한 비트값을 순차적으로 추출하도록 클록 신호와 동기하는 개별적인 래치 신호를 복수의 데이터 추출 유닛에 공급하며 복수의 데이터 추출 유닛에 연결된 트리거 생성기를 더 포함하는 것이 바람직하다.
부하 신호에 의거하여 병렬 레지스터가 지연 유닛으로부터 지연 신호를 페치하도록 부하 신호를 병렬 레지스터에 전달하기 위해 트리거 생성기가 병렬 레지스터에 연결되는 것이 또한 바람직하다.
트리거 생성기가, 이진 디지트를 생성하기 위해 클록 신호를 계수하고 플립플롭 회로가 직렬 데이터를 페치할 수 있도록 타이밍을 생성하는 계수기, 및 래치 신호와 부하 신호를 생성하기 위해 계수기로부터 이진 디지트를 수신하며 계수기에 연결된 디코더를 포함하는 것이 보다 바람직하다.
트리거 회로가 시프트 레지스터를 포함하는 것이 또한 바람직하다.
제 1 실시예
본 발명에 따른 제 1 실시예가 도면을 참조하여 설명될 것이다. 도 3 은 본 발명에 다른 제 1 실시예에서 신규한 직병렬 변환 회로를 도시하는 블록도이다.
제 1 신규한 직병렬 변환 회로는 제 1 내지 제 4 데이터 추출 유닛 (20a, 20b, 20c, 20d), 지연 유닛 (26), 병렬 레지스터 (28), 및 트리거 생성기 (30) 를 포함한다. 제 1 내지 제 4 데이터 추출 유닛 (20a, 20b, 20c, 20d) 각각은 지연 유닛 (26) 에 연결되고 또한 트리거 생성기 (30) 에 연결된다. 지연 유닛 (26) 은 제 1 내지 제 4 데이터 추출 유닛 (20a, 20b, 20c, 20d) 에 연결되고, 병렬 레지스터 (28) 에 또한 연결된다. 병렬 레지스터 (30) 는 지연 유닛 (26) 및 트리거 생성기 (30) 에 연결된다. 제 1 데이터 추출 유닛 (20a) 은 제 1 선택기 (22a) 및 제 1 플립플롭 (24a) 을 구비한다. 제 1 선택기 (22a) 는 직렬 데이터 (DIN) 를 수신한다. 제 1 플립플롭 (24a) 은 제 1 선택기 (22a) 에 연결되어 제 1 선택기 (22a) 로부터의 출력값과 클록 신호 (CLK) 를 수신하며, 제 1 플립플롭 (24a) 은 제 1 출력 데이터 (DT1) 를 출력한다. 제 2 데이터 추출 유닛 (20b) 은 제 2 선택기 (22b) 및 제 2 플립플롭 (24b) 을 구비한다. 제 2 선택기 (22b) 는 직렬 데이터 (DIN) 를 수신한다. 제 2 플립플롭 (24b) 은 제 2 선택기 (22b) 에 연결되어 제 2 선택기 (22b) 로부터의 출력값과 클록 신호 (CLK) 를 수신하며, 제 2 플립플롭 (24b) 은 제 2 출력 데이터 (DT2) 를 출력한다. 제 3 데이터 추출 유닛 (20c) 은 제 3 선택기 (22c) 및 제 3 플립플롭 (24c) 을 구비한다. 제 3 선택기 (22c) 는 직렬 데이터 (DIN) 를 수신한다. 제 3 플립플롭 (24c) 은 제 3 선택기 (22c) 에 연결되어 제 3 선택기 (22c) 로부터의 출력값과 클록 신호(CLK) 를 수신하며, 제 3 플립플롭 (24c) 은 제 3 출력 데이터 (DT3) 를 출력한다. 제 4 데이터 추출 유닛 (20d) 은 제 4 선택기 (22d) 및 제 4 플립플롭 (24d) 을 구비한다. 제 4 선택기 (22d) 는 직렬 데이터 (DIN) 를 수신한다. 제 4 플립플롭 (24d) 은 제 4 선택기 (22d) 에 연결되어 제 4 선택기 (22d) 로부터의 출력값과 클록 신호 (CLK) 를 수신하며, 제 4 플립플롭 (24d) 은 제 4 출력 데이터 (DT4) 를 출력한다. 트리거 생성기 (30) 는 계수기 (32) 및 계수기 (32) 에 연결된 디코더 (34) 를 구비한다. 계수기는 클록 신호 (CLK) 를 수신한다. 디코더 (34) 는 제 1 내지 제 4 선택기 (22a, 22b, 22c, 22d) 에 연결된다. 지연 유닛 (26) 은 제 1 데이터 추출 유닛 (20a) 에 연결된 제 1 지연 블록 (26a), 제 2 데이터 추출 유닛 (20b) 에 연결된 제 2 지연 블록 (26b), 제 3 데이터 추출 유닛 (20c) 에 연결된 제 3 지연 블록 (26c), 및 제 4 데이터 추출 유닛 (20d) 에 연결된 제 4 지연 블록 (26d) 을 구비한다.
제 1 내지 제 4 데이터 추출 유닛 (20a, 20b, 20c, 20d) 각각은, 클록 신호 (CLK) 와 동기하여 제 1 내지 제 4 데이터 추출 유닛 (20a, 20b, 20c, 20d) 에 입력된 직렬 데이터 (DIN) 의 각각과 상이한 추출 비트값의 순차적 추출 동작을 수행한다. 제 1 내지 제 4 데이터 추출 유닛 (20a, 20b, 20c, 20d) 각각은, 제 1 내지 제 4 데이터 추출 유닛 (20a, 20b, 20c, 20d) 각각이 그 다음 비트값을 추출할 때까지 4 클록 사이클동안 비트값을 유지 또는 래치하기 위해 클록 신호의 매 4 사이클마다 직렬 데이터 (DIN) 의 상이한 비트값을 추출한다. 제 1 내지 제 4 데이터 추출 유닛 (20a, 20b, 20c, 20d) 각각은 상이한 비트값을 추출하고 또한 클록 신호의 4 사이클동안 래치된 이전에 추출한 비트값을 출력한다. 그 결과, 각 데이터 신호에 대하여, 한 개의 비트값이 4 클록 사이클동안 유지된다.
제 1 데이터 추출 유닛 (20a) 내의 제 1 선택기 (22a) 는, 트리거 생성 회로 (30) 내의 디코더 (34) 로부터의 제 1 래치 신호 (EN1) 뿐만 아니라 플립플롭 (24a) 으로부터의 출력 신호 (DT1) 및 직렬 데이터 (DIN) 를 수신한다. 제 1 선택기 (22a) 는 제 1 플립플롭 (24a) 으로부터의 출력 신호 (DT1) 또는 직렬 데이터 (DIN) 의 비트값중 한 개를 선택하여 제 1 플립플롭 (24a) 으로 전송한다. 제 1 선택기 (22a) 가 직렬 데이터 (DIN) 의 비트값을 선택했다면, 제 1 선택기 (22a) 가 제 1 플립플롭 (24a) 으로부터의 제 1 출력값 (DT1) 을 선택하기 전에 플립플롭 (24a) 으로부터의 출력값 (DT1) 은 상기 비트값으로 변하게 된다.
제 2 데이터 추출 유닛 (20b) 내의 제 2 선택기 (22b) 는, 트리거 생성 회로 (30) 내의 디코더 (34) 로부터의 제 2 래치 신호 (EN2) 뿐만 아니라 플립플롭 (24b) 으로부터의 출력 신호 (DT2) 및 직렬 데이터 (DIN) 를 수신한다. 제 2 선택기 (22b) 는 제 2 플립플롭 (24b) 으로부터의 출력 신호 (DT2) 또는 직렬 데이터 (DIN) 의 비트값중 한 개를 선택하여 제 2 플립플롭 (24b) 으로 전송한다. 제 2 선택기 (22b) 가 직렬 데이터 (DIN) 의 비트값을 선택했다면, 제 2 선택기 (22b) 가 제 2 플립플롭 (24b) 으로부터의 제 2 출력값 (DT2) 을 선택하기 전에 플립플롭 (24b) 으로부터의 출력값 (DT2) 은 상기 비트값으로 변하게 된다.
제 3 데이터 추출 유닛 (20c) 내의 제 3 선택기 (22c) 는, 트리거 생성 회로 (30) 내의 디코더 (34) 로부터의 제 3 래치 신호 (EN3) 뿐만 아니라 플립플롭(24c) 으로부터의 출력 신호 (DT3) 및 직렬 데이터 (DIN) 를 수신한다. 제 3 선택기 (22c) 는 제 3 플립플롭 (24c) 으로부터의 출력 신호 (DT3) 또는 직렬 데이터 (DIN) 의 비트값중 한 개를 선택하여 제 3 플립플롭 (24c) 으로 전송한다. 제 3 선택기 (22c) 가 직렬 데이터 (DIN) 의 비트값을 선택했다면, 제 3 선택기 (22c) 가 제 3 플립플롭 (24c) 으로부터의 제 3 출력값 (DT3) 을 선택하기 전에 플립플롭 (24c) 으로부터의 출력값 (DT3) 은 상기 비트값으로 변하게 된다.
제 4 데이터 추출 유닛 (20d) 내의 제 4 선택기 (22d) 는, 트리거 생성 회로 (30) 내의 디코더 (34) 로부터의 제 4 래치 신호 (EN4) 뿐만 아니라 플립플롭 (24d) 으로부터의 출력 신호 (DT4) 및 직렬 데이터 (DIN) 를 수신한다. 제 4 선택기 (22d) 는 제 4 플립플롭 (24d) 으로부터의 출력 신호 (DT4) 또는 직렬 데이터 (DIN) 의 비트값중 한 개를 선택하여 제 4 플립플롭 (24d) 으로 전송한다. 제 4 선택기 (22d) 가 직렬 데이터 (DIN) 의 비트값을 선택했다면, 제 4 선택기 (22d) 가 제 4 플립플롭 (24d) 으로부터의 제 4 출력값 (DT4) 을 선택하기 전에 플립플롭 (24d) 으로부터의 출력값 (DT4) 은 상기 비트값으로 변하게 된다.
제 1 데이터 추출 유닛 (20a) 으로부터의 제 1 데이터 신호 (DT1) 는 지연 유닛 (26) 내의 제 1 지연 블록 (26a) 으로 전송된다. 제 2 데이터 추출 유닛 (20b) 으로부터의 제 2 데이터 신호 (DT2) 는 지연 유닛 (26) 내의 제 2 지연 블록 (26b) 으로 전송된다. 제 3 데이터 추출 유닛 (20c) 으로부터의 제 3 데이터 신호 (DT3) 는 지연 유닛 (26) 내의 제 3 지연 블록 (26c) 으로 전송된다. 제 4 데이터 추출 유닛 (20d) 으로부터의 제 4 데이터 신호 (DT4) 는 지연 유닛 (26)내의 제 4 지연 블록 (26d) 으로 전송된다. 지연 유닛 (26) 은 제 1 내지 제 4 데이터 신호 (DT1, DT2, DT3, DT4) 에 대하여 개별적인 지연 동작을 수행하고, 이에따라 서로 동기하는 제 1 내지 제 4 지연 신호 (DS1 내지 DS4) 를 생성한다. 상기 실시예에서, 제 1, 제 2 및 제 3 데이터 신호 (DT1, DT2, DT3) 는 지연되고, 제 1 데이터 신호 (DT1) 가 최대 지연된다. 제 2, 제 3, 및 제 4 데이터 신호 (DT2, DT3, DT4) 는 최대 지연된 데이터 신호 (DT1) 와 동기한다. 제 1 내지 제 4 지연 블록 (26a, 26b, 26c, 26d) 의 구성은 공지된 바와같이 종래의 지연 회로를 포함할 수도 있다. 예를 들어, 직렬 연결된 복수의 버퍼 회로가 제 1 내지 제 4 지연 블록 (26a, 26b, 26c, 26d) 에 적용될 수도 있다. 이 경우에, 제 1 내지 제 4 지연 블록 (26a, 26b, 26c, 26d) 이 상이한 수의 버퍼 회로에 상응하는 여러 지연을 수행하도록 제 1 내지 제 4 지연 블록 (26a, 26b, 26c, 26d) 은 버퍼 회로 수에 있어서 상이하다. 제 1 내지 제 4 지연 블록 (26a, 26b, 26c, 26d) 은 제 1 내지 제 4 지연 신호 (DS1, DS2, DS3, DS4) 를 출력한다. 제 1 내지 제 4 지연 신호 (DS1, DS2, DS3, DS4) 는 병렬 레지스터 (28) 의 제 1 내지 제 4 데이터 입력 단자 (D1, D2, D3, D4) 로 입력된다. 병렬 레지스터 (28) 는 디코더 (34) 로부터의 부하 신호 (LOAD) 에 의거하여 제 1 내지 제 4 지연 신호 (DS1, DS2, DS3, DS4) 를 래치하여, 병렬 데이터 (D01, D02, D03,D04) 를 동시에 출력한다.
신규한 직병렬 변환 회로에 따라, 제 1 내지 제 4 데이터 추출 유닛 (20a, 20b, 20c, 20d) 은 그 다음 래치 동작때까지 비트값을 개별적으로 래치하고, 또한지연 유닛 (26) 은 비트값의 데이터 신호를 지연하여 서로 동기하는 지연 신호 (DS1, DS2, DS3, DS4) 를 출력한다. 그 결과, 지연 신호 (SD1, SD2, SD3, SD4) 의 출력으로부터 병렬 레지스터 (28) 에 의한 지연 신호 (SD1, SD2, SD3, SD4) 의 래치 동작으로 정의되는 준비 시간으로서 데이터 추출 유닛의 스테이지 수와 동일한 수의 사이클, 즉 4 사이클에 상응하는 시간을 확보할 수 있다. 따라서, 클록 주파수가 높더라도, 충분한 준비 시간이 확보될 수 있다. 추출 유닛 수를 변경함으로써 준비시간은 변경될 수 있다. 추출 유닛 수를 증가시킴으로써 준비 시간이 증가된다.
트리거 생성기 (30) 는 클록 신호와 동기하는 래치 신호 (EN1, EN2, EN3, EN4) 를 생성하고, 래치 신호 (EN1, EN2, EN3, EN4) 는 데이터 추출 유닛에 의한 직렬 데이터의 비트값의 순차적인 추출을 위한 트리거 역할을 한다. 트리거 생성기 (30) 는 병렬 레지스터 (28) 가 지연 데이터 (DS1, DS2, DS3, DS4) 를 로드할 수 있도록 트리거 역할을 하는 부하 신호 (LOAD) 를 생성한다.
이 실시예에서, 트리거 생성기 (30) 는, 이진 디지트를 생성하기 위해 클록 신호를 계수하고 또한 직렬 데이터가 플립플롭으로 페치될 수 있도록 타이밍을 생성하는 계수기 (32), 및 이진 디지트를 디코드하여 부하 신호 (LOAD) 및 래치 신호 (EN1, EN2, EN3, EN4) 를 생성시키는 디코더 (34) 를 포함할 수도 있다.
계수기 (32) 는 매 한 사이클마다 변하는 제 1 이진 코드 (C1) 및 매 2 사이클마다 변하는 제 2 이진 코드 (C2) 를 출력한다. 제 1 및 제 2 이진 코드 (C1, C2) 는 디코더 (34) 로 전송되어, 디코더 (34) 는 데이터를 제 1 내지 제 4선택기 (22a, 22b, 22c, 22d) 내로 페치하기 위한 타이밍을 지시하는 래치 신호 (EN1, EN2, EN3, EN4) 를 출력하고, 상기 래치 신호는 EN4, EN3, EN2, EN1 의 순서로 한 사이클씩의 차이로 순차적으로 출력된다.
계수기 (32) 및 디코더 (34) 는 종래의 구조를 포함할 수도 있다.
상기 신규한 직병렬 변환 회로의 동작이 설명될 것이다. 도 4 는 도 3 에 도시된 신규한 직병렬 변환 회로의 파형을 도시하는 타이밍 차트이다. 직렬 데이터 (DIN) 는 클록 신호 (CLK) 와 동기하며 제 1 내지 제 4 데이터 추출 유닛 (20a, 20b, 20c, 20d) 의 제 1 내지 제 4 선택기 (22a, 22b, 22c, 22d) 로 각각 전송된다. 클록 신호 (CLK) 는 병렬 레지스터 (28) 뿐만 아니라 제 1 내지 제 4 플립플롭 (24a, 24b, 24c, 24d) 과 계수기 (32) 로 전송되어, 상기 신규한 변환 회로는 한 개의 클록 신호 (CLK) 와 동기하여 동작한다.
직렬 데이터 (DIN) 를 페치하는 타이밍을 지시하는 제 1 내지 제 4 래치 신호 (EN1, EN2, EN3, EN4) 는 디코더 (34) 로부터 제 1 내지 제 4 선택기 (22a, 22b, 22c, 22d) 로 전송된다. 서로 한 사이클씩 상이한 타이밍으로 제 1 내지 제 4 래치 신호 (EN1, EN2, EN3, EN4) 는 인에이블되고, 제 1 내지 제 4 래치 신호 (EN1, EN2, EN3, EN4) 는 한 사이클씩 상이한 매 사이클마다 인에이블된다.
인에이블 상태인 제 1 내지 제 4 래치 신호 (EN1, EN2, EN, EN4) 는 제 1 내지 제 4 선택기 (22a, 22b, 22c, 22d) 로 순차적으로 입력되어, 제 1 내지 제 4 선택기 (22a, 22b, 22c, 22d) 는, 인에이블 상태의 제 1 내지 제 4 래치 신호 (EN1, EN2, EN3, EN4) 를 각각 수신함에 따라 직렬 데이터 (DIN) 의 비트값을 선택하여,제 1 내지 제 4 플립플롭 (24a, 24b, 24c, 24d) 로 입력되는 출력 신호 (S01, S02, S03, S04) 를 개별적으로 출력한다.
제 1 내지 제 4 래치 신호 (EN1, EN2, EN3, EN4) 를 인에이블 상태로 변경하는 한 사이클이 진행된 후, 제 1 내지 제 4 래치 신호 (EN1, EN2, EN3, EN4) 는 비활성화되고, 제 1 내지 제 4 선택기 (22a, 22b, 22c, 22d) 는 제 1 내지 제 4 플립플롭 (24a, 24b, 24c, 24d) 으로부터 출력되는 비트값을 다시 선택하여, 선택된 비트값을 이후 제 1 내지 제 4 플립플롭 (24a, 24b, 24c, 24d) 으로 입력되는 출력 신호 (S01, S02, S03, S04) 로서 순차적으로 출력한다.
제 1 내지 제 4 선택기 (22a, 22b, 22c, 22d) 가 직렬 데이터 (DIN) 의 비트값을 선택하는 시간으로부터 제 1 내지 제 4 선택기 (22a, 22b, 22c, 22d) 가 제 1 내지 제 4 플립플롭 (24a, 24b, 24c, 24d) 으로부터의 출력값을 다시 선택하는 시간으로인 시간차는, 한 클록 사이클보다 훨씬 짧으며, 이러한 이유로 제 1 내지 제 4 선택기 (22a, 22b, 22c, 22d) 에 의해 다시 선택되는 제 1 내지 제 4 플립플롭 (24a, 24b, 24c, 24d) 으로부터의 출력값은 직렬 데이터 (DIN) 의 비트값이다.
따라서, 제 1 내지 제 4 플립플롭 (24a, 24b, 24c, 24d) 은 이전의 비트값에 상응하는 제 1 내지 제 4 데이터 신호 (DT1, DT2, DT3, DT4) 를 생성한다. 제 1 내지 제 4 플립플롭 (24a, 24b, 24c, 24d) 을 각각 구비하는 제 1 내지 제 4 데이터 추출 유닛 (20a, 20b, 20c, 20d) 각각은 상이한 타이밍으로 4 클록 사이클동안 비트 데이터를 유지하고 제 1 내지 제 4 데이터 신호 (DT1, DT2, DT3, DT4) 중 개별적인 한 개를 출력한다.
상기 실시예에서, 제 1 내지 제 4 래치 신호 (EN1, EN2, EN3, EN4) 는 EN4, EN3, EN2, EN1 의 순서로 인에이블된다. 따라서, 제 4 데이터 추출 유닛 (20d) 이 우선 동작하여 직렬 데이터 (DIN) 의 제 1 비트값 (1) 을 추출하고 제 4 데이터 신호 (DN4) 를 출력한다. 두번째로, 제 3 데이터 추출 유닛 (20c) 이 동작하여 직렬 데이터 (DIN) 의 제 2 비트값 (2) 을 추출하고 제 3 데이터 신호 (DN3) 를 출력한다. 세번째로, 제 2 데이터 추출 유닛 (20b) 이 동작하여 직렬 데이터 (DIN) 의 제 3 비트값 (3) 을 추출하고 제 2 데이터 신호 (DN2) 를 출력한다. 네번째로, 제 1 데이터 추출 유닛 (20a) 이 동작하여 직렬 데이터 (DIN) 의 제 4 비트값 (4) 을 추출하고 제 1 데이터 신호 (DN1) 를 출력한다. 제 4 내지 제 1 데이터 추출 유닛 (20d, 20c, 20b, 20a) 에 의한 상기 추출 동작은 반복될 것이다.
개별적인 데이터 신호 (DT1, DT2, DT3, DT4) 는 제 1 내지 제 4 데이터 추출 유닛 (20a, 20b, 20c, 20d) 으로부터 한 클록 사이클만큼 상이한 타이밍으로 출력되고, 이후 지연 유닛 (26) 의 제 1 내지 제 4 지연 블록 (26a, 26b, 26c, 26d) 으로 입력된다. 제 1 내지 제 4 데이터 신호 (DT1, DT2, DT3, DT4) 는 타이밍이 조절되어 제 1 지연 블록으로부터 제 4 지연 블록으로 (26a, 26b, 26c, 26d) 시간 (T1) 에서 동시에 출력된다.
제 1 지연 블록 (26a) 은 3개 클록 사이클로 제 1 데이터 신호 (DT1) 를 지연시켜 제 1 지연 신호 (DS1) 를 생성한다. 제 2 지연 블록 (26b) 은 2개 클록 사이클로 제 2 데이터 신호 (DT2) 를 지연시켜 제 2 지연 신호 (DS2) 를 생성한다. 제 3 지연 블록 (26c) 은 1개 클록 사이클로 제 3 데이터 신호 (DT3) 를 지연시켜제 3 지연 신호 (DS3) 를 생성한다. 제 4 지연 블록 (26d) 은 제 4 데이터 신호 (DT4) 를 지연시키지 않고 제 4 지연 신호 (DS4) 를 생성한다. 그 결과, 제 1 내지 제 4 지연 신호 (DS1, DS2, DS3, DS4) 는 최소 지연 시간으로 서로 동기한다.
상기 실시예에서 제 4 지연 블록 (26d) 에 의한 제 4 데이터 신호 (DT4) 의 지연 시간은 0 인 반면, 제 1 내지 제 4 데이터 신호에서의 지연 시간차가 상기한 바를 따른다면, 데이터 신호가 얼마만큼 지연되는 지는 상기한 바와 같이 제한되지 않아야 한다.
개별적인 제 1 내지 제 4 지연 신호 (DS1, DS2, DS3, DS4) 는 병렬 레지스터 (28) 의 제 1 내지 제 4 입력 스테이지 (D1, D2, D3, D4) 에 개별적으로 입력된다. 병렬 레지스터 (28) 는 제 1 내지 제 4 지연 신호 (DS1, DS2, DS3, DS4) 의 입력 뿐만 아니라 디코더 (34) 로부터의 부하 신호 (LOAD) 및 클록 신호 (CLK) 의 입력을 수신한다. 병렬 레지스터 (28) 는 시간 (T2) 에서 부하 신호 (LOAD) 에 의거하여 입력 스테이지 (D1, D2, D3, D4) 를 개방하도록 동작하여 제 1 내지 제 4 지연 신호 (DS1, DS2, DS3, DS4) 를 페치한다. 이후, 병렬 레지스터 (28) 는 시간 (T3) 에서 클록 신호 (CLK) 에 의거하여 제 1 내지 제 4 지연 신호 (DS1, DS2, DS3, DS4) 를 페치하도록 동작하여 병렬 데이터 (D01, D02, D03, D04) 가 병렬 레지스터 (28) 로부터 출력된다. 상기 실시예에서, 제 4 병렬 데이터 (D04) 는 제 1 비트값 (1) 을 갖는다. 제 3 병렬 데이터 (D03) 는 제 2 비트값 (2) 을 갖는다. 제 2 병렬 데이터 (D02) 는 제 3 비트값 (3) 을 갖는다. 제 1병렬 데이터 (D01) 는 제 4 비트값 (4) 을 갖는다.
따라서, 준비 시간은, 제 1 내지 제 4 지연 신호 (DS1, DS2, DS3, DS4) 가 시간 (T2) 에서 동시에 출력된 후 시간 (T3) 에서 병렬 레지스터 (28) 가 데이터를 페치할 때까지의 시간에 상응한다. 또한, 최장 준비 시간은 4개 클록 사이클, 즉 제 1 내지 제 4 지연 신호 각각이 개별적인 비트값을 래치하는 시간 주기인 반면, 한 개 클록 사이클을 줄이기 위해 클록 주파수가 높더라도, 병렬 레지스터 (28) 는 제 1 내지 제 4 지연 신호 (DS1, DS2, DS3, DS4) 를 래치하도록 된다. 직렬 데이터 (DIN) 의 제 5 비트값 또는 이후의 비트값은 매 4 비트마다 병렬 데이터로 변환될 것이다.
신규한 직병렬 변환 회로에 따라, 제 1 내지 제 4 데이터 추출 유닛은 그 다음 래치 래치 동작때까지 비트값을 래치하도록 개별적으로 동작하며 또한 지연 유닛은 서로 동기하는 지연 신호를 생성하기 위해 비트값의 데이터 신호를 지연하도록 동작하여, 지연 신호가 생성된 후 병렬 레지스터에 의해 래치될 때까지의 시간 주기로 정의된 최장 준비 시간은 4 클록 사이클로 설정될 수도 있다. 즉, 클록 주파수가 매우 높더라도, 충분한 준비 시간이 설정될 수도 있다.
상기 실시예에서, 래치 신호 및 부하 신호는 트리거 생성기에 의해 생성된다. 그러나, 래치 신호 및 부하 신호가 외부로부터 공급되는 것도 가능하다.
제 2 실시예
본 발명에 따른 제 2 실시예가 도면을 참조하여 설명될 것이다. 도 5 는 본 발명에 따른 제 2 실시예에서 신규한 직병렬 변환 회로를 도시하는 블록도이다.다음에 따르는 설명은 중복 설명을 피하여 제 1 실시예의 신규한 변환 회로와의 차이에 대해서만 언급될 것이다.
제 2 실시예에서, n 개의 데이터 추출 유닛이 제공되며, n 은 2 이상인 정수이며, 데이터 추출 유닛의 각각은 n 클록 사이클에 대한 비트값을 래치한다. 직렬 데이터 (DIN) 의 한 세트의 제 1 내지 제 n 비트값은 병렬 레지스터로부터 동시에 출력되는 한 세트의 병렬 데이터로 변환된다.
트리거 생성기 역할을 하는 시프트 레지스터 (40) 가 제공된다. 클록 신호 (CLK) 는 시프트 레지스터 (40) 의 플립플롭 (FF1) 으로 입력되어, 제 1 래치 신호 (EN1) 는 클록 신호 (CLK) 의 입력으로부터 한 클록 사이클 지연되어 제 1 스테이지 플립플롭 (FF1) 으로부터 출력된다. 또한, 제 2 래치 신호 (EN2) 는 클록 신호 (CLK) 의 입력으로부터 두 개 클록 사이클 지연되어 제 2 스테이지 플립플롭 (FF2) 으로부터 출력된다. 제 3 래치 신호 (EN3) 는 클록 신호 (CLK) 의 입력으로부터 세 개 클록 사이클 지연되어 제 3 스테이지 플립플롭 (FF3) 으로부터 출력된다. 제 n 래치 신호 (ENn) 는 클록 신호 (CLK) 의 입력으로부터 n 개 클록 사이클 지연되어 제 n 스테이지 플립플롭 (FFn) 으로부터 출력된다. 래치 신호는 시프트 레지스터 (40) 로부터 EN1, EN2,...ENn 의 순서로 출력된다. 부하 신호 (LOAD) 는 시프트 레지스터 (40) 의 최종 플립플롭 (FFz) 으로 출력되고, 부하 신호 (LOAD) 는 병렬 레지스터 (28) 로 입력된다. 제 n 스테이지에서 최종 스테이지로의 차이가 n 이하인 것이 바람직하다. 직병렬 변환은 다음에 따르는 것을 제외하고 상기한 제 1 실시예와 동일한 방식으로 수행된다. 상기 실시예에서, 제 1 병렬 데이터 (D01) 는 제 1 비트값 (1) 을 갖는다. 제 2 병렬 데이터 (D02) 는 제 2 비트값 (2) 을 갖는다. 제 3 병렬 데이터 (D03) 는 제 3 비트값 (3) 을 갖는다. 제 4 병렬 데이터 (D04) 는 제 4 비트값 (4) 을 갖는다. 제 n 병렬 데이터 (D0n) 는 제 n 비트값 (n) 을 갖는다. 직렬 데이터 (DIN) 의 제 (n+1) 또는 이후의 비트값은 제 1 내지 제 n 비트값의 변환과 동일한 방식으로 병렬 데이터로 또한 변환된다.
제 2 신규한 직병렬 변환 회로에 따라, 제 1 내지 제 4 데이터 추출 유닛은 그 다음 래치 동작때까지 비트값을 래치하도록 개별적으로 동작하며 또한 지연 유닛은 서로 동기하는 지연 신호를 생성하기 위해 비트값의 데이터 신호를 지연하도록 동작하여, 지연 신호가 생성된 후 병렬 레지스터에 의해 래치될 때까지의 시간 주기로 정의된 최장 준비 시간은 4 클록 사이클로 설정될 수도 있다. 즉, 클록 주파수가 매우 높더라도, 충분한 준비 시간이 설정될 수도 있다.
상기 실시예에서, 래치 신호 및 부하 신호는 시프트 레지스터에 의해 생성된다. 그러나. 래치 신호 및 부하 신호가 외부로부터 공급되는 것도 가능하다.
본 발명의 수정은 본 발명이 속하는 당해 기술에 숙련된 당업자에게 명백할 것이며, 도시되어 설명된 실시예는 제한되지 않음을 이해할 것이다. 따라서, 본 발명의 사상과 범위내에서 모든 수정이 청구범위내에서 가능하다.
신규한 직병렬 변환 회로에 따라, 제 1 내지 제 4 데이터 추출 유닛은 그 다음 래치 래치 동작때까지 비트값을 래치하도록 개별적으로 동작하며 또한 지연 유닛은 서로 동기하는 지연 신호를 생성하기 위해 비트값의 데이터 신호를 지연하도록 동작하여, 지연 신호가 생성된 후 병렬 레지스터에 의해 래치될 때까지의 시간 주기로 정의된 최장 준비 시간은 4 클록 사이클로 설정될 수도 있다. 즉, 클록 주파수가 매우 높더라도, 충분한 준비 시간이 설정될 수도 있다.

Claims (9)

  1. 복수의 데이터 추출 유닛이 직렬 데이터의 다음 비트값을 추출할 때까지 상기 데이터 추출 유닛의 수와 동일한 클록 신호의 사이클 수에 상응하는 시간 주기동안 상이한 비트값을 개별적으로 유지하기 위해, 순차적으로 입력되는 직렬 데이터의 상기 상이한 비트값을 순차적으로 추출하는 상기 복수의 데이터 추출 유닛;
    상기 복수의 데이터 추출 유닛으로부터 상기 데이터 신호를 수신하고 서로 동기하는 지연 신호를 생성하기 위해 상기 데이터 신호를 지연시키는, 상기 복수의 데이터 추출 유닛에 연결된 지연 유닛; 및
    상기 지연 신호를 병렬 데이터로서 동시에 출력하기 위해, 상기 지연 유닛으로부터의 상기 지연 신호를 수신하여 래치하는, 상기 지연 유닛에 연결된 병렬 레지스터를 포함하는 것을 특징으로 하는 직병렬 변환 회로.
  2. 제 1 항에 있어서, 상기 복수의 데이터 추출 유닛 각각은,
    상기 클록 신호와 동기하도록 동작가능한 플립플롭 회로; 및
    선택기가 상기 플립플롭 회로로부터 출력값 및 직렬 데이터의 비트값중 한 개를 선택하여 상기 한 개가 상기 플립플롭 회로로 입력되도록 상기 플립플롭 회로로부터의 출력값을 수신하는, 플립플롭 회로에 연결된 상기 선택기를 포함하는 것을 특징으로 하는 직병렬 변환 회로.
  3. 제 2 항에 있어서, 상기 선택기가 상기 직렬 데이터의 상기 비트값을 선택한다면, 상기 선택기는 상기 플립플롭 회로로부터의 상기 출력값이 상기 비트값으로 변한 후 상기 플립플롭 회로로부터 상기 출력값을 선택하는 것을 특징으로 하는 직병렬 변환 회로.
  4. 제 1 항에 있어서, 상기 지연 유닛은 상기 데이터 신호중 최대 지연된 신호와 동기하는 상기 데이터 신호를 지연시키는 것을 특징으로 하는 직병렬 변환 회로.
  5. 제 1 항에 있어서, 상기 지연 유닛은, 지연 블록이 상기 복수의 데이터 추출 유닛에 개별적으로 연결되도록 상기 복수의 데이터 추출 유닛의 수와 동일한 수의 상기 지연 블록을 포함하는 것을 특징으로 하는 직병렬 변환 회로.
  6. 제 1 항에 있어서, 트리거와 같은 개별적인 래치 신호에 의거하여 상기 복수의 데이터 추출 유닛이 상기 복수의 데이터 추출 유닛에 순차적으로 입력된 상기 직렬 데이터의 상이한 비트값을 순차적으로 추출하도록, 상기 클록 신호와 동기하는 상기 개별적인 래치 신호를 상기 복수의 데이터 추출 유닛에 공급하며 상기 복수의 데이터 추출 유닛에 연결된 트리거 생성기를 더 포함하는 것을 특징으로 하는 직병렬 변환 회로.
  7. 제 6 항에 있어서, 상기 트리거 생성기는, 부하 신호에 의거하여 상기 병렬 레지스터가 상기 지연 신호를 상기 지연 유닛으로부터 페치하도록, 상기 부하 신호를 상기 병렬 레지스터에 공급하는 상기 병렬 레지스터에 연결되는 것을 특징으로 하는 직병렬 변환 회로.
  8. 제 7 항에 있어서, 상기 트리거 생성기는,
    이진 디지트를 생성하기 위해 상기 클록 신호를 계수하고 상기 플립플롭이 상기 직렬 데이터를 페치하도록 타이밍을 생성하는 계수기; 및
    상기 래치 신호 및 상기 부하 신호를 생성하기 위해 상기 계수기로부터 상기 이진 디지트를 수신하는, 상기 계수기에 연결된 디코더를 포함하는 것을 특징으로 하는 직병렬 변환 회로.
  9. 제 7 항에 있어서, 상기 트리거 생성기는 시프트 레지스터를 포함하는 것을 특징으로 하는 직병렬 변환 회로.
KR1020000008500A 1999-02-22 2000-02-22 직병렬 변환 회로 KR100328333B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP99-043188 1999-02-22
JP11043188A JP3068593B1 (ja) 1999-02-22 1999-02-22 シリアル―パラレル変換回路

Publications (2)

Publication Number Publication Date
KR20000076708A KR20000076708A (ko) 2000-12-26
KR100328333B1 true KR100328333B1 (ko) 2002-03-12

Family

ID=12656956

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020000008500A KR100328333B1 (ko) 1999-02-22 2000-02-22 직병렬 변환 회로

Country Status (6)

Country Link
US (1) US6259387B1 (ko)
EP (1) EP1032134B1 (ko)
JP (1) JP3068593B1 (ko)
KR (1) KR100328333B1 (ko)
DE (1) DE60019834T2 (ko)
TW (1) TW457783B (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100684328B1 (ko) 2005-12-09 2007-02-16 한국전자통신연구원 저전압 차동 신호를 이용한 링크 장치

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4612139B2 (ja) * 2000-02-08 2011-01-12 富士通セミコンダクター株式会社 入力回路及びその入力回路を利用する半導体装置
JP4493164B2 (ja) * 2000-06-16 2010-06-30 富士通マイクロエレクトロニクス株式会社 データ・バースト転送回路、パラレル・シリアル変換回路およびシリアル・パラレル変換回路、発振回路
US6407682B1 (en) * 2000-06-30 2002-06-18 Intel Corporation High speed serial-deserializer receiver
JP3580242B2 (ja) * 2000-10-25 2004-10-20 セイコーエプソン株式会社 シリアル/パラレル変換回路、データ転送制御装置及び電子機器
TW541806B (en) * 2002-04-12 2003-07-11 Via Tech Inc Serial/parallel data converter and the conversion method
KR20030082094A (ko) * 2002-04-16 2003-10-22 삼성전자주식회사 직렬 데이터 수신장치의 데이터 정렬 장치
DE10221156B4 (de) * 2002-05-13 2007-05-03 Infineon Technologies Ag Verfahren und Schaltungsanordnung zur Takt- und Datenrückgewinnung
JP2004127449A (ja) * 2002-10-04 2004-04-22 Toshiba Corp 半導体記憶装置
US20040113823A1 (en) * 2002-12-13 2004-06-17 Ren-Yuan Huang Synchronization of parallel data streams from a serial source
US6762560B1 (en) 2003-01-13 2004-07-13 Nano Silicon Pte. Ltd. High speed over-sampler application in a serial to parallel converter
JP2005078523A (ja) * 2003-09-02 2005-03-24 Matsushita Electric Ind Co Ltd シリアル転送装置
JP3773941B2 (ja) * 2004-03-01 2006-05-10 Necエレクトロニクス株式会社 半導体装置
DE102005001894A1 (de) * 2005-01-14 2006-08-03 Infineon Technologies Ag Synchroner Parallel-Serienwandler
KR100615580B1 (ko) * 2005-07-05 2006-08-25 삼성전자주식회사 반도체 메모리 장치 및 이 장치의 데이터 입출력 방법과이를 구비한 메모리 시스템
TWI307217B (en) * 2005-08-19 2009-03-01 Via Tech Inc Apparatus and method of serial to parallel i/o circuit
EP1801701A1 (en) * 2005-12-22 2007-06-27 Deutsche Thomson-Brandt Gmbh Serial data transfer in a numerically controlled control system to update an output value of the control system
EP2092650A2 (en) * 2006-11-13 2009-08-26 QUALCOMM Incorporated High speed serializer apparatus
US7873857B2 (en) * 2007-01-18 2011-01-18 Qimonda Ag Multi-component module fly-by output alignment arrangement and method
DE102007035018A1 (de) * 2007-07-26 2009-01-29 Qimonda Ag Einrichtung zum Behandeln binärer Daten mit Serien/Parallel-Umsetzung
US7515075B1 (en) * 2007-09-17 2009-04-07 Qimonda Ag Data conversion
TWI351181B (en) * 2007-12-26 2011-10-21 Altek Corp Serial/parallel conversion apparatus and method thereof
US8604949B2 (en) 2011-10-27 2013-12-10 Sharp Kabushiki Kaisha Serial-to-parallel converter, and display device incorporating the same
KR101387999B1 (ko) * 2013-05-21 2014-05-07 한국표준과학연구원 데이터 동기 장치
US11012087B2 (en) * 2017-11-23 2021-05-18 M31 Technology Corporation Encoding and decoding architecture for high speed data communication system and related physical layer circuit, transmitter and receiver and communication system thereof

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA1241384A (en) 1985-10-18 1988-08-30 Stephen C. Carlton Serial-to-parallel converter for high-speed bit streams
JPH04141896A (ja) * 1990-10-02 1992-05-15 Nec Corp シリアル・パラレル変換回路
JPH05250140A (ja) * 1992-03-10 1993-09-28 Hitachi Ltd データ処理方式
US5321400A (en) * 1992-03-13 1994-06-14 Nec Corporation Serial data interface circuit dealing with a plurality of receiving modes
US5862367A (en) * 1995-03-17 1999-01-19 United Micro Electronics Corporation Apparatus and method for serial-to-parallel data conversion and transmission
US5777567A (en) 1996-06-14 1998-07-07 Sun Microsystems, Inc. System and method for serial to parallel data conversion using delay line
US5805088A (en) * 1996-11-01 1998-09-08 International Business Machines Corporation High speed asynchronous serial to parallel data converter

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100684328B1 (ko) 2005-12-09 2007-02-16 한국전자통신연구원 저전압 차동 신호를 이용한 링크 장치

Also Published As

Publication number Publication date
DE60019834D1 (de) 2005-06-09
JP2000244330A (ja) 2000-09-08
EP1032134A1 (en) 2000-08-30
DE60019834T2 (de) 2006-01-19
KR20000076708A (ko) 2000-12-26
TW457783B (en) 2001-10-01
US6259387B1 (en) 2001-07-10
EP1032134B1 (en) 2005-05-04
JP3068593B1 (ja) 2000-07-24

Similar Documents

Publication Publication Date Title
KR100328333B1 (ko) 직병렬 변환 회로
KR100730262B1 (ko) 래치 클럭 생성 회로 및 시리얼-패러럴 변환 회로
US5247652A (en) Parallel to serial converter enabling operation at a high bit rate with slow components by latching sets of pulses following sequential delays equal to clock period
KR20040096779A (ko) 직렬 및 병렬간 데이터 형식 변환기
US6184808B1 (en) Parallel-to-parallel converter including common multiple register
KR910002119A (ko) 신호발생기
KR100464407B1 (ko) 병렬-직렬 컨버터
US7436725B2 (en) Data generator having stable duration from trigger arrival to data output start
JP3549756B2 (ja) ブロックインターリーブ回路
KR0170720B1 (ko) 디지탈/아날로그 변환기 인터페이스 장치
KR970002073B1 (ko) 파이프 라인 구조를 이용한 브이 엘 디 장치
US11757453B2 (en) Multi-bit gray code generation circuit
JPS62233931A (ja) パラレル・シリアル変換器
JPH0438017A (ja) シリアル‐パラレル変換回路
KR20030032180A (ko) 카운팅 스피드를 개선시킨 카운터
KR930004309B1 (ko) 신호 변환회로
JP2882158B2 (ja) 非同期方式送信回路
JPH0815392A (ja) テストモード設定回路
JPH0628151A (ja) シリアルデータのパラレルラッチ回路
KR20010026710A (ko) 클럭 분주 회로
KR20190122971A (ko) 파이프 래치, 이를 이용하는 반도체 장치 및 반도체 시스템
JPH1021189A (ja) シリアル入出力装置
JP2000151390A (ja) 分周回路を備えたクロック形成回路およびこれを用いた直並列変換回路並びにシリアルデータ送受信回路
JPH05160748A (ja) ディジタル変調回路
JPH0376331A (ja) フレーム同期回路

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20120130

Year of fee payment: 11

FPAY Annual fee payment

Payment date: 20130201

Year of fee payment: 12

LAPS Lapse due to unpaid annual fee