JPS63232648A - 調歩同期式シリアルインタフエ−ス方式 - Google Patents
調歩同期式シリアルインタフエ−ス方式Info
- Publication number
- JPS63232648A JPS63232648A JP6414487A JP6414487A JPS63232648A JP S63232648 A JPS63232648 A JP S63232648A JP 6414487 A JP6414487 A JP 6414487A JP 6414487 A JP6414487 A JP 6414487A JP S63232648 A JPS63232648 A JP S63232648A
- Authority
- JP
- Japan
- Prior art keywords
- data
- byte
- parity
- control data
- information
- 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
Links
Landscapes
- Detection And Prevention Of Errors In Transmission (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔概 要〕
調歩同期式シリアルインタフェース方式であって、制御
データのパリティビットと情報データのパリティビット
を異ならしめ、エラーの検出はエラー検出用データに基
づいて行なうことにより、単一伝送量のデータにおける
情報データ量を多くすることを可能にしたもの。
データのパリティビットと情報データのパリティビット
を異ならしめ、エラーの検出はエラー検出用データに基
づいて行なうことにより、単一伝送量のデータにおける
情報データ量を多くすることを可能にしたもの。
本発明は調歩同期式シリアルインタフェース方式に関す
る。
る。
通信用ICを用い、パソコン間等の通信機能を有する装
置間を伝送路を用いて通信する方式においては、単一時
間内に伝送する情報量の増加が要求されている。
置間を伝送路を用いて通信する方式においては、単一時
間内に伝送する情報量の増加が要求されている。
第4図は従来の調歩同期式シリアルインタフェース方式
における伝送路上のデータの構成を示す図である。
における伝送路上のデータの構成を示す図である。
第4図において、Nバイトの可変長データ(1つのテキ
スト)は、テキストの初めを示す”STXやテキストの
終りを示すETX等の制御データと、情報データと、エ
ラー検出データEDDとからなっている。受信側で制御
データと情報データとを区別できるように、制御データ
としては、たとえば(00)H〜(OF) Hの範囲内
のデータを用い、情報データとしては(10) H〜(
FF) IIの範囲内のデータを用いている。エラー検
出データはNバイト分の論理演算結果である。ここで(
)、1という表示は、16進数表示であることを示して
いる。以下同様の表示を用いるテキストの全バイトの各
々に付加されるパリティビットは、制御データと情報デ
ータとで区別することなく同一のパリティビットとなっ
ている。
スト)は、テキストの初めを示す”STXやテキストの
終りを示すETX等の制御データと、情報データと、エ
ラー検出データEDDとからなっている。受信側で制御
データと情報データとを区別できるように、制御データ
としては、たとえば(00)H〜(OF) Hの範囲内
のデータを用い、情報データとしては(10) H〜(
FF) IIの範囲内のデータを用いている。エラー検
出データはNバイト分の論理演算結果である。ここで(
)、1という表示は、16進数表示であることを示して
いる。以下同様の表示を用いるテキストの全バイトの各
々に付加されるパリティビットは、制御データと情報デ
ータとで区別することなく同一のパリティビットとなっ
ている。
第5回は第4図に示したNバイトのテキストの各バイト
の構成を示す図である。
の構成を示す図である。
第5図において、各バイトは先頭にスタートビット、次
いで制御データ又は情報データのデータビットb0〜b
7の8ビツト、次にこれらデータビットのパリティを示
すパリティビットP1そして最後にストップビットから
構成されている。
いで制御データ又は情報データのデータビットb0〜b
7の8ビツト、次にこれらデータビットのパリティを示
すパリティビットP1そして最後にストップビットから
構成されている。
上述の従来の調歩同期式シリアルインタフェース方式に
よれば、1つのテキスト内の制御データと情報データと
を区別する手段として、情報データに用いられるデータ
コードを、前述の如く制御データのデータコード以外の
コードに制限しているので、情報データに使用可能なデ
ータコードが少ないという問題点がある。
よれば、1つのテキスト内の制御データと情報データと
を区別する手段として、情報データに用いられるデータ
コードを、前述の如く制御データのデータコード以外の
コードに制限しているので、情報データに使用可能なデ
ータコードが少ないという問題点がある。
第1図は本発明の原理を示す図である。
第1図において、通信機能を有する装置1及び2の間を
、伝送路3を介して通信が行なわれる。
、伝送路3を介して通信が行なわれる。
伝送路3上の可変調データは、複数バイトの制御データ
4と複数バイトの情報データ5とからなっている。
4と複数バイトの情報データ5とからなっている。
制御データ4の少なくとも1バイトはエラー検出用デー
タを含んでいる。
タを含んでいる。
制御データ4の各バイトのパリティである第1のパリテ
ィと情報データの各バイトのパリティである第2のパリ
ティは異ならしめである。
ィと情報データの各バイトのパリティである第2のパリ
ティは異ならしめである。
受信側装置では、パリティを検出することにより受信デ
ータが制御データか情報データかをバイト毎に判別する
。また、エラー検出用データに基づいて可変調データ内
のエラーの有無を判別する。
ータが制御データか情報データかをバイト毎に判別する
。また、エラー検出用データに基づいて可変調データ内
のエラーの有無を判別する。
制御データ4と情報データ5を区別するために、それぞ
れの各バイトに異なるパリティピットを使用したので、
制御データ及び情報データは戸に使用可能なデータコー
ドの制約がなくなる。エラー検出は可変調データ単位に
エラー検出用データに基づいて行なわれる。
れの各バイトに異なるパリティピットを使用したので、
制御データ及び情報データは戸に使用可能なデータコー
ドの制約がなくなる。エラー検出は可変調データ単位に
エラー検出用データに基づいて行なわれる。
第2図は本発明の一実施例による調歩同期式シリアルイ
ンタフェース方式を示すブロック図である。
ンタフェース方式を示すブロック図である。
第2図において、中央処理装置(CPIJ)20 、メ
インメモリ (M)21、及びインタフェース装置(I
P)22を備えた、たとえばパソコン等の装置間を、伝
送路23を介して通信が行なわれる。
インメモリ (M)21、及びインタフェース装置(I
P)22を備えた、たとえばパソコン等の装置間を、伝
送路23を介して通信が行なわれる。
伝送路23上のデータはNバイトの可変長データであっ
て、制御データと情報データとからなっている。
て、制御データと情報データとからなっている。
制御データは、テキストの初めを示す1バイトのSTX
、テキストの終りを示す1バイトのF、 TXl及び1
バイトのエラー検出用データEDDを含んでいる。エラ
ー検出用データEDDは、テキストのST、X〜ETX
の全バイトの各々の排他醒論理和の集合であってもよい
し、サイクリックリダンダンシーコード(CRCコード
)であってもよい。
、テキストの終りを示す1バイトのF、 TXl及び1
バイトのエラー検出用データEDDを含んでいる。エラ
ー検出用データEDDは、テキストのST、X〜ETX
の全バイトの各々の排他醒論理和の集合であってもよい
し、サイクリックリダンダンシーコード(CRCコード
)であってもよい。
制御データの各バイトには奇数パリティピントが付加さ
れる。
れる。
情報データの各バイトには偶数パリティビットが付加さ
れる。
れる。
このように、制御データと情報データとを異ならしめた
ことにより、制御データ及び情報データは共に、各バイ
トを(00) N〜(FF) Hの範囲の任意のデータ
で表現することが可能になる。したがって、図示の如く
、制御データSTXと情報データ内の任意の1バイトが
共に(aa) Hという同一データで表わされてもよい
。受信側では、パリティピットの相違により制御データ
と情報データを識別すればよいからである。
ことにより、制御データ及び情報データは共に、各バイ
トを(00) N〜(FF) Hの範囲の任意のデータ
で表現することが可能になる。したがって、図示の如く
、制御データSTXと情報データ内の任意の1バイトが
共に(aa) Hという同一データで表わされてもよい
。受信側では、パリティピットの相違により制御データ
と情報データを識別すればよいからである。
第3図は第2図の実施例の動作を説明するフローチャー
トである。
トである。
第3図において、送信側では、ステップ301にてCP
U20がメインメモリ (M)21から1バイトの送信
データを読出し、ステップ302にてこれが制御データ
かどうか判別する。制御データであればステップ303
にて奇数パリティを付与し、制御データでなく情報デー
タであればステップ304にて偶数パリティを付与する
。そしてステップ305にて送信データを組立ててステ
ップ306で伝送路23に送出する。
U20がメインメモリ (M)21から1バイトの送信
データを読出し、ステップ302にてこれが制御データ
かどうか判別する。制御データであればステップ303
にて奇数パリティを付与し、制御データでなく情報デー
タであればステップ304にて偶数パリティを付与する
。そしてステップ305にて送信データを組立ててステ
ップ306で伝送路23に送出する。
受信側では、ステップ310で受信データを1バイト抽
出し、ステップ311にてこの受信データのパリティを
判別する。バ、3)ティが偶数パリティ謳あると情報デ
ータの受信と判定してステップ312にて情報データの
処理を行なう、奇数パリティであると制御データとみな
してステップ313にて制御データの処理を行なう。次
いでステップ314にてNバイトのテキストの全データ
を受信したか否かを判別する。否であれば上記動作を繰
り返す、Nバイトの全データの受信が完了すると、エラ
ー検出用データEDDに基づいてエラーチェックを行う
、このエラーチェックは、EDDが排他的論理和の場合
は受信データ5TX−ETXの各バイト毎に排他的論理
和をとり、全部の排他的論理和の集合をエラー検出用デ
ータEDDの値(CC) Nと比較することにより行な
われる。またEDDがCRCコードであれば、受信デー
タSTX NETXのCRCコードを受信したEDDの
値(CC)鍔と比較することにより行なわれる。
出し、ステップ311にてこの受信データのパリティを
判別する。バ、3)ティが偶数パリティ謳あると情報デ
ータの受信と判定してステップ312にて情報データの
処理を行なう、奇数パリティであると制御データとみな
してステップ313にて制御データの処理を行なう。次
いでステップ314にてNバイトのテキストの全データ
を受信したか否かを判別する。否であれば上記動作を繰
り返す、Nバイトの全データの受信が完了すると、エラ
ー検出用データEDDに基づいてエラーチェックを行う
、このエラーチェックは、EDDが排他的論理和の場合
は受信データ5TX−ETXの各バイト毎に排他的論理
和をとり、全部の排他的論理和の集合をエラー検出用デ
ータEDDの値(CC) Nと比較することにより行な
われる。またEDDがCRCコードであれば、受信デー
タSTX NETXのCRCコードを受信したEDDの
値(CC)鍔と比較することにより行なわれる。
上述の実施例によれば、情報データとしては、従来使用
できなかった(00)□〜(OF) Hのデータも使用
できるようになるので、1バイト当たり16倍のデータ
量を表現できることになる。したがって情報データの長
さがNバイトの場合、情報量は16N倍になる。
できなかった(00)□〜(OF) Hのデータも使用
できるようになるので、1バイト当たり16倍のデータ
量を表現できることになる。したがって情報データの長
さがNバイトの場合、情報量は16N倍になる。
上述の実施例では制御データのパリティを奇数パリティ
、情報データのパリティを偶数パリティとしたが、制御
データのパリティを偶数パリティとし情報データのパリ
ティを奇数パリティとしてもよいことは勿論である。
、情報データのパリティを偶数パリティとしたが、制御
データのパリティを偶数パリティとし情報データのパリ
ティを奇数パリティとしてもよいことは勿論である。
以上説明したように、本発明によれば、調歩同期式シリ
アルインタフェース方式において、制御データのパリテ
ィと情報データのパリティを異ならしめ、エラーの検出
はエラー検出用データに基づいて行なうようにしたので
、制御データコードの使用可能範囲と情報データコード
の使用可能範囲の区別がなくなり、単一伝送量のデータ
における情報データ量を飛躍的に大きくすることが可能
になる。
アルインタフェース方式において、制御データのパリテ
ィと情報データのパリティを異ならしめ、エラーの検出
はエラー検出用データに基づいて行なうようにしたので
、制御データコードの使用可能範囲と情報データコード
の使用可能範囲の区別がなくなり、単一伝送量のデータ
における情報データ量を飛躍的に大きくすることが可能
になる。
第1図は本発明の原理を示す図、
第2図は本発明の一実施例による調歩同期式シリアルイ
ンタフェース方式を示すブロック図、第3図は第2図の
実施例の動作を説明するフローチャート、 第4図は従来の調歩同期式シリアルインタフェース方式
における伝送路上のデータの構成を示す図、 第5図は第4図に示したNバイトのテキストの各バイト
の構成を示す図である。 1 、2−・・通信機能を有する装置、3・・・伝送路
、 4・・・制御データ、 5・・・情報データ。 第1のパリティ 第1のパ
リティ(00)H−(FF)H(00)、 −(FF)
H本発明の実施例 第4図 調歩式シリアルインタフェース方式における1バイトの
構成第5図
ンタフェース方式を示すブロック図、第3図は第2図の
実施例の動作を説明するフローチャート、 第4図は従来の調歩同期式シリアルインタフェース方式
における伝送路上のデータの構成を示す図、 第5図は第4図に示したNバイトのテキストの各バイト
の構成を示す図である。 1 、2−・・通信機能を有する装置、3・・・伝送路
、 4・・・制御データ、 5・・・情報データ。 第1のパリティ 第1のパ
リティ(00)H−(FF)H(00)、 −(FF)
H本発明の実施例 第4図 調歩式シリアルインタフェース方式における1バイトの
構成第5図
Claims (1)
- 【特許請求の範囲】 通信機能を有する装置間を伝送路を介して通信する方式
において、 該伝送路上の可変長データは複数バイトの制御データと
複数バイトの情報データとからなっており、 該制御データは少なくとも1バイトのエラー検出用デー
タを含んででおり、 該制御データの各バイトのパリティと該情報データの各
バイトのパリティを異ならしめ、 受信側装置では該パリティを検出することにより受信デ
ータが制御データか情報データかをバイト毎に判別し、
かつ、該エラー検出用データに基づいて該可変調データ
内のエラーの有無を判別するようにしたことを特徴とす
る調歩同期式シリアルインタフェース方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6414487A JPS63232648A (ja) | 1987-03-20 | 1987-03-20 | 調歩同期式シリアルインタフエ−ス方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6414487A JPS63232648A (ja) | 1987-03-20 | 1987-03-20 | 調歩同期式シリアルインタフエ−ス方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS63232648A true JPS63232648A (ja) | 1988-09-28 |
Family
ID=13249587
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6414487A Pending JPS63232648A (ja) | 1987-03-20 | 1987-03-20 | 調歩同期式シリアルインタフエ−ス方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS63232648A (ja) |
-
1987
- 1987-03-20 JP JP6414487A patent/JPS63232648A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CA1218436A (en) | Data transmitting and receiving apparatus | |
| EP0229353B1 (en) | Method and system for handling transmission errors | |
| US5003533A (en) | Node processing system | |
| US4428046A (en) | Data processing system having a star coupler with contention circuitry | |
| US5845085A (en) | System for receiving a data stream of serialized data | |
| JPH08137781A (ja) | データ処理入出力システムにおけるノード識別方法 | |
| JP2948837B2 (ja) | 通信リンク・インターフェースの初期化および同期方法および通信リンクの受信機 | |
| US20020010874A1 (en) | System, device and method for determining the reliability of data carriers in a failsafe system network | |
| US6321361B1 (en) | Process for detecting errors in a serial link of an integrated circuit and device for implementing the process | |
| EP0669738A2 (en) | System and method for automatically detecting speed, parity, and character length | |
| US5394438A (en) | Data transmitting method | |
| JPH0548017B2 (ja) | ||
| JPS59134943A (ja) | デ−タ通信システム | |
| JPH03209941A (ja) | データ伝送方法 | |
| JPH0535616A (ja) | データ転送システム | |
| CN111490919A (zh) | 一种主从机系统、设备终端及其通信校验方法 | |
| JPH09233107A (ja) | 通信システム | |
| JPH06164678A (ja) | データ伝送方式 | |
| JPH06103898B2 (ja) | シリアル伝送のための機能を利用したパラレル伝送方法 | |
| JP2874983B2 (ja) | 通信装置 | |
| JPS58198941A (ja) | 簡易形デ−タ伝送装置 | |
| JPH05241995A (ja) | シリアルデータ送信方法 | |
| JPS60140960A (ja) | デ−タの伝送方式 | |
| JPH05160811A (ja) | データ転送方式 | |
| JPH05316125A (ja) | シリアル多重通信システム |