JPH03295332A - シリアルインターフェース方式 - Google Patents

シリアルインターフェース方式

Info

Publication number
JPH03295332A
JPH03295332A JP2096556A JP9655690A JPH03295332A JP H03295332 A JPH03295332 A JP H03295332A JP 2096556 A JP2096556 A JP 2096556A JP 9655690 A JP9655690 A JP 9655690A JP H03295332 A JPH03295332 A JP H03295332A
Authority
JP
Japan
Prior art keywords
data
serial
parallel
converter
transfer clock
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
JP2096556A
Other languages
English (en)
Inventor
Koshu Suzuki
弘修 鈴木
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.)
Ricoh Co Ltd
Original Assignee
Ricoh 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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2096556A priority Critical patent/JPH03295332A/ja
Publication of JPH03295332A publication Critical patent/JPH03295332A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Synchronisation In Digital Transmission Systems (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は、2つのデジタル処理装置間の双方向のデータ
伝送に用いられるシリアルインターフェース方式に関す
る。
[従来の技術] 例えば、マイクロコンピュータを応用した制御機器など
のコンピュータシステムにおいて、2つのデジタル処理
装置で、相互にデータを伝送する方式としては、同期伝
送方式と、調歩同期伝送方式の2種類がある。
同期伝送方式は、2つのデジタル処理装置間で共通の転
送クロックを使用するとともに、ハンドシェーク制御線
を用いて、いずれの装置がデータを送出するのかを確認
する方式である。
また、調歩同期伝送方式では、伝送するデータの前後に
スタートビットとストップビットを付加して、1キヤラ
クタデ一タ単位でデータをやりとりする方式であり、基
本的には、一方向へのデータ伝送に用いられ、双方向に
データ伝送する場合には、そのための装置構成を2組必
要とする。
[発明が解決しようとする課題] しかしながら、これらの従来方式では、データ伝送専用
の半導体集積装置などを必要とするため、コストがかか
り、また、そのデータ伝送専用の半導体装置をプログラ
ムするための処理の負担がかかるという不都合を生じる
そこで、そのようなデータ伝送専用の半導体装置を用い
ないで、装置コストを低減しようとすると、データを送
信する側では、受信側の動作タイミングを詳細に監視す
る必要があり、また、データを受信する側では、受信デ
ータのとりこぼしのないようにデータ入力タイミングを
監視する必要があるために、そのための処理の負担が非
常に大きくなるという不都合を生じる。
本発明は、かかる実情に鑑みてなされたものであり、双
方向のデータ伝送を簡単な装置構成で実現できるととも
に、処理負担を大幅に軽減できるシリアルインターフェ
ース方式を提供することを目的としている。
[課題を解決するための手段] 本発明は、データ転送クロックを発生するデータ転送ク
ロック発生手段と、データ転送クロックに同期して記憶
しているパラレルデータをシリアルデータに変換して出
力する第1のパラレル/シリアル変換器と、データ転送
クロックに同期して一次側装置から出力されるシリアル
データを入力する第1のシリアル/パラレル変換器と、
所定周期で第1のパラレル/シリアル変換器に出力デー
タをセントするとともに第1のシリアル/パラレル変換
器から入力データを読み込む第1の制御手段を一次側装
置+J設ける一方、上記データ転送クロックに同期して
第1のパラレル/シリアル変換器から出力されるシリア
ルデータを入力する第2のシリアル/パラレル変換器と
、転送クロックに同期して記憶しているパラレルデータ
をシリアルデータに変換して出力する第2のパラレル/
シリアル変換器と、所定周期で第2のパラレル/シリア
ル変換器に出力データをセットするとともに第2のシリ
アル/パラレル変換器から入力データを読み込む第2の
制御手段を二次側装置に設け、第2のパラレル/シリア
ル変換器から出力されるシリアルデータは第1のシリア
ル/パラレル変換器に入力されるようにしたものである
。また、前記第1および第2のパラレル/シリアル変換
器の出力データの先頭に、所定ビットパターンからなる
同期信号が付加される一方、一次側装置および二次側装
置では、第1および第2のシリアル/パラレル変換器の
入力デ〜りの先頭部に付加された同期信号を検出すると
、その第1および第2のシリアル/パラレル変換器への
データ入力を開始するようにしている。
[作用コ L7たがって、双方向シリアルインターフェースを簡単
な装置構成で実現できるとともに、−・定時間間隔でデ
ータの入出力を行っているので、処理の負担が軽減され
る。また、伝送データの先頭部に同期信号を付加して、
その同期信号をデータ入力のトリガとして用いているの
で、データ伝送のための同期を容易にとることができる
[実施例コ 以下、添付図面を参照しながら1本発明の実施例を詳細
に説明する。
第1図は、本発明の一実施例にかかるデジタル処理シス
テムを示している。
このデジタル処理システムは、メイン的な動作を行うデ
ジタル処理装置lと、スレーブ的な動作を行うデジタル
処理装置2から構成されている。
デジタル処理装置!1において、CPU(中央処理装置
)11は、このデジタル処理装置1の動作制御を行うも
のであり、ROM(リード・オンリ・メモリ)12は、
CPUIIが実行する処理プログラムおよびその処理プ
ログラムを実行するときに必要な各種データを記憶する
ものであり、RAM(ランダム・アクセス・メモリ)1
3は、CPUIIのワークエリアを構成するものである
インターフェース装置14は、このデジタル処理装M1
とデジタル処理装置2の間で相互にデータをやりとりす
るためのものであり、その他の要素15は、このデジタ
ル処理装置1を構成する他の要素をあられしている。な
お、このその他の要素15は。
本発明と直接関係しないので、その詳細な説明を省略す
る。
これらのCPUII、ROM12、RAM13、インタ
ーフェース装置14、および、その他の装w15は、内
部バス16により相互に接続されており、これらの要素
間のデータのやりとりは、この内部バス16を介して行
われている。
デジタル処理装置2において、CPU21は、このデジ
タル処理装置2の動作制御を行うものであり、ROM2
2は、CPU21が実行する処理プログラムおよびその
処理プログラムを実行するときに必要な各種データを記
憶するものであり、RAM23は、CPU21のワーク
エリアを構成するものである。
インターフェース装置24は、このデジタル処理装置2
とデジタル処理装置lの間で相互にデータをやりとりす
るためのものであり、その他の要素25は、このデジタ
ル処理装置2を構成する他の要素をあられしている。な
お、このその他の要素25は、本発明と直接関係しない
ので、その詳細な説明を省略する。
これらのCPU21、ROM22、RAM23.インタ
ーフェース装置24.および、その他の装M25は、内
部バス26により相互に接続されており、これらの要素
間のデータのやりとりは、この内部バス26を介して行
われている。
インターフェース装置14において、分周回路I4aは
、CPUl1から出力される転送クロック信号SPを分
周するものであり、その出力信号は、タイマ割込信号T
IとしてCPUIIの割込信号入力端に加えられている
。なお、分周回路14aの分周比は5例えば、転送クロ
ック信号SPの周期が1マイクロ秒程度である場合に、
タイマ割込信号TIの周期が5°ミリ秒程度になるよう
に設定されている。
また、転送クロック信号SPは、インターフェース装置
i[14のパラレル/シリアル変換器14b、シリアル
/パラレル変換器14c、同期信号検出部14d、およ
び、アンド回路14eの一方の入力端に加えられるとと
もに、デジタル処理装置2のインターフェース族!24
に加えられている。
パラレル/シリアル変換器14bは、内部バス16を介
して、CPU1iからデジタル処理装置2に出力するデ
ータがセットされるものであり、シフトクロック信号S
Pに同期して、その記憶データを先頭ビットから順次1
ビツトづつ出力する。このパラレル/シリアル変換器1
4bから出力されるデータは、送信データ50として、
デジタル処理装置2のインターフェース装置24に加え
られている。
ここで、デジタル処理装置1のインターフェース装置1
4からデジタル処理装置2のインターフェース装置24
に出力される送信データSD、および、インターフェー
ス装置24からインターフェース装置14に出力される
受信データRDは、第2図に示すように、1バイト(8
ビツト)のデータの先頭に、】ビットのデータ「0」か
らなる同期信号5yncを付加7たフォーマットをもつ
。また、無信号時には、送信データSDおよび受信デー
タRDは、データ「1」にクランプされている。
同期信号検出部14dは、受信データRDの先頭に付加
されている同期信号5yncを検出するものであり、同
期信号5yncを検出すると、転送クロック信号SPの
8周期に相当する期間、イネーブル信号EAを論理Hレ
ベルに立上げる。このイネーブル信号EAは、アンド回
路14eの他方の入力端に加えられでいる。
アンド回路14eは、イネーブル信号EAが論理Hレベ
ルに立上げられている期間動作可能な状態となり、その
ときに加えられている転送クロック信号SPを転送クロ
ック信号SPaとしてシリアル/パラレル変換器14c
に出力する。
シリアル/パラレル変換器14cは、転送クロック信号
SPaに同期して、受信データRDを入力するものであ
り、その出力ポートは、内部バス16に接続されている
インターフェース装置24において、転送クロック信号
SPは、同期信号検出部24a、アンド回路24bの一
方の入力端、および、アンド回路24cの一方の入力端
に加えられている。
同期信号検出部24aは、送信データSDの先頭に付加
されている同期信号5yncを検出するものであり、同
期信号5yncを検出すると、転送クロック信号SPの
8周期に相当する期間、イネーブル信号EBを論理Hレ
ベルに立」−げ、その後、所定時間TAを経過し2てか
ら、転送クロック信号SPの9周期に相当する期間、イ
ネーブル信号ECを論理Hレベルに立上げる。このイネ
ーブル信号EBは、アンド回路24bの他方の入力端お
よびCPU21の割込信号入力端INTに加えられ、ま
た、イネーブル信号ECは、アンド回路24cの他方の
入力端に加えられている。
アンド回路24bは、イネーブル信号EBが論理Hレベ
ルに立上げられている期間動作可能な状態となり、その
ときに加えられている転送クロック信号SPを転送クロ
ック信号SPbとしてシリアル/パラレル変換器24d
に出力する。
また、アンド回路24cは、イネーブル信号ECが論理
Hレベルに立上げられている期間動作可能な状態となり
、そのときに加えられている転送クロック信号SPを転
送クロック信号SPcとしてパラレル/シリアル変換器
24eに出力する。
シリアル/パラレル変換器24dは、転送クロック信号
SPbに同期して、送信データSDを入力するものであ
り、その出力ポートは、内部バス26に接続されている
パラレル/シリアル変換器24eは、内部バス26を介
して、CPU21からデジタル処理装置1に出力するデ
ータがセントされるものであり、シフトクロック信号S
Pcに同期して、その記憶データを先頭ビットから順次
1ビツトづつ出力する。このパラレル/シリアル変換器
24eから出力されるデータは、受信データRDとして
、デジタル処理装置1のインターフェース装置14に加
えられている。
さて、CPUIIは、割込信号入力端INTに加えられ
ているタイマ割込信号T丁の立」二がリタイミングでタ
イマ割込み実行状態となり、そのときにCP T、、’
 I 1が実行する処理例を第3図に示す。
CPUIIは、タイマ割込み実行状態では、まず、シリ
アル/パラレル変換器14cの記憶データを読み込んで
、RAM13の所定の記憶領域にコピーする(処理10
1)。
次いで、R、A M 13の所定の記憶領域に記憶され
ているデジタル処理装置2に出力する1バイトのデータ
を読み出し、その1バイトデータの先頭に1ビツトのデ
ータ「0」からなる同期信号5yncを付加した状態で
、パラレル/シリアル変換器+4bに書込む(処理10
2)。
ここで、CPUIIは、タイマ割込信号TIの周期に同
期して、一連の処理を実行しており、デジタル処理装置
2に出力するぞ一夕は、その一連の処理により形成され
て、RA〜113の所定の記憶領域に記憶される。
また、RAM13の所定領域に記憶された受信データR
Dの内容は、上述の一連の処理を実行するときに参照さ
れて、デジタル処理装置1の内部処理に取り込まれる。
第4図は、イネーブル信号ECの立ち下がりタイミング
で、CPU21が実行する割込み処理例を示している。
CPU2]は、割込信号入力端INTに加えられている
イネーブル信号ECが立ち下がると、シリアル/パラレ
ル変換器24dの記憶データを読み込んで、RAM23
の所定領域にコピーする(処理201)。
ここで、CPU21は、CPU11と同様に、タイマ割
込信号TIの周期で一連の処理を実行しており、RAM
23の所定領域に記憶された送信データSDの内容は、
この一連の処理を実行するときに参照される。
また、デジタル処理装置1に出力するデータはその一連
の処理により形成され、先頭に同期信号5yncが付加
された状態で、パラレル/シリアル変換器24eに記憶
される。
以上の構成で、タイマ割込信号TIが立上がると、上述
したように、CPUIIは、シリアル/パラレル変換器
14cの記憶データを読み込んだのちに、パラレル/シ
リアル変換器14bに送信データSDをセットする。
これにより、第5図(a)〜(k)に示すように、パラ
レル/シリアル変換器14bからは、転送クロック信号
SPに同期して送信データSDが送出されて、インター
フェース装置24の同期信号検出部24aとシリアル/
パラレル変換器24dに加えられる。
この送信データSDの先頭の同期信号5yncが同期信
号検出部24aで検出されると、同期信号検出部24a
は、イネーブル信号EBを立上げる。
これにより、転送クロック信号SPbがシリアル/パラ
レル変換器24dに加えられて、送信データSDがシリ
アル/パラレル変換器24dに記憶される。
また、同期信号検出部24aは、イネーブル信号EBを
立ち下げてから、所定時間TAを経過した時点で、イネ
ーブル信号ECを立上げる。
これにより、転送クロック信号SPcがパラレル/シリ
アル変換器24eに加えられて、パラレル/シリアル変
換器24eに記憶されている受信データRDが、転送ク
ロック信号SPcに同期して出力され、インターフェー
ス装置14のシリアル/パラレル変換器14cおよび同
期信号検出部14dに加えられる。
この受信データRDの先頭の同期信号5yncが同期信
号検出部14dで検出されると、同期信号検出部14d
は、イネーブル信号EAを立上げる。
これにより、転送クロック信号SPaがシリアル/パラ
レル変換器14cに加えられて、受信データRDがシリ
アル/パラレル変換器14cに記憶される。
このようにして、分周回路14.aからタイマ割込信号
TIが出力されると、インターフェース装置14のパラ
レル/シリアル変換器14bに記憶されてし)る送信デ
ータSDが、同期信号5yncを除去された状態でイン
ターフェース装置24のシリアル/パラレル変換器24
dに記憶されるとともに、インターフェース装置24の
パラレル/シリアル変換器24eに記憶されている受信
データRDが、同期信号5yncを除去された状態でイ
ンターフェース装置14のシリアル/パラレル変換器1
4cに記憶される。
また、上述したように、デジタル処理装置lのCPUI
I、および、デジタル処理装置2のCPU21は、それ
ぞれタイマ割込信号TIの1周期単位にその内部処理を
実行しており、CP Ullがノ<ラレル/シリアル変
換器14bに対するデータセット、および、シリアル/
パラレル変換器14cからのデータ読み込みを実行する
とともに、CPU21がシリアル/パラレル変換器24
dからのデータ読み込み、および、パラレル/シリアル
変換器24eへのデータセットを行っているので、デジ
タル処理装置1のCPollとデジタル処理装置2のC
PU21は、それぞれ適切にデータのやりとりを行うこ
とができる。
このようにして、インターフェース装置14およびイン
ターフェース装置24を用いて、双方向のデータ伝送を
実行することができる。
以上のように1本実施例では、2つのパラレル/シリア
ル変換器14b、24e、および、2つのシリアル/パ
ラレル変換器14c、24dを用いてインターフェース
装@14.24の主要部を構成しているので、インタフ
ェース装置14.24のコストを大幅に低減することが
できる。
また、それぞれのデジタル処理袋W1,2のCPL’l
l、21は、分周回路14aから出力されるタイマ割込
信号TIの周期で、相手装置とやりとりするブタのセン
ト、および、取り込みを行えばよいので、時間的な制限
が緩やかであり、他の処理を圧迫することがなく、CP
 Ull、21の処理の自由度も広がる。
ところで、上述した実施例では、無信号時の伝送データ
をデータ「1」にクランプするとともに、伝送データの
先頭に付加する同期信号として、1ビツトのデータ「0
」を用いているが、この無信号時のクランプ態様、およ
び、同期信号のビットパターンは、これに限ることはな
い。また、この同期信号の付加は、特定のビットパター
ンを発生するデータ発生回路により発生して付加するこ
ともできる。
[発明の効果] 以上説明したように、本発明によれば、双方向シリアル
インターフェースを簡単な装置構成で実現できるととも
に、一定時間間隔でデータの入出力を行っているので、
処理の負担が大幅に軽減される。また、伝送データの先
頭部に同期信号を付加して、その同期信号をデータ入力
動作のトリガとして用いているので、データ伝送のため
の同期を容易にとることができるという効果を得る。
【図面の簡単な説明】
第1図は本発明の一実施例にかかるデジタル処理システ
ムを示すブロック図、第2図は伝送データのフォーマッ
トを例示した概略図、第3図は一次側装置のCPUの処
理例を示すフローチャート、第4図は二次側装置のCP
Uの処理例を示すフローチャート、第5図は第1図の装
置の動作を説明するための動作波形図である。 14.24・・・インターフェース装置、14a・・・
分局回路、14b、24e・・・パラレル/シリアル変
換器、14c、24d・・・シリアル/パラレル変換器
、14d 、 24a・・・同期信号検出部、14e、
 24b、24c・・・アンド回路。

Claims (2)

    【特許請求の範囲】
  1. (1)データ転送クロックを発生するデータ転送クロッ
    ク発生手段と、上記データ転送クロックに同期して記憶
    しているパラレルデータをシリアルデータに変換して出
    力する第1のパラレル/シリアル変換器と、上記データ
    転送クロックに同期して二次側装置から出力されるシリ
    アルデータを入力する第1のシリアル/パラレル変換器
    と、所定周期で上記第1のパラレル/シリアル変換器に
    出力データをセットするとともに上記第1のシリアル/
    パラレル変換器から入力データを読み込む第1の制御手
    段を一次側装置に設ける一方、上記データ転送クロック
    に同期して上記第1のパラレル/シリアル変換器から出
    力されるシリアルデータを入力する第2のシリアル/パ
    ラレル変換器と、上記転送クロックに同期して記憶して
    いるパラレルデータをシリアルデータに変換して出力す
    る第2のパラレル/シリアル変換器と、所定周期で上記
    第2のパラレル/シリアル変換器に出力データをセット
    するとともに上記第2のシリアル/パラレル変換器から
    入力データを読み込む第2の制御手段を二次側装置に設
    け、上記第2のパラレル/シリアル変換器から出力され
    るシリアルデータは上記第1のシリアル/パラレル変換
    器に入力されることを特徴とするシリアルインターフェ
    ース方式。
  2. (2)前記第1および第2のパラレル/シリアル変換器
    から出力されるデータの先頭には、所定ビットパターン
    からなる同期信号が付加される一方、前記一次側装置お
    よび二次側装置は、前記第1および第2のシリアル/パ
    ラレル変換器の入力データの先頭部に付加される上記同
    期信号を検出すると、その第1および第2のシリアル/
    パラレル変換器へのデータ入力を開始することを特徴と
    する請求項1記載のシリアルインターフェース方式。
JP2096556A 1990-04-13 1990-04-13 シリアルインターフェース方式 Pending JPH03295332A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2096556A JPH03295332A (ja) 1990-04-13 1990-04-13 シリアルインターフェース方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2096556A JPH03295332A (ja) 1990-04-13 1990-04-13 シリアルインターフェース方式

Publications (1)

Publication Number Publication Date
JPH03295332A true JPH03295332A (ja) 1991-12-26

Family

ID=14168333

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2096556A Pending JPH03295332A (ja) 1990-04-13 1990-04-13 シリアルインターフェース方式

Country Status (1)

Country Link
JP (1) JPH03295332A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07219631A (ja) * 1994-02-04 1995-08-18 Miura Co Ltd 機器の制御装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07219631A (ja) * 1994-02-04 1995-08-18 Miura Co Ltd 機器の制御装置

Similar Documents

Publication Publication Date Title
JP2778222B2 (ja) 半導体集積回路装置
US5734684A (en) Demodulation device and communication processing apparatus provided with same
JP2003202907A (ja) Plcモジュールとオプションモジュールとの同期方法
JP2006048284A (ja) プログラマブルコントローラ装置およびオプションモジュールとの同期方法
KR0184402B1 (ko) I₂c 버스의 인터럽트 발생 장치
JP2002164873A (ja) デジタル・オーディオ装置
JPH08228157A (ja) データ転送回路
JPS62160564A (ja) パイプライン制御方式
JP3697039B2 (ja) 画像形成装置および画像処理設定方法
JP2530040Y2 (ja) シリアル通信による全二重通信方式
JPH05197678A (ja) データ転送方法とデータ転送装置
JPH0410094B2 (ja)
JP4164990B2 (ja) データ通信システム
JPH01170142A (ja) データ伝送システム
JPS6238637A (ja) マルチドロツプにおける伝送制御方式
JP3231683B2 (ja) シリアル・データ転送方法及び装置
JP4553998B2 (ja) バス制御装置
JPH0773139A (ja) バッファデータ転送装置
JPS60225269A (ja) デ−タ転送方式
JPH0240754A (ja) Dmaユニット
JPS63150703A (ja) プログラマブル・コントロ−ラの伝送装置
JPH0454660A (ja) データ転送制御装置
JP2006079480A (ja) モジュール型のプログラマブルコントローラの同期方法およびプログラマブルコントローラ
JP2002366945A (ja) 画像処理装置および画像処理方法
JPH05108564A (ja) データ転送バスシステム