JPH0637741A - 同期伝送装置 - Google Patents

同期伝送装置

Info

Publication number
JPH0637741A
JPH0637741A JP4190832A JP19083292A JPH0637741A JP H0637741 A JPH0637741 A JP H0637741A JP 4190832 A JP4190832 A JP 4190832A JP 19083292 A JP19083292 A JP 19083292A JP H0637741 A JPH0637741 A JP H0637741A
Authority
JP
Japan
Prior art keywords
clock signal
output
signal
data
flop
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.)
Withdrawn
Application number
JP4190832A
Other languages
English (en)
Inventor
Akihiko Sagawa
昭彦 佐川
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.)
Via Mechanics Ltd
Original Assignee
Hitachi Seiko 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 Hitachi Seiko Ltd filed Critical Hitachi Seiko Ltd
Priority to JP4190832A priority Critical patent/JPH0637741A/ja
Publication of JPH0637741A publication Critical patent/JPH0637741A/ja
Withdrawn legal-status Critical Current

Links

Landscapes

  • Synchronisation In Digital Transmission Systems (AREA)
  • Numerical Control (AREA)

Abstract

(57)【要約】 【目的】 データを同期伝送するクロック信号の異常を
確実に検出する。 【構成】 データを同期伝送するクロック信号の周波数
より高い周波数のサンプリングクロック信号を発生し、
このサンプリングクロック信号によって前記クロック信
号をシフトレジスタに取り込み、各ステージの出力が全
て高レベルまたは低レベルであった場合は異常検出信号
を出力する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、クロック信号に同期し
てデータを送受する同期伝送装置に関するものである。
【0002】
【従来の技術】クロック信号に同期してデータを送受す
る同期伝送装置を使用したシステムとして、例えばNC
装置本体と機械側装置がある。このNC装置本体は、キ
ーボードやディスプレイを備え、オペレータの指示に従
って内部のマイクロコンピュータが作動し、機械側装置
に必要なデータをクロック信号に同期して送信するもの
であり、機械側装置はNC装置本体から伝送されてきた
データをクロック信号の立ち上がりまたは立ち下がりタ
イミングで取り込み、その取り込んだデータに従ってサ
ーボモータ等を作動させ、指示された機械加工等を行う
ものである。
【0003】図6は、このような構成においてデータを
クロック信号に同期して伝送する同期伝送装置部の構成
を示すブロック図であり、NC本体装置側にはマイクロ
コンピュータ等で構成されるCPU1とシリアルインタ
フェース2が設けられている。また、機械側装置にも同
様にマイクロコンピュータ等で構成されるCPU3とシ
リアルインタフェース4とが設けられている。
【0004】CPU1,3はコマンドライン(CMD
A)5,(CMDB)6とアドレスバス(ADRBA)
7,(ADRBB)8およびデータバス(DATBA)
9,(DATBB)10をそれぞれ備え、シリアルイン
タフェース2および4と接続されている。
【0005】シリアルインタフェース2、4はクロック
信号ライン(CLKA)11,(CLKB)12とデー
タライン(DATA)13,(DATB)14によって
互いに接続され、それぞれコマンドライン(CMDA)
5,(CMDB)6から入力されるコマンドに従い、デ
ータバス(DATBA)9,(DATBB)10から入
力されるデータを取り込んだ後、クロック信号ライン
(CLKA)11,(CLKB)12から所定周波数の
クロック信号を送出すると共に、そのクロック信号に同
期して、データライン(DATA)13,(DATB)
14からデータを相手側に送出する。
【0006】相手側からクロック信号及びデータを受信
したシリアルインタフェース2、4は、クロック信号ラ
イン(CLKA)11,(CLKB)12のクロック信
号の立ち上がりまたは立ち下がりタイミングでデータを
取り込み、それぞれデータバス(DATBA)9,(D
ATBB)10を通じてCPU1,3に入力する。
【0007】図7は、クロック信号ライン(CLKA)
11,(CLKB)12とデータライン(DATA)1
3,(DATB)14から送出されるクロック信号とデ
ータの波形を示すものであり、「1,0,1,0…」と
続くシリアル形式のデータをクロック信号に立ち下がり
タイミングで取り込む例を示している。
【0008】なお、この図7においては同期式直列伝送
の場合の波形を示しているが、データを並列に伝送する
同期式並列伝送の場合もある。
【0009】
【発明が解決しようとする課題】ところが、上記従来の
同期伝送装置部においては、クロック信号の異常を全く
監視していないため、クロック信号ライン(CLKA)
11,(CLKB)12が断線した場合、またはシリア
ルインタフェース2、4の異常動作によってクロック信
号が送信されなくなった場合、データは送信されている
にもかかわらず、この送信データが相手側に取り込まれ
なくなってしまい、装置の動作が停止したり、異常にな
るという問題点を有している。
【0010】また、クロック信号の周期が突然に変化し
たり、変化しなくなった場合は、データとクロック信号
の同期が外れるため、シリアルインタフェース2,4が
誤ったデータを取り込んでしまい、装置が誤動作すると
いう問題点を有している。
【0011】本発明は、クロック信号の異常を確実に検
出し、同期伝送されるデータを用いる装置の誤動作や異
常動作を防止することのできる同期伝送装置を提供する
ことを目的としている。
【0012】
【課題を解決するための手段】上記目的を達成するため
に、本発明における同期伝送装置は、データ同期用のク
ロック信号の周波数より高い周波数のサンプリングクロ
ック信号を発生するサンプリングクロック信号発生回路
と、該サンプリングクロック発生回路から発生されるサ
ンプリングクロック信号によって前記クロック信号を順
次取り込む所定ステージ数のシフトレジスタと、このシ
フトレジスタの各ステージの出力が全て高レベルまたは
低レベルであることを判定する判定回路と、この判定回
路の判定出力が所定のタイミングによってセットされ、
そのセット出力を前記クロック信号の異常検出信号とし
て出力するフリップフロップとから成るクロック信号監
視装置を設けたものである。
【0013】
【作用】上記手段によれば、監視対象のクロック信号が
数周期にわたって変化しなくなった場合、シフトレジス
タの各ステージの出力が全て高レベルまたは低レベルに
なる。このため、判定回路からこのことを示す判定出力
が送出され、この判定出力によってフリップフロップが
セットされる。このフリップフロップのセット出力はク
ロック信号の異常検出信号として出力される。
【0014】従って、この異常検出信号によってデータ
の送信を直ちに停止し、異常対策処理を行うことによ
り、誤動作や異常動作を防止することができる。
【0015】
【実施例】以下、本発明の実施例について説明する。
【0016】図1は、本発明に係る同期伝送装置の実施
例を示すブロック図であり、図6と同一部分は同一記号
で示し、その説明は省略する。
【0017】図において、15はクロック信号監視回路
であり、クロック信号ライン11,12のクロック信号
を監視するためのものである。このクロック信号監視回
路15は、いずれかのラインのクロック信号の異常を検
出した場合には、その異常検出信号を割り込み信号IN
TとしてCPUA1に入力する。CPUA1は割り込み
信号INTが入力された場合、図示しないディスプレイ
装置の画面に異常が発生したことを表示してオペレータ
に通知すると共に、動力部の電源を切るなどの安全対策
処理を行う。
【0018】図2は、クロック信号監視回路15の詳細
構成を示す回路図であり、クロック信号ライン11,1
2のクロック信号が端子TおよびRから入力されてい
る。
【0019】端子Tから入力されたクロック信号ライン
11のクロック信号は送信用の検出ユニット150aの
D端子に入力され、また端子Rから入力されたクロック
信号ライン12のクロック信号は受信用の検出ユニット
150bのD端子に入力されている。
【0020】一方、これらのクロック信号をサンプリン
グするために、クロック信号の周波数より高い周波数の
サンプリングクロック信号SCK0を出力する発振器
(OSC)151が設けられている。この発振器151
の発振周波数は、例えば、クロック信号ライン11,1
2のクロック信号周波数を2MHZとすると、それより
も高い20MHZに設定されている。
【0021】この発振器151から出力されるサンプリ
ングクロック信号SCK0は分周器(DVD)152に
入力され、ここで例えば1/4の周波数の5MHZのサ
ンプリングクロック信号SCK1に分周された後、検出
ユニット150a,150bの端子CKに入力されると
共に、インバータ153で反転されてフリップフロップ
154のクロック端子(CK)に入力されている。
【0022】フリップフロップ154のデータ入力
(D)には、検出ユニット150a,150bの端子E
から出力された判定出力信号の論理和信号がオアゲート
155から入力され、リセット入力(R)には、電源投
入後に抵抗156の抵抗値Rとコンデンサ157の容量
Cで決まる時定数相当の時間が経過するまでは“0”レ
ベルを維持しているシュミットトリガ回路158の出力
がリセット信号として入力されている。この場合、抵抗
156の抵抗値Rとコンデンサ157の容量Cで決まる
時定数は、電源投入後、検出ユニット150a,150
bに監視対象のクロック信号およびサンプリングクロッ
ク信号SCK1が正常に入力され、これら検出ユニット
150a,150bが正常な動作状態になるのに必要な
時間よりやや長く設定される。
【0023】検出ユニット150a,150bは検出ユ
ニット150aを代表して示してイるように、端子Dか
ら入力される監視対象のクロック信号を端子CKから入
力されるサンプリングクロック信号によって取り込み、
出力側ステージ方向へ順次シフトする4ステージ構成の
シフトレジスタ(SHFT)1500、このシフトレジ
スタ1500の各ステージQ1〜Q4の出力信号が全て
高レベル(“1”)であることを検出するアンドゲート
1501、全て抵レベル(“0”)であることを検出す
る負論理のアンドゲート1502、これらアンドゲート
1501,1502の出力信号の論理和信号を監視対象
のクロック信号の異常判定出力信号として端子Eから出
力するオアゲート1503から構成されている。
【0024】これらのアンドゲート1501、150
2、オアゲート1503はクロック信号の異常判定を行
う判定回路を構成している。
【0025】次に、以上のように構成される回路の動作
について図3〜図5のタイムチャートを参照して説明す
る。
【0026】まず、監視対象のクロック信号が正常に伝
送されている場合について図3を用いて説明する。
【0027】始めに、電源を投入すると、回路の電源電
圧Vccが図3(c)に示すように+5Vに立ち上が
る。すると、発振器151から20MHZのサンプリン
グクロック信号SCK0が出力されるようになる。また
クロック信号ライン11,12に監視対象のクロック信
号が図3(b)に示すように送出されるようになる。
【0028】このサンプリングクロック信号SCK0は
分周器152で分周され、図3(a)に示すような5M
HZのサンプリングクロック信号として検出ユニット1
50a,150bに入力される。
【0029】一方、シュミットトリガ回路158の出力
信号は、電源投入後、検出ユニット150a,150b
が正常動作可能状態になるまでの時間だけ“0”レベル
を維持し、フリップフロップ154を強制的にリセット
している。そして、抵抗156の抵抗値Rとコンデンサ
157の容量Cで決まる時定数相当の時間が経過したな
らば、図3(d)に示すように”1“レベルに立ち上が
り、フリップフロップ154の強制リセットを解除す
る。
【0030】これによって、フリップフロップ154は
オアゲート155の出力信号によってセット可能な状態
になる。
【0031】この状態では監視対象のクロック信号は図
3(a)に示すように正常な周期に安定しているものと
すると、このクロック信号は検出ユニット150a,1
50bのシフトレジスタ1500にサンプリングクロッ
ク信号SCK1によって順次取り込まれ、出力ステージ
側に順次シフトされる。
【0032】この時、監視対象のクロック信号は図3
(a)に示すように正常な周期に安定しているので、シ
フトレジスタ1500の各ステージQ1〜Q4の出力信
号は図3(e)〜(h)に示すように交互に“1”,
“0”を繰り返し、同じタイミングで同時に“1”およ
び“0”になることはない。
【0033】このため、アンドゲート1501,150
2のアンド条件は成立せず、図3(i),(j)に示す
ように異常判定信号は出力されない。この結果、フリッ
プフロップ154は図3(l)に示すようにセットされ
ず、CPU1には割り込み信号INTは入力されない。
【0034】しかし、図4に示すように、監視対象のク
ロック信号が“1”レベルになったままになった場合、
フリップフロップ154の強制リセットが解除された
後、シフトレジスタ1500の第4ステージQ4に
“1”がシフト動作によってセットされるタイミングに
なると、シフトレジスタ1500の各ステージQ1〜Q
4の出力信号が図4(e)〜(h)に示すように全て
“1”になるので、アンドゲート1501のアンド条件
が成立し、このアンドゲート1501から図3(i)に
示すように“1”の異常判定信号が出力される。この異
常判定信号はオアゲート1503および155を経てフ
リップフロップ154のデータ入力端子(D)に入力さ
れ、インバータ153から出力される反転サンプリング
クロック信号の立ち下がりタイミングでフリップフロッ
プ154にセットされる。
【0035】この結果、フリップフロップ154は、図
4(l)に示すようにセットされ、CPU1には割り込
み信号INTが入力される。
【0036】一方、図5に示すように、監視対象のクロ
ック信号が“0”レベルになったままになった場合、フ
リップフロップ154の強制リセットが解除された後、
シフトレジスタ1500の第4ステージQ4に“0”が
シフト動作によってセットされるタイミングになると、
シフトレジスタ1500の各ステージQ1〜Q4の出力
信号が図5(e)〜(h)に示すように全て“0”にな
るので、アンドゲート1502のアンド条件が成立し、
このアンドゲート1502から図3(i)に示すように
“1”の異常判定信号が出力される。この異常判定信号
はオアゲート1503および155を経てフリップフロ
ップ154のデータ入力端子(D)に入力され、インバ
ータ153から出力される反転サンプリングクロック信
号の立ち下がりタイミングでフリップフロップ154に
セットされる。
【0037】この結果、フリップフロップ154は、図
5(l)に示すようにセットされ、CPU1には割り込
み信号INTが入力される。
【0038】このように監視対象のクロック信号の周期
が異常になったならば、検出ユニット150a,150
bから異常判定出力が送出され、CPU1に割り込みが
かかり、動力用の電源が切断されるなどの異常対策処理
が実施される。これにより、データライン13,14の
データを使用して動作する装置の異常動作や誤動作を直
ちに停止させることができる。
【0039】この場合、周期の異常をシフトレジスタ1
500によって監視しているため、監視対象のクロック
信号の周期が異常になった場合、最悪でも、サンプリン
グクロック信号SCK1の周期の4倍の時間経過後に異
常発生を確実に検出することができる。
【0040】なお、シフトレジスタ1500のステージ
数は、監視対象のクロック信号の周波数とサンプリング
クロック信号SCK1の周波数との関係に応じて適宜に
選定されるものである。
【0041】
【発明の効果】本発明は、以上説明したように、データ
同期用のクロック信号の周波数より高い周波数のサンプ
リングクロック信号を発生するサンプリングクロック信
号発生回路と、このサンプリングクロック発生回路から
発生されるサンプリングクロック信号によって前記クロ
ック信号を順次取り込む所定ステージ数のシフトレジス
タと、このシフトレジスタの各ステージの出力が全て高
レベルまたは低レベルであることを判定する判定回路
と、この判定回路の判定出力が所定のタイミングによっ
てセットされ、そのセット出力を前記クロック信号の異
常検出信号として出力するフリップフロップとから成る
クロック信号監視装置を設けたので、監視対象のクロッ
ク信号が数周期にわたって変化しなくなった場合、シフ
トレジスタの各ステージの出力が全て高レベルまたは低
レベルになり、フリップフロップから異常検出信号が出
力される。
【0042】したがって、この異常検出信号によってデ
ータの送信を直ちに停止し、異常対策処理を行うことに
より、誤動作や異常動作を防止することができる。
【図面の簡単な説明】
【図1】本発明に係る同期伝送装置の一実施例を示すブ
ロック図である。
【図2】クロック信号監視回路の詳細構成を示すブロッ
ク図である。
【図3】監視対象のクロック信号が正常な場合の動作を
説明するためのタイムチャートである。
【図4】監視対象のクロック信号が異常になった場合の
動作を説明するためのタイムチャートである。
【図5】監視対象のクロック信号が図4と異なる異常状
態になった場合の動作を説明するためのタイムチャート
である。
【図6】従来の同期伝送装置の構成を示すブロック図で
ある。
【図7】従来の同期伝送装置におけるデータとクロック
信号の関係を示すタイムチャートである。
【符号の説明】
1,3………………………………………………………C
PU 2,4………………………………………………………シ
リアルインタフェース 11,12…………………………………………………ク
ロック信号ライン 13,14…………………………………………………デ
ータライン 15…………………………………………………………ク
ロック信号監視回路 150a,150b………………………………………検
出ユニット 151………………………………………………………発
振器 152………………………………………………………分
周器 154………………………………………………………フ
リップフロップ 1500……………………………………………………シ
フトレジスタ 1501,1502………………………………………ア
ンドゲート 1503……………………………………………………オ
アゲート

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 所定周波数のクロック信号に同期してデ
    ータを伝送する同期伝送装置において、前記クロック信
    号の周波数より高い周波数のサンプリングクロック信号
    を発生するサンプリングクロック信号発生回路と、該サ
    ンプリングクロック発生回路から発生されるサンプリン
    グクロック信号によって前記クロック信号を順次取り込
    む所定ステージ数のシフトレジスタと、このシフトレジ
    スタの各ステージの出力が全て高レベルまたは低レベル
    であることを判定する判定回路と、この判定回路の判定
    出力が所定のタイミングによってセットされ、そのセッ
    ト出力を前記クロック信号の異常検出信号として出力す
    るフリップフロップとから成るクロック信号監視回路を
    設けたことを特徴とする同期伝送装置。
JP4190832A 1992-07-17 1992-07-17 同期伝送装置 Withdrawn JPH0637741A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4190832A JPH0637741A (ja) 1992-07-17 1992-07-17 同期伝送装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4190832A JPH0637741A (ja) 1992-07-17 1992-07-17 同期伝送装置

Publications (1)

Publication Number Publication Date
JPH0637741A true JPH0637741A (ja) 1994-02-10

Family

ID=16264510

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4190832A Withdrawn JPH0637741A (ja) 1992-07-17 1992-07-17 同期伝送装置

Country Status (1)

Country Link
JP (1) JPH0637741A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030064524A (ko) * 2002-01-28 2003-08-02 엘지이노텍 주식회사 데이터 전송의 타이밍 동기 회로

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030064524A (ko) * 2002-01-28 2003-08-02 엘지이노텍 주식회사 데이터 전송의 타이밍 동기 회로

Similar Documents

Publication Publication Date Title
US4627060A (en) Watchdog timer
US4979102A (en) Microprocessor operable under direct connection to coprocessor
US6076172A (en) Monitoting system for electronic control unit
EP0592165A2 (en) Pulse generation/sensing arrangement for use in a microprocessor system
JP2003248598A (ja) マイクロコントローラ及びマイクロコントローラの故障検出方法
US11609833B2 (en) Fault injection in a clock monitor unit
JPH0637741A (ja) 同期伝送装置
EP0227695A4 (en) DEVICE FOR DETECTION OF DEFECTS AND FOR SIGNAL ROUTING INSENSITIVE TO MISALIGNMENT.
EP0385404B1 (en) Clock failure recovery system
KR100446389B1 (ko) 액정표시소자의모드자동검출회로
SU1751720A1 (ru) Устройство дл контрол многоканального объекта
JPH0750467B2 (ja) ワンチップマイクロコンピュータ
JPH0776934B2 (ja) マイクロコンピュータ系の異常検出装置
KR0175563B1 (ko) I2c 버스의 클럭 라인 점검 장치
JP2698431B2 (ja) タイムアウト検出装置
JPH0273451A (ja) 制御装置
SU1383361A1 (ru) Устройство дл контрол логического блока
JPH04283840A (ja) 情報処理装置の診断方法
JPS63241622A (ja) デ−タ処理装置
SU960826A1 (ru) Устройство дл контрол цифровых блоков
JP2587881B2 (ja) 画像形成装置
JP2001337838A (ja) 中央処理装置への割込信号発生装置及び割込方法
JPH033020A (ja) 制御線瞬断認識防止回路
KR0167937B1 (ko) 데이터 전송망의 시작신호 판별장치
SU1571552A1 (ru) Устройство дл контрол программных автоматов

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 19991005