JPH08237241A - シリアルデータ通信の受信クロック生成回路 - Google Patents

シリアルデータ通信の受信クロック生成回路

Info

Publication number
JPH08237241A
JPH08237241A JP7061602A JP6160295A JPH08237241A JP H08237241 A JPH08237241 A JP H08237241A JP 7061602 A JP7061602 A JP 7061602A JP 6160295 A JP6160295 A JP 6160295A JP H08237241 A JPH08237241 A JP H08237241A
Authority
JP
Japan
Prior art keywords
start bit
bit
data
input
logic
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP7061602A
Other languages
English (en)
Inventor
Atsuhiro Mochizuki
敦博 望月
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nippon Avionics Co Ltd
Original Assignee
Nippon Avionics Co Ltd
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 Nippon Avionics Co Ltd filed Critical Nippon Avionics Co Ltd
Priority to JP7061602A priority Critical patent/JPH08237241A/ja
Publication of JPH08237241A publication Critical patent/JPH08237241A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Dc Digital Transmission (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)

Abstract

(57)【要約】 【目的】 スタートビット幅が変動しても正常に受信で
きる受信クロック生成回路を提供する。 【構成】 スタートビット前縁検出部1、スタートビッ
ト判定部2、タイミング信号生成部3、受信クロック生
成部4で構成し、スタートビットを検出することによ
り、スタートビット、データビットをサンプリングする
ために、それぞれのビットで適切なサンプリングタイミ
ングを持つ受信クロックの生成が可能になり、スタート
ビットとデータビットの幅が異なる場合でも、正常にデ
ータを受信できるようになる。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】シリアルデータ通信における受信
回路に係り、特にスタートビット幅がデータビット幅の
半分程度になった場合でも、安定にデータを受信可能と
する受信クロックの生成に関する。
【0002】
【従来の技術】従来、シリアルデータ通信においては、
受信側で通信ビットレートの8倍または16倍の通信デ
ータに非同期なクロックを発振させ、このクロックで通
信データをサンプリングして、スタートビットを検出
後、4クロック目(8倍のクロックの場合)または8ク
ロック目(16倍のクロックの場合)が通信データの中
央付近となるので、その時点で通信データをサンプリン
グしている。
【0003】
【発明が解決しようとする課題】このような従来からの
方法は、スタートビットとデータビットのビット幅がほ
ぼ等しい場合にのみ正常にデータが受信できるのであ
り、伝送路の特性や伝送路の切り換えなどにより、スタ
ートビットのビット幅が規格の50〜75%に変動した
場合、通信データのサンプリングタイミングが通信デー
タのデータビットの境目に当たり、スタートビットに続
くデータを受信することができないという問題点があっ
た。図3は、スタートビットとデータビットのビット幅
がそれぞれほぼ等しい場合で、受信クロックのポジティ
ブエッジが通信データの各ビットのほぼ中央に位置し、
正常に通信データをサンプリングしている様子を示して
おり、図4は、スタートビットのビット幅がデータビッ
トのビット幅の50%になった場合で、受信クロックの
ポジティブエッジが通信データの各ビット境目に位置
し、正常に通信データをサンプリングできない様子を示
している。本発明は、上記課題を解決するために、スタ
ートビットとデータビットのサンプリングタイミングを
変えることができるシリアルデータ通信の受信クロック
生成回路を提供することを目的とする。
【0004】
【課題を解決するための手段】本発明は、シリアルデー
タ通信の受信部において、スタートビットの前縁を検出
するスタートビット前縁検出部と、このスタートビット
前縁検出部からの信号と基本クロック信号をもとにタイ
ミング信号を生成するタイミング信号生成部と、このタ
イミング信号生成部からのタイミング信号をもとにスタ
ートビットのみを検出するスタートビット判定部と、こ
のスタートビット判定部からのスタートビット信号と前
記タイミング信号生成部からのタイミング信号からシリ
アルデータをサンプリングする受信クロックを生成する
受信クロック生成部を有するものである。
【0005】
【作用】本発明によれば、スタートビットを検出するこ
とにより、スタートビットとデータビットを区別できる
から、それぞれの場合に適切なサンプリングタイミング
を持つ受信クロックを生成できる。
【0006】
【実施例】図1は本発明の1実施例を示すシリアルデー
タ通信の受信クロック生成回路のブロック図、図2はこ
のシリアルデータ通信の受信クロック生成回路の動作を
説明するためのタイミングチャート図である。図1にお
いて、1はインバータ11、クリア付きDタイプポジテ
ィブエッジトリガフリップフロップ12、13、および
4入力ANDゲート14から構成され、受信データから
スタートビットの前縁部を検出するスタートビット前縁
検出部、2は2入力NANDゲート21、2入力ORゲ
ート22、およびクリア付きDタイプポジティブエッジ
トリガフリップフロップ23から構成され、受信データ
からスタートビットのみを検出するスタートビット判定
部、3はクリアおよびロード付き3ビットバイナリカウ
ンタ31と4入力ANDゲート32から構成され、各種
タイミング信号を生成するタイミング信号生成部、4は
4入力ANDゲート41、42、2入力ANDゲート4
3、および3入力ORゲート44から構成され、スター
トビット、データビットでサンプリングタイミングの異
なる受信クロックを生成する受信クロック生成部であ
る。
【0007】図2において、RDは図示しない外部から
の受信データ、NULLは受信データが存在していない
部分、SBTは図示しない外部からのスタートビット領
域を示すスタートビットゲート信号、CLはスタートビ
ット前縁検出部1で検出されれたスタートビット前縁、
SBはスタートビット判定部2から検出されたスタート
ビット、RCKはタイミング信号生成部4から生成され
た受信クロックである。
【0008】次に、このようなシリアルデータ通信の受
信クロック生成回路の動作について説明する。なお、本
実施例の回路で使用する基本クロックであるクロックC
Kは通信ビットレートの8倍の周波数の通信データと非
同期なクロックである。図示しない外部から図2(A)
に示すようなシリアルデータRDと図2(C)に示すよ
うなスタートビットゲート信号SBTがスタートビット
前縁検出部1に入力される。シリアルデータRDはイン
バータ11、フリップフロップ12、13を経由するこ
とにより、2クロック遅れの反転されたシリアルデータ
RDRが生成される。シリアルデータRD、RDR、受
信データの存在しない部分NULL(図2(B))およ
びスタートビットゲート信号SBTは4入力ANDゲー
ト14に入力され、4入力全てが論理「1」である部分
のみが論理「1」となって、図2(D)に示すようにス
タートビット前縁CLとして出力される。
【0009】スタートビット前縁CLは、スタートビッ
ト判定部2とタイミング信号生成部3に入力される。ス
タートビット前縁CLはフリップフロップ23とカウン
タ31のクリア端子CLに接続されているので、スター
トビット前縁CLが論理「1」の時にフリップフロップ
23とカウンタ31はクリアされる。クリアされた時点
では、カウンタ31の出力QA、QBおよびQCは論理
「0」であり、フリップフロップ23の正極性出力Q+
は論理「0」、スタートビットSBである負極性出力Q
−は論理「1」である。従って、スタートビットSB、
カウンタ出力QA、QB、およびQCを入力とする4入
力ANDゲート32の出力であるロード信号LDは論理
「0」になる。スタートビットSBとロード信号LDを
入力とする2入力NANDゲート21の出力は論理
「0」となり、2入力NANDゲート21の出力とフリ
ップフロップ23の正極性出力Q+を入力とする2入力
ORゲート22の出力は論理「0」となる。この2入力
ORゲート22の出力がフリップフロップ23のデータ
端子に接続されているので、フリップフロップ23のク
ロック端子CKにクロックCKが入力されてもフリップ
フロップ23の状態は変化しない。
【0010】スタートビット前縁CLが論理「0」にな
ると、カウンタ31はクロックCKによってカウントア
ップされ、カウントに従ってカウント出力QA、QBお
よびQCが変化する。ここで、QAが最低ビットであ
り、QCが最高ビットである。フリップフロップ23の
負極性出力であるスタートビットSB、カウンタ31の
出力であるQA、QB、およびQCは4入力ANDゲー
ト32に入力され、QCが論理「0」で他の3入力が論
理「1」の場合にのみ、出力であるロード信号LDが論
理「1」となり、カウンタ31と2入力NANDゲート
21に出力される。
【0011】フリップフロップ23は、データ入力端子
Dが論理「1」になるまでは、クロックCKが入力され
ても出力は変化しないので、ロード信号LDが論理
「1」になった時点で、2入力NANDゲート21の出
力が論理「1」となることにより、2入力ORゲートの
出力も論理「1」となるので、データ入力端子Dが論理
「1」となり、次のクロックCKのポジティブエッジで
フリップフロップ23は状態が反転され、正極性出力Q
+は論理「1」になる。正極性出力Q+は2入力ORゲ
ートを介してデータ端子Dに帰還されるから、データ端
子Dは常時論理「1」となり、クロックCKによっては
フリップフロップ23の状態は変化しない。このように
して、図2(E)に示すように、スタートビットに相当
する部分が論理「1」であるスタートビットSBが検出
される。
【0012】ロード信号LDが論理「1」になった時点
で、カウンタ31はロードデータ端子A、B,およびC
に接続されている数値をロードするので、カウンタ31
の出力QA、QBおよびQCは全て論理「0」となる。
この時点で、ロード信号LDは論理「0」となるので、
カウンタ31はクロックCKに従ってカウントアップさ
れる。前述したようにスタートビットSBが論理「0」
になっているので、ロード信号LDは論理「1」になる
ことはなく、また次の受信データまでスタートビット前
縁CLが論理「1」になることはないので、連続的にカ
ウントアップ動作のみが実行される。
【0013】カウンタ31の出力QA、QB、QC、お
よびスタートビットSBは受信クロック生成部4にも入
力される。4入力ANDゲート41、42はスタートビ
ットの部分の受信クロックを生成する回路であり、2入
力回路43はデータビットとデータのない部分の受信ク
ロックを生成し、これらの出力は3入力ORゲート44
に入力され、受信クロックRCKが生成される。スター
トビットSB、出力QA、QB、QCは4入力ANDゲ
ート41、42に入力される、また、スタートビットS
Bと出力QCは2入力ANDゲート43にも入力され
る。4入力ANDゲート41はスタートビットSBと出
力QAが論理「1」で、かつ、出力QBとQCが論理
「0」の場合にのみ出力が論理「1」となり、4入力A
NDゲート42はスタートビットSBと出力QBが論理
「1」で、かつ、出力QAとQCが論理「0」の場合に
のみ出力が論理「1」となる。2入力ANDゲート43
はスタートビットSBが論理「0」で出力QCが論理
「1」の場合に出力が論理「1」となる。4入力AND
ゲート41、42の出力と2入力ANDゲート43の出
力は3入力ORゲート44に入力され、図2(F)に示
すような受信クロックRCKが生成される。この動作は
スタートビット前縁を検出する度に繰り返される。この
ようにして、スタートビットとデータビット、それぞれ
の場合に適切な受信クロックが得られる。
【0014】
【発明の効果】本発明によれば、スタートビットを検出
することにより、スタートビット、データビットをサン
プリングするために、それぞれのビットで適切なサンプ
リングタイミングを持つ受信クロックの生成が可能にな
る。従って、スタートビットとデータビットの幅が異な
る場合でも、正常にデータを受信できるようになる。
【図面の簡単な説明】
【図1】本発明の1実施例を示すシリアルデータ通信の
受信クロック生成回路のブロック図である。
【図2】、図1のシリアルデータ通信の受信クロック生
成回路の動作を説明するためのタイミングチャート図で
ある。
【図3】従来例を説明する受信データのサンプリングタ
イミングチャートである。
【図4】従来例を説明する受信データのサンプリングタ
イミングチャートである。
【符号の説明】
1 スタートビット前縁検出部 2 スタートビット判定部 3 タイミング信号生成部 4 受信クロック生成部

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 シリアルデータ通信の受信部において、 スタートビットの前縁を検出するスタートビット前縁検
    出部と、 このスタートビット前縁検出部からの信号と基本クロッ
    ク信号をもとにタイミング信号を生成するタイミング信
    号生成部と、 このタイミング信号生成部からのタイミング信号をもと
    にスタートビットのみを検出するスタートビット判定部
    と、 このスタートビット判定部からのスタートビット信号と
    前記タイミング信号生成部からのタイミング信号からシ
    リアルデータをサンプリングする受信クロックを生成す
    る受信クロック生成部を有することを特徴とするシリア
    ルデータ通信の受信クロック生成回路。
JP7061602A 1995-02-27 1995-02-27 シリアルデータ通信の受信クロック生成回路 Pending JPH08237241A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7061602A JPH08237241A (ja) 1995-02-27 1995-02-27 シリアルデータ通信の受信クロック生成回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7061602A JPH08237241A (ja) 1995-02-27 1995-02-27 シリアルデータ通信の受信クロック生成回路

Publications (1)

Publication Number Publication Date
JPH08237241A true JPH08237241A (ja) 1996-09-13

Family

ID=13175887

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7061602A Pending JPH08237241A (ja) 1995-02-27 1995-02-27 シリアルデータ通信の受信クロック生成回路

Country Status (1)

Country Link
JP (1) JPH08237241A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100563073B1 (ko) * 2004-11-01 2006-03-24 삼성에스디아이 주식회사 샘플링 클럭신호 발생기

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100563073B1 (ko) * 2004-11-01 2006-03-24 삼성에스디아이 주식회사 샘플링 클럭신호 발생기

Similar Documents

Publication Publication Date Title
US5170396A (en) Data valid detector circuit for manchester encoded data
US4775840A (en) Noise removing circuit
US4686676A (en) Apparatus and method for determining true data in a digital data stream from distorted data
US6469544B2 (en) Device for detecting abnormality of clock signal
US7369629B2 (en) FSK signal demodulation circuit
US20040124929A1 (en) Frequency detector detecting variation in frequency difference between data signal and clock signal
JPH08237241A (ja) シリアルデータ通信の受信クロック生成回路
KR20010034344A (ko) 펄스 에지 검출기
US4669098A (en) Increased resolution counting circuit
JPH11509658A (ja) 拡張されたチップ選択リセット装置および方法
JP2778527B2 (ja) 計数回路
JP3409790B2 (ja) エラスティックストア回路及び遅延信号受信方法
JPH07229979A (ja) 多相クロック時間計測回路
JP2538762B2 (ja) クロック断検出回路
JPH0738630B2 (ja) デジタルパターンデコーダおよびデコード方法
JPH07212413A (ja) 非同期データの受信回路
JPH0644756B2 (ja) 同期クロツク発生回路
JPH10135838A (ja) Cmi/nrz変換回路
JPS58182352A (ja) デジタルデ−タ受信回路
JPS595739A (ja) 位相比較器
JP2751569B2 (ja) リタイミング回路
JPH0637633A (ja) 周波数比較回路
KR900006016Y1 (ko) 데이터 직렬전송시의 잡음제거 회로
JPH0534472A (ja) 時間測定回路
JPS6059415A (ja) クロック断検出回路