JPH01105643A - 情報デ−タを交換する方法 - Google Patents
情報デ−タを交換する方法Info
- Publication number
- JPH01105643A JPH01105643A JP62100233A JP10023387A JPH01105643A JP H01105643 A JPH01105643 A JP H01105643A JP 62100233 A JP62100233 A JP 62100233A JP 10023387 A JP10023387 A JP 10023387A JP H01105643 A JPH01105643 A JP H01105643A
- Authority
- JP
- Japan
- Prior art keywords
- data
- processor
- modem
- uart
- word
- 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
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)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Communication Control (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(産業上の利用分野)
本発明は、同期および非同期通信方法による情報の伝送
に関する。特に本発明は、非同期−同期通信のために情
報データを交換する方法に関する。
に関する。特に本発明は、非同期−同期通信のために情
報データを交換する方法に関する。
(従来の技術、およ゛び、発明が解決しようとする問題
点) モデム(変復調器)は、音声帯域電話回線を通じてデジ
タル計算機間の通信を可能にする装置である。多くのデ
ジタル通信方式は、非同期データ伝送を使用するが、同
期データ伝送を使用して通信を行う計算機も多数ある。
点) モデム(変復調器)は、音声帯域電話回線を通じてデジ
タル計算機間の通信を可能にする装置である。多くのデ
ジタル通信方式は、非同期データ伝送を使用するが、同
期データ伝送を使用して通信を行う計算機も多数ある。
同期データ伝率は、それ自体に問題はない、これは、同
期伝送と非同期伝送との両方を提供する市販の装置があ
るためである9、 非同期通信において、文字は、所定の文字書式に基づき
、多数のビットを順次に伝送することにより送られる。
期伝送と非同期伝送との両方を提供する市販の装置があ
るためである9、 非同期通信において、文字は、所定の文字書式に基づき
、多数のビットを順次に伝送することにより送られる。
代表的な文字書式において、最初のビットは、スタート
ビットと呼ばれ、その後にデータ伝送が続くことを受信
者に知らせる。次の7ビツトは、データビットと呼ばれ
、伝送される文字を表す、その次のビットは、パリティ
ビットであることが多く、これはデータビット中のエラ
ーを検査するために使用される。最後のビットは、スト
ップビットと呼ばれ、受信者にデータ伝送が終わったこ
とを知らせる。このように、各メツセージは一つの文字
を含む、その次の文字についても前記のシーケンスが実
行され、さらにすべての文字が−られるまでそのシーケ
ンスが続行される9文字は、例えば、字であり、数字で
あり、句読点であり、または制御情報である。
ビットと呼ばれ、その後にデータ伝送が続くことを受信
者に知らせる。次の7ビツトは、データビットと呼ばれ
、伝送される文字を表す、その次のビットは、パリティ
ビットであることが多く、これはデータビット中のエラ
ーを検査するために使用される。最後のビットは、スト
ップビットと呼ばれ、受信者にデータ伝送が終わったこ
とを知らせる。このように、各メツセージは一つの文字
を含む、その次の文字についても前記のシーケンスが実
行され、さらにすべての文字が−られるまでそのシーケ
ンスが続行される9文字は、例えば、字であり、数字で
あり、句読点であり、または制御情報である。
多くの文字書式が使用されている。一般に、データビッ
トの数は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,9600
,19200ビット秒(bps)のいずれかである。
0,600゜1200.2400,4800,9600
,19200ビット秒(bps)のいずれかである。
二つの装置が通信を行うためには、それらは、同一の文
字書式と同−bpsのデータ伝送速度を使用する必要が
ある。
字書式と同−bpsのデータ伝送速度を使用する必要が
ある。
同期通信において、メツセージは多くの文字を含んでお
り、たった一つの文字を含んでいるのではない0代表的
な同期メツセージ書式において、最初の8ビツトは一般
に開始フラグと呼ばれ、メツセージの開始を知らするも
のである0次の8ビツトは、アドレスビットであり、メ
ツセージが送られるべき局を示す0次の一連のビットは
、伝送される文字または情報を表す、これら一連のもの
は、合理的な長さを持っており、実際には、エラーが発
生する以前に通常に受信されるであろうビットの数によ
ってのみその長さが制限される。それらの後に続<16
ビツトは、フレーム検査シーケンスビットであり、エラ
ーを検出するために使用される。Ilk後の8ビツトは
、メツセージの終わりを知らせるものであり、一般に終
了フラグと呼ばれる。このように、各メツセージは、多
くの文字を含むことができる。
り、たった一つの文字を含んでいるのではない0代表的
な同期メツセージ書式において、最初の8ビツトは一般
に開始フラグと呼ばれ、メツセージの開始を知らするも
のである0次の8ビツトは、アドレスビットであり、メ
ツセージが送られるべき局を示す0次の一連のビットは
、伝送される文字または情報を表す、これら一連のもの
は、合理的な長さを持っており、実際には、エラーが発
生する以前に通常に受信されるであろうビットの数によ
ってのみその長さが制限される。それらの後に続<16
ビツトは、フレーム検査シーケンスビットであり、エラ
ーを検出するために使用される。Ilk後の8ビツトは
、メツセージの終わりを知らせるものであり、一般に終
了フラグと呼ばれる。このように、各メツセージは、多
くの文字を含むことができる。
非同期通信と同様に、同期通信においても、各種の異な
るメツセージ書式とデータ伝送速度とが−mに使用され
ており、通信を行う二つの装置は、同一のメツセージ書
式と同一のビット速度とを使用しなければならない。
るメツセージ書式とデータ伝送速度とが−mに使用され
ており、通信を行う二つの装置は、同一のメツセージ書
式と同一のビット速度とを使用しなければならない。
コンピュータには、通信カード用のスロットを備えてい
るものがある。利用者は、このスロットにモデム器接続
用のシリアル通信カード、または完成モデムを含むカー
ドを挿入できる。一般に、このようなカードは、非同期
通信のみを支援しており、ナショナルセミコンダクタ社
(カリフォルニア州すンタクララ)製のlN5825O
Aなどの非同期通信要素と、マイクロプロセッサと、電
話回線を通じて信号を送受信するために必要なその他部
品とを備える。コンピュータとそのスロットに接続され
たカード上の装置との間のインタフェースは、一般に非
同期である。
るものがある。利用者は、このスロットにモデム器接続
用のシリアル通信カード、または完成モデムを含むカー
ドを挿入できる。一般に、このようなカードは、非同期
通信のみを支援しており、ナショナルセミコンダクタ社
(カリフォルニア州すンタクララ)製のlN5825O
Aなどの非同期通信要素と、マイクロプロセッサと、電
話回線を通じて信号を送受信するために必要なその他部
品とを備える。コンピュータとそのスロットに接続され
たカード上の装置との間のインタフェースは、一般に非
同期である。
例えばザイログ社(カリフォルニア州キャンベル)製の
28530などの同期/非同期通信制御器をlN582
50Aの代わりに使用することにより、同期通信と非同
期通信との両方を支援するモデムカードを作ることは可
能である。ただし、このような通信制簿冊は一般に非同
期通信要素より高価であるため、モデム製造業者は、コ
ストと性能に見合った三種類の装置を提供してきた。
28530などの同期/非同期通信制御器をlN582
50Aの代わりに使用することにより、同期通信と非同
期通信との両方を支援するモデムカードを作ることは可
能である。ただし、このような通信制簿冊は一般に非同
期通信要素より高価であるため、モデム製造業者は、コ
ストと性能に見合った三種類の装置を提供してきた。
モデム製遺業者が同期および非同期の両方の性能を有す
るモデムの製造を決定したとすれば、競争力を維持する
ためにコストまたは利益を切り下げる必要がある。そう
しないと、非同期機能だけな必要とするモデムの購入予
定者は、非同期のみのモデムを低価格で売る他の製造業
者の製品を購入してしまう。また、同期機能を付加する
ことにより、既存の非同期データ通信プログラムとの互
換性が失われる恐れもある。
るモデムの製造を決定したとすれば、競争力を維持する
ためにコストまたは利益を切り下げる必要がある。そう
しないと、非同期機能だけな必要とするモデムの購入予
定者は、非同期のみのモデムを低価格で売る他の製造業
者の製品を購入してしまう。また、同期機能を付加する
ことにより、既存の非同期データ通信プログラムとの互
換性が失われる恐れもある。
モデム製造業者が非同期モデムだけを製造すれば、その
業者は、同期および非同期の両方のi能と必要とするモ
デムの購入予定者を失うことになる。
業者は、同期および非同期の両方のi能と必要とするモ
デムの購入予定者を失うことになる。
モデム製遺業者が、同期と非同期との二つのモデルのモ
デムを製造すれば、その業者は、一つならず二つの生産
ラインを稼働するためのコストと問題点とを負うことに
なる。
デムを製造すれば、その業者は、一つならず二つの生産
ラインを稼働するためのコストと問題点とを負うことに
なる。
モデム利用者の選択枝は、三つある。つまり、非同期の
みのモデムを購入し同期通信を放棄するか、同期のみの
モデムを購入し非同期通信を放棄するか、高価な同期/
非同期モデムを購入するかである。
みのモデムを購入し同期通信を放棄するか、同期のみの
モデムを購入し非同期通信を放棄するか、高価な同期/
非同期モデムを購入するかである。
従って、非同期通信要素を使用し、同期および非同期通
信の両方を支援し、非同期のみのモデムに対して価格的
に競争力があり、既存の非同期データ通信プログラムと
互換性のあるモデムが求められる。
信の両方を支援し、非同期のみのモデムに対して価格的
に競争力があり、既存の非同期データ通信プログラムと
互換性のあるモデムが求められる。
また、同期通信書式において、データは、前記したよう
に、全メツセージについて確実にデータが準備されるよ
゛うな速度で供給されなければならない。また、同期/
非同期通信に対して標準インタフェースを提供し、利用
者が、その使用するモデム装置とは独立して、わずかの
簡単な規則に従うことにより、容易に同期または非同期
通信を実行できることが望まれる。
に、全メツセージについて確実にデータが準備されるよ
゛うな速度で供給されなければならない。また、同期/
非同期通信に対して標準インタフェースを提供し、利用
者が、その使用するモデム装置とは独立して、わずかの
簡単な規則に従うことにより、容易に同期または非同期
通信を実行できることが望まれる。
(間組点を解決するための手段)
本発明は、かかる改良モデムを提供するものである。
一般に本発明は、モデムにおいて、非同期通信に必要な
部品のみを使用することにより、同期および非同期通信
の両方を実行でき、かつ既存の非同期データ通信プログ
ラムとの互換性を維持できるような方法を提供する9 また、本発明は、マイクロプロセッサおよび非同期通信
要素が、同期および非同期通信の両方に必要な書式信号
と制御信号とプロトコル信号とを発生しかつ応答するよ
うな方法を提供する9詳細には、本発明は、並列バス入
出力Cl10)ポートと直列I10ポートとを有するモ
デムが直列I10ポートにおいて同期および非同期通信
の両方を支援できる方法および装置を提供する。これは
、非同期通信要素を使用して、並列バスとのインタフェ
ースを実現することにより、またマイクロプロセッサを
使用して、非同期通信要素に対するデータの流れを制御
し、かつプロトコル情報を付加し、除去し、またこれに
応答し、さらに直列I10ポートインタフェース装置(
モデム器)に対するデータの流れを制御することにより
実現される。
部品のみを使用することにより、同期および非同期通信
の両方を実行でき、かつ既存の非同期データ通信プログ
ラムとの互換性を維持できるような方法を提供する9 また、本発明は、マイクロプロセッサおよび非同期通信
要素が、同期および非同期通信の両方に必要な書式信号
と制御信号とプロトコル信号とを発生しかつ応答するよ
うな方法を提供する9詳細には、本発明は、並列バス入
出力Cl10)ポートと直列I10ポートとを有するモ
デムが直列I10ポートにおいて同期および非同期通信
の両方を支援できる方法および装置を提供する。これは
、非同期通信要素を使用して、並列バスとのインタフェ
ースを実現することにより、またマイクロプロセッサを
使用して、非同期通信要素に対するデータの流れを制御
し、かつプロトコル情報を付加し、除去し、またこれに
応答し、さらに直列I10ポートインタフェース装置(
モデム器)に対するデータの流れを制御することにより
実現される。
さらに詳細には、本発明は、非同期通信に求められるス
タートビットとストップビットとパリティピットとを付
加あるいは除去し、かつ同期通信のある形式において求
められるゼロピットを付加あるいは除去する方法および
装置を提供する。
タートビットとストップビットとパリティピットとを付
加あるいは除去し、かつ同期通信のある形式において求
められるゼロピットを付加あるいは除去する方法および
装置を提供する。
従って本発明の目的は、非同期通信要素とプロセッサと
モデム器とが同期および非同期通信の両方を実行できる
手段を提供することである。
モデム器とが同期および非同期通信の両方を実行できる
手段を提供することである。
本発明の他の目的は、同期/非同期通信要素を使用する
モデムよりも低コストにおいて同期および非同期通信の
両方を実行可能なモデムを提供することである。
モデムよりも低コストにおいて同期および非同期通信の
両方を実行可能なモデムを提供することである。
本発明の他の目的は、数種の異なる同期データ書式にお
いて選択的に通信を実行できるモデムを提供することで
ある。
いて選択的に通信を実行できるモデムを提供することで
ある。
本発明の他の目的は、同期通信を制御するために独特の
方法で非同期通信制御回線を使用することである。
方法で非同期通信制御回線を使用することである。
本発明の他の目的は、原データの流れを保存するような
方法において、第1の地点において同期通信データの流
れにモデム制御命令を挿入し、第2の地点においてデー
タの流れから前記モデム制御命令を除去することのでき
る手段を提供することである。
方法において、第1の地点において同期通信データの流
れにモデム制御命令を挿入し、第2の地点においてデー
タの流れから前記モデム制御命令を除去することのでき
る手段を提供することである。
本発明の他の目的は、原データの流れを保存するような
方法において、第1の地点において同期通信データの流
れにモデムパラメータ状態ワードを挿入し、第2の地点
においてデータの流れから前記モデムパラメータ状態ワ
ードを除去することのできる手段を提供することである
。
方法において、第1の地点において同期通信データの流
れにモデムパラメータ状態ワードを挿入し、第2の地点
においてデータの流れから前記モデムパラメータ状態ワ
ードを除去することのできる手段を提供することである
。
(実施例)
図面に基づき本発明の好適実施例を詳細に説明する0図
中、同一符号は、同一部品を示す、第1図は、本発明の
好適実施例を示す概略図である。
中、同一符号は、同一部品を示す、第1図は、本発明の
好適実施例を示す概略図である。
外部装置9は、コンピュータ、プロセッサ、データ端末
装置などの計算機類である9本発明の好適実施例は、I
BMパーソナルコンピュータと共に使用する設計とした
。従って、外部装置9は、好適実施例において、IBM
−PCである。IBM−PCのバス構造や信号タイミン
グの詳細は、当業者によく知られたものであり、198
4年4月発行のrIBM−PCテクニカルリファレンス
マニュアル」に説明されている通りである。このマニュ
アルは、参考として本明紺書にも取り入れた。
装置などの計算機類である9本発明の好適実施例は、I
BMパーソナルコンピュータと共に使用する設計とした
。従って、外部装置9は、好適実施例において、IBM
−PCである。IBM−PCのバス構造や信号タイミン
グの詳細は、当業者によく知られたものであり、198
4年4月発行のrIBM−PCテクニカルリファレンス
マニュアル」に説明されている通りである。このマニュ
アルは、参考として本明紺書にも取り入れた。
外部装N9は、データおよびコマンドを伝送するための
入出力バス(I10バス)10を有する。
入出力バス(I10バス)10を有する。
I10バスlOのデータバス11は、8ビット並列ワー
ドを伝送するための8本の導線からなる。
ドを伝送するための8本の導線からなる。
データバス11は、双方向トライステートバッファ12
のI10ポートAに接続される。バッファ12のI10
ボートBは、8ビツトデータバス13を介して、汎用非
同期受送信器(UART)18のI10ポートのライン
DO〜D7に接続される。UART18は、通常、非同
期通信要素(ACE)とも呼ばれる。好適実施例におい
て、UART18は、ナショナルセミコンダクタ社(、
カリフォルニア州すンタクラブ)製のlN58250A
である。UART18の動作の詳細および内部構造は、
当業者によく知られており、製造会社であるナショナル
セミコンダクタ社発行の文書も揃っているため、ここで
は触れない。
のI10ポートAに接続される。バッファ12のI10
ボートBは、8ビツトデータバス13を介して、汎用非
同期受送信器(UART)18のI10ポートのライン
DO〜D7に接続される。UART18は、通常、非同
期通信要素(ACE)とも呼ばれる。好適実施例におい
て、UART18は、ナショナルセミコンダクタ社(、
カリフォルニア州すンタクラブ)製のlN58250A
である。UART18の動作の詳細および内部構造は、
当業者によく知られており、製造会社であるナショナル
セミコンダクタ社発行の文書も揃っているため、ここで
は触れない。
アドレスバス14は、アドレスデコーダ16の入力に接
続される。許可信号線15は、アドレスデコーダ16の
許可入力に接続される。アドレスデコーダ16の出力は
、導線]7を介して、バッファ12の否定許可入力に接
続されてバッファ12の出力を許可すると共に、UAR
T18の否定チップセレクト2 (c32)入力に接続
される。
続される。許可信号線15は、アドレスデコーダ16の
許可入力に接続される。アドレスデコーダ16の出力は
、導線]7を介して、バッファ12の否定許可入力に接
続されてバッファ12の出力を許可すると共に、UAR
T18の否定チップセレクト2 (c32)入力に接続
される。
UART18のチップセレクト0および1 (c8Oお
よびC3l)入力は、導線38を介して、論理1に接続
される。
よびC3l)入力は、導線38を介して、論理1に接続
される。
アドレスバス20は、UART18のアドレス人力AO
〜A2Gこ接続される。これにより外部装Wt9は、U
ART18のレジスタを選択し、それに対するデータの
読み取りまたは書き込みが可能となる。データ入力スト
ローブ(DI 5TR)導1122は、UART18の
否定データ入力ストローブ入力に接続される。データ出
力ストローブ(DO8TR)導線21は、UART18
の否定データ出力ストローブ入力に接続される。UAR
T18の否定アドレスストローブ(ADS)入力と、正
常データ入力ストローブ入力と、正常データ出力ストロ
ーブ入力と、否定データセットレディ入力とは、導線1
9を介し論理Oに接続される。
〜A2Gこ接続される。これにより外部装Wt9は、U
ART18のレジスタを選択し、それに対するデータの
読み取りまたは書き込みが可能となる。データ入力スト
ローブ(DI 5TR)導1122は、UART18の
否定データ入力ストローブ入力に接続される。データ出
力ストローブ(DO8TR)導線21は、UART18
の否定データ出力ストローブ入力に接続される。UAR
T18の否定アドレスストローブ(ADS)入力と、正
常データ入力ストローブ入力と、正常データ出力ストロ
ーブ入力と、否定データセットレディ入力とは、導線1
9を介し論理Oに接続される。
当業者には明らかであるが、データバス11と、アドレ
スバス14,20と、アドレス許可信号線15と、導線
21,221のデータストローブとは、直通方式で使用
され、外部装置9とUART18との間のデータ転送を
行う。
スバス14,20と、アドレス許可信号線15と、導線
21,221のデータストローブとは、直通方式で使用
され、外部装置9とUART18との間のデータ転送を
行う。
UART18は、11個のアクセス可能レジスタを持っ
ている。これは、当業者に知られており、またUART
18についての製造者の仕様書にも記載されている。外
部装置9は、これらレジスタにデータを書き込むことに
よってUART18にコマンドを送るとともに、これら
レジスタに記憶されているデータを読むことによってU
ARTI8の状憩を読み取る。
ている。これは、当業者に知られており、またUART
18についての製造者の仕様書にも記載されている。外
部装置9は、これらレジスタにデータを書き込むことに
よってUART18にコマンドを送るとともに、これら
レジスタに記憶されているデータを読むことによってU
ARTI8の状憩を読み取る。
UART18のドライバ禁止(DD I S)出力は、
導線25を介して、バッファ12のデータ方向(D I
R)入力と、割込論理回路24の第1人力とに接続さ
れる。UART18は、データがUART18のデータ
ボートDo〜D7から読み取られる場合、導線25に論
理0を置く。導線25上の論理Oは、バッファ12に対
し、ボートBが入力でありボートAが出力であることを
示す9また、導線25上の論理Oは、割込論理回路24
を使用禁止にする。導線25上の論理1は、UART1
8から外部装置9へのデータ転送を許可すると共に、割
込論理回路24を使用許可とする。製造者の仕様書から
分かるように、UART18のDDIS出力は、データ
がUART18からデータバス13へ読み出される場合
、論理0である。
導線25を介して、バッファ12のデータ方向(D I
R)入力と、割込論理回路24の第1人力とに接続さ
れる。UART18は、データがUART18のデータ
ボートDo〜D7から読み取られる場合、導線25に論
理0を置く。導線25上の論理Oは、バッファ12に対
し、ボートBが入力でありボートAが出力であることを
示す9また、導線25上の論理Oは、割込論理回路24
を使用禁止にする。導線25上の論理1は、UART1
8から外部装置9へのデータ転送を許可すると共に、割
込論理回路24を使用許可とする。製造者の仕様書から
分かるように、UART18のDDIS出力は、データ
がUART18からデータバス13へ読み出される場合
、論理0である。
UART18の否定第2出力(OUT2)と割込出力(
INT)とは、各々導線27,26を介して、トライス
テート割込論理回路24の第2人力および第3人力に接
続される。UART18が導線27上に論理1を置くと
、割込論理回路24は、高インピーダンス出力を持つよ
うになる。UART18が導線25に論理1を置き導線
27に論理0を置くと、割込論理回路24の出力は、U
ART18の割込出力に従う。割込論理回路24の出力
は、導線23を介してバス10に接続される。UART
18により導線27上に置かれな0−UT2信号は、U
ART18に対する外部装置9からのコマンドにより制
御される。このため、外部装置9は、tJART18の
割込機能の使用を許可または禁止できる。
INT)とは、各々導線27,26を介して、トライス
テート割込論理回路24の第2人力および第3人力に接
続される。UART18が導線27上に論理1を置くと
、割込論理回路24は、高インピーダンス出力を持つよ
うになる。UART18が導線25に論理1を置き導線
27に論理0を置くと、割込論理回路24の出力は、U
ART18の割込出力に従う。割込論理回路24の出力
は、導線23を介してバス10に接続される。UART
18により導線27上に置かれな0−UT2信号は、U
ART18に対する外部装置9からのコマンドにより制
御される。このため、外部装置9は、tJART18の
割込機能の使用を許可または禁止できる。
バス10のリセット導線30は、UART18のリセッ
ト入力と、リセット論理回路31の第1入力とに接続さ
れる。UART18の否定第1出力(OUTI)は、導
線32を介して、リセット論理回路31の第2人力に接
続される。リセット論理回路31の出力は、導線33に
よって、プロセッサ47の否定リセット入力と、復号論
理/ラッチ回路77の否定リセット入力とに接続される
。
ト入力と、リセット論理回路31の第1入力とに接続さ
れる。UART18の否定第1出力(OUTI)は、導
線32を介して、リセット論理回路31の第2人力に接
続される。リセット論理回路31の出力は、導線33に
よって、プロセッサ47の否定リセット入力と、復号論
理/ラッチ回路77の否定リセット入力とに接続される
。
導線30上に論理1があれば、UART18と、プロセ
ッサ47と、復号論理/ラッチ回路77とがリセットさ
れる。
ッサ47と、復号論理/ラッチ回路77とがリセットさ
れる。
また、外部装置9は、UART18にコマンドを送り、
導線32に論理0を置かせて、プロセッサ47と復号論
理/ラッチ回路77とをリセットさせる。リセット論理
回路31は、導@30に論理1がある場合、または導!
132に論理0がある場合、単一のlOμSのパルス出
力を提供する。
導線32に論理0を置かせて、プロセッサ47と復号論
理/ラッチ回路77とをリセットさせる。リセット論理
回路31は、導@30に論理1がある場合、または導!
132に論理0がある場合、単一のlOμSのパルス出
力を提供する。
リセット論理回路31の構成方法は、当業者によく知ら
れている。
れている。
クロック42の第1出力は、導4141を介してUAR
T18の入力XTAL1に接続される。この第1出力の
周波数は、好適実施例において、1゜843MHzであ
る。クロック42の第2出力は、導線43を介して、プ
ロセッサ47の入力XTAL1に接続される。この第2
出力の相補出力は、導線44により、プロセッサ47の
入力XTAL2に接続される。好適実施例において、こ
の第2出力の周波数は、7.372MHzである9プロ
セツサ47は、ザイログ社(カリフォルニア州、キャン
ベル)製の28681などのマイクロプロセッサである
。プロセッサ47は、4個の8ビツトボートを有する。
T18の入力XTAL1に接続される。この第1出力の
周波数は、好適実施例において、1゜843MHzであ
る。クロック42の第2出力は、導線43を介して、プ
ロセッサ47の入力XTAL1に接続される。この第2
出力の相補出力は、導線44により、プロセッサ47の
入力XTAL2に接続される。好適実施例において、こ
の第2出力の周波数は、7.372MHzである9プロ
セツサ47は、ザイログ社(カリフォルニア州、キャン
ベル)製の28681などのマイクロプロセッサである
。プロセッサ47は、4個の8ビツトボートを有する。
これらは、ボート0(P00〜PO7)、ボート1(P
IO〜P17)、ボート2 (P20〜P27) 、お
よびボート3(P30〜P37)である。Z8681の
動作の詳細は、製造者が開示している。
IO〜P17)、ボート2 (P20〜P27) 、お
よびボート3(P30〜P37)である。Z8681の
動作の詳細は、製造者が開示している。
UAR718の非同期直列データ出力(SOUT)は、
導lN35を介して、プロセッサ47の入力P30と、
4:1デユアルマルチプレクサ56の入力YOとに接続
される。プロセッサ47の出力P20は、導線50によ
って、マルチプレクサ56の入力Y1およびY2に接続
される。マルチプレクサ56の入力Y3は、導線51に
よって、論理lに接続される。マルチプレクサ56の出
力Yは、導線57によって、モデム器60の送信データ
入力(cTXD)に接続される。
導lN35を介して、プロセッサ47の入力P30と、
4:1デユアルマルチプレクサ56の入力YOとに接続
される。プロセッサ47の出力P20は、導線50によ
って、マルチプレクサ56の入力Y1およびY2に接続
される。マルチプレクサ56の入力Y3は、導線51に
よって、論理lに接続される。マルチプレクサ56の出
力Yは、導線57によって、モデム器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によって、UART18の非同期直列データ入力
(SIN)に接続される。
線34によって、UART18の非同期直列データ入力
(SIN)に接続される。
モデム器60の受信データ出力は、UART18の入力
SINに直接送るか、またはプロセッサ47を介して間
接的に送るか、選択できることが容易に分かる。このよ
うに受信データの経路が選択できるので、データの同期
受信および非同期受信の両方について、適切な書式およ
びプロトコルの選択が可能である。
SINに直接送るか、またはプロセッサ47を介して間
接的に送るか、選択できることが容易に分かる。このよ
うに受信データの経路が選択できるので、データの同期
受信および非同期受信の両方について、適切な書式およ
びプロトコルの選択が可能である。
モデム器60は、モジュレータと、デモシュレータと、
クロックと、動作状態および動作制御論理と、レジスタ
とからなる。モデム器60の構成方法は、当業者によく
知られている。特に、モデム器60は、現在入手可能な
モデムチップセットを利用することができるし、MSI
およびLSI集積回路を使用して構成することもできる
。
クロックと、動作状態および動作制御論理と、レジスタ
とからなる。モデム器60の構成方法は、当業者によく
知られている。特に、モデム器60は、現在入手可能な
モデムチップセットを利用することができるし、MSI
およびLSI集積回路を使用して構成することもできる
。
モデム器60は、伝送データクロック(cTXCLK)
と、5HKf−9り0 ツク(cRXCLK)との2
fliのクロック出力を有する。出力CTXCLKは、
導線64によってプロセッサ47の入力P31に接続さ
れ、プロセッサ47からモデム器60への送信データの
伝送を同期させるために使用される。出力CRXCLK
は、導線65によってプロセッサ47の入力P32に接
続され、モデム器60からプロセッサ47への受信デー
タの伝゛送を同期させるために使用される。出力CTX
CLKおよびCRXCLKは、同期モードでのみ使用さ
れる。
と、5HKf−9り0 ツク(cRXCLK)との2
fliのクロック出力を有する。出力CTXCLKは、
導線64によってプロセッサ47の入力P31に接続さ
れ、プロセッサ47からモデム器60への送信データの
伝送を同期させるために使用される。出力CRXCLK
は、導線65によってプロセッサ47の入力P32に接
続され、モデム器60からプロセッサ47への受信デー
タの伝゛送を同期させるために使用される。出力CTX
CLKおよびCRXCLKは、同期モードでのみ使用さ
れる。
プロセッサ47の出力P21およびP22は、各々導線
53.54によって、マルチプレクサ56の制御入力A
、Hに接続される。従ってプロセッサ47は、同期動作
が所望されているか非同期動作が所望されているかに応
じて、マルチプレク・す56の動作を制御する。
53.54によって、マルチプレクサ56の制御入力A
、Hに接続される。従ってプロセッサ47は、同期動作
が所望されているか非同期動作が所望されているかに応
じて、マルチプレク・す56の動作を制御する。
プロセッサ47の出力P26は、導線66を介して、モ
デム器60の否定リセット入力に接続される。プロセッ
サ47の読取り/否定書込み(R/W)出力は、導線6
7を介して、読取り/書込み論理回路71の第1人力に
接続される。プロセッサの否定データストローブ(DS
)出力は、導線70を介して、読取り/書込み論理回路
71の第2人力と、復号論理回路77の否定データスト
ローブ(DS)とに接続される。読取り/書込み論理回
路71の読取り出力は、導線72によって、モデム器6
0の読取り入力に接続される。読取り/書込み論理回路
71の否定書込み出力は、導線73によって、モデム器
60の否定書込み入力に接続される。読取り/書込み論
理回路71は、導線67上の単一の読取り/書込み信号
を、二つの別個の信号として導@72,73に送る。読
取り/書込み論理回路71は、導1a70上の論理0に
よって許可される。
デム器60の否定リセット入力に接続される。プロセッ
サ47の読取り/否定書込み(R/W)出力は、導線6
7を介して、読取り/書込み論理回路71の第1人力に
接続される。プロセッサの否定データストローブ(DS
)出力は、導線70を介して、読取り/書込み論理回路
71の第2人力と、復号論理回路77の否定データスト
ローブ(DS)とに接続される。読取り/書込み論理回
路71の読取り出力は、導線72によって、モデム器6
0の読取り入力に接続される。読取り/書込み論理回路
71の否定書込み出力は、導線73によって、モデム器
60の否定書込み入力に接続される。読取り/書込み論
理回路71は、導線67上の単一の読取り/書込み信号
を、二つの別個の信号として導@72,73に送る。読
取り/書込み論理回路71は、導1a70上の論理0に
よって許可される。
プロセッサ47の入出力PIO〜P17は、8ビツト双
方向データバス74によって、モデム器60の入出力D
O〜D7と、復号論理回路77のアドレス/データバス
(ADH)入力と、リードオンリーメモリ(ROM)9
0の出力DO−,−D7とに接続される。モデム器60
は、動作状態レジスタと動作制御レジスタとを有する。
方向データバス74によって、モデム器60の入出力D
O〜D7と、復号論理回路77のアドレス/データバス
(ADH)入力と、リードオンリーメモリ(ROM)9
0の出力DO−,−D7とに接続される。モデム器60
は、動作状態レジスタと動作制御レジスタとを有する。
読取り/書込み論理回路71と、復号論理回路77と、
データバス74とは、プロセッサ47がモデム器60に
対して読取りおよび書込みを行うことを可能にし、これ
によってモデム器60の動作をモニタし制御することが
可能になる。
データバス74とは、プロセッサ47がモデム器60に
対して読取りおよび書込みを行うことを可能にし、これ
によってモデム器60の動作をモニタし制御することが
可能になる。
プロセッサ47の出力P00〜PO7は、8ビツトアド
レスバス75によって、復号論理回路77のアドレスバ
ス(AB)と、ROM90の5個の最上位ビットアドレ
ス入力(A8〜A12)とに接続される。プロセッサ4
7の否定アドレスストローブ(AS)出力は、導!17
6を介して、復号論理回路77の否定アドレスストロー
ブ入力に接続される。復号論理回路77は、アドレス/
データバス74とアドレスバス75とにある信号を受は
入れ、数個の出力信号を発生する。
レスバス75によって、復号論理回路77のアドレスバ
ス(AB)と、ROM90の5個の最上位ビットアドレ
ス入力(A8〜A12)とに接続される。プロセッサ4
7の否定アドレスストローブ(AS)出力は、導!17
6を介して、復号論理回路77の否定アドレスストロー
ブ入力に接続される。復号論理回路77は、アドレス/
データバス74とアドレスバス75とにある信号を受は
入れ、数個の出力信号を発生する。
復号論理回路77の第1制卿出力(c1)は、6ワイヤ
導線87によって、モデム器60の6制御入力に接続さ
れる。好適実施例に置いて、これら6個の制御入力は、
モデム器60内の特定のレジスタを選択し使用許可して
、読取り動作または書込み動作を行うために使用される
。
導線87によって、モデム器60の6制御入力に接続さ
れる。好適実施例に置いて、これら6個の制御入力は、
モデム器60内の特定のレジスタを選択し使用許可して
、読取り動作または書込み動作を行うために使用される
。
復号論理回路77の第2制WCC2)出力は、4ワイヤ
導線86によって、電話回線インタフェース80の4個
の制御入力に接続される。電話回線インタフェース80
は、電話図!181へのフックスイッチ(図示せず)接
続を制御し、電話回線81への他の装置(図示せず)の
接続または切断を行う等の動作をする。
導線86によって、電話回線インタフェース80の4個
の制御入力に接続される。電話回線インタフェース80
は、電話図!181へのフックスイッチ(図示せず)接
続を制御し、電話回線81への他の装置(図示せず)の
接続または切断を行う等の動作をする。
モデム器60の変調送信データ出力(TXD)は、導線
82によって、回線インタフェース80の変調送信デー
タ入力(TXD)に接続される。
82によって、回線インタフェース80の変調送信デー
タ入力(TXD)に接続される。
回線インタフェース80の変調受信データ出力(RXD
)は、導線85によって、モデム器60の変調受信デー
タ入力に接続される。回線インタフェース80の電話回
線端末(T I PおよびRING)は、電話回線81
に接続される。電話回線81は、双方向直列データ伝送
手段であるため、回線インタフェース80は、デュプレ
クサ(図示せず)を含む。このデュプレクサは、電話回
線81にTXD信号を置くと共に、電話回線81からR
XD信号を回収する。
)は、導線85によって、モデム器60の変調受信デー
タ入力に接続される。回線インタフェース80の電話回
線端末(T I PおよびRING)は、電話回線81
に接続される。電話回線81は、双方向直列データ伝送
手段であるため、回線インタフェース80は、デュプレ
クサ(図示せず)を含む。このデュプレクサは、電話回
線81にTXD信号を置くと共に、電話回線81からR
XD信号を回収する。
モデム器60は、電話番号の1・−ンダイヤル用のデュ
アルトーン多重周波数(DTMF) トーン発生器を含
む。モデム器60のDTMF出力は、導線83によて、
回線インタフェース80のDTMF入力に接続される。
アルトーン多重周波数(DTMF) トーン発生器を含
む。モデム器60のDTMF出力は、導線83によて、
回線インタフェース80のDTMF入力に接続される。
回線インタフェース80は、これらのDTMF信号を電
話回線81に送る。
話回線81に送る。
また、モデム器60は、電話番号のパルスダイヤル用の
パルス発生器を含む。モデム器60のパルス出力は、導
線84によって、回線インタフェース80のパルス入力
に接続される0回線インタフェース80は、これらのパ
ルスダイヤル信号を電話回線81に送る。回線インタフ
ェース80の構成方法は、当業者によく知られている。
パルス発生器を含む。モデム器60のパルス出力は、導
線84によって、回線インタフェース80のパルス入力
に接続される0回線インタフェース80は、これらのパ
ルスダイヤル信号を電話回線81に送る。回線インタフ
ェース80の構成方法は、当業者によく知られている。
電話回線81は、遠隔装置100の電話端末機に接続さ
れる。遠隔装置100は、一般に、同期および(または
)非同期モデムを設けたデータ端末装置である。本発明
の目的は、外部装置9が同期または非同期で遠隔装置1
00と通信することを可能にすることである9 復号論理回路77は、プロセッサ47がROM90から
データを読み取ることを可能にする。復号論理回路77
のアドレス出力(AO〜A7)は、ROMアドレスバス
91によって、ROM90の下位8ビツト(AO〜A7
)入力に接続される。
れる。遠隔装置100は、一般に、同期および(または
)非同期モデムを設けたデータ端末装置である。本発明
の目的は、外部装置9が同期または非同期で遠隔装置1
00と通信することを可能にすることである9 復号論理回路77は、プロセッサ47がROM90から
データを読み取ることを可能にする。復号論理回路77
のアドレス出力(AO〜A7)は、ROMアドレスバス
91によって、ROM90の下位8ビツト(AO〜A7
)入力に接続される。
復号論理回路77の否定チップ選択出力は、導線92を
介して、ROM90の否定チップ選択入力に接続される
。復号論理回路77の否定出力許可出力(OE)は、導
線93によって、ROM90の否定出力許可入力に接続
される。復号論理回路77は、バス75上の信号に応じ
て、バス91と導線92,93とに適切な信号を与え、
プロセッサ47がバス74を介してROM90からデー
タを読み取ることを可能にする。ROMからのデータの
読取りを制御するための復号論理回路77の構成方法は
、よく知られている。ROM90は、プロセッサ47用
として、動作命令とデータ定数とを持っている。
介して、ROM90の否定チップ選択入力に接続される
。復号論理回路77の否定出力許可出力(OE)は、導
線93によって、ROM90の否定出力許可入力に接続
される。復号論理回路77は、バス75上の信号に応じ
て、バス91と導線92,93とに適切な信号を与え、
プロセッサ47がバス74を介してROM90からデー
タを読み取ることを可能にする。ROMからのデータの
読取りを制御するための復号論理回路77の構成方法は
、よく知られている。ROM90は、プロセッサ47用
として、動作命令とデータ定数とを持っている。
復号論理回路77の否定送信可(cTS)出力は、導8
145によって、LJART18の否定CTS入力に接
続される9この否定CTS信号は、同期モードにおいて
UART18からプロセッサ47へのデータの流れを制
御するために使用される9プロセツサ47がDART1
8から(SOUTを経由して)さらにデータを受は入れ
る準備ができている場合、プロセッサ47は、バス74
.75と導線70,76とに信号を送り、復号論理回路
77に対し、論理0を否定CTS導!I45に送らせる
。
145によって、LJART18の否定CTS入力に接
続される9この否定CTS信号は、同期モードにおいて
UART18からプロセッサ47へのデータの流れを制
御するために使用される9プロセツサ47がDART1
8から(SOUTを経由して)さらにデータを受は入れ
る準備ができている場合、プロセッサ47は、バス74
.75と導線70,76とに信号を送り、復号論理回路
77に対し、論理0を否定CTS導!I45に送らせる
。
復号論理回路77の否定データキャリア検出(DCD)
出力は、導1146によって、UART18の否定DC
D入力に接続される。電話口!81に遠隔装置100か
らのデータキャリアがあれば、モデム器60は、それを
検出し、その状態レジスタの一つにデータキャリア検出
(DCD)フラグを立てる。プロセッサ47は、モデム
器60の状態レジスタを定期的に読み取る。モデム器6
0にDCDフラグが立っていれば、プロセッサ47は、
復号論理回路77に対し、論理Oを導線46に送らせる
。導線46に論理Oが送られると、UART18の状態
レジスタにDCDフラグが立てられる。UART18に
DCDフラグが立てられるとまたは下げられると、UA
RT18は割込を発生させる。この割込によって、外部
装置9は、UART18の状態レジスタを読み、電話口
l181上のデータキャリアにおける変化を判断する。
出力は、導1146によって、UART18の否定DC
D入力に接続される。電話口!81に遠隔装置100か
らのデータキャリアがあれば、モデム器60は、それを
検出し、その状態レジスタの一つにデータキャリア検出
(DCD)フラグを立てる。プロセッサ47は、モデム
器60の状態レジスタを定期的に読み取る。モデム器6
0にDCDフラグが立っていれば、プロセッサ47は、
復号論理回路77に対し、論理Oを導線46に送らせる
。導線46に論理Oが送られると、UART18の状態
レジスタにDCDフラグが立てられる。UART18に
DCDフラグが立てられるとまたは下げられると、UA
RT18は割込を発生させる。この割込によって、外部
装置9は、UART18の状態レジスタを読み、電話口
l181上のデータキャリアにおける変化を判断する。
2400bpsの同期通信モードが選択されたと仮定
する。データは、モデム器60によって、遠隔装置10
0から2400ビット/秒の速度で受信される。a*さ
れたデータは、その速度で、マルチプレクサ56を介し
、プロセッサ47に送られる。プロセッサ47は、受信
したデータを復号し、それにスタートビットとストップ
ビットとパリティピットとを付加し、それをマルチプレ
クサ56を介してUART18のSIN入力に非同期的
に送る。同期受信されたデータは、2400bpsの速
度で、モデム器60からプロセッサ47に送られる。プ
ロセッサ47は、入りデータに対し適切なゼロビット削
除とNRZ/NRZlffL号とを行い、この処理され
たデータにスタートビットとストップビットとパリティ
ビットとを付加し、それを非同期的にUART18に送
る。また、下記するように、プロセッサ47は、UAR
T18へのデータの流れに1個以上の状態ワードを挿入
する必要がある。プロセッサ47は、モデム器60から
受は取る以上のビットをUART18に送らねばならな
いなめ、プロセッサ47とUARTI8との間のデータ
伝送速度は、モデム器60とプロセッサ47との間のデ
ータ伝送速度よりも大きくなければならない、好適実施
例に置いて、プロセッサ47とUART18との間のデ
ータ伝送速度は、9600bpsに選択した。
する。データは、モデム器60によって、遠隔装置10
0から2400ビット/秒の速度で受信される。a*さ
れたデータは、その速度で、マルチプレクサ56を介し
、プロセッサ47に送られる。プロセッサ47は、受信
したデータを復号し、それにスタートビットとストップ
ビットとパリティピットとを付加し、それをマルチプレ
クサ56を介してUART18のSIN入力に非同期的
に送る。同期受信されたデータは、2400bpsの速
度で、モデム器60からプロセッサ47に送られる。プ
ロセッサ47は、入りデータに対し適切なゼロビット削
除とNRZ/NRZlffL号とを行い、この処理され
たデータにスタートビットとストップビットとパリティ
ビットとを付加し、それを非同期的にUART18に送
る。また、下記するように、プロセッサ47は、UAR
T18へのデータの流れに1個以上の状態ワードを挿入
する必要がある。プロセッサ47は、モデム器60から
受は取る以上のビットをUART18に送らねばならな
いなめ、プロセッサ47とUARTI8との間のデータ
伝送速度は、モデム器60とプロセッサ47との間のデ
ータ伝送速度よりも大きくなければならない、好適実施
例に置いて、プロセッサ47とUART18との間のデ
ータ伝送速度は、9600bpsに選択した。
プロセッサ47は、モデム器60から完全なデータワー
ドを受は取るまで待ち、それから0ART18への非同
期伝送に必要な付加ビットをその受は取ったデータに加
える。つまり、受信データは、モデム器60が変調デー
タを受信してから約1ms後に、UART18に到達す
る。UART18は、プロセッサ47からデータワード
を受は収ると、割込を発生させる。次に、外部装置9は
、この割込に応じて、UART18から新しいデータワ
ードを読み取る。従って外部装置9は、UART18か
らの割込に迅速に応答し、UARTI8のデータを読む
必要がある。割込に対する応答やUART18からのデ
ータの読取りが非常に遅いと、UART18は、下記に
説明する2値開期通信(BSC)モードにおけるプロセ
ッサ47の空き選択状態へのリセットや、同様に下記に
説明する高レベルデータリンク制御(HDLC)/同期
データリンク制御(SDLC)モードに置ける打ち切り
信号の送出において問題を生ずると共に、受信データが
消失する恐れもある。
ドを受は取るまで待ち、それから0ART18への非同
期伝送に必要な付加ビットをその受は取ったデータに加
える。つまり、受信データは、モデム器60が変調デー
タを受信してから約1ms後に、UART18に到達す
る。UART18は、プロセッサ47からデータワード
を受は収ると、割込を発生させる。次に、外部装置9は
、この割込に応じて、UART18から新しいデータワ
ードを読み取る。従って外部装置9は、UART18か
らの割込に迅速に応答し、UARTI8のデータを読む
必要がある。割込に対する応答やUART18からのデ
ータの読取りが非常に遅いと、UART18は、下記に
説明する2値開期通信(BSC)モードにおけるプロセ
ッサ47の空き選択状態へのリセットや、同様に下記に
説明する高レベルデータリンク制御(HDLC)/同期
データリンク制御(SDLC)モードに置ける打ち切り
信号の送出において問題を生ずると共に、受信データが
消失する恐れもある。
同様にしてUART18は、9600bpsの速度で送
信データをプロセッサ47に非同期的に送る。プロセッ
サ47は、スタートビットとストップビットとパリティ
ピットとを削除し、データを符号化し、このデータを2
400bpsの速度でモデム器60に送る。プロセッサ
47のデータ記憶スペースは限られており、データは9
600bps′cUART18から受は取られ2400
bpsでモデム器60に送られるので、プロセッサ47
はUART18からのデータの流れに割込を行うための
手段を必要とする。CTS導線45は、UART18と
プロセッサ47との間で初期接続手順(ハンドシェーキ
ング)を行うために使用されるので、UART18から
プロセッサ47へのデータの有効スループットは、プロ
セッサ47からモデム器60へのデータのスループット
にほぼ等しい。
信データをプロセッサ47に非同期的に送る。プロセッ
サ47は、スタートビットとストップビットとパリティ
ピットとを削除し、データを符号化し、このデータを2
400bpsの速度でモデム器60に送る。プロセッサ
47のデータ記憶スペースは限られており、データは9
600bps′cUART18から受は取られ2400
bpsでモデム器60に送られるので、プロセッサ47
はUART18からのデータの流れに割込を行うための
手段を必要とする。CTS導線45は、UART18と
プロセッサ47との間で初期接続手順(ハンドシェーキ
ング)を行うために使用されるので、UART18から
プロセッサ47へのデータの有効スループットは、プロ
セッサ47からモデム器60へのデータのスループット
にほぼ等しい。
UART18の否定データ端末レディ(DTR)出力は
、導線36によって、プロセッサ47の入力P33に接
続される。UART18の否定送信可能(RTS)出力
は、導線37によって、プロセッサ47の入力P25に
接続される。プロセッサ47の出力P23は、導線40
によって、UART18の否定リング標識(RI)入力
に接続される。これら信号の使用については下記する。
、導線36によって、プロセッサ47の入力P33に接
続される。UART18の否定送信可能(RTS)出力
は、導線37によって、プロセッサ47の入力P25に
接続される。プロセッサ47の出力P23は、導線40
によって、UART18の否定リング標識(RI)入力
に接続される。これら信号の使用については下記する。
UART18の否定ボー出力(BAUD)は、導線39
によって、UART18の受信器クロック入力(RCL
K)に接続される。この接続により、UART18は、
データの送受信につき、プロセッサ47と同一ビット速
度を使用することになる。
によって、UART18の受信器クロック入力(RCL
K)に接続される。この接続により、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を介して
の遠隔装置100への接続が維持されるべきか切断され
るべきかについて命令を出す必要がある。従って、外部
装置9は、利用者の所望に応じて、あらかじめプロセッ
サ47に対し、その接続を維持すべきか切断すべきかの
命令を送らなければならない。
ドを抜は出し、非同期コマンドモードに入るよう命令す
る。プロセッサ47が同期モードから非同期コマンドモ
ードに入る場合、プロセッサ47は、モデム器60と回
線インタフェース80とに対し、電話回線81を介して
の遠隔装置100への接続が維持されるべきか切断され
るべきかについて命令を出す必要がある。従って、外部
装置9は、利用者の所望に応じて、あらかじめプロセッ
サ47に対し、その接続を維持すべきか切断すべきかの
命令を送らなければならない。
導線37上のRTS信号は、プロセッサ47に対し、プ
ロセッサ47内の受信器をリセットするように命令する
(受信器を空き選択状態にする)。
ロセッサ47内の受信器をリセットするように命令する
(受信器を空き選択状態にする)。
導線40上のRI傷信号、外部装置9に対し、フレーム
の終わりが伝送されることを知らせると共に、プロセッ
サ47内の送信器がアイドル状態に入ろうとすることを
知らせる。
の終わりが伝送されることを知らせると共に、プロセッ
サ47内の送信器がアイドル状態に入ろうとすることを
知らせる。
導線45上のCTS信号は、外部装置9に対し、プロセ
ッサ47が送信データをそれ以上受は入れ不可能である
ことを知らせる。導線46上のDCD信号は、外部装置
9に対し、モデム器60が電話回線81上にデータキャ
リアを検出したことを知らせる。
ッサ47が送信データをそれ以上受は入れ不可能である
ことを知らせる。導線46上のDCD信号は、外部装置
9に対し、モデム器60が電話回線81上にデータキャ
リアを検出したことを知らせる。
外部装!9は、RI傷信号CTS信号、およびDCD信
号の状態に変化があると、割込を発生するようにUAR
T18をプログラムする。また、外部装置9は、プロセ
ッサ47に対し、モデム器60のプログラムについても
指示を行う必要がある。
号の状態に変化があると、割込を発生するようにUAR
T18をプログラムする。また、外部装置9は、プロセ
ッサ47に対し、モデム器60のプログラムについても
指示を行う必要がある。
下記に説明するように、プロセッサ47は、外部装置9
に対し、UART18を経由して状態ワードを周期的に
送る。好適実施例において、この状態ワードは、次のよ
うな情報を含む、つまり、フレームの終わりを受は取り
、フレーム検査シーケンスは良好である;フレームの終
わりを受は取り、フレーム検査シーケンスは不良である
;アイドルフラグを受は取る:マークアイドルを受は取
る;同期モードを抜は出る;同期モードに入る;RTS
コマンドを識別した(プロセッサ47の受信器がリセッ
トされた);受信データの中に打ち切り信号があった、
などの情報である。
に対し、UART18を経由して状態ワードを周期的に
送る。好適実施例において、この状態ワードは、次のよ
うな情報を含む、つまり、フレームの終わりを受は取り
、フレーム検査シーケンスは良好である;フレームの終
わりを受は取り、フレーム検査シーケンスは不良である
;アイドルフラグを受は取る:マークアイドルを受は取
る;同期モードを抜は出る;同期モードに入る;RTS
コマンドを識別した(プロセッサ47の受信器がリセッ
トされた);受信データの中に打ち切り信号があった、
などの情報である。
非同期データ動作・・・全般
非同期データ動作において、プロセッサ47は、導線5
3,54に論理0を置く。これにより、マルチプレクサ
56は、その入力YOを出力Yに接続し、入力xOを出
力Xに接続する。このため、UART18の送信データ
出力(SOUT)は、モデム器60の送信データ入力(
cTXD)に接続され、モデム器60の受信データ出力
(cRXD)は、UART18の受信データ入力(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)は、UART18の受信データ入力(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上に論
理0を送らせることにより、またはUART18の5O
UT出力を経由してコマンドを送ることにより、プロセ
ッサ47に対し、非同期コマンドモードに入るように命
令する。プロセッサ47は、最初に通電された時も、非
同期コマンドモードに入る。プロセッサ47が非同期コ
マンドモードに入ると、外部装置9は、プロセッサ47
の動作制御レジスタに適切なデータを書込むことによっ
てプロセッサ47をプログラムする。外部装置9は、U
ART18の送信バッファレジスタに適切なコマンドワ
ードを書き込むことにより、それを遂行する。次に、U
ART18は、これらのコマンドワードをプロセッサ4
7に非同期的に送る。プロセッサ47は、非同期コマン
ドモードにあるので、これらのワードをコマンドと解釈
し、それらに応答する。この技術は、外部装置9がプロ
セッサ47にコマンドを送り、所望の動作パラメータで
モデム器60をプログラムするためにも使用される。
理0を送らせることにより、またはUART18の5O
UT出力を経由してコマンドを送ることにより、プロセ
ッサ47に対し、非同期コマンドモードに入るように命
令する。プロセッサ47は、最初に通電された時も、非
同期コマンドモードに入る。プロセッサ47が非同期コ
マンドモードに入ると、外部装置9は、プロセッサ47
の動作制御レジスタに適切なデータを書込むことによっ
てプロセッサ47をプログラムする。外部装置9は、U
ART18の送信バッファレジスタに適切なコマンドワ
ードを書き込むことにより、それを遂行する。次に、U
ART18は、これらのコマンドワードをプロセッサ4
7に非同期的に送る。プロセッサ47は、非同期コマン
ドモードにあるので、これらのワードをコマンドと解釈
し、それらに応答する。この技術は、外部装置9がプロ
セッサ47にコマンドを送り、所望の動作パラメータで
モデム器60をプログラムするためにも使用される。
同期動作・・・全般
同期動作において、プロセッサ47は、導線53に論理
0を送り、導線54に論理1を送る。従って、マルチプ
レクサ56は、その入力Y1を出力Yに接続し、入力X
1を出力Xに接続する。
0を送り、導線54に論理1を送る。従って、マルチプ
レクサ56は、その入力Y1を出力Yに接続し、入力X
1を出力Xに接続する。
導1135上のUART18からプロセッサ47への送
信データの流れは、プロセッサ47で処理され、次に導
!150とマルチプレクサ56と導線57とを介してプ
ロセッサ47からモデム器60へ送られる。導線55上
のモデム器60からプロセッサ47への受信データの流
れは、プロセッサ47で処理され、次にプロセッサ47
から61152とマルチプレクサ56と導線34とを経
由してUART18に送られる。
信データの流れは、プロセッサ47で処理され、次に導
!150とマルチプレクサ56と導線57とを介してプ
ロセッサ47からモデム器60へ送られる。導線55上
のモデム器60からプロセッサ47への受信データの流
れは、プロセッサ47で処理され、次にプロセッサ47
から61152とマルチプレクサ56と導線34とを経
由してUART18に送られる。
同期動作において、データは、UART18とプロセッ
サ47との間においては非同期的に流れ、プロセッサ4
7とモデム器60との間においては同期的に流れる。
サ47との間においては非同期的に流れ、プロセッサ4
7とモデム器60との間においては同期的に流れる。
DART18内の送信バッファが空の場合、つまりUA
RT18内のi&後の送信ワードがプロセッサ47に送
られてしまった場合、UART18は割込を発生する。
RT18内のi&後の送信ワードがプロセッサ47に送
られてしまった場合、UART18は割込を発生する。
これにより、外部装置9は、その割込を読み取り、バス
10を介して次の送信ワードをUART18に送る。外
部装置9からプロセッサ47への送信データの流れ制御
は、導線45上のUART18のCTS入力を使用する
ことにより、非同期的に遂行される。プロセッサ47が
導1145上のCTS信号の状態を変化させるごとに、
UART18は割込を発生する。外部装置9は、この割
込に応答し、導!!45上のCTS信号の状態を決定す
る。プロセッサ47が別のデータを受入可能であれば、
プロセッサ47は導線45上に論理Oを送る。これは、
外部装置9に対し、次の送信文字ワードをUART18
を介してプロセッサ47に送るよう通知する。プロセッ
サ47が別のデータを受は入れできない場合、プロセッ
サ47は、導1145上に論理1を送る。これにより、
外部装置1[9は、別の文字ワードをUART18を経
由してプロセッサ47に送らないよう通知される。導線
45上のCTS信号は、0ART18の5OUT送信器
に影響を及ぼさない、プロセッサ47がCTS信号を変
化させる時間と、外部装置9が割込に応答し適切な方法
で動作する時間との間には、ある程度の遅れがある。
10を介して次の送信ワードをUART18に送る。外
部装置9からプロセッサ47への送信データの流れ制御
は、導線45上のUART18のCTS入力を使用する
ことにより、非同期的に遂行される。プロセッサ47が
導1145上のCTS信号の状態を変化させるごとに、
UART18は割込を発生する。外部装置9は、この割
込に応答し、導!!45上のCTS信号の状態を決定す
る。プロセッサ47が別のデータを受入可能であれば、
プロセッサ47は導線45上に論理Oを送る。これは、
外部装置9に対し、次の送信文字ワードをUART18
を介してプロセッサ47に送るよう通知する。プロセッ
サ47が別のデータを受は入れできない場合、プロセッ
サ47は、導1145上に論理1を送る。これにより、
外部装置1[9は、別の文字ワードをUART18を経
由してプロセッサ47に送らないよう通知される。導線
45上のCTS信号は、0ART18の5OUT送信器
に影響を及ぼさない、プロセッサ47がCTS信号を変
化させる時間と、外部装置9が割込に応答し適切な方法
で動作する時間との間には、ある程度の遅れがある。
プロセッサ47が1ワード送信バツフアのみしか持って
いない場合、前記の遅れによって、プロセッサ47は送
信データネ足となり、不正確にフレームの終わりを送り
始めることになるか、または送信バッファのオーバフロ
ーにより送信データが失われることになる。これは、U
ART18がその送信保持レジスタ内にあるすべての送
信データを自動的に送ってしまうからである。このよう
な好ましくない状態を発生させないために、プロセッサ
47は、4ワード送信FIFOバツフアを持つようにプ
ログラムされる。この4ワード送信FIFOバツフアは
、遅延時間を補償するので、フレームの終わりの不正確
な送信や、送信データワードの過剰書込み発生の可能性
は、著しく減少する。
いない場合、前記の遅れによって、プロセッサ47は送
信データネ足となり、不正確にフレームの終わりを送り
始めることになるか、または送信バッファのオーバフロ
ーにより送信データが失われることになる。これは、U
ART18がその送信保持レジスタ内にあるすべての送
信データを自動的に送ってしまうからである。このよう
な好ましくない状態を発生させないために、プロセッサ
47は、4ワード送信FIFOバツフアを持つようにプ
ログラムされる。この4ワード送信FIFOバツフアは
、遅延時間を補償するので、フレームの終わりの不正確
な送信や、送信データワードの過剰書込み発生の可能性
は、著しく減少する。
プロセッサ47は、復号論理回路77に対し、送信F
I FOバッファ内に1〜2ワード残っている場合はC
TS導線45上に論理0を送らせ、送信FIFOバッフ
ァが2ワードよりも多く持っている場合はCTS導!1
45上に論理1を送らせる。
I FOバッファ内に1〜2ワード残っている場合はC
TS導線45上に論理0を送らせ、送信FIFOバッフ
ァが2ワードよりも多く持っている場合はCTS導!1
45上に論理1を送らせる。
プロセッサ47の送信FIFOバッファが空になると、
プロセッサ47により、フレームの終わりのシーケンス
がモデム器60に送られる。
プロセッサ47により、フレームの終わりのシーケンス
がモデム器60に送られる。
UART18は、否定CTS信号の状態が変化すると、
導線26上に割込信号(論理1)を送る。
導線26上に割込信号(論理1)を送る。
これにより、割込論理回路24は、バス10の導線23
に割込信号を送る。外部装置9は、導線23上に割込信
号を発見すると、UART18に対し、割込状態ワード
を要求する(割込同定レジスタの内容を読み取る)、従
って、外部装置9は、UART18を介して否定CTS
信号の状態をモニタする。
に割込信号を送る。外部装置9は、導線23上に割込信
号を発見すると、UART18に対し、割込状態ワード
を要求する(割込同定レジスタの内容を読み取る)、従
って、外部装置9は、UART18を介して否定CTS
信号の状態をモニタする。
導線45上の否定CTS信号が論理0になった場合、外
部装置9は、次の送信文字をUARTI8に送るに当り
、長い遅延を発生させてはなうない。これは、前記した
ように、プロセッサ47は、送信FIFOが空になると
、フレームの終わりをモデム器60に送ってしまうから
である。送信FIFOバッファが空になると、プロセッ
サ47は、否定リングfl’J(RI)導線40に論理
1を送る。
部装置9は、次の送信文字をUARTI8に送るに当り
、長い遅延を発生させてはなうない。これは、前記した
ように、プロセッサ47は、送信FIFOが空になると
、フレームの終わりをモデム器60に送ってしまうから
である。送信FIFOバッファが空になると、プロセッ
サ47は、否定リングfl’J(RI)導線40に論理
1を送る。
これにより、UART18は、導線23上に割込信号を
発生する。この割込信号に応答して、外部装置9は、U
ART18に対し、割込状態ワードを要求する9従って
、外部装置9は、フレームの終わりが送られることを判
定できる。
発生する。この割込信号に応答して、外部装置9は、U
ART18に対し、割込状態ワードを要求する9従って
、外部装置9は、フレームの終わりが送られることを判
定できる。
外部装置9は、フレームの終わりが不正確に送られるこ
とを検出すると、つ丈り送信されるべきメツセージが完
全に送られていないと、DART18への命令(中断)
をバス10に送り、0ART18に対し、打ち切り文字
をプロセッサ47に送らせる。これにより、依然として
モデム60にフレームの終わりのシーケンスを送ってい
るプロセッサ47は、そのフレームの終わりの送信を停
止し、次に打ち切り文字をモデム60に送る。この打ち
切り文字は、遠隔装置100に対し、送信されたメツセ
ージ内にエラーがあったことを通知する。外部装置9は
、そのメツセージを再度送信するように構成されている
必要がある。
とを検出すると、つ丈り送信されるべきメツセージが完
全に送られていないと、DART18への命令(中断)
をバス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への同期受信データの
流れは、導線65上のモデム器60の受信データクロッ
ク(cR,XCLK)によって実行される。導[65上
の各クロックパルスは、プロセッサ47に受信データワ
ードの1ビツトを送る。
流れは、導線65上のモデム器60の受信データクロッ
ク(cR,XCLK)によって実行される。導[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に
送る。
UART18は、プロセッサ47から一つの完全なワー
ドを受は取ると、割込を発生する。外部装置!9は、こ
の割込に応答し、受信ワードを読み取る。
ドを受は取ると、割込を発生する。外部装置!9は、こ
の割込に応答し、受信ワードを読み取る。
同期書式
プロセッサ47は、選択された同期書式に基づき、送信
ワードおよび受信ワードを処理する。現在まで、数多く
の同期データ書式が開発されている9本好適実施例にお
いては、高レベルデータリンク制rII(HDLC,)
書式、同期データリンク制fl(SDLC)書式、およ
び2値開期通信(BSC)書式を選択したが、これは、
これらが最も広く使用されている書式だからである。た
だし、他の同期データ盲穴を実施することも容易である
。
ワードおよび受信ワードを処理する。現在まで、数多く
の同期データ書式が開発されている9本好適実施例にお
いては、高レベルデータリンク制rII(HDLC,)
書式、同期データリンク制fl(SDLC)書式、およ
び2値開期通信(BSC)書式を選択したが、これは、
これらが最も広く使用されている書式だからである。た
だし、他の同期データ盲穴を実施することも容易である
。
第2図は、HDLCおよびSDLC動作のフレーム構造
を示す、HDLC/5DLCフラグ文字101は、2進
数r01111110」を有する。
を示す、HDLC/5DLCフラグ文字101は、2進
数r01111110」を有する。
アドレス文字102は、メツセージが送られる局のアド
レスである。
レスである。
受信データモードにおいて、プロセッサ47は、外部装
置9により、アドレス文字102を検査または無視する
ように命令される。プロセッサ47がアドレス文字10
2を検査するように命令された場合、アドレス文字10
2が利用音燭のアドレスにも送信局アドレス(2進数、
11111111)にも一致しなければ、プロセッサ4
7は、外部装置9に全くメツセージを送らない、アドレ
ス文字102が利用音燭のアドレスまたは送信局アドレ
スに一致した場合、あるいはプロセッサ47がアドレス
文字102を無視するように命令された場合、プロセッ
サ47は、アドレス文字102をデータとして扱い、外
部装置9に全メツセージを送る。
置9により、アドレス文字102を検査または無視する
ように命令される。プロセッサ47がアドレス文字10
2を検査するように命令された場合、アドレス文字10
2が利用音燭のアドレスにも送信局アドレス(2進数、
11111111)にも一致しなければ、プロセッサ4
7は、外部装置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と同一である。FC81
04は、フラグ105の直前の16ビツトである。従っ
て、プロセッサ47は、フラグ105を検出すると、外
部装置9へのデータ103とFC8104との送信を完
了し、受信データ103についてのFC8計算の結果と
FC3104とを比較し、外部装置9に状態ワードを送
る。この状態ワードは、外部装置9に対し、フレームの
終わりが受信されたことと、FC3比較が良好であるか
不良であるかとを通知する。
04は、フラグ105の直前の16ビツトである。従っ
て、プロセッサ47は、フラグ105を検出すると、外
部装置9へのデータ103とFC8104との送信を完
了し、受信データ103についてのFC8計算の結果と
FC3104とを比較し、外部装置9に状態ワードを送
る。この状態ワードは、外部装置9に対し、フレームの
終わりが受信されたことと、FC3比較が良好であるか
不良であるかとを通知する。
送信データモードにおいて、外部装置9はアドレス文字
102を発生し、プロセッサ47はこのアドレス文字を
データ103と全く同様に処理する。
102を発生し、プロセッサ47はこのアドレス文字を
データ103と全く同様に処理する。
送信モードにおいて、プロセッサ47は、FIFOバッ
ファが空になると、FC3104とフラグ105とを発
生する。前記したように、送信FIFOバッファが空に
なった場合、プロセッサ47は、外部装置9に対し、フ
レームの終わりが送られることを通知する。フレームの
終わりのシーケンスは、FC3104とフラグ105と
からなるものである。従って、プロセッサ47がフレー
ムの終わりのシーケンスを発生し始め、しかもメツセー
ジが完了していない場合は、外部装N9は、フラグ10
5が完全に送られてしまう前に、プロセッサ47に対し
打ち切り信号を送らねばならない。
ファが空になると、FC3104とフラグ105とを発
生する。前記したように、送信FIFOバッファが空に
なった場合、プロセッサ47は、外部装置9に対し、フ
レームの終わりが送られることを通知する。フレームの
終わりのシーケンスは、FC3104とフラグ105と
からなるものである。従って、プロセッサ47がフレー
ムの終わりのシーケンスを発生し始め、しかもメツセー
ジが完了していない場合は、外部装N9は、フラグ10
5が完全に送られてしまう前に、プロセッサ47に対し
打ち切り信号を送らねばならない。
第3図は、BSC書式のフレーム構造を示す。
同期文字110および111は、常に同一でありプログ
ラム可能である。外部装置9は、プロセッサ47に対し
、同期文字110および111の値について指示を出す
9N個のデータ文字112a〜112nの各々は、8ビ
ツトの長さである。
ラム可能である。外部装置9は、プロセッサ47に対し
、同期文字110および111の値について指示を出す
9N個のデータ文字112a〜112nの各々は、8ビ
ツトの長さである。
送信モードにおいて、プロセッサ47が外部装置9から
最初のデータ文字112aを受は取ると、プロセッサ4
7は、同期文字110および111を発生し、それらを
モデム器60に送り、次にデータ112をモデム器60
に送る始める。送信FIFOバッファが空になると、プ
ロセッサ47は、外部装置9の副脚下で選択されたマー
クアイドルまたは同期文字を発生し送信する。
最初のデータ文字112aを受は取ると、プロセッサ4
7は、同期文字110および111を発生し、それらを
モデム器60に送り、次にデータ112をモデム器60
に送る始める。送信FIFOバッファが空になると、プ
ロセッサ47は、外部装置9の副脚下で選択されたマー
クアイドルまたは同期文字を発生し送信する。
BSCモードにおいて、プロセッサ47は、外部装置9
に対し、RI導線47とUART18とを介して、送信
FIFOバッファが空であることを知らせるが、フレー
ムの終わりのシーケンス(周期的冗長検査(cRC)1
13およびPAD 114)は発生しない。外部装置9
は、フレームの終わりを発生し、それをプロセッサ47
に送る。
に対し、RI導線47とUART18とを介して、送信
FIFOバッファが空であることを知らせるが、フレー
ムの終わりのシーケンス(周期的冗長検査(cRC)1
13およびPAD 114)は発生しない。外部装置9
は、フレームの終わりを発生し、それをプロセッサ47
に送る。
次に、プロセッサ47は、そのフレームの終わりのシー
ケンスをデータとしてモデム器60に送る。
ケンスをデータとしてモデム器60に送る。
PAD 114は、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に命令を送り、UART18から否定送信
要求(RTS)導線37に論理0を送らせることにより
、プロセッサ47に対し再度空き選択状態に入るよう命
令する。この空き選択状態再進入命令は、HDLC,5
DLC,BSCの各書式について有効であるウプロセッ
サ47は、UART18を介して外部装置9に状態ワー
ドを送ることにより、空き選択状態命令に肯定応答する
。
UART18に命令を送り、UART18から否定送信
要求(RTS)導線37に論理0を送らせることにより
、プロセッサ47に対し再度空き選択状態に入るよう命
令する。この空き選択状態再進入命令は、HDLC,5
DLC,BSCの各書式について有効であるウプロセッ
サ47は、UART18を介して外部装置9に状態ワー
ドを送ることにより、空き選択状態命令に肯定応答する
。
プロセッサ47は、空き選択状態に入ると、その状態に
留まり、外部装置9に受信データを全く送らない。この
状態は、プロセッサ47が、マーク/アイドル文字以外
の何かを従えた二つの同期文字111および112を検
出するまで持続される。
留まり、外部装置9に受信データを全く送らない。この
状態は、プロセッサ47が、マーク/アイドル文字以外
の何かを従えた二つの同期文字111および112を検
出するまで持続される。
従って、外部装R9は、入りデータの流れを検査し、デ
ータ112からCRC113とPAD 114とを検出
して分離し、プロセッサ47に対して再度空き選択状態
に入るよう命令する必要がある。
ータ112からCRC113とPAD 114とを検出
して分離し、プロセッサ47に対して再度空き選択状態
に入るよう命令する必要がある。
プロセッサ47とUART18との間の通信は非同期的
に行われるなめ、UART18は、バス10上の送信ワ
ードにスタートビットとストップビットとパリティビッ
トとを付加してから、その送信ワードをプロセッサ47
に送る。これらの付加ビットは、同期送信に当り、送信
ワードから除去されなければならない、このため、モデ
ム器60に送信ワードを送る前に、プロセッサ47は、
スタートビットとストップビットとパリティビットとを
除去する。
に行われるなめ、UART18は、バス10上の送信ワ
ードにスタートビットとストップビットとパリティビッ
トとを付加してから、その送信ワードをプロセッサ47
に送る。これらの付加ビットは、同期送信に当り、送信
ワードから除去されなければならない、このため、モデ
ム器60に送信ワードを送る前に、プロセッサ47は、
スタートビットとストップビットとパリティビットとを
除去する。
同様に1.受信モードにおいて、プロセッサ47は、モ
デム器60からの各受信ワードにスタートビットとスト
ップビットとパリティピットとを付加してから、その受
信ワードをUART18に送る0次にUART18は、
それらスタートビットとストップビットとパリティピッ
トとを除去してから、バス10にその受信ワードを送る
。
デム器60からの各受信ワードにスタートビットとスト
ップビットとパリティピットとを付加してから、その受
信ワードをUART18に送る0次にUART18は、
それらスタートビットとストップビットとパリティピッ
トとを除去してから、バス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への送信ワードに1個の論理0を挿入する。従
って、プロセッサ47は、モデム器60からの受信デー
タについて、5個の連続する論理1に続くすべての論理
Oを削除する。
ータワード中の連続する論理1の数を計数する。プロセ
ッサ47は、連続する5個の論理1を計数すると、モデ
ム器60への送信ワードに1個の論理0を挿入する。従
って、プロセッサ47は、モデム器60からの受信デー
タについて、5個の連続する論理1に続くすべての論理
Oを削除する。
ゼロは、フラグ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送信器は、五つの状態を有する。つ
まり、マークアイドル状態120と、フラグ状W!A1
21と、データ状11122と、FC8状態123と、
打ち切り状fi124とである。送信器リセットコマン
ド119は、送信器をマークアイドル状!120に入ら
せる。
まり、マークアイドル状態120と、フラグ状W!A1
21と、データ状11122と、FC8状態123と、
打ち切り状fi124とである。送信器リセットコマン
ド119は、送信器をマークアイドル状!120に入ら
せる。
送信器は、アイドル状態である場合、つまり送信すべき
データが無い場合、マークアイドル状態120かフラグ
状11121かを選択的に取る。マークアイドル状W!
Al2Oにおいて、送信器は、出力P20に論理1を置
きそれを保持する。外部装置9からの打ち切りコマンド
(ブレーク信号)は、この状態においては送信器に全く
影響を与えない。
データが無い場合、マークアイドル状態120かフラグ
状11121かを選択的に取る。マークアイドル状W!
Al2Oにおいて、送信器は、出力P20に論理1を置
きそれを保持する。外部装置9からの打ち切りコマンド
(ブレーク信号)は、この状態においては送信器に全く
影響を与えない。
送信器は、送信すべきデータをUART18から受は取
ると、フラグ状態121に進む。
ると、フラグ状態121に進む。
フラグ状R121において、送信器は、HDLC/5D
LCフラグ文字を連続的に発生し送信する。送信器は、
外部装置9からUART18を介して命令を受は取って
打ち切り状R124に入ることができる。この打ち切り
コマンドが処理され打ち切り文字が送られると、送信器
は、フラグ文字の送信を再開する。送信器は、UART
18から送信すべきデータを受は取ると、データ状態1
22に進む、送信すべきデータをUART18から受は
取った後、マークアイドル状態120からフラグ状態1
21に入った場合は、送信器は開始フラグを送信する間
だけフラグ状R121に留まり、その後データ状912
2に進む。
LCフラグ文字を連続的に発生し送信する。送信器は、
外部装置9からUART18を介して命令を受は取って
打ち切り状R124に入ることができる。この打ち切り
コマンドが処理され打ち切り文字が送られると、送信器
は、フラグ文字の送信を再開する。送信器は、UART
18から送信すべきデータを受は取ると、データ状態1
22に進む、送信すべきデータをUART18から受は
取った後、マークアイドル状態120からフラグ状態1
21に入った場合は、送信器は開始フラグを送信する間
だけフラグ状R121に留まり、その後データ状912
2に進む。
データ状Fi122において、送信器は、送信されるべ
きデータをUART18から連続的に受は取り、そのデ
ータを出力P20に送り、フレーム′ 検査シーケンス
(Fe2)を更新する。送信器は、送信するデータが無
くなると、FC3状態123に進む。外部装置9が打ち
切り命令を送ると、送信器は打ち切り状WJ124に進
む。
きデータをUART18から連続的に受は取り、そのデ
ータを出力P20に送り、フレーム′ 検査シーケンス
(Fe2)を更新する。送信器は、送信するデータが無
くなると、FC3状態123に進む。外部装置9が打ち
切り命令を送ると、送信器は打ち切り状WJ124に進
む。
FC3状態123において、送信器は、Fe2を凍結し
、必要に応じてゼロピット挿入を行い、FCSデータを
出力P20に送る。FCSデータが送られてしまうと、
送信器はフラグ状R121に進み、閉止フラグを送信す
る。フラグアイドル状態121が選択されていれば、送
信器は、フラグアイドル文字を送信し続ける。マークア
イドル状態120が選択されていれば、送信器は、閉止
フラグを送った後、マークアイドル状態120に進む。
、必要に応じてゼロピット挿入を行い、FCSデータを
出力P20に送る。FCSデータが送られてしまうと、
送信器はフラグ状R121に進み、閉止フラグを送信す
る。フラグアイドル状態121が選択されていれば、送
信器は、フラグアイドル文字を送信し続ける。マークア
イドル状態120が選択されていれば、送信器は、閉止
フラグを送った後、マークアイドル状態120に進む。
打ち切り状態124へは、すべての状態から入ることが
できると共に、打ち切り状態124から再度入ることも
できる。打ち切り状態124において、送信器は、打ち
切りシーケンス(8個の連続する論理1)を送り、選択
に応じてマークアイドル状1!120またはフラグアイ
ドル状R121に進む。送信器は、外部装置9によって
打ち切り状fi124に入るように命令されると、直ち
に打ち切り状B124に入り、UART18から受は収
ったデータ、Fe2、またはフラグの送信または送信の
完了を待たずに、打ち切り文字を送り始める。
できると共に、打ち切り状態124から再度入ることも
できる。打ち切り状態124において、送信器は、打ち
切りシーケンス(8個の連続する論理1)を送り、選択
に応じてマークアイドル状1!120またはフラグアイ
ドル状R121に進む。送信器は、外部装置9によって
打ち切り状fi124に入るように命令されると、直ち
に打ち切り状B124に入り、UART18から受は収
ったデータ、Fe2、またはフラグの送信または送信の
完了を待たずに、打ち切り文字を送り始める。
BSC送信器は、HDLC/5DLC送信器に類似であ
るが、次の点において異なる9 (1)状態123が無
い、(2)送信FIFOバッファが空になるとBSC送
信器は、FIFOバッファ空信号を送信し、選択に応じ
て状態120まなは状態121に進む、(3)状態12
1においてBSC送信器は、BSC同期文字110およ
び111を送る。
るが、次の点において異なる9 (1)状態123が無
い、(2)送信FIFOバッファが空になるとBSC送
信器は、FIFOバッファ空信号を送信し、選択に応じ
て状態120まなは状態121に進む、(3)状態12
1においてBSC送信器は、BSC同期文字110およ
び111を送る。
第5図は、HDLC/5DLC受信器の状態図である。
HDLC/5DLC受信器も、五つの状態を有する。つ
まり、フラグ選択状態130と、フラグ同期状n131
と、アドレス状態132と、データ状!1iX133と
、フレームの終わり状態134とである。受信器リセッ
トコマンド129は、受信器を選択状R130に入れる
。
まり、フラグ選択状態130と、フラグ同期状n131
と、アドレス状態132と、データ状!1iX133と
、フレームの終わり状態134とである。受信器リセッ
トコマンド129は、受信器を選択状R130に入れる
。
選択状態130において、受信器は、モデム器60から
の入力27上の入りデータを走査し2、フラグ文字を捜
す。フラグ文字が検出されると、受信器はフラグ同期状
!131へ進む。
の入力27上の入りデータを走査し2、フラグ文字を捜
す。フラグ文字が検出されると、受信器はフラグ同期状
!131へ進む。
フラグ同期状態131において、受信器は、1またはそ
れ以上のフラグ文字を検出しており、文字同期を実行し
ている。受信器は、この状態に非フラグ文字が検出され
るまで留まる。非フラグ文字がマークアイドル文字と同
様に、7個またはそれ以上の連続する論理1ビット含ん
でいれば、受信器は選択状態130に戻る。非フラグ文
字が7個以下の連続する論理1ビツトを有していれば、
受信器は、それをアドレスフィールド102の最初の文
字であると見なし、アドレス状態132に入る。
れ以上のフラグ文字を検出しており、文字同期を実行し
ている。受信器は、この状態に非フラグ文字が検出され
るまで留まる。非フラグ文字がマークアイドル文字と同
様に、7個またはそれ以上の連続する論理1ビット含ん
でいれば、受信器は選択状態130に戻る。非フラグ文
字が7個以下の連続する論理1ビツトを有していれば、
受信器は、それをアドレスフィールド102の最初の文
字であると見なし、アドレス状態132に入る。
アドレス状g、 132に入ると、受信器は、受信FC
3発生器を全論理1にプリセットする。受信器がアドレ
ス認識用にプログラムされていれば、受信器は、受信し
たアドレス文字とプログラムされたアドレスとを比較す
ると同時に送出用アドレス(2進数11111111)
とも比較するや受信したアドレス文字が、プログラムア
ドレスとも送出用アドレスとも一致しなければ、受信器
は選。
3発生器を全論理1にプリセットする。受信器がアドレ
ス認識用にプログラムされていれば、受信器は、受信し
たアドレス文字とプログラムされたアドレスとを比較す
ると同時に送出用アドレス(2進数11111111)
とも比較するや受信したアドレス文字が、プログラムア
ドレスとも送出用アドレスとも一致しなければ、受信器
は選。
択状態130に戻る。受信したアドレス文字が、プログ
ラムアドレスまたは送出用アドレスと一致すれば、ある
いは受信器がアドレス認識用にプログラムされていなけ
れば、受信器はデータ状態133に進む。
ラムアドレスまたは送出用アドレスと一致すれば、ある
いは受信器がアドレス認識用にプログラムされていなけ
れば、受信器はデータ状態133に進む。
データ状態133において、受信器は、モデム60から
直列受信データの流れを連続的に受は取り、必要に応じ
てゼロピット削除を行い、ピットを集めて一つの完全な
文字とし、その完全な文字を受信データFIFOバッフ
ァに置き、UART18に送る。受信器は、一つの完全
な文字がフラグ文字であることを検出すると、フレーム
の終わり状態134へ進む、受信器は、モデム器60か
ら受は取った直列データの流れが7個またはそれ以上の
論理1ビツトを含んでいると、これを打ち切り条件と解
釈し、選択状態130に切り替え、受信器状態レジスタ
内の打ち切り状態ピットを論理1に設定する。
直列受信データの流れを連続的に受は取り、必要に応じ
てゼロピット削除を行い、ピットを集めて一つの完全な
文字とし、その完全な文字を受信データFIFOバッフ
ァに置き、UART18に送る。受信器は、一つの完全
な文字がフラグ文字であることを検出すると、フレーム
の終わり状態134へ進む、受信器は、モデム器60か
ら受は取った直列データの流れが7個またはそれ以上の
論理1ビツトを含んでいると、これを打ち切り条件と解
釈し、選択状態130に切り替え、受信器状態レジスタ
内の打ち切り状態ピットを論理1に設定する。
受信器がフレームの終わり状態134に入ると、16ビ
ツト受信FC8は、受信FC3発生器の内容と比較され
る。また、16ビツト受信FC8は、受信データFIF
Oバッファに置かれる。その比較の結果(FC8良好ま
たはFe2不、1%)と、フレームの終わり標識とは、
受信器状態ワード内に置かれる。この受信器状態ワード
は、次に、反転パリティピットと共に、受信データFI
FOバッファ内に置かれ、UART18に送られる0次
に、受信器は、フラグ同期状!B131に戻る。
ツト受信FC8は、受信FC3発生器の内容と比較され
る。また、16ビツト受信FC8は、受信データFIF
Oバッファに置かれる。その比較の結果(FC8良好ま
たはFe2不、1%)と、フレームの終わり標識とは、
受信器状態ワード内に置かれる。この受信器状態ワード
は、次に、反転パリティピットと共に、受信データFI
FOバッファ内に置かれ、UART18に送られる0次
に、受信器は、フラグ同期状!B131に戻る。
BSC受信器は、HDLC/5DLC受信器と類似であ
るが、次の点が異なる。(1)アドレス状U132が無
いのでBSC受信器はデータ状態133に直接進む、(
2)フレームの終わり状態134が無いのでBSC受信
器はリセツトされるまでデータ状態133に留まり、次
に選択状R130に再度入る、(3)選択状!!1i1
30においてBSC受信器は二つの同期文字110およ
び111を捜す、(4)BSC受信器は、同期文字11
0および111の後に非同期文字(データ112、CR
C113、またはPAD114)が続いていることを検
出すると、フラグ同期状態131からデータ状R133
へ進む。
るが、次の点が異なる。(1)アドレス状U132が無
いのでBSC受信器はデータ状態133に直接進む、(
2)フレームの終わり状態134が無いのでBSC受信
器はリセツトされるまでデータ状態133に留まり、次
に選択状R130に再度入る、(3)選択状!!1i1
30においてBSC受信器は二つの同期文字110およ
び111を捜す、(4)BSC受信器は、同期文字11
0および111の後に非同期文字(データ112、CR
C113、またはPAD114)が続いていることを検
出すると、フラグ同期状態131からデータ状R133
へ進む。
入出力レジスタ
非同期コマンド状態において、外部装置9は、16個の
8ビツトレジスタを経由して命令を送ると共に状態情報
を読み取る。これらのレジスタは、送信器保持レジスタ
(THR) 、受信器バッファレジスタ(RBR) 、
非同期レジスタA (ARA)、非同期レジスタB (
ARB) 、割込許可レジスタ(IER)、割込識別レ
ジスタ(IIR)、ライン制御レジスタ(LCR) 、
モデム制御レジスタ(MCR) 、ライン状態レジスタ
(LSR)、BSC同期文字レジスタ(BSCR) 、
モデム状9レジス5F (MSR) 、HDLC/5D
LC局アドレスレジスタ(SAR) 、除数ラッチレジ
スタ(DLLおよびDLM) 、モデム器速度レジスタ
(MERR) 、および任意選択レジスタ(OR)であ
る、レジスタTHRは、書き込み専用レジスタである。
8ビツトレジスタを経由して命令を送ると共に状態情報
を読み取る。これらのレジスタは、送信器保持レジスタ
(THR) 、受信器バッファレジスタ(RBR) 、
非同期レジスタA (ARA)、非同期レジスタB (
ARB) 、割込許可レジスタ(IER)、割込識別レ
ジスタ(IIR)、ライン制御レジスタ(LCR) 、
モデム制御レジスタ(MCR) 、ライン状態レジスタ
(LSR)、BSC同期文字レジスタ(BSCR) 、
モデム状9レジス5F (MSR) 、HDLC/5D
LC局アドレスレジスタ(SAR) 、除数ラッチレジ
スタ(DLLおよびDLM) 、モデム器速度レジスタ
(MERR) 、および任意選択レジスタ(OR)であ
る、レジスタTHRは、書き込み専用レジスタである。
レジスタRBRとIIRとは、読取り専用レジスタであ
る。その他の前記レジスタは、読取り/書込みレジスタ
である。レジスタBSCR,5AR1およびORは、同
期動作のみに使用される。
る。その他の前記レジスタは、読取り/書込みレジスタ
である。レジスタBSCR,5AR1およびORは、同
期動作のみに使用される。
レジスタTHR,RBR1’IER,I IR,LCR
,MCR,LSR,DLL、DLM、およびMSRは、
UART18内にある。その他のレジスタは、プロセッ
サ47内にある。前記したように、まなUART18の
理解から分かるように、下記する各レジスタの意味のう
ち、あるものは非同期モードのみに適用され、あるもの
は同期モードのみに適用され、またあるものは両方のモ
ードに適用される。
,MCR,LSR,DLL、DLM、およびMSRは、
UART18内にある。その他のレジスタは、プロセッ
サ47内にある。前記したように、まなUART18の
理解から分かるように、下記する各レジスタの意味のう
ち、あるものは非同期モードのみに適用され、あるもの
は同期モードのみに適用され、またあるものは両方のモ
ードに適用される。
レジスタTHRは、UART18送信器の入力レジスタ
である。同期モードにおいて、このレジスタに文字を書
き込むことにより、フレームの送信が開始される。その
文字は、プロセッサ47の送信器に転送され、送信デー
タFIFOバッファから送出される。
である。同期モードにおいて、このレジスタに文字を書
き込むことにより、フレームの送信が開始される。その
文字は、プロセッサ47の送信器に転送され、送信デー
タFIFOバッファから送出される。
レジスタRBRは、UART18受信器の出力レジスタ
である。受信された文字がレジスタRBRに到達するた
びに、受信データ使用可能割込が、レジスタIEHによ
ってマスクされない限り、発生される。
である。受信された文字がレジスタRBRに到達するた
びに、受信データ使用可能割込が、レジスタIEHによ
ってマスクされない限り、発生される。
レジスタIERは、受信データが使用可能である、レジ
スタTHRが空である、モデム状態が変化する、ライン
状態が変化する、等の条件により割込を許可または禁止
する。
スタTHRが空である、モデム状態が変化する、ライン
状態が変化する、等の条件により割込を許可または禁止
する。
レジスタIIRは、割込の優先順位を提供する。
好適実施例において、4−レベルの割込優先順位がある
。1位はライン状態であり、2位は受信データ使用可能
であり、3位はレジスタTHR空であり、4位はモデム
状態である。ライン状態の事象としては、レジスタRB
Rにおける受信データ使用可能、受信データ内のパリテ
ィエラー、レジスタRBRの超過、中断割込の受信、レ
ジスタTHRが空、フレーミングエラー、フレームの終
わりシーケンスの受信、FC8検査結果、およびプロセ
ッサ47に送るデータがUART18に無い、である、
モデム状態の事象としては、導線45上のCTS信号、
導線46上のDCD信号、および導線40上のRI傷信
号いずれかにおける状態の変化である。レジスタIIR
は、アドレスされると、最も高い優先順位の割込を未実
行状悪にi結し、その最も高い優先順位の割込に外部装
置9が応答するまで、他の割込に対して肯定応答しない
。
。1位はライン状態であり、2位は受信データ使用可能
であり、3位はレジスタTHR空であり、4位はモデム
状態である。ライン状態の事象としては、レジスタRB
Rにおける受信データ使用可能、受信データ内のパリテ
ィエラー、レジスタRBRの超過、中断割込の受信、レ
ジスタTHRが空、フレーミングエラー、フレームの終
わりシーケンスの受信、FC8検査結果、およびプロセ
ッサ47に送るデータがUART18に無い、である、
モデム状態の事象としては、導線45上のCTS信号、
導線46上のDCD信号、および導線40上のRI傷信
号いずれかにおける状態の変化である。レジスタIIR
は、アドレスされると、最も高い優先順位の割込を未実
行状悪にi結し、その最も高い優先順位の割込に外部装
置9が応答するまで、他の割込に対して肯定応答しない
。
レジスタLCRは、ワード選択長さと、ストップビット
数と、パリティ選択と、除数ラッチアドレスビット選択
と、送信器リセットと、受信器リセットと、UART1
8レジスタアドレシングと、HDLC/5DLC送信打
ち切り命令とを提供する。送信器リセット命令は、レジ
スタORに選択された状態に応じて、直ちに送信器をマ
ークアイドル状態120またはフラグアイドル状態12
1にリセットする。送信器リセット動作が完了されると
、その命令は自動的に消去される。受信器リセット命令
は、直ちに受信器を選択状態130にリセットする。受
信器リセット動作が完了すると、その命令は自動的に消
去される。HDLC/5DLC送信打ち切り命令は、送
信器から直ち番こ打ち切り文字を送信させ、レジスタO
Rの選択に基づいて、送信器をマークアイドル状態12
0まなはフラグアイドル状態121に入らせる。打ち切
り文字が送信され、送信器が指定されたアイドル状態に
入ると、その打ち切り命令は自動的に消去される。
数と、パリティ選択と、除数ラッチアドレスビット選択
と、送信器リセットと、受信器リセットと、UART1
8レジスタアドレシングと、HDLC/5DLC送信打
ち切り命令とを提供する。送信器リセット命令は、レジ
スタORに選択された状態に応じて、直ちに送信器をマ
ークアイドル状態120またはフラグアイドル状態12
1にリセットする。送信器リセット動作が完了されると
、その命令は自動的に消去される。受信器リセット命令
は、直ちに受信器を選択状態130にリセットする。受
信器リセット動作が完了すると、その命令は自動的に消
去される。HDLC/5DLC送信打ち切り命令は、送
信器から直ち番こ打ち切り文字を送信させ、レジスタO
Rの選択に基づいて、送信器をマークアイドル状態12
0まなはフラグアイドル状態121に入らせる。打ち切
り文字が送信され、送信器が指定されたアイドル状態に
入ると、その打ち切り命令は自動的に消去される。
レジスタMCRは、導線36上のDTR信号と、導線3
7上のRTS信号と、導線32上の0UT1信号と、導
線27上の0UT2信号と、UART18ループバック
とを制御する。
7上のRTS信号と、導線32上の0UT1信号と、導
線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の動作をモニタし制
御する。プロセッサA7は、モデム器60の、例えば、
データ速度、自動応答許可、アナログループバック、文
字長さ選択、デュアルトーン多重周波数(DTMF)ダ
イヤル、パルスダイヤル、ガードトーン許可、長期間遮
断の受信、などの動作パラメータを制御する。プロセッ
サ47は、また、モデム器60の、例えば、ダイヤル番
号レジスタが空であること、リング陣識、受信キャリア
の検出、トーン検出、などの動作パラメータをモニタす
る。
書込み入力と、制御入力と、双方向データ入出力(DO
〜D7)とを通して、モデム器60の動作をモニタし制
御する。プロセッサA7は、モデム器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は、前記したよう
にUART18に送るワード(二対し、スタートビット
とストップビットとパリティビットとを付加する。状態
ワードからデータワードを区別するために、プロセッサ
47は、状態ワード上のパリティビットを反転させる。
にUART18に送るワード(二対し、スタートビット
とストップビットとパリティビットとを付加する。状態
ワードからデータワードを区別するために、プロセッサ
47は、状態ワード上のパリティビットを反転させる。
この反転されたパリティビットは、UART18に割込
を発生させる。外部装置9は、この割込に応答し、UA
RT18の状態レジスタを読取り、パリティエラーが発
生したことを決定する。このパリティエラーは、外部装
置9に対し、次のワードがプロセッサ47からの状態ワ
ードであり、受信データワードではないことを警告する
。
を発生させる。外部装置9は、この割込に応答し、UA
RT18の状態レジスタを読取り、パリティエラーが発
生したことを決定する。このパリティエラーは、外部装
置9に対し、次のワードがプロセッサ47からの状態ワ
ードであり、受信データワードではないことを警告する
。
同期モードにおいて、外部装置9からUART18を経
由してプロセッサ47に送られたすべてのワードは、命
令としてではなく送信データワードとして扱われる。従
って、プロセッサ47に命令を送るために、外部装置i
9は、UART18に対し、否定データ端未使用可能(
DTR)導線36上に論理Oを送るように命令する。導
線36上の論理Oは、同期モードからプロセッサ47を
抜は出させると共に、それを非同期コマンドモードに入
らせる。
由してプロセッサ47に送られたすべてのワードは、命
令としてではなく送信データワードとして扱われる。従
って、プロセッサ47に命令を送るために、外部装置i
9は、UART18に対し、否定データ端未使用可能(
DTR)導線36上に論理Oを送るように命令する。導
線36上の論理Oは、同期モードからプロセッサ47を
抜は出させると共に、それを非同期コマンドモードに入
らせる。
プロセッサ47は、非同期コマンドモードに置かれると
、同期モードまたは非同期データモードに入る命令を受
は取るまで、UART18からのすべてのワードを外部
装置9からの命令として扱う。
、同期モードまたは非同期データモードに入る命令を受
は取るまで、UART18からのすべてのワードを外部
装置9からの命令として扱う。
プロセッサ47は、非同期コマンド状態にあると、導線
53と54とに論理1を送る。これにより、マルチプレ
クサ56は、その入力X3を出力Xに接続すると共に、
入力Y3を出力Yに接続する。マルチプレクサ56の入
力Y3は、論理1に接続されるので、モデム器60の入
力CTXDに論理1が置かれる。これにより、モデム器
60は、遠隔装R100にマークアイドル条件を送る。
53と54とに論理1を送る。これにより、マルチプレ
クサ56は、その入力X3を出力Xに接続すると共に、
入力Y3を出力Yに接続する。マルチプレクサ56の入
力Y3は、論理1に接続されるので、モデム器60の入
力CTXDに論理1が置かれる。これにより、モデム器
60は、遠隔装R100にマークアイドル条件を送る。
マルチプレクサ56は、また、モデム器60の出力CR
XDをプロセッサ47の受信データ入力に接続する。好
適実施例において、プロセッサ47は、非同期コマンド
モードにある場合、受信データを無視する。しかし、場
合によっては、プロセッサ47は、非同期コマンド状態
にあっても、受信データの流れに対して動作するか、ま
たはそれを通過させることを求められる。
XDをプロセッサ47の受信データ入力に接続する。好
適実施例において、プロセッサ47は、非同期コマンド
モードにある場合、受信データを無視する。しかし、場
合によっては、プロセッサ47は、非同期コマンド状態
にあっても、受信データの流れに対して動作するか、ま
たはそれを通過させることを求められる。
プロセッサ47が導線53に論理1を送り導線54に論
理Oを送ると、マルチプレクサ5は、その入力X2を出
力Xに接続すると共に、入力Y2を出力Yに接続する。
理Oを送ると、マルチプレクサ5は、その入力X2を出
力Xに接続すると共に、入力Y2を出力Yに接続する。
これにより、モデム器60からの受信データは[JAR
T18に直接送られ、UART18からの送信データは
プロセッサ47を経由してモデム器60に送られる。こ
の条件は、好適実施例では使用されないが、所望に応じ
て適用され、送信データは、プロセッサ47によって何
等かの方法で処理されてからモデム器60に送られ、次
に遠隔装置100に送信される。
T18に直接送られ、UART18からの送信データは
プロセッサ47を経由してモデム器60に送られる。こ
の条件は、好適実施例では使用されないが、所望に応じ
て適用され、送信データは、プロセッサ47によって何
等かの方法で処理されてからモデム器60に送られ、次
に遠隔装置100に送信される。
場合によっては、同期モードからプロセッサ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に送る。
このようにして、送信データの流れの一部としてDLE
文字を送るための手段が提供される。
文字を送るための手段が提供される。
同様に、場合によっては、UART18の割込を状態ワ
ードを示すものとして使用せず、プロセッサ47によっ
て、UART18に送られる受信データの流れ内に、直
後に状態ワードを伴ったDLE文字を挿入することが求
められる。外部装置9は、DLE文字を検出すると、次
のワードを状態ワードとして扱う9また、プロセッサ4
7は、モデム器60からの入り受信データの流れをモニ
タする。プロセッサ47は、受信データの流れの中にD
LE文字を検出すると、そのすぐ後に2番目のDLE文
字を挿入してから、UART18にその受信データの流
れを送る。外部装置9は、これら2個の連続するDLE
文字は、受信データの流れにおいて1個のDLE文字を
表すものとして認識する。
ードを示すものとして使用せず、プロセッサ47によっ
て、UART18に送られる受信データの流れ内に、直
後に状態ワードを伴ったDLE文字を挿入することが求
められる。外部装置9は、DLE文字を検出すると、次
のワードを状態ワードとして扱う9また、プロセッサ4
7は、モデム器60からの入り受信データの流れをモニ
タする。プロセッサ47は、受信データの流れの中にD
LE文字を検出すると、そのすぐ後に2番目のDLE文
字を挿入してから、UART18にその受信データの流
れを送る。外部装置9は、これら2個の連続するDLE
文字は、受信データの流れにおいて1個のDLE文字を
表すものとして認識する。
第1図は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・・・電話回線インタフェース
実施例に基づく送信器を示す状態図、および 第5図は、好適実施例に基づく受信器を示す状態図であ
る。 9・・・外部装置 10・・・I10バス 11・・・データバス18
・・・汎用非同期送受信器(UART)24・・・割込
論理回路 、31・・・リセット論理回路42・・・
クロック 47・・・プロセッサ56・・・4:
1デユアルマルチプレクサ60・・・モデム器 71・・・読取り/書込み論理回路 77・・・復号論理/ラッチ回路 90・・・ROM 80・・・電話回線インタフェース
Claims (1)
- 【特許請求の範囲】 1、装置間において情報データを交換するシステムの動
作方法において、前記情報データを情報データワードと
して符号化し、前記情報データワードは第1の所定のパ
リテイを有し、前記情報データを一連のデータワードと
して伝送し、前記一通のデータワードは複数の前記情報
データワードからなる当該方法において、 (a)制御データを、第2の所定のパリテイを有する制
御データワードとして符号化し、 (b)前記制御データワードを前記一連のデータワード
に挿入する送信手順と、 (c)前記一連のデータワード中の各データワードのパ
リテイを検査し、 (d)前記第2の所定のパリテイを有する各前記データ
ワードを前記制御データワードの一つとして処理する受
信手順とからなることを特徴とする、前記装置間におい
て前記制御データを交換する方法。 2、装置間において情報データを交換するシステムの動
作方法において、前記情報データを情報データワードと
して符号化し、前記情報データを一連のデータワードと
して伝送する当該方法において、 (a)所定の文字に対応する信号ワードを発生させ、 (b)制御データに対応する制御ワードを発生させ、 (c)直後に前記制御ワードが続く前記信号ワードを前
記一連のデータワードに挿入する送信手順と、 (d)前記信号ワードについて前記一連のデータワード
を検査し、 (e)前記信号ワードの直後に続くデータワードを制御
ワードとして処理し、前記送信手順と同時に実行される
受信手順とからなることを特徴とする、前記装置間にお
いて前記制御データを交換する方法。 3、前記所定の文字がエスケープ文字である、特許請求
の範囲第2項に記載の方法。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US06/798,822 US4700358A (en) | 1985-11-18 | 1985-11-18 | Synchronous/asynchronous modem |
| US798822 | 1985-11-18 |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61272038A Division JPS62183244A (ja) | 1985-11-18 | 1986-11-17 | 同期・非同期データ送受信器 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01105643A true JPH01105643A (ja) | 1989-04-24 |
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 (2)
| 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 | デ−タセツトとデ−タ端末とを備えたシステムの動作方法 |
Country Status (8)
| Country | Link |
|---|---|
| US (1) | US4700358A (ja) |
| EP (2) | EP0545907B1 (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) |
Families Citing this family (60)
| 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 |
| EP0379625B1 (de) * | 1989-01-27 | 1995-07-19 | Siemens Aktiengesellschaft | Verfahren zur Behandlung von paritätsüberwachbaren Binärcodeworten, die im Zuge ihrer Übertragung eine digitale Dämpfung und/oder Codekonvertierung erfahren |
| WO1990009062A1 (en) * | 1989-01-27 | 1990-08-09 | Dallas Semiconductor Corporation | Transceiver with serial control port |
| US4965641A (en) * | 1989-02-21 | 1990-10-23 | Motorola, Inc. | Processor modem |
| US5128677A (en) * | 1989-09-15 | 1992-07-07 | Apple Computer, Inc. | Apparatus and method for transferring data along a serial data bus |
| US5175750A (en) * | 1989-09-15 | 1992-12-29 | Apple Computer, Inc. | Application specific integrated circuit for 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. |
| EP0572843B1 (en) * | 1992-05-21 | 2000-06-28 | Rockwell International Corporation | Distribution of modem error correction and compression processing |
| 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 |
| DE69330399T2 (de) * | 1992-12-18 | 2002-05-02 | Advanced Micro Devices, Inc. | HDLC-Empfänger |
| 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 |
| WO2009038070A1 (ja) * | 2007-09-18 | 2009-03-26 | Kowa Company, Ltd. | シリアルデータ通信システム、及びシリアルデータ通信方法 |
| JP4615553B2 (ja) * | 2007-09-18 | 2011-01-19 | 興和株式会社 | シリアルデータ通信システム、及びシリアルデータ通信方法 |
| WO2010079535A1 (en) * | 2009-01-09 | 2010-07-15 | Hitachi, Ltd. | Storage system having plural microprocessors, and processing allotment method for storage system having plural microprocessors |
| 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 | 烽火通信科技股份有限公司 | 基于异步通信实现同步命令的方法 |
| US10649947B2 (en) | 2014-09-25 | 2020-05-12 | Micro Motion, Inc. | Stack timing adjustment for serial communications |
| 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 (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS56156043A (en) * | 1980-05-02 | 1981-12-02 | Nec Corp | Transmitting system of series data |
Family Cites Families (25)
| 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 |
| US4048440A (en) * | 1976-11-08 | 1977-09-13 | Bell Telephone Laboratories, Incorporated | Asynchronous-to-synchronous data concentration system |
| US4208650A (en) * | 1978-01-30 | 1980-06-17 | Forney Engineering Company | Data transmission system |
| JPS555304A (en) * | 1978-05-15 | 1980-01-16 | Mouri Seisakusho Kk | Method and device for automatically fitting band |
| 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 |
| US4346474A (en) * | 1980-07-03 | 1982-08-24 | International Business Machines Corporation | Even-odd parity checking for synchronous data transmission |
| US4340776A (en) * | 1980-10-29 | 1982-07-20 | Siemens Corporation | Modular telecommunication system |
| US4340775A (en) * | 1980-10-29 | 1982-07-20 | Siemens Corporation | Apparatus and method for controlling a 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 |
| DE3377763D1 (en) * | 1982-06-24 | 1988-09-22 | Voest Alpine Ag | Circuit arrangement for controlling the synchronous transmission of data |
| 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 EP93102699A patent/EP0545907B1/en not_active Expired - Lifetime
- 1986-11-14 DE DE93102699T patent/DE545907T1/de active Pending
- 1986-11-14 DE DE198686115849T patent/DE224149T1/de active Pending
- 1986-11-14 ES ES86115849T patent/ES2000415A4/es active Pending
- 1986-11-14 EP EP86115849A patent/EP0224149B1/en not_active Expired - Lifetime
- 1986-11-14 DE DE3689968T patent/DE3689968T2/de not_active Expired - Fee Related
- 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 (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS56156043A (en) * | 1980-05-02 | 1981-12-02 | Nec Corp | Transmitting system of series data |
Also Published As
| Publication number | Publication date |
|---|---|
| US4700358A (en) | 1987-10-13 |
| ES2000415A4 (es) | 1988-03-01 |
| EP0224149A3 (en) | 1989-09-06 |
| DE3650672D1 (de) | 1998-05-14 |
| EP0545907B1 (en) | 1998-04-08 |
| JPS62183244A (ja) | 1987-08-11 |
| CN1004854B (zh) | 1989-07-19 |
| DE3650672T2 (de) | 1998-11-12 |
| EP0545907A3 (ja) | 1994-02-02 |
| JPH01105645A (ja) | 1989-04-24 |
| AU609641B2 (en) | 1991-05-02 |
| DE224149T1 (de) | 1988-02-25 |
| AU6497186A (en) | 1987-05-21 |
| DE3689968T2 (de) | 1994-12-01 |
| CN86107797A (zh) | 1987-08-19 |
| EP0545907A2 (en) | 1993-06-09 |
| JPH0533863B2 (ja) | 1993-05-20 |
| DE545907T1 (de) | 1994-03-17 |
| CA1251263A (en) | 1989-03-14 |
| AU593592B2 (en) | 1990-02-15 |
| DE3689968D1 (de) | 1994-08-18 |
| AU4167489A (en) | 1990-01-18 |
| AU4167389A (en) | 1990-01-04 |
| AU609642B2 (en) | 1991-05-02 |
| EP0224149A2 (en) | 1987-06-03 |
| EP0224149B1 (en) | 1994-07-13 |
| JPH0533864B2 (ja) | 1993-05-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH01105643A (ja) | 情報デ−タを交換する方法 | |
| US4631666A (en) | Data transfer network for variable protocol management | |
| US4494194A (en) | Line support processor for data transfer system | |
| US4093981A (en) | Data communications preprocessor | |
| US4346440A (en) | Advanced data link controller | |
| EP0471354B1 (en) | Intelligent network interface circuit | |
| US5935220A (en) | Apparatus and method for high speed data and command transfer over an interface | |
| JPH0217753A (ja) | 専用コントローラ無しで動作する集積化modem | |
| US5978865A (en) | System for performing DMA transfers where an interrupt request signal is generated based on the value of the last of a plurality of data bits transmitted | |
| US5159684A (en) | Data communication interface integrated circuit with data-echoing and non-echoing communication modes | |
| JPS6376540A (ja) | 通信端末装置 | |
| EP0138840A1 (en) | Synchronous communications multiplexer | |
| JPS639786B2 (ja) | ||
| EP1076969A1 (en) | Autobauding with adjustment to a programmable baud rate | |
| GB2301268A (en) | Interface apparatus and method in a mobile communication system | |
| CN114328357A (zh) | 用于裸芯的互联通信方法、系统和集成合封芯片 | |
| US6332173B2 (en) | UART automatic parity support for frames with address bits | |
| US6108371A (en) | System and method for writing mixed interleaved and non-interleaved data to a modem register | |
| Weissberger | An LSI Implementation of an Intelligent CRC Computer and Programmable Character Comparator | |
| JPH0234518B2 (ja) | ||
| JPS5911055A (ja) | 半導体通信制御装置 | |
| JPS58154030A (ja) | Dma制御方式 | |
| JPH0238970B2 (ja) | ||
| Weissberger | Datalink controls and LSI circuits—the confluence of architecture and technology | |
| JPH02110632A (ja) | マイクロプロセッサーの割り込み制御装置 |