JPS60154745A - コ−デイング方法 - Google Patents
コ−デイング方法Info
- Publication number
- JPS60154745A JPS60154745A JP59195906A JP19590684A JPS60154745A JP S60154745 A JPS60154745 A JP S60154745A JP 59195906 A JP59195906 A JP 59195906A JP 19590684 A JP19590684 A JP 19590684A JP S60154745 A JPS60154745 A JP S60154745A
- Authority
- JP
- Japan
- Prior art keywords
- token
- node
- bit
- coding
- block
- 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
- 238000000034 method Methods 0.000 title claims description 12
- 230000005540 biological transmission Effects 0.000 description 19
- 238000012545 processing Methods 0.000 description 13
- 238000004891 communication Methods 0.000 description 10
- 230000008859 change Effects 0.000 description 9
- 230000000295 complement effect Effects 0.000 description 6
- 230000001934 delay Effects 0.000 description 5
- 238000011084 recovery Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 101100206190 Arabidopsis thaliana TCP20 gene Proteins 0.000 description 2
- 101100082494 Oryza sativa subsp. japonica PCF1 gene Proteins 0.000 description 2
- 101100045761 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) TFC4 gene Proteins 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 150000001768 cations Chemical class 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000010992 reflux Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/38—Synchronous or start-stop systems, e.g. for Baudot code
- H04L25/40—Transmitting circuits; Receiving circuits
- H04L25/49—Transmitting circuits; Receiving circuits using code conversion at the transmitter; using predistortion; using insertion of idle bits for obtaining a desired frequency spectrum; using three or more amplitude levels ; Baseband coding techniques specific to data transmission systems
- H04L25/4906—Transmitting circuits; Receiving circuits using code conversion at the transmitter; using predistortion; using insertion of idle bits for obtaining a desired frequency spectrum; using three or more amplitude levels ; Baseband coding techniques specific to data transmission systems using binary codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/42—Loop networks
- H04L12/427—Loop networks with decentralised control
- H04L12/433—Loop networks with decentralised control with asynchronous transmission, e.g. token ring, register insertion
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Spectroscopy & Molecular Physics (AREA)
- Communication Control (AREA)
- Dc Digital Transmission (AREA)
- Small-Scale Networks (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は一般に通信コーディング、特に、ノードにおけ
る受信と送信の間の遅延を最小限にするための制御ブロ
ックのコーディングに関する。
る受信と送信の間の遅延を最小限にするための制御ブロ
ックのコーディングに関する。
ローカル・ネットワーク通信システムで一般に普及して
いる型の1つに、第2図に示すような構成を有するトー
クン・リングがある。トークン・リングの詳細は、 N
、C,5trole 、”A LocalCommun
ication Network Ba5ed onI
nterconnected Token −Acce
ss ’Rings : ATutorial”、IB
M Journal of Re5earch and
Development 、 Vol、27,1983
.pp、481−496の論文に記載されている。トー
クン・リングは、第2図において、複数のノード12.
14.16および18で構成されているが、一般的には
数百に及ぶノードからなるリングが使用に供されている
。通常、各ノードは、リング上の他のすべてのノードと
のメツセージの送受信が可能である。各ノードは単方向
性の伝送線路2oによって接続され、ノード・リングと
いう名称が示すように、閉ループのリングを形成する。
いる型の1つに、第2図に示すような構成を有するトー
クン・リングがある。トークン・リングの詳細は、 N
、C,5trole 、”A LocalCommun
ication Network Ba5ed onI
nterconnected Token −Acce
ss ’Rings : ATutorial”、IB
M Journal of Re5earch and
Development 、 Vol、27,1983
.pp、481−496の論文に記載されている。トー
クン・リングは、第2図において、複数のノード12.
14.16および18で構成されているが、一般的には
数百に及ぶノードからなるリングが使用に供されている
。通常、各ノードは、リング上の他のすべてのノードと
のメツセージの送受信が可能である。各ノードは単方向
性の伝送線路2oによって接続され、ノード・リングと
いう名称が示すように、閉ループのリングを形成する。
各ノードは、互いに独立しており、モニタ・ノード12
を除き、同一の機能を有する。モニタ・ノード12は、
他のノード14.16および18を直接には歯御しない
が、タイミングの同期およびリングの動作状態を監視す
るという、集中管理を必要とするタスクを実行する。デ
ータは、第3図に示すようなフォーマットを有するパケ
ット形式でノード間を伝送される。
を除き、同一の機能を有する。モニタ・ノード12は、
他のノード14.16および18を直接には歯御しない
が、タイミングの同期およびリングの動作状態を監視す
るという、集中管理を必要とするタスクを実行する。デ
ータは、第3図に示すようなフォーマットを有するパケ
ット形式でノード間を伝送される。
このパケットはへラダ22、データ・ストリーム24、
トレーラ26から成る。ヘッダ22は受信ノードに対し
、パケットが到着していることを知らせ、パケットがど
のノードを宛先にしているかについての情報を供給し、
受信ノードのクロックを同期させ、パケットのフォーマ
ットについての情報を供給する。データ・ストリーム2
4はデータ・ブロックD1、D2、・・・・DNの列か
ら成り、データ・ストリームの長さNは、所定の最大値
以内の任意の値をとることができるが、ヘッダ22では
定義されない。従って、パケットは、短かいメツセージ
や長いメツセージを含むこともあるが、全くメツセージ
を含まないこともある。トレーラ26は、パケットの終
了を定義し、メツセージと一緒に伝送される一定のハウ
スキーピング情報のためのスペースが設けられている。
トレーラ26から成る。ヘッダ22は受信ノードに対し
、パケットが到着していることを知らせ、パケットがど
のノードを宛先にしているかについての情報を供給し、
受信ノードのクロックを同期させ、パケットのフォーマ
ットについての情報を供給する。データ・ストリーム2
4はデータ・ブロックD1、D2、・・・・DNの列か
ら成り、データ・ストリームの長さNは、所定の最大値
以内の任意の値をとることができるが、ヘッダ22では
定義されない。従って、パケットは、短かいメツセージ
や長いメツセージを含むこともあるが、全くメツセージ
を含まないこともある。トレーラ26は、パケットの終
了を定義し、メツセージと一緒に伝送される一定のハウ
スキーピング情報のためのスペースが設けられている。
データ・ストリーム24のデータの長さは一定していな
いが、トレーラ26をデータ・ブロックDNと識別しな
ければならないから、ブロックD1、D2、・・・・D
Nはコーディングする必要がある。ここでいうコーディ
ングは、識別するための追加ビットが伝送ブロックに付
加されることを意味する。8ビツト・バイトから成るデ
ータ・ブロックのごく簡単なコーディングの例は、コー
ディングされたブロックがデータ・バイトか制御バイト
かを表わす9番目のビットを付加することである。制御
ブロックを表わす9番目のビットによってブロックが検
出されると、受信ノードは、データ・ストリーム24が
終了し、トレーラ26が受信されていることを知る。こ
こで注意すべき点は、トレーラ26の内部では、最初の
ブロックだけが制御ブロックとして指定されていればよ
いということである。
いが、トレーラ26をデータ・ブロックDNと識別しな
ければならないから、ブロックD1、D2、・・・・D
Nはコーディングする必要がある。ここでいうコーディ
ングは、識別するための追加ビットが伝送ブロックに付
加されることを意味する。8ビツト・バイトから成るデ
ータ・ブロックのごく簡単なコーディングの例は、コー
ディングされたブロックがデータ・バイトか制御バイト
かを表わす9番目のビットを付加することである。制御
ブロックを表わす9番目のビットによってブロックが検
出されると、受信ノードは、データ・ストリーム24が
終了し、トレーラ26が受信されていることを知る。こ
こで注意すべき点は、トレーラ26の内部では、最初の
ブロックだけが制御ブロックとして指定されていればよ
いということである。
残りのブロックは、トレーラ・フォーマット内に含まれ
たデータ・ブロックであってもよい。同様のコーディン
グが、パケットの開始を知らせるのに必要である。コー
ディングは、データ・ブロックと制御ブロックを見分は
以外の他の多くの目的にも使用される。重要な目的の1
つに、受信端で頻繁なりロック回復の変換点がある直列
伝送に適合した信号ストリームへのデータの変換がある
。
たデータ・ブロックであってもよい。同様のコーディン
グが、パケットの開始を知らせるのに必要である。コー
ディングは、データ・ブロックと制御ブロックを見分は
以外の他の多くの目的にも使用される。重要な目的の1
つに、受信端で頻繁なりロック回復の変換点がある直列
伝送に適合した信号ストリームへのデータの変換がある
。
また、送信されたコードは直流平衡である。すなわち、
ある伝送期間にわたって、0の数が1の数等しいことが
望ましい。このようなコードの例として、2進0のデー
タを01.2進1のデータを10で表わすマンチェスタ
・コードがある。従って、マンチェスタ・コード・デー
タは、必然的に直流平衡され、補数関数にあるビット対
ごとに還変換点を生じる。若し、マンチェスタ・コード
が受信され、連続する3つの0または3つの1から成る
、すなわちOOOまたは111であるなら、受信ノード
は、受信したコードがデータではなく、制御ブロックと
みなされることが分る。制御ブロックの直流平衡は、制
御ブロック全体で開割的に行われる。このように、コー
ディングは、ブロックの特性を表わすビットを単に付加
する以上にずっと複雑な形式をとることが分る。マンチ
ェスタ・コードは簡単ではあるが、非効率的である。
ある伝送期間にわたって、0の数が1の数等しいことが
望ましい。このようなコードの例として、2進0のデー
タを01.2進1のデータを10で表わすマンチェスタ
・コードがある。従って、マンチェスタ・コード・デー
タは、必然的に直流平衡され、補数関数にあるビット対
ごとに還変換点を生じる。若し、マンチェスタ・コード
が受信され、連続する3つの0または3つの1から成る
、すなわちOOOまたは111であるなら、受信ノード
は、受信したコードがデータではなく、制御ブロックと
みなされることが分る。制御ブロックの直流平衡は、制
御ブロック全体で開割的に行われる。このように、コー
ディングは、ブロックの特性を表わすビットを単に付加
する以上にずっと複雑な形式をとることが分る。マンチ
ェスタ・コードは簡単ではあるが、非効率的である。
データ・ストリーム24はデータ・ブロックD1、D2
、・・・・DNに細分されるので、一般に、ヘッダ22
およびトレーラ26も同じ大きさの個々のブロックに分
割される。トークン・リング通信システムでは、ヘッダ
22はトークンを含む。若し、ノードが自由なトークン
を受取る、すなわち、パケットが他のノードからのメツ
セージに使われてはいないことを、ヘッダ22にあるト
ークンが表わすなら、受信ノードは、ヘッダ22にある
トークンを取得し、その値を変更し、変更されたトーク
ン値を有するヘッダと、それに続いて、該ノードが送信
を希望しているメツセージを再送信することができる。
、・・・・DNに細分されるので、一般に、ヘッダ22
およびトレーラ26も同じ大きさの個々のブロックに分
割される。トークン・リング通信システムでは、ヘッダ
22はトークンを含む。若し、ノードが自由なトークン
を受取る、すなわち、パケットが他のノードからのメツ
セージに使われてはいないことを、ヘッダ22にあるト
ークンが表わすなら、受信ノードは、ヘッダ22にある
トークンを取得し、その値を変更し、変更されたトーク
ン値を有するヘッダと、それに続いて、該ノードが送信
を希望しているメツセージを再送信することができる。
もちろん、送信の最後はトレーラ26で終る。しかしな
がら、若し、受信ノードが使用中のトークンを検出する
、換言すれば、パケットでメツセージすなわちデータ・
ストリーム24が後続することをヘッダ22のトークン
の値が表わすなら、受信ノードは単にパケットを次のノ
ードに再送信するだけである。例°えば、若し、第2図
のノード14が自由なトークンを有するパケットを受取
り、メツセージの送信を希望するなら、ノード14は、
ヘッダ22のトークンを取得してその値を変更する。ま
た、送信ノードは、宛先および発信アドレスをヘッダ2
2に付加し、リング上のメツセージを受取るべきノード
はメツセージの送信者を表示する。メツセージはデータ
・ストリーム24として送信され、続いてトレーラ26
が送信される。
がら、若し、受信ノードが使用中のトークンを検出する
、換言すれば、パケットでメツセージすなわちデータ・
ストリーム24が後続することをヘッダ22のトークン
の値が表わすなら、受信ノードは単にパケットを次のノ
ードに再送信するだけである。例°えば、若し、第2図
のノード14が自由なトークンを有するパケットを受取
り、メツセージの送信を希望するなら、ノード14は、
ヘッダ22のトークンを取得してその値を変更する。ま
た、送信ノードは、宛先および発信アドレスをヘッダ2
2に付加し、リング上のメツセージを受取るべきノード
はメツセージの送信者を表示する。メツセージはデータ
・ストリーム24として送信され、続いてトレーラ26
が送信される。
若し、ノード14が2つ目のノード18にメツセージを
送っているならば、パケットは先ず中間のノード16に
送られる。ノード16は最初にヘッダ22を受取り、ト
ークンが使用中であるので、このパケットでメツセージ
を送信できないことが分り、従って、単に再送信モード
のままである。
送っているならば、パケットは先ず中間のノード16に
送られる。ノード16は最初にヘッダ22を受取り、ト
ークンが使用中であるので、このパケットでメツセージ
を送信できないことが分り、従って、単に再送信モード
のままである。
更に、宛先アドレスから、ノード16は、メツセージが
別のノードを宛先にしており、ノード16がパケットを
使用できないことが分る。もちろん、ノード16も、ト
レーラ26を、多分ハウスキーピングの仕事のために若
干の変更を加えて再送信する。パケットを宛先ノード1
8が受信すると、使用中のトークンは、このパケットで
ノード18のメツセージを送信できないことを再び表示
する。
別のノードを宛先にしており、ノード16がパケットを
使用できないことが分る。もちろん、ノード16も、ト
レーラ26を、多分ハウスキーピングの仕事のために若
干の変更を加えて再送信する。パケットを宛先ノード1
8が受信すると、使用中のトークンは、このパケットで
ノード18のメツセージを送信できないことを再び表示
する。
しかしながら、ノード18は、宛先アドレスから、ノー
ド18がメツセージの受信者であることが分るので、デ
ータ・ストリーム24をコピーする。
ド18がメツセージの受信者であることが分るので、デ
ータ・ストリーム24をコピーする。
一般的な方式では、受信ノード18はデータ・ストリー
ム24をそのまま再送信し、パケットは結局は発信ノー
ド14に戻るので、ノード14はメツセージがリングを
一巡したことを知ることができる。その時点まで、発信
ノードは、トークンを自由なトークンに変更し、アドレ
ス、データ・ストリーム24のデータD1、D2、・・
・・DN、およびトレーラ26をパケットから取除く。
ム24をそのまま再送信し、パケットは結局は発信ノー
ド14に戻るので、ノード14はメツセージがリングを
一巡したことを知ることができる。その時点まで、発信
ノードは、トークンを自由なトークンに変更し、アドレ
ス、データ・ストリーム24のデータD1、D2、・・
・・DN、およびトレーラ26をパケットから取除く。
そしてプロセスは反復され、この自由なトークンを有す
るパケットを受取り、メツセージを送信しようとしてい
る他のあるノードがトークンを取得する。
るパケットを受取り、メツセージを送信しようとしてい
る他のあるノードがトークンを取得する。
パケットは、実際のは、発信ノードと宛先ノードの間の
極めて多数のノードを介して送られることが認識されな
ければならない。゛これらの中間のノードの各々で、ノ
ードはへラダ22を読取って復号し、その後の行動を決
めなければならない。
極めて多数のノードを介して送られることが認識されな
ければならない。゛これらの中間のノードの各々で、ノ
ードはへラダ22を読取って復号し、その後の行動を決
めなければならない。
ヘッダ処理に関連した遅延により2つの問題が生じる。
第1に、ノード内の遅延は、伝送線路2゜を長くしたの
に等しいので、この遅延はリング上のノード数に比例し
て増加し、リングのスループットを低下させる。代表的
なリングでは、1つのメツセージには1つのトークンし
がないので、すべてのノード遅延を含む、リングを巡回
する時間は、リングのスループットを制限する。第2に
、ノードがヘッダ22を受信、復号、処理している間に
もパケットのブロックが絶えず到着する。それ故、バッ
ファ記憶を設け、受取ったデータを、再送信されるまで
記憶しなければならない。従って、ヘッダ22の処理が
複雑になると、複雑な処理回路を必要とするのみならず
、大容量のバッファ記憶も必要になる。ヘッダ22の最
初の受信の直後に、「トークンが使用中であるからデー
タ・ストリーム24を受信後直ちに再送信する」との判
断が得られるのが理想的な状況である。トークンは、使
用中かまたは自由を表わす1ビツトの情報だけで構成さ
せる。しかしながら、一般的なコーディング体系では、
1ビツトのトークンに応答するのは、コーディングされ
たワードの中の1ビツトだけではない。従来の方式では
、トークンを含むブロック全体を受信、復号して始めて
トークンの値が決定されるので、これらの最小限度の束
縛でさえも、ノードごとの最小の遅延もかなりの量にな
り、それに対応した容量を持ったバッファ記憶が必要に
なる。
に等しいので、この遅延はリング上のノード数に比例し
て増加し、リングのスループットを低下させる。代表的
なリングでは、1つのメツセージには1つのトークンし
がないので、すべてのノード遅延を含む、リングを巡回
する時間は、リングのスループットを制限する。第2に
、ノードがヘッダ22を受信、復号、処理している間に
もパケットのブロックが絶えず到着する。それ故、バッ
ファ記憶を設け、受取ったデータを、再送信されるまで
記憶しなければならない。従って、ヘッダ22の処理が
複雑になると、複雑な処理回路を必要とするのみならず
、大容量のバッファ記憶も必要になる。ヘッダ22の最
初の受信の直後に、「トークンが使用中であるからデー
タ・ストリーム24を受信後直ちに再送信する」との判
断が得られるのが理想的な状況である。トークンは、使
用中かまたは自由を表わす1ビツトの情報だけで構成さ
せる。しかしながら、一般的なコーディング体系では、
1ビツトのトークンに応答するのは、コーディングされ
たワードの中の1ビツトだけではない。従来の方式では
、トークンを含むブロック全体を受信、復号して始めて
トークンの値が決定されるので、これらの最小限度の束
縛でさえも、ノードごとの最小の遅延もかなりの量にな
り、それに対応した容量を持ったバッファ記憶が必要に
なる。
本発明の目的は次のとおりである。
(a)通信制御ブロックをコーディングする方法を提供
し、それによって制御を決定する際の遅延を最小限にす
る。
し、それによって制御を決定する際の遅延を最小限にす
る。
(b)効率的な8B/IOB伝送コードの環境内で、制
御ブロックを最小の遅延でコーディングする方法を提供
する。
御ブロックを最小の遅延でコーディングする方法を提供
する。
(c)制御ブロック・デコーダと、回路が簡単でバッフ
ァ記憶を殆んどまたは全く使用しないプロセッサを提供
する。
ァ記憶を殆んどまたは全く使用しないプロセッサを提供
する。
(d)トークン・リング通信システムの、リングのノー
ドで迅速かつ効率的な動作を可能にするコーディング方
法を提供する。
ドで迅速かつ効率的な動作を可能にするコーディング方
法を提供する。
本発明の、通信制御ブロックをコーディングする方法に
より、コーディングされた制御ブロックのサブブロック
を、制御ブロックの残りの部分の読取・復号前に別個に
読取り(必要ならば復号し)、受信ノードが最小限の遅
延で適切に応答できるようにする。
より、コーディングされた制御ブロックのサブブロック
を、制御ブロックの残りの部分の読取・復号前に別個に
読取り(必要ならば復号し)、受信ノードが最小限の遅
延で適切に応答できるようにする。
1つのノードでトークン・リングからのパケットを受信
し、後の動作を決めるため、トークンの状態を識別する
に当り、トークンの特定のビットを含む物理制御フィー
ルドを別個に直接読取る装置を付加することにより、受
信したブロック全体の読取り、変換、復号を待たずに識
別することを可能にすることにより1通信ノードにおけ
る動作を迅速で効率的なものにし、ノードにおける遅延
を最小限にする。
し、後の動作を決めるため、トークンの状態を識別する
に当り、トークンの特定のビットを含む物理制御フィー
ルドを別個に直接読取る装置を付加することにより、受
信したブロック全体の読取り、変換、復号を待たずに識
別することを可能にすることにより1通信ノードにおけ
る動作を迅速で効率的なものにし、ノードにおける遅延
を最小限にする。
トークン・リングに特に役立つと思われるコーディング
方法の1つは、8B/IOB伝送コードである。このコ
ードの詳細は、A、Widmer and P、A。
方法の1つは、8B/IOB伝送コードである。このコ
ードの詳細は、A、Widmer and P、A。
Franaszek、”A DC−Balanced、
Partitioned −Black z 8 B
/ 10 B Transmission Code
”。
Partitioned −Black z 8 B
/ 10 B Transmission Code
”。
IBM Journal of Re5earch a
nd Development 、Vol。
nd Development 、Vol。
27、1983. pp440−451の論文に記載さ
れている。
れている。
8B/IOBコーデイングは、8ビツトのデータがコー
ディングされて10ビツトのデータとして伝送されるこ
とを意味する。追加された2ビツトは、制御ブロックと
データ・ブロックを識別し。
ディングされて10ビツトのデータとして伝送されるこ
とを意味する。追加された2ビツトは、制御ブロックと
データ・ブロックを識別し。
直流平衡およびクロック回復の変換点を与えることを含
む種々の目的に使用される。前記論文では、8ビツト・
バイトが普及していることから、8B/10Bコーデイ
ングが説明されており1、各8ビツト・バイトは更に2
つのサブブロックに分割され、これらのサブブロックが
別々にコーディングされる。従って、8B/10T3コ
ーデイングは、3 B/4 Bコーディングと5 B/
6 Bコーディングに分割される。若し、8ビツト・バ
イトABCDEFGHをlOビット・ブロックabcd
eifghjにコーディングしようとするなら、最初の
5ビツトABCDEは独自にabcdeiにコーディン
グされ、残りの3ビツトFGHも独自にfghjにコー
ディングされる。このようにして生じるコーディング表
として、5B/6コーデイングも場合の第1表と、3
B/4 Bコーディングの場合の第2表を下記に示す。
む種々の目的に使用される。前記論文では、8ビツト・
バイトが普及していることから、8B/10Bコーデイ
ングが説明されており1、各8ビツト・バイトは更に2
つのサブブロックに分割され、これらのサブブロックが
別々にコーディングされる。従って、8B/10T3コ
ーデイングは、3 B/4 Bコーディングと5 B/
6 Bコーディングに分割される。若し、8ビツト・バ
イトABCDEFGHをlOビット・ブロックabcd
eifghjにコーディングしようとするなら、最初の
5ビツトABCDEは独自にabcdeiにコーディン
グされ、残りの3ビツトFGHも独自にfghjにコー
ディングされる。このようにして生じるコーディング表
として、5B/6コーデイングも場合の第1表と、3
B/4 Bコーディングの場合の第2表を下記に示す。
h ′W−&J−″′c=+ Q10 に) (11:
1か 。 0 盲 + 。 。 。 。 。 。 + 1 。
1か 。 0 盲 + 。 。 。 。 。 。 + 1 。
。 。 + +十+口。ロロロ0ロロロC1’C1口
ok口m X ’ C16668 ヰ 灼 嘉 l ば 呂三g=呂?: : +1 =:、三; 暉←; ≦ 勺 第1表において、最初のII(左端)は、コーディング
される5ビツトのサブブロック名を示す。
ok口m X ’ C16668 ヰ 灼 嘉 l ば 呂三g=呂?: : +1 =:、三; 暉←; ≦ 勺 第1表において、最初のII(左端)は、コーディング
される5ビツトのサブブロック名を示す。
記号りはデータを表わし、記号には識別可能な制御サブ
ブロックを表わす。データ・ワードは、若し、それを制
御として識別する他の手段が存在するなら、制御情報と
して使用でき“る。2”〜32であるから、第1表に示
すように〜32のサブブロックを得ることができる。し
かしながら、第1表の構成では、フォーマット制御を行
わないと、制御用には、5ビツト・サブブロックの中の
5個しか使用できない、ABCDEの欄の5ビツトは、
コーディングされる5ビツト・サブブロックの2進表示
である。Kの欄の値は、サブブロックがデータまたは制
御情報のどちらを含んでいるかを表わす。若し、K=0
なら、その列のサブブロックは恐らく制御フィールド内
のデータであり、若し、K=1なら、その列のサブブロ
ックは明らかに制御情報であり、若し、K=Xなら、そ
の列のサブブロックはデータまたは制御情報のどちらt
こも使用できる。
ブロックを表わす。データ・ワードは、若し、それを制
御として識別する他の手段が存在するなら、制御情報と
して使用でき“る。2”〜32であるから、第1表に示
すように〜32のサブブロックを得ることができる。し
かしながら、第1表の構成では、フォーマット制御を行
わないと、制御用には、5ビツト・サブブロックの中の
5個しか使用できない、ABCDEの欄の5ビツトは、
コーディングされる5ビツト・サブブロックの2進表示
である。Kの欄の値は、サブブロックがデータまたは制
御情報のどちらを含んでいるかを表わす。若し、K=0
なら、その列のサブブロックは恐らく制御フィールド内
のデータであり、若し、K=1なら、その列のサブブロ
ックは明らかに制御情報であり、若し、K=Xなら、そ
の列のサブブロックはデータまたは制御情報のどちらt
こも使用できる。
右側の2つのabede iの欄は、コーディングされ
たサブブロックである。2つの可能なコーディング形式
がある場合は、どちらが選ばれるかはディスパリティ(
disparity)によって決まる。
たサブブロックである。2つの可能なコーディング形式
がある場合は、どちらが選ばれるかはディスパリティ(
disparity)によって決まる。
データ・ブロックのディスパリティは、ブロックにある
0の数と1の数の差である。ディスパリティが正数およ
び負数の場合は、それぞれ、1および0が過剰であるこ
とを示す。走行ディスパリティは、先行のブロックのデ
ィスパリティの和である。直流平衡コードでは、ディス
パリティはできるだけ0に近いように維持され、有限の
長さにわたって1の数と0の数は等しい。D−1の欄の
値は、サブブロックの終りで、最も新しい非0走行ディ
スパリティである62つの代替を有するコーディングさ
れた項目の場合、D−1の値が走行ディスパリティに対
応するように代替項目が選ばれる。これらの代替項目は
すべて、D、7を例外として、それ自身が非0ディスパ
リティを有する項目であるので、コーディングされたサ
ブブロックの終りで走行ディスパリティが反対の値Do
を仮定する。それ自身が0デイスパリテイを有するこれ
らのコーディング・サブブロック(D、7を除く)は走
行ディスパリティを変更しないから、ディスパリティ欄
(D−1)に記号Xを記入され、走行ディスパリティの
値として使用され、DOの0で示すように、サブブロッ
クの前後で同じ値のままである。
0の数と1の数の差である。ディスパリティが正数およ
び負数の場合は、それぞれ、1および0が過剰であるこ
とを示す。走行ディスパリティは、先行のブロックのデ
ィスパリティの和である。直流平衡コードでは、ディス
パリティはできるだけ0に近いように維持され、有限の
長さにわたって1の数と0の数は等しい。D−1の欄の
値は、サブブロックの終りで、最も新しい非0走行ディ
スパリティである62つの代替を有するコーディングさ
れた項目の場合、D−1の値が走行ディスパリティに対
応するように代替項目が選ばれる。これらの代替項目は
すべて、D、7を例外として、それ自身が非0ディスパ
リティを有する項目であるので、コーディングされたサ
ブブロックの終りで走行ディスパリティが反対の値Do
を仮定する。それ自身が0デイスパリテイを有するこれ
らのコーディング・サブブロック(D、7を除く)は走
行ディスパリティを変更しないから、ディスパリティ欄
(D−1)に記号Xを記入され、走行ディスパリティの
値として使用され、DOの0で示すように、サブブロッ
クの前後で同じ値のままである。
3 B/4 Bコーディングの場合の類似の表を第2表
に示す。第2表の説明は第1表の説明と重複するので省
略する。
に示す。第2表の説明は第1表の説明と重複するので省
略する。
前述のSt、roleの論文で説明したようなヘッダ2
2のフォーマットを第4図に示す。ヘッダ22はパケッ
トの開始を識別する予約語(デリミツタ)DELで始ま
る。予約語DELは、必然的に特殊文字または明確な制
御ブロックで、そのコーディング形式は、データは識別
される。予約語の次に、2バイトまたは2ブロツクの物
理制御フィールドPCFがあり、2つのブロックPCF
1とPCF 2に分割され、伝送リングへのアクセス
とノードへの情報送付を制御する。
2のフォーマットを第4図に示す。ヘッダ22はパケッ
トの開始を識別する予約語(デリミツタ)DELで始ま
る。予約語DELは、必然的に特殊文字または明確な制
御ブロックで、そのコーディング形式は、データは識別
される。予約語の次に、2バイトまたは2ブロツクの物
理制御フィールドPCFがあり、2つのブロックPCF
1とPCF 2に分割され、伝送リングへのアクセス
とノードへの情報送付を制御する。
また、第4図には、物理制御フィールドの最初のブロッ
クPCF 1の詳細が示されている。この最初のワード
PCF 1のビットは、コーディングされていない形式
で示されている。一般的なコーディング−(は、コーデ
ィングされていないブロックにある1ビツトの変更は、
コーディングされた全ブロックのビットを変更する。P
CF 1の最初の3ビツトは、いくつかのノードに他の
ノードと異なった優先順位を割当てることができる優先
順位モードPMを表わす。若し、ノードがパケットに対
応する優先順位を持っていないなら、そのパケットをア
クセスできない。次のビットは、前に説明したように、
自由または使用中を表わすクークンTである。前記5t
roleの論文に記載されたフォーマットでは、トーク
ンは1ビツトである。後に説明するように、トークンT
の大きさを増すことが必要になることがある。最初のブ
ロックPCF1の終りbitよモニタ制御MCおよび優
先順位の予備PRがある。これらのフィールドの説明は
省略するが、トークンTと同じブロックを占めているこ
とが分る。
クPCF 1の詳細が示されている。この最初のワード
PCF 1のビットは、コーディングされていない形式
で示されている。一般的なコーディング−(は、コーデ
ィングされていないブロックにある1ビツトの変更は、
コーディングされた全ブロックのビットを変更する。P
CF 1の最初の3ビツトは、いくつかのノードに他の
ノードと異なった優先順位を割当てることができる優先
順位モードPMを表わす。若し、ノードがパケットに対
応する優先順位を持っていないなら、そのパケットをア
クセスできない。次のビットは、前に説明したように、
自由または使用中を表わすクークンTである。前記5t
roleの論文に記載されたフォーマットでは、トーク
ンは1ビツトである。後に説明するように、トークンT
の大きさを増すことが必要になることがある。最初のブ
ロックPCF1の終りbitよモニタ制御MCおよび優
先順位の予備PRがある。これらのフィールドの説明は
省略するが、トークンTと同じブロックを占めているこ
とが分る。
若し、ノードが、自由なトークンTを有するパケットを
受信し、そのパケットの使用を希望するなら、Tの値を
変更して使用中のトークンとして表示してからヘッダ2
2の宛先ノードのアドレスをパ宛先″フィールドに挿入
するとともに、″発信″フィールドに自らのアドレスを
挿入する。従来の8 B / 1 ’OBコーディング
方法では、最初のブロックPCF1の全体を受信し、I
OB/8Bの復号を実行して始めて、トークンTが使用
中であるか、または自由であるかが識別される。若し、
トークンの値が変更されれば、PCF lを再びコーデ
ィングして始めて送信できるようになる。このような複
数のステップのプロセスは、必然的にノードごとにかな
りの遅延を生じる。
受信し、そのパケットの使用を希望するなら、Tの値を
変更して使用中のトークンとして表示してからヘッダ2
2の宛先ノードのアドレスをパ宛先″フィールドに挿入
するとともに、″発信″フィールドに自らのアドレスを
挿入する。従来の8 B / 1 ’OBコーディング
方法では、最初のブロックPCF1の全体を受信し、I
OB/8Bの復号を実行して始めて、トークンTが使用
中であるか、または自由であるかが識別される。若し、
トークンの値が変更されれば、PCF lを再びコーデ
ィングして始めて送信できるようになる。このような複
数のステップのプロセスは、必然的にノードごとにかな
りの遅延を生じる。
本発明によって、トークンTの値を識別する前にブロッ
ク全体を復号しなくてもよい。
ク全体を復号しなくてもよい。
前述のWid+l1erとFranaszekの88/
IOBコーデイングに適用された不発°明の1つの実施
例では、PCF、の可能な値は、第1表および第2表に
与えられたサブブロックに制限され、走行ディスパリテ
ィとは無関係であり、代替すなわちD−1欄にXを有す
るサブブロックに代替を備えていない。
IOBコーデイングに適用された不発°明の1つの実施
例では、PCF、の可能な値は、第1表および第2表に
与えられたサブブロックに制限され、走行ディスパリテ
ィとは無関係であり、代替すなわちD−1欄にXを有す
るサブブロックに代替を備えていない。
これらのサブブロックの復号は、最後にコーディングさ
れたビットiまたはjが制限されたサブセット内では復
号と無関係であるということから、特に、簡単である。
れたビットiまたはjが制限されたサブセット内では復
号と無関係であるということから、特に、簡単である。
更に、コーディングされていないビットABCDEとコ
ーディングされたビットabcdeの間に直接の対応が
ある。すなわち、復号によって、コーディングされたサ
ブブロックabcdeiから6番目のビットi取除かれ
、コーディングされないサブブロックABCDEが得ら
れる。同じ直接の対応は、第2表・に示されたB/4B
の指示されたサブセットにも当てはまる。
ーディングされたビットabcdeの間に直接の対応が
ある。すなわち、復号によって、コーディングされたサ
ブブロックabcdeiから6番目のビットi取除かれ
、コーディングされないサブブロックABCDEが得ら
れる。同じ直接の対応は、第2表・に示されたB/4B
の指示されたサブセットにも当てはまる。
若し、この制限されたサブセットがPCFlに使用され
れば、どの1ビツトまたはより大きいフィールドも、明
白な復号なしに識別できる。従って、関連したビットだ
けを受信し、参照フィールドと比較しさえすれば、次の
行動を決める判断を行なうことができる。
れば、どの1ビツトまたはより大きいフィールドも、明
白な復号なしに識別できる。従って、関連したビットだ
けを受信し、参照フィールドと比較しさえすれば、次の
行動を決める判断を行なうことができる。
米国特許第3624637号では、明白な復号なしに直
接に読取りできる1つのコーディングされたビットを有
するデータ・コードから記憶コードを説明している。
接に読取りできる1つのコーディングされたビットを有
するデータ・コードから記憶コードを説明している。
識別するだけではなく、急いで変更しなければならない
トークンのようなフィールドの場合、8B/10Bコー
デイングにおいて更に、前記変更走行ディスパリティに
影響を及ぼさないようにすることが要求される。1ビツ
トのトークンに対するどな変更も必然的にディスパリテ
ィを変化させるので、トークンを少なくとも2ビツトの
、補数ビットが隣接しなくてもよいことを除けば、マン
チェスタ・コーディングによく似たトークンに拡張する
ことが必要である。例えば、自由なトークンは01、使
用中のトークンは10で表わされる。
トークンのようなフィールドの場合、8B/10Bコー
デイングにおいて更に、前記変更走行ディスパリティに
影響を及ぼさないようにすることが要求される。1ビツ
トのトークンに対するどな変更も必然的にディスパリテ
ィを変化させるので、トークンを少なくとも2ビツトの
、補数ビットが隣接しなくてもよいことを除けば、マン
チェスタ・コーディングによく似たトークンに拡張する
ことが必要である。例えば、自由なトークンは01、使
用中のトークンは10で表わされる。
従って、トークンは補数関係の対であり、対の補数をと
ることにより逆の値に反転される。例えば、若し、優先
順位ビットが、6つの異なった優先順位レベル(01,
01,0110、]001.1010.0011.11
00)を表わすabcd中にあり、トークンがコーディ
ングされたビットWおよびi (01,10)に中にあ
るなら、すべての可能なビット組合せは、制限されたコ
ード・セットの範囲内にある。若し、より多くの優先順
位レベルが必要なら、abcdeiは制限されたセット
内に18の優先順位レベルを表わし、トークン機能は、
3 B/4 Bエンコーダに属するfgフィールドに割
当てられる。eおよびiの中のトークンは、若し、eが
自由なトークンを表わす0として識別されるなら、トー
クンは、eを直ちに1に変速することにより、取得され
る。そして、iが受信されると、iは1から0に変更さ
れることがある。もちろん、これは、eiの他の2つの
値00および11が許されないことを意味し、それ以上
に制限されたコードは必然的に効率が低下する。若し、
トークンに類似した特性を有するもう1つの標準を必要
とするなら、それはfgまたはhjに置くことができる
。この場合、ビット対fgはビット対atは同じ特性を
備え、各対は、互いに無関係に変更できる。一般的な1
0ビツトのコーディングの場合−必ずしも、WidII
lerとFrnaszekの88/IOBコードではな
い−に、補数関係の5つ対または独立した5つの、1ビ
ツト標識のフィールドを備えることができる。この方法
の非効率性は、5つの1ビツト標識に10ビツトのコー
ディングが必要であることから明らかである。若し、補
数関係の対の各々が連続しているなら、このようなコー
ディングは、少なくともそれが使用される物理制御フィ
ールドの場合、生成されたビット・パターンに関しては
マンチェスタ・コーディングに等しいが、パル、ス間隔
に関しては等しくはなく、8B/IOBコーデイングの
場合と同じ状態を保持する。
ることにより逆の値に反転される。例えば、若し、優先
順位ビットが、6つの異なった優先順位レベル(01,
01,0110、]001.1010.0011.11
00)を表わすabcd中にあり、トークンがコーディ
ングされたビットWおよびi (01,10)に中にあ
るなら、すべての可能なビット組合せは、制限されたコ
ード・セットの範囲内にある。若し、より多くの優先順
位レベルが必要なら、abcdeiは制限されたセット
内に18の優先順位レベルを表わし、トークン機能は、
3 B/4 Bエンコーダに属するfgフィールドに割
当てられる。eおよびiの中のトークンは、若し、eが
自由なトークンを表わす0として識別されるなら、トー
クンは、eを直ちに1に変速することにより、取得され
る。そして、iが受信されると、iは1から0に変更さ
れることがある。もちろん、これは、eiの他の2つの
値00および11が許されないことを意味し、それ以上
に制限されたコードは必然的に効率が低下する。若し、
トークンに類似した特性を有するもう1つの標準を必要
とするなら、それはfgまたはhjに置くことができる
。この場合、ビット対fgはビット対atは同じ特性を
備え、各対は、互いに無関係に変更できる。一般的な1
0ビツトのコーディングの場合−必ずしも、WidII
lerとFrnaszekの88/IOBコードではな
い−に、補数関係の5つ対または独立した5つの、1ビ
ツト標識のフィールドを備えることができる。この方法
の非効率性は、5つの1ビツト標識に10ビツトのコー
ディングが必要であることから明らかである。若し、補
数関係の対の各々が連続しているなら、このようなコー
ディングは、少なくともそれが使用される物理制御フィ
ールドの場合、生成されたビット・パターンに関しては
マンチェスタ・コーディングに等しいが、パル、ス間隔
に関しては等しくはなく、8B/IOBコーデイングの
場合と同じ状態を保持する。
このような非効率性のため、制限されたサブセットをコ
ーディング中に使用するブロックの情報内容は、送信さ
れた10ビット当り8情報ビツトという可能な値よりも
かなり減少する。若し、第1表および第2表で与えられ
た0デイスパリテイを有する制限されたサブセットが使
用されるなら、32の可能なコーディングされていない
5ビツト・サブブロックのうちの18しか使用できす、
そして、8つの可能なコーディングされていない3ビツ
ト・サブブロックのうちの4つしか使用できない。従っ
て、制限されたサブセットは、制限されていないセット
にある可能な256の値のうち、必要な個々の標識数に
応じて32と72の間の可能な値しか持たない。しかし
ながら、このような非効率性は必ずしも望ましくないも
のではない。
ーディング中に使用するブロックの情報内容は、送信さ
れた10ビット当り8情報ビツトという可能な値よりも
かなり減少する。若し、第1表および第2表で与えられ
た0デイスパリテイを有する制限されたサブセットが使
用されるなら、32の可能なコーディングされていない
5ビツト・サブブロックのうちの18しか使用できす、
そして、8つの可能なコーディングされていない3ビツ
ト・サブブロックのうちの4つしか使用できない。従っ
て、制限されたサブセットは、制限されていないセット
にある可能な256の値のうち、必要な個々の標識数に
応じて32と72の間の可能な値しか持たない。しかし
ながら、このような非効率性は必ずしも望ましくないも
のではない。
ノード内の遅延は時にはヘッダとトレーラ内の情報処理
速度によって決まるが、データのスループットは、主と
して、それ以上の処理を要しないメツセージの再送信速
度によって決まる。従って、若し、ヘッダはトレーラの
幾くかの小さい制御セグメントが、それらの制限された
サブセットの値のために、やむを得ず延長されれば、ノ
ードの処理回路は、メツセージが相対的に高い速度で送
信される間に、ヘッダとトレーラを相対的に低い実効速
度で処理できることがある。
速度によって決まるが、データのスループットは、主と
して、それ以上の処理を要しないメツセージの再送信速
度によって決まる。従って、若し、ヘッダはトレーラの
幾くかの小さい制御セグメントが、それらの制限された
サブセットの値のために、やむを得ず延長されれば、ノ
ードの処理回路は、メツセージが相対的に高い速度で送
信される間に、ヘッダとトレーラを相対的に低い実効速
度で処理できることがある。
制限されたサブセットは、8B/IOBコーデイングに
適用されると1通常の88/IOBコーデイングおよび
復号のすべての規則に従う。制限された8B/IOBコ
ーデイングの特別に利点は、コーディングされた各サブ
フィールドが、明白な復号なしに直接に読取れる状態で
あることである。
適用されると1通常の88/IOBコーデイングおよび
復号のすべての規則に従う。制限された8B/IOBコ
ーデイングの特別に利点は、コーディングされた各サブ
フィールドが、明白な復号なしに直接に読取れる状態で
あることである。
更に、補数関係のコーディングされたビット対と同じよ
うに小さい定義された各す°ブフィールドは、コーディ
ングされた領域にある1つ0の数が一定のままでディス
パリティを変えない限り、他のフィールドに影響を与え
ることなく、個々に変更できる。従って、ノードの処理
回路の応答時間の要求は緩和されるか、または代りに、
メツセージの送信速度を増すことができる。
うに小さい定義された各す°ブフィールドは、コーディ
ングされた領域にある1つ0の数が一定のままでディス
パリティを変えない限り、他のフィールドに影響を与え
ることなく、個々に変更できる。従って、ノードの処理
回路の応答時間の要求は緩和されるか、または代りに、
メツセージの送信速度を増すことができる。
他の多くのコードは、コーディングされた形式とコーデ
ィングされいの形式の間でビットごとに対応する使用可
能な数のブロックまたはサブブロックを持たないが故に
、前記のりidmerとFranaszekの88/I
OBコードと異なるが、若し、サブセットがブロックの
残りを参照せずに読取・復号できるサブセフイールドが
存在する、コーディングされた値の完全なセットの範囲
内で定義されるなら、これらの他のコードに本発明を有
効に適用できる。その場合、サブフィールドの復号は、
コーディングされていないサブフィールドを得るのに必
要であるが、それでも、完全な復号よりもずっと簡単で
あり、コーディングれたブロック全体を受取る前に処理
を開始できる。若し、サブフィールドの変更が必要なら
−トークンの場合には必要であるが、優先順位フィール
ドの場合には、恐らく必要ではない−、サブセットにも
、サブフィールドが急いで変更されることになっている
逆の値が含まれなければならない。
ィングされいの形式の間でビットごとに対応する使用可
能な数のブロックまたはサブブロックを持たないが故に
、前記のりidmerとFranaszekの88/I
OBコードと異なるが、若し、サブセットがブロックの
残りを参照せずに読取・復号できるサブセフイールドが
存在する、コーディングされた値の完全なセットの範囲
内で定義されるなら、これらの他のコードに本発明を有
効に適用できる。その場合、サブフィールドの復号は、
コーディングされていないサブフィールドを得るのに必
要であるが、それでも、完全な復号よりもずっと簡単で
あり、コーディングれたブロック全体を受取る前に処理
を開始できる。若し、サブフィールドの変更が必要なら
−トークンの場合には必要であるが、優先順位フィール
ドの場合には、恐らく必要ではない−、サブセットにも
、サブフィールドが急いで変更されることになっている
逆の値が含まれなければならない。
第1図に、前述の88/IOBコードにより本発明を実
施するのに使用しうる回路例として、1つのノードにお
けるブロック図が示されている。
施するのに使用しうる回路例として、1つのノードにお
けるブロック図が示されている。
ノードは伝送線路20aを介してトークン・リングから
のパケットを入力変換器30で受信し、その出力として
明確な信号トレインが線32に現われる。この出力はク
ロック回復回路34の入力およびエツジ・トリガ・フリ
ップフロップ38(以下、FF3Bという)のデータ入
力に送られる。
のパケットを入力変換器30で受信し、その出力として
明確な信号トレインが線32に現われる。この出力はク
ロック回復回路34の入力およびエツジ・トリガ・フリ
ップフロップ38(以下、FF3Bという)のデータ入
力に送られる。
クロック回復回路34は入力信号の周波数と位相を回復
し、クロック出力として線36を介してFF38の制御
入力に印加される。FF38は、雑音エラーを最小限に
するため、信号をそのパルスの中央でサンプリングし、
内部信号を線40に出力する。
し、クロック出力として線36を介してFF38の制御
入力に印加される。FF38は、雑音エラーを最小限に
するため、信号をそのパルスの中央でサンプリングし、
内部信号を線40に出力する。
直−並列変換器/デコーダ42は、線40を介してFF
38から直列データ・ストリームを受取り、それをブロ
ック間の境界を識別するバイト・クロッグ回路の付加機
能を用いて並列形式に変換し、更に、前記のWidme
rとFrana’5zekによって提供されたような表
により、並列10ビット信号を8ビット信号に復号する
。復号された信号は、トークン・リングに復号する。復
号された信号は、トークン・リングと、ユーザ・システ
ム、すなわちトークン・リングにメツセージを発信し、
またはトークン・リングからメツセージを受取る装置4
6との間のインタフェースであるリング・インタフェー
ス・アダプタ(以下、アダプタ44という)に供給され
る。アダプタ44は、メッセージの適切な受信および送
信に必要な処理機能を提供する。
38から直列データ・ストリームを受取り、それをブロ
ック間の境界を識別するバイト・クロッグ回路の付加機
能を用いて並列形式に変換し、更に、前記のWidme
rとFrana’5zekによって提供されたような表
により、並列10ビット信号を8ビット信号に復号する
。復号された信号は、トークン・リングに復号する。復
号された信号は、トークン・リングと、ユーザ・システ
ム、すなわちトークン・リングにメツセージを発信し、
またはトークン・リングからメツセージを受取る装置4
6との間のインタフェースであるリング・インタフェー
ス・アダプタ(以下、アダプタ44という)に供給され
る。アダプタ44は、メッセージの適切な受信および送
信に必要な処理機能を提供する。
アダプタ44が適切な送信ブロックを決めた後は、対応
する8ビツト・ブロックは、並−直列変換器/エンコー
ダ48に供給さ゛れ、10ビツト形式にコーディングさ
れ、直列化される。直列化されたブロックは、アダプタ
44からの信号″制御2″によって制御されたAND回
路50を経えて、OR回路52、更に出力変換器54を
通って、トークン・リングの伝送線路20bに送出され
る。
する8ビツト・ブロックは、並−直列変換器/エンコー
ダ48に供給さ゛れ、10ビツト形式にコーディングさ
れ、直列化される。直列化されたブロックは、アダプタ
44からの信号″制御2″によって制御されたAND回
路50を経えて、OR回路52、更に出力変換器54を
通って、トークン・リングの伝送線路20bに送出され
る。
これまで説明した動作は全〈従来のままの動作であり、
全体のブロックを受信し、並列化し、復号して始めて、
前記アダプタにより該ブロックの制御情報に基づいた制
御が行われ、該ブロックは再びコーディングされ、直列
化されて再送信されるので、この一連の動作に関連した
は、ノード内の遅延としては許容できないものになる。
全体のブロックを受信し、並列化し、復号して始めて、
前記アダプタにより該ブロックの制御情報に基づいた制
御が行われ、該ブロックは再びコーディングされ、直列
化されて再送信されるので、この一連の動作に関連した
は、ノード内の遅延としては許容できないものになる。
本発明により、FF38の出力が線40を介して、物理
制御フィールドの直接読取装置56に供給される。また
、直接読取装W56は、直−列変換袋/デコーダ42か
らタイミング信号を受取る。
制御フィールドの直接読取装置56に供給される。また
、直接読取装W56は、直−列変換袋/デコーダ42か
らタイミング信号を受取る。
前述のように、直接読取装置56は単一の比較回路で構
成され、直−並列変換器/デコーダ42によって正しく
タイミングがとられると、トークンが存在しているブロ
ックを並列化または復号しなくても、トークンT特有の
1ビツトを識別できる。
成され、直−並列変換器/デコーダ42によって正しく
タイミングがとられると、トークンが存在しているブロ
ックを並列化または復号しなくても、トークンT特有の
1ビツトを識別できる。
直接読取装置56からのトークン信号は線58を介して
アダプタ44に送られるので、アダプタ44は単一ビッ
ト比較に基づいたトークンの値を知ることができる。若
し、アダプタ44がトークンTの値を変えることを望む
なら、新しい2ビツト・トークンが線60から出力され
、アダプタ44からの制御信号゛′制御3″によって制
御されたAND回路62を経由し、更にOR回路52、
出力変換器54を通って、トークン・リングの伝送線路
20bに送出される。FF38とAND回路62の間で
、トークンのための一連の動作は簡単そのものであって
、ビットの中の小さな部分で実行される、すなわち、ビ
ット速度よりもかなり速い速度で実行できる。それによ
って、トークンは迅速に識別され、場合によっては変更
され、トークン・リングに再挿入される。
アダプタ44に送られるので、アダプタ44は単一ビッ
ト比較に基づいたトークンの値を知ることができる。若
し、アダプタ44がトークンTの値を変えることを望む
なら、新しい2ビツト・トークンが線60から出力され
、アダプタ44からの制御信号゛′制御3″によって制
御されたAND回路62を経由し、更にOR回路52、
出力変換器54を通って、トークン・リングの伝送線路
20bに送出される。FF38とAND回路62の間で
、トークンのための一連の動作は簡単そのものであって
、ビットの中の小さな部分で実行される、すなわち、ビ
ット速度よりもかなり速い速度で実行できる。それによ
って、トークンは迅速に識別され、場合によっては変更
され、トークン・リングに再挿入される。
受信したパケットが単に再送信されるべきものであると
分れば、FF38の出力は1.アダプタ44からの出力
信号″制御1″によって制御されたAND回路52と出
力変換器54を通って、トークン・リングの伝送線路2
0bに送出される。若し、トークン・ビットが1ビツト
期間の小さな部分内で急速に変更できるなら、バッファ
を必要とせず、パッケージはビットごとに直ちに再送信
される。
分れば、FF38の出力は1.アダプタ44からの出力
信号″制御1″によって制御されたAND回路52と出
力変換器54を通って、トークン・リングの伝送線路2
0bに送出される。若し、トークン・ビットが1ビツト
期間の小さな部分内で急速に変更できるなら、バッファ
を必要とせず、パッケージはビットごとに直ちに再送信
される。
しかしながら、若し、トークン・ビットの処理に関連し
てかなりの遅延があれば、シフト・レジスタのようなバ
ッファ66がFF’38とAND回路64の間に挿入さ
れ、変更されずに再送信されるパケットに対応する遅延
を与える。さりながら、物理制御フィーネトの直接読取
装置56を用いてアダプタ44に直接に入力することに
より、ノードにおける遅延を最小限にし、バッファの要
求をかなり減らすことができる。もちろん、これは、直
接読取装置56によってビットごとに識別できるコーデ
ィングされたコードのサブセットで実現されている。物
理制御フィールドによって実現されるかどうかが決まる
。
てかなりの遅延があれば、シフト・レジスタのようなバ
ッファ66がFF’38とAND回路64の間に挿入さ
れ、変更されずに再送信されるパケットに対応する遅延
を与える。さりながら、物理制御フィーネトの直接読取
装置56を用いてアダプタ44に直接に入力することに
より、ノードにおける遅延を最小限にし、バッファの要
求をかなり減らすことができる。もちろん、これは、直
接読取装置56によってビットごとに識別できるコーデ
ィングされたコードのサブセットで実現されている。物
理制御フィールドによって実現されるかどうかが決まる
。
若し、識別を要する標識が1ビツトよりも多い情報を含
んでいれば、明らからに、複数ビットを受取り、そして
恐らくは復号して始めてアダプタ44は適切な動作をす
ることができる。この場合、ノードには、サブフィール
ド内のビット数による最小限の遅延が生じる。それでも
、直−並列変換器/デコーダ42における全体のブロッ
クの受取りと復号は必要ではなく、それに対応して遅延
も減少する。
んでいれば、明らからに、複数ビットを受取り、そして
恐らくは復号して始めてアダプタ44は適切な動作をす
ることができる。この場合、ノードには、サブフィール
ド内のビット数による最小限の遅延が生じる。それでも
、直−並列変換器/デコーダ42における全体のブロッ
クの受取りと復号は必要ではなく、それに対応して遅延
も減少する。
応答を特に高速するには、トークン変更をあらかじめ次
のように実行することがある:送信可能な通信用のアダ
プタ44は、次の、正しい優先順位のトークンが、ノー
ド入力におけるステータスに無関係に使用中のトークン
としてノードを出ることを予期する。従って、アダプタ
は、かなり前に使用中のトークンの正しいコードを並−
直列変換器/エンコーダ48にセットアツプし、制御2
を使用可能にし、制御1を使用禁止にすることによって
正しい優先順位に基づいた正しい時刻に使用中のトーク
ンをリングにクロックできる。若し、同時に、または少
し遅れてアダプタ44が、入ってくるトークンが自由で
あったことを認めれば、アダプタ44はそのパケットの
送信を始める。若し、受取ったトークンが既に使用中で
あったなら、アダプタは、使用中のトークンが入った直
後に制御2を使用禁止にし、制御1を使用可能にする。
のように実行することがある:送信可能な通信用のアダ
プタ44は、次の、正しい優先順位のトークンが、ノー
ド入力におけるステータスに無関係に使用中のトークン
としてノードを出ることを予期する。従って、アダプタ
は、かなり前に使用中のトークンの正しいコードを並−
直列変換器/エンコーダ48にセットアツプし、制御2
を使用可能にし、制御1を使用禁止にすることによって
正しい優先順位に基づいた正しい時刻に使用中のトーク
ンをリングにクロックできる。若し、同時に、または少
し遅れてアダプタ44が、入ってくるトークンが自由で
あったことを認めれば、アダプタ44はそのパケットの
送信を始める。若し、受取ったトークンが既に使用中で
あったなら、アダプタは、使用中のトークンが入った直
後に制御2を使用禁止にし、制御1を使用可能にする。
このモードでは、制御3とAND回路62は不要である
。
。
本発明によるノード処理のタイミングの緩和は、マンチ
ェスタ・コーディングと対比できる。前のビットの識別
から、使用中の1・−クンの挿入までの時間は、マンチ
ェスタ・コーディングの場合も、8B/1.OBココ−
ィングの場合も1.5ビツトの期間である。4MHzの
データ伝送速度または8 M Hzの伝送線路速度を有
するマンチェスタ・コーディングの場合、187.5n
sが処理に当てられる。それに対し、4 M Hzで動
作する8B/10Bコーデイングは、5 M’ Hzの
伝送速度しか必要としないので、1.5ビツトの期間は
300nsに等しく、同じデータ速度のマンチェスタ・
コードの場合よりも60%長い。
ェスタ・コーディングと対比できる。前のビットの識別
から、使用中の1・−クンの挿入までの時間は、マンチ
ェスタ・コーディングの場合も、8B/1.OBココ−
ィングの場合も1.5ビツトの期間である。4MHzの
データ伝送速度または8 M Hzの伝送線路速度を有
するマンチェスタ・コーディングの場合、187.5n
sが処理に当てられる。それに対し、4 M Hzで動
作する8B/10Bコーデイングは、5 M’ Hzの
伝送速度しか必要としないので、1.5ビツトの期間は
300nsに等しく、同じデータ速度のマンチェスタ・
コードの場合よりも60%長い。
本発明によってパケットの制御ブロックを最小の遅延で
コーディングし、制御を決定する際の遅延を最小限にし
、通信ノードにおける動作を迅速かつ効率的なものにす
ることができる。
コーディングし、制御を決定する際の遅延を最小限にし
、通信ノードにおける動作を迅速かつ効率的なものにす
ることができる。
第1図はトークン・リングのノードにおいて本発明の方
法を実施する回路の概要図、 第2図はトークン・リング通信システムの概要図、 第3図は通信システムにお番プるパケットのフォーマッ
トを示す図、 第4図はパケットのヘッダのフォーマットを示す図であ
る。 30・・・・入力変換器、34・・・・クロック回復回
路、38・・・・FF、42・・・・直−並列変換器/
デコーダ、44・・・・アダプタ、46・・・・装置、
48・・・・並−直列変換器/エンコーダ、50・・・
・AND回路、52・・・・OR回路、54・・・・出
力変換器、56・・・・直接読取装置、62.64・・
・・AND回路、66・・・・バッファ。 出願人 インターナショナル・ビジネス・マシーンズ・
コーポレーション 復代理人 弁理士 篠 1) 文 雄
法を実施する回路の概要図、 第2図はトークン・リング通信システムの概要図、 第3図は通信システムにお番プるパケットのフォーマッ
トを示す図、 第4図はパケットのヘッダのフォーマットを示す図であ
る。 30・・・・入力変換器、34・・・・クロック回復回
路、38・・・・FF、42・・・・直−並列変換器/
デコーダ、44・・・・アダプタ、46・・・・装置、
48・・・・並−直列変換器/エンコーダ、50・・・
・AND回路、52・・・・OR回路、54・・・・出
力変換器、56・・・・直接読取装置、62.64・・
・・AND回路、66・・・・バッファ。 出願人 インターナショナル・ビジネス・マシーンズ・
コーポレーション 復代理人 弁理士 篠 1) 文 雄
Claims (1)
- 【特許請求の範囲】 強制されない、かつコーディングされていないデータを
、同じビット数Nを有するブロックに分割し、 各ブロックをコーディングし、1組のコードによって、
Nよりも大きいビット数Mを有するコーディングされた
ブロックにし、 制御情報をコーディングし、前記1組のコードよりも数
が少なく、前記1組のコードのフィールドよりも小さく
、前記フィールドの残りの部分とは無関係に復号される
少なくとも1つのサブフィールドを有する、前記1組の
コードのサブセットによって、ビット数Mを有するコー
ディングされたブロックにする。 ことを含むコーディング方法。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US06/567,198 US4665517A (en) | 1983-12-30 | 1983-12-30 | Method of coding to minimize delay at a communication node |
| US567198 | 1983-12-30 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS60154745A true JPS60154745A (ja) | 1985-08-14 |
| JPH0654912B2 JPH0654912B2 (ja) | 1994-07-20 |
Family
ID=24266141
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP59195906A Expired - Fee Related JPH0654912B2 (ja) | 1983-12-30 | 1984-09-20 | コ−デイング方法 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US4665517A (ja) |
| EP (1) | EP0147677B1 (ja) |
| JP (1) | JPH0654912B2 (ja) |
| CA (1) | CA1222056A (ja) |
| DE (1) | DE3477116D1 (ja) |
Families Citing this family (61)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0232437B1 (en) * | 1985-12-04 | 1990-06-13 | International Business Machines Corporation | Multiplex interface for a communication controller |
| USRE34896E (en) * | 1985-12-04 | 1995-04-04 | International Business Machines Corporation | Multiplex interface for a communication controller |
| US4771418A (en) * | 1986-07-28 | 1988-09-13 | Advanced Micro Devices, Inc. | Time-slot assigner multiplexer |
| BE1000512A7 (nl) * | 1987-05-07 | 1989-01-10 | Bell Telephone Mfg | Schakelnetwerk. |
| NL8801120A (nl) * | 1988-04-29 | 1989-11-16 | At & T & Philips Telecomm | Kruispuntschakelaar voor het doorschakelen van pakketten. |
| US5155858A (en) * | 1988-10-27 | 1992-10-13 | At&T Bell Laboratories | Twin-threshold load-sharing system with each processor in a multiprocessor ring adjusting its own assigned task list based on workload threshold |
| USRE35735E (en) * | 1988-11-04 | 1998-02-17 | The Whitaker Corporation | Connector with barbed boardlock |
| US4907987A (en) * | 1988-11-04 | 1990-03-13 | Amp Incorporated | Connector with barbed boardlock |
| GB8915135D0 (en) * | 1989-06-30 | 1989-08-23 | Inmos Ltd | Message routing |
| GB8915137D0 (en) * | 1989-06-30 | 1989-08-23 | Inmos Ltd | Message routing |
| US5422881A (en) * | 1989-06-30 | 1995-06-06 | Inmos Limited | Message encoding |
| US5133078A (en) * | 1989-08-11 | 1992-07-21 | International Business Machines Corporation | Serial frame processing system in which validation and transfer of a frame's data from input buffer to output buffer proceed concurrently |
| JPH0444156A (ja) * | 1990-06-11 | 1992-02-13 | Mita Ind Co Ltd | 転送データ生成装置 |
| JP3251640B2 (ja) * | 1992-06-18 | 2002-01-28 | 株式会社東芝 | データ伝送方法とその装置 |
| EP0629067B1 (en) * | 1993-06-11 | 2003-01-22 | STMicroelectronics Limited | 4B6B Coding |
| GB9312135D0 (en) * | 1993-06-11 | 1993-07-28 | Inmos Ltd | Generation of checking data |
| GB9312071D0 (en) * | 1993-06-11 | 1993-07-28 | Inmos Ltd | Encoding scheme |
| GB9312136D0 (en) * | 1993-06-11 | 1993-07-28 | Inmos Ltd | Transmission of messages |
| US5784387A (en) * | 1994-10-31 | 1998-07-21 | International Business Machines Corporation | Method for detecting start-of-frame, end of frame and idle words in a data stream |
| US5764634A (en) * | 1996-03-13 | 1998-06-09 | International Business Machines Corporation | Lan switch with zero latency |
| US6027195A (en) | 1996-11-12 | 2000-02-22 | Varis Corporation | System and method for synchronizing the piezoelectric clock sources of a plurality of ink jet printheads |
| WO1998034413A2 (en) | 1997-01-30 | 1998-08-06 | Fujitsu Network Communications, Inc. | Data encoder/decoder for a high speed serial link |
| US6266336B1 (en) | 1998-02-18 | 2001-07-24 | International Business Machines Corporation | Apparatus and method for setting A/C bits in token ring frames for switches |
| US7130541B2 (en) | 2000-10-04 | 2006-10-31 | Wave7 Optics, Inc. | System and method for communicating optical signals upstream and downstream between a data service provider and subscriber |
| US6973271B2 (en) | 2000-10-04 | 2005-12-06 | Wave7 Optics, Inc. | System and method for communicating optical signals between a data service provider and subscribers |
| US7606492B2 (en) * | 2000-10-04 | 2009-10-20 | Enablence Usa Fttx Networks Inc. | System and method for communicating optical signals upstream and downstream between a data service provider and subscribers |
| BR0114976A (pt) | 2000-10-26 | 2005-11-29 | Wave7 Optics Inc | Método e sistema para processar pacotes de fluxo ascendente de uma rede óptica |
| US7890129B2 (en) * | 2001-05-15 | 2011-02-15 | Eric Rosen | Method and apparatus for delivering information to an idle mobile station in a group communication network |
| US7269350B2 (en) | 2001-07-05 | 2007-09-11 | Wave7 Optics, Inc. | System and method for communicating optical signals between a data service provider and subscribers |
| US7127653B1 (en) | 2001-07-05 | 2006-10-24 | Pmc-Sierra, Inc. | Apparatus and method for efficient data transport using transparent framing procedure |
| US7877014B2 (en) * | 2001-07-05 | 2011-01-25 | Enablence Technologies Inc. | Method and system for providing a return path for signals generated by legacy video service terminals in an optical network |
| US7529485B2 (en) | 2001-07-05 | 2009-05-05 | Enablence Usa Fttx Networks, Inc. | Method and system for supporting multiple services with a subscriber optical interface located outside a subscriber's premises |
| US6654565B2 (en) | 2001-07-05 | 2003-11-25 | Wave7 Optics, Inc. | System and method for increasing upstream communication efficiency in an optical network |
| US7333726B2 (en) | 2001-07-05 | 2008-02-19 | Wave7 Optics, Inc. | Method and system for supporting multiple service providers within a single optical network |
| US7146104B2 (en) | 2001-07-05 | 2006-12-05 | Wave7 Optics, Inc. | Method and system for providing a return data path for legacy terminals by using existing electrical waveguides of a structure |
| WO2003005612A1 (en) | 2001-07-05 | 2003-01-16 | Wave7 Optics, Inc. | Methods and systems for providing return path for signals generated by legacy terminals in optical network |
| WO2003005611A2 (en) | 2001-07-05 | 2003-01-16 | Wave7 Optics, Inc. | System and method for communicating optical signals to multiple subscribers having various bandwidth demands connected to the same optical waveguide |
| US7190901B2 (en) | 2001-07-05 | 2007-03-13 | Wave7 Optices, Inc. | Method and system for providing a return path for signals generated by legacy terminals in an optical network |
| US20060020975A1 (en) * | 2001-07-05 | 2006-01-26 | Wave7 Optics, Inc. | System and method for propagating satellite TV-band, cable TV-band, and data signals over an optical network |
| US7593639B2 (en) | 2001-08-03 | 2009-09-22 | Enablence Usa Fttx Networks Inc. | Method and system for providing a return path for signals generated by legacy terminals in an optical network |
| US7706524B2 (en) * | 2001-11-16 | 2010-04-27 | Rambus Inc. | Signal line routing to reduce crosstalk effects |
| US7142612B2 (en) * | 2001-11-16 | 2006-11-28 | Rambus, Inc. | Method and apparatus for multi-level signaling |
| US7038910B1 (en) | 2002-01-07 | 2006-05-02 | Wave7 Optics, Inc. | System and method for removing heat from a subscriber optical interface |
| US7583897B2 (en) * | 2002-01-08 | 2009-09-01 | Enablence Usa Fttx Networks Inc. | Optical network system and method for supporting upstream signals propagated according to a cable modem protocol |
| US7623786B2 (en) | 2002-05-20 | 2009-11-24 | Enablence Usa Fttx Networks, Inc. | System and method for communicating optical signals to multiple subscribers having various bandwidth demands connected to the same optical waveguide |
| US7058260B2 (en) * | 2002-10-15 | 2006-06-06 | Wave7 Optics, Inc. | Reflection suppression for an optical fiber |
| US7113550B2 (en) * | 2002-12-10 | 2006-09-26 | Rambus Inc. | Technique for improving the quality of digital signals in a multi-level signaling system |
| US7454141B2 (en) | 2003-03-14 | 2008-11-18 | Enablence Usa Fttx Networks Inc. | Method and system for providing a return path for signals generated by legacy terminals in an optical network |
| DE102004030602B4 (de) * | 2004-06-24 | 2007-04-19 | Infineon Technologies Ag | Paralleler Datenbus und Verfahren zum Betreiben eines parallelen Datenbusses |
| US7302631B2 (en) * | 2004-07-16 | 2007-11-27 | Rambus Inc. | Low overhead coding techniques |
| CA2576944A1 (en) * | 2004-08-10 | 2006-02-23 | Wave7 Optics, Inc. | Countermeasures for idle pattern srs interference in ethernet optical network systems |
| US7599622B2 (en) | 2004-08-19 | 2009-10-06 | Enablence Usa Fttx Networks Inc. | System and method for communicating optical signals between a data service provider and subscribers |
| WO2006041784A2 (en) * | 2004-10-04 | 2006-04-20 | Wave7 Optics, Inc. | Minimizing channel change time for ip video |
| US20060126751A1 (en) * | 2004-12-10 | 2006-06-15 | Anthony Bessios | Technique for disparity bounding coding in a multi-level signaling system |
| WO2006069172A2 (en) * | 2004-12-21 | 2006-06-29 | Wave7 Optics, Inc. | System and method for operating a wideband return channel in a bi-directional optical communication system |
| US7656321B2 (en) * | 2005-06-02 | 2010-02-02 | Rambus Inc. | Signaling system |
| US7616901B2 (en) | 2005-08-10 | 2009-11-10 | Enablence Usa Fttx Networks Inc. | Countermeasures for idle pattern SRS interference in ethernet optical network systems |
| US20070047959A1 (en) * | 2005-08-12 | 2007-03-01 | Wave7 Optics, Inc. | System and method for supporting communications between subcriber optical interfaces coupled to the same laser transceiver node in an optical network |
| US7676725B1 (en) | 2006-02-27 | 2010-03-09 | The United States Of America As Represented By The Director, National Security Agency | Method of code generation that minimizes error propagation |
| DE112012003389A5 (de) * | 2011-08-16 | 2014-04-30 | Silicon Line Gmbh | Schaltungsanordnung und Verfahren zum Kodieren und/oder Dekodieren |
| CN103199869B (zh) * | 2012-01-06 | 2017-05-10 | 上海华虹集成电路有限责任公司 | 基于rd+的8b/10b解码电路 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3631471A (en) * | 1968-12-13 | 1971-12-28 | Post Office | Low disparity binary codes |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3624637A (en) * | 1970-04-29 | 1971-11-30 | Ibm | Digital code to digital code conversions |
| CH527547A (de) * | 1971-08-13 | 1972-08-31 | Ibm | Verfahren zur Informationsübertragung mit Prioritätsschema in einem Zeitmultiplex-Nachrichtenübertragungssystem mit Ringleitung |
| US4346440A (en) * | 1978-06-30 | 1982-08-24 | Motorola, Inc. | Advanced data link controller |
| JPS55138943A (en) * | 1979-04-18 | 1980-10-30 | Toshiba Corp | Transmission control system |
| US4271509A (en) * | 1979-07-13 | 1981-06-02 | Bell Telephone Laboratories, Incorporated | Supervisory signaling for digital channel banks |
| NL176889C (nl) * | 1980-01-30 | 1985-06-17 | Nira Int Bv | Personenzoekontvanger. |
| EP0054077B1 (en) * | 1980-12-08 | 1984-11-21 | International Business Machines Corporation | Method of transmitting information between stations attached to a unidirectional transmission ring |
| DE3117221A1 (de) * | 1981-04-30 | 1983-02-03 | Siemens AG, 1000 Berlin und 8000 München | Umsetzung von binaeren signalen fuer lichtwellenleiteruebertragungssysteme |
| JPS586637A (ja) * | 1981-07-06 | 1983-01-14 | Hitachi Ltd | ル−プ式デ−タウエイシステムの回線制御方法 |
| US4410889A (en) * | 1981-08-27 | 1983-10-18 | Burroughs Corporation | System and method for synchronizing variable-length messages in a local area network data communication system |
| JPS58123249A (ja) * | 1982-01-18 | 1983-07-22 | Mitsubishi Electric Corp | 情報伝送方式 |
| GB2120055B (en) * | 1982-04-28 | 1986-01-22 | Int Computers Ltd | Data communication system |
| US4486739A (en) * | 1982-06-30 | 1984-12-04 | International Business Machines Corporation | Byte oriented DC balanced (0,4) 8B/10B partitioned block transmission code |
-
1983
- 1983-12-30 US US06/567,198 patent/US4665517A/en not_active Expired - Lifetime
-
1984
- 1984-09-20 JP JP59195906A patent/JPH0654912B2/ja not_active Expired - Fee Related
- 1984-10-02 CA CA000464504A patent/CA1222056A/en not_active Expired
- 1984-12-04 DE DE8484114670T patent/DE3477116D1/de not_active Expired
- 1984-12-04 EP EP84114670A patent/EP0147677B1/en not_active Expired
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3631471A (en) * | 1968-12-13 | 1971-12-28 | Post Office | Low disparity binary codes |
Also Published As
| Publication number | Publication date |
|---|---|
| CA1222056A (en) | 1987-05-19 |
| JPH0654912B2 (ja) | 1994-07-20 |
| US4665517A (en) | 1987-05-12 |
| EP0147677A2 (en) | 1985-07-10 |
| EP0147677B1 (en) | 1989-03-08 |
| EP0147677A3 (en) | 1986-05-28 |
| DE3477116D1 (en) | 1989-04-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0147677B1 (en) | Method of coding to minimize delay at a communication node | |
| US5625644A (en) | DC balanced 4B/8B binary block code for digital data communications | |
| US7180958B2 (en) | Technique for utilizing spare bandwidth resulting from the use of a transition-limiting code in a multi-level signaling system | |
| US5387911A (en) | Method and apparatus for transmitting and receiving both 8B/10B code and 10B/12B code in a switchable 8B/10B transmitter and receiver | |
| US4864303A (en) | Encoder/decoder system and methodology utilizing conservative coding with block delimiters, for serial communication | |
| EP0744108B1 (en) | Signalling method and structure suitable for out-of-band information transfer in communication network | |
| US9337960B2 (en) | Encoding and decoding methods and apparatuses of ethernet physical layer | |
| US9654419B2 (en) | Fabric channel control apparatus and method | |
| US5570089A (en) | Method and apparatus for providing data stream for cost effective transmission links | |
| US4547890A (en) | Apparatus and method for forming d.c. free codes | |
| JPH0744570B2 (ja) | ディジタルデータの伝送方法およびそのための装置 | |
| EP0694237B1 (en) | Data transfer system | |
| JPH03270532A (ja) | フィルタリング制御方式 | |
| US6876315B1 (en) | DC-balanced 6B/8B transmission code with local parity | |
| US20090295606A1 (en) | Apparatus for enhancing packet communication | |
| US5606317A (en) | Bandwidth efficiency MBNB coding and decoding method and apparatus | |
| JPH0514420A (ja) | シリアル信号伝送装置 | |
| WO1995032553A1 (en) | Method and apparatus for implementing a type 8b6t encoder and decoder | |
| GB1561369A (en) | Binary data receiver | |
| CN114257334A (zh) | 一种数据编码方法、数据解码方法及通信装置 | |
| JPH06119197A (ja) | エラー検出および同時スイッチングノイズ減少装置および方法 | |
| US4017688A (en) | Method and devices for inserting additional pattern in, or removing same from, a message | |
| CN111966627B (zh) | 用于串行总线的8b/9b编解码方法 | |
| US12066965B2 (en) | Encoding of symbols for a computer interconnect based on frequency of symbol values | |
| JPH02246649A (ja) | 特に自動車のための通信ネットワークのステーション間の情報伝送方法および装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |