JPH01105645A - デ−タセツトとデ−タ端末とを備えたシステムの動作方法 - Google Patents
デ−タセツトとデ−タ端末とを備えたシステムの動作方法Info
- Publication number
- JPH01105645A JPH01105645A JP62100234A JP10023487A JPH01105645A JP H01105645 A JPH01105645 A JP H01105645A JP 62100234 A JP62100234 A JP 62100234A JP 10023487 A JP10023487 A JP 10023487A JP H01105645 A JPH01105645 A JP H01105645A
- Authority
- JP
- Japan
- Prior art keywords
- data
- processor
- modem
- asynchronous
- synchronous
- 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.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M11/00—Telephonic communication systems specially adapted for combination with other electrical systems
- H04M11/06—Simultaneous speech and data transmission, e.g. telegraphic transmission over the same conductors
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/382—Information transfer, e.g. on bus using universal interface adapter
- G06F13/385—Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Communication Control (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(産業上の利用分野)
本発明は、同期および非同期通信方法による情報の伝送
に関する。特に本発明は、非同期−同期通信のためのデ
ータセットとデータ端末とを備えたシステムの動作方法
に関する。
に関する。特に本発明は、非同期−同期通信のためのデ
ータセットとデータ端末とを備えたシステムの動作方法
に関する。
(従来の技術、および、発明が解決しようとする問題点
) モデム(変復調器)は、音声帯域電話回線を通じてデジ
タル計算機間の通信を可能にする装置である。多くのデ
ジタル通信方式は、非同期データ伝送を使用するが、同
期データ伝送を使用して通信を行う計算機も多数ある。
) モデム(変復調器)は、音声帯域電話回線を通じてデジ
タル計算機間の通信を可能にする装置である。多くのデ
ジタル通信方式は、非同期データ伝送を使用するが、同
期データ伝送を使用して通信を行う計算機も多数ある。
同期データ伝送は、それ自体に問題はない、これは、同
期伝送と非同期伝送との両方を提供する市販の装置があ
るためである。
期伝送と非同期伝送との両方を提供する市販の装置があ
るためである。
非同期通信において、文字は、所定の文字書式に基づき
、多数のビットを順次に伝送することにより送られる9
代表的な文字書式において、最初のビットは、スタート
ビットと呼ばれ、その後にデータ伝送が続くことを受信
者に知らせる0次の7ビツトは、データビットと呼ばれ
、伝送される文字を表す、その次のビットは、パリティ
ビットであることが多く、これはデータビット中のエラ
ーを検査するために使用される。最後のビットは、スト
ップビットと呼ばれ、受信者にデータ伝送が終わったこ
とを知らせる。このように、各メツセージは一つの文字
を含む、その次の文字についても前記のシーケンスが実
行され、さらにすべての文字が送られるまでそのシーケ
ンスが続行される。
、多数のビットを順次に伝送することにより送られる9
代表的な文字書式において、最初のビットは、スタート
ビットと呼ばれ、その後にデータ伝送が続くことを受信
者に知らせる0次の7ビツトは、データビットと呼ばれ
、伝送される文字を表す、その次のビットは、パリティ
ビットであることが多く、これはデータビット中のエラ
ーを検査するために使用される。最後のビットは、スト
ップビットと呼ばれ、受信者にデータ伝送が終わったこ
とを知らせる。このように、各メツセージは一つの文字
を含む、その次の文字についても前記のシーケンスが実
行され、さらにすべての文字が送られるまでそのシーケ
ンスが続行される。
文字は、例えば、字であり、数字であり、句読点であり
、または制゛御情報である。
、または制゛御情報である。
多くの文字書式が使用されている。一般に、データビッ
トの数は5,6,7.または8であり、パリティビット
は偶数、奇数、またはパリティ無し、あるいは省略され
、ストップビットは1,1・1/2.または2である。
トの数は5,6,7.または8であり、パリティビット
は偶数、奇数、またはパリティ無し、あるいは省略され
、ストップビットは1,1・1/2.または2である。
また、データ伝送速度は、一般に110,150,30
0,600゜1200.2400..4800,960
0.19200ビット秒(bps)のいずれかである。
0,600゜1200.2400..4800,960
0.19200ビット秒(bps)のいずれかである。
二つの装置が通信を行うなめには、それらは、同一の文
字書式と同−bpsのデータ伝送速度を使用する必要が
ある。
字書式と同−bpsのデータ伝送速度を使用する必要が
ある。
同期通信において、メツセージは多くの文字を含んでお
り、たった一つの文字を含んでいるのではない0代表的
な同期メツセージ書式において、最初の8ビツトは一般
に開始フラグと呼ばれ、メツセージの開始を知らせるも
のである。次の8ビツトは、アドレスビットであり、メ
ツセージが送られるべき局を示す。次の一連のビットは
、伝送される文字または情報を表す、これら一連のもの
は、合理的な長さを持っており、実際には、エラーが発
生する以前に通常に受信されるであろうビットの数によ
ってのみその長さが制限される。それらの後に続く16
ビツトは、フレーム検査シーケンスビットであり、エラ
ーを検出するために使用される。最後の8ビツトは、メ
ツセージの終わりを知らせるものであり、−4に終了フ
ラグと呼ばれる。このように、各メツセージは、多くの
文字を含むことができる。
り、たった一つの文字を含んでいるのではない0代表的
な同期メツセージ書式において、最初の8ビツトは一般
に開始フラグと呼ばれ、メツセージの開始を知らせるも
のである。次の8ビツトは、アドレスビットであり、メ
ツセージが送られるべき局を示す。次の一連のビットは
、伝送される文字または情報を表す、これら一連のもの
は、合理的な長さを持っており、実際には、エラーが発
生する以前に通常に受信されるであろうビットの数によ
ってのみその長さが制限される。それらの後に続く16
ビツトは、フレーム検査シーケンスビットであり、エラ
ーを検出するために使用される。最後の8ビツトは、メ
ツセージの終わりを知らせるものであり、−4に終了フ
ラグと呼ばれる。このように、各メツセージは、多くの
文字を含むことができる。
非同期通信と同様に、同期通信においても、各種の異な
るメツセージ書式とデータ伝送速度とが一般に使用され
ており、通信を行う二つの装置は、同一のメツセージ書
式と同一のビット速度とを使用しなければならない。
るメツセージ書式とデータ伝送速度とが一般に使用され
ており、通信を行う二つの装置は、同一のメツセージ書
式と同一のビット速度とを使用しなければならない。
コンピュータには、通信カード用のスロットを備えてい
るものがある。利用者は、このスロットにモデム器接続
用のシリアル通信カード、または完成モデムを含むカー
ドを挿入できる。一般に、このようなカードは、非同期
通信のみを支援しており、ナショナルセミコンダクタ社
(カリフォルニア州すンタクララ)製のlN58250
Aなどの非同期通信要素と、マイクロプロセッサと、電
話回線を通じて信号を送受信するために必要なその他部
品とを備える。コンピュータとそのスロットに接続され
たカード上の装置との間のインタフェースは、一般に非
同期である。
るものがある。利用者は、このスロットにモデム器接続
用のシリアル通信カード、または完成モデムを含むカー
ドを挿入できる。一般に、このようなカードは、非同期
通信のみを支援しており、ナショナルセミコンダクタ社
(カリフォルニア州すンタクララ)製のlN58250
Aなどの非同期通信要素と、マイクロプロセッサと、電
話回線を通じて信号を送受信するために必要なその他部
品とを備える。コンピュータとそのスロットに接続され
たカード上の装置との間のインタフェースは、一般に非
同期である。
例えばザイログ社(カリフォルニア州キャンベル)製の
28530などの同期/非同期通信制御器をlN582
50Aの代わりに使用することにより、同期通信と非同
期通信との両方を支援するモデムカードを作ることは可
能である。ただし、このような通信制御器は一般に非同
期通信要素より高値であるため、モデム製遺業者は、コ
ストと性能に見合った三種類の装置を提供してきた。
28530などの同期/非同期通信制御器をlN582
50Aの代わりに使用することにより、同期通信と非同
期通信との両方を支援するモデムカードを作ることは可
能である。ただし、このような通信制御器は一般に非同
期通信要素より高値であるため、モデム製遺業者は、コ
ストと性能に見合った三種類の装置を提供してきた。
モデム製造業者が同期および非同期の両方の性能を有す
るモデムの製造を決定したとすれば、競争力を維持する
ためにコストまたは利益を切り下げる必要がある。そう
しないと、非同期機能だけを必要とするモデムの購入予
定者は、非同期のみのモデムを低価格で売る他の製造業
者の製品を購入してしまう、また、同期機能を付加する
ことにより、既存の非同期データ通信プログラムとの互
換性が失われる恐れもある。
るモデムの製造を決定したとすれば、競争力を維持する
ためにコストまたは利益を切り下げる必要がある。そう
しないと、非同期機能だけを必要とするモデムの購入予
定者は、非同期のみのモデムを低価格で売る他の製造業
者の製品を購入してしまう、また、同期機能を付加する
ことにより、既存の非同期データ通信プログラムとの互
換性が失われる恐れもある。
モデム製造業者が非同期モデムだけを製造すれば、その
業者は、同期および非同期の両方の機能を必要とするモ
デムの購入予定者を失うことになる。
業者は、同期および非同期の両方の機能を必要とするモ
デムの購入予定者を失うことになる。
モデム製造業者が、同期と非同期との二つのモデルのモ
デムを製造すれば、その業者は、一つならず二つの生産
ラインを稼働するためのコストと問題点とを負うことに
なる。
デムを製造すれば、その業者は、一つならず二つの生産
ラインを稼働するためのコストと問題点とを負うことに
なる。
モデム利用者の選択枝は、三つある。つまり、非同期の
みのモデムを購入し同期通信を放棄するか、同期のみの
モデムを購入し非同期通信を放棄するか、高価な同期/
非同期通信ムを購入するかである。
みのモデムを購入し同期通信を放棄するか、同期のみの
モデムを購入し非同期通信を放棄するか、高価な同期/
非同期通信ムを購入するかである。
従って、非同期通信要素を使用し、同期および非同期通
信の両方を支援し、非同期のみのモデムに対して価格的
に競争力があり、既存の非同期データ通信プログラムと
互換性のあるモデムが求められる。
信の両方を支援し、非同期のみのモデムに対して価格的
に競争力があり、既存の非同期データ通信プログラムと
互換性のあるモデムが求められる。
また、同期通信書式において、データは、前記したよう
に、全メツセージはついて確実にデータが準備されるよ
うな速度で供給されなければならない。また、同期/非
同期通信に対して標準インタフェースを提供し、利用者
が、その使用するモデム装置とは独立して、わずかの簡
単な規則に従うことにより、容易に同期または非同期通
信を実行できることが望まれる。
に、全メツセージはついて確実にデータが準備されるよ
うな速度で供給されなければならない。また、同期/非
同期通信に対して標準インタフェースを提供し、利用者
が、その使用するモデム装置とは独立して、わずかの簡
単な規則に従うことにより、容易に同期または非同期通
信を実行できることが望まれる。
(問題点を解決するための手段)
本発明は、かかる改良モデムを提供するものである。
一般に本発明は、モデムにおいて、非同期通信に必要な
部品のみを使用することにより、同期および非同期通信
の両方を実行でき、かつ既存の非同期データ通信プログ
ラムとの互換性を維持できるような方法を提供する。
部品のみを使用することにより、同期および非同期通信
の両方を実行でき、かつ既存の非同期データ通信プログ
ラムとの互換性を維持できるような方法を提供する。
まな、本発明は、マイクロプロセッサおよび非同期通信
要素が、同期および非同期通信の両方に必要な書式信号
と制御信号とプロトコル信号とを発生しかつ応答するよ
うな方法を提供する。
要素が、同期および非同期通信の両方に必要な書式信号
と制御信号とプロトコル信号とを発生しかつ応答するよ
うな方法を提供する。
詳細には、本発明は、並列バス入出力(Ilo)ポート
と直列I10ポートとを有するモデムが直列I10ポー
トにおいて同期および非同期通信の両方を支援できる方
法および装置を提供する。これは、非同期通信要素を使
用して、並列バスとのインタフェースを実現することに
より、またマイクロプロセッサを使用して、非同期通信
要素に対するデータの流れを制御し、かつプロトコル情
報を付方「し、除去し、またこれに応答し、さらに直列
I10ポートインタフェース装置(モデム器)に対する
データの流れを制脣することにより実現される。
と直列I10ポートとを有するモデムが直列I10ポー
トにおいて同期および非同期通信の両方を支援できる方
法および装置を提供する。これは、非同期通信要素を使
用して、並列バスとのインタフェースを実現することに
より、またマイクロプロセッサを使用して、非同期通信
要素に対するデータの流れを制御し、かつプロトコル情
報を付方「し、除去し、またこれに応答し、さらに直列
I10ポートインタフェース装置(モデム器)に対する
データの流れを制脣することにより実現される。
さらに詳細には、本発明は、非同期通信に求められるス
タートビットとストップビットとパリティピットとを付
加あるいは除去し、かつ同期通信のある形式において求
められるゼロピットを付加あるいは除去する方法および
装置を提供する9従って本発明の目的は、非同期通信要
素とプロセッサとモデム器とが同期および非同期通信の
両方を実行できる手段を提供することである。
タートビットとストップビットとパリティピットとを付
加あるいは除去し、かつ同期通信のある形式において求
められるゼロピットを付加あるいは除去する方法および
装置を提供する9従って本発明の目的は、非同期通信要
素とプロセッサとモデム器とが同期および非同期通信の
両方を実行できる手段を提供することである。
本発明の他の目的は、同期/非同期通信要素を使用する
モデムよりも低コストにおいて同期および非同期通信の
両方を実行可能なモデムを提供することである。
モデムよりも低コストにおいて同期および非同期通信の
両方を実行可能なモデムを提供することである。
本発明の他の目的は、数種の異なる同期データ書式にお
いて選択的に通信を実行できるモデムを提供することで
ある。
いて選択的に通信を実行できるモデムを提供することで
ある。
本発明の他の目的は、同期通信を制御するために独特の
方法で非同期通信制御回線を使用することである。
方法で非同期通信制御回線を使用することである。
本発明の他の目的は、原データの流れを保存するような
方法において、第1の地点において同期通信データの流
れにモデム制御命令を挿入し、第2の地点においてデー
タの流れから前記モデム制御命令を除去することのでき
る手段を提供することである。
方法において、第1の地点において同期通信データの流
れにモデム制御命令を挿入し、第2の地点においてデー
タの流れから前記モデム制御命令を除去することのでき
る手段を提供することである。
本発明の他の目的は、原データの流れを保存するような
方法において、第1の地点において同期通信データの流
れにモデムパラメータ状態ワードを挿入し、第2の地点
においてデータの流れから前記モデムパラメータ状態ワ
ードを除去することのできる手段を提供することである
。
方法において、第1の地点において同期通信データの流
れにモデムパラメータ状態ワードを挿入し、第2の地点
においてデータの流れから前記モデムパラメータ状態ワ
ードを除去することのできる手段を提供することである
。
(実施例)
図面に基づき本発明の好適実施例を詳細に説明する0図
中、同一符号は、同一部品を示す、第1図は、本発明の
好適実施例を示す概略図である。
中、同一符号は、同一部品を示す、第1図は、本発明の
好適実施例を示す概略図である。
外部装置9は、コンピュータ、プロセッサ、データ端末
装置などの計算機類である1本発明の好適実施例は、I
BMパーソナルコンピュータと共に使用する設計とした
。従って、外部装置9は、好適実施例において、IBM
−PCである。IBM−PCのバス構造や信号タイミン
グの詳細は、当業者によく知られたものであり、198
4年4月発行のrIBM−PCテクニカルリファレンス
マニュアル」に説明されている°通りである。このマニ
ュアルは、参考として本明細書にも取り入れた。
装置などの計算機類である1本発明の好適実施例は、I
BMパーソナルコンピュータと共に使用する設計とした
。従って、外部装置9は、好適実施例において、IBM
−PCである。IBM−PCのバス構造や信号タイミン
グの詳細は、当業者によく知られたものであり、198
4年4月発行のrIBM−PCテクニカルリファレンス
マニュアル」に説明されている°通りである。このマニ
ュアルは、参考として本明細書にも取り入れた。
外部装置9は、データおよびコマンドを伝送するための
入出力バス(■10バス)10を有する゛。
入出力バス(■10バス)10を有する゛。
I10バス10のデータバス11は、8ビット並列ワー
ドを伝送するための8本の導線からなる。
ドを伝送するための8本の導線からなる。
データバス11は、双方向トライステートバッファ12
のI10ポートAに接続される。バッファ12のI10
ポートBは、8ビツトデータバス13を介して、汎用非
同期受送信器(UART)18のI10ポートのライン
DO〜D7に接続される。UART18は、通常、非同
期通信要素(ACE)とも呼ばれる。好適実施例におい
て、tJART18は、ナショナルセミコンダクタ社(
カリフォルニア州すンタクララ)製のlN58250A
である。UART18の動作の詳細および内部構造は、
当業者によく知られており、製造会社であるナショナル
セミコンダクタ社発行の文書も揃っているなめ、ここで
は触れない。
のI10ポートAに接続される。バッファ12のI10
ポートBは、8ビツトデータバス13を介して、汎用非
同期受送信器(UART)18のI10ポートのライン
DO〜D7に接続される。UART18は、通常、非同
期通信要素(ACE)とも呼ばれる。好適実施例におい
て、tJART18は、ナショナルセミコンダクタ社(
カリフォルニア州すンタクララ)製のlN58250A
である。UART18の動作の詳細および内部構造は、
当業者によく知られており、製造会社であるナショナル
セミコンダクタ社発行の文書も揃っているなめ、ここで
は触れない。
アドレスバス14は、アドレスデコーダ16の入力に接
続される。許可信号線15は、アドレスデコーダ16の
許可入力に接続される。アドレスデコーダ16の出力は
、導線17を介して、バッファ12の否定許可入力に接
続されてバッファ12の出力を許可すると共に、UAR
T18の否定チップセレクト2 (C82) 大力に接
続される。
続される。許可信号線15は、アドレスデコーダ16の
許可入力に接続される。アドレスデコーダ16の出力は
、導線17を介して、バッファ12の否定許可入力に接
続されてバッファ12の出力を許可すると共に、UAR
T18の否定チップセレクト2 (C82) 大力に接
続される。
UART18のチップセレクトOおよび1 (C8Oお
よびC3l)入力1虚、導1138を介して、論理1に
接続される。
よびC3l)入力1虚、導1138を介して、論理1に
接続される。
アドレスバス20は、UART18のアドレス人力AO
−A2に接続される。これにより外部装置9は、UAR
T18のレジスタを選択し、それに対するデータの読み
取りまたは書き込みが可能となる。データ入力ストロー
ブ(DI 5TR)導線22は、tJART18の否定
データ入力ストローブ入力に接続される。データ出力ス
トローブ(DO3TR)導8121は、UART18の
否定データ出力ストローブ入力に接続される。UART
18の否定アドレスストローブ(ADS)入力と、正常
データ入力ストローブ入力と、正常データ出力ストロー
ブ入力と、否定データセットレディ入力とは、導線19
を介し論理0に接続されるg当業者には明らかであるが
、データバス11と、アドレスバス14,20と、アド
レス許可信号線15と、導線21.22上のデータスト
ローブとは、直通方式で使用され、外部装置9とUAR
T18との間のデータ転送を行う。
−A2に接続される。これにより外部装置9は、UAR
T18のレジスタを選択し、それに対するデータの読み
取りまたは書き込みが可能となる。データ入力ストロー
ブ(DI 5TR)導線22は、tJART18の否定
データ入力ストローブ入力に接続される。データ出力ス
トローブ(DO3TR)導8121は、UART18の
否定データ出力ストローブ入力に接続される。UART
18の否定アドレスストローブ(ADS)入力と、正常
データ入力ストローブ入力と、正常データ出力ストロー
ブ入力と、否定データセットレディ入力とは、導線19
を介し論理0に接続されるg当業者には明らかであるが
、データバス11と、アドレスバス14,20と、アド
レス許可信号線15と、導線21.22上のデータスト
ローブとは、直通方式で使用され、外部装置9とUAR
T18との間のデータ転送を行う。
L)ART18は、11個のアクセス可能レジスタを持
っている。これは、当業者に知られており、まなUAR
T1’8についての製造者の仕様書にも記載されている
。外部装置9は、これらレジスタにデータを書き込むこ
とによってUART18にコマンドを送るとともに、こ
れらレジスタに記憶されているデータを読むことによっ
てUART18の状態を読み取る。
っている。これは、当業者に知られており、まなUAR
T1’8についての製造者の仕様書にも記載されている
。外部装置9は、これらレジスタにデータを書き込むこ
とによってUART18にコマンドを送るとともに、こ
れらレジスタに記憶されているデータを読むことによっ
てUART18の状態を読み取る。
UART18のドライバ禁止(DD I S’)出力は
、導線25を介して、バッファ12のデータ方向(D
I R)入力と、割込論理回路2°4の第1人力とに接
続される。UART18は、データがUART18のデ
ータポートDO〜D7から読み取られる場合、導線25
に論理Oを置く、導線25上の論理0は、バッファ12
に対し、ポートBが入力でありポートAが出力であるこ
とを示す、また、導線25上の論理Oは、割込論理回路
24を使用禁止にする。導線25上の論理1は、UAR
T18から外部装置9へのデータ転送を許可すると共に
、割込論理回路24を使用許可とする。製造者の仕様書
から分かるように、UART18のDDIS出力は、デ
ータがtJART18からデータバス13へ読み出され
る場合、論理0である。
、導線25を介して、バッファ12のデータ方向(D
I R)入力と、割込論理回路2°4の第1人力とに接
続される。UART18は、データがUART18のデ
ータポートDO〜D7から読み取られる場合、導線25
に論理Oを置く、導線25上の論理0は、バッファ12
に対し、ポートBが入力でありポートAが出力であるこ
とを示す、また、導線25上の論理Oは、割込論理回路
24を使用禁止にする。導線25上の論理1は、UAR
T18から外部装置9へのデータ転送を許可すると共に
、割込論理回路24を使用許可とする。製造者の仕様書
から分かるように、UART18のDDIS出力は、デ
ータがtJART18からデータバス13へ読み出され
る場合、論理0である。
UART18の否定第2出力(OtJT2ンと割込出力
(INT)とは、各々導!!27,26を介して、トラ
イステート割込論理回路24の第2人力および第3人力
に接続される。UART18が導線27上に論理1を置
くと、割込論理回路24は、高インピーダンス出力を持
つようになる。UART18が導線25に論理1を置き
導線27に論理Oを置くと、割込論理回路24の出力は
、UART18の割込出力に従う。割込論理回路24の
出力は、導線23を介してバス10に接続される。UA
RT18により導1127上に置かれな0UT2信号は
、UART18に対する外部装置9からのコマンドによ
り制御される。このなめ、外部装yt9は、UART1
8の割込機能の使用を許可または禁止できる。
(INT)とは、各々導!!27,26を介して、トラ
イステート割込論理回路24の第2人力および第3人力
に接続される。UART18が導線27上に論理1を置
くと、割込論理回路24は、高インピーダンス出力を持
つようになる。UART18が導線25に論理1を置き
導線27に論理Oを置くと、割込論理回路24の出力は
、UART18の割込出力に従う。割込論理回路24の
出力は、導線23を介してバス10に接続される。UA
RT18により導1127上に置かれな0UT2信号は
、UART18に対する外部装置9からのコマンドによ
り制御される。このなめ、外部装yt9は、UART1
8の割込機能の使用を許可または禁止できる。
バスlOのリセット導線30は、UART18のリセッ
ト入力と、リセット論理回路31の第1人力とに接続さ
れる。UART18の否定第1出力(ou’ri)は、
導線32を介して、リセット論理回路31の第2人力に
接続される。リセット論理回路31の出力は、導!33
によって、プロセッサ47の否定リセット入力と、復号
論理/ラッチ回路77の否定リセット入力とに接続され
る。
ト入力と、リセット論理回路31の第1人力とに接続さ
れる。UART18の否定第1出力(ou’ri)は、
導線32を介して、リセット論理回路31の第2人力に
接続される。リセット論理回路31の出力は、導!33
によって、プロセッサ47の否定リセット入力と、復号
論理/ラッチ回路77の否定リセット入力とに接続され
る。
導線30上に論理1があれば、UART18と、プロセ
ッサ47と、復号論理/ラッチ回路77とがリセットさ
れる。
ッサ47と、復号論理/ラッチ回路77とがリセットさ
れる。
また、外部装置9は、tJART18にコマンドを送り
、導8132に論理Oを置かせて、プロセッサ47と復
号論理/ラッチ回路77とをリセットさせる。リセット
論理回路31は、導線30に論理lがある場合、または
導!132に論理0がある場合、単一の10μsのパル
ス出力を提供する。
、導8132に論理Oを置かせて、プロセッサ47と復
号論理/ラッチ回路77とをリセットさせる。リセット
論理回路31は、導線30に論理lがある場合、または
導!132に論理0がある場合、単一の10μsのパル
ス出力を提供する。
リセット論理回路31の構成方法は、当業者によく知ら
れている。
れている。
クロック42の第1出力は、導線41を介してUART
18の入力XTAL1に接続される。この第1出力の周
波数は、好適実施例において、1゜843MHzである
。タロツク42の第2出力は、導線43を介して、プロ
セッサ47の入力XTAL1に接続される。この第2出
力の相補出力は、導線44により、プロセッサ47の入
力XTAL2に接続される。好適実施例において、この
第2出力の周波数は、7.372MHzである。
18の入力XTAL1に接続される。この第1出力の周
波数は、好適実施例において、1゜843MHzである
。タロツク42の第2出力は、導線43を介して、プロ
セッサ47の入力XTAL1に接続される。この第2出
力の相補出力は、導線44により、プロセッサ47の入
力XTAL2に接続される。好適実施例において、この
第2出力の周波数は、7.372MHzである。
プロセッサ47は、ザイログ社(カリフォルニア州、キ
ャンベル)製のZ8681などのマイクロプロセッサで
ある。プロセッサ47は、4個の8ビツトポートを有す
る。これらは、ポート0(poo〜PO7) 、ポート
1 (PIO〜P17)、ポート2 (P20〜P27
) 、およびポート3(P30〜P37ンである。 2
8681の動作の詳細は、製造者が開示している。
ャンベル)製のZ8681などのマイクロプロセッサで
ある。プロセッサ47は、4個の8ビツトポートを有す
る。これらは、ポート0(poo〜PO7) 、ポート
1 (PIO〜P17)、ポート2 (P20〜P27
) 、およびポート3(P30〜P37ンである。 2
8681の動作の詳細は、製造者が開示している。
tJART18の非同期直列データ出力(SOUT)は
、導線35を介して、プロセッサ47の入力P30と、
4:1デユアルマルチプレクサ56の入力YOとに接続
される。プロセッサ47の出力P20は、導!150に
よって、マルチプレクサ56の入力Y1およびY2に接
続される。マルチプレクサ56の入力Y3は、導線51
によって、論理1に接続される。マルチプレクサ56の
出力Yは、導!157によって、モデム器60の送信デ
ータ入力(CTXD)に接続される。
、導線35を介して、プロセッサ47の入力P30と、
4:1デユアルマルチプレクサ56の入力YOとに接続
される。プロセッサ47の出力P20は、導!150に
よって、マルチプレクサ56の入力Y1およびY2に接
続される。マルチプレクサ56の入力Y3は、導線51
によって、論理1に接続される。マルチプレクサ56の
出力Yは、導!157によって、モデム器60の送信デ
ータ入力(CTXD)に接続される。
モデム器60の入力CTXDに与えられるデータは、U
ART18からのデータ5OUTか、プロセッサ47か
らのデータP20か、導線51上の論理1かから選択で
きることが容易に分かる。
ART18からのデータ5OUTか、プロセッサ47か
らのデータP20か、導線51上の論理1かから選択で
きることが容易に分かる。
伝送しようとするデータとその経路とがこのように選択
できるので、データの非同期伝送および同期伝送の両方
について、適切な書式およびプロトコルの選択が可能で
ある。
できるので、データの非同期伝送および同期伝送の両方
について、適切な書式およびプロトコルの選択が可能で
ある。
モデム器60の受信データ出力(CRXD)は、導線5
5を介して、プロセッサ47の入力P27と、マルチプ
レクサ56の入力XO,X2とに接続される。プロセッ
サ47の出力P37は、導線52によって、マルチプレ
クサ56の入力XI。
5を介して、プロセッサ47の入力P27と、マルチプ
レクサ56の入力XO,X2とに接続される。プロセッ
サ47の出力P37は、導線52によって、マルチプレ
クサ56の入力XI。
X3に接続される。マルチプレクサ56の出力Xは、導
線34によって、UAR718の非同期゛直列データ入
力(SIN)に接続される。
線34によって、UAR718の非同期゛直列データ入
力(SIN)に接続される。
モデム器60の受信データ出力は、UARTI8の入力
SINに直接送るか、またはプロセッサ47を介して間
接的に送るか、選択できることが容易に分かる。このよ
うに受信データの経路が選択できるので、データの同期
受信および非同期受信の両方について、適切な書式およ
びプロトコルの選択が可能である。
SINに直接送るか、またはプロセッサ47を介して間
接的に送るか、選択できることが容易に分かる。このよ
うに受信データの経路が選択できるので、データの同期
受信および非同期受信の両方について、適切な書式およ
びプロトコルの選択が可能である。
モデム器60は、モジュレータと、デモシュレータと、
クロックと、動作状態および動作制御論理と、レジスタ
とからなる。キデム器60の構成方法は、当業者によく
知られている。特に、モデム器60は、現在入手可能な
モデムチップセットを利用することができるし、MSI
およびLSI集積回路を使用して構成することもできる
。
クロックと、動作状態および動作制御論理と、レジスタ
とからなる。キデム器60の構成方法は、当業者によく
知られている。特に、モデム器60は、現在入手可能な
モデムチップセットを利用することができるし、MSI
およびLSI集積回路を使用して構成することもできる
。
モデム器60は、伝送データクロック(CTXCLK)
と、受信データクロック(CRXCLK)との2fli
のクロック出力を有する。出力CTXCLKは、導線6
4によってプロセッサ47の入力P31に接続され、プ
ロセッサ47からモデム器60への送信データの伝送を
同期させるために使用される。出力CRXCLKは、導
線65によってプロセッサ47の入力P32に接続され
、モデム器60からプロセッサ47への受信データの伝
送を同期させるために使用される。出力CTXCLKお
よびCRXCLKは、同期モードでのみ使用される。
と、受信データクロック(CRXCLK)との2fli
のクロック出力を有する。出力CTXCLKは、導線6
4によってプロセッサ47の入力P31に接続され、プ
ロセッサ47からモデム器60への送信データの伝送を
同期させるために使用される。出力CRXCLKは、導
線65によってプロセッサ47の入力P32に接続され
、モデム器60からプロセッサ47への受信データの伝
送を同期させるために使用される。出力CTXCLKお
よびCRXCLKは、同期モードでのみ使用される。
プロセッサ47の出力P21およびP22は、各々導線
53,54によって、マルチプレクサ56の制御入力A
、Bに接続される。従ってプロセッサ47は、同期動作
が所望されているか非同期働作が所望されているかに応
じて、マルチプレクサ56の動作を制御する。
53,54によって、マルチプレクサ56の制御入力A
、Bに接続される。従ってプロセッサ47は、同期動作
が所望されているか非同期働作が所望されているかに応
じて、マルチプレクサ56の動作を制御する。
プロセッサ47の出力P26は、導l166を介して、
モデム器60の否定リセット入力に接続される。プロセ
ッサ47の読取り/否定書込み(R/W)出力は、導線
67を介して、読取り/書込み論理回路71の第1人力
に接続される。プロセッサの否定データストローブ(D
S)出力は、導線70を介して、読取り7mみ論理回路
7−1の第2人力と、復号論理回路77の否定データス
トローブ(DS)とに接続される。1!取り/書込み論
理回路71の読取り出力は、導線72によって、モデム
器60の読取り入力に接続される。読取り/書込み論理
回路71の否定書込み出力は、導線73によって、モデ
ム器60の否定書込み入力に接続される。読取り/it
込み論理回路71は、導線67上の単一の読取り/書込
み信号を、二つの別個の信号として導線72.73に送
る。読取り/書込み論理回路71は、導線70上の論理
Oによって許可される。
モデム器60の否定リセット入力に接続される。プロセ
ッサ47の読取り/否定書込み(R/W)出力は、導線
67を介して、読取り/書込み論理回路71の第1人力
に接続される。プロセッサの否定データストローブ(D
S)出力は、導線70を介して、読取り7mみ論理回路
7−1の第2人力と、復号論理回路77の否定データス
トローブ(DS)とに接続される。1!取り/書込み論
理回路71の読取り出力は、導線72によって、モデム
器60の読取り入力に接続される。読取り/書込み論理
回路71の否定書込み出力は、導線73によって、モデ
ム器60の否定書込み入力に接続される。読取り/it
込み論理回路71は、導線67上の単一の読取り/書込
み信号を、二つの別個の信号として導線72.73に送
る。読取り/書込み論理回路71は、導線70上の論理
Oによって許可される。
プロセッサ47の入出力PIO〜P17は、8ビツト双
方向データバス74によって、モデム器60の入出力D
O〜D7と、復号論理回路77のアドレス/データバス
(ADB)入力と、リードオンリーメモリ(ROM)9
0の出力DO〜D7とに接続される。モデム器60は、
動作状態レジスタと動作制御レジスタとを有する。読取
り/書込み論理回路71と、復号論理回路77と、デー
タバス74とは、プロセッサ47がモデム器60に対し
て読取りおよび書込みを行うことを可能にし、これによ
ってモデム器60の動作をモニタし制御することが可能
になる。
方向データバス74によって、モデム器60の入出力D
O〜D7と、復号論理回路77のアドレス/データバス
(ADB)入力と、リードオンリーメモリ(ROM)9
0の出力DO〜D7とに接続される。モデム器60は、
動作状態レジスタと動作制御レジスタとを有する。読取
り/書込み論理回路71と、復号論理回路77と、デー
タバス74とは、プロセッサ47がモデム器60に対し
て読取りおよび書込みを行うことを可能にし、これによ
ってモデム器60の動作をモニタし制御することが可能
になる。
プロセッサ47の出力POO〜PO7は、8ビツトアド
レスバス75によって、復号論理回路77のアドレスバ
ス(AB)と、ROM90の5個の最上位ビットアドレ
ス入力(A8〜A12)とに接続される。プロセッサ4
7の否定アドレスストローブ(AS)出力は、導線76
を介して、復号論理回路77の否定アドレスストローブ
入力に接続される。復号論理回路77は、アドレス/デ
ータバス74とアドレスバス75とにある信号を受け入
れ、数個の出力信号を発生する。
レスバス75によって、復号論理回路77のアドレスバ
ス(AB)と、ROM90の5個の最上位ビットアドレ
ス入力(A8〜A12)とに接続される。プロセッサ4
7の否定アドレスストローブ(AS)出力は、導線76
を介して、復号論理回路77の否定アドレスストローブ
入力に接続される。復号論理回路77は、アドレス/デ
ータバス74とアドレスバス75とにある信号を受け入
れ、数個の出力信号を発生する。
復号論理回路77の第1IIJ御出力(C1)は、6ワ
イヤ導線87によって、モデム器60の6制輿入力に接
続される。好適実施例に置いて、これら6rviの制御
入力は、モデム器60内の特定のレジスタを選択し使用
許可して、読art動作または書込み動作を行うなめに
使用される。
イヤ導線87によって、モデム器60の6制輿入力に接
続される。好適実施例に置いて、これら6rviの制御
入力は、モデム器60内の特定のレジスタを選択し使用
許可して、読art動作または書込み動作を行うなめに
使用される。
復号論理回路77の第2制fli (C2)出力は、4
ワイヤ導186によって、電話回線インタフェース80
の4個の制御入力に接続される。電話回線インタフェー
ス80は、電話口1181へのフックスイッチ(図示せ
ず)接続を制御し、電話回線81への他の装置(図示せ
ず)の接続または切断を行う等の動作をする。
ワイヤ導186によって、電話回線インタフェース80
の4個の制御入力に接続される。電話回線インタフェー
ス80は、電話口1181へのフックスイッチ(図示せ
ず)接続を制御し、電話回線81への他の装置(図示せ
ず)の接続または切断を行う等の動作をする。
モデム器60の変調送信データ出力(TXD)は、導線
82によって、回線インタフェース80の変調送信デー
タ入力(TXD)に接続される。
82によって、回線インタフェース80の変調送信デー
タ入力(TXD)に接続される。
回線インタフェース80の変調受信データ出力(RXD
)は、導線85によって、モデム器60の変調受信デー
タ入力に接続される。回線インタフェース80の電話回
線端末(TIPおよびRING)は、電話回線81に接
続される。゛電話回線81は、双方向直列データ伝送手
段であるため、回線インタフェース80は、デュプレク
サ(図示せず)を含む。このデュプレクサは、電話回線
81にTXD信号を置くと共に、電話口[81からRX
D信号を回収する。
)は、導線85によって、モデム器60の変調受信デー
タ入力に接続される。回線インタフェース80の電話回
線端末(TIPおよびRING)は、電話回線81に接
続される。゛電話回線81は、双方向直列データ伝送手
段であるため、回線インタフェース80は、デュプレク
サ(図示せず)を含む。このデュプレクサは、電話回線
81にTXD信号を置くと共に、電話口[81からRX
D信号を回収する。
モデム器60は、電話番号のトーンダイヤル用のデュア
ルトーン多重周波数(DTMF))−ン発生器を含む9
モデム器60のDTMF出力は、導線83によて、回線
インタフェース80のDTMF入力に接続される0回線
インタフェース80は、これらのDTMF信号を電話口
4181に送る9まな、モデム器60は、電話番号のパ
ルスダイヤル用のパルス発生器を含む、モデム器60の
パルス出力は、導線84によって、回線インタフェース
80のパルス入力に接続される。回線インタフェース8
0は、これらのパルスダイヤル信号を電話回線81に送
る9回線インタフェース80の構成方法は、当業者によ
く知られている。
ルトーン多重周波数(DTMF))−ン発生器を含む9
モデム器60のDTMF出力は、導線83によて、回線
インタフェース80のDTMF入力に接続される0回線
インタフェース80は、これらのDTMF信号を電話口
4181に送る9まな、モデム器60は、電話番号のパ
ルスダイヤル用のパルス発生器を含む、モデム器60の
パルス出力は、導線84によって、回線インタフェース
80のパルス入力に接続される。回線インタフェース8
0は、これらのパルスダイヤル信号を電話回線81に送
る9回線インタフェース80の構成方法は、当業者によ
く知られている。
電話回線81は、遠隔装j!100の電話端末機に接続
される。遠隔装置100は、一般に、同期および(また
は)非同期モデムを設けたデータ端末装置である。本発
明の目的は、外部装置9が同期または非同期で遠隔装置
100と通信することを可能にすることである。
される。遠隔装置100は、一般に、同期および(また
は)非同期モデムを設けたデータ端末装置である。本発
明の目的は、外部装置9が同期または非同期で遠隔装置
100と通信することを可能にすることである。
復号論理回路77は、プロセッサ47がROM90から
データを読み取ることを可能にする。復号論理回路77
のアドレス出力(AO〜A7)は、ROMアドレスバス
91によって、ROM90の下位8ビツト(AO〜A7
)入力に接続される。
データを読み取ることを可能にする。復号論理回路77
のアドレス出力(AO〜A7)は、ROMアドレスバス
91によって、ROM90の下位8ビツト(AO〜A7
)入力に接続される。
復号論理回路77の否定チップ選択出力は、導線92を
介して、ROM90の否定チップ選択入力に接続される
9復号論理回路77の否定出力許可出力C0E)Ei、
導11A93 ニよッテ、ROM90の否定出力許可入
力に接続される。復号論理回路77は、バス75上の信
号に応じて、バス91と導線92,93とに適切な信号
を与え、プロセッサ47がバス74を介してROM90
からデータを読み取ることを可能にする。ROMからの
データの読取りを制御するための復号論理回路77の構
成方法は、よく知られている。ROM90は、プロセッ
サ47用として、動作命令とデータ定数とを持っている
。
介して、ROM90の否定チップ選択入力に接続される
9復号論理回路77の否定出力許可出力C0E)Ei、
導11A93 ニよッテ、ROM90の否定出力許可入
力に接続される。復号論理回路77は、バス75上の信
号に応じて、バス91と導線92,93とに適切な信号
を与え、プロセッサ47がバス74を介してROM90
からデータを読み取ることを可能にする。ROMからの
データの読取りを制御するための復号論理回路77の構
成方法は、よく知られている。ROM90は、プロセッ
サ47用として、動作命令とデータ定数とを持っている
。
復号論理回路77の否定送信可(CTS)出力は、導線
45によって、UART18の否定CTS入力に接続さ
れる。この否定CTS信号は、同期モードにおいてUA
RT18からプロセッサ47へのデータの流れを制御す
るために使用される。
45によって、UART18の否定CTS入力に接続さ
れる。この否定CTS信号は、同期モードにおいてUA
RT18からプロセッサ47へのデータの流れを制御す
るために使用される。
70セツサ47がtJART18から(Sou”rを経
由して)さらにデータを受け入れる準備ができている場
合、プロセッサ47は、バス74,75と導線70,7
6とに信号を送り、復号論理回路77に対し、論理0を
否定CTS導線45に送らせる。
由して)さらにデータを受け入れる準備ができている場
合、プロセッサ47は、バス74,75と導線70,7
6とに信号を送り、復号論理回路77に対し、論理0を
否定CTS導線45に送らせる。
復号論理回路77の否定データキャリア検出(DCD)
出力は、導線46によって、UARTI8の否定DCD
入力に接続される。電話回線81に遠隔装置100から
のデータキャリアがあれば、モデム器60は、それを検
出し、その状態レジスタの一つにデータキャリア検出(
DCD)フラグを立てる。プロセッサ47は、モデム器
6oの状態レジスタを定期的に読み取る。モデム器6o
にDCDフラグが立っていれば、プロセッサ47は、復
号論理回路77に対し、論理0を導1146に送らせる
。導線46に論理Oが送られると、0ART18の状態
レジスタにDCDフラグが立てられる。UARTI8に
DCDフラグが立てられるとまたは下げられると、UA
RTI8は割込を発生させる。この割込によって、外部
装置19は、UARTI8の状態レジスタを読み、を話
回線81上のデータキャリアにおける変化を判断する。
出力は、導線46によって、UARTI8の否定DCD
入力に接続される。電話回線81に遠隔装置100から
のデータキャリアがあれば、モデム器60は、それを検
出し、その状態レジスタの一つにデータキャリア検出(
DCD)フラグを立てる。プロセッサ47は、モデム器
6oの状態レジスタを定期的に読み取る。モデム器6o
にDCDフラグが立っていれば、プロセッサ47は、復
号論理回路77に対し、論理0を導1146に送らせる
。導線46に論理Oが送られると、0ART18の状態
レジスタにDCDフラグが立てられる。UARTI8に
DCDフラグが立てられるとまたは下げられると、UA
RTI8は割込を発生させる。この割込によって、外部
装置19は、UARTI8の状態レジスタを読み、を話
回線81上のデータキャリアにおける変化を判断する。
2400bpsの同期通信モードが選択されたと仮定
する。データは、モデム器60によって、遠隔装置10
0から2400ビット/秒の速度で受信される。復調さ
れたデータは、その速度で、マルチプレクサ56を介し
、プロセッサ47に送られる。プロセッサ47は、受信
したデータを復号し、それにスタートビットとストップ
ビットとパリティビットとを付加し、それをマルチプレ
クサ56を介してtJART18のSIN入力に非同期
的に送る。同期受信されたデータは、2400bpsの
速度で、モデム器60からプロセッサ47に送られる。
する。データは、モデム器60によって、遠隔装置10
0から2400ビット/秒の速度で受信される。復調さ
れたデータは、その速度で、マルチプレクサ56を介し
、プロセッサ47に送られる。プロセッサ47は、受信
したデータを復号し、それにスタートビットとストップ
ビットとパリティビットとを付加し、それをマルチプレ
クサ56を介してtJART18のSIN入力に非同期
的に送る。同期受信されたデータは、2400bpsの
速度で、モデム器60からプロセッサ47に送られる。
プロセッサ47は、入りデータに対し適切なゼロビット
削除とNRZ/NRZ1fi号とを行い、この処理され
たデータにスタートビットとストップビットとパリティ
ビットとを付加し、それを非同期的にUARTI8に送
る。また、下記するように、プロセッサ47は、tJA
RT18へのデータの流れに1個以上の状態ワードを挿
入する必要がある。プロセッサ47は、モデム器60か
ら受け取る以上のビットをUARTI8に送らねばなら
ないなめ、プロセッサ47とUARTI8との間のデー
タ伝送速度は、モデム器60とプロセッサ47との間の
データ伝送速度よりも大きくなければならない、好適実
施例に置いて、プロセッサ47とUARTI8との間の
データ伝送速度は、9600bpsに選択しな。
削除とNRZ/NRZ1fi号とを行い、この処理され
たデータにスタートビットとストップビットとパリティ
ビットとを付加し、それを非同期的にUARTI8に送
る。また、下記するように、プロセッサ47は、tJA
RT18へのデータの流れに1個以上の状態ワードを挿
入する必要がある。プロセッサ47は、モデム器60か
ら受け取る以上のビットをUARTI8に送らねばなら
ないなめ、プロセッサ47とUARTI8との間のデー
タ伝送速度は、モデム器60とプロセッサ47との間の
データ伝送速度よりも大きくなければならない、好適実
施例に置いて、プロセッサ47とUARTI8との間の
データ伝送速度は、9600bpsに選択しな。
プロセッサ47は、モデム器60から完全なデータワー
ドを受け取るまで待ち、それから0ART18への非同
期伝送に必要な付加ビットをその受け取ったデータに加
える。つまり、受信データは、モデム器60が変調デー
タを受信してから約1m5lJtに、tJART18に
到達する。UARTI8は、プロセッサ47からデータ
ワードを受け取ると、割込を発生させる9次に、外部装
置9は、この割込に応じて、UARTI8から新しいデ
ータワードを読み取る。従って外部装置9は、UART
I8からの割込に迅速に応答し、UARTI8のデータ
を読む必要がある9割込に対する応答やtJART18
からのデータの読取りが非常に遅いと、UARTI8は
、下記に説明する2値開期通信(BSC)モードにおけ
るプロセッサ47の空き選択状態へのリセットや、同様
に下記に説明する高レベルデータリンク制御(HDLC
)/同期データリンク制御j(SDLC)モードに置け
る打ち切り信号の退出において問題を生ずると共に、受
信データが消失する恐れもある。
ドを受け取るまで待ち、それから0ART18への非同
期伝送に必要な付加ビットをその受け取ったデータに加
える。つまり、受信データは、モデム器60が変調デー
タを受信してから約1m5lJtに、tJART18に
到達する。UARTI8は、プロセッサ47からデータ
ワードを受け取ると、割込を発生させる9次に、外部装
置9は、この割込に応じて、UARTI8から新しいデ
ータワードを読み取る。従って外部装置9は、UART
I8からの割込に迅速に応答し、UARTI8のデータ
を読む必要がある9割込に対する応答やtJART18
からのデータの読取りが非常に遅いと、UARTI8は
、下記に説明する2値開期通信(BSC)モードにおけ
るプロセッサ47の空き選択状態へのリセットや、同様
に下記に説明する高レベルデータリンク制御(HDLC
)/同期データリンク制御j(SDLC)モードに置け
る打ち切り信号の退出において問題を生ずると共に、受
信データが消失する恐れもある。
同様にしてUARTI8は、9600bpsの速度で送
信データをプロセッサ47に非同期的に送る。プロセッ
サ47は、スタートビットとストップビットとパリティ
ビットとを削除し、データを符号化し、このデータを2
400bpsの速度でモデム器60に送る。プロセッサ
47のデータ記憶スペースは限られており、データは9
600bpsでUARTI8から受け取られ2400b
psでモデム器60に送られるので、プロセッサ47は
UARTI8からのデータの流れに割込を行うなめの手
段を必要とする。CTS導線45は、UARTI8とプ
ロセッサ47との間で初期接続手順(ハンドシェーキン
グ)を行うために使用されるので、tJART18から
プロセッサ47へのデータの有効スループットは、プロ
セッサ47からモデム器60へのデータのスループット
にほぼ等しい。
信データをプロセッサ47に非同期的に送る。プロセッ
サ47は、スタートビットとストップビットとパリティ
ビットとを削除し、データを符号化し、このデータを2
400bpsの速度でモデム器60に送る。プロセッサ
47のデータ記憶スペースは限られており、データは9
600bpsでUARTI8から受け取られ2400b
psでモデム器60に送られるので、プロセッサ47は
UARTI8からのデータの流れに割込を行うなめの手
段を必要とする。CTS導線45は、UARTI8とプ
ロセッサ47との間で初期接続手順(ハンドシェーキン
グ)を行うために使用されるので、tJART18から
プロセッサ47へのデータの有効スループットは、プロ
セッサ47からモデム器60へのデータのスループット
にほぼ等しい。
UARTI・8の否定データ端末レディ(DTR)出力
は、導線36によって、プロセッサ47の入力P33に
接続される。UARTI8の否定送信可能(RTS)出
力は、導線37によって、プロセッサ47の入力P25
に接続される。プロセッサ47の出力P23は、導ll
140によって、tJART18の否定リングI!織(
RI)入力に接続される。これら信号の使用については
下記する。
は、導線36によって、プロセッサ47の入力P33に
接続される。UARTI8の否定送信可能(RTS)出
力は、導線37によって、プロセッサ47の入力P25
に接続される。プロセッサ47の出力P23は、導ll
140によって、tJART18の否定リングI!織(
RI)入力に接続される。これら信号の使用については
下記する。
UART18の否定ボー出力(BAUD)は、導!I3
9によって、UART18の受信器クロック入力(RC
LK)に接続される。この接続により、UART18は
、データの送受信につき、プロセッサ47と同一ビット
速度を使用することになる。
9によって、UART18の受信器クロック入力(RC
LK)に接続される。この接続により、UART18は
、データの送受信につき、プロセッサ47と同一ビット
速度を使用することになる。
その他構成
第1図に示す好適実施例では、本発明装置は外部装置9
の並列データバス10に接続されている。
の並列データバス10に接続されている。
しかし、応用例によっては、外部装置9は、点線99の
左側にある部品と、凛準R3−232インタフェース(
導線34,35,36,37,40゜45.46)を有
することもできる。この場合、リセット導線33は準備
されない場合が多いので、ソフトウェアを使用してプロ
セッサ47に命令を送り、内部的にまたはアドレス可能
なリセット出力を付加することによって、復号論理回路
77をリセットさせる。また、この混成外部装置9は、
これら導線のいくつかにある信号の各種の意味を認識す
るようにプログラムしておく必要がある。
左側にある部品と、凛準R3−232インタフェース(
導線34,35,36,37,40゜45.46)を有
することもできる。この場合、リセット導線33は準備
されない場合が多いので、ソフトウェアを使用してプロ
セッサ47に命令を送り、内部的にまたはアドレス可能
なリセット出力を付加することによって、復号論理回路
77をリセットさせる。また、この混成外部装置9は、
これら導線のいくつかにある信号の各種の意味を認識す
るようにプログラムしておく必要がある。
従って、本発明は、アクセス可能な並列データバスを有
する外部装置9と共に使用される形態のみに限定される
ものではない。
する外部装置9と共に使用される形態のみに限定される
ものではない。
プログラム
好適実施例において、UART18の入力信号と出力信
号との意味は、原準R3−232の意味とは異なる。従
って、外部装置9は、これら信号の次のような意味を認
識するようにプログラムされる。同期モードにおいて、
プロセッサ47は、送信データと受信データとの両方を
処理する。従って、プロセッサ47は、直列人・直列出
の送信データ処理装置と、直列入・直列出の受信データ
処理装置とを含むものと考えられ、これらは各々送信器
および受信器と呼ばれる。
号との意味は、原準R3−232の意味とは異なる。従
って、外部装置9は、これら信号の次のような意味を認
識するようにプログラムされる。同期モードにおいて、
プロセッサ47は、送信データと受信データとの両方を
処理する。従って、プロセッサ47は、直列人・直列出
の送信データ処理装置と、直列入・直列出の受信データ
処理装置とを含むものと考えられ、これらは各々送信器
および受信器と呼ばれる。
導線36上のDTR信号は、プロセッサ47に同期モー
ドを抜け出し、非同期コマンドモードに入るよう命令す
る。プロセッサ47が同期モードから非同期コマンドモ
ードに入る場合、プロセッサ47は、モデム器60と回
線インタフェース80とに対し、電話回線81を介して
の遠隔装置I00への接続が維持されるべきか切断され
るべきかについて命令を出す必要がある。従って、外部
装置9は、利用者の所望に応じて、あらかじめプロセッ
サ47に対し、その接続を維持すべきか切断すべきかの
命令を送らなければならない。
ドを抜け出し、非同期コマンドモードに入るよう命令す
る。プロセッサ47が同期モードから非同期コマンドモ
ードに入る場合、プロセッサ47は、モデム器60と回
線インタフェース80とに対し、電話回線81を介して
の遠隔装置I00への接続が維持されるべきか切断され
るべきかについて命令を出す必要がある。従って、外部
装置9は、利用者の所望に応じて、あらかじめプロセッ
サ47に対し、その接続を維持すべきか切断すべきかの
命令を送らなければならない。
導線37上のRTS信号は、プロセッサ47に対し、プ
ロセッサ47内の受信器をリセットするように命令する
(受信器を空き選択状態にする)。
ロセッサ47内の受信器をリセットするように命令する
(受信器を空き選択状態にする)。
導線40上のR1信号は、外部装置9に対し、フレーム
の終わりが伝送されることを知らせると共に、プロセッ
サ47内の送信器がアイドル状態に入ろうとすることを
知らせる。
の終わりが伝送されることを知らせると共に、プロセッ
サ47内の送信器がアイドル状態に入ろうとすることを
知らせる。
導線45上のCTS信号は、外部装置9に対し、プロセ
ッサ47が送信データをそれ以上受け入れ不可能である
ことを知らせる。導線46上のDCD信号は、外部装置
9に対し、モデム器6oが電話口!181上にデータキ
ャリアを検出したことを知らせる。
ッサ47が送信データをそれ以上受け入れ不可能である
ことを知らせる。導線46上のDCD信号は、外部装置
9に対し、モデム器6oが電話口!181上にデータキ
ャリアを検出したことを知らせる。
外部装R9は、RI倍信号CTS信号、およびDCD信
号の状態に変化があると、割込を発生するようにUAR
T18をプログラムする。また、外部装置9は、プロセ
ッサ47に対し、モデム器60のプログラムについても
指示を行う必要がある。
号の状態に変化があると、割込を発生するようにUAR
T18をプログラムする。また、外部装置9は、プロセ
ッサ47に対し、モデム器60のプログラムについても
指示を行う必要がある。
下記に説明するように、プロセッサ47は、外部装置9
に対し、UART18を経由して状態ワードと濁期的G
こ送る。好適実施例において、この状態ワードは、次の
ような情報を含む、つまり、フレームの終わりを受け取
り、フレーム検査シーケンスは良好である;フレームの
終わりを受け収り、フレーム検査シーケンスは不良であ
る;アイドルフラグを受け取る;マークアイドルを受け
取る;同期モードを抜け出る;同期モードに入る;RT
Sコマンドを識別しな(プロセッサ47の受信器がリセ
ットされた);受信データの中に打ち切り信号があった
、などの情報である。
に対し、UART18を経由して状態ワードと濁期的G
こ送る。好適実施例において、この状態ワードは、次の
ような情報を含む、つまり、フレームの終わりを受け取
り、フレーム検査シーケンスは良好である;フレームの
終わりを受け収り、フレーム検査シーケンスは不良であ
る;アイドルフラグを受け取る;マークアイドルを受け
取る;同期モードを抜け出る;同期モードに入る;RT
Sコマンドを識別しな(プロセッサ47の受信器がリセ
ットされた);受信データの中に打ち切り信号があった
、などの情報である。
非同期データ動作・・・全般
非同期データ動作において、プロセッサ47は、導線5
3,54に論理0を置く、これにより、マルチプレクサ
56は、その入力YOを出力Yに接続し、入力XOを出
力Xに接続する。このなめ、UART18の送信データ
出力(SOUT)は、モデム器60の送信データ入力(
CTXD)に接続され、モデム器60の受信データ出力
(CRXD)は、UARTI8の受信データ入力(SI
N)に接続される。従って、送信データおよび受信デー
タは、プロセッサ47の影響を受けずに、UART18
とモデム器60との間で伝送される。UART18とモ
デム器60との間のデータ伝送は非同期であり、モデム
器60によって導線64゜65上に与えられる送信デー
タクロック(CTXCLK)と受信データクロック(C
RXCLK)とは、UART18によって使用されない
。
3,54に論理0を置く、これにより、マルチプレクサ
56は、その入力YOを出力Yに接続し、入力XOを出
力Xに接続する。このなめ、UART18の送信データ
出力(SOUT)は、モデム器60の送信データ入力(
CTXD)に接続され、モデム器60の受信データ出力
(CRXD)は、UARTI8の受信データ入力(SI
N)に接続される。従って、送信データおよび受信デー
タは、プロセッサ47の影響を受けずに、UART18
とモデム器60との間で伝送される。UART18とモ
デム器60との間のデータ伝送は非同期であり、モデム
器60によって導線64゜65上に与えられる送信デー
タクロック(CTXCLK)と受信データクロック(C
RXCLK)とは、UART18によって使用されない
。
導線35上のUART18からの送信データと、導線5
5上のモデム器60からの受信データとのエスケープシ
ーケンス、動作命令などは、プロセッサ47によってモ
ニタされる。
5上のモデム器60からの受信データとのエスケープシ
ーケンス、動作命令などは、プロセッサ47によってモ
ニタされる。
非同期コマンド動作・・・全般
外部装置9は、UART18からDTR導線36上に論
理Oを送らせることにより、またはUART18の5O
UT出力を経由してコマンドを送ることにより、プロセ
ッサ47に対し、非同期コマンドモードに入るように命
令する。プロセッサ47は、最初に通電された時も、非
同期コマンドモードに入る。プロセッサ47が非同期コ
マンドモードに入ると、外部装置9は、プロセッサ47
の動作制御レジスタに適切なデータを書込むことによっ
てプロセッサ47をプログラムする。外部装29は、U
ART18の送信バッファレジスタに適切なコマンドワ
ードを書き込むことにより、それを遂行する。次に、U
ART18は、これらのコマンドワードをプロセッサ4
7に非同期的に送る。プロセッサ47は、非同期コマン
ドモードにあるので、これらのワードをコマンドと解釈
し、それらに応答する。この技術は、外部装WL9がプ
ロセッサ47にコマンドを送り、所望の動作パラメータ
でモデム器60をプログラムするなめにも使用される。
理Oを送らせることにより、またはUART18の5O
UT出力を経由してコマンドを送ることにより、プロセ
ッサ47に対し、非同期コマンドモードに入るように命
令する。プロセッサ47は、最初に通電された時も、非
同期コマンドモードに入る。プロセッサ47が非同期コ
マンドモードに入ると、外部装置9は、プロセッサ47
の動作制御レジスタに適切なデータを書込むことによっ
てプロセッサ47をプログラムする。外部装29は、U
ART18の送信バッファレジスタに適切なコマンドワ
ードを書き込むことにより、それを遂行する。次に、U
ART18は、これらのコマンドワードをプロセッサ4
7に非同期的に送る。プロセッサ47は、非同期コマン
ドモードにあるので、これらのワードをコマンドと解釈
し、それらに応答する。この技術は、外部装WL9がプ
ロセッサ47にコマンドを送り、所望の動作パラメータ
でモデム器60をプログラムするなめにも使用される。
同期動作・・・全般
同期動作において、プロセッサ47は、導!153に論
理0を送り、導線54に論理1を送る。従って、マルチ
プレクサ56は、その入力Y1を出力Yに接続し、入力
X1を出力Xに接続する。
理0を送り、導線54に論理1を送る。従って、マルチ
プレクサ56は、その入力Y1を出力Yに接続し、入力
X1を出力Xに接続する。
導線35上のUART18からプロセッサ47への送信
データの流れは、プロセッサ47で処理され、次に導線
50とマルチプレクサ56と導線57とを介してプロセ
ッサ47からモデム器60へ送られる。導線55上のモ
デム器60からプロセッサ47への受信データの流れは
、プロセッサ47で処理され、次にプロセッサ47から
導線52とマルチプレクサ56と導線34とを経由して
UART18に送られる。
データの流れは、プロセッサ47で処理され、次に導線
50とマルチプレクサ56と導線57とを介してプロセ
ッサ47からモデム器60へ送られる。導線55上のモ
デム器60からプロセッサ47への受信データの流れは
、プロセッサ47で処理され、次にプロセッサ47から
導線52とマルチプレクサ56と導線34とを経由して
UART18に送られる。
同期動作において、データは、UART18とプロセッ
サ47との間においては非同期的に流れ、プロセッサ4
7とモデム器60との間においては同期的に流れる。
サ47との間においては非同期的に流れ、プロセッサ4
7とモデム器60との間においては同期的に流れる。
UART18内の送信バッファが空の場合、っまりUA
RT18内のIlt後の送信ワードがプロセッサ47に
送られてしまった場合、UART18は割込を発生する
。これにより、外部装置E9は、その割込を読み取り、
バス10を介して次の送信ワードをUART18に送る
。外部装N9からプロセッサ47への送信データの流れ
制御は、導線45上のUART18のCTS入力を使用
することにより、非同期的に遂行される。プロセッサ4
7が導1145上のCTS信号の状態を変化させるごと
に、UAI−?、T18は割込を発生する。外部装置9
は、この割込に応答し、導線45上のCTS信号の状態
を決定する。プロセッサ47が別のデータを受入可能で
あれば、プロセッサ47は導線45上に論理Oを送る。
RT18内のIlt後の送信ワードがプロセッサ47に
送られてしまった場合、UART18は割込を発生する
。これにより、外部装置E9は、その割込を読み取り、
バス10を介して次の送信ワードをUART18に送る
。外部装N9からプロセッサ47への送信データの流れ
制御は、導線45上のUART18のCTS入力を使用
することにより、非同期的に遂行される。プロセッサ4
7が導1145上のCTS信号の状態を変化させるごと
に、UAI−?、T18は割込を発生する。外部装置9
は、この割込に応答し、導線45上のCTS信号の状態
を決定する。プロセッサ47が別のデータを受入可能で
あれば、プロセッサ47は導線45上に論理Oを送る。
これは、外部装置9に対し、次の送信文字ワードをUA
RT18を介してプロセッサ47に送るよう通知する。
RT18を介してプロセッサ47に送るよう通知する。
プロセッサ47が別のデータを受け入れできない場合、
プロセッサ47は、導線45上に論理1を送る。これに
より、外部装置9は、別の文字ワードをUART18を
経由してプロセッサ47に送らないよう通知される。導
線45上のCTS信号は、0ART18の5OUT送信
器に影響を及ぼさない。プロセッサ47がCTS信号を
変化させる時間と、外部装rIt9が割込に応答し適切
な方法で動作する時間との間には、ある程度の遅れがあ
る。
プロセッサ47は、導線45上に論理1を送る。これに
より、外部装置9は、別の文字ワードをUART18を
経由してプロセッサ47に送らないよう通知される。導
線45上のCTS信号は、0ART18の5OUT送信
器に影響を及ぼさない。プロセッサ47がCTS信号を
変化させる時間と、外部装rIt9が割込に応答し適切
な方法で動作する時間との間には、ある程度の遅れがあ
る。
プロセッサ47が1ワード送信バツフアのみしか持って
いない場合、前記の遅れによって、プロセッサ47は送
信データネ足となり、不正確にフレームの終わりを送り
始めることになるか、または送信バッファのオーバフロ
ーにより送信データが失われることになる。これは、U
ART18がその送信保持レジスタ内にあるすべての送
信データを自動的に送ってしまうからである。このよう
な好ましくない状態を発生させないなめに、プロセッサ
47は、4ワード送信F I FOバッファを持つよう
にプログラムされる。この4ワード送信FIF○バツフ
アは、遅延時間を補償するので、フレームの終わりの不
正確な送信や、送信データワードの過剰書込み発生の可
能性は、著しく減少する。
いない場合、前記の遅れによって、プロセッサ47は送
信データネ足となり、不正確にフレームの終わりを送り
始めることになるか、または送信バッファのオーバフロ
ーにより送信データが失われることになる。これは、U
ART18がその送信保持レジスタ内にあるすべての送
信データを自動的に送ってしまうからである。このよう
な好ましくない状態を発生させないなめに、プロセッサ
47は、4ワード送信F I FOバッファを持つよう
にプログラムされる。この4ワード送信FIF○バツフ
アは、遅延時間を補償するので、フレームの終わりの不
正確な送信や、送信データワードの過剰書込み発生の可
能性は、著しく減少する。
プロセッサ47は、復号論理回路77に対し、送信FI
FOバッファ内に1〜2ワード残っている場合はCTS
導線45上に論理0を送らせ、送信F I FOバッフ
ァが2ワードよりも多く持っている場合はCTS導!I
45上に論理lを送らせる。
FOバッファ内に1〜2ワード残っている場合はCTS
導線45上に論理0を送らせ、送信F I FOバッフ
ァが2ワードよりも多く持っている場合はCTS導!I
45上に論理lを送らせる。
プロセッサ47の送信FIFOバッファが空になると、
プロセッサ47により、フレームの終わりのシーケンス
がモデム器60に送られる。
プロセッサ47により、フレームの終わりのシーケンス
がモデム器60に送られる。
UART18は、否定CTS信号の状態が変化すると、
導線26上に割込信号(論理1)を送る。
導線26上に割込信号(論理1)を送る。
これにより、割込論理回路24は、バス10の導112
3に割込信号を送る。外部装置lIi!9は、導線23
上に割込信号を発見すると、UART18に対し、割込
状態ワードを要求する(割込同定レジスタの内容を読み
取る)、従って、外部装置9は、UART18を介して
否定CTS信号の状態をモニタする。
3に割込信号を送る。外部装置lIi!9は、導線23
上に割込信号を発見すると、UART18に対し、割込
状態ワードを要求する(割込同定レジスタの内容を読み
取る)、従って、外部装置9は、UART18を介して
否定CTS信号の状態をモニタする。
導線45上の否定CTS信号が論理Oになった場合、外
部装置119は、次の送信文字をUARTI8に送るに
当り、長い遅延を発生させてはならない、これは、前記
したように、プロセッサ47は、送信FIFOが空にな
ると、フレームの終わりをモデム器60に送ってし丈う
からである。送信FIFOバッファが空になると、プロ
セッサ47は、否定リングfl識(RI)導線40に論
理lを送る。
部装置119は、次の送信文字をUARTI8に送るに
当り、長い遅延を発生させてはならない、これは、前記
したように、プロセッサ47は、送信FIFOが空にな
ると、フレームの終わりをモデム器60に送ってし丈う
からである。送信FIFOバッファが空になると、プロ
セッサ47は、否定リングfl識(RI)導線40に論
理lを送る。
これにより、UART18は、導線23上に割込信号を
発生する。この割込信号に応答して、外部装置9は、U
ART18に対し、割込状態ワードを要求する。従って
、外部装置9は、フレームの終わりが送られることを判
定できる。
発生する。この割込信号に応答して、外部装置9は、U
ART18に対し、割込状態ワードを要求する。従って
、外部装置9は、フレームの終わりが送られることを判
定できる。
外部装置9は、フレームの終わりが不正確に送られるこ
とを検出すると、つまり送信されるべきメツセージが完
全に送られていないと、UART18への命令(中断)
をバス10に送り、0ART18に対し、打ち切り文字
をプロセッサ47に送らせる。これにより、依然として
モデム60にフレームの終わりのシーケンスを送ってい
るプロセッサ47は、そのフレームの終わりの送信を停
止し、次に打ち切り文字をモデム60に送る。この打ち
切り文字は、遠隔装置100に対し、送信されたメツセ
ージ内にエラーがあったことを通知する。外部装置9は
、そのメツセージを再度送信するように構成されている
必要がある。
とを検出すると、つまり送信されるべきメツセージが完
全に送られていないと、UART18への命令(中断)
をバス10に送り、0ART18に対し、打ち切り文字
をプロセッサ47に送らせる。これにより、依然として
モデム60にフレームの終わりのシーケンスを送ってい
るプロセッサ47は、そのフレームの終わりの送信を停
止し、次に打ち切り文字をモデム60に送る。この打ち
切り文字は、遠隔装置100に対し、送信されたメツセ
ージ内にエラーがあったことを通知する。外部装置9は
、そのメツセージを再度送信するように構成されている
必要がある。
プロセッサ47からモデム器60への同期送信データの
流れは、導線64上のモデム器60の送信データクロッ
ク(CTXCLK)出力を使用することによって遂行さ
れる。導線64上の各クロックパルスは、プロセッサ4
7に対し、送信FIFOバッファ内の送信ワードの1ビ
ツトを導線50に送らせる。その1ビツトは、モデム器
60の直列データ入力(CTXD)に接続される。
流れは、導線64上のモデム器60の送信データクロッ
ク(CTXCLK)出力を使用することによって遂行さ
れる。導線64上の各クロックパルスは、プロセッサ4
7に対し、送信FIFOバッファ内の送信ワードの1ビ
ツトを導線50に送らせる。その1ビツトは、モデム器
60の直列データ入力(CTXD)に接続される。
送信FIFOバッファ内の1送信ワードの全ビットが送
られてしまうと、プロセッサ47は、送信FIFOバッ
ファ内の次の送信ワードのビットを送り始める。送信F
IFOバッファ内のすべての送信ワードがモデム器60
に送られてしまい、新しいワードが全く受信されないと
、送信FIFOバッファは空になり、プロセッサ47は
、フレームの終わりをモデム器69に送り始める。
られてしまうと、プロセッサ47は、送信FIFOバッ
ファ内の次の送信ワードのビットを送り始める。送信F
IFOバッファ内のすべての送信ワードがモデム器60
に送られてしまい、新しいワードが全く受信されないと
、送信FIFOバッファは空になり、プロセッサ47は
、フレームの終わりをモデム器69に送り始める。
モデム器60からプロセッサ47への同期受信データの
流れは、導1165上のモデム器60の受信データクロ
ック(CRXCLK)によって実行される。導線65上
の各クロックパルスは、プロセッサ47に受信データワ
ードの1ビツトを送る。
流れは、導1165上のモデム器60の受信データクロ
ック(CRXCLK)によって実行される。導線65上
の各クロックパルスは、プロセッサ47に受信データワ
ードの1ビツトを送る。
プロセッサ47は、4ワード受信FIFOバツフアを持
っている。一つの受信ワードのすべてのビットがプロセ
ッサ47により受信されると、プロセッサ47は、その
ワードを受信FIFOバッファ内に置き、次め受信ワー
ドの構築を始める。
っている。一つの受信ワードのすべてのビットがプロセ
ッサ47により受信されると、プロセッサ47は、その
ワードを受信FIFOバッファ内に置き、次め受信ワー
ドの構築を始める。
プロセッサ47からUART18への受信データの流れ
は、非同期的である。プロセッサ47は、受信ワードを
構築しそれを受信FIFOバッファに移動すると同時に
、そのワードを、導線52とマルチプレクサ56と導線
34とを経由して、非同期書式においてUART18に
送る。
は、非同期的である。プロセッサ47は、受信ワードを
構築しそれを受信FIFOバッファに移動すると同時に
、そのワードを、導線52とマルチプレクサ56と導線
34とを経由して、非同期書式においてUART18に
送る。
UAR718は、プロセッサ47から一つの完全なワー
ドを受け取ると、割込を発生する。外部装置9は、この
割込に応答し、受信ワードを読み取る。
ドを受け取ると、割込を発生する。外部装置9は、この
割込に応答し、受信ワードを読み取る。
同期書式
プロセッサ47は、選択された同期書式に基づき、送信
ワードおよび受信ワードを処理する。現在まで、数多く
の同期データ書式が開発されている0本好適実施例にお
いては、高レベルデータリンク制御(HDLC)書式、
同期データリンク制御(SDLC)書式、および2値開
期通信(BSC)書式を選択したが、これは、これらが
最も広く使用されている書式だからである。ただし、他
の同期データ書式を実施することも容易である。
ワードおよび受信ワードを処理する。現在まで、数多く
の同期データ書式が開発されている0本好適実施例にお
いては、高レベルデータリンク制御(HDLC)書式、
同期データリンク制御(SDLC)書式、および2値開
期通信(BSC)書式を選択したが、これは、これらが
最も広く使用されている書式だからである。ただし、他
の同期データ書式を実施することも容易である。
第2図は、HDLCおよびSDLC動作のフレーム構造
を示す。HDLC/5DLCフラグ文字101は、2進
数r01111110」を有する。
を示す。HDLC/5DLCフラグ文字101は、2進
数r01111110」を有する。
アドレス文字102は、メツセージが送られる局のアド
レスである。
レスである。
受信データモードにおいて、プロセッサ47は、外部装
置i9により、アドレス文字102を検査または無視す
るように命令される。プロセッサ47がアドレス文字1
02を検査するように命令された場合、アドレス文字1
02が利用者局のアドレスにも送信局アドレス(2進数
、11111111)にも一致しさければ、プロセッサ
47は、外部装置9に全くメツセージを送らない、アド
レス文字102が利用者局のアドレスまたは送信局アド
レスに一致した場合、あるいはプロセッサ47がアドレ
ス文字102を無視するように命令された場合、プロセ
ッサ47は、アドレス文字102をデータとして扱い、
外部装置9に全メツセージを送る。
置i9により、アドレス文字102を検査または無視す
るように命令される。プロセッサ47がアドレス文字1
02を検査するように命令された場合、アドレス文字1
02が利用者局のアドレスにも送信局アドレス(2進数
、11111111)にも一致しさければ、プロセッサ
47は、外部装置9に全くメツセージを送らない、アド
レス文字102が利用者局のアドレスまたは送信局アド
レスに一致した場合、あるいはプロセッサ47がアドレ
ス文字102を無視するように命令された場合、プロセ
ッサ47は、アドレス文字102をデータとして扱い、
外部装置9に全メツセージを送る。
受信モードにおいて、プロセッサ47は、N個のデータ
ビット103とフレーム検査シーケンス(Fe2)とを
処理し、これらを外部装置9に送る。Nは特定できない
変数なので、プロセッサ47は、終了フラグ105を受
信するまで、データ103とFC8104との相違を区
別できない。
ビット103とフレーム検査シーケンス(Fe2)とを
処理し、これらを外部装置9に送る。Nは特定できない
変数なので、プロセッサ47は、終了フラグ105を受
信するまで、データ103とFC8104との相違を区
別できない。
フラグ105は、フラグ101と同一である。FC31
04は、フラグ105の直前の16ビツトである。従っ
て、プロセッサ47は、フラグ105を検出すると、外
部装置9へのデータ103とFC3104との送信を完
了し、受信データ103についてのFC8計算の結果と
FC8104とを比較し、外部装置9に状態ワードを送
る。この状態ワードは、外部装置9に対し、フレームの
終わりが受信されたことと、FC8比較が良好であるか
不良であるかとを通知する。
04は、フラグ105の直前の16ビツトである。従っ
て、プロセッサ47は、フラグ105を検出すると、外
部装置9へのデータ103とFC3104との送信を完
了し、受信データ103についてのFC8計算の結果と
FC8104とを比較し、外部装置9に状態ワードを送
る。この状態ワードは、外部装置9に対し、フレームの
終わりが受信されたことと、FC8比較が良好であるか
不良であるかとを通知する。
送信データモードにおいて、外部装置9はアドレス文字
102を発生し、プロセッサ47はこのアドレス文字を
データ103と全く同様に処理する。
102を発生し、プロセッサ47はこのアドレス文字を
データ103と全く同様に処理する。
送信モードにおいて、プロセッサ47は、FIFOバッ
ファが空になると、FC8104とフラグ105とを発
生する。前記したように、送信FIFOバッファが空に
なった場合、プロセッサ47は、外部装置9に対し、フ
レームの終わりが送られることを通知する。フレームの
終わりのシーケンスは、FC8104とフラグ105と
からなるものである。従って、プロセッサ47がフレー
ムの終わりのシーケンスを発生し始め、しかもメツセー
ジが完了していない場合は、外部装置9は、フラグ10
5が完全に送られてしまう前に、プロセッサ47に対し
打ち切り信号を送らねばならない。
ファが空になると、FC8104とフラグ105とを発
生する。前記したように、送信FIFOバッファが空に
なった場合、プロセッサ47は、外部装置9に対し、フ
レームの終わりが送られることを通知する。フレームの
終わりのシーケンスは、FC8104とフラグ105と
からなるものである。従って、プロセッサ47がフレー
ムの終わりのシーケンスを発生し始め、しかもメツセー
ジが完了していない場合は、外部装置9は、フラグ10
5が完全に送られてしまう前に、プロセッサ47に対し
打ち切り信号を送らねばならない。
第3図は、BSC書式のフレーム構造を示す。
同期文字110および111は、常に同一でありプログ
ラム可能である。外部装置9は、プロセッサ47に対し
、同期文字110および111の値について指示を出す
。N個のデータ文字112a〜112nの各々は、8ビ
ツトの長さである。
ラム可能である。外部装置9は、プロセッサ47に対し
、同期文字110および111の値について指示を出す
。N個のデータ文字112a〜112nの各々は、8ビ
ツトの長さである。
送信モードにおいて、プロセッサ47が外部装rL9か
ら最初のデータ文字112aを受け取ると、プロセッサ
47は、同期文字110および111を発生し、それら
をモデム器60に送り、次にデータ112をモデム器6
0に送る始める。送信FIFOバッファが空になると、
プロセッサ47は、外部装置9の制御下で選択されたマ
ークアイドルまたは同期文字を発生し送信する。
ら最初のデータ文字112aを受け取ると、プロセッサ
47は、同期文字110および111を発生し、それら
をモデム器60に送り、次にデータ112をモデム器6
0に送る始める。送信FIFOバッファが空になると、
プロセッサ47は、外部装置9の制御下で選択されたマ
ークアイドルまたは同期文字を発生し送信する。
BSCモードにおいて、プロセッサ47は、外部装置9
に対し、RI導線47とUART18とを介して、送信
FIFOバッファが空であることを知らせるが、フレー
ムの終わりのシーケンス(周期的冗長検査(CRC)1
13およびPAD114)は発生しない。外部装置9は
、フレームの終わりを発生し、それをプロセッサ47に
送る。
に対し、RI導線47とUART18とを介して、送信
FIFOバッファが空であることを知らせるが、フレー
ムの終わりのシーケンス(周期的冗長検査(CRC)1
13およびPAD114)は発生しない。外部装置9は
、フレームの終わりを発生し、それをプロセッサ47に
送る。
次に、プロセッサ47は、そのフレームの終わりのシー
ケンスをデータとしてモデム器60に送るゆPAD11
4は、2進数11111111を有する。
ケンスをデータとしてモデム器60に送るゆPAD11
4は、2進数11111111を有する。
受信モードにおいて、プロセッサ47は、空き選択状態
から開始する。従って、プロセッサ47は、初期におい
ては、同期文字110および111を検出するまで、外
部装置9に受信データを送らない。プロセッサ47は、
受信メツセージから同期文字110および111を除去
し、残りの受信メツセージを外部装置9に送る。
から開始する。従って、プロセッサ47は、初期におい
ては、同期文字110および111を検出するまで、外
部装置9に受信データを送らない。プロセッサ47は、
受信メツセージから同期文字110および111を除去
し、残りの受信メツセージを外部装置9に送る。
可能ではあっても、プロセッサ47は、時間的制限およ
びROM90のスペースの制限から、フレームの終わり
のシーケンスの検出をしない、従って、外部装置9がプ
ロセッサ47に対し再度空き状態に入るよう命令する丈
で、プロセッサ47は、外部装置9に対し、CRC11
3と、PAD114と、同期フラグ110および111
を含む後続フレームのすべての部分とを送る。
びROM90のスペースの制限から、フレームの終わり
のシーケンスの検出をしない、従って、外部装置9がプ
ロセッサ47に対し再度空き状態に入るよう命令する丈
で、プロセッサ47は、外部装置9に対し、CRC11
3と、PAD114と、同期フラグ110および111
を含む後続フレームのすべての部分とを送る。
受信モードにおいて、プロセッサ47は、空き選択状態
に留まり、フラグ101が受信されるまで、外部装置9
に受信ワードを送らない。プロセッサ47は、打ち切り
シーケンスが受信されると、または外部装置9がら空き
選択状態に再度入るように命令されると、空き選択状態
に可び入る。
に留まり、フラグ101が受信されるまで、外部装置9
に受信ワードを送らない。プロセッサ47は、打ち切り
シーケンスが受信されると、または外部装置9がら空き
選択状態に再度入るように命令されると、空き選択状態
に可び入る。
好適実施例において、外部装置9は、バス10を介して
UART18に命令を送り、UARTI8から否定送信
要求(RTS)導!137に論理0を送らせることによ
り、プロセッサ4″7に対し百度空き選択状態に入るよ
う命令する。この空き選択状態再進入命令は、HDLC
,5DLC,BSCの各書式について有効である。プロ
セッサ47は、UART18を介して外部装置9に状態
ワードを送ることにより、空き選択状態命令に肯定応答
する。
UART18に命令を送り、UARTI8から否定送信
要求(RTS)導!137に論理0を送らせることによ
り、プロセッサ4″7に対し百度空き選択状態に入るよ
う命令する。この空き選択状態再進入命令は、HDLC
,5DLC,BSCの各書式について有効である。プロ
セッサ47は、UART18を介して外部装置9に状態
ワードを送ることにより、空き選択状態命令に肯定応答
する。
プロセッサ47は、空き選択状態に入ると、その状態に
留まり、外部装置9に受信データを全く送らない。この
状態は、プロセッサ47が、マーク/アイドル文字以外
の何かを従えた二つの同期文字111および112を検
出するまで持続される。
留まり、外部装置9に受信データを全く送らない。この
状態は、プロセッサ47が、マーク/アイドル文字以外
の何かを従えた二つの同期文字111および112を検
出するまで持続される。
従って、外部装置9は、入りデータの流れを検査し、デ
ータ112からCRC113とPAD114とを検出し
て分離し、プロセッサ47に対して再度空き選択状態に
入るよう命令する必要がある。
ータ112からCRC113とPAD114とを検出し
て分離し、プロセッサ47に対して再度空き選択状態に
入るよう命令する必要がある。
プロセッサ47とUART18との間の通信は非同期的
に行われるなめ、UAR718は、バス10上の送信ワ
ードにスタートビットとストップビットとパリティビッ
トとを付加してから、その送信ワードをプロセッサ47
に送る。これらの付加ビットは、同期送信に当り、送信
ワードから除去されなければならない。このため、モデ
ム器60に送信ワードを送る前に、プロセッサ47は、
スタートビットとストップビットとパリティピットとを
除去する。
に行われるなめ、UAR718は、バス10上の送信ワ
ードにスタートビットとストップビットとパリティビッ
トとを付加してから、その送信ワードをプロセッサ47
に送る。これらの付加ビットは、同期送信に当り、送信
ワードから除去されなければならない。このため、モデ
ム器60に送信ワードを送る前に、プロセッサ47は、
スタートビットとストップビットとパリティピットとを
除去する。
同様に、受信モードにおいて、プロセッサ47は、モデ
ム器60からの各受信ワードにスタートビットとストッ
プビットとパリティピットとを付加してから、その受信
ワードをUART18に送る。次にDART18は、そ
れらスタートビットとストップビットとパリティピット
とを除去してから、バス10にその受信ワードを送る。
ム器60からの各受信ワードにスタートビットとストッ
プビットとパリティピットとを付加してから、その受信
ワードをUART18に送る。次にDART18は、そ
れらスタートビットとストップビットとパリティピット
とを除去してから、バス10にその受信ワードを送る。
HDLCモードおよび5DLCモードの動作において、
プロセッサ47は、送信ワードに対しゼロピットの挿入
を行い、受信ワードに対しゼロピットの削除を行う。こ
のゼロピット挿入/削除は、HDLCモードおよび5D
LCモードにおいて、アドレス102および(または)
データ103の文字の組み合せがフラグ101または1
05の2進数を持つことを防止するために必要である。
プロセッサ47は、送信ワードに対しゼロピットの挿入
を行い、受信ワードに対しゼロピットの削除を行う。こ
のゼロピット挿入/削除は、HDLCモードおよび5D
LCモードにおいて、アドレス102および(または)
データ103の文字の組み合せがフラグ101または1
05の2進数を持つことを防止するために必要である。
従って、プロセッサ47は、UART18からの伝送デ
ータワード中の連続する論理1の数を計数する。プロセ
ッサ47は、連続する5個の論理1を計数すると、モデ
ム器60への送信ワードに1rfIの論理0を挿入する
。従って、プロセッサ47は、モデム器60からの受信
データについて、5個の連続する論理1に続くすべての
論理0を削除する。
ータワード中の連続する論理1の数を計数する。プロセ
ッサ47は、連続する5個の論理1を計数すると、モデ
ム器60への送信ワードに1rfIの論理0を挿入する
。従って、プロセッサ47は、モデム器60からの受信
データについて、5個の連続する論理1に続くすべての
論理0を削除する。
ゼロは、フラグ101および105、または打ち切りシ
ーケンス(2進数11111111)に対しては、挿入
または削除されない。プロセッサ47は、受信ワード中
に打ち切りシーケンスを検出すると、UART18から
外部装置9に対して割込を発生させるとともに、その打
ち切りシーケンスによって割り込まれたフレームの残り
を無視する。
ーケンス(2進数11111111)に対しては、挿入
または削除されない。プロセッサ47は、受信ワード中
に打ち切りシーケンスを検出すると、UART18から
外部装置9に対して割込を発生させるとともに、その打
ち切りシーケンスによって割り込まれたフレームの残り
を無視する。
−BSCモードの動作においては、ゼロピットの挿入ま
たは削除は要求されない。
たは削除は要求されない。
プロセッサ47は、外部装置9から、非ゼロ復帰(NR
Z)符号化を使用すべきか、非ゼロ復帰逆転(NRZ
I )符号化を使用すべきかについて命令を受ける。従
って、プロセッサ47は、送信ワードについてNRZ符
号化またはNRZI符号化の適切なものを実行し、次に
それをモデム器60に送ると共に、受信ワードについて
NRZ符号化またはNRZI符号化の適切なものを実行
し、それをUART18に送る。
Z)符号化を使用すべきか、非ゼロ復帰逆転(NRZ
I )符号化を使用すべきかについて命令を受ける。従
って、プロセッサ47は、送信ワードについてNRZ符
号化またはNRZI符号化の適切なものを実行し、次に
それをモデム器60に送ると共に、受信ワードについて
NRZ符号化またはNRZI符号化の適切なものを実行
し、それをUART18に送る。
状態図
第4図は、HDLC/5DLC送信器の状態図である。
HDLC/5DLC送信器は、五つの状態を有する。つ
まり、マークアイドル状W!A120と、フラグ状fi
121と、データ状!122と、FCS状態123と、
打ち切り状!1ff1.124とである。送信器リセッ
トコマンド119は、送信器をマークアイドル状態12
0に入らせる。
まり、マークアイドル状W!A120と、フラグ状fi
121と、データ状!122と、FCS状態123と、
打ち切り状!1ff1.124とである。送信器リセッ
トコマンド119は、送信器をマークアイドル状態12
0に入らせる。
送信器は、アイドル状態である場合、つまり送信すべき
データが無い場合、マークアイドル状態120かフラグ
状態121かを選択的に取る。マークアイドル状態12
0において、送信器は、出力P20に論理lを置きそれ
を保持する。外部装置9からの打ち切りコマンド(ブレ
ーク信号)は、この状態においては送信器に全く影響を
与えない。
データが無い場合、マークアイドル状態120かフラグ
状態121かを選択的に取る。マークアイドル状態12
0において、送信器は、出力P20に論理lを置きそれ
を保持する。外部装置9からの打ち切りコマンド(ブレ
ーク信号)は、この状態においては送信器に全く影響を
与えない。
送信器は、送信すべきデータをUART18から受け取
ると、フラグ状態121に進む。
ると、フラグ状態121に進む。
フラグ状態121において、送信器は、HDLC/5D
LCフラグ文字を連続的に発生し送信する。送信器は、
外部装置9からUART18を介して命令を受け取って
打ち切り状R124に入ることができる。この打ち切り
コマンドが処理され打ち切り文字が送られると、送信器
は、フラグ文字の送信を再開する。送信器は、UART
18から送信すべきデータを受け取ると、データ状態1
22に進む。送信すべきデータをUAR718から受け
取った後、マークアイドル状態120からフラグ状態1
21に入った場合は、送信器は開始フラグを送信する間
だけフラグ状!121に留まり、その後データ状!B1
22に進む。
LCフラグ文字を連続的に発生し送信する。送信器は、
外部装置9からUART18を介して命令を受け取って
打ち切り状R124に入ることができる。この打ち切り
コマンドが処理され打ち切り文字が送られると、送信器
は、フラグ文字の送信を再開する。送信器は、UART
18から送信すべきデータを受け取ると、データ状態1
22に進む。送信すべきデータをUAR718から受け
取った後、マークアイドル状態120からフラグ状態1
21に入った場合は、送信器は開始フラグを送信する間
だけフラグ状!121に留まり、その後データ状!B1
22に進む。
データ状9122において、送信器は、送信されるべき
データをUART18から連続的に受け取り、そのデー
タを出力P20に送り、フレーム検査シーケンス(Fe
2)を更新する。送信器は、送信するデータが無くなる
と、FC8状11123に進む、外部装置9が打ち切り
命令を送ると、送信器は打ち切り状1l124に進む。
データをUART18から連続的に受け取り、そのデー
タを出力P20に送り、フレーム検査シーケンス(Fe
2)を更新する。送信器は、送信するデータが無くなる
と、FC8状11123に進む、外部装置9が打ち切り
命令を送ると、送信器は打ち切り状1l124に進む。
FC3状1!123において、送信器は、Fe2を凍結
し、必要に応じてゼロピット挿入を行い、FCSデータ
を出力P20に送る。FCSデータが送られてしまうと
、送信器はフラグ状R121に進み、閉止フラグを送信
する。フラグアイドル状!9121が選択されていれば
、送信器は、フラグアイドル文字を送信し続ける。マー
クアイドル状fi120が選択されていれば、送信器は
、閉止フラグを送った後、マークアイドル状態120に
進む。
し、必要に応じてゼロピット挿入を行い、FCSデータ
を出力P20に送る。FCSデータが送られてしまうと
、送信器はフラグ状R121に進み、閉止フラグを送信
する。フラグアイドル状!9121が選択されていれば
、送信器は、フラグアイドル文字を送信し続ける。マー
クアイドル状fi120が選択されていれば、送信器は
、閉止フラグを送った後、マークアイドル状態120に
進む。
打ち切り状態124へは、すべての状態から入ることが
できると共に、打ち切り状B124から再度入ることも
できる。打ち切り状態124において、送信器は、打ち
切りシーケンス(8個の連続する論理1)を送り、選択
に応じてマークアイドル状態120まなはフラグアイド
ル状R121に進む。送信器は、外部装置9によって打
ち切り状態124に入るように命令されると、直ちに打
ち切り状B124に入り、UART18から受け収った
データ、Fe2、またはフラグの送信または送信の完了
を待たずに、打ち切り文字を送り始める。
できると共に、打ち切り状B124から再度入ることも
できる。打ち切り状態124において、送信器は、打ち
切りシーケンス(8個の連続する論理1)を送り、選択
に応じてマークアイドル状態120まなはフラグアイド
ル状R121に進む。送信器は、外部装置9によって打
ち切り状態124に入るように命令されると、直ちに打
ち切り状B124に入り、UART18から受け収った
データ、Fe2、またはフラグの送信または送信の完了
を待たずに、打ち切り文字を送り始める。
BSC送信器は、HDLC/5DLC送信器に類似であ
るが、次の点において異なる。(1)状態123が無い
、(2)送信FIFOバッファが空になるとBSC送信
器は、FIFOバッファ空信号を送信し、選択に応じて
状R120または状[121に進む、(3)状1112
1においてBSC送信器は、BSC同期文字110およ
び111を送る。
るが、次の点において異なる。(1)状態123が無い
、(2)送信FIFOバッファが空になるとBSC送信
器は、FIFOバッファ空信号を送信し、選択に応じて
状R120または状[121に進む、(3)状1112
1においてBSC送信器は、BSC同期文字110およ
び111を送る。
第5図は、HDLC/5DLC受信器の状態図である。
HDLC/5DLC受信器も、五つの状態を有する。つ
まり、フラグ選択状態130と、フラグ同期状態131
と、アドレス状態132と、データ状態133と、フレ
ームの終わり状fi134とである。受信器リセットコ
マンド129は、受信器を選択状9130に入れる。
まり、フラグ選択状態130と、フラグ同期状態131
と、アドレス状態132と、データ状態133と、フレ
ームの終わり状fi134とである。受信器リセットコ
マンド129は、受信器を選択状9130に入れる。
選択状態130において、受信器は、モデム器60から
の入力27上の入りデータを走査し、フラグ文字を捜す
、フラグ文字が検出されると、受信器はフラグ同期状B
131へ進む。
の入力27上の入りデータを走査し、フラグ文字を捜す
、フラグ文字が検出されると、受信器はフラグ同期状B
131へ進む。
フラグ同期状W!A131において、受信器は、1また
はそれ以上のフラグ文字を検出しており、文字同期を実
行している。受信器は、この状態に非フラグ文字が検出
されるまで留まる。非フラグ文字がマークアイドル文字
と同様に、7個またはそれ以上の連続する論理1ビット
含んでいれば、受信器は選択状態130に戻る。非フラ
グ文字が7個以下の連続する論理1ビツトを有していれ
ば、受信器は、それをアドレスフィールド102の最初
の文字であると見なし、アドレス状R132に入る。
はそれ以上のフラグ文字を検出しており、文字同期を実
行している。受信器は、この状態に非フラグ文字が検出
されるまで留まる。非フラグ文字がマークアイドル文字
と同様に、7個またはそれ以上の連続する論理1ビット
含んでいれば、受信器は選択状態130に戻る。非フラ
グ文字が7個以下の連続する論理1ビツトを有していれ
ば、受信器は、それをアドレスフィールド102の最初
の文字であると見なし、アドレス状R132に入る。
アドレス状態132に入ると、受信器は、受信FC8発
生器を全論理1にプリセットする。受信器がアドレス認
識用にプログラムされていれば、受信器は、受信したア
ドレス文字とプログラムされたアドレスとを比較すると
同時に送出用アドレス(2進数11111111)とも
比較する。受信したアドレス文字が、プログラムアドレ
スとも送出用アドレスとも一致しなければ、受信器は選
択状jK!130に戻る。受信したアドレス文字が、プ
ログラムアドレスまたは送出用アドレスと一致すれば、
あるいは受信器がアドレス認識用にプログラムされてい
なければ、受信器はデータ状態133に進む。
生器を全論理1にプリセットする。受信器がアドレス認
識用にプログラムされていれば、受信器は、受信したア
ドレス文字とプログラムされたアドレスとを比較すると
同時に送出用アドレス(2進数11111111)とも
比較する。受信したアドレス文字が、プログラムアドレ
スとも送出用アドレスとも一致しなければ、受信器は選
択状jK!130に戻る。受信したアドレス文字が、プ
ログラムアドレスまたは送出用アドレスと一致すれば、
あるいは受信器がアドレス認識用にプログラムされてい
なければ、受信器はデータ状態133に進む。
データ状B133において、受信器は、モデム60から
直列受信データの流れを連続的に受け取り、必要に応じ
てゼロピット削除を行い、ピットを集めて一つの完全な
文字とし、その完全な文字を受信データFIFOバッフ
ァに置き、UART18に送る。受信器は、一つの完全
な文字がフラグ文字であることを検出す−ると、フレー
ムの終わり状R134へ進む、受信器は、モデム器60
から受け取った直列データの流れが7個またはそれ以上
の論理4ビツトを含んでいると、これを打ち切り条件と
解釈し、選択状態130に切り替え、 ′受信器状
態レジスタ内の打ち切り状態ピットを論理1に設定する
。
直列受信データの流れを連続的に受け取り、必要に応じ
てゼロピット削除を行い、ピットを集めて一つの完全な
文字とし、その完全な文字を受信データFIFOバッフ
ァに置き、UART18に送る。受信器は、一つの完全
な文字がフラグ文字であることを検出す−ると、フレー
ムの終わり状R134へ進む、受信器は、モデム器60
から受け取った直列データの流れが7個またはそれ以上
の論理4ビツトを含んでいると、これを打ち切り条件と
解釈し、選択状態130に切り替え、 ′受信器状
態レジスタ内の打ち切り状態ピットを論理1に設定する
。
受信器がフレームの終わり状態134に入ると、16ビ
ツト受信FC8は、受信FC3C3発生器容と比較され
る。また、16ビツト受信FC3は、受信データFIF
Oバッファに置かれる。その比較の結果(FC8良好ま
たはFCS不良)と、フレームの終わり標識とは、受信
器状態ワード内に置かれる。この受信器状態ワードは、
次に、反転パリティピットと共に、受信データFIFO
バッファ内に置かれ、UARTi8に送られる。次に、
受信器は、フラグ同期状態131に戻る。
ツト受信FC8は、受信FC3C3発生器容と比較され
る。また、16ビツト受信FC3は、受信データFIF
Oバッファに置かれる。その比較の結果(FC8良好ま
たはFCS不良)と、フレームの終わり標識とは、受信
器状態ワード内に置かれる。この受信器状態ワードは、
次に、反転パリティピットと共に、受信データFIFO
バッファ内に置かれ、UARTi8に送られる。次に、
受信器は、フラグ同期状態131に戻る。
BSC受信器は、HDLC/5DLC受信器と類似であ
るが、次の点が異なる。(1)、アドレス状態」32が
無いのでBSC受信器はデータ状態133に直接進む、
(2)フレームの終わり状態134が無いのでBSC受
信器はリセットされるまでデータ状態133に留まり1
次に選択状B130に再度入る、(3)選択状!Ei1
30においてBSC受信器は二つの同期文字110およ
び111を捜す、(4)BSC受信器は、同期文字11
0および111の後に非同期文字(データ112、CR
C113、またはPAD114)が続いていることを検
出すると、フラグ同期状1!131からデータ状態13
3へ進む。
るが、次の点が異なる。(1)、アドレス状態」32が
無いのでBSC受信器はデータ状態133に直接進む、
(2)フレームの終わり状態134が無いのでBSC受
信器はリセットされるまでデータ状態133に留まり1
次に選択状B130に再度入る、(3)選択状!Ei1
30においてBSC受信器は二つの同期文字110およ
び111を捜す、(4)BSC受信器は、同期文字11
0および111の後に非同期文字(データ112、CR
C113、またはPAD114)が続いていることを検
出すると、フラグ同期状1!131からデータ状態13
3へ進む。
入出力レジスタ
非同期コマンド状態において、外部装置9は、16個の
8ビツトレジスタを経由して命令を送ると共に状態情報
を読み取る。これらのレジスタは、送信器保持レジスタ
(THR)、受信器バッファレジスタ(RBR) 、非
同期レジスタA (ARA)、非同期レジスタB (A
RB) 、割込許可レジスタ(IER)、割込識別レジ
スタ(IIR)、ライン制御レジスタ(LCR) 、モ
デム制御レジスタ(MCR) 、ライン状態レジスタ(
LSR)、BSC同期文字レジスタ(BSCR) 、モ
デム状態レジスタ(MSR) 、HDLC/5DLC局
アドレスレジスタ(SAR) 、除数ラッチレジスタ(
DLLおよびDLM) 、モデム器速度レジスタ(ME
RR) 、および任意選択レジスタ(OR)である、レ
ジスタTHRは、書き込み専用レジスタである。レジス
タRBRとIIRとは、読取り専用レジスタである。そ
の他の前記レジスタは、読取り/書込みレジスタである
。レジスタBSCR,5AR1およびORは、同期動作
のみに使用される。
8ビツトレジスタを経由して命令を送ると共に状態情報
を読み取る。これらのレジスタは、送信器保持レジスタ
(THR)、受信器バッファレジスタ(RBR) 、非
同期レジスタA (ARA)、非同期レジスタB (A
RB) 、割込許可レジスタ(IER)、割込識別レジ
スタ(IIR)、ライン制御レジスタ(LCR) 、モ
デム制御レジスタ(MCR) 、ライン状態レジスタ(
LSR)、BSC同期文字レジスタ(BSCR) 、モ
デム状態レジスタ(MSR) 、HDLC/5DLC局
アドレスレジスタ(SAR) 、除数ラッチレジスタ(
DLLおよびDLM) 、モデム器速度レジスタ(ME
RR) 、および任意選択レジスタ(OR)である、レ
ジスタTHRは、書き込み専用レジスタである。レジス
タRBRとIIRとは、読取り専用レジスタである。そ
の他の前記レジスタは、読取り/書込みレジスタである
。レジスタBSCR,5AR1およびORは、同期動作
のみに使用される。
レジスタTHR,RBR,IER1IIR,LCR,M
CR,LSR,DLL、DLM、およびMSRは、UA
RT18内にある。その他のレジスタは、プロセッサ4
7内にある。前記したように、またUART18の理解
から分かるように、下記する各レジスタの意味のうち、
あるものは非同期モードのみに適用され、あるものは同
期モードのみに適用され、またあるものは両方のモード
に適用される。
CR,LSR,DLL、DLM、およびMSRは、UA
RT18内にある。その他のレジスタは、プロセッサ4
7内にある。前記したように、またUART18の理解
から分かるように、下記する各レジスタの意味のうち、
あるものは非同期モードのみに適用され、あるものは同
期モードのみに適用され、またあるものは両方のモード
に適用される。
レジスタTHRは、UART18送信器の入力レジスタ
である。同期モードにおいて、このレジスタに文字を書
き込むことにより、フレームの送信が開始される。その
文字は、プロセッサ47の送信器に転送され、送信デー
タFIFOバッファから送出される。
である。同期モードにおいて、このレジスタに文字を書
き込むことにより、フレームの送信が開始される。その
文字は、プロセッサ47の送信器に転送され、送信デー
タFIFOバッファから送出される。
レジスタRBRは、UART18受信器の出力レジスタ
である。受信された文字がレジスタRBRに到達するた
びに、受信データ使用可能割込が、レジスタIERによ
ってマスクされない限り、発生される。
である。受信された文字がレジスタRBRに到達するた
びに、受信データ使用可能割込が、レジスタIERによ
ってマスクされない限り、発生される。
レジスタIERは、受信データが使用可能である、レジ
スタTHRが空である、モデム状態が変化する、ライン
状態が変化する、等の条件により割込を許可または禁止
する。
スタTHRが空である、モデム状態が変化する、ライン
状態が変化する、等の条件により割込を許可または禁止
する。
レジスタIIRは、割込の優先順位を提供する。
好適実j1例において、4レベルの割込優先順位がある
。1位はライン状態であり、2位は受信データ使用可能
であり、3位はレジスタTHR空であり、4位はモデム
状態である。ライン状態の事象としては、レジスタRB
Rにおける受信データ使用可能、受信データ内のパリテ
ィエラー、レジスタRBRの超過、中断割込の受信、レ
ジスタTHRが空、フレーミングエラー、フレームの終
わりシーケンスの受信、FC8検査結果、およびプロセ
ッサ47に送るデータがtJART18に無い、である
、モデム状態の事象としては、導線45上のCTS信号
、導線46上のDCD信号、および導線40上のR1信
号のいずれかにおける状態の変化である。レジスタII
Rは、アドレスされると、最も高い優先順位の割込を未
実行状態に凍結し、その最も高い優先順位の割込に外部
装置9が応答するまで、他の割込に対して肯定応答しな
い。
。1位はライン状態であり、2位は受信データ使用可能
であり、3位はレジスタTHR空であり、4位はモデム
状態である。ライン状態の事象としては、レジスタRB
Rにおける受信データ使用可能、受信データ内のパリテ
ィエラー、レジスタRBRの超過、中断割込の受信、レ
ジスタTHRが空、フレーミングエラー、フレームの終
わりシーケンスの受信、FC8検査結果、およびプロセ
ッサ47に送るデータがtJART18に無い、である
、モデム状態の事象としては、導線45上のCTS信号
、導線46上のDCD信号、および導線40上のR1信
号のいずれかにおける状態の変化である。レジスタII
Rは、アドレスされると、最も高い優先順位の割込を未
実行状態に凍結し、その最も高い優先順位の割込に外部
装置9が応答するまで、他の割込に対して肯定応答しな
い。
レジスタLCRは、ワード選択長さと、ストップビット
数と、パリティ選択と、除数ラッチアドレスビット選択
と、送信器リセットと、受信器リセットと、UART1
8レジスタアドレシングと、HDLC/5DLC送信打
ち切り命令とを提供する。送信器リセット命令は、レジ
スタORに選択された状態に応じて、直ちに送信器をマ
ークアイドル状B120またはフラグアイドル状態12
1にリセットする。送信器リセット動作が完了されると
、その命令は自動的に消去される。受信器リセット命令
は、直ちに受信器を選択状B130にリセットする。受
信器リセット動作が完了すると、その命令は自動的に消
去される。HDLC/5DLC送信打ち切り命令は、送
信器から直ちに打ち切り文字を送信させ、レジスタOR
の選択に基づいて、送信器をマークアイドル状態120
まなはフラグアイドル状態121に入らせる。打ち切り
文字が送信され、送信器が指定されたアイドル状態に入
ると、その打ち切り命令は自動的に消去される。
数と、パリティ選択と、除数ラッチアドレスビット選択
と、送信器リセットと、受信器リセットと、UART1
8レジスタアドレシングと、HDLC/5DLC送信打
ち切り命令とを提供する。送信器リセット命令は、レジ
スタORに選択された状態に応じて、直ちに送信器をマ
ークアイドル状B120またはフラグアイドル状態12
1にリセットする。送信器リセット動作が完了されると
、その命令は自動的に消去される。受信器リセット命令
は、直ちに受信器を選択状B130にリセットする。受
信器リセット動作が完了すると、その命令は自動的に消
去される。HDLC/5DLC送信打ち切り命令は、送
信器から直ちに打ち切り文字を送信させ、レジスタOR
の選択に基づいて、送信器をマークアイドル状態120
まなはフラグアイドル状態121に入らせる。打ち切り
文字が送信され、送信器が指定されたアイドル状態に入
ると、その打ち切り命令は自動的に消去される。
レジスタMCRは、導線36上のDTR信号と、導線3
7上のRTS信号と、導線32上の○UT1信号と、導
線27上の0UT2信号と、UART18ループバック
とを制御する。
7上のRTS信号と、導線32上の○UT1信号と、導
線27上の0UT2信号と、UART18ループバック
とを制御する。
レジスタLSRは、前記したライン状態事象を示す。レ
ジスタBSCRは、BSC動作用の8ビット同期文字を
含む。レジスタMSRは、前記したモデム状態事象を示
す、レジスタSARは、HDLC/5DLC通信に置け
る外部装置9用の局アドレスを含む。
ジスタBSCRは、BSC動作用の8ビット同期文字を
含む。レジスタMSRは、前記したモデム状態事象を示
す、レジスタSARは、HDLC/5DLC通信に置け
る外部装置9用の局アドレスを含む。
レジスタDLLおよびDLMは、UART18のSIN
および5OUT用のデータ速度を設定する。このデータ
速度は、同期モードにおいて9600bpsであり、非
同期コマンドモードと非同期データモードとにおける所
望データ速度(150,300,600bps等)であ
る。レジスタARAおよびARBは、プロセッサ47の
P2OおよびP37用のデータ速度を設定し、UART
18のSINおよび5OUTのデータ速度と調和するよ
うにする。このデータ速度は、同期モードにおいて96
00bpsであり、非同期コマンドモードと非同期デー
タモードとにおいて所望データ速度(150,300,
600bps等)である。
および5OUT用のデータ速度を設定する。このデータ
速度は、同期モードにおいて9600bpsであり、非
同期コマンドモードと非同期データモードとにおける所
望データ速度(150,300,600bps等)であ
る。レジスタARAおよびARBは、プロセッサ47の
P2OおよびP37用のデータ速度を設定し、UART
18のSINおよび5OUTのデータ速度と調和するよ
うにする。このデータ速度は、同期モードにおいて96
00bpsであり、非同期コマンドモードと非同期デー
タモードとにおいて所望データ速度(150,300,
600bps等)である。
レジスタMERRは、プロセッサ47のP2OおよびP
27用のデータ速度と、モデム器60のTXD、RXD
、CTXD、CRXD用のデータ速度とを設定する。こ
のデータ速度は、遠隔装置100との通信に必要なデー
タ速度である。
27用のデータ速度と、モデム器60のTXD、RXD
、CTXD、CRXD用のデータ速度とを設定する。こ
のデータ速度は、遠隔装置100との通信に必要なデー
タ速度である。
レジスタORは、非同期モードまたは同期モードを選択
し、BSCまたはHDLC/5DLC通信を選択し、H
DLC/5DLCアドレス認識を許可または禁止し、N
RZまたはNRZI符号化を選択し、マークアイドルま
たはフラグ/同期アイドルを選択する。
し、BSCまたはHDLC/5DLC通信を選択し、H
DLC/5DLCアドレス認識を許可または禁止し、N
RZまたはNRZI符号化を選択し、マークアイドルま
たはフラグ/同期アイドルを選択する。
制御およびモニタリング
プロセッサ47は、モデム器60の読取り入力と、否定
書込み入力と、制御入力と、双方向データ入出力(DO
〜D7)とを通して、モデム器60の動作をモニタし制
御する。プロセッサ47は、モデム器60の、例えば、
データ速度、自動応答許可、アナログループバック、文
字長さ選択、デュアルトーン多重周波数(DTMF)ダ
イヤル、パルスダイヤル、ガードトーン許可、長期間遮
断の受信、などの動作パラメータを制御する。プロセッ
サ47は、また、モデム器60の、例えば、ダイヤル番
号レジスタが空であること、リング標識、受信キャリア
の検出、トーン検出、などの動作パラメータをモニタす
る。
書込み入力と、制御入力と、双方向データ入出力(DO
〜D7)とを通して、モデム器60の動作をモニタし制
御する。プロセッサ47は、モデム器60の、例えば、
データ速度、自動応答許可、アナログループバック、文
字長さ選択、デュアルトーン多重周波数(DTMF)ダ
イヤル、パルスダイヤル、ガードトーン許可、長期間遮
断の受信、などの動作パラメータを制御する。プロセッ
サ47は、また、モデム器60の、例えば、ダイヤル番
号レジスタが空であること、リング標識、受信キャリア
の検出、トーン検出、などの動作パラメータをモニタす
る。
プロセッサ47は、モニタしたモデム器60における変
化を外部装置9に通知する必要がある。
化を外部装置9に通知する必要がある。
しかし、プロセッサ47は、UART18を経由して外
部装置9とのみ通信できる9従って、プロセッサ47が
発生した受信データワードと状態ワードとの両方は、U
ART18を通過する。外部装置9は、UART18が
バス10に置いたワードが受信データワードであるか状
態ワードであるかを決定する方法を持っていなければな
らない。
部装置9とのみ通信できる9従って、プロセッサ47が
発生した受信データワードと状態ワードとの両方は、U
ART18を通過する。外部装置9は、UART18が
バス10に置いたワードが受信データワードであるか状
態ワードであるかを決定する方法を持っていなければな
らない。
同期モードにおいて、プロセッサ47は、H記したよう
にUART18に送るワードに対し、スタートビットと
ストップビットとパリティビットとを付加する。状態ワ
ードからデータワードを区別するために、プロセッサ4
7は、状態ワード上のパリティビットを反転させる。こ
の反転されたパリティピットは、UART18に割込を
発生させる。外部装置9は、この割込に応答し、UAR
’ Tl″8の状態レジスタを読取り、パリティエラ
ーが発生したことを決定する。このパリティエラーは、
外部装置9に対し、茨のワードがプロセッサ47からの
状態ワードであり、受信データワードではないことを警
告する。
にUART18に送るワードに対し、スタートビットと
ストップビットとパリティビットとを付加する。状態ワ
ードからデータワードを区別するために、プロセッサ4
7は、状態ワード上のパリティビットを反転させる。こ
の反転されたパリティピットは、UART18に割込を
発生させる。外部装置9は、この割込に応答し、UAR
’ Tl″8の状態レジスタを読取り、パリティエラ
ーが発生したことを決定する。このパリティエラーは、
外部装置9に対し、茨のワードがプロセッサ47からの
状態ワードであり、受信データワードではないことを警
告する。
同期モードにおいて、外部装置9からUART18を経
由してプロセッサ47に送られたすべてのワードは、命
令としてではなく送信データワードとして扱われる。従
って、プロセッサ47に命令を送るために、外部袋!9
は、UART18に対し、否定データ端未使用可能(D
TR)導線36上に論理0を送るように命令する。導線
36上の論理0は、同期モードからプロセッサ47を抜
け出させると共に、それを非同期コマンドモードに入ら
せる。
由してプロセッサ47に送られたすべてのワードは、命
令としてではなく送信データワードとして扱われる。従
って、プロセッサ47に命令を送るために、外部袋!9
は、UART18に対し、否定データ端未使用可能(D
TR)導線36上に論理0を送るように命令する。導線
36上の論理0は、同期モードからプロセッサ47を抜
け出させると共に、それを非同期コマンドモードに入ら
せる。
プロセッサ47は、非同期コマンドモードに置かれると
、同期モードまたは非同期データモードに入る命令を受
け取るまで、UART18からのすべてのワードを外部
装置9からの命令として扱う。
、同期モードまたは非同期データモードに入る命令を受
け取るまで、UART18からのすべてのワードを外部
装置9からの命令として扱う。
プロセッサ47は、非同期コマンド状態にあると、導線
53と54とに論理1を送る。これにより、マルチプレ
クサ56は、その入力X3を出力Xに接続すると共に、
入力Y3を出力Yに接続する。マルチプレクサ56の入
力Y3は、論理1に接続されるので、モデム器60の入
力CTXDに論理1が置かれる。これにより、モデム器
60は、遠隔装置100にマークアイドル条件を送る。
53と54とに論理1を送る。これにより、マルチプレ
クサ56は、その入力X3を出力Xに接続すると共に、
入力Y3を出力Yに接続する。マルチプレクサ56の入
力Y3は、論理1に接続されるので、モデム器60の入
力CTXDに論理1が置かれる。これにより、モデム器
60は、遠隔装置100にマークアイドル条件を送る。
マルチプレクサ56は、また、モデム器60の出力CR
XDをプロセッサ47の受信データ入力に接続する。好
適実施例において、プロセッサ47は、非同期コマンド
モードにある場合、受信データを無視する。しかし、場
合によっては、プロセッサ47は、非同期コマンド状態
にあっても、受信データの流れに対して動作するか、ま
たはそれを通過させることを求められる。
XDをプロセッサ47の受信データ入力に接続する。好
適実施例において、プロセッサ47は、非同期コマンド
モードにある場合、受信データを無視する。しかし、場
合によっては、プロセッサ47は、非同期コマンド状態
にあっても、受信データの流れに対して動作するか、ま
たはそれを通過させることを求められる。
プロセッサ47が導@53に論理1を送り導線54に論
理0を送ると、マルチプレクサ5は、その入力X2を出
力Xに接続すると共に、入力Y2を出力Yに接続する。
理0を送ると、マルチプレクサ5は、その入力X2を出
力Xに接続すると共に、入力Y2を出力Yに接続する。
これにより、モデム器60からの受信データはUART
18に直接送られ、UART18からの送信データはプ
ロセッサ47を経由してモデム器60に送られる。この
条件は、好適実施例では使用されないが、所望に応じて
適用され、送信データは、プロセッサ47によって何等
かの方法で処理されてからモデム器60に送られ、次に
遠隔装置」00に送信される。
18に直接送られ、UART18からの送信データはプ
ロセッサ47を経由してモデム器60に送られる。この
条件は、好適実施例では使用されないが、所望に応じて
適用され、送信データは、プロセッサ47によって何等
かの方法で処理されてからモデム器60に送られ、次に
遠隔装置」00に送信される。
場合によっては、同期モードからプロセッサ47を抜け
出させずにプロセッサ47に命令を送れるようにするこ
とが求められる。従って、プロセッサ47は、UART
18からの送信ワードに注目する。送信ワードがDLE
文字であれば、これは、プロセッサに次のワードが命令
ワードであり送信用のデータワードではないことを知ら
せる。
出させずにプロセッサ47に命令を送れるようにするこ
とが求められる。従って、プロセッサ47は、UART
18からの送信ワードに注目する。送信ワードがDLE
文字であれば、これは、プロセッサに次のワードが命令
ワードであり送信用のデータワードではないことを知ら
せる。
しかし、二つのDLE文字が連続して受信されれば、プ
ロセッサ47はこれをDLE文字を送るための命令と解
釈する。つまり、プロセッサ47は、最初のDLE文字
を除去し、2番目のDLE文字をモデム器60に送る。
ロセッサ47はこれをDLE文字を送るための命令と解
釈する。つまり、プロセッサ47は、最初のDLE文字
を除去し、2番目のDLE文字をモデム器60に送る。
このようにして、送信データの流れの一部としてDLR
文字を送るための手段が提供される。
文字を送るための手段が提供される。
同様に、場合によっては、UART18の割込を状態ワ
ードを示すものとして使用せず、プロセッサ47によっ
て、UART18に送られる受信データの流れ内に、直
後に状態ワードを伴ったOLE文字を挿入することが求
められる。外部装置9は、DLE文字を検出すると、次
のワードを状態ワードとして扱う、また、プロセッサ4
7は、モデム器60からの入り受信データの流れをモニ
タする。プロセッサ47は、受信データの流れの中にD
LE文字を検出すると、そのすぐ後に2番目のDLE文
字を挿入してから、UART18にその受信データの流
れを送る。外部装置9は、これら2Hの連続するDLE
文字は、受信データの流れにおいて1個のOLE文字を
表すものとして認識する。
ードを示すものとして使用せず、プロセッサ47によっ
て、UART18に送られる受信データの流れ内に、直
後に状態ワードを伴ったOLE文字を挿入することが求
められる。外部装置9は、DLE文字を検出すると、次
のワードを状態ワードとして扱う、また、プロセッサ4
7は、モデム器60からの入り受信データの流れをモニ
タする。プロセッサ47は、受信データの流れの中にD
LE文字を検出すると、そのすぐ後に2番目のDLE文
字を挿入してから、UART18にその受信データの流
れを送る。外部装置9は、これら2Hの連続するDLE
文字は、受信データの流れにおいて1個のOLE文字を
表すものとして認識する。
第1図は、本発明に基づく好適実施例を示す概略図、
第2図は、HDLC/5DLCデータ書式を示す図、
第3図は、BSCデータ書式を示す図、第4図は、好適
実施例に基づく送信器を示す状態図、および 第5図は、好適実施例に基づく受信器を示す状態図であ
る。 9・・・外部装置 10・・・I10バス 11・・・データバス18
・・・汎用非同期送受信器(UART)24・・・割込
論理回路 31・・・リセット論理回路42・・・ク
ロック 47・・・プロセッサ56・・・4:1
デユアルマルチプレクサ60・・・モデム器 71・・・読取り/書込み論理回路 77・・・復号論理/ラッチ回路 90・・・ROM 80・・・電話回線インタフェース 81・・・電話口!l 100・・・遠隔装置手
続補正書く方式〉
実施例に基づく送信器を示す状態図、および 第5図は、好適実施例に基づく受信器を示す状態図であ
る。 9・・・外部装置 10・・・I10バス 11・・・データバス18
・・・汎用非同期送受信器(UART)24・・・割込
論理回路 31・・・リセット論理回路42・・・ク
ロック 47・・・プロセッサ56・・・4:1
デユアルマルチプレクサ60・・・モデム器 71・・・読取り/書込み論理回路 77・・・復号論理/ラッチ回路 90・・・ROM 80・・・電話回線インタフェース 81・・・電話口!l 100・・・遠隔装置手
続補正書く方式〉
Claims (1)
- 【特許請求の範囲】 1、データセットとデータ端末とを備えたシステムの動
作方法において、前記データセットの第1のポートは前
記データ端末の第1のポートに接続され、前記データセ
ットと前記データ端末とは前記第1のポートを介して非
同期直列データインタフェースによって通信を行い、前
記データセットは外部装置と同期通信を行うために使用
される第2のポートを有し、前記データセットは少なく
とも同期データモードまたは非同期コマンドモードのい
ずれかにおいて動作する当該動作方法において、 送信可ラインを使用して前記データセットが前記データ
端末からのデータを受け入れできることを示し、 データ端末レディラインを使用して前記データセットを
前記同期データモードから抜け出させ、次に前記非同期
コマンドモードに入らせ、 送信可能ラインを使用して前記データセット中の同期デ
ータ受信器を選択状態に入らせ、 リング標識ラインを使用して、前記データ端末に対し、
前記データセットが前記第2のポートからフレームの終
わりのシーケンスを送っていることを通知することを特
徴とする、前記データセットのモードを制御しかつ前記
データセットと前記データ端末との間のデータの流れを
調整するために前記非同期直列データインタフェースを
使用する方法。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US798822 | 1985-11-18 | ||
| US06/798,822 US4700358A (en) | 1985-11-18 | 1985-11-18 | Synchronous/asynchronous modem |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61272038A Division JPS62183244A (ja) | 1985-11-18 | 1986-11-17 | 同期・非同期データ送受信器 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH01105645A true JPH01105645A (ja) | 1989-04-24 |
| JPH0533864B2 JPH0533864B2 (ja) | 1993-05-20 |
Family
ID=25174373
Family Applications (3)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61272038A Granted JPS62183244A (ja) | 1985-11-18 | 1986-11-17 | 同期・非同期データ送受信器 |
| JP62100234A Granted JPH01105645A (ja) | 1985-11-18 | 1987-04-24 | デ−タセツトとデ−タ端末とを備えたシステムの動作方法 |
| JP62100233A Pending JPH01105643A (ja) | 1985-11-18 | 1987-04-24 | 情報デ−タを交換する方法 |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61272038A Granted JPS62183244A (ja) | 1985-11-18 | 1986-11-17 | 同期・非同期データ送受信器 |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62100233A Pending JPH01105643A (ja) | 1985-11-18 | 1987-04-24 | 情報デ−タを交換する方法 |
Country Status (8)
| Country | Link |
|---|---|
| US (1) | US4700358A (ja) |
| EP (2) | EP0224149B1 (ja) |
| JP (3) | JPS62183244A (ja) |
| CN (1) | CN1004854B (ja) |
| AU (3) | AU593592B2 (ja) |
| CA (1) | CA1251263A (ja) |
| DE (4) | DE3650672T2 (ja) |
| ES (1) | ES2000415A4 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017530632A (ja) * | 2014-09-25 | 2017-10-12 | マイクロ モーション インコーポレイテッド | シリアル通信のためのスタックタイミング調整 |
Families Citing this family (59)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4868864A (en) * | 1986-07-15 | 1989-09-19 | Hayes Microcomputer Products, Inc. | Autocorrelating 2400 bps handshake sequence detector |
| GB2196518A (en) * | 1986-10-17 | 1988-04-27 | Airtech Ltd | Protocol adaptor |
| US4853954A (en) * | 1987-01-28 | 1989-08-01 | Universal Data Systems, Inc. | Dial-up line modem directly compatible with mainframe host having bisynchronous communication protocol |
| US4785469A (en) * | 1987-02-12 | 1988-11-15 | Advanced Micro Devices, Inc. | Processor to peripheral interface for asynchronous or synchronous applications |
| DE3885136T2 (de) * | 1987-04-02 | 1994-05-19 | Advanced Micro Devices Inc | Asynchroner und universeller Sender/Empfänger. |
| US5267263A (en) * | 1987-04-23 | 1993-11-30 | Cq Computer Communications, Inc. | Method and apparatus for interfacing synchronous data devices over an asynchronous communications channel |
| US4835776A (en) * | 1987-07-15 | 1989-05-30 | Advanced Micro Devices Inc. | Communication filter |
| US4882726A (en) * | 1987-11-23 | 1989-11-21 | Motorola Canada Limited | Full duplex modem system for differing data bit rates |
| US4885758A (en) * | 1988-06-06 | 1989-12-05 | Hayes Microcomputer Products, Inc. | Speed correction and stop bit control circuit for data communications device |
| US4884269A (en) * | 1988-06-20 | 1989-11-28 | Hayes Microcomputer Products, Inc. | Method and apparatus for connecting ISDN devices over an analog telephone line |
| US5251234A (en) * | 1988-08-24 | 1993-10-05 | Nec Corporation | Data transmission system |
| US4924493A (en) * | 1988-09-19 | 1990-05-08 | Ibm Corporation | Method for monitoring call setup communications |
| US4905282A (en) * | 1988-10-19 | 1990-02-27 | Hayes Microcomputer Products, Inc. | Feature negotiation protocol and dynamically adjustable retraining sequence for a high speed half duplex modem |
| US5012489A (en) * | 1988-11-07 | 1991-04-30 | Hayes Microcomputer Products, Inc. | Method for sending a plurality of data channels over a single communications line |
| WO1990009062A1 (en) * | 1989-01-27 | 1990-08-09 | Dallas Semiconductor Corporation | Transceiver with serial control port |
| ATE125404T1 (de) * | 1989-01-27 | 1995-08-15 | Siemens Ag | Verfahren zur behandlung von paritätsüberwachbaren binärcodeworten, die im zuge ihrer übertragung eine digitale dämpfung und/oder codekonvertierung erfahren. |
| US4965641A (en) * | 1989-02-21 | 1990-10-23 | Motorola, Inc. | Processor modem |
| US5175750A (en) * | 1989-09-15 | 1992-12-29 | Apple Computer, Inc. | Application specific integrated circuit for a serial data bus |
| US5128677A (en) * | 1989-09-15 | 1992-07-07 | Apple Computer, Inc. | Apparatus and method for transferring data along a serial data bus |
| JPH04242287A (ja) * | 1991-01-17 | 1992-08-28 | Mitsubishi Electric Corp | 画像処理装置 |
| JP2734465B2 (ja) * | 1991-04-10 | 1998-03-30 | 三菱電機株式会社 | ネットワーク用入出力装置 |
| JPH05122398A (ja) * | 1991-10-25 | 1993-05-18 | Sharp Corp | 変復調装置 |
| FR2687877A1 (fr) * | 1992-02-26 | 1993-08-27 | Trt Telecom Radio Electr | Systeme synchrone permettant de controler des modems qui lui sont rattaches et modems convenant pour un tel systeme. |
| DE69328916T2 (de) * | 1992-05-21 | 2001-02-08 | Rockwell International Corp., Seal Beach | Verteilung der Fehlerkorrektur eines Modems und Kompressionsrechnung |
| US5537646A (en) * | 1992-11-19 | 1996-07-16 | The United States Of America As Represented By The Secretary Of The Navy | Apparatus initialized for selected device based upon timing, interrupt, and DMA control commands within configuration data passed from processor to transfer data to selected device |
| US5619681A (en) * | 1992-11-23 | 1997-04-08 | Zilog, Inc. | Delayed FIFO status for serial shift emulation |
| EP0602806B1 (en) * | 1992-12-18 | 2001-07-04 | Advanced Micro Devices, Inc. | High-level data link controller (HDLC) receiver |
| US5359648A (en) * | 1992-12-28 | 1994-10-25 | Rolm Company | Escape sequence using monitoring of control signal states |
| US5838748A (en) * | 1993-02-24 | 1998-11-17 | Star Dynamic Corp. | Communication interface between computer and synchronous digital telephone line employing asynchronous data transmission format and having enhanced reliability |
| US5646983A (en) * | 1993-03-25 | 1997-07-08 | U.S. Robotics Access Corp. | Host computer digital signal processing system for communicating over voice-grade telephone channels |
| US6693997B1 (en) | 1993-03-25 | 2004-02-17 | 3Com Corporation | Host computer digital signal processing system for communicating over voice-grade telephone channels |
| US5515373A (en) * | 1994-01-11 | 1996-05-07 | Apple Computer, Inc. | Telecommunications interface for unified handling of varied analog-derived and digital data streams |
| DE4426094C2 (de) * | 1994-07-22 | 1998-04-16 | Siemens Nixdorf Inf Syst | Datenreduktion für Buskoppler |
| US5586273A (en) * | 1994-08-18 | 1996-12-17 | International Business Machines Corporation | HDLC asynchronous to synchronous converter |
| US6914965B1 (en) | 1994-09-30 | 2005-07-05 | Qualcomm Incorporated | Method and apparatus of providing a single state mobile unit in a modem connection comprising a wireless link |
| US5999742A (en) * | 1995-01-26 | 1999-12-07 | Zilog, Inc. | Dual latch data transfer pacing logic using a timer to maintain a data transfer interval |
| EP0733976A1 (en) * | 1995-03-23 | 1996-09-25 | Canon Kabushiki Kaisha | Chip select signal generator |
| US5961614A (en) * | 1995-05-08 | 1999-10-05 | Apple Computer, Inc. | System for data transfer through an I/O device using a memory access controller which receives and stores indication of a data status signal |
| US5838750A (en) * | 1995-10-31 | 1998-11-17 | Otis Elevator Company | Binary data electronic communication system |
| US5878061A (en) * | 1996-03-14 | 1999-03-02 | Intel Corporation | Providing serial data clock signal transitions with parity bits |
| US5761465A (en) * | 1996-03-29 | 1998-06-02 | Cirrus Logic, Inc. | System for coupling asynchronous data path to field check circuit of synchronous data path when the asynchronous data path communicating data in synchronous format |
| US5995501A (en) * | 1996-12-20 | 1999-11-30 | Telefonaktiebolaget Lm Ericsson (Publ) | Method for reducing interference within signaling data over an air interface |
| US6263033B1 (en) * | 1998-03-09 | 2001-07-17 | Advanced Micro Devices, Inc. | Baud rate granularity in single clock microcontrollers for serial port transmissions |
| US6047021A (en) * | 1998-04-16 | 2000-04-04 | Grimes; James E. | Methods and apparatus for exchanging data |
| US6055585A (en) * | 1998-05-29 | 2000-04-25 | 3Com Corporation | System for operating a universal asynchronous receiver/transmitter (UART) at speeds higher than 115,200 bps while maintaining full software and hardware backward compatibility |
| US6163819A (en) | 1998-07-21 | 2000-12-19 | Micron Technology, Inc. | Sequential data transfer circuit |
| DE10030393A1 (de) * | 2000-06-21 | 2002-01-03 | Siemens Ag | Verfahren zur schnellen Synchronisation von Blockcodierern und -decodierern bei einer blockcodierten, bidirektionalen Datenübertragung über in einen bitorientierten Kanal |
| US20020112070A1 (en) * | 2000-12-08 | 2002-08-15 | The Boeing Company | Network controller for digitally controlling remote devices via a common bus |
| US7227844B1 (en) * | 2001-02-21 | 2007-06-05 | Cisco Technology, Inc. | Non-standard concatenation mapping for payloads |
| US20050207356A1 (en) * | 2004-03-17 | 2005-09-22 | Gross Lawrence C Jr | Stand-alone device for determining communication parameters and channel configuration of an asynchronous serial channel using a user determined methodology |
| KR20100083766A (ko) | 2007-09-18 | 2010-07-22 | 코와 가부시키가이샤 | 시리얼데이터통신시스템 및 시리얼데이터통신방법 |
| JP4615553B2 (ja) * | 2007-09-18 | 2011-01-19 | 興和株式会社 | シリアルデータ通信システム、及びシリアルデータ通信方法 |
| JP5167410B2 (ja) * | 2009-01-09 | 2013-03-21 | 株式会社日立製作所 | 複数のマイクロプロセッサを有するストレージシステム、及び、そのストレージシステムにおける処理分担方法 |
| DE102009033085B4 (de) * | 2009-07-14 | 2012-04-19 | Infineon Technologies Ag | Schaltungsanordnung, Vorrichtung zum Übertragen eines seriellen Datenstroms und Pixel-Matrix-Anzeige |
| CN102739391B (zh) * | 2012-06-13 | 2015-04-08 | 烽火通信科技股份有限公司 | 基于异步通信实现同步命令的方法 |
| ITUA20163614A1 (it) | 2016-05-19 | 2017-11-19 | Palazzoli Spa | Presa elettrica interbloccata compatta |
| US10225161B2 (en) * | 2016-10-31 | 2019-03-05 | Accedian Networks Inc. | Precise statistics computation for communication networks |
| CN115022211B (zh) * | 2022-04-20 | 2023-10-20 | 武汉梦芯科技有限公司 | 一种系统级芯片及串行通信方法 |
| CN118018153B (zh) * | 2024-04-10 | 2024-06-07 | 牛芯半导体(深圳)有限公司 | 传输数据的处理方法、装置及电子设备 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5358710A (en) * | 1976-11-08 | 1978-05-26 | Western Electric Co | Synchronous digital data transmission system |
| JPS555304A (en) * | 1978-05-15 | 1980-01-16 | Mouri Seisakusho Kk | Method and device for automatically fitting band |
Family Cites Families (24)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3355549A (en) * | 1963-11-27 | 1967-11-28 | Ortronix Inc | Universal repeater |
| US3681529A (en) * | 1970-11-19 | 1972-08-01 | Honeywell Inf Systems | Communications apparatus for transmitting and receiving synchronous and asynchronous data |
| US3863226A (en) * | 1973-01-02 | 1975-01-28 | Honeywell Inf Systems | Configurable communications controller having shared logic for providing predetermined operations |
| US3975712A (en) * | 1975-02-18 | 1976-08-17 | Motorola, Inc. | Asynchronous communication interface adaptor |
| DE2520835C3 (de) * | 1975-05-09 | 1981-11-19 | Siemens AG, 1000 Berlin und 8000 München | Schaltungsanordnung zur Übertragung von synchron und asynchron auftretenden Daten |
| US4007421A (en) * | 1975-08-25 | 1977-02-08 | Bell Telephone Laboratories, Incorporated | Circuit for encoding an asynchronous binary signal into a synchronous coded signal |
| US4208650A (en) * | 1978-01-30 | 1980-06-17 | Forney Engineering Company | Data transmission system |
| JPS6030460B2 (ja) * | 1979-03-02 | 1985-07-16 | 富士通株式会社 | キヤリヤ検出信号制御方式 |
| US4291198A (en) * | 1979-06-28 | 1981-09-22 | Bell Telephone Laboratories, Incorporated | General-purpose electronic telephone station set |
| US4387440A (en) * | 1980-03-03 | 1983-06-07 | Eaton Michael D | Modem control device code multiplexing |
| JPS56156043A (en) * | 1980-05-02 | 1981-12-02 | Nec Corp | Transmitting system of series data |
| US4346474A (en) * | 1980-07-03 | 1982-08-24 | International Business Machines Corporation | Even-odd parity checking for synchronous data transmission |
| US4340775A (en) * | 1980-10-29 | 1982-07-20 | Siemens Corporation | Apparatus and method for controlling a modular telecommunication system |
| US4340776A (en) * | 1980-10-29 | 1982-07-20 | Siemens Corporation | Modular telecommunication system |
| US4549302A (en) * | 1981-06-15 | 1985-10-22 | Hayes Microcomputer Products, Inc. | Modem with improved escape sequence mechanism to prevent escape in response to random occurrence of escape character in transmitted data |
| US4467445A (en) * | 1981-06-16 | 1984-08-21 | International Business Machines Corporation | Communication adapter circuit |
| US4542517A (en) * | 1981-09-23 | 1985-09-17 | Honeywell Information Systems Inc. | Digital serial interface with encode logic for transmission |
| EP0098260B1 (de) * | 1982-06-24 | 1988-08-17 | VOEST-ALPINE Aktiengesellschaft | Schaltungsanordnung zur Kontrolle der synchronen Übertragung von Daten |
| US4482996A (en) * | 1982-09-02 | 1984-11-13 | Burroughs Corporation | Five port module as a node in an asynchronous speed independent network of concurrent processors |
| US4578796A (en) * | 1983-11-03 | 1986-03-25 | Bell Telephone Laboratories, Incorporated | Programmable multiple type data set |
| US4586159A (en) * | 1983-11-21 | 1986-04-29 | The United States Of America As Represented By The Secretary Of The Navy | Digital bus adaptor |
| US4594712A (en) * | 1983-12-22 | 1986-06-10 | Gte Automatic Electric Inc. | Remote data link transmit data formatter |
| US4656654A (en) * | 1984-04-11 | 1987-04-07 | The United States Of America As Represented By The Secretary Of The Army | Computer assisted graphic teleconferencing method and apparatus |
| US4817147A (en) * | 1985-11-18 | 1989-03-28 | General Datacomm, Inc. | Intelligent synchronous modem and communication system incorporating the same |
-
1985
- 1985-11-18 US US06/798,822 patent/US4700358A/en not_active Expired - Lifetime
-
1986
- 1986-10-21 CA CA000521044A patent/CA1251263A/en not_active Expired
- 1986-11-10 AU AU64971/86A patent/AU593592B2/en not_active Ceased
- 1986-11-14 DE DE3650672T patent/DE3650672T2/de not_active Expired - Fee Related
- 1986-11-14 EP EP86115849A patent/EP0224149B1/en not_active Expired - Lifetime
- 1986-11-14 DE DE93102699T patent/DE545907T1/de active Pending
- 1986-11-14 DE DE3689968T patent/DE3689968T2/de not_active Expired - Fee Related
- 1986-11-14 EP EP93102699A patent/EP0545907B1/en not_active Expired - Lifetime
- 1986-11-14 ES ES86115849T patent/ES2000415A4/es active Pending
- 1986-11-14 DE DE198686115849T patent/DE224149T1/de active Pending
- 1986-11-17 JP JP61272038A patent/JPS62183244A/ja active Granted
- 1986-11-18 CN CN86107797.0A patent/CN1004854B/zh not_active Expired
-
1987
- 1987-04-24 JP JP62100234A patent/JPH01105645A/ja active Granted
- 1987-04-24 JP JP62100233A patent/JPH01105643A/ja active Pending
-
1989
- 1989-09-22 AU AU41673/89A patent/AU609641B2/en not_active Ceased
- 1989-09-22 AU AU41674/89A patent/AU609642B2/en not_active Ceased
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5358710A (en) * | 1976-11-08 | 1978-05-26 | Western Electric Co | Synchronous digital data transmission system |
| JPS555304A (en) * | 1978-05-15 | 1980-01-16 | Mouri Seisakusho Kk | Method and device for automatically fitting band |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017530632A (ja) * | 2014-09-25 | 2017-10-12 | マイクロ モーション インコーポレイテッド | シリアル通信のためのスタックタイミング調整 |
| US10649947B2 (en) | 2014-09-25 | 2020-05-12 | Micro Motion, Inc. | Stack timing adjustment for serial communications |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0533864B2 (ja) | 1993-05-20 |
| DE3689968T2 (de) | 1994-12-01 |
| CN1004854B (zh) | 1989-07-19 |
| DE3650672T2 (de) | 1998-11-12 |
| AU6497186A (en) | 1987-05-21 |
| JPS62183244A (ja) | 1987-08-11 |
| DE224149T1 (de) | 1988-02-25 |
| ES2000415A4 (es) | 1988-03-01 |
| DE3689968D1 (de) | 1994-08-18 |
| EP0224149A2 (en) | 1987-06-03 |
| EP0224149B1 (en) | 1994-07-13 |
| DE545907T1 (de) | 1994-03-17 |
| AU609642B2 (en) | 1991-05-02 |
| EP0224149A3 (en) | 1989-09-06 |
| JPH01105643A (ja) | 1989-04-24 |
| US4700358A (en) | 1987-10-13 |
| CN86107797A (zh) | 1987-08-19 |
| AU609641B2 (en) | 1991-05-02 |
| AU4167389A (en) | 1990-01-04 |
| JPH0533863B2 (ja) | 1993-05-20 |
| CA1251263A (en) | 1989-03-14 |
| AU593592B2 (en) | 1990-02-15 |
| EP0545907A2 (en) | 1993-06-09 |
| EP0545907A3 (ja) | 1994-02-02 |
| AU4167489A (en) | 1990-01-18 |
| DE3650672D1 (de) | 1998-05-14 |
| EP0545907B1 (en) | 1998-04-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH01105643A (ja) | 情報デ−タを交換する方法 | |
| CA2044005C (en) | Intelligent network interface circuit | |
| JP2781815B2 (ja) | 専用コントローラ無しで動作する集積化modem | |
| US5958024A (en) | System having a receive data register for storing at least nine data bits of frame and status bits indicating the status of asynchronous serial receiver | |
| WO1984001447A1 (en) | Line support processor for data transfer system | |
| US4675864A (en) | Serial bus system | |
| JPS63228844A (ja) | 非同期インターフェースと、データモジュールと非同期周辺装置間のデータ結合方法 | |
| US5159684A (en) | Data communication interface integrated circuit with data-echoing and non-echoing communication modes | |
| JPS6376540A (ja) | 通信端末装置 | |
| EP0138840A1 (en) | Synchronous communications multiplexer | |
| CA1163342A (en) | Communication subsystem with an automatic abort upon transmit underrun | |
| EP0572843A1 (en) | Distribution of modem error correction and compression processing | |
| EP0228954A1 (en) | Telephone line interface option module | |
| US6108371A (en) | System and method for writing mixed interleaved and non-interleaved data to a modem register | |
| JPH0438618Y2 (ja) | ||
| JPS58154030A (ja) | Dma制御方式 | |
| JPH0234518B2 (ja) | ||
| JPH06350611A (ja) | 通信処理方式 | |
| JPS5948584B2 (ja) | デ−タ・フレ−ム送受信制御方式 | |
| JPS6354268B2 (ja) | ||
| JPH10285249A (ja) | シリアル伝送システム | |
| Weissberger | Datalink controls and LSI circuits—the confluence of architecture and technology | |
| JPH01276942A (ja) | 通信制御装置 | |
| JPH0238970B2 (ja) | ||
| JPH01243743A (ja) | インタフェース |