JPH06164678A - データ伝送方式 - Google Patents

データ伝送方式

Info

Publication number
JPH06164678A
JPH06164678A JP43A JP31450092A JPH06164678A JP H06164678 A JPH06164678 A JP H06164678A JP 43 A JP43 A JP 43A JP 31450092 A JP31450092 A JP 31450092A JP H06164678 A JPH06164678 A JP H06164678A
Authority
JP
Japan
Prior art keywords
block information
transmission
data
side device
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
Application number
JP43A
Other languages
English (en)
Inventor
Takashi Yamagishi
孝 山岸
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.)
Toshiba Corp
Original Assignee
Toshiba Corp
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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP43A priority Critical patent/JPH06164678A/ja
Publication of JPH06164678A publication Critical patent/JPH06164678A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Bidirectional Digital Transmission (AREA)
  • Communication Control (AREA)

Abstract

(57)【要約】 【目的】 調歩式のシリアルデータ伝送方式において、
データ伝送効率を低下させることなく、2進データを含
むどのような符号列で構成されたブロック情報でも正確
に伝送する。 【構成】 送信装置側において、開始ビットに続いてブ
ロック情報を設定し、このブロック情報の後に所定ビッ
ト数の無信号状態を挿入する。一方、受信側装置におい
て、無信号状態でもってブロック情報の終了を検知す
る。また、別の手法においては、送信装置側は開始ビッ
トに続いてブロック情報を設定し、このブロック情報の
後に特定ビット情報を挿入する。そして、受信側装置は
特定ビット情報でもってブロック情報の終了を検知す
る。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は複数文字で形成されたブ
ロック情報を調歩伝送方式で受信側装置へ伝送するデー
タ伝送方式に関する。
【0002】
【従来の技術】現在、パーソナルコンピュータ相互間の
データ伝送や、小型の事務機器相互間のデータ伝送にお
いては、送信すべき文字コードやデータをシリアル信号
に変換して送受信するシリアルデータ伝送方式が一般に
採用されている。そして、そのシリアルデータ伝送方式
の大部分は調歩式伝送方式である。以下、調歩式伝送方
式を詳細に説明する。
【0003】図5は調歩式伝送方式を採用したデータ伝
送システムを示す模式図である。例えばパーソナルコン
ピュータからなる送信側装置1a及び受信側装置1bが
シリアル伝送路2で接続されている。調歩式伝送方式と
して文字単位伝送方式とブロック単位伝送方式とがあ
る。
【0004】文字単位伝送方式においては、図6(a)
に示すように、1文字,1文字の文字コード毎に、この
文字コードの前に例えば2進の[0]の1ビット長の開
始ビットbs が付され、また文字コードの後に例えば2
進の[1]の1〜2ビット長の終了ビットbe が付され
る。
【0005】この文字単位伝送方式は、例えばコンソー
ルのキーボードから操作者がキー操作して、キー入力さ
れる毎に、そのキー入力された文字又はデーダを制御装
置へ送信するデータ伝送システムに最適である。また、
文字コードのビット長や開始ビットbS ,終了ビットb
e も固定であるので、データ伝送回路等のハード構成が
非常に簡単に構成できる。
【0006】しかし、近年、キー入力されたデータを例
えばバッファに蓄積した後にまとめて送信したり、予め
定めにれたメッセージやデータを送信する場合において
は、ブロック単位伝送方式が採用される。さらに、ブロ
ック単位伝送方式には基本モードと透過モードとがあ
る。
【0007】基本モードにおいては、図6(b)に示す
ように、送信側装置1aは、例えば複数の文字コードで
形成されたブロック情報(テキスト)の前に情報開始を
示すSTXの伝送制御コードを付加し、ブロック情報の
後に情報終了を示すETXの伝送制御コードを付加し、
最後にデータ伝送過程で発生する誤りを検査するための
BCC(ブロック・チェック・キャラクタ)を付加し
て、シリアル伝送路2上のシリアル信号に挿入する、
【0008】受信側装置1bは先頭の開始コードSTX
を検出してブロック情報の開始を判断し、終端の終了コ
ードETXを検出してブロック情報の終了を判断する。
このように複数種類の伝送制御コードを用いてことによ
って、任意長のブロック情報を能率的に送信できる。
【0009】図6(b)に示す基本モードにおいては、
ブロック情報の開始及び終了を特定の伝送制御コードを
用いている。しかし、開始コードSTXは16進で表現
すると[02]となり、終了コードETXは[03]と
なる。したがって、この符号列[02],[03]がブ
ロック情報中に例えば通常の2進データの一部として混
入していば、受信側装置1bはこの符号列[02],
[03]を開始コード又は終了コードとして判断する懸
念がある。
【0010】したがって、ブロック情報に使用できる符
号列は混同しないASCII文字コードに限定されるし
まう。その結果、文字(キャラクタ)ではない通常の2
進表示のデータをも送信するBSC(2進データ同期通
信)方式でデータ伝送できない。
【0011】このような不都合を解消するために、図6
(d)に示す透過モードが採用されている。この透過モ
ードにおいては、送信側装置1aとしては、前述した各
伝送制御コードの前に16進の[10]で表示される拡
張制御コードDELを付加し、送信すべきブロック情報
の内に、拡張制御コードDELと同一の符号列[10]
がデータとして混入した場合は、この同一符号列の前
に、前記拡張制御コードDELを挿入する。
【0012】そして、受信側装置1bとしては、[DL
E][STX]でブロック情報の開始を判断し、[DL
E][ETX]でブロック情報の終了を判断する。そし
て、[10][10]の符号列が検出されると、前の符
号列[10]を[DLE]と判断して、後の符号列[1
0]を2進データと判断する。そして、先の[DLE]
を破棄して、元の送信ブロック情報を再生する。
【0013】
【発明が解決しようとする課題】しかしながら、図6
(d)に示す透過モードの調歩伝送様式を採用したデー
タ伝送方式においてもまだ解消すべき次のような課題が
あった。
【0014】送信側装置1aにおいては、一つのブロッ
ク情報を送信する場合、先ずプロック情報を調べて、
[DLE]と同一の[10]の符号列の有無を判断し
て、存在すると、その前に同一符号列[10]を挿入す
る処理を実行する必要がある。また、受信側装置1bに
おいても、受信したブロック情報に[10][10]符
号列の有無を監視し、存在すれぱ、前の[10]を破棄
する処理を実行する必要がある。したがって、送信側装
置1a及び受信側装置1bのソフト的な処理負担が大幅
に増大する。
【0015】また、前述したように、送信すべきブロッ
ク情報内に拡張制御コードDLEと同一の符号列[1
0]が存在すると、その前に同一符号列[10]を挿入
する必要がある。したがって、送信ブロック情報内に多
数の[10]符号列が存在すると、その数の拡張制御コ
ードDLEを送信ブロック情報内に挿入する必要があ
る。この拡張制御コードDLEは本来送信すべきブロッ
ク情報には不必要なものである。したがって、この拡張
制御コードDLEを挿入した分だけブロック情報の伝送
効率が低下する。例えば、極端な場合、送信ブロック情
報が[10]の繰返しであれば、伝送効率は50%に低
下する。
【0016】なお、他のBSC方式として、拡張制御コ
ードDLEを用いずに、ブロック情報の認識を最終位置
に挿入されたBCS(ブロック・チェック・シーケン
ス)で行ったり、送信側装置1aと受信側装置1bとの
間の取り決めで実施する手法が提唱されている。
【0017】しかし、この方式においても、シリアル伝
送路2における伝送エラーが多発する場合、受信側装置
1bは、ブロック情報の終了位置を正確には把握できず
に、次に続く意図しないデータを正規データとして誤っ
て取込んでしまう懸念がある。
【0018】本発明はこのような事情に鑑みてなされた
ものであり、送信すべきブロック情報の後に故意に無信
号状態または特定ビット情報を付加するとによって、送
信ブロック情報の途中に拡張制御コードを挿入する必要
なく、また開始,終了コードも用いる必要なく、データ
伝送効率を低下させることなく、どのようなな符号列を
含むブロック情報でも正確に伝送できるデータ伝送方式
を提供することを目的とする。
【0019】
【課題を解決するための手段】上記課題を解消するため
に本発明は、送信側装置から複数文字及びデータで形成
されたブロック情報を調歩伝送方式で受信側装置へ伝送
するデータ伝送方式において、
【0020】送信装置側は開始ビットに続いてブロック
情報を設定し、このブロック情報の後に所定ビット数の
無信号状態を挿入し、受信側装置は無信号状態でもって
ブロック情報の終了を検知するようにしている。
【0021】また、別の発明においては、送信装置側は
開始ビットに続いてブロック情報を設定し、このブロッ
ク情報の後に特定ビット情報を挿入し、受信側装置は特
定ビット情報でもってブロック情報の終了を検知するよ
うにしている。
【0022】
【作用】このように構成されたデータ伝送方式によれ
ば、ブロック情報(テキス)の区切りは所定ビット数の
無信号状態となる。元来、調歩式のデータ伝送方式にお
いて、送信側装置から受信側装置へなにもデータを送信
していない状態においては、クロックに同期して[1]
のビットが連続して送信されている。そして、何等かの
情報を送信する場合は、[0]の開始ビットbs を挿入
してその後にブロック情報を挿入し、その後に無院号状
態を挿入する、したがって、この無視号状態の後は再び
[1]のビットが連続する。受信側装置は[1]の連続
ビットが[0]に変化したことで、ブロック情報の開始
を判断でき、無信号状態でブロック情報の終了を判断で
きる。
【0023】また、他の発明においては、無信号状態の
代りに、例えばパリティエラー,フレミンググエラー,
所定数の[0]のビット連続等の特定ビット情報が挿入
される。したがって、この特定ビット情報を受信側装置
で検出すればよい。
【0024】
【実施例】以下本発明の一実施例を図面を用いて説明す
る。
【0025】図2は実施例のデータ伝送方式が採用され
るデータ伝送システムの概略構成図である。パーソナル
コンピュータからなる送信側装置3及び受信側装置4が
シリアル伝送路5で接続されている。
【0026】送信側装置3内においては、バスライン3
aに対してCPU3a,メモリ等の各種電子素子3c,
伝送回路3dが接続されている。伝送回路3dには外部
のシリアル伝送路5に接続されたモデム3eが接続され
ている。伝送回路3dは、CPU3bの送信指令に基づ
いて各種のデータをモテム3eを介してシリアル伝送路
5へ送出すると共に、シリアル伝送路5上に受信側装置
4から送出された情報をモデム3eを介して受信し、元
のブロック情報に復元してCPU3bへ送信する。な
お、受信側装置4は送信側装置3とほぼ同一構成を有す
る。
【0027】このような構成のデータ伝送システムにお
いて、送信側装置3のCPU3bはデータ送信要求が発
生すると、送信すべき文字,データを一つのブロック情
報に編集して、伝送回路3dへ送出する。伝送回路3d
はCPU3bにて指定されたブロック情報を、図1
(a)に示すシリアルのブロック情報に編集する。そし
て、このブロック情報に対して、図1(b)に示すよう
に、先頭に1ビット長さ[0]の開始ビットbs を付加
し、終端に、伝送エラー検出用のCRC(巡回冗長符
号)、例えば2バイト分の無院号状態を付加する。この
ようなフォーマットに構成されたモデム3eを介してシ
リアロ伝送路5を介して受信側装置4へ送信される。
【0028】受信側装置4の伝送回線は、モデムを介し
てシリアル伝送路柄5上の信号状態を監視し、[1]の
連続ビットが[0]のビットに変化すると、開始ビット
bsであると判断して、この開始ビットbs の次のビッ
トから各ビットデータを無院号状態に達するまで読取
る。この場合、伝送回路3dはこの無院号状態を[1]
の又は[0]の信号有り状態と簡単に区別して検出可能
である。
【0029】なお、実施例においては、この無信号時間
は2バイト分に設定したが、例えばこの無信号状態をハ
ード回路で検出する場合は、最低1ビット長で検出でき
る。プログラム手法で検出する場合は、ハード回路の場
合に比較して若干長くなる。よって、この実施例におい
ては、ハード回路及びソフト的手法の両方に対応できる
ように、2バイトに設定している。
【0030】したがって、受信側装置4の伝送回路は、
シリアル伝送路5上に送出されたブロック情報とCRC
とを区別して読取ることが可能である。読取られたブロ
ック情報とCRCのうちCRCを用いてブロック情報に
伝送エラーが発生しているか否か判断する。
【0031】このように構成されたデータ伝送方式によ
れば、図6(d)の透過モードの調歩伝送方式で用い
た、開始コードSTX,終了コードETX,拡張制御コ
ードDLE等の伝送制御コードが全く含まれない。した
がって、受信側装置4の伝送回路としては、最初から伝
送制御コードを区別する必要がない。したがって、図1
に示すように、たとえブロック情報のなかに拡張制御コ
ードDLEと同一符号列[10]を有する2進データが
存在しても、この符号列は正しく2進データとして読取
られる。したがって、ブロック情報に拡張制御コードを
全く挿入する必要がない。
【0032】したがって、送信側装置3及び受信側装置
4はブロック情報に拡張制御コードを挿入したり、除去
するための複雑なソフト的手段を省略することができる
ので、データ送受信の処理速度を向上できると共に、製
造費を低減できる。
【0033】また、送信すべきブロック情報中に、余分
な拡張制御コードを挿入する必要がなく、かつ開始コー
ドSTX,終了コードETXを付加する必要がないの
で、データ伝送効率を大幅に向上できる。
【0034】さらに、送信すべきブロック情報中に余分
な拡張制御コードか含まれないので、例えばDMA(ダ
イレクト・メモリ・アクセス)装置等を用いて、受信し
たブロック情報をCPUを介さずに直接メモリ装置等へ
転送する場合に、拡張制御コードを除去する機能をDA
M装置に設ける必要がない。
【0035】図3は本発明の他の実施例のデータ伝送方
式を適用したシリアル伝送路5上に出力された伝送フレ
ームを示す図である。この実施例においては、図1に示
す無信号状態に代えて、パリティエラー、又はフレーミ
ングエラーを挿入する。すなわち、送信側装置3におい
て、プロック情報に対してパリティビットを付加した場
合のパリティエラーを用いる。
【0036】送信側装置3において、1ブロック情報の
送信が終了すると、パリティの奇数・偶数を反転させ
て、更に次の1フレームを送信する。受信側装置4にお
いては、受信データにパリティエラーを検出すると、1
ブロック情報が終了したと判断し、受信した1ブロック
情報に対するデータ処理を開始する。
【0037】なお、この手法においては、発生確率は非
常に少ないが、シリアル伝送路5における本来の伝送エ
ラーに起因するパリティエラーも存在するので、注意が
必要である。
【0038】図4は本発明のさらに別の実施例のデータ
伝送方式を適用したシリアル伝送路5上に出力された伝
送フレームを示す図である。この実施例においては、図
1に示す無信号状態に代えて、2バイト分のデータを送
信するのに必要な2フレーム以上の間シリアル信号を
[0]のビットに設定する。すなわち、プレーク信号を
用いる。
【0039】送信側装置3において、1ブロック情報の
送信が終了すると、強制的にシリアル信号出力を2フレ
ーム以上の時間[0]とする。受信側装置4において
は、[0]が連続するプレーク信号を受信したら1ブロ
ック情報の受信が終了したと判断して、受信した1ブロ
ック情報に対するデータ処理を開始する。
【0040】さらに、別の実施例として、先頭の開始ビ
ットbs 及び終端の終了ビットbeを含んだ1フレーム
の期間だけ、シリアル信号を[0]に設定することによ
って発生するフレーミングエーを受信側装置で検出して
1ブロック情報の終了とすることも可能である。
【0041】すなわち、送信側装置3において、1ブロ
ック情報の送信が終了すると、シリアル信号を強制的に
1フレーム以上の時間[0]に設定する。又は、パリテ
ィ無しの状態で伝送していた場合にはその時だけ偶数パ
リティ有りとしてデータ[0]を送出する。受信側装置
4においては、フレーミングエラーを検出したら、1ブ
ロック情報の受信が終了したと判断して、受信した1ブ
ロック情報に対するデータ処理を開始する。
【0042】このように、シリアル信号における送信す
べきブロック情報の後に無信号状態を挿入する代りに、
パリティエラーやフレームエラーや所定ビット数の連続
[0]データ等の特定ビット情報を挿入することによっ
て、次のような優れた効果を得ることができる。
【0043】(1) 調歩伝送用ICにおいては上記特定
ビット情報をステータスとして検出でき、かつ必要に応
じて割込み信号として使用することか可能である。一
方、無信号状態はそれ自体をステータスや割込み信号に
用いることはできない。したがって、特定ビット情報を
挿入する方式は、無信号状態を挿入する場合に比較し
て、受信側装置において、素早く外部回路に対してブロ
ック情報の終了を知らせることが可能である。
【0044】(2) 上記特定ビット情報をブロック情報
の後に挿入するのみならず、ブロック情報の先頭にも挿
入することによって、ブロック情報の区別がより一層明
確になる。したがって、例えば、断線等に起因する伝送
異常により発生した無信号状態をブロック情報の終了で
はなく、正しく伝送異常と認識でき、システムの信頼性
をより一層向上できる。
【0045】
【発明の効果】以上説明したように本発明のデータ伝送
方式によれば、送信すべきブロック情報の後に故意に無
信号状態またはパリティエラー,フレーミンエラー,所
定ビット数の[0]等の特定ビット情報を付加するとに
よって、送信ブロック情報の途中に拡張制御コードを挿
入する必要なく、また開始,終了コードも用いる必要が
ない。したがって、データ伝祖効率を低下させることな
く、2進データを含むどのようなな符号列で構成された
ブロック情報でも正確に伝送できる。
【図面の簡単な説明】
【図1】 本発明の一実施例に係わるデーテ伝送方式に
おける送信ブロック情報とシリアル信号に挿入された伝
送フレームとの関係を示す図。
【図2】 実施例データ伝送方式が採用されるデータ伝
送システムの概略構成を示すブロック図。
【図3】 本発明の他の実施例のデータ伝送方式を適用
したシリアル伝送路上に出力された伝送フレームを示す
図。
【図4】 本発明のさらに別の実施例のデータ伝送方式
を適用したシリアル伝送路上に出力された伝送フレーム
を示す図。
【図5】 一般的なデータ伝送システムを示す概略構成
を示すブロック図。
【図6】 従来のデータ伝送方式を説明するための模式
図。
【符号の説明】
3…送信側装置、3b…CPU、3d…伝送回路、3e
…モデム、4…受信側装置、5…シリアル伝送路。

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】 送信側装置から複数文字及びデータで形
    成されたブロック情報を調歩伝送方式で受信側装置へ伝
    送するデータ伝送方式において、 前記送信側装置は開始ビットに続いて前記ブロック情報
    を設定し、このブロック情報の後に所定ビット数の無信
    号状態を挿入し、前記受信側装置は前記無信号状態でも
    ってブロック情報の終了を検知するデータ伝送方式。
  2. 【請求項2】 送信側装置から複数文字及びデータで構
    成されたブロック情報を調歩伝送方式で受信側装置へ伝
    送するデータ伝送方式において、 前記送信側装置は開始ビットに続いて前記ブロック情報
    を設定し、このブロック情報の後に特定ビット情報を挿
    入し、前記受信側装置は前記特定ビット情報でもってブ
    ロック情報の終了を検知するデータ伝送方式。
JP43A 1992-11-25 1992-11-25 データ伝送方式 Pending JPH06164678A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP43A JPH06164678A (ja) 1992-11-25 1992-11-25 データ伝送方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP43A JPH06164678A (ja) 1992-11-25 1992-11-25 データ伝送方式

Publications (1)

Publication Number Publication Date
JPH06164678A true JPH06164678A (ja) 1994-06-10

Family

ID=18054045

Family Applications (1)

Application Number Title Priority Date Filing Date
JP43A Pending JPH06164678A (ja) 1992-11-25 1992-11-25 データ伝送方式

Country Status (1)

Country Link
JP (1) JPH06164678A (ja)

Similar Documents

Publication Publication Date Title
CA1218436A (en) Data transmitting and receiving apparatus
EP0274709B1 (en) Packet switch network protocol
US4346440A (en) Advanced data link controller
AU595437B2 (en) Universal protocol data receiver
US4358825A (en) Control circuitry for data transfer in an advanced data link controller
EP2317688A2 (en) System and methods for implementing cyclic redundancy checks
CN108512785B (zh) 一种数据传输协议方法
JP2948837B2 (ja) 通信リンク・インターフェースの初期化および同期方法および通信リンクの受信機
JPS6113846A (ja) データフオーマツト検出装置
JP2002101084A (ja) シリアルデータを同期させるための方法とシステム
US4975907A (en) Method and device for the asynchronous transmission of data by packets
JPH06164678A (ja) データ伝送方式
US5394438A (en) Data transmitting method
JP2655099B2 (ja) シリアル通信方法
JP2001258072A (ja) 情報通信システム
JPS5853249A (ja) デ−タ送受信装置
JP2026036011A (ja) 画像送信装置、画像送受信システム及びプログラム
US7570724B1 (en) Method of link word synchronization
JP2002073430A (ja) エラー・メッセージを送信するための装置および方法
JP3652591B2 (ja) データ伝送制御方法及びデータ伝送システム
JPH03245629A (ja) 通信誤り判定回路
JPS63232648A (ja) 調歩同期式シリアルインタフエ−ス方式
JP2001036580A (ja) パケット終了判定方法、パケット送信装置およびパケット受信装置
JPH0568071A (ja) データ伝送方式
JPH1168712A (ja) 通信装置