JPS6232797A - バ−ストスイツチング通信システム用スイツチング装置 - Google Patents
バ−ストスイツチング通信システム用スイツチング装置Info
- Publication number
- JPS6232797A JPS6232797A JP61180279A JP18027986A JPS6232797A JP S6232797 A JPS6232797 A JP S6232797A JP 61180279 A JP61180279 A JP 61180279A JP 18027986 A JP18027986 A JP 18027986A JP S6232797 A JPS6232797 A JP S6232797A
- Authority
- JP
- Japan
- Prior art keywords
- burst
- hub
- switching
- link
- switching unit
- 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
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/64—Hybrid switching systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/04—Selecting arrangements for multiplex systems for time-division multiplexing
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Use Of Switch Circuits For Exchanges And Methods Of Control Of Multiplex Exchanges (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
本発朗は通信スイッチングシステムに関し1詳しくいう
と、完全に統合された音声(ボイス、)およびデータサ
ービスを提供するスイッチングシステムに閃する。
と、完全に統合された音声(ボイス、)およびデータサ
ービスを提供するスイッチングシステムに閃する。
従来の技術
通信使用者、特に遠距離通信使用者は常に増大する範囲
の情報の伝送を要求している。典型的な電話網において
は、音声信号は電話網を介してアナログ形式で伝送され
、スイッチングされていた。
の情報の伝送を要求している。典型的な電話網において
は、音声信号は電話網を介してアナログ形式で伝送され
、スイッチングされていた。
ある形式の伝送媒体における経済性のために、音声信号
は伝送の目的のためにディジタル化された。
は伝送の目的のためにディジタル化された。
ディジタル音声信号の時分割多重化はワイヤを基礎とす
る伝送プラントの電話網を利用する最も経済的な方法で
あった。
る伝送プラントの電話網を利用する最も経済的な方法で
あった。
データ処理システムおよび分散データ処理システムの出
現によって、通信リンクを通じてのおよび電話網を介し
てのデータの伝送の必要代が生じた。ここでは、「デー
タ通信」はディジタル化された音声信号以外のディジタ
ル通信網を介して伝送された任意の情報と広く定C毒す
ることにする。
現によって、通信リンクを通じてのおよび電話網を介し
てのデータの伝送の必要代が生じた。ここでは、「デー
タ通信」はディジタル化された音声信号以外のディジタ
ル通信網を介して伝送された任意の情報と広く定C毒す
ることにする。
今日、最も一般的な形式のデータ通信は文字数字(英数
字)式データ、すなわち、テキストあるいは数字データ
である。将来の通信要件としてかなりの比率でイメージ
(画像)およびビデオ通信を搬送することができること
があげられる。イメージ通信は静止画または動かない物
体の伝送である。
字)式データ、すなわち、テキストあるいは数字データ
である。将来の通信要件としてかなりの比率でイメージ
(画像)およびビデオ通信を搬送することができること
があげられる。イメージ通信は静止画または動かない物
体の伝送である。
現在最も一般的な形式のイメージ通信であるファクシミ
リ伝送は1ブロツクまたは1頁を構成するレターあるい
はキャラクタのディジタル表示の伝送ではなくて1ブロ
ツクまたは1頁の情報のイメージの伝送である。ビデオ
伝送はイメージ伝送に動きを加えたものである。これは
完全に動きのあるカラーテレビジョン信号の伝送から一
連の逐次の静止画像であるコマ止めビデオにまで及び得
る。
リ伝送は1ブロツクまたは1頁を構成するレターあるい
はキャラクタのディジタル表示の伝送ではなくて1ブロ
ツクまたは1頁の情報のイメージの伝送である。ビデオ
伝送はイメージ伝送に動きを加えたものである。これは
完全に動きのあるカラーテレビジョン信号の伝送から一
連の逐次の静止画像であるコマ止めビデオにまで及び得
る。
イメージおよびビデオ伝送はどんどん広まっているので
、帯域幅の需要がT1)的に増大している。疑いもなく
、種々のサービスおよびトラヒック容量に関して、将来
、さらに大きな通信需要があろう。
、帯域幅の需要がT1)的に増大している。疑いもなく
、種々のサービスおよびトラヒック容量に関して、将来
、さらに大きな通信需要があろう。
ディジタル時分割多重伝送は多くの理由、例えばディジ
タル多重化により実現できるかなりの経済性のために、
音声およびデータ通信の両方にとって好ましいというこ
とは分っている。ディジタル多重化はatの音声会話を
単一対のワイヤにはさみ込みをするような同じ形式の通
信間に生じ得る。また、ディジタル多重化はデータ通信
を音声通信における検出可能な沈黙時間中に挿入するよ
うな異なる形式の通信間にも生じ得る。そのような検出
可能な沈黙時間は対話者の一方が聞いているときに、あ
るいは話者のワード間またはシラブル間のギャップ中に
生じ得る。ディジタル多重化は、多くの音声およびデー
タ通信が固有にバースト的な性質を有することから生じ
る可変の帯域幅要求に順応するのに特に適している。従
って、音声およびデータの統合はディジタル多重化のか
なりの経済性と増大する種々のサービスとによって拍車
をかけられている。
タル多重化により実現できるかなりの経済性のために、
音声およびデータ通信の両方にとって好ましいというこ
とは分っている。ディジタル多重化はatの音声会話を
単一対のワイヤにはさみ込みをするような同じ形式の通
信間に生じ得る。また、ディジタル多重化はデータ通信
を音声通信における検出可能な沈黙時間中に挿入するよ
うな異なる形式の通信間にも生じ得る。そのような検出
可能な沈黙時間は対話者の一方が聞いているときに、あ
るいは話者のワード間またはシラブル間のギャップ中に
生じ得る。ディジタル多重化は、多くの音声およびデー
タ通信が固有にバースト的な性質を有することから生じ
る可変の帯域幅要求に順応するのに特に適している。従
って、音声およびデータの統合はディジタル多重化のか
なりの経済性と増大する種々のサービスとによって拍車
をかけられている。
ディジタル通信網またはシステムは、この通信網または
システムが通常の装置および設備を通じて音声およびデ
ータ通信を伝送する能力を有する場合には、「総合」、
あるいは「総合サービス」を提供するといわれる。総合
通信システムの特質は制御のために通信網の種々の点に
おいてインテリジェント・プロセッサを使用することで
ある。
システムが通常の装置および設備を通じて音声およびデ
ータ通信を伝送する能力を有する場合には、「総合」、
あるいは「総合サービス」を提供するといわれる。総合
通信システムの特質は制御のために通信網の種々の点に
おいてインテリジェント・プロセッサを使用することで
ある。
制御は通信網全体の制御が複数の地理的位置、すなわち
それぞれが通信網それ自体を通じて遠方の位置から提供
される局部情報または情報を使用する地理的位置、から
生じる場合に、分配または分散される。かくして、分配
された制御網におけるインテリジェンスはサービスを受
ける地理的区域全体に分散される。特に、局部プロセッ
サによって行なわれる必要のあるスイッチングの決定は
局部プマセツサがただちに利用できる情報により行なう
ことができる。大規模な通信システムにおいては、分配
された制御は局部トラヒックのルート選択に必要なイン
テリジェンスがそばにあるので、一般に効率を高める。
それぞれが通信網それ自体を通じて遠方の位置から提供
される局部情報または情報を使用する地理的位置、から
生じる場合に、分配または分散される。かくして、分配
された制御網におけるインテリジェンスはサービスを受
ける地理的区域全体に分散される。特に、局部プロセッ
サによって行なわれる必要のあるスイッチングの決定は
局部プマセツサがただちに利用できる情報により行なう
ことができる。大規模な通信システムにおいては、分配
された制御は局部トラヒックのルート選択に必要なイン
テリジェンスがそばにあるので、一般に効率を高める。
また、分配された制御は遠方の制御位置が働かない場合
に自己制御されているシステムの局部は動作可能状態に
あるから、生き残り性を高める。
に自己制御されているシステムの局部は動作可能状態に
あるから、生き残り性を高める。
伝送帯域幅に対する要求がどんどん増大しているため、
将来、より高いビットレースが通信リンクに使用される
ことは自明である。既に数百万マイルが設置されている
ベルシステムのT1キャリヤでは通信リンクは毎秒t5
44メガピッFtr:m送する。かなり高いビットレー
トのリンクが現在の技術によってさえ実現できる。高速
度通信リンクによる総合サービスの提供は通信網を通じ
ての情報の伝送を制御する新しい方法、壬辰きおよびプ
ロトコルを特徴とする特に、ルーチング(ルート選択)
および管理、すなわち、「オーバヘッド」のためにシス
テムによって要求される追加の帯域幅は最小限にすべき
であるが、環境の変化に順応するように通信網内に合理
的な融通性を持たせるべきである。総合スイッチング装
置はTル−トおよびそれより高いビットレートで情報を
伝送し、ルート選定し、最優のチャネル利用ができるよ
うにすべきである。
将来、より高いビットレースが通信リンクに使用される
ことは自明である。既に数百万マイルが設置されている
ベルシステムのT1キャリヤでは通信リンクは毎秒t5
44メガピッFtr:m送する。かなり高いビットレー
トのリンクが現在の技術によってさえ実現できる。高速
度通信リンクによる総合サービスの提供は通信網を通じ
ての情報の伝送を制御する新しい方法、壬辰きおよびプ
ロトコルを特徴とする特に、ルーチング(ルート選択)
および管理、すなわち、「オーバヘッド」のためにシス
テムによって要求される追加の帯域幅は最小限にすべき
であるが、環境の変化に順応するように通信網内に合理
的な融通性を持たせるべきである。総合スイッチング装
置はTル−トおよびそれより高いビットレートで情報を
伝送し、ルート選定し、最優のチャネル利用ができるよ
うにすべきである。
通信システムの計画者、特に遠距離通信システムの計画
者は高速度リンクによる総合サービスを行なう、かつオ
ーバヘッドの少ない、大いに制御 □が分散されて
いる、現存の伝送プラント(設備)を効率良く使用する
、ならびに低価格、モジュール構成、保守が容易、安全
性およびブライパシーの向上等の他の特徴を有する新し
い通信網の構成(アーキテクチャ)および手続きを追求
している。
者は高速度リンクによる総合サービスを行なう、かつオ
ーバヘッドの少ない、大いに制御 □が分散されて
いる、現存の伝送プラント(設備)を効率良く使用する
、ならびに低価格、モジュール構成、保守が容易、安全
性およびブライパシーの向上等の他の特徴を有する新し
い通信網の構成(アーキテクチャ)および手続きを追求
している。
もしそのようなシステムが利用できたならば、通信技術
の分野にかなりの進歩をもたらすであろう。
の分野にかなりの進歩をもたらすであろう。
発明の目的
従って、本発明の目的は現存の技術の欠点を除失し、か
つ通信システムの分野に新しい重大な寄与を行なうこと
である。
つ通信システムの分野に新しい重大な寄与を行なうこと
である。
本発明の他の目的は完全に統合された音声およびデータ
サービスを有する通信システムを提供することである。
サービスを有する通信システムを提供することである。
本発明の他の目的はT1またはそれ以上のピットレート
を有する高速度通信リンクを使用する通信システムを提
供することである。
を有する高速度通信リンクを使用する通信システムを提
供することである。
本発明の他の目的は大いに分散された制御および装置を
有する通信システムを提供することである。
有する通信システムを提供することである。
本発明の他の目的は制御機能が伝送網を介して完全に管
理され、制御能力の再割当てが伝送網を介して融通性を
もってかつ使用者サービスの事実上の中断なしに、完全
に達成でき、しかも制御プロセッサが故障の場合にこの
故障したプロセッサの責任を1つまたはそれ以上の生き
残った制御プロセッサに再割当てすることができる通信
システムを提供することである。
理され、制御能力の再割当てが伝送網を介して融通性を
もってかつ使用者サービスの事実上の中断なしに、完全
に達成でき、しかも制御プロセッサが故障の場合にこの
故障したプロセッサの責任を1つまたはそれ以上の生き
残った制御プロセッサに再割当てすることができる通信
システムを提供することである。
本発明の他の目的は銅線工場(プラント)の現存する電
話網を効率良く使用する総合通信システムを提供するこ
とである。
話網を効率良く使用する総合通信システムを提供するこ
とである。
本発明の他の目的は最小限のルート選定および管理オー
バヘッドを必要とし、かつ環境の変化に順応するように
網に適当な融通性を与える通信システム内の情報伝送の
方法を提供することである。
バヘッドを必要とし、かつ環境の変化に順応するように
網に適当な融通性を与える通信システム内の情報伝送の
方法を提供することである。
本発明の他の目的は低価格のモジュール(構成素子を特
徴とし、かつ超大規模集積(超LSI)技術で実現する
のに十分に適した非常に冗長な回路を備えた総合通信シ
ステムを提供することである。
徴とし、かつ超大規模集積(超LSI)技術で実現する
のに十分に適した非常に冗長な回路を備えた総合通信シ
ステムを提供することである。
本発明の他の目的は恐らく過負荷状態にある場合を除き
、加入者が認知し得る歪みまたは遅延なしに音声通信を
伝送する能力を有する総合通信システムを提供すること
である。
、加入者が認知し得る歪みまたは遅延なしに音声通信を
伝送する能力を有する総合通信システムを提供すること
である。
本発明の他の目的は各スイッチングの節円に帯域幅をダ
イナミックに割当てる能力を有し、すなわち現在通信チ
ャネル内に有し、それによってシステム全体の帯域幅の
利用状態を最大にする通信システムを提供することであ
る。
イナミックに割当てる能力を有し、すなわち現在通信チ
ャネル内に有し、それによってシステム全体の帯域幅の
利用状態を最大にする通信システムを提供することであ
る。
本発明の他の目的は非常に効率の良い態様でバースト的
情報、すなわち、可変長のディジタルメツセージを処理
する能力を有する通信システム内の情報伝送の方法を提
供することである。
情報、すなわち、可変長のディジタルメツセージを処理
する能力を有する通信システム内の情報伝送の方法を提
供することである。
本発明の他の目的は通信システムにおいて使用でき、比
較的小形で安価であり、地理的に大いに分散でき、所望
ならばそばにあるいは加入者の建物に位置付けできるリ
ンクスイッチを提供することである。
較的小形で安価であり、地理的に大いに分散でき、所望
ならばそばにあるいは加入者の建物に位置付けできるリ
ンクスイッチを提供することである。
本発明の他の目的は通信システムにおいて使用でき、シ
ステムの高い集中点に位置付けすることができる高速度
高容鼠スイッチであるハブスイッチを提供することであ
る。
ステムの高い集中点に位置付けすることができる高速度
高容鼠スイッチであるハブスイッチを提供することであ
る。
本発明の目的は通信システムのリンクスイッチにあるい
はハブスイッチに1つの構成素子とじてまたは複数の構
成素子として実施できる高速度スイッチングプルセッサ
を提供することである。
はハブスイッチに1つの構成素子とじてまたは複数の構
成素子として実施できる高速度スイッチングプルセッサ
を提供することである。
本発明の他の目的は通信システムの若干の実施例におい
てリンクスイッチあるいはハブスイッチの構成素子とし
て使用できる高速度待ち行列(キュー)シーケンサを提
供することである。
てリンクスイッチあるいはハブスイッチの構成素子とし
て使用できる高速度待ち行列(キュー)シーケンサを提
供することである。
本発明の他の目的は基点(オリジン)ボートから目的地
ビートまでのディジタル通信を提供スる能力を有し、雑
音の干渉を実質的に減少させ、保守の容易さを向上させ
、安全性およびプライバシーを高めた通信システムを提
供することである。
ビートまでのディジタル通信を提供スる能力を有し、雑
音の干渉を実質的に減少させ、保守の容易さを向上させ
、安全性およびプライバシーを高めた通信システムを提
供することである。
本発明の他の目的はディジタル化音声を含むバーストに
対するボートで受信した伝送レートが通信リンクを通じ
てのバースト伝送レートにほぼ等しく、従ってリンクス
イッチ内の音声バーストの速度バッファ手段が必要でな
い総合通信システムを提供することである。
対するボートで受信した伝送レートが通信リンクを通じ
てのバースト伝送レートにほぼ等しく、従ってリンクス
イッチ内の音声バーストの速度バッファ手段が必要でな
い総合通信システムを提供することである。
本発明の他の目的は高度の制御インテリジェンスを有す
るリンクスイッチに対するインテリジェント・ボート回
路を提供することであり、このボ−ト回路が遠方に位置
付けされているときに通信システムの分配された制御の
特徴が顕著になる。
るリンクスイッチに対するインテリジェント・ボート回
路を提供することであり、このボ−ト回路が遠方に位置
付けされているときに通信システムの分配された制御の
特徴が顕著になる。
本発明の他の目的は呼あるいはメツセージの伝搬客殿が
、所望ならば、ハブスイッチレベルで、リンクスイッチ
レベルで、および末端使用者機器レベルでさえ存在する
ように、加入者の近傍に、加入者の建物に、あるいは末
端使用者の機器内に位置付けすることができるリンクス
イッチに対するボート回路を提供することである。
、所望ならば、ハブスイッチレベルで、リンクスイッチ
レベルで、および末端使用者機器レベルでさえ存在する
ように、加入者の近傍に、加入者の建物に、あるいは末
端使用者の機器内に位置付けすることができるリンクス
イッチに対するボート回路を提供することである。
本発明の他の目的はループバックテスト能力を有するリ
ンクスイッチに対するボート回路を提供することであり
、バーストスイッチングシステムのfδ構成素子ボート
回路それ自身の構成素子を含み、動作可能性について遠
方で監視できるようにしている。
ンクスイッチに対するボート回路を提供することであり
、バーストスイッチングシステムのfδ構成素子ボート
回路それ自身の構成素子を含み、動作可能性について遠
方で監視できるようにしている。
本発明の他の目的は電話通信システムにおける呼セット
アツプおよびテークダウン方法を提供することである。
アツプおよびテークダウン方法を提供することである。
本発明の他の目的は事実上使用者サービスの中断なしに
制御能力を段階的に追加または減少することができる通
信システムに対・する大いに分散された制御構成(アー
キテクチャ)を提供することである。
制御能力を段階的に追加または減少することができる通
信システムに対・する大いに分散された制御構成(アー
キテクチャ)を提供することである。
問題点を解決するための手段
本発明によれば、リンク通信リンクで受信したディジタ
ルコード化情報のバーストをバーストのヘッダのアドレ
ス情報によって指示されたリンク通信リンクにスイッチ
ングするための時分割多重(TDM)スイッチング装置
、すなわちハブスイッ;・5!「−。
ルコード化情報のバーストをバーストのヘッダのアドレ
ス情報によって指示されたリンク通信リンクにスイッチ
ングするための時分割多重(TDM)スイッチング装置
、すなわちハブスイッ;・5!「−。
チーブが提供される。このスイッチング装置は讃−数の
スイッチングユニットを含む。各スイッチングユニット
は一組の時分割多重リンクチャネルのフレームでディジ
タルコード化情報を受信し、送信するための関連するリ
ンク通信リンクに接続されてし)る。複数のスイッチン
グユニットは閉リングに配置されており、ハブパス手段
が各スイッチングユニットをリングの後続のスイッチン
グユニットに接続し、一組の時分割多重ハブチャネルの
フレームでディジタルコード化情報を送信するようにし
ている。
スイッチングユニットを含む。各スイッチングユニット
は一組の時分割多重リンクチャネルのフレームでディジ
タルコード化情報を受信し、送信するための関連するリ
ンク通信リンクに接続されてし)る。複数のスイッチン
グユニットは閉リングに配置されており、ハブパス手段
が各スイッチングユニットをリングの後続のスイッチン
グユニットに接続し、一組の時分割多重ハブチャネルの
フレームでディジタルコード化情報を送信するようにし
ている。
各スイッチングユニットはディジタルコード化情報のバ
イトを記憶するためのハブ記憶手段を有する。ハブ循環
手段が各スイッチングユニットのハフ記憶手段のバイト
を後続のスイッチングユニットのハブ記憶手段に、各ハ
ブチャネルのチャネル時間に等しいリング循環周期でス
イッチングユニットの閉リングのまわりに完全に1バイ
トを伝搬させるようなレートで、転送する。各ハブ記憶
手段から後続のスイッチングユニットのハブ記憶手段に
バイトを転送することはリング循環周期のチック周期中
に生じる。
イトを記憶するためのハブ記憶手段を有する。ハブ循環
手段が各スイッチングユニットのハフ記憶手段のバイト
を後続のスイッチングユニットのハブ記憶手段に、各ハ
ブチャネルのチャネル時間に等しいリング循環周期でス
イッチングユニットの閉リングのまわりに完全に1バイ
トを伝搬させるようなレートで、転送する。各ハブ記憶
手段から後続のスイッチングユニットのハブ記憶手段に
バイトを転送することはリング循環周期のチック周期中
に生じる。
各スイッチングユニットは関連するリンク通信 □
リンクで受信したディジタルコード化情報のバー
□ストのバイトを後続のスイッチングユニットのハブ記
憶手段に転送するためのハブ・ローディング手段を含む
。この転送はバーストのヘッダのアト □レス情報
によって決定されるリング循環周期の特定のチック周期
中に生じる。各スイッチングユニットはまた、そのハブ
記憶手段のバイトを関連するリンク通信リンクで伝送す
るためにハブ記憶手段から転送するためのハブ・アンロ
ーディング手 □段を含む。このバイトがスイッチ
ングユニットお □よび関連する組のリンクチャネ
ルを指示するアト :レス情報をヘッダに有するバ
ーストのバイトであるときに、このバイトはリング循環
周期のチック周期中にハブ記憶手段から転送される。
リンクで受信したディジタルコード化情報のバー
□ストのバイトを後続のスイッチングユニットのハブ記
憶手段に転送するためのハブ・ローディング手段を含む
。この転送はバーストのヘッダのアト □レス情報
によって決定されるリング循環周期の特定のチック周期
中に生じる。各スイッチングユニットはまた、そのハブ
記憶手段のバイトを関連するリンク通信リンクで伝送す
るためにハブ記憶手段から転送するためのハブ・アンロ
ーディング手 □段を含む。このバイトがスイッチ
ングユニットお □よび関連する組のリンクチャネ
ルを指示するアト :レス情報をヘッダに有するバ
ーストのバイトであるときに、このバイトはリング循環
周期のチック周期中にハブ記憶手段から転送される。
実施列
以下添付図面を参照して本発明の実施例について詳細に
説明する。
説明する。
バーストスイツをングはディンタル化された音声(ボイ
ス)およびデータを完全に統合された。西様でスインを
ングするための#r現な方法および装置を使用する。バ
ーストの定義から明らかなように、任意形式のディジタ
ル通信がバーストスイッチングによって処理できる。バ
ーストスイッチングシステムは代′&旧には大巾に分散
された小型スイッチ、分配された劃−(コントロール)
、および同上された帯域幅効率を特徴としている。
ス)およびデータを完全に統合された。西様でスインを
ングするための#r現な方法および装置を使用する。バ
ーストの定義から明らかなように、任意形式のディジタ
ル通信がバーストスイッチングによって処理できる。バ
ーストスイッチングシステムは代′&旧には大巾に分散
された小型スイッチ、分配された劃−(コントロール)
、および同上された帯域幅効率を特徴としている。
第1図はパーストスイッチングシステム100の好まし
い一実施例を示す。このシステム100は高容賃ハブス
イツ+102および疲故のリンクスインf104を含む
。リンクスインf104は代表旧には例えは32または
それ以−ドのボートを取υ扱う(f−ビスする)小型ス
イッチング素子である。T1スパンは24tヤネノνで
あるので24ボートが好ましい奴である。これらスイッ
チは時分割多這通信リンク106、例えはT1スパンに
よって互いに結合されている。41aの末端使用者、B
61oaがライン1)0を介してライン回路(図示せず
)と結合されてもよい。これらライン回路はリンクスイ
ッチ104の構成要素であるボートと結合される。リン
クスイッチのボートは使用者、Itlll岬ブロセッナ
、あるいは他の別個の通信システムがシステム100に
アクセスする手段を提供する。ボートインターフェース
回路がそのような関用者、1lill呻プロセンナ、あ
るいは他の通信システムとの4当なインターフェースを
提供する。末JLe用者d!とインターフェースすると
きには、ボートインターフェース回路は、本明細薔では
、ライン回路と表示される。他の通信システムとインタ
ーフェース丁Σときには、ボートインターフェース回路
は、本明細優では、トランク回路と表示される。制御プ
ロセンチとインターフェースするときには、または総称
的にいうときには、本明細慢では「ボートインターフェ
ース回路」または「ボート回路」という用語が便用され
る。
い一実施例を示す。このシステム100は高容賃ハブス
イツ+102および疲故のリンクスインf104を含む
。リンクスインf104は代表旧には例えは32または
それ以−ドのボートを取υ扱う(f−ビスする)小型ス
イッチング素子である。T1スパンは24tヤネノνで
あるので24ボートが好ましい奴である。これらスイッ
チは時分割多這通信リンク106、例えはT1スパンに
よって互いに結合されている。41aの末端使用者、B
61oaがライン1)0を介してライン回路(図示せず
)と結合されてもよい。これらライン回路はリンクスイ
ッチ104の構成要素であるボートと結合される。リン
クスイッチのボートは使用者、Itlll岬ブロセッナ
、あるいは他の別個の通信システムがシステム100に
アクセスする手段を提供する。ボートインターフェース
回路がそのような関用者、1lill呻プロセンナ、あ
るいは他の通信システムとの4当なインターフェースを
提供する。末JLe用者d!とインターフェースすると
きには、ボートインターフェース回路は、本明細薔では
、ライン回路と表示される。他の通信システムとインタ
ーフェース丁Σときには、ボートインターフェース回路
は、本明細優では、トランク回路と表示される。制御プ
ロセンチとインターフェースするときには、または総称
的にいうときには、本明細慢では「ボートインターフェ
ース回路」または「ボート回路」という用語が便用され
る。
本明細齋においては、Tキャリヤは音声またはスピーチ
および他の信号をバルヌ符号変、A(POM)および時
分割多i(TDM)技術を使用してディジタル形式で搬
送するように設計された一階層(へイアラーキ)のゲイ
ジタル伝送システムからなる。T1キャリヤは24のP
OMスピスピーチチャネルする。各信号は毎秒a、oo
o回ナンプルされる。各サンプルは8ビツトコードによ
って表わされる。各フレームは24のスピーチチャネル
のそれぞれに対するサンプルとフレームの終りに1ビツ
トのフレーム同期ビットを有する193ビツトである。
および他の信号をバルヌ符号変、A(POM)および時
分割多i(TDM)技術を使用してディジタル形式で搬
送するように設計された一階層(へイアラーキ)のゲイ
ジタル伝送システムからなる。T1キャリヤは24のP
OMスピスピーチチャネルする。各信号は毎秒a、oo
o回ナンプルされる。各サンプルは8ビツトコードによ
って表わされる。各フレームは24のスピーチチャネル
のそれぞれに対するサンプルとフレームの終りに1ビツ
トのフレーム同期ビットを有する193ビツトである。
T1ラインレートは毎秒1544メガビツトである。T
2キャリヤは6.3)2メガビツトのラインレートを有
し、96のPOM音声チャネルまたは等唾物を搬送する
。Tキャリヤのこれら定義は単に例示として示すだけで
ある。従って、これら定義は本発明の動庁あるいは説明
には臨界同なものではない。
2キャリヤは6.3)2メガビツトのラインレートを有
し、96のPOM音声チャネルまたは等唾物を搬送する
。Tキャリヤのこれら定義は単に例示として示すだけで
ある。従って、これら定義は本発明の動庁あるいは説明
には臨界同なものではない。
リンクスイッチはリンク!洋Kg成してもよい。
1つのリンク群内の任意のリンクスイッチがハブスイッ
チを通過する通信なしに同じリンク群内の任意の池のリ
ンクスイッチと通信する組方を有する。第1図において
、A、B、O,およびDと指示された4つのリンク群が
図示されている。リンクスイッチ103とリンクライン
:r1).21)21の任意の通信は必ずハブスイッチ
102を通過しなけれはならない。従って、リンクスイ
ッチ103とリンクスイン力1)2は異なるリンク群に
ある、丁なわちリンクdAおよびDにそれぞれある。ハ
ブスイッチ102は別1固のリンク群を相ヱ接続する。
チを通過する通信なしに同じリンク群内の任意の池のリ
ンクスイッチと通信する組方を有する。第1図において
、A、B、O,およびDと指示された4つのリンク群が
図示されている。リンクスイッチ103とリンクライン
:r1).21)21の任意の通信は必ずハブスイッチ
102を通過しなけれはならない。従って、リンクスイ
ッチ103とリンクスイン力1)2は異なるリンク群に
ある、丁なわちリンクdAおよびDにそれぞれある。ハ
ブスイッチ102は別1固のリンク群を相ヱ接続する。
小形のバーストスイノをングシステムはハブスイッチを
必要としないであろう。例えば、リンク群Aはハブスイ
ッチ102なしで完全なシステムとしてdRQし得る。
必要としないであろう。例えば、リンク群Aはハブスイ
ッチ102なしで完全なシステムとしてdRQし得る。
これに対し、大形のバーストスイッチングシステムまた
は高い残存性の要件を有するシステムは1つ以上のハブ
スイッチを必要とするであろう。
は高い残存性の要件を有するシステムは1つ以上のハブ
スイッチを必要とするであろう。
システム100としては星形、リング形、トリー(木)
形形態およびこれらの組合せのような種々の曲の形態が
あシ、各形態は特定の適用例の要件に依存して多かれ少
なかれ関連するある利点および欠点を有する。第1図に
示すようなシステム100は淡記する理由のためにパー
ストスイン力の好ましい一実施例である。
形形態およびこれらの組合せのような種々の曲の形態が
あシ、各形態は特定の適用例の要件に依存して多かれ少
なかれ関連するある利点および欠点を有する。第1図に
示すようなシステム100は淡記する理由のためにパー
ストスイン力の好ましい一実施例である。
システム100は代−&市には9 B、 OOOライン
およびトランクをサービスするためのd量を有する今日
の中央局または溝内交換憬(PBX)に対し6する。バ
ーストスイッチングにおいて、スイッチング磯乳は分散
されている、丁なわち、使用者の近くにもたらされてい
る。リンクスイッチは小形であシ、従ってこれらリンク
スイッチは使用者の近傍または会社に分数することがで
きる。伏設的なリンクスイッチは居住区域の小形分配変
圧6に非常によく似たボールに取付けても、あるいは商
用ビルの便所(f$J入れ)の壜に取付けてもよい。
およびトランクをサービスするためのd量を有する今日
の中央局または溝内交換憬(PBX)に対し6する。バ
ーストスイッチングにおいて、スイッチング磯乳は分散
されている、丁なわち、使用者の近くにもたらされてい
る。リンクスイッチは小形であシ、従ってこれらリンク
スイッチは使用者の近傍または会社に分数することがで
きる。伏設的なリンクスイッチは居住区域の小形分配変
圧6に非常によく似たボールに取付けても、あるいは商
用ビルの便所(f$J入れ)の壜に取付けてもよい。
第1図に示されたスイッチング愼叱の大巾な分散ハパー
ストスインテングの目的を4足する。磁話産業は外部の
鋼工場(プラント)に大規模な投資をしている。この外
部の工場はスイッチングおよび端末設備に匹敵する湛要
な価値を有している。
ストスインテングの目的を4足する。磁話産業は外部の
鋼工場(プラント)に大規模な投資をしている。この外
部の工場はスイッチングおよび端末設備に匹敵する湛要
な価値を有している。
パーストスイッチングはこの工場の用途を新しいチービ
スにまで拡大し、確立されているチービスの幼率を同上
することによってこの工場の有用さを拡張する。
スにまで拡大し、確立されているチービスの幼率を同上
することによってこの工場の有用さを拡張する。
延金チービスディジタル網(ISDN)は1つの宜しい
サービス頭載である。このi4は加入者懺滲またはメ1
末において288.000ビット/秒の帯域1嘔を要求
下るかも知れない。恐らく畝ぼヤード―れたリンクスイ
ッチに至る短がいループの万が中央間に主る1乃至6マ
イルの長い2線対よシも良好にこの帯域幅を維持するこ
とができる。
サービス頭載である。このi4は加入者懺滲またはメ1
末において288.000ビット/秒の帯域1嘔を要求
下るかも知れない。恐らく畝ぼヤード―れたリンクスイ
ッチに至る短がいループの万が中央間に主る1乃至6マ
イルの長い2線対よシも良好にこの帯域幅を維持するこ
とができる。
バーストスイノをングは現存する工・易にスイッチング
の大部分を移動させることによってこの工場から新しい
サービスおよび帯域1扁を引き田丁ことができるものと
予期されている。圃面の効果として、平均ループ長が非
常に短かくなってインピーダンスの変化が非常に少なく
なり、へイブリッド回路憫においてよシーJ−良好な妥
協を見つけることができるようになる。バーストネット
ワークを通じて若干の遅延があるかも知れないが、パー
ストスイッチングはエコー抑圧装置を必要としない。
の大部分を移動させることによってこの工場から新しい
サービスおよび帯域1扁を引き田丁ことができるものと
予期されている。圃面の効果として、平均ループ長が非
常に短かくなってインピーダンスの変化が非常に少なく
なり、へイブリッド回路憫においてよシーJ−良好な妥
協を見つけることができるようになる。バーストネット
ワークを通じて若干の遅延があるかも知れないが、パー
ストスイッチングはエコー抑圧装置を必要としない。
堺しいQI5間あるいはビルに設置する場合に、または
設備を5F、換する場合に、バーストスインカループを
設置するのに必要な鋼の童は共形的なスイッチを設置す
るのに必要な鋼の童よシも大巾に少ない。ジー・ティー
・イー・ラボラトリーズによって行なわれた最近の用途
研究によれは、約2000回線の地方区域に設置したパ
ーストスイン力は現在の渠甲式設備が必要とした外部工
場の僅か15%しか必要としなかったということを示し
ている。
設備を5F、換する場合に、バーストスインカループを
設置するのに必要な鋼の童は共形的なスイッチを設置す
るのに必要な鋼の童よシも大巾に少ない。ジー・ティー
・イー・ラボラトリーズによって行なわれた最近の用途
研究によれは、約2000回線の地方区域に設置したパ
ーストスイン力は現在の渠甲式設備が必要とした外部工
場の僅か15%しか必要としなかったということを示し
ている。
パーストスイッチングにおいては、データキャラクタは
ディジタル音声キャラクタと同じ態様で、同じ回路によ
りスイッチされる。同様に、狂態形式のディジタル化さ
れたアナログ信号、飼えばイメージバクットはバースト
スイノをング7ステムによって完全に統合された態様で
164される。光盆に統合されたスインtは短期間のお
よび長期間のトラヒグクミックスの変化に良好に頭に5
する。
ディジタル音声キャラクタと同じ態様で、同じ回路によ
りスイッチされる。同様に、狂態形式のディジタル化さ
れたアナログ信号、飼えばイメージバクットはバースト
スイノをング7ステムによって完全に統合された態様で
164される。光盆に統合されたスインtは短期間のお
よび長期間のトラヒグクミックスの変化に良好に頭に5
する。
万一、将来において音声に対するデータの割合が増大し
ても、バーストスイッチはデータを音声と同じ態様でス
イッチするので、再構成することなしにそれに順応する
。バーストスイッチングは1つの特定クリにおいてはデ
ータと音声とを差別処理さえする。音声サンプルは消滅
しゃ丁い。過度の遅延は音声チンプルを無用のものにす
る。−万、データメツセージは非常に長く遅延させても
認知し得る注1j目を有する、丁なわち識別することか
できる。辷れに対し、音声は冗長性を有する。従って、
若干の音声チンプルがなくなっても音声の貞を償なうこ
とがない、丁なわち音声を判別することができる。−万
、データは冗Staを有さないのでいかなるバイトも失
なわれてはならない。
ても、バーストスイッチはデータを音声と同じ態様でス
イッチするので、再構成することなしにそれに順応する
。バーストスイッチングは1つの特定クリにおいてはデ
ータと音声とを差別処理さえする。音声サンプルは消滅
しゃ丁い。過度の遅延は音声チンプルを無用のものにす
る。−万、データメツセージは非常に長く遅延させても
認知し得る注1j目を有する、丁なわち識別することか
できる。辷れに対し、音声は冗長性を有する。従って、
若干の音声チンプルがなくなっても音声の貞を償なうこ
とがない、丁なわち音声を判別することができる。−万
、データは冗Staを有さないのでいかなるバイトも失
なわれてはならない。
それ故、バーストスイッチングは音声チンプルをデータ
よシ高い優先度でスイッチし、コンテンションの場合に
音声バーストがリソースにおいて第1のtヤンヌを有す
るよりにする。これは音声サンプルの損失(クリッピン
グ)を最小にする。
よシ高い優先度でスイッチし、コンテンションの場合に
音声バーストがリソースにおいて第1のtヤンヌを有す
るよりにする。これは音声サンプルの損失(クリッピン
グ)を最小にする。
データキャラクタはコンテンションの場合にはバッファ
作用を受け、送達は遅延されるかも知れないが、データ
は失なわれないようにする。
作用を受け、送達は遅延されるかも知れないが、データ
は失なわれないようにする。
バーストスインをングにおける統合の他の同においては
任意のボートがラインまたはトランクと結合でき、また
音声ラインであってもデータラインであってもよい。ボ
ート回路は相違するが、トランクはスイッチのどこKで
も出現し得る。トランクはアカログまたはディジタルの
どちらでもよい。
任意のボートがラインまたはトランクと結合でき、また
音声ラインであってもデータラインであってもよい。ボ
ート回路は相違するが、トランクはスイッチのどこKで
も出現し得る。トランクはアカログまたはディジタルの
どちらでもよい。
バーストはディジタル化された音声(またはスピーチ)
あるいはデータメツセージを含んでいてもよい。重刷#
l畜では、ディジタル化されたスピーチ以外の通信を含
むバーストがデータ通信として処理される。「トークス
パートJは単一シラブルの発音中に生じるような音声エ
ネルギの単一の連続放射である。通常の会話における話
者はその会話時間の65〜40%の間音声エネルギを発
する。バーストスイッチングは送るべきl′lv報が4
圧するときにのみ、丁なわち、バースト中のみ、伝送チ
ャネルのようなシステムリソースがもっばら【用される
ようにするために沈黙(またはスピーチ)の横用を行な
う。バーストの終r時に、このチャネルは池のバースト
に割当てるのに4り用できる。かくして、バーストスイ
ッチングはそのリソースを、呼の全継続時間の間1つの
会話に対して1つのチャネルを専用する典型的な回線ス
イッチングの効率の2〜3倍の効率で利用することにな
る。
あるいはデータメツセージを含んでいてもよい。重刷#
l畜では、ディジタル化されたスピーチ以外の通信を含
むバーストがデータ通信として処理される。「トークス
パートJは単一シラブルの発音中に生じるような音声エ
ネルギの単一の連続放射である。通常の会話における話
者はその会話時間の65〜40%の間音声エネルギを発
する。バーストスイッチングは送るべきl′lv報が4
圧するときにのみ、丁なわち、バースト中のみ、伝送チ
ャネルのようなシステムリソースがもっばら【用される
ようにするために沈黙(またはスピーチ)の横用を行な
う。バーストの終r時に、このチャネルは池のバースト
に割当てるのに4り用できる。かくして、バーストスイ
ッチングはそのリソースを、呼の全継続時間の間1つの
会話に対して1つのチャネルを専用する典型的な回線ス
イッチングの効率の2〜3倍の効率で利用することにな
る。
第2図はバーストのディジタル表示の好ましい一実施例
を示す。バースト120は図面にB、、B、、 B、、
およびB、と指示されfc4バイトのヘッダから始まる
。このバーストスイッチングの実施例においては、およ
び木切細優においては、1バイトは8ビツトである。勿
−1この仮定は本発明に七って臨界面なものではない。
を示す。バースト120は図面にB、、B、、 B、、
およびB、と指示されfc4バイトのヘッダから始まる
。このバーストスイッチングの実施例においては、およ
び木切細優においては、1バイトは8ビツトである。勿
−1この仮定は本発明に七って臨界面なものではない。
他の実施−Uにおいては、1バイトは1ビツト、または
4ビツト、または任意のあらかじめ定められた故のビッ
トからなるものでよい。この実施rlJにおいて8ビツ
トを選択したのはTキャリヤチャネルの谷蓋が8ビツト
であるためと、印刷可能なキャラクタが代表円には8ビ
ツトコード、列えばASOII(アスキー)コードによ
って表わされるからである。1バイトを8ビツトと定義
した仁とによシ、用語「キャラクタ」は木切m(IFで
はバイトとIi美曲をもって使用できる。
4ビツト、または任意のあらかじめ定められた故のビッ
トからなるものでよい。この実施rlJにおいて8ビツ
トを選択したのはTキャリヤチャネルの谷蓋が8ビツト
であるためと、印刷可能なキャラクタが代表円には8ビ
ツトコード、列えばASOII(アスキー)コードによ
って表わされるからである。1バイトを8ビツトと定義
した仁とによシ、用語「キャラクタ」は木切m(IFで
はバイトとIi美曲をもって使用できる。
バースト120において、ヘッダはバーストのあて先の
網アドレスを含む。バーストがスインtK入力すると、
ヘッダはあて元ボートに至るスイッチからの適当なリン
ク(またはボート)を選択するように解釈される。ヘッ
ダはバーストを音声、データ、または制御バーストとし
て記述する清報を含む。優で詳細に説明するように1.
1ill 41glバーストはスイッチプロセッサ間で
交換されるメツセージである。ヘッダ清報は所望の鏝先
度で出力するためにおよび他の94の目面のためにバー
ストの行列をつくるのに使用される。
網アドレスを含む。バーストがスインtK入力すると、
ヘッダはあて元ボートに至るスイッチからの適当なリン
ク(またはボート)を選択するように解釈される。ヘッ
ダはバーストを音声、データ、または制御バーストとし
て記述する清報を含む。優で詳細に説明するように1.
1ill 41glバーストはスイッチプロセッサ間で
交換されるメツセージである。ヘッダ清報は所望の鏝先
度で出力するためにおよび他の94の目面のためにバー
ストの行列をつくるのに使用される。
ヘッダの第4番目のバイトは間違ったあて先へバースト
を発送するのを防止するヘッダカニツクサムである。デ
ータの・6合にはバーストを間違つて発送するよシもバ
ーストを打CjJ9、再伝送に頼る方がよいとみなされ
ている。音声バーストを再伝送する試みはなされていな
い。音声バーストの寿甜は非渚に短かく、音声バースト
を止しく覚込するのに1回のチャンスしかない。七のチ
ャンスを失なった場合には、そのバーストは古−「ぎて
役に立たない。
を発送するのを防止するヘッダカニツクサムである。デ
ータの・6合にはバーストを間違つて発送するよシもバ
ーストを打CjJ9、再伝送に頼る方がよいとみなされ
ている。音声バーストを再伝送する試みはなされていな
い。音声バーストの寿甜は非渚に短かく、音声バースト
を止しく覚込するのに1回のチャンスしかない。七のチ
ャンスを失なった場合には、そのバーストは古−「ぎて
役に立たない。
ヘッダに吠いてバースト120はN(任意の伎故)のバ
イトからなる情報部分を有する。バースト100は1囲
にでと指示された単一のバースト饅rバイトで終rする
。あるいは後述するように1つ以上のe=rバイトを(
支)用してもよい。バーストdrバイトは木切細冴では
FLAGとも呼はれる。
イトからなる情報部分を有する。バースト100は1囲
にでと指示された単一のバースト饅rバイトで終rする
。あるいは後述するように1つ以上のe=rバイトを(
支)用してもよい。バーストdrバイトは木切細冴では
FLAGとも呼はれる。
か(して、各バーストごとに5つのオーバヘッドキャラ
クタが4圧する。丁なわち、4つのヘッダキャラクタと
1つの終fキャラクタである。
クタが4圧する。丁なわち、4つのヘッダキャラクタと
1つの終fキャラクタである。
FLAGが受信されると、受イぎ者はバーストが7芭f
したことを知る。バーストは連続する伝送までのtf:
ffiの庚さのものでよい。FLAGはまた、tヤ羊ル
全きキャラクタとしても使用でき、従つて欠のバースト
が始まるまでFLAGが空きチャネル中に送られる。
したことを知る。バーストは連続する伝送までのtf:
ffiの庚さのものでよい。FLAGはまた、tヤ羊ル
全きキャラクタとしても使用でき、従つて欠のバースト
が始まるまでFLAGが空きチャネル中に送られる。
FLAGに対して選択されるピントの組合せはバースト
で送られるべきキャラクタ中に起シ得る。
で送られるべきキャラクタ中に起シ得る。
データソースに利用できるキャラクタ・セットにいかな
る+[ij1限もめってはならない。任意の組合せの2
遣データを送ることができな(てはならない。
る+[ij1限もめってはならない。任意の組合せの2
遣データを送ることができな(てはならない。
データリンク・エスケープ、丁なわちDLR。
キャラクタは終rバイトとしてのFLAGキャラクタと
通常のデータとしてのFLAGキャラクタビットの徂合
せとを区別するのに便用される。ソースにおいて、送ら
れるべきデータ中に生じる各FLAGまたはDLEは余
分のDLEに先導される。あて先において、受信された
DLRは丁てられ、とのDLEに続くキャラクタがFL
AGまたはDLRの検倉なしに受信され、それによって
キャラクタストリームをソースのキャラクタストリーム
に戻丁。DLEによって先導されない受信FLAGはバ
ースト終了キャラクタとして解釈される。
通常のデータとしてのFLAGキャラクタビットの徂合
せとを区別するのに便用される。ソースにおいて、送ら
れるべきデータ中に生じる各FLAGまたはDLEは余
分のDLEに先導される。あて先において、受信された
DLRは丁てられ、とのDLEに続くキャラクタがFL
AGまたはDLRの検倉なしに受信され、それによって
キャラクタストリームをソースのキャラクタストリーム
に戻丁。DLEによって先導されない受信FLAGはバ
ースト終了キャラクタとして解釈される。
各挿入されたDLEは実際のデータを遅延させる。FL
AGおよびDLHはそれらが送られるべき音声サンプ/
I/またはデータ中にめったに生じないように選択され
るべきであり、DLRの挿入遅延を可屈な限シ導入しな
いようにする。音声トラヒックは峠世紀の終シまでデー
タよシ量が多いと予期されるから、これらキャラクタに
対して選択される好ましい値はアナログ音声信号の最大
の旧および貝の振幅を表わ丁コーデック(音声Al)−
DA変換器)の出力である。他の選択は最小の正および
負の値であろう。この選択はこれら最小+l[が最小パ
ックグラウンドノイズ・スレッショルド以ド(絶対値で
)である場合に時に有利である。
AGおよびDLHはそれらが送られるべき音声サンプ/
I/またはデータ中にめったに生じないように選択され
るべきであり、DLRの挿入遅延を可屈な限シ導入しな
いようにする。音声トラヒックは峠世紀の終シまでデー
タよシ量が多いと予期されるから、これらキャラクタに
対して選択される好ましい値はアナログ音声信号の最大
の旧および貝の振幅を表わ丁コーデック(音声Al)−
DA変換器)の出力である。他の選択は最小の正および
負の値であろう。この選択はこれら最小+l[が最小パ
ックグラウンドノイズ・スレッショルド以ド(絶対値で
)である場合に時に有利である。
いずれにしても、印tlilj or Dなキャラクタ
は恐らくデータおよびテキストの伝送中に高頻度で生じ
るから、これら印刷tar M14なキャラクタを表わ
丁ビット溝成は選択されるべきではない。
は恐らくデータおよびテキストの伝送中に高頻度で生じ
るから、これら印刷tar M14なキャラクタを表わ
丁ビット溝成は選択されるべきではない。
第1図において、スイッチ間の通信リンク106は、他
のレート、例えば反T2またはそれよシ高いスパンが使
用できるけれど、T1スパンである。
のレート、例えば反T2またはそれよシ高いスパンが使
用できるけれど、T1スパンである。
バーストはこのスパンの時分割多xtヤネルでスイッチ
間に送られ、バーストの後続のキャラクタはこのスパン
の後続のフレームで送1gされる。T1キャリヤのチャ
ネル内のキャラクタレートは毎秒s、 o o oキャ
ラクタでsb、これはコーデックのキャラクタ発生レー
トと合致する。バーストスイッチングにおいて、通信リ
ンクを通じての音声キ □ヤラクタ伝送レートはス
ビーtキャラクタンースおよび受信者に対するキャラク
タレートに合せら □れる。従って、音声バースト
に対するリンクスイッチにおいては速度のバッファ手段
は必要でない。 □ただし、鎌述するように、コン
テンションの場合にはバッファ手段が4圧する。バース
ト出力はヘッダのルート割当てが行なわれるや否やリン
クス □イツテから始まシ、従ってリンクスイッチ
を通じての遅延は2チャネル時間、例えば10マイクロ
秒程度の極く短かい時間にし得る。
間に送られ、バーストの後続のキャラクタはこのスパン
の後続のフレームで送1gされる。T1キャリヤのチャ
ネル内のキャラクタレートは毎秒s、 o o oキャ
ラクタでsb、これはコーデックのキャラクタ発生レー
トと合致する。バーストスイッチングにおいて、通信リ
ンクを通じての音声キ □ヤラクタ伝送レートはス
ビーtキャラクタンースおよび受信者に対するキャラク
タレートに合せら □れる。従って、音声バースト
に対するリンクスイッチにおいては速度のバッファ手段
は必要でない。 □ただし、鎌述するように、コン
テンションの場合にはバッファ手段が4圧する。バース
ト出力はヘッダのルート割当てが行なわれるや否やリン
クス □イツテから始まシ、従ってリンクスイッチ
を通じての遅延は2チャネル時間、例えば10マイクロ
秒程度の極く短かい時間にし得る。
Tキャリヤチャネルを使用することはバーストスイッチ
ングと音声バフラトスイツチングとの重要な相違である
。バフラトスイツチングにおいては、パケットはリンク
の全帯域幅を使用して節点間に伝送され、パケットのキ
ャラクタを連続して伝送する。パケットのキャラクタは
ソース(コーデック)レートで累積され、セしてよ#)
高いレートで伝送される。このことはよ#)高いレート
の伝送が始まる前にパケットのキャラクタがバッファ作
用を受けなければならないということを意味する。累積
の時間は遅延を導入するから、音声パケットのサイズは
厳m K ff1ll限される。さもないと、エコーが
重大な問題になるからである。短かいパケットはヘッダ
オーバヘッドがi要になるということを意味する。例え
ば、音声パケットは8000キャラクタ/秒の発生レー
トで8ナンプル、またfJ、1ミ!j秒分のデータに1
ltlI限されると仮定する。
ングと音声バフラトスイツチングとの重要な相違である
。バフラトスイツチングにおいては、パケットはリンク
の全帯域幅を使用して節点間に伝送され、パケットのキ
ャラクタを連続して伝送する。パケットのキャラクタは
ソース(コーデック)レートで累積され、セしてよ#)
高いレートで伝送される。このことはよ#)高いレート
の伝送が始まる前にパケットのキャラクタがバッファ作
用を受けなければならないということを意味する。累積
の時間は遅延を導入するから、音声パケットのサイズは
厳m K ff1ll限される。さもないと、エコーが
重大な問題になるからである。短かいパケットはヘッダ
オーバヘッドがi要になるということを意味する。例え
ば、音声パケットは8000キャラクタ/秒の発生レー
トで8ナンプル、またfJ、1ミ!j秒分のデータに1
ltlI限されると仮定する。
ヘッダオーバヘッドが5キヤラクタ/パケツトであるな
らば、16キヤラクタが8つの音声チンプルをあて先に
送るために伝送されなければならず、帝城襦効率は弓−
または62%となる。3つのへラダキャラクタのみが必
要であるならば、音声バプント帯域1扁効率は−または
73%になる。
らば、16キヤラクタが8つの音声チンプルをあて先に
送るために伝送されなければならず、帝城襦効率は弓−
または62%となる。3つのへラダキャラクタのみが必
要であるならば、音声バプント帯域1扁効率は−または
73%になる。
これに対し、スピーカ伝送レートはバーストスイッチン
グにおいては発生レートに等しいから、伝送が始まる前
にスピーチ゛バーストをバッファする必要がない。伝送
はバーストの受信が始まった後で1キャラクタ時間程度
始tb、そして!<−ストは任意の時間の間続く。ヘッ
ダの伝送はバースト当り1Lglだけ必要とする。
グにおいては発生レートに等しいから、伝送が始まる前
にスピーチ゛バーストをバッファする必要がない。伝送
はバーストの受信が始まった後で1キャラクタ時間程度
始tb、そして!<−ストは任意の時間の間続く。ヘッ
ダの伝送はバースト当り1Lglだけ必要とする。
トークスパートの平均長は匣用する沈黙検出アルゴリズ
ムに依存するが、一般には100ミリ秒を越える。10
0ミリ秒のバーストに対するバーストスイッチングの帯
域禰幼率は800/805であシ、これは99%を越え
る。
ムに依存するが、一般には100ミリ秒を越える。10
0ミリ秒のバーストに対するバーストスイッチングの帯
域禰幼率は800/805であシ、これは99%を越え
る。
将来、現任普及しているレートより高い呼出しレートが
予期される。人類は゛(話をま丁ま子種々の用途KIN
!用し続けるであろうということが経験的に予測されて
いる。−列として10年あるいは20年前には実際に存
在しなかったデータ通信の伝送が増大していることがあ
げられる。
予期される。人類は゛(話をま丁ま子種々の用途KIN
!用し続けるであろうということが経験的に予測されて
いる。−列として10年あるいは20年前には実際に存
在しなかったデータ通信の伝送が増大していることがあ
げられる。
他の重要な例は呼を自tiJ的に出し、そしてデータベ
ースのアクセスの期間のみ保持するトランプクション端
末、例えはクレジットカード検証端末である。この予期
されている発呼レートの増大がどのd度這要であるかを
決定することは現在は不oT niである。それでもな
お、バーストスイッチングの1つの目のは増大する発呼
レート(呼率)に合致するように優美に増大し得る、か
つマルチプロセッサ中央@J!!装置のり・罐さを呈し
ないスイッチill l1)41素子のr4Jt(アー
キテクチャ)を決定することである。
ースのアクセスの期間のみ保持するトランプクション端
末、例えはクレジットカード検証端末である。この予期
されている発呼レートの増大がどのd度這要であるかを
決定することは現在は不oT niである。それでもな
お、バーストスイッチングの1つの目のは増大する発呼
レート(呼率)に合致するように優美に増大し得る、か
つマルチプロセッサ中央@J!!装置のり・罐さを呈し
ないスイッチill l1)41素子のr4Jt(アー
キテクチャ)を決定することである。
共通制御に対する共形的な解決策は決定を行なう素子(
共通lll1)m )をスイッチの中心に配置し、周辺
機器からの刺激(加入者からの信号発生および監視)を
引き入れ、そしてスイッチおよび周辺機器(例えば、呼
出し信号に対して)に接続のために指令を発することで
ある。
共通lll1)m )をスイッチの中心に配置し、周辺
機器からの刺激(加入者からの信号発生および監視)を
引き入れ、そしてスイッチおよび周辺機器(例えば、呼
出し信号に対して)に接続のために指令を発することで
ある。
よシ耕しいill flQl礪眉は・爵に遠隔ライツテ
ングユニントにおいて、ある処4−力をスレー1グロセ
ツチの形式で網周辺機器の方へ移すことである。
ングユニントにおいて、ある処4−力をスレー1グロセ
ツチの形式で網周辺機器の方へ移すことである。
これらスレーブプロセッサはある低レベルの予備の処理
を行なうことができるが、最終の決定を行なうのは通例
、中央制御点に残っている。
を行なうことができるが、最終の決定を行なうのは通例
、中央制御点に残っている。
バーストスイッチングのS失策はこの分舷傾同をその限
界まで拡大する。呼確立および待機実行fk*4はリン
クまたはへブライツテのボートに関連したプログラマブ
ルプロセッサに配置される。バースト網のボートの奴が
増加すると、lff13g4プロセンナの数が非盾に自
然な態様で増加する。処理能力の増大はプロセッサをマ
ルテプロセツナバスに追加することによって必然的に生
じる複鑵さおよび故障時間なしに望きボートにプロセッ
サを加えることによって達成できる。バーストスイッチ
ングシステムにおいては、同時に伝搬され得るバースト
の数はシステムのボート10セツナの数およびチャネル
の故によってのみ制限される。ポートプロセツナは後で
詳細に説明するボート回路のブロセツf構成素子である
。
界まで拡大する。呼確立および待機実行fk*4はリン
クまたはへブライツテのボートに関連したプログラマブ
ルプロセッサに配置される。バースト網のボートの奴が
増加すると、lff13g4プロセンナの数が非盾に自
然な態様で増加する。処理能力の増大はプロセッサをマ
ルテプロセツナバスに追加することによって必然的に生
じる複鑵さおよび故障時間なしに望きボートにプロセッ
サを加えることによって達成できる。バーストスイッチ
ングシステムにおいては、同時に伝搬され得るバースト
の数はシステムのボート10セツナの数およびチャネル
の故によってのみ制限される。ポートプロセツナは後で
詳細に説明するボート回路のブロセツf構成素子である
。
メツセージFi制岬プロセツナ間で交換される。
例えば、発呼者プロセッサと被呼者プロセッサ間のメツ
セージの交換は正規の呼を設定Tること乙必要とする。
セージの交換は正規の呼を設定Tること乙必要とする。
このメツセージトラヒックは通常の方法でバーストとし
て搬送され、従って、メツセージトラヒックは直装では
ないけれど、網によって搬送された竺トラヒックに加え
られる。それぞれが音声エネルギを35%の時間にわた
って発王する2つのパーティ間の3分の呼は6万の音声
チンプルを発生させる。呼を設定し、放出する必要があ
る$制御メツセージの交換は100以ドのキャラクタを
必要とし、僅かに負荷のQ、01%にすぎない。
て搬送され、従って、メツセージトラヒックは直装では
ないけれど、網によって搬送された竺トラヒックに加え
られる。それぞれが音声エネルギを35%の時間にわた
って発王する2つのパーティ間の3分の呼は6万の音声
チンプルを発生させる。呼を設定し、放出する必要があ
る$制御メツセージの交換は100以ドのキャラクタを
必要とし、僅かに負荷のQ、01%にすぎない。
外部メツセージのy、懐は必ずしも必要としない。
1つのリンクスイッチでのボート−ボート呼は外部のf
tfll Hメツセージトラヒックを必要とすることな
しに、リンクスイッチ内で゛光斂に4豆できる。
tfll Hメツセージトラヒックを必要とすることな
しに、リンクスイッチ内で゛光斂に4豆できる。
リンクスイッチの分散されたプロセッサは、たとえ堪故
によってバースト@領域が網のべ部と通信することがで
きなくても、網内の連続し九@ l’liを0丁症にす
る。
によってバースト@領域が網のべ部と通信することがで
きなくても、網内の連続し九@ l’liを0丁症にす
る。
バーストスイッチングシステムにおいて決定を行なう制
御が周辺愼4に移されたけれど、ある半果中チービスブ
ロセンf機能は残る。褥に、ディレクトJ番号および装
置it番号間の変美(ダイアルされた番号−バーストス
イノテアドレス)Fiバーストに4全14に分散された
いくつかのデータベース探索(ルックアップ)マシーン
によって実行される。曲の同様の@機14目は呼の終了
時に伝票分発行するためのf用情報の記録である。講述
するように、これらg浬プロセスは呼ブロセツナあるい
はg410セツナにおいて実行できる。これらt’ll
vA)プロセッサのいずれがシステムの望きボートと
結合されてもよい。
御が周辺愼4に移されたけれど、ある半果中チービスブ
ロセンf機能は残る。褥に、ディレクトJ番号および装
置it番号間の変美(ダイアルされた番号−バーストス
イノテアドレス)Fiバーストに4全14に分散された
いくつかのデータベース探索(ルックアップ)マシーン
によって実行される。曲の同様の@機14目は呼の終了
時に伝票分発行するためのf用情報の記録である。講述
するように、これらg浬プロセスは呼ブロセツナあるい
はg410セツナにおいて実行できる。これらt’ll
vA)プロセッサのいずれがシステムの望きボートと
結合されてもよい。
制置を分散したことによる利点は、プロセッサの過負筒
状■が除云されるということ、ボートが増えるKつれ賜
理吐力が自然Kかつd易に増えること、および中央また
は七の也のプロセンナが故障してもバーストスイッチン
グ網がためにならないということである。
状■が除云されるということ、ボートが増えるKつれ賜
理吐力が自然Kかつd易に増えること、および中央また
は七の也のプロセンナが故障してもバーストスイッチン
グ網がためにならないということである。
第5図はリンクスイツf132の好ましい一実施例のブ
ロック図を示す。リンクスイツf″132は第1図に示
すようにシステム100のノンクスイツf130と13
4との間に結合される。このような構成において、リン
クスイノt132は次に示す4つの形式の通過するバー
ストを処理する。
ロック図を示す。リンクスイツf″132は第1図に示
すようにシステム100のノンクスイツf130と13
4との間に結合される。このような構成において、リン
クスイノt132は次に示す4つの形式の通過するバー
ストを処理する。
第1はリンク−リンクまたは通+(4?ラヒツク、丁な
わち、入リンクからリンクスイノf132を通って一リ
ンクに至るバーストであり、第2はリンク−ボートまた
は着信トラヒック、丁なわち、入リンクに到来し、そし
てリンクスイッチ132に対してローカルなボートに漕
信するバーストであり、第3はボート−リンクまたは発
信トラヒック、丁なわち、リンクスイツf″152に対
してローカルなボートから発信し、出リンクから出て行
くバーストであシ、第4はボート−ボートまたはリンク
内スイツテトラヒンク、すなわち、リンクスイッチ13
2に対してローカルなボートから発語し、ローカルなボ
ートに1信するバーストである。第3人図に示す破線の
矢印Viリンクスイッチを作る上記4つの通過形式のバ
ーストを例示する。これら4つの通過形式は第10図に
も示されている。
わち、入リンクからリンクスイノf132を通って一リ
ンクに至るバーストであり、第2はリンク−ボートまた
は着信トラヒック、丁なわち、入リンクに到来し、そし
てリンクスイッチ132に対してローカルなボートに漕
信するバーストであり、第3はボート−リンクまたは発
信トラヒック、丁なわち、リンクスイツf″152に対
してローカルなボートから発信し、出リンクから出て行
くバーストであシ、第4はボート−ボートまたはリンク
内スイツテトラヒンク、すなわち、リンクスイッチ13
2に対してローカルなボートから発語し、ローカルなボ
ートに1信するバーストである。第3人図に示す破線の
矢印Viリンクスイッチを作る上記4つの通過形式のバ
ーストを例示する。これら4つの通過形式は第10図に
も示されている。
第3図において、リンクスイッチ132は次の6つの高
速プロセッサと結合された中央メモリ到来する通信を処
理するリンク大力プロセッサ(LIP)161であり、
第2はリンクスイッチ130へ出て行く通イぎを164
するす/り出力プロセラf(LOP)162であり、第
Sはリンクスイッチ134から到来する通信を処理する
LIP164であシ、第4はリンクスイツt164へ出
□て行く通信を処理するLOP166であシ、第
5は24のポート回路178から到来する通信を処理す
るポート入カブロセツナ(PIF)16Bであシ、第6
は24のボート回Nr178へ出て行く通信を処理する
ボート出力プロセラf(POP)170である。これら
各プロセラfはキャラクタおよびバンファを処理するよ
うになっている持株 :スインテングプロセッサで
おる。鎌で#V−細に説明 :するように、僅かに
相違するソフトウェアまたはファームクエアを備えた同
じ高速プロセッサが6つのリンクースイツtブロセノf
磯馳を膚足するように構成できる。高速直接アクセスメ
モリを有する中天メモリ160はメモリアービッタ17
2と結合されており、従つ1リンクスイツf″1320
1つのプロセッサのみが1回にアクセスできることにな
る。メモリ160ij、d々のプロセンナ間の通信の鴫
−の手段である。
速プロセッサと結合された中央メモリ到来する通信を処
理するリンク大力プロセッサ(LIP)161であり、
第2はリンクスイッチ130へ出て行く通イぎを164
するす/り出力プロセラf(LOP)162であり、第
Sはリンクスイッチ134から到来する通信を処理する
LIP164であシ、第4はリンクスイツt164へ出
□て行く通信を処理するLOP166であシ、第
5は24のポート回路178から到来する通信を処理す
るポート入カブロセツナ(PIF)16Bであシ、第6
は24のボート回Nr178へ出て行く通信を処理する
ボート出力プロセラf(POP)170である。これら
各プロセラfはキャラクタおよびバンファを処理するよ
うになっている持株 :スインテングプロセッサで
おる。鎌で#V−細に説明 :するように、僅かに
相違するソフトウェアまたはファームクエアを備えた同
じ高速プロセッサが6つのリンクースイツtブロセノf
磯馳を膚足するように構成できる。高速直接アクセスメ
モリを有する中天メモリ160はメモリアービッタ17
2と結合されており、従つ1リンクスイツf″1320
1つのプロセッサのみが1回にアクセスできることにな
る。メモリ160ij、d々のプロセンナ間の通信の鴫
−の手段である。
[ボートコという用語はボート回路178を含まない。
ボート回路178はリンクスイッチ132に隣接して′
vJ4丙に位置付けしても、あるいはd用者の一部また
は未順便用6の潰盛内にのように遠方に位置付けしても
よい。ボート回路178は、リンクスイッチ162が末
端便用者機器と結合されるときには、ライン回路であり
、またリンクスイッチ162が池の通信7ステムと結合
されるときにはトランク回路である。リンクスイッチ1
52のボート回路はまた、制御の1四のため、列えは呼
設定のために、呼プロセンナまたtia理ブロセツチと
結合してもよい。かくして、9ンクスイツテのボートは
、本明細書で使用されるときには、外部回路または装置
と結合するためのリンクスイッチ内の+設をいうが、こ
の外部回路または装置はボートの一部ではない。
vJ4丙に位置付けしても、あるいはd用者の一部また
は未順便用6の潰盛内にのように遠方に位置付けしても
よい。ボート回路178は、リンクスイッチ162が末
端便用者機器と結合されるときには、ライン回路であり
、またリンクスイッチ162が池の通信7ステムと結合
されるときにはトランク回路である。リンクスイッチ1
52のボート回路はまた、制御の1四のため、列えは呼
設定のために、呼プロセンナまたtia理ブロセツチと
結合してもよい。かくして、9ンクスイツテのボートは
、本明細書で使用されるときには、外部回路または装置
と結合するためのリンクスイッチ内の+設をいうが、こ
の外部回路または装置はボートの一部ではない。
メモリ160の大部分けd1Bリンクまたはボートのア
クティブチャネルに割当てることができるダイナミック
バッファに分割される。キャラクタは人力チャネルに対
するバーストに割当てられたダイナミックバッファの入
力に記憶され、出力に対するキャラクタは出力チャネル
に割当てられたバッファからd)4Rられる。
クティブチャネルに割当てることができるダイナミック
バッファに分割される。キャラクタは人力チャネルに対
するバーストに割当てられたダイナミックバッファの入
力に記憶され、出力に対するキャラクタは出力チャネル
に割当てられたバッファからd)4Rられる。
ダイナミックバッファはリングまたは循環バク7アとし
て使用され、従ってバッファの410記1.1i!位置
は第1の記憶位置に相当する。同時の入力および出力が
生じるcir 、4Q aがあシ、キャラクタが入力と
して記はされた鏝の故キャラクタc呼間のみこのキャラ
クタが出力として読出される。故キャラクタのみが大力
されているときと同じレートで出力されているバースト
のバッファに存在する。
て使用され、従ってバッファの410記1.1i!位置
は第1の記憶位置に相当する。同時の入力および出力が
生じるcir 、4Q aがあシ、キャラクタが入力と
して記はされた鏝の故キャラクタc呼間のみこのキャラ
クタが出力として読出される。故キャラクタのみが大力
されているときと同じレートで出力されているバースト
のバッファに存在する。
バッファ記憶位置はラクンド・ロビン1磨様で1用され
、出力が入力を俣キャラクタ遅れて退いかける。
、出力が入力を俣キャラクタ遅れて退いかける。
通1イの場合はパン7ア中に故キャラクタのみを有する
同時入力および出力であるけれど、ダイナミックバッフ
ァ技術によシ単一のバッファの記憶空間よシ多くの記は
空間が必壺なときに複数のバッファを一緒にチェイニン
グ(連鎖)することが拝易に行なえる。各バッファが4
鎖の次のバッファのアドレスを呆待するときに連鎖のバ
ッファが形成される。この連鎖4遣は、例えは1データ
バーストがコンテンションのために出力から一時的に阻
止され、出力が始まるまでバーストのキャラクタが1つ
以上のバッファの連鎖にバッファされているときに、使
用できる。
同時入力および出力であるけれど、ダイナミックバッフ
ァ技術によシ単一のバッファの記憶空間よシ多くの記は
空間が必壺なときに複数のバッファを一緒にチェイニン
グ(連鎖)することが拝易に行なえる。各バッファが4
鎖の次のバッファのアドレスを呆待するときに連鎖のバ
ッファが形成される。この連鎖4遣は、例えは1データ
バーストがコンテンションのために出力から一時的に阻
止され、出力が始まるまでバーストのキャラクタが1つ
以上のバッファの連鎖にバッファされているときに、使
用できる。
出力の準備ができたバーストは適当な出力通信リンクま
たはボートと関連したキューに配置される。これらキュ
ーはメモリ160に保持される。
たはボートと関連したキューに配置される。これらキュ
ーはメモリ160に保持される。
キューエントリは2部分のデータを含む。すなわち、キ
ューの第1のバーストの第1のバッファのアドレスとキ
ューの最後のバーストの第1のバッファのアドレスであ
る。キューは利用Or禰な出力チャネルへの割当てを待
つバーストに対する基準を含む。
ューの第1のバーストの第1のバッファのアドレスとキ
ューの最後のバーストの第1のバッファのアドレスであ
る。キューは利用Or禰な出力チャネルへの割当てを待
つバーストに対する基準を含む。
各出力リンクと関連する3つのキューが存在する。丁な
わち、高差先度、正規の一先度、および低優先度のキュ
ーである。劇備バーストは誦優先度キューの列に加わる
。何故ならば、制御バーストをスイッチ網を介して急送
することが望ましいからと、制御バーストは代表的には
10−iたは20のバイトのみからな夛、従ってチャネ
ルを短時間占有するだけであるからである。音声バース
トは正規の優先度で処理され、データバーストは低優先
度で処理される。音声チングルは遅延が大きいと役に立
たなくなるので、音声はデータよりも優先される。デー
タバーストはバッファおよび遅延がOr岨であシ、許容
注浦限界内に保持することができる。
わち、高差先度、正規の一先度、および低優先度のキュ
ーである。劇備バーストは誦優先度キューの列に加わる
。何故ならば、制御バーストをスイッチ網を介して急送
することが望ましいからと、制御バーストは代表的には
10−iたは20のバイトのみからな夛、従ってチャネ
ルを短時間占有するだけであるからである。音声バース
トは正規の優先度で処理され、データバーストは低優先
度で処理される。音声チングルは遅延が大きいと役に立
たなくなるので、音声はデータよりも優先される。デー
タバーストはバッファおよび遅延がOr岨であシ、許容
注浦限界内に保持することができる。
出力リンクチャネル処理においては、空きチャネルに出
会ったときにはいつでもリンクキニーが検査される。こ
れらキューの少なくとも1つにバーストが存在する場合
には、最+%d先度のバーストカッのキューから移送さ
れ、そのチャネルに割当てられ、バーストの第1のキャ
ラクタ(またはバイト)が伝送される。1つのパース)
2>fffl力リ出力の列に加わった唯一のバーストで
あるときにこのバーストが出力リンクキューに配される
場合を考えてみる。バーストが列に加わった後で生じる
第1の空きチャネルはその伝送を引き受け、従ってチャ
ネル間の遅延を最小にする。一般には、伝送チャネルは
受1ぎのチャネルとは相違する。
会ったときにはいつでもリンクキニーが検査される。こ
れらキューの少なくとも1つにバーストが存在する場合
には、最+%d先度のバーストカッのキューから移送さ
れ、そのチャネルに割当てられ、バーストの第1のキャ
ラクタ(またはバイト)が伝送される。1つのパース)
2>fffl力リ出力の列に加わった唯一のバーストで
あるときにこのバーストが出力リンクキューに配される
場合を考えてみる。バーストが列に加わった後で生じる
第1の空きチャネルはその伝送を引き受け、従ってチャ
ネル間の遅延を最小にする。一般には、伝送チャネルは
受1ぎのチャネルとは相違する。
リンクスイッチ16206つのプロセッサはメモリ16
0へのアクセスを競争する。プロセッサがキューにバー
ストを配置しているときに、例えば、メモリが1由のプ
ロセンナによって使用できるようになる日りに割込みな
しに1つ以上のメモリアクセスが要求できる。そうでな
い場合には、バーストに対するキューの基準が不完全に
なる。リンクスイクf132を通る丁べての通信はメモ
リ160を通らなければならないから、リンクスイッチ
132の速度はメモリ160の速度に欧存する。これら
理由のために、メモリ160はメモリアービッタ172
のrail uドにある。
0へのアクセスを競争する。プロセッサがキューにバー
ストを配置しているときに、例えば、メモリが1由のプ
ロセンナによって使用できるようになる日りに割込みな
しに1つ以上のメモリアクセスが要求できる。そうでな
い場合には、バーストに対するキューの基準が不完全に
なる。リンクスイクf132を通る丁べての通信はメモ
リ160を通らなければならないから、リンクスイッチ
132の速度はメモリ160の速度に欧存する。これら
理由のために、メモリ160はメモリアービッタ172
のrail uドにある。
メモリ調停手段(メモリアービッタ)はこの技術分野で
は知られている。第6B図は従来技術の並列優先度S決
回路450を示す。この回路450は1986年にアカ
デミツク・プレスよυ発rテされたワイ・バキー/lz
(Y、Pakir) IIの「マルチプロセッサ・シ
ステム」の91頁よシ引用したもので、適当な変更を行
なうことにより第6図のアービツタ172KAするもの
となろう。複数のプロセンナからメモリアクセスの要求
が出ているときには、J&高の優先度の要求が回路45
0によって最初にサービスを受ける。優先度は要求のカ
テゴリおよび4間によって決定され、より高いランクの
カテゴリ内の要求が第1にサービスを受け、同じカテゴ
リ内の硬水は・Ii番侍合せの基準でサービスを受ける
。1つの要求だけが出ている場合には・直ちにサービス
を受ける。1984年にパン・ノストランド・リインホ
ールド・カンパニー・インコーホレイテッドよシ発行さ
れたアーサー・エラ六・チイドマンおよびイワン・フロ
アーズ編果による「ザ・パンドブツク・オブ・コンピュ
ーターズ・アンド・コンピユーテイング」の第227貞
〜第262頁、ならびに第232頁に引用された参考文
献も参照されたい。
は知られている。第6B図は従来技術の並列優先度S決
回路450を示す。この回路450は1986年にアカ
デミツク・プレスよυ発rテされたワイ・バキー/lz
(Y、Pakir) IIの「マルチプロセッサ・シ
ステム」の91頁よシ引用したもので、適当な変更を行
なうことにより第6図のアービツタ172KAするもの
となろう。複数のプロセンナからメモリアクセスの要求
が出ているときには、J&高の優先度の要求が回路45
0によって最初にサービスを受ける。優先度は要求のカ
テゴリおよび4間によって決定され、より高いランクの
カテゴリ内の要求が第1にサービスを受け、同じカテゴ
リ内の硬水は・Ii番侍合せの基準でサービスを受ける
。1つの要求だけが出ている場合には・直ちにサービス
を受ける。1984年にパン・ノストランド・リインホ
ールド・カンパニー・インコーホレイテッドよシ発行さ
れたアーサー・エラ六・チイドマンおよびイワン・フロ
アーズ編果による「ザ・パンドブツク・オブ・コンピュ
ーターズ・アンド・コンピユーテイング」の第227貞
〜第262頁、ならびに第232頁に引用された参考文
献も参照されたい。
メモリ160は読出しおよび1f込みパルスを発生する
タイミングコントロール、およびランダム・アクセス・
メモリ(RAM)を含む。バッファアドレスおよびキャ
ラクタインデックス(これらはスイツテングプ゛ロセッ
チによってキャラクタメモリパスを介して送られる)は
独自のキャラクタのアドレスを形成するように連結され
る。
タイミングコントロール、およびランダム・アクセス・
メモリ(RAM)を含む。バッファアドレスおよびキャ
ラクタインデックス(これらはスイツテングプ゛ロセッ
チによってキャラクタメモリパスを介して送られる)は
独自のキャラクタのアドレスを形成するように連結され
る。
バーストは入力リンクから出力リンクへリンクスイッチ
を通って次の段階を経て進む。
を通って次の段階を経て進む。
t 人通信
+1) バーストの最初のバイトが割当てられていな
いリンク入力チャネルがら受信される。このバイトはメ
モリのバッファに記憶される。
いリンク入力チャネルがら受信される。このバイトはメ
モリのバッファに記憶される。
lb) i&初のバイトがルート割当てに対する十分
な清報を含む場合には、上記バッファは適当なリンク出
力キューに配置される。
な清報を含む場合には、上記バッファは適当なリンク出
力キューに配置される。
te)2ti目のバイトが受信され、記憶される。
バーストが最初のバイトでルート割当てされず、かつ2
4目のバイトがルート割当てに対する十分な情報を含む
場合には、そのバッファが適当なリンク出力キューに配
置される。
4目のバイトがルート割当てに対する十分な情報を含む
場合には、そのバッファが適当なリンク出力キューに配
置される。
(d)5番目のバイトが受信され、記憶される。
バーストがまだルート割当てされていない場合には、同
じリンクスイン力の1つのボートに予定される。3番目
のバイトはこのローカルボートを識別する。
じリンクスイン力の1つのボートに予定される。3番目
のバイトはこのローカルボートを識別する。
(e)4番目のバイトが受信され、記憶され、そしてヘ
ッダ・チエツクサムが、1′ixされる。
ッダ・チエツクサムが、1′ixされる。
(f) 上記tエノクチムが不良である場合には、バ
ーストの受信は打切られ、そしてバースト柊rバイ)F
LAGの前の浸硫のバイトが放棄される。
ーストの受信は打切られ、そしてバースト柊rバイ)F
LAGの前の浸硫のバイトが放棄される。
tg) チェックサムが良好である場合には、受信し
たバイトはバースト終rバイ)FLAGが受信されるま
でバッファに記憶される。
たバイトはバースト終rバイ)FLAGが受信されるま
でバッファに記憶される。
la) チャネルのふくそう#′i、出力リンクの空
きチャネルよシも多くのバーストがリンクの出力キュー
に存在するときに生じる。システムはチャネルのふくそ
うがめったにしか起きないように工学−に設計されるべ
きである。
きチャネルよシも多くのバーストがリンクの出力キュー
に存在するときに生じる。システムはチャネルのふくそ
うがめったにしか起きないように工学−に設計されるべ
きである。
(b) バーストが仝き出力六ヤネノνの割当てを待
つ間、入力はバッファにdlつている。
つ間、入力はバッファにdlつている。
ic) 音声:2ミリ秒分の背戸チンブルが累積され
、かつ出力が開始されなかった場合には、累積されたキ
ャラクタの若干または全部が放棄される。
、かつ出力が開始されなかった場合には、累積されたキ
ャラクタの若干または全部が放棄される。
これはクリッピングと呼はれる。スレッショルド1直は
i[変である。
i[変である。
fd) データ:データキャラクタを累、漬するバッ
ファが一年である場合には、池のバッファが取得され、
第1のバーストにリンク結合される。データはその伝送
が遅延されるかも知れないが、カヤネルのふくそうによ
っては放棄されない。
ファが一年である場合には、池のバッファが取得され、
第1のバーストにリンク結合される。データはその伝送
が遅延されるかも知れないが、カヤネルのふくそうによ
っては放棄されない。
五 出通信
(a) 9きリンク出力チャネルが生じると、出力プ
ロセッサはJ4高優先度の空でないキューから第1のバ
ーストを移動し、このバーストの第1のバイトを出力す
る。
ロセッサはJ4高優先度の空でないキューから第1のバ
ーストを移動し、このバーストの第1のバイトを出力す
る。
(b) その浸谷引続(六ヤネル1辱間において、バ
ーストの次の(引続く)バイトが同じ出力カヤネルで出
力される。入力および出力は同時1cm行する。
ーストの次の(引続く)バイトが同じ出力カヤネルで出
力される。入力および出力は同時1cm行する。
ic) F L A Gがパン7アから取り出される
と、上記カヤネルで込られ、バッファにフリー・リスト
に戻り、カヤネルは空きに戻る。このチャネルは、仲、
池のバーストの伝送のために便用できる。
と、上記カヤネルで込られ、バッファにフリー・リスト
に戻り、カヤネルは空きに戻る。このチャネルは、仲、
池のバーストの伝送のために便用できる。
へブスイツテはパーストスイノ六ング網における高東中
点で使用される鳩速尚d量バーストヌイツテである。へ
プスイツテのモな眠能はリンク群間に通信を伝送するこ
とである。第4図はリンク群A、B、O1およびDと結
合するための手段を有するシステム100のへプスイン
尤102を示す。図面に8Uとしてそれぞれ示された4
つのスイッチングユニットは2つのハブ180および1
82のまわシにリングに接伏されている。ハブ180は
1つの方向に少なくとも1バイトの並列伝送をcIr
j4eにし、ハブ182は反対の方間に同じ値列各量を
有する。
点で使用される鳩速尚d量バーストヌイツテである。へ
プスイツテのモな眠能はリンク群間に通信を伝送するこ
とである。第4図はリンク群A、B、O1およびDと結
合するための手段を有するシステム100のへプスイン
尤102を示す。図面に8Uとしてそれぞれ示された4
つのスイッチングユニットは2つのハブ180および1
82のまわシにリングに接伏されている。ハブ180は
1つの方向に少なくとも1バイトの並列伝送をcIr
j4eにし、ハブ182は反対の方間に同じ値列各量を
有する。
第4図の実施例において、各へプヌイノテングユニット
は2つのリンク群と結合されている。
は2つのリンク群と結合されている。
5U184は通信リンク188を介してリンク群Aのリ
ンクスインf″192と結合される。8U184はまた
、通信9ンク186を介してリンク群Bのリンクスイッ
チ190と結合される。との構成の利点はシステム10
0の各リンク群が2つのスインをングユ二ノトと結合さ
れるということである。1つのスイッチングユニットが
故障した場合に、そのリンク群は四方のスイッチングユ
ニットを介しての別の通信ルートがあるために隔絶され
ない。
ンクスインf″192と結合される。8U184はまた
、通信9ンク186を介してリンク群Bのリンクスイッ
チ190と結合される。との構成の利点はシステム10
0の各リンク群が2つのスインをングユ二ノトと結合さ
れるということである。1つのスイッチングユニットが
故障した場合に、そのリンク群は四方のスイッチングユ
ニットを介しての別の通信ルートがあるために隔絶され
ない。
第5図はへブスイツテ102の8U184のブロック図
を示す。第4図に示すように、8U184はリンク群ム
のジンクスイッチ192およびリンク#Bのリンクスイ
ンf190と結合される。第5図において、通信リンク
188は入力ライン19B(へプスイツテ102に対す
る)および出力ライン200として図示されてお夛、通
信リンク186は入nライン194および出力ライン1
96として図示されている。
を示す。第4図に示すように、8U184はリンク群ム
のジンクスイッチ192およびリンク#Bのリンクスイ
ンf190と結合される。第5図において、通信リンク
188は入力ライン19B(へプスイツテ102に対す
る)および出力ライン200として図示されてお夛、通
信リンク186は入nライン194および出力ライン1
96として図示されている。
8U184のf4造はリノクスイツf132の溝層と若
干類似している。中央メモリ202はこの実施り1jで
は次の通りの8つの高速プロセッサと結合されている。
干類似している。中央メモリ202はこの実施り1jで
は次の通りの8つの高速プロセッサと結合されている。
第1はジンクスイッチ190から到来する通信を処理す
るリンク入力プロセンナ(LIP)204であシ、第2
4dリンクスイツチ190に出力する通信を処理するリ
ンク出力プロセラf(LOP)206であシ、第3はリ
ンクスインf192から到来する通信を処理するLIP
208であう、第4はリンクスインt192に出力する
通信を6列するLOP210であシ、第5はへブスイン
テング素子(H8k)220からメモリ202に到来す
る通信を処理するへブ入カブC7センナ(HIP)21
2でちゃ、第6はメモリ202からH8E220へ出力
する通偏を@埋するハブ出力プロセッサ(HOP)21
4であり、第7はkI 8 E 222からメモリ20
2に入力する通信を処理するHIP216であシ、そし
て第8はメモリ202からH8E222へ出力する通信
を処理するHOP218である。へブスイツテング累子
の王な機能は通信をハブにおよびへプから伝送すること
である。第5図に示すように、H8E220は一万の方
間に伝送するサービスをハブ182に提供し、H8n2
22は反対の方間に伝fs′fるチービスをハブ180
に提供する。メモリ202は1つのプロセンナだけが任
意の4定の時間にアクセスすることができるようにメモ
リアービッタ224と結合される。第5図において、破
線A−ムの右側に対する8U184の4遺はリンクスイ
ッチの1遣と非゛gに類似している、すなわち、中央メ
モリが種々の待味目【1つの旙速プロセンチと結合され
ている。fIIP、HOP、およびH2Nはそれぞれフ
ァームクエアまたはノットフェア変更手段を備えたLI
PおよびLOPと同じプロセンチである。
るリンク入力プロセンナ(LIP)204であシ、第2
4dリンクスイツチ190に出力する通信を処理するリ
ンク出力プロセラf(LOP)206であシ、第3はリ
ンクスインf192から到来する通信を処理するLIP
208であう、第4はリンクスインt192に出力する
通信を6列するLOP210であシ、第5はへブスイン
テング素子(H8k)220からメモリ202に到来す
る通信を処理するへブ入カブC7センナ(HIP)21
2でちゃ、第6はメモリ202からH8E220へ出力
する通偏を@埋するハブ出力プロセッサ(HOP)21
4であり、第7はkI 8 E 222からメモリ20
2に入力する通信を処理するHIP216であシ、そし
て第8はメモリ202からH8E222へ出力する通信
を処理するHOP218である。へブスイツテング累子
の王な機能は通信をハブにおよびへプから伝送すること
である。第5図に示すように、H8E220は一万の方
間に伝送するサービスをハブ182に提供し、H8n2
22は反対の方間に伝fs′fるチービスをハブ180
に提供する。メモリ202は1つのプロセンナだけが任
意の4定の時間にアクセスすることができるようにメモ
リアービッタ224と結合される。第5図において、破
線A−ムの右側に対する8U184の4遺はリンクスイ
ッチの1遣と非゛gに類似している、すなわち、中央メ
モリが種々の待味目【1つの旙速プロセンチと結合され
ている。fIIP、HOP、およびH2Nはそれぞれフ
ァームクエアまたはノットフェア変更手段を備えたLI
PおよびLOPと同じプロセンチである。
レリえば、256のスイッチングユニットが第4図に示
す配置でバブリングを形成するように結合される。池の
実施例においては、さらに多くのスイッチングユニット
がバブリングに結合される。
す配置でバブリングを形成するように結合される。池の
実施例においては、さらに多くのスイッチングユニット
がバブリングに結合される。
冗DC注のためとハブスイッチ内の利用できる伝送チャ
ネルの故を2倍にするために1八ブスイノtに例えばへ
プ180および182のように2つあるいはそれ以上の
へブリングが存在してもよい。
ネルの故を2倍にするために1八ブスイノtに例えばへ
プ180および182のように2つあるいはそれ以上の
へブリングが存在してもよい。
第5図に示すハブスイッチの実m IHJをa照すると
、ハブ180および182iJ4分割多1化される。谷
TI7レーム時間中32のチャネルがハブに存在する。
、ハブ180および182iJ4分割多1化される。谷
TI7レーム時間中32のチャネルがハブに存在する。
各ハブチャネルは256のクロックチックに分割される
。各クロックチックはへブリングの1ワードを1つの8
Uから次のSUへ進める。ハブチャネル(256六ツク
)内で谷SUは、バブリングに256のスイッチングユ
ニットが存在するので、ハブワードを任意の曲の80へ
きることができる。かくして、各ハブチャネルにおいて
、256のオリジン8Uは256のハゲワードを256
のあて先SUへ送ることができる。1八ブワードはへプ
で同時に伝送することができるビットの完全(平行)補
数である。
。各クロックチックはへブリングの1ワードを1つの8
Uから次のSUへ進める。ハブチャネル(256六ツク
)内で谷SUは、バブリングに256のスイッチングユ
ニットが存在するので、ハブワードを任意の曲の80へ
きることができる。かくして、各ハブチャネルにおいて
、256のオリジン8Uは256のハゲワードを256
のあて先SUへ送ることができる。1八ブワードはへプ
で同時に伝送することができるビットの完全(平行)補
数である。
へプが1バイトの幅であると仮定下ると、へブリング・
クロックレートは(8000フレーム/抄)x(32f
ヤネル/フレーム) x 、(256テツク/チヤネル
) −65,554000力ツク/秒である。4バイト
1鴫のへプはこのレートの7丁なわち、14384.0
0 Ofツク/秒のレートを必要とする。どんな1雇の
へプであっても「ビジィ」ピントと呼ばれる追加の1制
呻ビツトが存在する。
クロックレートは(8000フレーム/抄)x(32f
ヤネル/フレーム) x 、(256テツク/チヤネル
) −65,554000力ツク/秒である。4バイト
1鴫のへプはこのレートの7丁なわち、14384.0
0 Ofツク/秒のレートを必要とする。どんな1雇の
へプであっても「ビジィ」ピントと呼ばれる追加の1制
呻ビツトが存在する。
各ハブ信号ラインはたった1つの負荷、丁なわち、引続
<H2Nの対応するビットの負荷、のみを有する。この
形態においては高7アZ・アクトバス構造においてq丁
目上であるよりも高いレートが維持できる。
<H2Nの対応するビットの負荷、のみを有する。この
形態においては高7アZ・アクトバス構造においてq丁
目上であるよりも高いレートが維持できる。
第4図に示すように、各SUは代表円には遠隔のリンク
スイッチに達する2つのT1リンクを有する。256の
SUを備えたハブスイッチは伏の伝送d量を有する。丁
なわち、(256の8U)x(2つのT1リンク/8U
)X (24のT1チャネル/リンク)x (8000
バイト/秒/チャネル) −98,304,000バイ
ト/秒。上記したようK、1バイトの1)gを有するへ
ブリ7グ(ぼって、各クロックチックごとに1バイトが
へプで進められる)は65.536.000力ツク/秒
のまたは等価数のバイト7秒の容量を有する。それ故、
256のスイッチングユニットを有するハブスインtの
実例を保持するためには2つのバブリングが必要である
。
スイッチに達する2つのT1リンクを有する。256の
SUを備えたハブスイッチは伏の伝送d量を有する。丁
なわち、(256の8U)x(2つのT1リンク/8U
)X (24のT1チャネル/リンク)x (8000
バイト/秒/チャネル) −98,304,000バイ
ト/秒。上記したようK、1バイトの1)gを有するへ
ブリ7グ(ぼって、各クロックチックごとに1バイトが
へプで進められる)は65.536.000力ツク/秒
のまたは等価数のバイト7秒の容量を有する。それ故、
256のスイッチングユニットを有するハブスインtの
実例を保持するためには2つのバブリングが必要である
。
第5図に示されたハブスイッチ184は好ましい一実施
例であるが、池の実施し1)も町nピであシ、通信シス
テムの特殊の反注に合致させるために望まれる可拒注が
おる。
例であるが、池の実施し1)も町nピであシ、通信シス
テムの特殊の反注に合致させるために望まれる可拒注が
おる。
後述するように、オリジンの[8Kからあて先のH2N
へバーストを送るためには、オリジンの1)(8Bが送
信空きであシかつあて元のに18Bが受信空きであるハ
ブチャネルを選択する必要がある。
へバーストを送るためには、オリジンの1)(8Bが送
信空きであシかつあて元のに18Bが受信空きであるハ
ブチャネルを選択する必要がある。
その後バーストのf!4#)が七のチャネルで送られる
。
。
ハブスイッチを通るバーストのiA行はリンクスイッチ
を通るバーストの進行と類似している。
を通るバーストの進行と類似している。
(al バーストが入力リンクから到麿し始める。
(b) バーストのキャラクタがスイッチングユニッ
トの中央メモリにバンファされる。あて元のHUBのア
ドレスがバーストのヘッダから決定される。
トの中央メモリにバンファされる。あて元のHUBのア
ドレスがバーストのヘッダから決定される。
(e) バーストが一万のハブまたは他方のハブで伝
送のために待ち行り1j化される。
送のために待ち行り1j化される。
td) 空きチャネルがハブで選択される。
ie) バーストの引続くバイトが選択されたハブチ
ャネルの引続く発生でハブで伝送される。
ャネルの引続く発生でハブで伝送される。
2、 谷1):I継のH8Fにおいて
ta) バーストのバイトはスインをングユニットの
中央メモリを通過することなしに直後■SEを通ってノ
1プに沿って転送される。
中央メモリを通過することなしに直後■SEを通ってノ
1プに沿って転送される。
3、 めて元のH4Fにおいて
(a) バーストのバイトはIf S ]!fによっ
てハブから取り出され、バイトが到看したときにスイッ
チングユニットの中央メモリに記憶される。
てハブから取り出され、バイトが到看したときにスイッ
チングユニットの中央メモリに記憶される。
(b) ヘッダバイトは翻、訳されて適当な出力リン
クを決定する。
クを決定する。
ie) バーストはJi1当な出力リンクで待ち行列
化される。
化される。
(dl 第1の空き出力リンクチャネルで出力が始ま
る。
る。
好fしいバーストスイツ六ング網形態においては、各リ
ンクスイッチは任意の池のジンクスイツツPK違下る少
なくとも2つの通信リンクを有する。ルート灸が類似し
ている場合にはいずれのリンクもf用できる。事故の場
合に他のリンクがルートを提供する。リンクスイッチと
結合された自律制御プロセンナは通信することができる
丁べてのジンクスインテ間でチービスの継続を可能にす
る。
ンクスイッチは任意の池のジンクスイツツPK違下る少
なくとも2つの通信リンクを有する。ルート灸が類似し
ている場合にはいずれのリンクもf用できる。事故の場
合に他のリンクがルートを提供する。リンクスイッチと
結合された自律制御プロセンナは通信することができる
丁べてのジンクスインテ間でチービスの継続を可能にす
る。
へプスイツfはバーストを伝鍜するためにそれぞれが受
用できる2つの載荷分割バブリングを含むことが好まし
い。バブリングが故障の場合には、池のバブリングが任
意のバーストに対して使用できる。上記したように、単
一のバブリングはピークトラヒックを処理するのに十分
な容量を有さないかも知れない。へプリング全1本が1
枚のカードにおさまる程十分圧小さくなることがH4F
の超LSI化によって予期される。この場合に、)1ブ
スイツ六は各社の一万〇へプリングが常時アクティブで
あ)、径値の他方のへブリングがバンクアンプg’mで
ある2<且の2バブリングを含んでいてもよい。
用できる2つの載荷分割バブリングを含むことが好まし
い。バブリングが故障の場合には、池のバブリングが任
意のバーストに対して使用できる。上記したように、単
一のバブリングはピークトラヒックを処理するのに十分
な容量を有さないかも知れない。へプリング全1本が1
枚のカードにおさまる程十分圧小さくなることがH4F
の超LSI化によって予期される。この場合に、)1ブ
スイツ六は各社の一万〇へプリングが常時アクティブで
あ)、径値の他方のへブリングがバンクアンプg’mで
ある2<且の2バブリングを含んでいてもよい。
他の例は1つ以上のハブスイッチを有するバーストスイ
ッチ綱を4成し、ハブスイッチの完全な故障(ハブスイ
ッチでの2つ以上の同時故障を必要とする)によっても
スインf網の一部だけの通信が停止されるようにするこ
とである。この例は、敵対行為のためにおよびランダム
な回路の故障のために通信の事故が生じ得る軍用装置の
場合のような高度の生き残シ注を必要とする装置におい
て開力がある。
ッチ綱を4成し、ハブスイッチの完全な故障(ハブスイ
ッチでの2つ以上の同時故障を必要とする)によっても
スインf網の一部だけの通信が停止されるようにするこ
とである。この例は、敵対行為のためにおよびランダム
な回路の故障のために通信の事故が生じ得る軍用装置の
場合のような高度の生き残シ注を必要とする装置におい
て開力がある。
リンクスイッチの分故により渠千弐スイツtの場合の修
復よシも疹偵が困難になる。バーストスイッチング網は
かなりの診断能力を有丁べきであシ、故障の場所が確認
でき、迅速に補疹行為が行なえるようにするべきである
。
復よシも疹偵が困難になる。バーストスイッチング網は
かなりの診断能力を有丁べきであシ、故障の場所が確認
でき、迅速に補疹行為が行なえるようにするべきである
。
パーストスイッチング網はピーク負荷時間以外に自動的
に走行する練習ルーテンおよびバンクグラクントチスト
を有丁べきである。向えば、隣接するリンクスイッチは
一定の間隔でテストメツセージを交換することができる
。規定された時間内に予期されるテストメツセージを受
信しなかったリンクスイッチは別のリンクスイッチを介
してチービスプロセッサに通報を行なう。
に走行する練習ルーテンおよびバンクグラクントチスト
を有丁べきである。向えば、隣接するリンクスイッチは
一定の間隔でテストメツセージを交換することができる
。規定された時間内に予期されるテストメツセージを受
信しなかったリンクスイッチは別のリンクスイッチを介
してチービスプロセッサに通報を行なう。
l−P央間にル−プ°が出現しないから、9ンクスイツ
テは自動的にまたは人間操作の保全位置からの制御で、
ループおよび加入者4 diのテストを実行し、七の、
債果のレポートを戻丁ri目カを有するべきである。
テは自動的にまたは人間操作の保全位置からの制御で、
ループおよび加入者4 diのテストを実行し、七の、
債果のレポートを戻丁ri目カを有するべきである。
第1図に示すシステムの@遺の池に、任意数の池の実施
vすのバーストスイッチングシステムがある。以Fは曲
のシステムの4遺および実施列のクリである。これら列
は代表であって全部ではない。
vすのバーストスイッチングシステムがある。以Fは曲
のシステムの4遺および実施列のクリである。これら列
は代表であって全部ではない。
パーストスイッチングシステムは複数のボートにサービ
スを提供する単一のリンクスイッチを含んでいてもよい
。バーストスイッチングシステムは単一のリンク詳にa
数のリンクスイッチを含んでいてもよい。バーストスイ
ッチングシステムは単一のへプを有する、おるいは2つ
以上のノ\ブを有していてもよいハブスイッチによって
待合された複数のリンク詳を有していてもよい。バース
トスイッチングシステムは1つ以上のループをそれぞれ
が有する謹奴のハブスイッチによって柑乱接岐されたd
aのリンク群を富んでいてもよい。これらシステムにお
いて、各リンクスイッチは1つ以上のボートにチービス
を提供する。ボートがライン回路を介して1史用者末端
愼6と結合されてもよ(、あるいにトランクLOJ路を
介して他の通信システムに達するトランクと結合されて
もよく、するいはボートが呼ブロセツナまたは情理プロ
セッサと結合されてもよい。141)記したように、パ
ーストスイノ六はクリえば星形、リング、トリー形寒お
よびそれらの組合せのような(1々の杉JIl!lで通
信リンクによって結合される。通イぎリンクは全二這通
イdTキャリヤスパンであってもよい。
スを提供する単一のリンクスイッチを含んでいてもよい
。バーストスイッチングシステムは単一のリンク詳にa
数のリンクスイッチを含んでいてもよい。バーストスイ
ッチングシステムは単一のへプを有する、おるいは2つ
以上のノ\ブを有していてもよいハブスイッチによって
待合された複数のリンク詳を有していてもよい。バース
トスイッチングシステムは1つ以上のループをそれぞれ
が有する謹奴のハブスイッチによって柑乱接岐されたd
aのリンク群を富んでいてもよい。これらシステムにお
いて、各リンクスイッチは1つ以上のボートにチービス
を提供する。ボートがライン回路を介して1史用者末端
愼6と結合されてもよ(、あるいにトランクLOJ路を
介して他の通信システムに達するトランクと結合されて
もよく、するいはボートが呼ブロセツナまたは情理プロ
セッサと結合されてもよい。141)記したように、パ
ーストスイノ六はクリえば星形、リング、トリー形寒お
よびそれらの組合せのような(1々の杉JIl!lで通
信リンクによって結合される。通イぎリンクは全二這通
イdTキャリヤスパンであってもよい。
第1図において、リンク群Aの史用者Xがリンク群Bの
使用4Yと接dをdなったと仮定する。
使用4Yと接dをdなったと仮定する。
このi4は単にYのアドレスをXが知っていることより
なるおよび七の逆よりなるので仮想(バーテユアル)f
fldと呼ばれるかも仰れない。システムのリソースは
バーストが走「す申であるときを除き使用されない。
なるおよび七の逆よりなるので仮想(バーテユアル)f
fldと呼ばれるかも仰れない。システムのリソースは
バーストが走「す申であるときを除き使用されない。
XおよびYが音声またはスビーtボートと結合されたと
仮定すると、Xからシステム100を通ってYに達する
バーストの走行を費約するとべのIJ!!りである。
仮定すると、Xからシステム100を通ってYに達する
バーストの走行を費約するとべのIJ!!りである。
tXの音声十英田≦斥(ポート回−各に鼠1区げけされ
た)が音声を感矧すると、この<91rJ0i話はバー
ストヘッダをXのジンクスイッチへ出力する。ヘッダは
YC/)7ドレスを含む。
た)が音声を感矧すると、この<91rJ0i話はバー
ストヘッダをXのジンクスイッチへ出力する。ヘッダは
YC/)7ドレスを含む。
2、Xのリンクスイッチはヘッダから、バーストがハブ
スイッチにルート4Hされねばならないということを決
定する。Xのリンクスイッチはハブスイッチに還する通
信リンク甲の第1の目出チャネルf1A択し、バースト
の第1のバイトを送信する。
スイッチにルート4Hされねばならないということを決
定する。Xのリンクスイッチはハブスイッチに還する通
信リンク甲の第1の目出チャネルf1A択し、バースト
の第1のバイトを送信する。
五 ハブスイッチにより近い谷すンクスイン六が同じ+
続きを実行し、ヘッダアドレスを翻f尺し、ハブスイッ
チに違する通信リンクの第1の目出カヤネルでバースト
を送信する。
続きを実行し、ヘッダアドレスを翻f尺し、ハブスイッ
チに違する通信リンクの第1の目出カヤネルでバースト
を送信する。
4、 ハブスイッチはバーストヘッダから、どのリンク
!洋がボートYを言むかを決定する。ハブスイッチはハ
ブを通じてバーストをYのリンク群に送る。
!洋がボートYを言むかを決定する。ハブスイッチはハ
ブを通じてバーストをYのリンク群に送る。
5、 Yのリンク群の各ジンクスイッfはヘッダアド
レスを翻λし、Yのリンクスイッチに違する通1gリン
クの第1の目出チャネルでバーストe送る。
レスを翻λし、Yのリンクスイッチに違する通1gリン
クの第1の目出チャネルでバーストe送る。
& バーストを受(1gすると、Yのリンクスイッチは
ヘッダを放棄する。何故ならに、ヘッダはバーストをY
へ導ひくその目的を果したからである。
ヘッダを放棄する。何故ならに、ヘッダはバーストをY
へ導ひくその目的を果したからである。
Yのジンクスイッチはバーストの1′#報部分をYへ送
る。
る。
Z 外部への(外回さ)チャネルを割当てた後、谷ジン
クスイッ六は1バイトづつバーストを谷リンクスイッチ
を進退させ、内部への(ビj向き)リンクのチャネルで
各バイトを受イごし、外回きリンクで割当てたチャネル
で各バイトを送出する。
クスイッ六は1バイトづつバーストを谷リンクスイッチ
を進退させ、内部への(ビj向き)リンクのチャネルで
各バイトを受イごし、外回きリンクで割当てたチャネル
で各バイトを送出する。
8、 各リンクスイン力は、バーストの4f+J”バイ
トを受信したときに、Oilにバーストに割当てられた
外回きリンクのテヤネ/L’企屏放する。このチャネル
は命、池のバーストに割当てるために便用できる。
トを受信したときに、Oilにバーストに割当てられた
外回きリンクのテヤネ/L’企屏放する。このチャネル
は命、池のバーストに割当てるために便用できる。
あて先のリンクスイン力を確く各リンクスイツf″は第
1vヘンダバイトだけに基づいてそのルートの選定を行
なう。ハプスイ7f−は第2(24目ンのバイトにYの
リンクn番号を見出下。Yのリンクスイツtは第3(3
4目)のバイトにYのボート番号を見出下。各リンクス
イッチはバーストを一対のキャラクタ時間だけ、これら
バーストキャラクタを一緒に通すときに、遅延させる。
1vヘンダバイトだけに基づいてそのルートの選定を行
なう。ハプスイ7f−は第2(24目ンのバイトにYの
リンクn番号を見出下。Yのリンクスイツtは第3(3
4目)のバイトにYのボート番号を見出下。各リンクス
イッチはバーストを一対のキャラクタ時間だけ、これら
バーストキャラクタを一緒に通すときに、遅延させる。
バーストがXからYへ進むときにバーストがg察できた
とした場合には、中継のリンクスイツを全部にわたって
配置されかつバーストの数キャラクタを各リンクスイッ
チが床持しているバーストをmdすることになる。
とした場合には、中継のリンクスイツを全部にわたって
配置されかつバーストの数キャラクタを各リンクスイッ
チが床持しているバーストをmdすることになる。
各リンクスイッチはそれを1]分の外回きリンクのチャ
ネルに割当てる。一般に、バーストは1つの内向きリン
クのtヤネルでリンクスイッチに到看し、異なる外回き
9ンクのチャネルで出て行く。
ネルに割当てる。一般に、バーストは1つの内向きリン
クのtヤネルでリンクスイッチに到看し、異なる外回き
9ンクのチャネルで出て行く。
バーストが七のオ9Uンとそのあて光間でN I!’!
1(Nは任意のf威)の通イぎリンクを通る場合には、
Nの独立したチャネルの割当てがある。
1(Nは任意のf威)の通イぎリンクを通る場合には、
Nの独立したチャネルの割当てがある。
XおよびYが同じリンク詳に存在した場合には、バース
トはハプスイツ六を通らない。XおよびYが同じリンク
スイッチに#圧した場合には、バーストは通信リンクを
通らない。
トはハプスイツ六を通らない。XおよびYが同じリンク
スイッチに#圧した場合には、バーストは通信リンクを
通らない。
リンクスイッチ
リンクスイッチ132は第1図では七の14接するリン
クスイッチに関して左側にリンクスイッチ130、右側
にリンクスインt134があるように示されている。リ
ンクスインf″132を通るバーストの丁べてのバイト
が第6図に示すように中央メモリ160を通る。−P央
メモリは通信リンクまたはボートの時分割多重化チャネ
ルにダイ尤ミックにJIJ 当てることができるバッフ
ァに分割される。中央メモリは共通であり、いくつかの
スイツテングプaセンチ間の唯一の通信−路である。メ
モリにアクセスする同時の要求はメモリアービック17
2によって調停される。
クスイッチに関して左側にリンクスイッチ130、右側
にリンクスインt134があるように示されている。リ
ンクスインf″132を通るバーストの丁べてのバイト
が第6図に示すように中央メモリ160を通る。−P央
メモリは通信リンクまたはボートの時分割多重化チャネ
ルにダイ尤ミックにJIJ 当てることができるバッフ
ァに分割される。中央メモリは共通であり、いくつかの
スイツテングプaセンチ間の唯一の通信−路である。メ
モリにアクセスする同時の要求はメモリアービック17
2によって調停される。
これらスイッチングプロセンナは中央メモリとリンクチ
ャネルまたはボート回路間のキャラクタの移動をg4す
る。第6図の実施例において、リンクスインf″132
は6つのスイン六ングー10七ツチを有し1.?!rス
インテングブロセンナは基本のには同じプロセッサであ
る。リンクスイッチ内の異なる通用列においては、谷ブ
ロセツナは僅かに異なるプログラムを実はする。谷ブロ
セノナに対する。1III nプログラムはそれぞれの
プロセッサ内のリード・オンリー・メモリ(ROM)に
記憶される。各ブロセツナは局部ランダム・アクセス・
メモリ(RAM)を有し、ブ°ロセンナによってサービ
スを受ける各リンタルヤ不ルおよびボートに何する状態
およびバッファアドレスtft adが採得される。
ャネルまたはボート回路間のキャラクタの移動をg4す
る。第6図の実施例において、リンクスインf″132
は6つのスイン六ングー10七ツチを有し1.?!rス
インテングブロセンナは基本のには同じプロセッサであ
る。リンクスイッチ内の異なる通用列においては、谷ブ
ロセツナは僅かに異なるプログラムを実はする。谷ブロ
セノナに対する。1III nプログラムはそれぞれの
プロセッサ内のリード・オンリー・メモリ(ROM)に
記憶される。各ブロセツナは局部ランダム・アクセス・
メモリ(RAM)を有し、ブ°ロセンナによってサービ
スを受ける各リンタルヤ不ルおよびボートに何する状態
およびバッファアドレスtft adが採得される。
スイッチングプロセンナは高速度に適応した持株目的プ
ロセンチである。ヒリえはLIP161は、リンク14
0のチャネルでキャラクタを受信したときに、チャネル
時間内にそのキャラクタを入力下るための丁べての必要
なステップを実行する。
ロセンチである。ヒリえはLIP161は、リンク14
0のチャネルでキャラクタを受信したときに、チャネル
時間内にそのキャラクタを入力下るための丁べての必要
なステップを実行する。
これらステップにはバッファ床室、チャネル割当て、寺
に必要な内部g檀ステップが含まれている。
に必要な内部g檀ステップが含まれている。
LIP160は次のチャネルで到来する他のバーストの
キャラクタに対して同じステップを繰返丁ことができな
ければならない。同様に、LOP162はTル−トでキ
ャラクタを処理し、出力することができなければならな
い。1つのT1チャネルは5.21マイクロ秒の4続時
間でちる。
キャラクタに対して同じステップを繰返丁ことができな
ければならない。同様に、LOP162はTル−トでキ
ャラクタを処理し、出力することができなければならな
い。1つのT1チャネルは5.21マイクロ秒の4続時
間でちる。
第6図において、PIF16BおよびPOP170は入
力ボートバス174および出力ボートパスをそれぞれ使
用し、周期6rJ様でボート回路を走査し、七の績東各
バスの各ボートと関連した時間期間または「チャネル」
が存在する。かくして、”6埋ボートチヤネルにおける
ボートプロセンナの使用は処理リンクチャネルにおける
入力および出力ブロセツナの作用に類似している。第3
図の実施例においては、24のボートI!!1路がボー
トパス174および176に直列に結合されている。
力ボートバス174および出力ボートパスをそれぞれ使
用し、周期6rJ様でボート回路を走査し、七の績東各
バスの各ボートと関連した時間期間または「チャネル」
が存在する。かくして、”6埋ボートチヤネルにおける
ボートプロセンナの使用は処理リンクチャネルにおける
入力および出力ブロセツナの作用に類似している。第3
図の実施例においては、24のボートI!!1路がボー
トパス174および176に直列に結合されている。
各ボート回路178は個々のボートに関係した、バース
ト発生、音声ボートに対する沈黙/スピーチ検出、音声
ボートに対するアナログ−ディジタルおよびディンタル
−アナログfm、ならびに典杉のなディジタルスイッチ
ングシステムにおけるラインカードと関連した僚準の磯
粗である必要なりO几80H’l’(ポルシュド)の慎
朗を含む機能を実行する。
ト発生、音声ボートに対する沈黙/スピーチ検出、音声
ボートに対するアナログ−ディジタルおよびディンタル
−アナログfm、ならびに典杉のなディジタルスイッチ
ングシステムにおけるラインカードと関連した僚準の磯
粗である必要なりO几80H’l’(ポルシュド)の慎
朗を含む機能を実行する。
第6図はPIP168、POP170とボート回路17
8間の第6図に示すボートパスをディンタルマルチブレ
フナ回、%250と置き遺えたリンクスイッチ132の
他の実施列を示す。マルチブレフナJoJ250は24
の詑列ディンタルライン256とPIP168へのTI
d路252との間を、およびPOP170からのTId
請254と24の並列ディジタルライン256との間を
多重化する。
8間の第6図に示すボートパスをディンタルマルチブレ
フナ回、%250と置き遺えたリンクスイッチ132の
他の実施列を示す。マルチブレフナJoJ250は24
の詑列ディンタルライン256とPIP168へのTI
d路252との間を、およびPOP170からのTId
請254と24の並列ディジタルライン256との間を
多重化する。
リンクスイッチのこの実施列は第3図の実;池−jに勝
る多くの利点がある。PIPおよびPOPの外部インタ
ーフェースは今、LIPおよびLOPのものとそれぞれ
同じT1インターフェースである。ボート回路25Bは
寸、末メ1使用者愼6、例えば屯話磯に配置下ることが
でき、リンクスイッチに対するディジタルラインの困f
f1ff袂を提供し、そしてディンタル伝送が提供する
准音排除圧および遠隔からテストすることができるとい
う利点を有する。
る多くの利点がある。PIPおよびPOPの外部インタ
ーフェースは今、LIPおよびLOPのものとそれぞれ
同じT1インターフェースである。ボート回路25Bは
寸、末メ1使用者愼6、例えば屯話磯に配置下ることが
でき、リンクスイッチに対するディジタルラインの困f
f1ff袂を提供し、そしてディンタル伝送が提供する
准音排除圧および遠隔からテストすることができるとい
う利点を有する。
上記したように、中火メモリ160はa数のダイカミツ
クバッファに区分されている。第7図はこれらバッファ
に対する受は入れ町吐なフォーマットを示す。パン7ア
300は走行中のバーストと関連している。ylJえは
、バーストはリンクチャネル1のリンクスイツtに到来
し、リンクチャネル5で出て行く。入力ブロセツチの1
4部メモリにおいて、バッファ300はチャ羊ル1と関
連しており、また出力プロセンナの@部メそりにおいて
、バッファ300はtヤネル5と関連している。それ故
、バッファ300は入カテヤネル(またはボート)およ
び出力チャネル(またはボート)と関連している。
クバッファに区分されている。第7図はこれらバッファ
に対する受は入れ町吐なフォーマットを示す。パン7ア
300は走行中のバーストと関連している。ylJえは
、バーストはリンクチャネル1のリンクスイツtに到来
し、リンクチャネル5で出て行く。入力ブロセツチの1
4部メモリにおいて、バッファ300はチャ羊ル1と関
連しており、また出力プロセンナの@部メそりにおいて
、バッファ300はtヤネル5と関連している。それ故
、バッファ300は入カテヤネル(またはボート)およ
び出力チャネル(またはボート)と関連している。
バッファ300は一定数のワード、yIJえは5っのワ
ードを含み、各ワードは1バイトである。また、関連し
た3つのパラメータを肩下る。第1のパラメータである
NEXTは「存ち行列(キュー)の伏のバーストの第1
のバッファのアドレスを含む。峙ち行列に次のバースト
が4圧しない場合には、NEX’l’Fi列えは0(ゼ
a)のようなあらかじめ定められたキャラクタに設定さ
れる。第2のパラメータである0NTHバツフア300
に4込まれ、かつ読み出されていないキャラクタの故で
おる。第3のパラメータであるS UCOはこのバース
トの後任のバッファのアドレスである。後任のバッファ
が脊圧しない場合には、5UOOは0(ゼロ)のような
あらかじめ定められたキャラクタに設定される。バッフ
ァ300の清報部分INFO1、INFO2、・・・、
INFON(この例ではN−5)は走行中のバーストの
バイトを含む。バッファ300は分υ6くするために5
つの情報バイトを含むものとして図示されている。好ま
しい一実施例においては、バク7ア300は32の情報
バイトを含む。
ードを含み、各ワードは1バイトである。また、関連し
た3つのパラメータを肩下る。第1のパラメータである
NEXTは「存ち行列(キュー)の伏のバーストの第1
のバッファのアドレスを含む。峙ち行列に次のバースト
が4圧しない場合には、NEX’l’Fi列えは0(ゼ
a)のようなあらかじめ定められたキャラクタに設定さ
れる。第2のパラメータである0NTHバツフア300
に4込まれ、かつ読み出されていないキャラクタの故で
おる。第3のパラメータであるS UCOはこのバース
トの後任のバッファのアドレスである。後任のバッファ
が脊圧しない場合には、5UOOは0(ゼロ)のような
あらかじめ定められたキャラクタに設定される。バッフ
ァ300の清報部分INFO1、INFO2、・・・、
INFON(この例ではN−5)は走行中のバーストの
バイトを含む。バッファ300は分υ6くするために5
つの情報バイトを含むものとして図示されている。好ま
しい一実施例においては、バク7ア300は32の情報
バイトを含む。
通常は、1つのバッファのみが1つのバーストに対して
必要であり、キャラクタは入力からバッファを通って出
力へ流れる。一時的に不十分なリンクチャネルのために
データバーストが遅延された場合には、1つ以上のバク
7アがバーストのキャラクタを出力カヤネルが削シ当て
られるまで保持するのに必要となる。この場合に、これ
らバッファは一緒に4蹟され、そして各バッファの5U
OOフイールドがバーストの七の後任のバッファのアド
レスを保持する。
必要であり、キャラクタは入力からバッファを通って出
力へ流れる。一時的に不十分なリンクチャネルのために
データバーストが遅延された場合には、1つ以上のバク
7アがバーストのキャラクタを出力カヤネルが削シ当て
られるまで保持するのに必要となる。この場合に、これ
らバッファは一緒に4蹟され、そして各バッファの5U
OOフイールドがバーストの七の後任のバッファのアド
レスを保持する。
待ち行夕IJが出力通信リンクまたはボートと関連して
おり、かつバースト優先度形式とも関連している。第8
図に示すように、各待ち行列は峙ちdクリヘッダおよび
バーストバッファを含む。待ち行列ヘッダは2つのデー
タ卓子、すなわち待ち行列の第1のバーストの@10バ
ッファのアドレスFR8Tと、峙ち行列の最後のバース
トの第1のバッファのアドレスLA8Tからなる。
おり、かつバースト優先度形式とも関連している。第8
図に示すように、各待ち行列は峙ちdクリヘッダおよび
バーストバッファを含む。待ち行列ヘッダは2つのデー
タ卓子、すなわち待ち行列の第1のバーストの@10バ
ッファのアドレスFR8Tと、峙ち行列の最後のバース
トの第1のバッファのアドレスLA8Tからなる。
第8図は3つのバーストを有する待ち行列3)0を示す
。第1のバーストはアドレスAおよびBを有する2つの
バッファよシなり、第2のバーストはアドレスCを有す
る1つのバッファよシなシ、第6のバーストはアドレス
Dを有する1つのバッファよりなる。待ち行列ヘンダ3
)2はパラファムのアドレスを含むF)LS’l’と、
バッファDのアドレスを含むLASTとからなる。図中
の矢印は種々のバッファと待ち1)列ヘッダ間の4結を
示す。
。第1のバーストはアドレスAおよびBを有する2つの
バッファよシなり、第2のバーストはアドレスCを有す
る1つのバッファよシなシ、第6のバーストはアドレス
Dを有する1つのバッファよりなる。待ち行列ヘンダ3
)2はパラファムのアドレスを含むF)LS’l’と、
バッファDのアドレスを含むLASTとからなる。図中
の矢印は種々のバッファと待ち1)列ヘッダ間の4結を
示す。
バッファの1′#憎部分は、バッファの最後の1#報ロ
ケーシヨンが第1の(最初の)1′#報ロケーシヨンに
J収って代わられるものとして取扱われるナイフリック
またはリングバッファである。バッファは入力プロセッ
サと出力プロセッサ間の交換媒不として使用される。入
力プロセッサはバッファアドレス(その第1のロケーシ
ョンのメモリアドレス)およびPUTINDXと呼ばれ
る第1のロブ−ジョンからの入力オフセットな匣用して
バッファにバーストのバイトを記憶する。同時に、出カ
ブ □ロセツ夛はバッファアドレスおよびGJ5T
INDXと呼ばれる第1のロケーションからの出力オフ
セットを使用してバグ7アからバーストのキャラクタを
vt山丁。オフセットは、受信されるべきバーストの次
のキャラクタが記憶されるまたはバーストの火のキャラ
クタが送信されるバッファのロケーションを指定するま
たは示す。
ケーシヨンが第1の(最初の)1′#報ロケーシヨンに
J収って代わられるものとして取扱われるナイフリック
またはリングバッファである。バッファは入力プロセッ
サと出力プロセッサ間の交換媒不として使用される。入
力プロセッサはバッファアドレス(その第1のロケーシ
ョンのメモリアドレス)およびPUTINDXと呼ばれ
る第1のロブ−ジョンからの入力オフセットな匣用して
バッファにバーストのバイトを記憶する。同時に、出カ
ブ □ロセツ夛はバッファアドレスおよびGJ5T
INDXと呼ばれる第1のロケーションからの出力オフ
セットを使用してバグ7アからバーストのキャラクタを
vt山丁。オフセットは、受信されるべきバーストの次
のキャラクタが記憶されるまたはバーストの火のキャラ
クタが送信されるバッファのロケーションを指定するま
たは示す。
両ブロセツナはONT、すなわち、バク7アに舟き込ま
れたがしかし読み出されていないキャラクタの計故値を
使用−[る。ON’I’は入力ブロセツチによって、一
杯のバッファにキャラクタを記憶しないということを確
実にするために使用され、また出力プロセッサによって
、空のバッファからキャラクタを読み出さないというこ
とを確実にするために+J?!用される。ここで「空」
という、銀味はバッファ中の丁べてのキャラクタが既に
出力されているということである。
れたがしかし読み出されていないキャラクタの計故値を
使用−[る。ON’I’は入力ブロセツチによって、一
杯のバッファにキャラクタを記憶しないということを確
実にするために使用され、また出力プロセッサによって
、空のバッファからキャラクタを読み出さないというこ
とを確実にするために+J?!用される。ここで「空」
という、銀味はバッファ中の丁べてのキャラクタが既に
出力されているということである。
第9A図および第9B図は例示のために5つのINFO
c7プー7ヨンを有するバッファ520を示す。第9A
図において、入力ブロセノチはバーストの初めの6つの
キャラクタa、b、およびCを紀+、ti している。
c7プー7ヨンを有するバッファ520を示す。第9A
図において、入力ブロセノチはバーストの初めの6つの
キャラクタa、b、およびCを紀+、ti している。
出力プロセンチはまだバーストを出力し始めていない。
第9B図においては、出力プロセンチはバーストの初め
の3つのキャラクタを出力してお9、入力プロセンナは
3つの追加のキャラクタd、a、およびfを記憶してい
る。
の3つのキャラクタを出力してお9、入力プロセンナは
3つの追加のキャラクタd、a、およびfを記憶してい
る。
PUTINDXおよびGETINDXのそれぞれの位置
は各図に示されている。第93図においてbおよびCを
通る水子ラインはこれらキャラクタがnMEされていな
いけれど既に出のされているということを示す。
は各図に示されている。第93図においてbおよびCを
通る水子ラインはこれらキャラクタがnMEされていな
いけれど既に出のされているということを示す。
第10図は図mlにA、B、O,およびDとブ旨示され
た4つのバーストのリンクスイッチ650を通る流れを
例示するものである。バーストAおよびBのキャラクタ
は内凹きリンクの2つのあらかじめ割当てられたチャネ
ルで到来しており、−万バースト0およびDのキャラク
タは2つのローカルボートから到来している。各バッフ
ァBUF1乃至EUF4はバーストの1つをそれぞれ割
当てられている。
た4つのバーストのリンクスイッチ650を通る流れを
例示するものである。バーストAおよびBのキャラクタ
は内凹きリンクの2つのあらかじめ割当てられたチャネ
ルで到来しており、−万バースト0およびDのキャラク
タは2つのローカルボートから到来している。各バッフ
ァBUF1乃至EUF4はバーストの1つをそれぞれ割
当てられている。
バーストAのキャラクタは次のようにしてリン9ス4:
、’f−5501−Pを進行する。バーストAが到来し
ているtヤネノνが現われると、LIPは七のチャネル
からバーストの次のキャラクタ2受461.、それをB
UJMに置く。BUFjのアドレスはバーストAの入力
tヤネ)L/番号と関連した局部メモリでLIPが使用
できる。
、’f−5501−Pを進行する。バーストAが到来し
ているtヤネノνが現われると、LIPは七のチャネル
からバーストの次のキャラクタ2受461.、それをB
UJMに置く。BUFjのアドレスはバーストAの入力
tヤネ)L/番号と関連した局部メモリでLIPが使用
できる。
バースl−Aが送信しているチャネルが現われると、L
OPがflUFlから次のキャラクタ7i:l1M、!
り出し、それを割当てられた外向きリンクチャネルで送
る。BUIMのアドレスはパース)A(7)L?1力テ
ヤネノシ倍号と関ス巣した@部メモリにおいてLOPが
便用できる。
OPがflUFlから次のキャラクタ7i:l1M、!
り出し、それを割当てられた外向きリンクチャネルで送
る。BUIMのアドレスはパース)A(7)L?1力テ
ヤネノシ倍号と関ス巣した@部メモリにおいてLOPが
便用できる。
バーストBSO,およびDのキャラクタは同様の帽様で
処理される。これら4つのバーストはリンクとボート間
のリンクスイッを内の4つの組合せを表わ丁。バースl
−Aは人のリンクがらリンクスイノf″630を通って
出カリンクヘ運む。バーストBは入力リンクから出力ボ
ートへ進む。バースト0は入力ポートから出力リンクへ
進む。そしてパース)Dは入力ポートから出力ボートへ
運む。
処理される。これら4つのバーストはリンクとボート間
のリンクスイッを内の4つの組合せを表わ丁。バースl
−Aは人のリンクがらリンクスイノf″630を通って
出カリンクヘ運む。バーストBは入力リンクから出力ボ
ートへ進む。バースト0は入力ポートから出力リンクへ
進む。そしてパース)Dは入力ポートから出力ボートへ
運む。
9ンクスイソテを通るバーストの連続する流れを圧恵丁
べきである。バッファに1固々のキャラクタを記1する
ことについては既に記載した。ある時間期間にわたって
、バイトの光れ、丁なわちバーストは1区通(ストレー
ト・フォワード)論理および高幼率でバッファ中を流れ
る。これらバッファはジンクスイッチを通る走行中のバ
ーストに対してダイ?ミンクに割当てられる。これは、
オリジンおよびあて先ボートの周方が151じリンクス
インPK対してローカルであっても、列工はバーストD
の場合であっても、いえることである。
べきである。バッファに1固々のキャラクタを記1する
ことについては既に記載した。ある時間期間にわたって
、バイトの光れ、丁なわちバーストは1区通(ストレー
ト・フォワード)論理および高幼率でバッファ中を流れ
る。これらバッファはジンクスイッチを通る走行中のバ
ーストに対してダイ?ミンクに割当てられる。これは、
オリジンおよびあて先ボートの周方が151じリンクス
インPK対してローカルであっても、列工はバーストD
の場合であっても、いえることである。
以上において、バーストは第1のバイトまたはキャラク
タの到来時からジンクスイッチを通って#、鎌のキャラ
クタが送出されるまで追跡された。
タの到来時からジンクスイッチを通って#、鎌のキャラ
クタが送出されるまで追跡された。
第1)A図はバーストの第1のキャラクタが到来するr
qHの中央メモリ340の伏5項を示す。図面にEUI
’と指示されたバッファは陵でバーストに割当てられる
が、目出リストF4にある。この自由リストFは割当て
のために使用できるバッファのアドレスを含む峙ち行列
である。矢印642はPが割当てのために!用できるも
のとしてLIUFを指示しているということを示す。
qHの中央メモリ340の伏5項を示す。図面にEUI
’と指示されたバッファは陵でバーストに割当てられる
が、目出リストF4にある。この自由リストFは割当て
のために使用できるバッファのアドレスを含む峙ち行列
である。矢印642はPが割当てのために!用できるも
のとしてLIUFを指示しているということを示す。
第1)13図は第1のキャラクタが到来した後の中央メ
モリ640の伏・脹を示す。LIPはBUFをPから移
し、入力リンクチャネルと関連した局部メモリの部分に
BUFのアドレスを記jx t、ている。矢印646は
入nリンクチャネルと13UF間のf、IPのメモリの
開運を示す。LIPVi、キャラクタをEUFに記1:
Ii L、第1のヘッダキャラクタ中のバーストのあて
元アドレスから、バーストが出力リンクを介して込られ
るべきであるということを決定し、そしてバーストを外
囲さリンク待ち行列QK置いている。Qは特定の通信リ
ンクに出nするためにチャネルの41)当てを守ってい
るバーストに対する基準を含む。矢印344はQがこの
、Qと関連した山のリンクの開放カヤネルに割当てるこ
とができるものとしてBUFを指示しているということ
を示す。
モリ640の伏・脹を示す。LIPはBUFをPから移
し、入力リンクチャネルと関連した局部メモリの部分に
BUFのアドレスを記jx t、ている。矢印646は
入nリンクチャネルと13UF間のf、IPのメモリの
開運を示す。LIPVi、キャラクタをEUFに記1:
Ii L、第1のヘッダキャラクタ中のバーストのあて
元アドレスから、バーストが出力リンクを介して込られ
るべきであるということを決定し、そしてバーストを外
囲さリンク待ち行列QK置いている。Qは特定の通信リ
ンクに出nするためにチャネルの41)当てを守ってい
るバーストに対する基準を含む。矢印344はQがこの
、Qと関連した山のリンクの開放カヤネルに割当てるこ
とができるものとしてBUFを指示しているということ
を示す。
J1)0図は出力リンクチャネルが割当てうした麦の子
犬メモリ340の状儒を示す。LOPは自田出力六ヤイ
・ルを見出し、バーストが利用できる出力f’(4ルに
割当てることができるか否かを辿るためにQを検音して
いる。その上、LOPはQI+Iのバーストのバッファ
アドレスを見出し、Qからバーストを移し、出力チャネ
ルと8@連した局部メモリの部分にパン7アアドレスを
記憶し、セしてBUFからバーストの@1のキャラクタ
分読み出してそれを出力チャネルで伝送している。矢印
348はBUFと出力チャネル間のLOPのメモリの関
連を示す。これらLOPの作用は2つのプロセンナが中
央メモリ340を介して通信している場合および中央メ
モリへのアクセスを取り合っているoT能注がめる場合
を確き、LIPと独立に実行される。
犬メモリ340の状儒を示す。LOPは自田出力六ヤイ
・ルを見出し、バーストが利用できる出力f’(4ルに
割当てることができるか否かを辿るためにQを検音して
いる。その上、LOPはQI+Iのバーストのバッファ
アドレスを見出し、Qからバーストを移し、出力チャネ
ルと8@連した局部メモリの部分にパン7アアドレスを
記憶し、セしてBUFからバーストの@1のキャラクタ
分読み出してそれを出力チャネルで伝送している。矢印
348はBUFと出力チャネル間のLOPのメモリの関
連を示す。これらLOPの作用は2つのプロセンナが中
央メモリ340を介して通信している場合および中央メ
モリへのアクセスを取り合っているoT能注がめる場合
を確き、LIPと独立に実行される。
第1)0図に示す状態はバーストの伐シの大部分に対し
て憂勢でおる。バーストの人カテヤ羊ルが現われると、
LIPはバーストの入りキャラクタを取シ出してそれを
BUFに記憶する。バーストの出力チャネルが現われる
と、LOPはパンフアから次のキャラクタを読6出して
七れを出力する。LIPおよびLOPはそれぞれ、各プ
ロセッサがその間1kliメモリにバッファアドレスを
記憶しているので、バッファの一致を知る。
て憂勢でおる。バーストの人カテヤ羊ルが現われると、
LIPはバーストの入りキャラクタを取シ出してそれを
BUFに記憶する。バーストの出力チャネルが現われる
と、LOPはパンフアから次のキャラクタを読6出して
七れを出力する。LIPおよびLOPはそれぞれ、各プ
ロセッサがその間1kliメモリにバッファアドレスを
記憶しているので、バッファの一致を知る。
通常の場合には、LIf’はLOPよシラキャラクタ値
んでいるから、EUFは任意の時間に1キヤラクタを含
む。出力チャネルの割当てKM延があると、LIPはL
OPよシ1キャラクタ以上進み、最後のキャラクタの伝
送の場合を除き、バースト中1つ以上のキャラクタがバ
ッファに存在する。
んでいるから、EUFは任意の時間に1キヤラクタを含
む。出力チャネルの割当てKM延があると、LIPはL
OPよシ1キャラクタ以上進み、最後のキャラクタの伝
送の場合を除き、バースト中1つ以上のキャラクタがバ
ッファに存在する。
第1)D図はLIPがバーストの終了時に終了キャラク
タを検出した後の中央メモリ340の状態を示す。LI
Pは終了キャラクタをBUFK記憶し、BUFを間部メ
モリの入カテヤネルがら分4する。LIPは、LOPが
第1のバーストを出力するために古いバッファを使用し
ているので、存在する場合には中央メモリのψrしいバ
ッファに記はされる他のバーストを同じ入カテヤネルで
受信し始める準−ができている。LOPはLIPとは独
立にEUFO−dっているキャラクタを出力し続ける。
タを検出した後の中央メモリ340の状態を示す。LI
Pは終了キャラクタをBUFK記憶し、BUFを間部メ
モリの入カテヤネルがら分4する。LIPは、LOPが
第1のバーストを出力するために古いバッファを使用し
ているので、存在する場合には中央メモリのψrしいバ
ッファに記はされる他のバーストを同じ入カテヤネルで
受信し始める準−ができている。LOPはLIPとは独
立にEUFO−dっているキャラクタを出力し続ける。
第1)JC図はLOPがBUFに終了キャラクタを見出
した便の中央メモリ340の状態を示す。
した便の中央メモリ340の状態を示す。
LOPFi、13UFから終了キャラクタを読み出して
それを伝送し、セしてBUFを自由リストに戻している
。
それを伝送し、セしてBUFを自由リストに戻している
。
出力チャネルに対してコンテンションが存在する状態に
おいてバーストに対する出力チャネルの割当てを拡大す
るために次のクリが用意されている。
おいてバーストに対する出力チャネルの割当てを拡大す
るために次のクリが用意されている。
@12A図は2つのチャネルだけしか存在しない通信リ
ンク364を介してリンクスイッf362と結合された
リンクスイッチ360を示す(にってこの列は短かい)
。3人のf用者ASB、およびCはリンク364を通じ
て4つのバーストを送ることを望んでいる。2つのバー
ストは使用古人 ・から発信し、匣用者BおよびC
からそれぞれ1つのバーストが発信する。これらバース
トは同じ慶先度のクラスにあるものと仮定する。
ンク364を介してリンクスイッf362と結合された
リンクスイッチ360を示す(にってこの列は短かい)
。3人のf用者ASB、およびCはリンク364を通じ
て4つのバーストを送ることを望んでいる。2つのバー
ストは使用古人 ・から発信し、匣用者BおよびC
からそれぞれ1つのバーストが発信する。これらバース
トは同じ慶先度のクラスにあるものと仮定する。
第12E図はリンクスイッチ660からリンクスインf
362へのリンク3640図解図であシ、2つのカヤネ
ルに対するバーストの時間の関数としての割当てが示さ
れている。図面に示すように、時間は左則へ進み、従っ
て最も右−のスロットが時間的に最も早い。最初に、+
4 カヤネルは両チャネルスロット666および368
にXで指示されているように窒いている。時刻aにおい
て、リンクスインf360は1更用者Aから第1のバー
ストA、の第1のバイトを受信する。リンクスインt3
60はA、の第1のキャラクタを、時刻aの鎌で現われ
る第1の空きiJj 71Jチヤネルであるスロット6
70で送4gする。スロット370はチャネル1を衣わ
丁。チャネル2はスロット672で示すように空きのま
までおる。
362へのリンク3640図解図であシ、2つのカヤネ
ルに対するバーストの時間の関数としての割当てが示さ
れている。図面に示すように、時間は左則へ進み、従っ
て最も右−のスロットが時間的に最も早い。最初に、+
4 カヤネルは両チャネルスロット666および368
にXで指示されているように窒いている。時刻aにおい
て、リンクスインf360は1更用者Aから第1のバー
ストA、の第1のバイトを受信する。リンクスインt3
60はA、の第1のキャラクタを、時刻aの鎌で現われ
る第1の空きiJj 71Jチヤネルであるスロット6
70で送4gする。スロット370はチャネル1を衣わ
丁。チャネル2はスロット672で示すように空きのま
までおる。
峙刻すにおいて、リンクスイン力360は使用者Bから
バーストの第1のバイトを受信する。第1の1更用=r
口tな出力スロットはスロット374のチャネル2でお
り、バーストB(1)第1のキャラクタはとのチャネル
ν2で送信される。
バーストの第1のバイトを受信する。第1の1更用=r
口tな出力スロットはスロット374のチャネル2でお
り、バーストB(1)第1のキャラクタはとのチャネル
ν2で送信される。
時刻Cにおいて、1史用首Cからのバーストの第1のバ
イトがリンクスインf″660によって受信される。両
チャネルとも割当てられているから、バースト0は中央
メモリのバッファに累積され(時間の沃さはバーストO
が音声バーストかデータバーストかに依存する)、チャ
ネルが史用できるまで博ち行列に置かれる。スロット3
76甲のA、の上品のバーはバースト人□のATキャラ
クタを指示する。従って、カヤネル1は引続くフレーム
甲自出である。バーストCの第1のキャラクタはスロッ
ト378で込1ゴされる。
イトがリンクスインf″660によって受信される。両
チャネルとも割当てられているから、バースト0は中央
メモリのバッファに累積され(時間の沃さはバーストO
が音声バーストかデータバーストかに依存する)、チャ
ネルが史用できるまで博ち行列に置かれる。スロット3
76甲のA、の上品のバーはバースト人□のATキャラ
クタを指示する。従って、カヤネル1は引続くフレーム
甲自出である。バーストCの第1のキャラクタはスロッ
ト378で込1ゴされる。
時刻dにおいて、第2のバースl−A、の第1のバイト
がリンクスイッチ560によって受1言される。両チャ
ネルが占有されるので、A、は累積され、待ち行列に置
かれる。バーストBはスロット380で長rし、バース
ト人、の第1のキャラクタがスロット382で送信され
る。
がリンクスイッチ560によって受1言される。両チャ
ネルが占有されるので、A、は累積され、待ち行列に置
かれる。バーストBはスロット380で長rし、バース
ト人、の第1のキャラクタがスロット382で送信され
る。
スロット384において、バースト0はpprする。伝
送を守っている割当てられていないバーストは存在しな
いから、チャネル1はスロット386で空きとなる。1
日1様に、カヤネル2はスロット388でのバーストA
、のdJ’fスロット390で望きとなる。
送を守っている割当てられていないバーストは存在しな
いから、チャネル1はスロット386で空きとなる。1
日1様に、カヤネル2はスロット388でのバーストA
、のdJ’fスロット390で望きとなる。
この例は出刃カヤネルのコンデンション甲のバーストの
守ち行列化を例示し、七のチャネルの割当てはバースト
の継続時間だけである。このレリはさらに、使用イAの
第1のバーストがチャネル1にgす当てられ、人の第2
のバーストがチャネル2に割当てられたということをy
ll示している。
守ち行列化を例示し、七のチャネルの割当てはバースト
の継続時間だけである。このレリはさらに、使用イAの
第1のバーストがチャネル1にgす当てられ、人の第2
のバーストがチャネル2に割当てられたということをy
ll示している。
バーストが通過する各リンクスイッチはバーストのヘッ
ダに含まれたあて先ポートのifアドレスに基づいてパ
ース)ヲそのあて先ボートへ進める。第1図を参照して
、バーストがリンク群ムのボー)Xで発信し、そのあて
先がリンク#Bのボー)Yであると仮定する。ボートア
ドレスは3つの構成要素を有する。すなわち、リンク群
、リンク群内のリンクスイッチ、およびリンクスイッチ
内のボート番号である〇 各リンクスイッチは通信リンクのそれぞれと関連した、
各形式のバーストごとに1つの合計3つの優先度の待ち
行列を有する。制御(コントロール)、音声、およびデ
ータの3つの形式のバーストが存在する。制御バースト
は高い優先度金有する。制御バーストはシステムの応答
性(敏感さ)を保持するためにシステム中を迅速に伝搬
することが望ましい。制御バーストは短かいから、長時
間の間チャネルを占有しない。データバーストは低い優
先度を有する。データバーストは音声バーストよシも良
好に遅延に適応し得るから、この形式のバーストは有効
にバッファすることができる。
ダに含まれたあて先ポートのifアドレスに基づいてパ
ース)ヲそのあて先ボートへ進める。第1図を参照して
、バーストがリンク群ムのボー)Xで発信し、そのあて
先がリンク#Bのボー)Yであると仮定する。ボートア
ドレスは3つの構成要素を有する。すなわち、リンク群
、リンク群内のリンクスイッチ、およびリンクスイッチ
内のボート番号である〇 各リンクスイッチは通信リンクのそれぞれと関連した、
各形式のバーストごとに1つの合計3つの優先度の待ち
行列を有する。制御(コントロール)、音声、およびデ
ータの3つの形式のバーストが存在する。制御バースト
は高い優先度金有する。制御バーストはシステムの応答
性(敏感さ)を保持するためにシステム中を迅速に伝搬
することが望ましい。制御バーストは短かいから、長時
間の間チャネルを占有しない。データバーストは低い優
先度を有する。データバーストは音声バーストよシも良
好に遅延に適応し得るから、この形式のバーストは有効
にバッファすることができる。
音声バーストは中間の優先度を有する。音声バーストは
、音声サンプルが実質的に遅延された場合には価値が減
少するので、データバーストよシも優先する。
、音声サンプルが実質的に遅延された場合には価値が減
少するので、データバーストよシも優先する。
第13図はバーストの好ましい1つのフォーマットであ
るフォーマット400を示す。バーストは一連の8ビツ
トバイトまたはキャラクタよシなシ、4バイトのヘッダ
が可変長の情報部分の前におυ、バーストの終シに終了
キャラクタが続いている。第1のヘッダワードは3つの
フィールドを含む。すなわち、バーストの形式、8F1
およびあて先リンクスイッチでアシ、それぞれ図面にB
T。
るフォーマット400を示す。バーストは一連の8ビツ
トバイトまたはキャラクタよシなシ、4バイトのヘッダ
が可変長の情報部分の前におυ、バーストの終シに終了
キャラクタが続いている。第1のヘッダワードは3つの
フィールドを含む。すなわち、バーストの形式、8F1
およびあて先リンクスイッチでアシ、それぞれ図面にB
T。
G1およびDLSと指示されている。バーストの形式B
Tはバーストが制御、音声、またはデータバーストであ
ることをそれぞれ指示する0、1、または2であっても
よい。詳ビットGは0または1でよい。G=1のときに
、バーストヘッダはあて先ポートのリンク群とは異なる
リンク群に現在存在する。従って、このバーストはハブ
スイッチを通るようにルート選定される。G=0のとき
には、バーストヘッダはあて先ボートのリンク群に現在
配置されている。バーストヘッダがハブスイッチを通っ
てあて先リンク群に達したときにGビットがリセットさ
れるということを注意すべきである。DL8は0から1
5までの範囲に及び、あて先リンク群内のあて先リンク
スイッチの番号を指示する。
Tはバーストが制御、音声、またはデータバーストであ
ることをそれぞれ指示する0、1、または2であっても
よい。詳ビットGは0または1でよい。G=1のときに
、バーストヘッダはあて先ポートのリンク群とは異なる
リンク群に現在存在する。従って、このバーストはハブ
スイッチを通るようにルート選定される。G=0のとき
には、バーストヘッダはあて先ボートのリンク群に現在
配置されている。バーストヘッダがハブスイッチを通っ
てあて先リンク群に達したときにGビットがリセットさ
れるということを注意すべきである。DL8は0から1
5までの範囲に及び、あて先リンク群内のあて先リンク
スイッチの番号を指示する。
第2の(2番目の)ヘッダバイトはDLG、ずなわち0
から255までの範囲に及ぶあて先リンク群番号を含む
。ヘッダの3番目のバイトはDP。
から255までの範囲に及ぶあて先リンク群番号を含む
。ヘッダの3番目のバイトはDP。
すなわち、0から3)までの範囲に及ぶあて先ボート番
号を含む。このあて先ポート番号はあて先リンクスイッ
チ内にあシ、アて先リンクスイッチはあて先すンクtj
≠内にある。4M目のへラダバイ) HCSはヘッダチ
ェック・シーケンスを含む。
号を含む。このあて先ポート番号はあて先リンクスイッ
チ内にあシ、アて先リンクスイッチはあて先すンクtj
≠内にある。4M目のへラダバイ) HCSはヘッダチ
ェック・シーケンスを含む。
HO2は0から255までの範囲に及び、バーストヘッ
ダの初めの3つのワードの誤シのない受4Hを確証する
ための手段を提供する。
ダの初めの3つのワードの誤シのない受4Hを確証する
ための手段を提供する。
バーストヘッダの後にバーストの情報部分が続く。この
情報部分は可変数のバイト1−有し、情報バイトの数が
一般に各バーストで相違するということを意味している
。制御およびデータバーストにおいて、情報部分の最後
の2つのバイトは図面にr(BO2)Jと指示されたバ
ーストチェック・シーケンスを含んでいてもよい。この
バーストチェック・シーケンスはバーストの受信した情
報部分に存在する誤シが検出できる手段を提供する。
情報部分は可変数のバイト1−有し、情報バイトの数が
一般に各バーストで相違するということを意味している
。制御およびデータバーストにおいて、情報部分の最後
の2つのバイトは図面にr(BO2)Jと指示されたバ
ーストチェック・シーケンスを含んでいてもよい。この
バーストチェック・シーケンスはバーストの受信した情
報部分に存在する誤シが検出できる手段を提供する。
!14シが検出されると、受信者は誤シ補正技術により
誤シを補正しようとしても、あるいは受信者はバースト
の再伝送を要求してもよい。
誤シを補正しようとしても、あるいは受信者はバースト
の再伝送を要求してもよい。
終了キャラクタTCはバーストの終了を明示する。後述
するように、終了キャラクタと組合せてデータリンクエ
スケープ・キャラクタを使用することは終了キャラクタ
をバーストの中間で生じるデータキャラクタとしておよ
び終了キャラクタをバーストの終了時に生じるターミネ
ータトシて職別するための手段を備えたシステムを提供
する。
するように、終了キャラクタと組合せてデータリンクエ
スケープ・キャラクタを使用することは終了キャラクタ
をバーストの中間で生じるデータキャラクタとしておよ
び終了キャラクタをバーストの終了時に生じるターミネ
ータトシて職別するための手段を備えたシステムを提供
する。
終了キャラクタは空きチャネルで伝送され、バーストに
割当てるためのこれらチャネルの利用可能性を指示する
。
割当てるためのこれらチャネルの利用可能性を指示する
。
種々のシステムの形態に対して過当する多くの他のバー
ストフォーマットの定蓚が存在する。フォーマット40
0は一例として記載した。フォーマット400がバース
トスイッチングシステムにおいて使用されると仮定する
と、リンクスイッチは以下の段階において特定のバース
トのルートを選定する。
ストフォーマットの定蓚が存在する。フォーマット40
0は一例として記載した。フォーマット400がバース
トスイッチングシステムにおいて使用されると仮定する
と、リンクスイッチは以下の段階において特定のバース
トのルートを選定する。
t バーストの第1のヘッダパイ)を受信すると、リン
クスイッチはGビットを検査する。Gビ □ットが
セットされる場合には、このリンクスイッチはあて先の
リンク群のメンバーではなく、バーストはハブスイッチ
に伝送されるようにルート選定されねばならない。リン
クスイッチはハブスイッチに達する通信リンクの適当な
優先度の待ち行列にこのバースト装置く。Gビットがリ
セットされる場合には、バーストはあて先のリンク群に
あシ、第1のヘッダバイトのDLSフィールドは、リン
クスイッチそれ自身があて先のリンクスイッチであるか
否かを決定するために、検査されねばならない。このリ
ンクスイッチがあて先のリンクスイッチでない場合には
、バーストはあて先のリンクスイッチに達するリンクの
適当な優先度の待ち行列に置かれる。このリンクスイッ
チそれ自身があて先のリンクスイッチである場合には、
リンクスイッチは第1のヘッダバイトを保持し、ヘッダ
の残シを、特にあて先ボートが特定される3番目のヘッ
ダバイト、ヲ待つ。
クスイッチはGビットを検査する。Gビ □ットが
セットされる場合には、このリンクスイッチはあて先の
リンク群のメンバーではなく、バーストはハブスイッチ
に伝送されるようにルート選定されねばならない。リン
クスイッチはハブスイッチに達する通信リンクの適当な
優先度の待ち行列にこのバースト装置く。Gビットがリ
セットされる場合には、バーストはあて先のリンク群に
あシ、第1のヘッダバイトのDLSフィールドは、リン
クスイッチそれ自身があて先のリンクスイッチであるか
否かを決定するために、検査されねばならない。このリ
ンクスイッチがあて先のリンクスイッチでない場合には
、バーストはあて先のリンクスイッチに達するリンクの
適当な優先度の待ち行列に置かれる。このリンクスイッ
チそれ自身があて先のリンクスイッチである場合には、
リンクスイッチは第1のヘッダバイトを保持し、ヘッダ
の残シを、特にあて先ボートが特定される3番目のヘッ
ダバイト、ヲ待つ。
2、 あて先リンク群にない(Gビットセット)リンク
スイッチによってバーストの2@目のヘッダバイトが受
信されると、リンクスイッチはハブスイッチに向う割当
てられた通信リンクで2査目のヘッダバイトを伝送する
。あて先リンク群内の(Gビットリセット)リンクスイ
ッチによって2番目のヘッダバイトが受信されると、こ
のリンクスイッチは自分自身があて先のリンクスイッチ
′であるか否かを決定する。このリンクスイッチがあて
先のリンクスイッチでない場合には、リンクスイッチは
あて先のリンクスイッチに向う割当てられたリンクで2
番目のヘッダバイトを伝送する。
スイッチによってバーストの2@目のヘッダバイトが受
信されると、リンクスイッチはハブスイッチに向う割当
てられた通信リンクで2査目のヘッダバイトを伝送する
。あて先リンク群内の(Gビットリセット)リンクスイ
ッチによって2番目のヘッダバイトが受信されると、こ
のリンクスイッチは自分自身があて先のリンクスイッチ
′であるか否かを決定する。このリンクスイッチがあて
先のリンクスイッチでない場合には、リンクスイッチは
あて先のリンクスイッチに向う割当てられたリンクで2
番目のヘッダバイトを伝送する。
リンクスイッチそれ自身があて先のリンクスイッチであ
る場合には、2番目のヘッダバイトは保持され、5番目
および4番目のヘッダバイトラ待つ。
る場合には、2番目のヘッダバイトは保持され、5番目
および4番目のヘッダバイトラ待つ。
2番目のヘッダバイトはリンク群間のバーストのルー)
1選定するためにハブスイッチによって使用される。あ
て先リンク群へのバーストのルートを選定するプロセス
において、ハブスイッチは第1のヘッダバイトのGビッ
トをリセットし、あて先リンク群内のリンクスイッチが
バーストの第1のヘッダワードからバーストの状態を決
定できるヨウにする。1つ以上のハブスイッチが存在す
る場合には、パース)tあて先リンク群へ伝送するハブ
スイッチ、すなわち、バーストが通過する最後のハブス
イッチがGビットをリセットする。
1選定するためにハブスイッチによって使用される。あ
て先リンク群へのバーストのルートを選定するプロセス
において、ハブスイッチは第1のヘッダバイトのGビッ
トをリセットし、あて先リンク群内のリンクスイッチが
バーストの第1のヘッダワードからバーストの状態を決
定できるヨウにする。1つ以上のハブスイッチが存在す
る場合には、パース)tあて先リンク群へ伝送するハブ
スイッチ、すなわち、バーストが通過する最後のハブス
イッチがGビットをリセットする。
工 バーストの3番目のヘッダバイトt−受信すると、
リンクスイッチの作用は、再び、このリンクスイッチが
あて先のリンクスイッチであるか否かに依存する。リン
クスイッチがあて先のリンクスイッチでない場合には、
リンクスイッチはあて先のリンクスイッチに向う割当て
られたリンクで3番目のヘッダバイトを伝送する。リン
クスイッチそれ自身があて先のリンクスイッチである場
合には、このリンクスイッチは3番目のヘッダワードの
Drフィールドからあて先ボートを決定する。
リンクスイッチの作用は、再び、このリンクスイッチが
あて先のリンクスイッチであるか否かに依存する。リン
クスイッチがあて先のリンクスイッチでない場合には、
リンクスイッチはあて先のリンクスイッチに向う割当て
られたリンクで3番目のヘッダバイトを伝送する。リン
クスイッチそれ自身があて先のリンクスイッチである場
合には、このリンクスイッチは3番目のヘッダワードの
Drフィールドからあて先ボートを決定する。
4、 バーストの4@目のヘッダバイトt−受信すると
、リンクスイッチはHCS フィールド中のヘッダチェ
ック・シーケンスをチェックスル。HO2が不良であシ
、少なくとも1つの誤シがバーストヘッダ中に存在する
ということを示す場合には、リンクスイッチはバースト
の伝送を打ち切)、バーストの残シの代シに終了シーケ
ンスを送出する。
、リンクスイッチはHCS フィールド中のヘッダチェ
ック・シーケンスをチェックスル。HO2が不良であシ
、少なくとも1つの誤シがバーストヘッダ中に存在する
ということを示す場合には、リンクスイッチはバースト
の伝送を打ち切)、バーストの残シの代シに終了シーケ
ンスを送出する。
1)C8が良好である場合には、リンクスイッチの作用
はこのリンクスイッチがあて先のリンクスイッチである
か否かに依存する。このリンクスイッチがあて先のリン
クスイッチでない場合には、リンクスイッチはあて先の
リンクスイッチに達する割当てられたリンクで4番目の
ヘッダバイトラ伝送する。リンクスイッチそれ自身があ
て先のリンクスイッチである場合には、このリンクスイ
ッチはバーストへツタ全体を放棄し、バーストラあて先
のボートへの待ち行列に置く。
はこのリンクスイッチがあて先のリンクスイッチである
か否かに依存する。このリンクスイッチがあて先のリン
クスイッチでない場合には、リンクスイッチはあて先の
リンクスイッチに達する割当てられたリンクで4番目の
ヘッダバイトラ伝送する。リンクスイッチそれ自身があ
て先のリンクスイッチである場合には、このリンクスイ
ッチはバーストへツタ全体を放棄し、バーストラあて先
のボートへの待ち行列に置く。
バーストの最後のキャラクタは常に終了キャラクタであ
る。出力チャネルが空きであるときにはいつでも、終了
キャラクタはそのチャネルで伝送される。バーストの伝
送後にチャネルが空きになると、1つ以上の終了キャラ
クタがチャネル中のバーストに続く。これは終了キャラ
クタがバーストの終了時に送出されたが、しかし終了キ
ャラクタが例えば誤シのために受信されなかった場合に
、安全度を高くする。
る。出力チャネルが空きであるときにはいつでも、終了
キャラクタはそのチャネルで伝送される。バーストの伝
送後にチャネルが空きになると、1つ以上の終了キャラ
クタがチャネル中のバーストに続く。これは終了キャラ
クタがバーストの終了時に送出されたが、しかし終了キ
ャラクタが例えば誤シのために受信されなかった場合に
、安全度を高くする。
終了キャラクタは独自のキャラクタコードを有する。終
了キャラクタコードそれ自身が現われる流れ(ス)IJ
−ム)t−含む任意のキャラクタの流れをリンクまたは
ハブスイッチを通じて送出することかできなけれはなら
ない。終了キャラクタがバーストの終了を示すものと意
図されているときにバーストの終了としてibできる、
あるいは流れのデータキャラクタを示すものと意図され
ているときに流れのデータキャラクタとして認識できる
方法が必要である。
了キャラクタコードそれ自身が現われる流れ(ス)IJ
−ム)t−含む任意のキャラクタの流れをリンクまたは
ハブスイッチを通じて送出することかできなけれはなら
ない。終了キャラクタがバーストの終了を示すものと意
図されているときにバーストの終了としてibできる、
あるいは流れのデータキャラクタを示すものと意図され
ているときに流れのデータキャラクタとして認識できる
方法が必要である。
終了キャラクタをデータキャラクタと区別するために使
用される方法は2巡回期通信のエスケープ技術から引き
出される。これは1(D L C(ハイ・レベル・デー
タ伝送制御)のビット・スタフイング技術に類似してい
る。ただし、この場合には、方法がバイト・スタフイン
グ技術である場合を除く。スタフされる(詰め込まれる
)または挿入されるバイトはデータリンク・エスケープ
キャラクタと呼ばれる第2の特殊キャラクタである。以
下において、終了キャラクタはT RMと指示され、デ
ータリンク・エスケープキャラクタはDLEと指示され
る。
用される方法は2巡回期通信のエスケープ技術から引き
出される。これは1(D L C(ハイ・レベル・デー
タ伝送制御)のビット・スタフイング技術に類似してい
る。ただし、この場合には、方法がバイト・スタフイン
グ技術である場合を除く。スタフされる(詰め込まれる
)または挿入されるバイトはデータリンク・エスケープ
キャラクタと呼ばれる第2の特殊キャラクタである。以
下において、終了キャラクタはT RMと指示され、デ
ータリンク・エスケープキャラクタはDLEと指示され
る。
ソースにおいて、TRMまたはDLEビット形態が送出
するべきデータ中に生じると、DLEは伝送のためにデ
ータキャラクタの前に挿入される。
するべきデータ中に生じると、DLEは伝送のためにデ
ータキャラクタの前に挿入される。
かくして、ソースの変換は次の通シである。
TRMがDLRTRMと置換される。
DLEがDI DLEと置換される。
XがT It MまたはDLEに等しくない場合には、
XがXと置換される。
XがXと置換される。
あて先においてDLRが受信されると、それは放棄され
る。放棄したDLEにすぐ続いて受信したキャラクタは
制御の有意性を検査することなしに受は入れられる。か
くして、あて先の変換はDLBYがYと置換されること
であシ、Yは任意のキャラクタである。
る。放棄したDLEにすぐ続いて受信したキャラクタは
制御の有意性を検査することなしに受は入れられる。か
くして、あて先の変換はDLBYがYと置換されること
であシ、Yは任意のキャラクタである。
TRMがその前に接頭のDLRなしに受信された場合に
は、とのTRMはバースト終了キャラクタと翻訳される
。第14図はデータリンク・エスケープ手続きを要約す
る略図である。
は、とのTRMはバースト終了キャラクタと翻訳される
。第14図はデータリンク・エスケープ手続きを要約す
る略図である。
各挿入されたDLEはバーストの実際のキャラクタを遅
延させる。従って、TRMおよびDLEに対するコード
はそれらが送出されるべき音声サンプルおよびデータ中
にめったに現われないように選択されねはならない。予
知することができる未来のうちに音声はデータよシも嵐
が優勢になるということが予期されるから、これらキャ
ラクタの値に対する価値のある選択はアナログ音声信号
の正の最大振幅および負の最大振幅を表わすコーデック
(音声A/DおよびD/A )出力である。
延させる。従って、TRMおよびDLEに対するコード
はそれらが送出されるべき音声サンプルおよびデータ中
にめったに現われないように選択されねはならない。予
知することができる未来のうちに音声はデータよシも嵐
が優勢になるということが予期されるから、これらキャ
ラクタの値に対する価値のある選択はアナログ音声信号
の正の最大振幅および負の最大振幅を表わすコーデック
(音声A/DおよびD/A )出力である。
前記したように、最小のgje幅は適当な環境における
別の選択である。
別の選択である。
既に述べたように、各バーストは1つ以上のTRMキャ
ラクタで終了する。バーストが単一のTRMキャラクタ
によって終了するものと仮定する。その際には、雑音に
よってTRMに変更されたバースト中の任意のキャラク
タ、あるいは雑音によってXTRMに変更された任意の
DLE TRMがスイッチにこのバーストを2つの別
個のバーストとして処理させることになろう。今、誤っ
て第2のバーストとして処理されたオリジナルのバース
トの後者の部分は恐らくヘッダチェック・シーケンスの
テス)tすることができず、従ってこの第2のバースト
はその意図するあて先へ送給されない。逆に、2つの実
際のバースト間の単一のTRMが雑音によってTRMで
ないキャラクタに変更されたと仮定する。今、誤って第
1のバーストの一部分として処理された第2のバースト
は第1のバーストのあて先ボートに間違って送給される
O これら誤シの可能性は、バーストが単一のTRMによっ
てではなく冗長シーケンスのTRMキャラクタによって
終了するということ全必要とすることによって任意新鍋
の小さな値に減じることができる。例えば、終了ギヤ2
クタシーケンスが5つのT RMキャラクタよ)なシ、
そしてバーストの終了が任意の5キヤラクタのシーケン
ス内に3つのTRMキャラクタを受信したときに宣言さ
れるようにすることができる。この場合にバーストの終
了誤)が発生するためには、3つのT It Mでない
キャラクタがTRMキャラクタに変更されねはならない
か、あるいは3つのTRMキャラクタがT RMでない
キャラクタに変更されねばならない。
ラクタで終了する。バーストが単一のTRMキャラクタ
によって終了するものと仮定する。その際には、雑音に
よってTRMに変更されたバースト中の任意のキャラク
タ、あるいは雑音によってXTRMに変更された任意の
DLE TRMがスイッチにこのバーストを2つの別
個のバーストとして処理させることになろう。今、誤っ
て第2のバーストとして処理されたオリジナルのバース
トの後者の部分は恐らくヘッダチェック・シーケンスの
テス)tすることができず、従ってこの第2のバースト
はその意図するあて先へ送給されない。逆に、2つの実
際のバースト間の単一のTRMが雑音によってTRMで
ないキャラクタに変更されたと仮定する。今、誤って第
1のバーストの一部分として処理された第2のバースト
は第1のバーストのあて先ボートに間違って送給される
O これら誤シの可能性は、バーストが単一のTRMによっ
てではなく冗長シーケンスのTRMキャラクタによって
終了するということ全必要とすることによって任意新鍋
の小さな値に減じることができる。例えば、終了ギヤ2
クタシーケンスが5つのT RMキャラクタよ)なシ、
そしてバーストの終了が任意の5キヤラクタのシーケン
ス内に3つのTRMキャラクタを受信したときに宣言さ
れるようにすることができる。この場合にバーストの終
了誤)が発生するためには、3つのT It Mでない
キャラクタがTRMキャラクタに変更されねはならない
か、あるいは3つのTRMキャラクタがT RMでない
キャラクタに変更されねばならない。
誤シの確率は単−TRMキャラクタの手続きの場合よシ
も相当に小さくなる。
も相当に小さくなる。
バーストスイッチングシステムにおいて使用できる任意
数のバースト終了計画(スキーム)が存在する。任意特
定のシステムに対する選択はシステムの特性および設計
目標に依存する。本明細書で記載する例は利用可能な広
@囲のオプションを例示することを意図している。
数のバースト終了計画(スキーム)が存在する。任意特
定のシステムに対する選択はシステムの特性および設計
目標に依存する。本明細書で記載する例は利用可能な広
@囲のオプションを例示することを意図している。
本明細四で記載するリンクおよびへブスイツチはそれだ
けで現存する技術のものと区別できる自律インラインス
イッチング能力を有する。各スイッチはTI(まだはも
つと高い)の容at有する通信リンク間に接続すること
ができる。各人チャネルについて各スイッチはそのチャ
ネル内に含まれる情報に対する適当なルーティングの決
定を行ない、実現する能力ヲ廟する。ルーティングの決
定は、例えば中央制御スイッチのような外部のいかなる
ソースにも頼ることなしに、スイッチによって自律的に
行なわれる。その上、ルーティング決定に関する処理の
すべてが入チャネルに割当てられた時間内に実行される
。チャネル時間が経過すると、スイッチは引説くチャネ
ルに含まれるt#報に対して手続きを繰返す用意ができ
ておシ、以下同様である。かくして、スイッチの処理は
大部分は通信リンクのチャネルおよびフレームタイミン
グと同期している。若干の実施例においては、実チヤネ
ルスロットタイミングがスイッチングアルゴリズムの開
始に対する再開始信号または割込みとして使用される。
けで現存する技術のものと区別できる自律インラインス
イッチング能力を有する。各スイッチはTI(まだはも
つと高い)の容at有する通信リンク間に接続すること
ができる。各人チャネルについて各スイッチはそのチャ
ネル内に含まれる情報に対する適当なルーティングの決
定を行ない、実現する能力ヲ廟する。ルーティングの決
定は、例えば中央制御スイッチのような外部のいかなる
ソースにも頼ることなしに、スイッチによって自律的に
行なわれる。その上、ルーティング決定に関する処理の
すべてが入チャネルに割当てられた時間内に実行される
。チャネル時間が経過すると、スイッチは引説くチャネ
ルに含まれるt#報に対して手続きを繰返す用意ができ
ておシ、以下同様である。かくして、スイッチの処理は
大部分は通信リンクのチャネルおよびフレームタイミン
グと同期している。若干の実施例においては、実チヤネ
ルスロットタイミングがスイッチングアルゴリズムの開
始に対する再開始信号または割込みとして使用される。
既に説明したように、スイッチングアルゴリズムはスイ
ッチを通って走行中のバーストの伝送を開始し、継続し
、そして終了することができなければならない(他の機
能のうちで)。
ッチを通って走行中のバーストの伝送を開始し、継続し
、そして終了することができなければならない(他の機
能のうちで)。
バーストスイッチングは音声およびデータバーストラ完
全に統合する。一般的にいって、1キャラクタ分だけの
バッファリングがバーストスイッチングにおいて必要と
なる。何故ならば、音声伝送レートがTル−トと合致し
ているからである。
全に統合する。一般的にいって、1キャラクタ分だけの
バッファリングがバーストスイッチングにおいて必要と
なる。何故ならば、音声伝送レートがTル−トと合致し
ているからである。
バーストスイッチはダイナミックバッファを通じてすべ
てのパース)を移動させる。一時的なチャネルコンテン
ションの場合には、情報(特にデータ)は失なわれない
。
てのパース)を移動させる。一時的なチャネルコンテン
ションの場合には、情報(特にデータ)は失なわれない
。
バーストスイッチを通じての遅延は音声伝送のための重
要な性能パラメータである。遅延しすぎることはエコー
を許容できないものにする。ノ(−ストスイッチングに
おいて、バーストのキャラクタは一般に4チャネル時間
よシ少ない遅延でスイッチを通過する。速度のバッファ
リングは必要でなく、従って、エコー抑圧装置もエコー
取消し装置も必要としない。
要な性能パラメータである。遅延しすぎることはエコー
を許容できないものにする。ノ(−ストスイッチングに
おいて、バーストのキャラクタは一般に4チャネル時間
よシ少ない遅延でスイッチを通過する。速度のバッファ
リングは必要でなく、従って、エコー抑圧装置もエコー
取消し装置も必要としない。
同じ呼の異なるバーストはスイッチングgI点を通じて
異なるチャネル交換遅延を有する可能性がある。しかし
ながら、スピーチバースト内のすべてのキャラクタは同
じ遅延を受ける◇トークスパート間の可変遅延成分の大
きさはトークスパート間の平均沈黙期間より小さい。そ
れ故、トークスパート間の可変遅延は事実上、認知し得
い程度である。
異なるチャネル交換遅延を有する可能性がある。しかし
ながら、スピーチバースト内のすべてのキャラクタは同
じ遅延を受ける◇トークスパート間の可変遅延成分の大
きさはトークスパート間の平均沈黙期間より小さい。そ
れ故、トークスパート間の可変遅延は事実上、認知し得
い程度である。
バーストは任意の長さのものでよく、単一のヘッダです
べてのバーストに対して十分である。代表的なトークス
パートは平均約250ミリ秒、または2000パルスコ
ード変調キヤラクタでおる。
べてのバーストに対して十分である。代表的なトークス
パートは平均約250ミリ秒、または2000パルスコ
ード変調キヤラクタでおる。
バーストヘッダが4バイトで、かつターミネータが1バ
イトであると仮定すると、各バーストのオーバーヘッド
は5バイトである。割合で表わした平均トークスパート
に対するバーストヘッダ・オーバヘッドは5/2000
まだは1%以下である。
イトであると仮定すると、各バーストのオーバーヘッド
は5バイトである。割合で表わした平均トークスパート
に対するバーストヘッダ・オーバヘッドは5/2000
まだは1%以下である。
1バイトのターミネータの代シに5バイトのターミネー
タシーケンスが使用される場合には、/<−ストヘッダ
・オーバヘッドは依然として1%以下である。
タシーケンスが使用される場合には、/<−ストヘッダ
・オーバヘッドは依然として1%以下である。
バーストスイッチは64にビット/秒(Kb/s)以下
のレートでデータの伝送を簡単に処理するOf −タカ
64 Kb/s以下のレートで使用者から受信されると
、かかるデータの都合のよい大きさのブロックがボート
プロセッサに累積される。このブロックはその後64
Kb/sのレートでバーストとしてシステムを介して伝
送される。バーストスイッチングチャネルレートが64
Kb/a以外の場合にも同じ方法が適用されよう。
のレートでデータの伝送を簡単に処理するOf −タカ
64 Kb/s以下のレートで使用者から受信されると
、かかるデータの都合のよい大きさのブロックがボート
プロセッサに累積される。このブロックはその後64
Kb/sのレートでバーストとしてシステムを介して伝
送される。バーストスイッチングチャネルレートが64
Kb/a以外の場合にも同じ方法が適用されよう。
将来のスイッチングサービスは、例えば1200ビット
/秒の低速度データ端末から16乃至64Kb/aのデ
ィジタルコード化音声を経て高進度データ装置およびデ
ィジタルコード化ビデオに及ぶまでの広範囲のビットレ
ートを必要とするということが予期されている。「帯域
幅効率」という用語はしばしば、スイッチが種々の伝送
レートヲ処理する容易さ金表わすために使用されている
。バーストはメツセージ構造およびチャネル化動作を有
するから、チャネルレートよシ高い伝送レートは単一の
バーストの伝送のために複数のチャネルを一緒に使用す
ることによって比較的容易に処理することができる。6
4 Kb、/1)のチャネルレートを有するバーストス
イッチングにおいては、NX64Kb/aのバーストが
ぞれぞれ64Kb/露のレートでNの別個の(しかしr
y!J連した)バーストとして処理される。ここで、N
は1よシ大きい整数である。No関連したバーストは別
個のチャネルでバーストのあて先に伝送され、そしてオ
リジナルcr) NX 64Kb/aのバーストに再び
アセンブルされる。バーストスイッチングのメツセージ
構造は、たとえNの関連したバーストが位相同期状態で
あて先に到鵬しなくても、適正な順序で関連したバース
トの再アセンブリを可能にする。
/秒の低速度データ端末から16乃至64Kb/aのデ
ィジタルコード化音声を経て高進度データ装置およびデ
ィジタルコード化ビデオに及ぶまでの広範囲のビットレ
ートを必要とするということが予期されている。「帯域
幅効率」という用語はしばしば、スイッチが種々の伝送
レートヲ処理する容易さ金表わすために使用されている
。バーストはメツセージ構造およびチャネル化動作を有
するから、チャネルレートよシ高い伝送レートは単一の
バーストの伝送のために複数のチャネルを一緒に使用す
ることによって比較的容易に処理することができる。6
4 Kb、/1)のチャネルレートを有するバーストス
イッチングにおいては、NX64Kb/aのバーストが
ぞれぞれ64Kb/露のレートでNの別個の(しかしr
y!J連した)バーストとして処理される。ここで、N
は1よシ大きい整数である。No関連したバーストは別
個のチャネルでバーストのあて先に伝送され、そしてオ
リジナルcr) NX 64Kb/aのバーストに再び
アセンブルされる。バーストスイッチングのメツセージ
構造は、たとえNの関連したバーストが位相同期状態で
あて先に到鵬しなくても、適正な順序で関連したバース
トの再アセンブリを可能にする。
将来のスイッチングサービスはよシ大きなディジタルデ
ータ処理能力を必要とすることが予期される。バースト
スイッチングシステムはデータバーストに対してリンク
スイッチレベル誤りチェックおよび再伝送モードで動作
し得る。各データバーストは各スイッチにおいて完全に
バッファされる。バーストに対するibチェックテスト
はバーストがルートに沿って次のスイッチに再伝送され
る前に通されなければならない。別の誤シチェックモー
ドはエンド・ツー・エンド誤りチェックである。このモ
ードにおいて、データバーストの誤シチェックはあて先
リンクスイッチによってのみ実行される。ibチェック
が失敗した場合には、あて先リンクスイッチはオリジン
のリンクスイッチによるデータバーストの再伝送を要求
する。
ータ処理能力を必要とすることが予期される。バースト
スイッチングシステムはデータバーストに対してリンク
スイッチレベル誤りチェックおよび再伝送モードで動作
し得る。各データバーストは各スイッチにおいて完全に
バッファされる。バーストに対するibチェックテスト
はバーストがルートに沿って次のスイッチに再伝送され
る前に通されなければならない。別の誤シチェックモー
ドはエンド・ツー・エンド誤りチェックである。このモ
ードにおいて、データバーストの誤シチェックはあて先
リンクスイッチによってのみ実行される。ibチェック
が失敗した場合には、あて先リンクスイッチはオリジン
のリンクスイッチによるデータバーストの再伝送を要求
する。
エンド・ツー・エンド誤シチェックの一般概念は、誤シ
チェックがボートプロセッサにおいて実行され、これら
ボートプロセッサが使用者の建物にあるいは末端使用者
の機器内に配置されているときに、終局点にまで拡張さ
れる。この構造によシ可能なエンド・ツー・エンドディ
ジタル伝送能力は、例えば診Ifh能力の向上、ならび
に音声およびデータ通信の保安性およびプライバシーの
向上のような他の利点をもたらす。後者の場合には、デ
ィジタル通信の暗号化および暗号解読がまた、ボートプ
ロセッサにおいて実行できることになる〇ハブスイッチ 第15図に例示されたハブスイッチ500は、任意のリ
ンク群から任意の内向きリンクチャネルで受信したメツ
セージバーストのバイトをこのメツセージバーストのア
ドレス情報によって決定される適当なリンク群の外向き
リンクチャネルに転送するだめの高速度高番ff1T
DMススイチである。
チェックがボートプロセッサにおいて実行され、これら
ボートプロセッサが使用者の建物にあるいは末端使用者
の機器内に配置されているときに、終局点にまで拡張さ
れる。この構造によシ可能なエンド・ツー・エンドディ
ジタル伝送能力は、例えば診Ifh能力の向上、ならび
に音声およびデータ通信の保安性およびプライバシーの
向上のような他の利点をもたらす。後者の場合には、デ
ィジタル通信の暗号化および暗号解読がまた、ボートプ
ロセッサにおいて実行できることになる〇ハブスイッチ 第15図に例示されたハブスイッチ500は、任意のリ
ンク群から任意の内向きリンクチャネルで受信したメツ
セージバーストのバイトをこのメツセージバーストのア
ドレス情報によって決定される適当なリンク群の外向き
リンクチャネルに転送するだめの高速度高番ff1T
DMススイチである。
ハブスイッチ500はリングに接続されたNのスイッチ
ングユニツ) 501 ’、(含む。冗長性の利点を提
供するために、2つのへブバス502および503が設
けられ、リングのまわ〕にいずれの方向にも信号を伝搬
することができる。各スイッチングユニットは1つ以上
のT D M IJンク通信リンク504によってリン
ク群に接続されている。
ングユニツ) 501 ’、(含む。冗長性の利点を提
供するために、2つのへブバス502および503が設
けられ、リングのまわ〕にいずれの方向にも信号を伝搬
することができる。各スイッチングユニットは1つ以上
のT D M IJンク通信リンク504によってリン
ク群に接続されている。
入リンクチャネルのディジタルコード化情報のバイトを
受信するオリジンのスイッチングユニットはリングにそ
のバイト装置く。このバイトはメツセージバーストに含
まれるアドレス情報によって指定されたそのあて先のス
イッチングユニットに達するまで、リングのまわシをス
イッチングユニットからスイッチングユニットへと送ら
れる。
受信するオリジンのスイッチングユニットはリングにそ
のバイト装置く。このバイトはメツセージバーストに含
まれるアドレス情報によって指定されたそのあて先のス
イッチングユニットに達するまで、リングのまわシをス
イッチングユニットからスイッチングユニットへと送ら
れる。
第19図に例示するように、バーストはヘッダ(HD
R)、転送される情報またはデータ(INFO)、およ
び終了キャラクタシーケンスの終了キャラクタ(Te3
)よりなる。ヘッダはバーストがこのバーストの他の該
別情報とともに送出されるアドレスを含む。バーストの
情報部分は連続するバイトの流れである。バーストの長
さは変化する。通常、スピーチ情報ではバーストは10
0ミリ秒から300ミリ秒までの長さである。終了キャ
ラクタシークンスの終了キャラクタ(バイト)はバース
トの終了を指示する。終了キャラクタのシーケンスはチ
ャネルが空きのま\である間はそのチャネル内に連続す
る。
R)、転送される情報またはデータ(INFO)、およ
び終了キャラクタシーケンスの終了キャラクタ(Te3
)よりなる。ヘッダはバーストがこのバーストの他の該
別情報とともに送出されるアドレスを含む。バーストの
情報部分は連続するバイトの流れである。バーストの長
さは変化する。通常、スピーチ情報ではバーストは10
0ミリ秒から300ミリ秒までの長さである。終了キャ
ラクタシークンスの終了キャラクタ(バイト)はバース
トの終了を指示する。終了キャラクタのシーケンスはチ
ャネルが空きのま\である間はそのチャネル内に連続す
る。
バブリングのまわルのディジタルコード化41Nのバイ
トの転送は内向きおよび外向きTDMリンクチャネルと
同じフレーム周期を有するC八ブチヤネルで生じる。ハ
ブチャネル時間スロット中、オリジンのスイッチングユ
ニットからあて先のスイッチングユニットヘノ1ブリン
グのまわりi移動する各バイトはハブチャネル時rIJ
+スロットに等しいリング循環周期においてバブリング
のまわシラ完全に伝搬するようなレートでスイッチング
ユニットからスイッチングユニットへ転送されねはなら
ない。1つのスイッチングユニットから次のスイッチン
グユニットへのバイトの移動は中央クロック505の各
チック中に生じる。
トの転送は内向きおよび外向きTDMリンクチャネルと
同じフレーム周期を有するC八ブチヤネルで生じる。ハ
ブチャネル時間スロット中、オリジンのスイッチングユ
ニットからあて先のスイッチングユニットヘノ1ブリン
グのまわりi移動する各バイトはハブチャネル時rIJ
+スロットに等しいリング循環周期においてバブリング
のまわシラ完全に伝搬するようなレートでスイッチング
ユニットからスイッチングユニットへ転送されねはなら
ない。1つのスイッチングユニットから次のスイッチン
グユニットへのバイトの移動は中央クロック505の各
チック中に生じる。
第18図に例示されるように、各フレーム中、Cチャネ
ルの時間スロットが存在し、各ハブチャネル時間スロッ
ト中、Nのクロツクチノ りが存在する。例示の実施例
においては、フレーム時間は125マイクロ秒であシ、
リンク通4gリンク504のリンクチャネルのT1フレ
ーム時間と同じである。フレーム当シのハブチャネルの
数Cは32である。Cはリンクチャネルの数(T1シス
テムにおいては24)よシ少なくてはいけない。フレー
ムのクロックチックの数はCXNである。例示の実施例
では、スイッチングユニットの数Nは256である。
ルの時間スロットが存在し、各ハブチャネル時間スロッ
ト中、Nのクロツクチノ りが存在する。例示の実施例
においては、フレーム時間は125マイクロ秒であシ、
リンク通4gリンク504のリンクチャネルのT1フレ
ーム時間と同じである。フレーム当シのハブチャネルの
数Cは32である。Cはリンクチャネルの数(T1シス
テムにおいては24)よシ少なくてはいけない。フレー
ムのクロックチックの数はCXNである。例示の実施例
では、スイッチングユニットの数Nは256である。
ハブスイッチの種々のスイッチングユニットに接続され
た異なるリンク群間に通信が生じるためには、オリジン
のリンク群のリンクスイッチはハブスイッチの関連する
スイッチングユニットに対する空きチャネルを見つけな
けれはならない。ハブスイッチのこのオリジンのスイッ
チングユニットはそれ自身とハブスイッチのあて先スイ
ッチングユニット間の空きハブチャネルを見つけなけれ
ばならない。終シに、あて先のスイッチングユニットは
関連するリンク群のあて先リンクスイッチと通信するた
めに空きリンクチャネルを見つけなければならない。
た異なるリンク群間に通信が生じるためには、オリジン
のリンク群のリンクスイッチはハブスイッチの関連する
スイッチングユニットに対する空きチャネルを見つけな
けれはならない。ハブスイッチのこのオリジンのスイッ
チングユニットはそれ自身とハブスイッチのあて先スイ
ッチングユニット間の空きハブチャネルを見つけなけれ
ばならない。終シに、あて先のスイッチングユニットは
関連するリンク群のあて先リンクスイッチと通信するた
めに空きリンクチャネルを見つけなければならない。
ハブスイッチのスイッチングユニットにおいてふくそ5
があ)、従って必要なときに空きハブチャネルまたは外
向きリンクチャネルがすぐに利用できないから、かつチ
ャネル間の君子のチャネルスリップはさけられないから
、各スイッチングユニットはバックアメそりおよびプロ
セッサを含み、メモリを管理しなけれはならない。第1
6図はスイッチングユニットを例示する。このスイッチ
ングユニットはハブスイッチリングのまわシに一方向に
バイトラ転送するためにハブバス502に接続された第
1のハブスイッチ素子515を含む。
があ)、従って必要なときに空きハブチャネルまたは外
向きリンクチャネルがすぐに利用できないから、かつチ
ャネル間の君子のチャネルスリップはさけられないから
、各スイッチングユニットはバックアメそりおよびプロ
セッサを含み、メモリを管理しなけれはならない。第1
6図はスイッチングユニットを例示する。このスイッチ
ングユニットはハブスイッチリングのまわシに一方向に
バイトラ転送するためにハブバス502に接続された第
1のハブスイッチ素子515を含む。
第2のハブスイッチ朱子517はハブバス503に接続
され、ハブスイッチリングのまわシに反対方向にバイト
を転送する。スイッチングユニットはまた、メモリへの
、メモリからの、およびメモリ内の情報を管理するため
にメモリ516およびプロセッサを含む。メモリ516
に関して指定されているこれらプロセッサは入リンクチ
ャネルとメモリ間に2つのリンク入力プロセッサ(LI
P)521および526と、メモリと出リンクチャネル
間に2つのリンク出力プロセッサ(LOP)522およ
び527を含む。ハブ入力プロセッサ(HIP)525
とハブ出力プロセッサ(HOP )524はハブスイッ
チ索子515とメモリ516との間にある。第2のハブ
スイッチ素子517と関連するプロセッサはHI P
518とHOP519でらる。
され、ハブスイッチリングのまわシに反対方向にバイト
を転送する。スイッチングユニットはまた、メモリへの
、メモリからの、およびメモリ内の情報を管理するため
にメモリ516およびプロセッサを含む。メモリ516
に関して指定されているこれらプロセッサは入リンクチ
ャネルとメモリ間に2つのリンク入力プロセッサ(LI
P)521および526と、メモリと出リンクチャネル
間に2つのリンク出力プロセッサ(LOP)522およ
び527を含む。ハブ入力プロセッサ(HIP)525
とハブ出力プロセッサ(HOP )524はハブスイッ
チ索子515とメモリ516との間にある。第2のハブ
スイッチ素子517と関連するプロセッサはHI P
518とHOP519でらる。
これらプロセッサの主な機能はメモリ516とハブチャ
ネル間のバイトのルーティングおよびメモリ516とリ
ンクチャネル間のバイトのルーティングを制御すること
である。また、これらプロセッサはチャネルの捕そくな
らびにメモリ516内のダイナミックメモリバッファの
ハブおよびリンクチャネルへの割当ておよび割当て解v
Aヲ含む他の機能も有する。これらおよびシーケンス化
および待ち行列化のような他の機能は、前に詳細に記載
したリンクスイッチによって同様の機能が遂行されたの
と本質的に同じ)π様で、管理される。
ネル間のバイトのルーティングおよびメモリ516とリ
ンクチャネル間のバイトのルーティングを制御すること
である。また、これらプロセッサはチャネルの捕そくな
らびにメモリ516内のダイナミックメモリバッファの
ハブおよびリンクチャネルへの割当ておよび割当て解v
Aヲ含む他の機能も有する。これらおよびシーケンス化
および待ち行列化のような他の機能は、前に詳細に記載
したリンクスイッチによって同様の機能が遂行されたの
と本質的に同じ)π様で、管理される。
^プスイツチ素子515を通じてメモリ516からバブ
リング502ヘバイトヲ転送する機能およびハブスイッ
チ素子515t−通じてバブリング502からパイ)1
転送する機能はHOP 524およびHIP525によ
って制御される。メモリ516、HXP52Sおよび1
(OP524はLIPおよびLOPとともに、リンク群
とハブスイッチ素子515r&lJのインターフェース
として鋤く一種のリンクスイッチを事実上形成する。第
2のハブスイッチ素子517と関連したプロセッサはメ
モリ516とバブリング5051iJにバイトラ転送す
る際に対応する態様で機能する。
リング502ヘバイトヲ転送する機能およびハブスイッ
チ素子515t−通じてバブリング502からパイ)1
転送する機能はHOP 524およびHIP525によ
って制御される。メモリ516、HXP52Sおよび1
(OP524はLIPおよびLOPとともに、リンク群
とハブスイッチ素子515r&lJのインターフェース
として鋤く一種のリンクスイッチを事実上形成する。第
2のハブスイッチ素子517と関連したプロセッサはメ
モリ516とバブリング5051iJにバイトラ転送す
る際に対応する態様で機能する。
要約すると、メツセージバーストは1つのリンク群の入
チャネルからハブスイッチを通って他のリンク群の出チ
ャネルへ以下の態様で進行する。
チャネルからハブスイッチを通って他のリンク群の出チ
ャネルへ以下の態様で進行する。
入リンクチャネルでオリジンのハブスイッチングユニッ
ト501に到来したバーストのバイトはスイッチングユ
ニットメモリ516においてバック了される。バースト
の初めのバイト、すなわち、ヘッダはアドレス情報金倉
み、1つのバイト、特定すると2番目のバイト、はあて
先リンク群全指定し、従ってあて先スイッチングユニッ
トを指定する。受(W gれたバイトはハブバスで伝送
のために待ち行列化される。オリジンのスイッチングユ
ニットが送信空きでかつあて先スイッチング二二ットが
受信空きであるハブチャネルが選択される。
ト501に到来したバーストのバイトはスイッチングユ
ニットメモリ516においてバック了される。バースト
の初めのバイト、すなわち、ヘッダはアドレス情報金倉
み、1つのバイト、特定すると2番目のバイト、はあて
先リンク群全指定し、従ってあて先スイッチングユニッ
トを指定する。受(W gれたバイトはハブバスで伝送
のために待ち行列化される。オリジンのスイッチングユ
ニットが送信空きでかつあて先スイッチング二二ットが
受信空きであるハブチャネルが選択される。
バーストのバイトは各ハブチャネルフレーム中1バイト
づつ、選択されたハブチャネルにロードされる。バイト
はメモリ516を通ることなしに各クロックチックでr
A接する中間に介在するスイッチングユニットのハブス
イツチ素子間に直接転送される。あて先スイッチングユ
ニットに到来すると、各バイトはメモリに記憶される。
づつ、選択されたハブチャネルにロードされる。バイト
はメモリ516を通ることなしに各クロックチックでr
A接する中間に介在するスイッチングユニットのハブス
イツチ素子間に直接転送される。あて先スイッチングユ
ニットに到来すると、各バイトはメモリに記憶される。
ヘツダノ〈イトは、1つ以上のリンク群があて先スイッ
チングユニットと関連している場合に、適当な出力リン
クWe決定するために前駅される。これら)くイトは適
当な外向きリンクに待ち行列化され、最初の空き外向き
リンクチャネルに出力例始まる。
チングユニットと関連している場合に、適当な出力リン
クWe決定するために前駅される。これら)くイトは適
当な外向きリンクに待ち行列化され、最初の空き外向き
リンクチャネルに出力例始まる。
ハブチャネル転送の概要
第17図はスイッチングユニット501の第1のハブス
イッチ素子515を例示するブロック図である。このハ
ブスイッチ素子515はバブリングパス502に沿って
前位ハブスイッチ素子から後位ハブスイッチ素子へバイ
トを転送することを処理する。また、HOPおよびHI
Pの制御のもとで、ハブスイッチ素子515は、スイッ
チングユニットがオリジンであるときにメモリ516か
らリングにバイトをp−ドし、またスイッチングユニッ
トがあて先であるときに外向きリンクチャネルで伝送す
るためにリングからメモリ516ヘアンp−ド(ダンプ
)する。
イッチ素子515を例示するブロック図である。このハ
ブスイッチ素子515はバブリングパス502に沿って
前位ハブスイッチ素子から後位ハブスイッチ素子へバイ
トを転送することを処理する。また、HOPおよびHI
Pの制御のもとで、ハブスイッチ素子515は、スイッ
チングユニットがオリジンであるときにメモリ516か
らリングにバイトをp−ドし、またスイッチングユニッ
トがあて先であるときに外向きリンクチャネルで伝送す
るためにリングからメモリ516ヘアンp−ド(ダンプ
)する。
各ハブスイッチ素子はあて先メモリ540を含み、この
あて先メモリ540 Getハブスイッチ素子515が
送信動作である各ハブチャネルに対するスイッチングユ
ニットあて先アドレスを含む。その上、送信動作メモリ
559はハブスイッチ素子に対する各ハブチャネルの送
信ビジィまたは空き状態を指示する各ハブチャネルに対
するビットな含む。また、各ハブスイッチ素子はあて先
カウンタ53)を含み、このあて先カウンタ53)は各
ハブチャネルまたはリング循環周期の開始時にハブスイ
ッチ素子のアドレスにセットされる。各り田ツクチック
(TCLK)であて先カウンタ53)はデクリメントさ
れる。また、各チックで、リングを循環するかつハブス
イッチ素子のTHI8−8U記憶レジスタ552に存在
するバイトはハブバス502でマルチプレクサ533に
よって次の後位のスイッチングユニットの記憶レジスタ
に転送される。同時に、前位のスイッチングユニットの
レジスタ内のバイトはスイッチングユニットのTHI8
− SUレジスタ532に移動する。
あて先メモリ540 Getハブスイッチ素子515が
送信動作である各ハブチャネルに対するスイッチングユ
ニットあて先アドレスを含む。その上、送信動作メモリ
559はハブスイッチ素子に対する各ハブチャネルの送
信ビジィまたは空き状態を指示する各ハブチャネルに対
するビットな含む。また、各ハブスイッチ素子はあて先
カウンタ53)を含み、このあて先カウンタ53)は各
ハブチャネルまたはリング循環周期の開始時にハブスイ
ッチ素子のアドレスにセットされる。各り田ツクチック
(TCLK)であて先カウンタ53)はデクリメントさ
れる。また、各チックで、リングを循環するかつハブス
イッチ素子のTHI8−8U記憶レジスタ552に存在
するバイトはハブバス502でマルチプレクサ533に
よって次の後位のスイッチングユニットの記憶レジスタ
に転送される。同時に、前位のスイッチングユニットの
レジスタ内のバイトはスイッチングユニットのTHI8
− SUレジスタ532に移動する。
スイッチングユニット501のハブスイッチ素子515
がメツセージバーストに対するオリジンとしてサービス
しているときに、ハブチャネルタイムスロット中に転送
されるべきバイトはハブチャネルタイムスロットの開始
時にハブ入力(HUB−IN)データ直列レジスタ53
9を通ってI(OPによってハブ入力(HUB−IN)
データレジスタ535に置かれ、リングへの転送を待つ
。同時に、ハブスイッチ素子がハブチャネルを必斐とす
るということを指示する活動(アクティビティ)ビット
がチャネル要求(NEED CHANNEL)レジス
タ545に誼かれる。また、あて先スイッチングユニッ
トアドレスがハブチャネルタイムスロットの開始時にま
たはリング循環周期の開始時に、あて先メモリ540か
らあて先レジスタ536に置かれる。あて先カウンタ5
3)の内容をあて先レジスタ536中のアドレスと同じ
にさせるクロックチックで、コンパレータ537は出力
を発生する。この合致の指示は、マルチプレクサ553
にTHIS−8U レジスタ532の内容ではなくて
ハブ入力データレジスタ535の内容を後位のスイッチ
ングユニットに対する乃プパスに転送させるチャネル捕
そくおよびデータ転送セクションに供給される。
がメツセージバーストに対するオリジンとしてサービス
しているときに、ハブチャネルタイムスロット中に転送
されるべきバイトはハブチャネルタイムスロットの開始
時にハブ入力(HUB−IN)データ直列レジスタ53
9を通ってI(OPによってハブ入力(HUB−IN)
データレジスタ535に置かれ、リングへの転送を待つ
。同時に、ハブスイッチ素子がハブチャネルを必斐とす
るということを指示する活動(アクティビティ)ビット
がチャネル要求(NEED CHANNEL)レジス
タ545に誼かれる。また、あて先スイッチングユニッ
トアドレスがハブチャネルタイムスロットの開始時にま
たはリング循環周期の開始時に、あて先メモリ540か
らあて先レジスタ536に置かれる。あて先カウンタ5
3)の内容をあて先レジスタ536中のアドレスと同じ
にさせるクロックチックで、コンパレータ537は出力
を発生する。この合致の指示は、マルチプレクサ553
にTHIS−8U レジスタ532の内容ではなくて
ハブ入力データレジスタ535の内容を後位のスイッチ
ングユニットに対する乃プパスに転送させるチャネル捕
そくおよびデータ転送セクションに供給される。
上述のように、リングの各バイトはハブチャネルタイム
スロット中、各チックで1つのスイッチングユニットか
ら次の後位のスイッチング二二ツトヘ転送される。ハブ
チャネルタイムスロットの終了時にリング循環周期の最
後のチックでリングの各バイトはそのあて先スイッチン
グユニットのTHIS−8Uレジスタ532に転送され
る。リング循環周期およびハブチャネルを開始させる次
のチックで、THIS−8Uレジスタ532に記憶され
たバイトはハブ出力(HUB−OUT)データレジスタ
548に転送され、その後HIPによってメモリ516
に置かれ、そしてLOPによって外向きリンクチャネル
で伝送される。
スロット中、各チックで1つのスイッチングユニットか
ら次の後位のスイッチング二二ツトヘ転送される。ハブ
チャネルタイムスロットの終了時にリング循環周期の最
後のチックでリングの各バイトはそのあて先スイッチン
グユニットのTHIS−8Uレジスタ532に転送され
る。リング循環周期およびハブチャネルを開始させる次
のチックで、THIS−8Uレジスタ532に記憶され
たバイトはハブ出力(HUB−OUT)データレジスタ
548に転送され、その後HIPによってメモリ516
に置かれ、そしてLOPによって外向きリンクチャネル
で伝送される。
ハブチャネル捕そくのvA要
ハブチャネルの後続のフレーム中メツセージバーストの
バイトの移動はオリジンのスイッチングユニットのHO
P とあて先スイッチングユニットのHIPとの調整
を意味する。HOPはオリジンのスイッチングユニット
のメモリからバイトを取り出してそれをバブリングバス
に置くことを制御し、あて先スイッチングユニットのH
IPはバブリングバスからバイトを取り出してそれをメ
モリに置く。
バイトの移動はオリジンのスイッチングユニットのHO
P とあて先スイッチングユニットのHIPとの調整
を意味する。HOPはオリジンのスイッチングユニット
のメモリからバイトを取り出してそれをバブリングバス
に置くことを制御し、あて先スイッチングユニットのH
IPはバブリングバスからバイトを取り出してそれをメ
モリに置く。
FIOP は各ハブチャネルまたはリング循環周期中
、1バイトだけの移動および関連する機能を処理するこ
とができ、HIPは各ハブチャネルまたはリング循環周
期中、1バイトだけの移動および関連する機能を処理す
ることができる。かくして、各バーストごとに、オリジ
ンのスイッチングユニットが送信空きでかつあて先のス
イッチングユニットが受信空きである自由ハブチャネル
が見つけ出されなければならない。
、1バイトだけの移動および関連する機能を処理するこ
とができ、HIPは各ハブチャネルまたはリング循環周
期中、1バイトだけの移動および関連する機能を処理す
ることができる。かくして、各バーストごとに、オリジ
ンのスイッチングユニットが送信空きでかつあて先のス
イッチングユニットが受信空きである自由ハブチャネル
が見つけ出されなければならない。
ハブチャネルを捕そくする要求は入リンクチャネルがビ
ジィとなったときにオリジンのスイッチングユニットに
よって認知される。従って、自由ハブチャネルを見つけ
出すことはオリジンのスイッチングユニットにおいて達
成されなければならない。オリジンのスイッチングユニ
ットはハブチャネルのそれぞれごとに送信とシイ/空き
状態を知る。自由チャネルを選択するために、オリジン
のスイッチングユニットはあて先スイッチングユニット
に対するハブチャネルのそれぞれごとに受信ビジィ/空
き状態に関する4m報を有さねばならない。
ジィとなったときにオリジンのスイッチングユニットに
よって認知される。従って、自由ハブチャネルを見つけ
出すことはオリジンのスイッチングユニットにおいて達
成されなければならない。オリジンのスイッチングユニ
ットはハブチャネルのそれぞれごとに送信とシイ/空き
状態を知る。自由チャネルを選択するために、オリジン
のスイッチングユニットはあて先スイッチングユニット
に対するハブチャネルのそれぞれごとに受信ビジィ/空
き状態に関する4m報を有さねばならない。
ハブチャネルのリング循環周期中、各スイッチングユニ
ットの受信ビジィ/空き状態に閃する情報をバブリング
バス502に提供するために、活動ライン541がバブ
リングバス502と並列にバブリングに設けられる。受
信活動(RCVACT)メモリ543はハブスイッチ素
子515が各ハブチャネルに対して受信ビジィであるか
あるいは受信空きであるかを指示する各ハブチャネルに
対するビットを記憶する。各ハブチャネル周期の始めに
、そのハブチャネルに対するハブスイッチ素子の受信ビ
ジィ/空き状耘を指示するビットが後位のスイッチング
ユニットのTHIS−8Uレジスタ532に転送される
。この活動ビットはリングのまわりに引続くチック中、
スイッチングユニツ(からスイッチングユニットへと伝
搬される。かくして、任意のスイッチングユニットは、
リング循環周期中、適当なチックでTHIS−8Uレジ
スタ532に置かれた活動ビットを検査することによっ
て、任意の他のスイッチングユニットに対するハブチャ
ネルの受信ビジィ/空き状態を決定することができる。
ットの受信ビジィ/空き状態に閃する情報をバブリング
バス502に提供するために、活動ライン541がバブ
リングバス502と並列にバブリングに設けられる。受
信活動(RCVACT)メモリ543はハブスイッチ素
子515が各ハブチャネルに対して受信ビジィであるか
あるいは受信空きであるかを指示する各ハブチャネルに
対するビットを記憶する。各ハブチャネル周期の始めに
、そのハブチャネルに対するハブスイッチ素子の受信ビ
ジィ/空き状耘を指示するビットが後位のスイッチング
ユニットのTHIS−8Uレジスタ532に転送される
。この活動ビットはリングのまわりに引続くチック中、
スイッチングユニツ(からスイッチングユニットへと伝
搬される。かくして、任意のスイッチングユニットは、
リング循環周期中、適当なチックでTHIS−8Uレジ
スタ532に置かれた活動ビットを検査することによっ
て、任意の他のスイッチングユニットに対するハブチャ
ネルの受信ビジィ/空き状態を決定することができる。
オリジンのスイッチングユニットがあて先のスイッチン
グユニットに対する自由ハブチャネルを見つけなければ
ならないときには、あて先スイッチングユニットのアド
レスがハブスイッチ素子のあて先レジスタ536に置か
れ、伝送されるべきであるバーストの第1のバイトが第
1のハブチャネルの開始時にハブ入力データレジスタ5
55中に転送される。このwllのハブチャネルはオリ
ジンのスイッチングユニットのハブスイッチ素子が送信
空きであるハブチャネルである。その上、HOPはチャ
ネル要求レジスタ545をセットし、ハブ入力データレ
ジスタ535にバイトを伝送するためのハブチャネルの
要求を指示する。
グユニットに対する自由ハブチャネルを見つけなければ
ならないときには、あて先スイッチングユニットのアド
レスがハブスイッチ素子のあて先レジスタ536に置か
れ、伝送されるべきであるバーストの第1のバイトが第
1のハブチャネルの開始時にハブ入力データレジスタ5
55中に転送される。このwllのハブチャネルはオリ
ジンのスイッチングユニットのハブスイッチ素子が送信
空きであるハブチャネルである。その上、HOPはチャ
ネル要求レジスタ545をセットし、ハブ入力データレ
ジスタ535にバイトを伝送するためのハブチャネルの
要求を指示する。
あて先カウンタ53)の内容があて先レジスタ536の
内容と同じであるときのり鴛ツクチックで、コンパレー
タ537は、ハブ入力データレジスタ535のバイトを
バブリングバス502にロードするためのリング循環周
期中の適当な時点であるということを指示する出力を発
生する。THI 5−8Uレジスタ552の活動ビット
はあて先スイッチングユニットの受信ビジィ/空き状態
を指示し、また送信活動メモリ559のビ・ットはオリ
ジンのスイッチングユニットのハブスイッチ素子の送信
ビジィ/空き状態を指示する。このハブチャネルに対し
てあて先スイッチングユニットが受信空きでかつオリジ
ンのスイッチングユニットが送信空きであることをこれ
らビットが指示する場合には、オリジンのスイッチング
ユニットからあて先のスイッチングユニットへバースト
を送出するためのハブチャネルが見つけられたことにな
る。
内容と同じであるときのり鴛ツクチックで、コンパレー
タ537は、ハブ入力データレジスタ535のバイトを
バブリングバス502にロードするためのリング循環周
期中の適当な時点であるということを指示する出力を発
生する。THI 5−8Uレジスタ552の活動ビット
はあて先スイッチングユニットの受信ビジィ/空き状態
を指示し、また送信活動メモリ559のビ・ットはオリ
ジンのスイッチングユニットのハブスイッチ素子の送信
ビジィ/空き状態を指示する。このハブチャネルに対し
てあて先スイッチングユニットが受信空きでかつオリジ
ンのスイッチングユニットが送信空きであることをこれ
らビットが指示する場合には、オリジンのスイッチング
ユニットからあて先のスイッチングユニットへバースト
を送出するためのハブチャネルが見つけられたことにな
る。
オリジンのスイッチングユニットはこのハブチャネルを
、活動ビットがライン541を通じてマルチプレクサ5
33により後位のスイッチングユニットへ伝送されると
きにこの活動ビットをビジィにセットすることによって
このハブチャネルを捕そくする。同時に、パースYの第
1のバイトはマルチプレクサ535によりハブ入力デー
タレジスタ535から後位のスイッチングユニットへラ
イン502で転送される。その上、チャネル捕そくおよ
びデータ転送セクション538はチャネル捕そ< (C
HANNEL 5EIZED) レジスfi5A6をセ
ットし、バブリングパスに関して上首尾のハブチャネル
捕そくおよびデータ挿入がなされたということをHOP
に指示する。I(OPはメモリ516に適当な情報を記
憶し、その結果バーストの引続くバイトは引続くフレー
ム中薄そくしたハブチャネルであて先のスイツ、チック
ユニットへ伝送するために適当な時間にハブ入力データ
レジスタ539および535に転送される。捕そくした
ハブチャネルは今、送信ビジィであるということの指示
は送信活動(TRN ACT)メモリ559に置かれ、
そしてハブチャネルに対するあて先スイッチングユニッ
トのアドレスはあて先メモリ540に置かれ、ハブチャ
ネル捕そく手続きを完了する。
、活動ビットがライン541を通じてマルチプレクサ5
33により後位のスイッチングユニットへ伝送されると
きにこの活動ビットをビジィにセットすることによって
このハブチャネルを捕そくする。同時に、パースYの第
1のバイトはマルチプレクサ535によりハブ入力デー
タレジスタ535から後位のスイッチングユニットへラ
イン502で転送される。その上、チャネル捕そくおよ
びデータ転送セクション538はチャネル捕そ< (C
HANNEL 5EIZED) レジスfi5A6をセ
ットし、バブリングパスに関して上首尾のハブチャネル
捕そくおよびデータ挿入がなされたということをHOP
に指示する。I(OPはメモリ516に適当な情報を記
憶し、その結果バーストの引続くバイトは引続くフレー
ム中薄そくしたハブチャネルであて先のスイツ、チック
ユニットへ伝送するために適当な時間にハブ入力データ
レジスタ539および535に転送される。捕そくした
ハブチャネルは今、送信ビジィであるということの指示
は送信活動(TRN ACT)メモリ559に置かれ、
そしてハブチャネルに対するあて先スイッチングユニッ
トのアドレスはあて先メモリ540に置かれ、ハブチャ
ネル捕そく手続きを完了する。
活動ライン541で伝搬されている活動ビットはハブチ
ャネルを捕そくしたときにオリジンのスイッチングユニ
ットによりビジィにセットされるから、同じあて先のス
イッチングユニットに対する空きチャネルを探している
かも知れない任意の下流のスイッチングユニットはあて
先のスイッチングユニットが現在のハブチャネルに対し
て受信ビジィであるということに気がつく。かくして、
異なるスイッチングユニットによる同じあて先に対する
ハブチャネルの実質的に同時の要求からいかなる混乱も
生じない。
ャネルを捕そくしたときにオリジンのスイッチングユニ
ットによりビジィにセットされるから、同じあて先のス
イッチングユニットに対する空きチャネルを探している
かも知れない任意の下流のスイッチングユニットはあて
先のスイッチングユニットが現在のハブチャネルに対し
て受信ビジィであるということに気がつく。かくして、
異なるスイッチングユニットによる同じあて先に対する
ハブチャネルの実質的に同時の要求からいかなる混乱も
生じない。
1つのハブチャネルを終了して次のハブチャネルを開始
するチックにおいて、THIS−8Uレジスタ532内
のバイトはハブ出力データレジスタ548に転送され、
活動ビットは受信活動メモリ543へ転送される。受信
活動メモリ543内に置かれた受信活動ビットは同じハ
ブチャネルの次の7レーム中に活動ライン541で伝搬
される。
するチックにおいて、THIS−8Uレジスタ532内
のバイトはハブ出力データレジスタ548に転送され、
活動ビットは受信活動メモリ543へ転送される。受信
活動メモリ543内に置かれた受信活動ビットは同じハ
ブチャネルの次の7レーム中に活動ライン541で伝搬
される。
ハブ出力データレジスタ548内のバイトはハブ出力デ
ータ直列レジスタ549に転送され、そしてHIPによ
ってメモリ516に直列に転送される。
ータ直列レジスタ549に転送され、そしてHIPによ
ってメモリ516に直列に転送される。
ハブチャネルに対してオリジンのスイッチングユニット
が送信ビジィである場合、あるいはT)IIs−8Uレ
ジスタ532内の活動ビットから意図するあて先が受信
ビジィであることを見出した場合には、オリジンのスイ
ッチングユニットは次のハブチャネルを可能性としてた
めしてみなければならない。オリジンのスイッチングユ
ニットがすべてのハブチャネルを検査し、かつ送信空き
であるチャネルを見つけることができず、jlcflし
たあて先スイッチングユニットが受信空きである場合に
は、適当な自由ハブチャネルはそのときにそのハブに存
在しない。第15図および第16図に示すハブスイッチ
の形態によれば、オリジンのスイッチングユニットは他
のハブスイッチ素子517および乃プリングバス503
をためすことができる。また、オリジンのスイッチング
ユニットは適正なリンク群と相互接続可能な他のあて先
スイッチング二ニツFをため丁ことができる、あるいは
チャネルサーチ手続きが自由ハブチャネルを見つけるま
で繰返される。自由ハブチャネルを繰返しサーチする牛
続きは僅かに遅延しただけのチャネルを提供できる。何
故ならば、代表的には僅か数百ミIJ秒の時間で、すな
わち、単一のバーストの長さで、ハブチャネルが割当て
られかつ保持されるからである。オリジンのスイッチン
グユニットがハブチャネルにおける送信空きになったと
きに、あるいはあて先のスイッチングユニットがハブチ
ャネルにおける受fn空きになったときに、自由ハブチ
ャネルは利用できるようになる。
が送信ビジィである場合、あるいはT)IIs−8Uレ
ジスタ532内の活動ビットから意図するあて先が受信
ビジィであることを見出した場合には、オリジンのスイ
ッチングユニットは次のハブチャネルを可能性としてた
めしてみなければならない。オリジンのスイッチングユ
ニットがすべてのハブチャネルを検査し、かつ送信空き
であるチャネルを見つけることができず、jlcflし
たあて先スイッチングユニットが受信空きである場合に
は、適当な自由ハブチャネルはそのときにそのハブに存
在しない。第15図および第16図に示すハブスイッチ
の形態によれば、オリジンのスイッチングユニットは他
のハブスイッチ素子517および乃プリングバス503
をためすことができる。また、オリジンのスイッチング
ユニットは適正なリンク群と相互接続可能な他のあて先
スイッチング二ニツFをため丁ことができる、あるいは
チャネルサーチ手続きが自由ハブチャネルを見つけるま
で繰返される。自由ハブチャネルを繰返しサーチする牛
続きは僅かに遅延しただけのチャネルを提供できる。何
故ならば、代表的には僅か数百ミIJ秒の時間で、すな
わち、単一のバーストの長さで、ハブチャネルが割当て
られかつ保持されるからである。オリジンのスイッチン
グユニットがハブチャネルにおける送信空きになったと
きに、あるいはあて先のスイッチングユニットがハブチ
ャネルにおける受fn空きになったときに、自由ハブチ
ャネルは利用できるようになる。
ハブスイッチの詳細な動作
関連するHIPお上び1(OPの制御のもとての、バブ
リングバス502のハブチャネルのリング循環周期中の
スイッチングユニット501、特にハブスイッチ素子5
15の動作について詳細に説明する。第20図の説明図
は種にの組の状態のもとてのハブチャネル中のハブスイ
ッチ素子内の動作のtlk要を示す。
リングバス502のハブチャネルのリング循環周期中の
スイッチングユニット501、特にハブスイッチ素子5
15の動作について詳細に説明する。第20図の説明図
は種にの組の状態のもとてのハブチャネル中のハブスイ
ッチ素子内の動作のtlk要を示す。
1つのハブチャネルのリング循環周期が終了し、次のハ
ブチャネルのリング循環周期が第18図に例示したハブ
スイッチの中央クロック505のチック0(またはチッ
クN)で始まる。このチックで各バイトは前位のスイッ
チングユニットからそのあて先のスイッチングユエツF
のTHI8−8Uレジスタ532へ転送される。第20
図の説明図の第1欄(最も左側の翻)に示すように、バ
イトはハブ出力データレジスタ548内に置かれ、また
活動ビット(ビジィ)は受信活動メモリ543内に置か
れる。HIPはハブ出力データ直列レジスタ549を介
してメモリ516にバイトを転送し、外向きリンクチャ
ネルで伝送するためにLOPによって処理される。
ブチャネルのリング循環周期が第18図に例示したハブ
スイッチの中央クロック505のチック0(またはチッ
クN)で始まる。このチックで各バイトは前位のスイッ
チングユニットからそのあて先のスイッチングユエツF
のTHI8−8Uレジスタ532へ転送される。第20
図の説明図の第1欄(最も左側の翻)に示すように、バ
イトはハブ出力データレジスタ548内に置かれ、また
活動ビット(ビジィ)は受信活動メモリ543内に置か
れる。HIPはハブ出力データ直列レジスタ549を介
してメモリ516にバイトを転送し、外向きリンクチャ
ネルで伝送するためにLOPによって処理される。
ハブ出力データレジスタ548内に筺かれたバイトが、
バーストが終了したか否かを決定するためにあて先によ
って使用されるべきである終了キャラクタである場合に
は、ハブ出力活動レジスタ548内の活動ビットはビジ
ィ状鯨を示す。この情報はHIPによって処理され、バ
ーストの終了をtlA識する。ハブチャネル状態はハブ
チャネルの引続くフレーム中オリジンのスイッチングユ
ニットによって窒きに変更される。
バーストが終了したか否かを決定するためにあて先によ
って使用されるべきである終了キャラクタである場合に
は、ハブ出力活動レジスタ548内の活動ビットはビジ
ィ状鯨を示す。この情報はHIPによって処理され、バ
ーストの終了をtlA識する。ハブチャネル状態はハブ
チャネルの引続くフレーム中オリジンのスイッチングユ
ニットによって窒きに変更される。
また1始動クロツクチツクで、スイッチングユニットが
丁度始動したバブリングバス502の次のハブチャネル
における受信ビジィであるか受信空きであるかを指示す
る受1g活動メモリ543内のビットがマルチプレクサ
555を通って後位のスイッチングユニットに対する清
卯1ライン541に送られる。これら動作は第20図の
第1鞠に示されている。
丁度始動したバブリングバス502の次のハブチャネル
における受信ビジィであるか受信空きであるかを指示す
る受1g活動メモリ543内のビットがマルチプレクサ
555を通って後位のスイッチングユニットに対する清
卯1ライン541に送られる。これら動作は第20図の
第1鞠に示されている。
ハブチャネルの@1のチック(OまたはN)であて先カ
ウンタ53)はスイッチングユニットそれ自身のアドレ
スにセットされる。スイッチングユニットが前に丁度ス
タートしたc前のフレーム中に)ハブチャネルを捕そく
した場合には、送信活動メモリ559はそのハブチャネ
ルに対する送信ビジィビットを含め、あて先メモリ54
0はそのハブチャネルに対するあて先スイッチングユニ
ットのアドレスを含む。Cハブチャネルの現在のハブチ
ャネルはチック0ごとに進められるハブチャネルカウン
タ550によって指定される。HOPによってハブ入力
データ直列レジスタ539を通じてハブ入力データレジ
スタ535ヘパイトがメモリ516からロードされる。
ウンタ53)はスイッチングユニットそれ自身のアドレ
スにセットされる。スイッチングユニットが前に丁度ス
タートしたc前のフレーム中に)ハブチャネルを捕そく
した場合には、送信活動メモリ559はそのハブチャネ
ルに対する送信ビジィビットを含め、あて先メモリ54
0はそのハブチャネルに対するあて先スイッチングユニ
ットのアドレスを含む。Cハブチャネルの現在のハブチ
ャネルはチック0ごとに進められるハブチャネルカウン
タ550によって指定される。HOPによってハブ入力
データ直列レジスタ539を通じてハブ入力データレジ
スタ535ヘパイトがメモリ516からロードされる。
チャネルを必要とするということを指示するビットはH
OPによってチャネル要求レジスタ545内に置かれる
。あて先スイッチングユニットのアドレスはあて先メモ
リ540からあて先レジスタ556へロードされる。
OPによってチャネル要求レジスタ545内に置かれる
。あて先スイッチングユニットのアドレスはあて先メモ
リ540からあて先レジスタ556へロードされる。
各引続くチックであて先カウンタ551はカウントづつ
カウントダウンされ、バイトおよび活動ピントはTHI
S−8Uレジスタ532へ田−ドされる。フンパレータ
537の出力によって指示されるようにあて先カウンタ
551とあて先レジスタ536の内容が合致しない場合
には、ハブ入力データレジスタ535内のバイト(もし
あるならば)に関してスイッチングユニットは何等のア
クションも取らない。クロックの次のチックでTHIS
−8Uレジスタ532の内容は変更なしにマルチプレク
サ535によって後位のスイッチングユニットへ送られ
る。この状態は第20図の第2槍に示されている。
カウントダウンされ、バイトおよび活動ピントはTHI
S−8Uレジスタ532へ田−ドされる。フンパレータ
537の出力によって指示されるようにあて先カウンタ
551とあて先レジスタ536の内容が合致しない場合
には、ハブ入力データレジスタ535内のバイト(もし
あるならば)に関してスイッチングユニットは何等のア
クションも取らない。クロックの次のチックでTHIS
−8Uレジスタ532の内容は変更なしにマルチプレク
サ535によって後位のスイッチングユニットへ送られ
る。この状態は第20図の第2槍に示されている。
あるチックであて先カウンタ551がデクリメントされ
てあて先レジスタ5S6の内容に等しくなると、コンパ
レータ537の出力は合致を指示する。スイッチングユ
ニットはバーストのバイトをあて先レジスタ5S6内の
あて先アドレスに伝送するために前のフレーム中ハブチ
ャネルを匍そくしたと仮定される。コンパレータ537
からの合致の指示ならびにチャネル要求レジスタ545
からのチャネル要求指示、THI8−8Uレジスタ55
2からのチャネル受信ビジィビット、および送信活動メ
モリ559からの送信ビジィビットに応答して、チャネ
ル捕そくおよびデータ転送セクションはマルチプレクサ
553に、ハブ入力データレジスタ535の内容および
ビジィ活動ビットを後位のスイッチングユニットへ転送
させる。この状態は第20FgJの説明図の第3桐に示
されている。
てあて先レジスタ5S6の内容に等しくなると、コンパ
レータ537の出力は合致を指示する。スイッチングユ
ニットはバーストのバイトをあて先レジスタ5S6内の
あて先アドレスに伝送するために前のフレーム中ハブチ
ャネルを匍そくしたと仮定される。コンパレータ537
からの合致の指示ならびにチャネル要求レジスタ545
からのチャネル要求指示、THI8−8Uレジスタ55
2からのチャネル受信ビジィビット、および送信活動メ
モリ559からの送信ビジィビットに応答して、チャネ
ル捕そくおよびデータ転送セクションはマルチプレクサ
553に、ハブ入力データレジスタ535の内容および
ビジィ活動ビットを後位のスイッチングユニットへ転送
させる。この状態は第20FgJの説明図の第3桐に示
されている。
バーストの第1のバイトがメモリ516からバブリング
へ転送されるべきである場合には、スイッチングユニッ
トは、送信空きでありかつバーストのヘッダのアドレス
情報によって指定されたあて先スイッチングユニットが
受信空きであるハブチャネルを捕そくしなければならな
い。前に脱刷したように、ハブチャネルの第1のチック
であて先カウンタ551はオリジンのスイッチングユニ
ットのアドレスにセットされる。HOPは意図されたあ
て先スイッチングユニットのアドレス情報をハブ入力デ
ータ直列レジスタ559へ転送する。
へ転送されるべきである場合には、スイッチングユニッ
トは、送信空きでありかつバーストのヘッダのアドレス
情報によって指定されたあて先スイッチングユニットが
受信空きであるハブチャネルを捕そくしなければならな
い。前に脱刷したように、ハブチャネルの第1のチック
であて先カウンタ551はオリジンのスイッチングユニ
ットのアドレスにセットされる。HOPは意図されたあ
て先スイッチングユニットのアドレス情報をハブ入力デ
ータ直列レジスタ559へ転送する。
1(OP はまた、チャネル要求レジスタ545をセ
ットしてチャネルが要求されていることを指示する。チ
ャネル要求レジスタ545からのチャネル要求指示、送
信活動メモリ559からのチャネル送信空き指示、およ
びハブチャネルサーチが始まっていないということを指
示する捕そく状態レジスタからの空きまたは不活動状態
指示の組合せに応答して、ハブ人力データ直列レジスタ
559内のアドレス情報は新しいあて先レジスタ552
に転送され、捕そく状態レジスタ551は新しいあて光
情報が受信されたということを指示するように変更され
る。次に、示送されるべきであるバーストの第1のバイ
トが第1バイトレジスタ555に!−ドされる。このバ
ーストの第1バイトはアドレス情報が転送されたときに
ハブ入力データ直列レジスタ539に既に転送されたバ
イトである。
ットしてチャネルが要求されていることを指示する。チ
ャネル要求レジスタ545からのチャネル要求指示、送
信活動メモリ559からのチャネル送信空き指示、およ
びハブチャネルサーチが始まっていないということを指
示する捕そく状態レジスタからの空きまたは不活動状態
指示の組合せに応答して、ハブ人力データ直列レジスタ
559内のアドレス情報は新しいあて先レジスタ552
に転送され、捕そく状態レジスタ551は新しいあて光
情報が受信されたということを指示するように変更され
る。次に、示送されるべきであるバーストの第1のバイ
トが第1バイトレジスタ555に!−ドされる。このバ
ーストの第1バイトはアドレス情報が転送されたときに
ハブ入力データ直列レジスタ539に既に転送されたバ
イトである。
捕そく状態レジスタ551はチャネルのサーチがこのハ
ブチャネルに対して始まっているということの指示を提
供するように変更される。同時に、試行(トライ)カウ
ンタ556にフレーム中のハブチャネルの合計数である
値C1特定すると32、をロードする。その後新しいあ
て先レジスタ552内のアドレス情報があて先レジスタ
536にリードされ、第1バイトレジスタ555内のバ
イトがハブ入力データレジスタ535にロードされる。
ブチャネルに対して始まっているということの指示を提
供するように変更される。同時に、試行(トライ)カウ
ンタ556にフレーム中のハブチャネルの合計数である
値C1特定すると32、をロードする。その後新しいあ
て先レジスタ552内のアドレス情報があて先レジスタ
536にリードされ、第1バイトレジスタ555内のバ
イトがハブ入力データレジスタ535にロードされる。
あて先カウンタ53)がデクリメントされてあて先レジ
スタ536の内容に等しくなったときのり四ツクのチッ
クで、コンパレータ537はチャネル捕そくおよびデー
タ転送セクション538に対して合致の指示を発生する
。THIS−8Uレジスタ532内の活動ビットはあて
先スイッチングユニットがこのハブチャネルに対して受
信窒きであるかまたはビジィであるかをチャネル捕そく
およびデータ転送セクション558に指示する。THI
S−8U レジスタ532内の活動ビットが空き状態を
指示する場合には、チャネル捕そくおよびデータ転送セ
クション558はマルチプレクサ533ニ、ハス入力デ
ータレジスタ535内のバーストの第1バイトおよびビ
ジィ活動状態ビットを後位のスイッチングユニットに転
送させる。チャネル捕そくレジスタ546はセットされ
、データがバブリングに挿入されたということを指示し
、かつハブチャネルが捕そくされたということおよびバ
ーストの引続くバイトがそのハブチャネルの引続くフレ
ームに送出されるべきであるということをHOP に
報知する。その上、このハブチャネルに対する送fdビ
ジィビットは送信活動メモリ559内に記憶され、あて
先のスイッチングユニットのアドレスは引続くフレーム
で使用するためにあて先レジスタ536からあて先メモ
リ540に転送される。捕そく状態レジスタ551は不
活動状態に戻される。この状態は第2a図の説明図の第
4藷に示されている。
スタ536の内容に等しくなったときのり四ツクのチッ
クで、コンパレータ537はチャネル捕そくおよびデー
タ転送セクション538に対して合致の指示を発生する
。THIS−8Uレジスタ532内の活動ビットはあて
先スイッチングユニットがこのハブチャネルに対して受
信窒きであるかまたはビジィであるかをチャネル捕そく
およびデータ転送セクション558に指示する。THI
S−8U レジスタ532内の活動ビットが空き状態を
指示する場合には、チャネル捕そくおよびデータ転送セ
クション558はマルチプレクサ533ニ、ハス入力デ
ータレジスタ535内のバーストの第1バイトおよびビ
ジィ活動状態ビットを後位のスイッチングユニットに転
送させる。チャネル捕そくレジスタ546はセットされ
、データがバブリングに挿入されたということを指示し
、かつハブチャネルが捕そくされたということおよびバ
ーストの引続くバイトがそのハブチャネルの引続くフレ
ームに送出されるべきであるということをHOP に
報知する。その上、このハブチャネルに対する送fdビ
ジィビットは送信活動メモリ559内に記憶され、あて
先のスイッチングユニットのアドレスは引続くフレーム
で使用するためにあて先レジスタ536からあて先メモ
リ540に転送される。捕そく状態レジスタ551は不
活動状態に戻される。この状態は第2a図の説明図の第
4藷に示されている。
フンパレータが合致を指示したときのリング循環周期の
チックでTHIS−8Uレジスタ532内の活動ビット
がビジィを指示する場合には、あて先スイッチングユニ
ットに対するこのハブチャネルは他のスイッチングユニ
ットによって既に捕そくされている。第20図の説明図
の第5欄に示されているこれら拗状態のもとでは、ハブ
入力データレジスタ535内のバイトはバブリングに転
送されない。代りに、THIS−8Uレジスタ552の
内容が後位のスイッチングユニットに送られる。チャネ
ル捕そくレジスタ546は変更されず1チヤネルが捕そ
くされていないということをHOPに指示する。送信活
動メモリ559のあるいは捕そく状態レジスタ551の
変更はなく、サーチが始まっているということを依然と
して指示する。
チックでTHIS−8Uレジスタ532内の活動ビット
がビジィを指示する場合には、あて先スイッチングユニ
ットに対するこのハブチャネルは他のスイッチングユニ
ットによって既に捕そくされている。第20図の説明図
の第5欄に示されているこれら拗状態のもとでは、ハブ
入力データレジスタ535内のバイトはバブリングに転
送されない。代りに、THIS−8Uレジスタ552の
内容が後位のスイッチングユニットに送られる。チャネ
ル捕そくレジスタ546は変更されず1チヤネルが捕そ
くされていないということをHOPに指示する。送信活
動メモリ559のあるいは捕そく状態レジスタ551の
変更はなく、サーチが始まっているということを依然と
して指示する。
各引続くハブチャネルの開始時にチック0(またはチッ
クN)で、捕そく状態レジスタ551からのサーチ進行
中の指示が存在すると、試行カウンタ556は1カウン
トだけデクリメントされる。
クN)で、捕そく状態レジスタ551からのサーチ進行
中の指示が存在すると、試行カウンタ556は1カウン
トだけデクリメントされる。
送信動作ではない次のハブチャネルで(送信活動メモリ
559内の送信活動ビットが空きである)、第1バイト
レジスタ555および新しいあて先レジスタ512の内
容(取り換えられるまで残存する)はハブ入力データレ
ジスタ535およびあて先レジスタ556内にそれぞれ
置かれる。かくして、ハブスイッチング索子はあて先カ
ウンタ53)のカウントがあて先レジスタ536の内容
に等しいときに、ハブチャネルを捕そくする別の試みを
行なうように下準備されている。試行カウンタ556の
内容が0の値に達する場合には、バブリングバス502
のすべてのCハブチャネルがチェックされ、現在利用で
きるものがないということを指示する。試行カウンタ5
56がOGl:達したときに、捕そく状態レジスタ55
1は不活動状態にリセットされる。HOPはまた、第1
のバイトをハブスイッチング素子に送出した後で現われ
たチャネルの数を計数する。かくして、HOPはまた、
Cハブチャネル周期の間チャネル捕そくレジスタ546
からハブチャネル捕そく指示を受信しなかったので、サ
ーチが中rgrvれた時点を知る。
559内の送信活動ビットが空きである)、第1バイト
レジスタ555および新しいあて先レジスタ512の内
容(取り換えられるまで残存する)はハブ入力データレ
ジスタ535およびあて先レジスタ556内にそれぞれ
置かれる。かくして、ハブスイッチング索子はあて先カ
ウンタ53)のカウントがあて先レジスタ536の内容
に等しいときに、ハブチャネルを捕そくする別の試みを
行なうように下準備されている。試行カウンタ556の
内容が0の値に達する場合には、バブリングバス502
のすべてのCハブチャネルがチェックされ、現在利用で
きるものがないということを指示する。試行カウンタ5
56がOGl:達したときに、捕そく状態レジスタ55
1は不活動状態にリセットされる。HOPはまた、第1
のバイトをハブスイッチング素子に送出した後で現われ
たチャネルの数を計数する。かくして、HOPはまた、
Cハブチャネル周期の間チャネル捕そくレジスタ546
からハブチャネル捕そく指示を受信しなかったので、サ
ーチが中rgrvれた時点を知る。
バーストのすべてのバイトが送出されると、オリジンの
スイッチングユニットは終了キャラクタのシーケンスを
ハブチャネルであて先スイッチングユニットに送信し、
バーストの終了を指示する。
スイッチングユニットは終了キャラクタのシーケンスを
ハブチャネルであて先スイッチングユニットに送信し、
バーストの終了を指示する。
バーストが完了したというこの通報を受fdすると、あ
て先のスイッチングユニットのHIPはこの状態を反映
する(表わす)ためにそのメモリ516の内容を管理す
る。次のフレーム中、ハブチャネルの開始で受信活動メ
モリ543内の受信空き活動ビットは活動ライン541
に后って伝送され、スイッチングユニットが今やそのハ
ブチャネルにおける受(1空きであることを指示する。
て先のスイッチングユニットのHIPはこの状態を反映
する(表わす)ためにそのメモリ516の内容を管理す
る。次のフレーム中、ハブチャネルの開始で受信活動メ
モリ543内の受信空き活動ビットは活動ライン541
に后って伝送され、スイッチングユニットが今やそのハ
ブチャネルにおける受(1空きであることを指示する。
スイッチングプロセッサ
バーストスイッチはインテリジェントスイッチング別で
ある。バーストがボートを介してこの網に導入されると
、このバーストはこの網の節点によりヘッダにおいて指
定されたバーストのあて先ボートにルート選定される。
ある。バーストがボートを介してこの網に導入されると
、このバーストはこの網の節点によりヘッダにおいて指
定されたバーストのあて先ボートにルート選定される。
スイッチングilは外部制御の介在なしにバーストをそ
のあて先のボートへ送る。この分数された網スイッチン
グインテリジェンスは本質的には2つの持味設計の高速
プロセッサ、すなわち、スイッチングプロセッサと待ち
行列シーケンサ、によって提供される。ファー・ムラエ
アにおいてのみ山道するいくつかの窪頒のスイッチング
プロセッサがある。バーストスイッチは一般に、例えは
バーストヘッダの内容がいかにあるべきかを決定する他
の高レベル制傳プロセッサを有する。ここで、インライ
ンスイッチング4U Q&と関連したインテリジェンス
に対してのみ焦点を同けることにする。これら機能を遂
行するプロセッサは名前で呼ばれる待ち行列シーケンサ
を除き、スイッチングプロセッサと呼ばれる。各スイッ
チングプロセッサは待ち行列シーケンサとIJi1騎し
て動作する。
のあて先のボートへ送る。この分数された網スイッチン
グインテリジェンスは本質的には2つの持味設計の高速
プロセッサ、すなわち、スイッチングプロセッサと待ち
行列シーケンサ、によって提供される。ファー・ムラエ
アにおいてのみ山道するいくつかの窪頒のスイッチング
プロセッサがある。バーストスイッチは一般に、例えは
バーストヘッダの内容がいかにあるべきかを決定する他
の高レベル制傳プロセッサを有する。ここで、インライ
ンスイッチング4U Q&と関連したインテリジェンス
に対してのみ焦点を同けることにする。これら機能を遂
行するプロセッサは名前で呼ばれる待ち行列シーケンサ
を除き、スイッチングプロセッサと呼ばれる。各スイッ
チングプロセッサは待ち行列シーケンサとIJi1騎し
て動作する。
リンクスイッチおよびハブスイッチにおける櫃々のスイ
ッチングプロセッサの動作は既に記載した。リンクスイ
ッチにおいては、スイッチングプロセッサは通信リンク
と中央メモリ間のおよびボートと中央メモリ間のバース
トのバイトの流れを調停する。ハブスイッチにおいては
、スイッチングプロセッサは通信リンクと中央メモリ間
のおよび通信ハブと中央メモリ間のバイトの移動を調停
する。
ッチングプロセッサの動作は既に記載した。リンクスイ
ッチにおいては、スイッチングプロセッサは通信リンク
と中央メモリ間のおよびボートと中央メモリ間のバース
トのバイトの流れを調停する。ハブスイッチにおいては
、スイッチングプロセッサは通信リンクと中央メモリ間
のおよび通信ハブと中央メモリ間のバイトの移動を調停
する。
汎用プロセッサはスイッチングプロセッサの機能を遂行
するようにプログラムすることができる。
するようにプログラムすることができる。
実験用のバーストスイッチがジー・ティー・イー・ラボ
ラトリーズにおいて構成された。このバーストスイッチ
はそのスイッチングプロセッサとじてロックウェル65
02マイク!プロセツサを有している。しかしながら、
この実験用のモデルはその通信リンクに4チヤネルのみ
を維持した0バーストスイツチはその通信リンクに24
.32、あるいはそれ以上のチャネルを維持することが
大いに望ましい。
ラトリーズにおいて構成された。このバーストスイッチ
はそのスイッチングプロセッサとじてロックウェル65
02マイク!プロセツサを有している。しかしながら、
この実験用のモデルはその通信リンクに4チヤネルのみ
を維持した0バーストスイツチはその通信リンクに24
.32、あるいはそれ以上のチャネルを維持することが
大いに望ましい。
スイッチングプロセッサに課された速度の要件は全く厳
しい。前に説明したように、バーストスイッチは大また
は出バイトに対して必要な処理の実質的に全部が単一の
チャネル時間内に完了しなければならず、従ってスイッ
チは実時間において現在にとどまることができるという
意味においてインラインスイッチング能力を有する。2
4のチャネルを有するT1キャリヤは5.2マイクロ秒
のチャネル時間を有する。ヨーロッパの捷準である32
のチャネルを有するキャリヤにおいては、チャネル時間
は3.9マイクロ秒である。スイッチングプロセッサは
現在にとどまるためにはチャネル時間当り約50の動作
を遂行できなければならないということが決められてい
る。この厳しい速度要件に鑑み、特殊設計のスイッチン
グプロセッサは完全補数のチャネルを実現する必要があ
る。
しい。前に説明したように、バーストスイッチは大また
は出バイトに対して必要な処理の実質的に全部が単一の
チャネル時間内に完了しなければならず、従ってスイッ
チは実時間において現在にとどまることができるという
意味においてインラインスイッチング能力を有する。2
4のチャネルを有するT1キャリヤは5.2マイクロ秒
のチャネル時間を有する。ヨーロッパの捷準である32
のチャネルを有するキャリヤにおいては、チャネル時間
は3.9マイクロ秒である。スイッチングプロセッサは
現在にとどまるためにはチャネル時間当り約50の動作
を遂行できなければならないということが決められてい
る。この厳しい速度要件に鑑み、特殊設計のスイッチン
グプロセッサは完全補数のチャネルを実現する必要があ
る。
5.2または&99マイクロの時間当り約50の動作を
遂行できる商業的に入手可能なマイクロブ四七ツサは存
在しない〇 前に説明したように、代表的なリンクスイッチは中央メ
モリへのアクセスを競争する6つまたは8つのスイッチ
ングプロセッサを有する。制御論理は1つのプロセッサ
のみが任意の時間にアクセスすることができるというこ
とを要求する。従って、メモリアクセスを調停する必要
がある。メモリの調停の結果として、スイッチングプロ
セッサは、他のプロセッサがメモリの使用を完了するま
で待機しなければならず、従って利用できるインライン
処理時間を減少させる。この待ち時間はある状舛のもと
では相当になるから、並列処理能力が要求される。
遂行できる商業的に入手可能なマイクロブ四七ツサは存
在しない〇 前に説明したように、代表的なリンクスイッチは中央メ
モリへのアクセスを競争する6つまたは8つのスイッチ
ングプロセッサを有する。制御論理は1つのプロセッサ
のみが任意の時間にアクセスすることができるというこ
とを要求する。従って、メモリアクセスを調停する必要
がある。メモリの調停の結果として、スイッチングプロ
セッサは、他のプロセッサがメモリの使用を完了するま
で待機しなければならず、従って利用できるインライン
処理時間を減少させる。この待ち時間はある状舛のもと
では相当になるから、並列処理能力が要求される。
リンクスイッチの中央メモリはバーストを処理する際に
使用されるダイナミックバッファおよび待ち行列ヘッダ
を含む6種々のスイッチングプロセッサによるメモリの
アクセスは主として次の2つの形式を有する。すなわち
、バーストのキャラクタ(またはバイト)を読み出すこ
とまたは書込むこと、および待ち行列およびバッファを
管理することである。
使用されるダイナミックバッファおよび待ち行列ヘッダ
を含む6種々のスイッチングプロセッサによるメモリの
アクセスは主として次の2つの形式を有する。すなわち
、バーストのキャラクタ(またはバイト)を読み出すこ
とまたは書込むこと、および待ち行列およびバッファを
管理することである。
メモリのフンテンションは中央メモリを2つの部分、す
なわち、キャラクタだけを含むキャラクタメモリと、待
ち行列およびバッファ管理情報(櫃々の待ち行列のキャ
ラクタではない)を含む待ち行列メモリとに分割するこ
とによって減少することができる。単一のメモリアクセ
ス中、1つのキャラクタだけがキャラクタメモリから読
み出されるまたは書込まれる。待ち行列メモリの単一の
動作中、u数の中断しない読み出しおよび/または書込
みが可能になる(待ち行列の恒数のバッファを結合する
ことが必要となり得る)。
なわち、キャラクタだけを含むキャラクタメモリと、待
ち行列およびバッファ管理情報(櫃々の待ち行列のキャ
ラクタではない)を含む待ち行列メモリとに分割するこ
とによって減少することができる。単一のメモリアクセ
ス中、1つのキャラクタだけがキャラクタメモリから読
み出されるまたは書込まれる。待ち行列メモリの単一の
動作中、u数の中断しない読み出しおよび/または書込
みが可能になる(待ち行列の恒数のバッファを結合する
ことが必要となり得る)。
待ち行列およびバッファの管理はすべてのスイッチング
プロセッサに共通の特殊機能である。待ち行列シーケン
サと貯ばれる特殊プロセッサがすべてのスイッチングプ
ロセッサに代って待ち行列メモリのすべての情報を管理
するために追加されている。スイッチングプロセッサが
待ち行列化アクションを必要とするときには、そのよう
なアクションを待ち行列シーケンサに受託する。その後
、スイッチングプロセッサは待ち行列メモリへのアクセ
スを待つことなしにざらにその上の処理を自由に実行で
きる。待ち行列シーケンサのアクションはスイッチング
プロセッサのアクションと並列に遂行される。かくして
、待ち行列シーケンサをリンクスイッチに追加したこと
により2つの速度上の利点が生じる。第1は、待ち行列
の管理が並列に行なわれ、それによってスイッチングプ
ロセッサのかなりのインラインの負担を免かれさせると
いうことであり、第2は、待ち行列メモリにアクセスす
るスイッチングプロセッサの待ち時間が除去されるとい
うことである。速度上の利点の他に、待ち行列シーケン
サは待ち行列メモリのアクションを区分する。これは一
連の中断のない読み出しおよび/または書込みが待ち行
列メモリの各動作ごとに可能になるということを意味す
る。かくして、通常ならばスイッチングプロセッサ間の
不干渉を確実にするために必要になる追加のアクセスお
よび処理は必要でない。
プロセッサに共通の特殊機能である。待ち行列シーケン
サと貯ばれる特殊プロセッサがすべてのスイッチングプ
ロセッサに代って待ち行列メモリのすべての情報を管理
するために追加されている。スイッチングプロセッサが
待ち行列化アクションを必要とするときには、そのよう
なアクションを待ち行列シーケンサに受託する。その後
、スイッチングプロセッサは待ち行列メモリへのアクセ
スを待つことなしにざらにその上の処理を自由に実行で
きる。待ち行列シーケンサのアクションはスイッチング
プロセッサのアクションと並列に遂行される。かくして
、待ち行列シーケンサをリンクスイッチに追加したこと
により2つの速度上の利点が生じる。第1は、待ち行列
の管理が並列に行なわれ、それによってスイッチングプ
ロセッサのかなりのインラインの負担を免かれさせると
いうことであり、第2は、待ち行列メモリにアクセスす
るスイッチングプロセッサの待ち時間が除去されるとい
うことである。速度上の利点の他に、待ち行列シーケン
サは待ち行列メモリのアクションを区分する。これは一
連の中断のない読み出しおよび/または書込みが待ち行
列メモリの各動作ごとに可能になるということを意味す
る。かくして、通常ならばスイッチングプロセッサ間の
不干渉を確実にするために必要になる追加のアクセスお
よび処理は必要でない。
g21図は時分割多重通信リンク650および662間
に結合された代表的なリンクスイッチ600の一例を示
すブロック図であり、待ち行列シーケンサならびにスイ
ッチングプロセッサの種々の実施例、あるいはファーム
ウェアの変形例を示すものである。各入力あるいは出力
ズイツチングプロ・セッサLIP610、LIP612
、PIP614、LOP604、LOP620、あるい
はPOP618は待ち行列シーケンサバス(QSバス)
634との、キャラクタメモリバス(Cpv1バス)6
36との、および通信リンクまたはポートバスとのイン
ターフェースをそれぞれ有する。待ち行列シーケンサ(
QS)608はQSバス634と待ち行列メモリ(Q
M ) 602を調停する。第21図の待ち行列メモリ
602は待ち行列シーケンサ608とは別個の構成要素
として概念的に示されている。キャラクタメモリ(Cl
sl ) 606はCF、(バス636に結合されてい
る。各ボートインターフェース(pr)回路622(図
には24のボートが指示されている)はPI入カパス6
40およびPI出力バス6′5Bと結合されている。
に結合された代表的なリンクスイッチ600の一例を示
すブロック図であり、待ち行列シーケンサならびにスイ
ッチングプロセッサの種々の実施例、あるいはファーム
ウェアの変形例を示すものである。各入力あるいは出力
ズイツチングプロ・セッサLIP610、LIP612
、PIP614、LOP604、LOP620、あるい
はPOP618は待ち行列シーケンサバス(QSバス)
634との、キャラクタメモリバス(Cpv1バス)6
36との、および通信リンクまたはポートバスとのイン
ターフェースをそれぞれ有する。待ち行列シーケンサ(
QS)608はQSバス634と待ち行列メモリ(Q
M ) 602を調停する。第21図の待ち行列メモリ
602は待ち行列シーケンサ608とは別個の構成要素
として概念的に示されている。キャラクタメモリ(Cl
sl ) 606はCF、(バス636に結合されてい
る。各ボートインターフェース(pr)回路622(図
には24のボートが指示されている)はPI入カパス6
40およびPI出力バス6′5Bと結合されている。
PI入カバス640およびPI出力パス638はPIP
614およびPOP61Bとそれぞれ結合されている。
614およびPOP61Bとそれぞれ結合されている。
C2Sバス634およびClk1バス636は調停され
るバスである。上部右すみに三角形642を有する第2
1図の各ブロックは基本スイッチングプロセッサの7ア
ームウエアの変形である。基本スイッチングプロセッサ
はまた、ハブスイッチの対応部(カウンターパート)に
おいても使用されている。
るバスである。上部右すみに三角形642を有する第2
1図の各ブロックは基本スイッチングプロセッサの7ア
ームウエアの変形である。基本スイッチングプロセッサ
はまた、ハブスイッチの対応部(カウンターパート)に
おいても使用されている。
衝突あるいはデータの収態がCIASバス636よびQ
Sバス634の両方に生じないことを確実にするために
、かつCM 606およびQへ1602のアクションに
対するすべての要求が公正にサービスを受けることを確
実にするために、CMSバス636よびQSバス634
の両方についての、)I4停が必要となる。これらバス
のそれぞれについてのフンテンションは第3A図に示す
ように、適当に変更した優先度調停論理を使用して解決
することができる。第21図におし)て、04丁606
およびQM602はそれぞれ内部読み出しおよび書込み
パルスを発生するためのタイミングコントロールおよび
ランダム・アクセス・メモリ(rtAM)を含む。CM
パス636およσQ 13パス、534を通るすべての
転送は1マシンサイクルかかる。1サイクルに対する調
停はバスの転送と同時に実行することができ、従って1
つの転送は各サイクルごとに実行することができる。
Sバス634の両方に生じないことを確実にするために
、かつCM 606およびQへ1602のアクションに
対するすべての要求が公正にサービスを受けることを確
実にするために、CMSバス636よびQSバス634
の両方についての、)I4停が必要となる。これらバス
のそれぞれについてのフンテンションは第3A図に示す
ように、適当に変更した優先度調停論理を使用して解決
することができる。第21図におし)て、04丁606
およびQM602はそれぞれ内部読み出しおよび書込み
パルスを発生するためのタイミングコントロールおよび
ランダム・アクセス・メモリ(rtAM)を含む。CM
パス636およσQ 13パス、534を通るすべての
転送は1マシンサイクルかかる。1サイクルに対する調
停はバスの転送と同時に実行することができ、従って1
つの転送は各サイクルごとに実行することができる。
第22図は基本スイッチングプロセッサ700のアーキ
テクチャのプロッタ図ヲ示す。コントロール710はプ
ログラムメモリ702からの命令を実行する。好ましい
一実Ifji例においては、プログラムメモリ702は
図面にPROA(と指示されたプ四グラマプル・リード
・オンリー・メモリとして実現されている。レジスフ7
04、演算処理装置(ALU)706、およびデータメ
モリ、すなわち、RAM708が存在する。待ち行列シ
ーケンサバスとのインターフェース(gs−IP’)7
14、キャラクタメモリバスとのインターフェース(C
V−1F)718、および通信リンク、ボート、あるい
はハブと結合するための手段を提供する外部インターフ
ェース(EX−IF)720が存在する。
テクチャのプロッタ図ヲ示す。コントロール710はプ
ログラムメモリ702からの命令を実行する。好ましい
一実Ifji例においては、プログラムメモリ702は
図面にPROA(と指示されたプ四グラマプル・リード
・オンリー・メモリとして実現されている。レジスフ7
04、演算処理装置(ALU)706、およびデータメ
モリ、すなわち、RAM708が存在する。待ち行列シ
ーケンサバスとのインターフェース(gs−IP’)7
14、キャラクタメモリバスとのインターフェース(C
V−1F)718、および通信リンク、ボート、あるい
はハブと結合するための手段を提供する外部インターフ
ェース(EX−IF)720が存在する。
デュアルポートRAM(DP−rtAM)716はキャ
ラクタメモリの現在バッファアドレスを提供する(現在
のチャネル番号の菌数として)ための手段を含む。有限
状態マシン(FSM)722は入バーストに関して各チ
ャネルの状態を決定するための手段を含む。FSM72
2の代表的なチャネル状態は、チャネル空き、バースト
待ち、特定のヘッダバイト受信、情報バイト受イΔ、D
LE(データリンク・エスケープ)バイト受信、および
FLAG (バーストの終了)キャラクタ受信、である
。
ラクタメモリの現在バッファアドレスを提供する(現在
のチャネル番号の菌数として)ための手段を含む。有限
状態マシン(FSM)722は入バーストに関して各チ
ャネルの状態を決定するための手段を含む。FSM72
2の代表的なチャネル状態は、チャネル空き、バースト
待ち、特定のヘッダバイト受信、情報バイト受イΔ、D
LE(データリンク・エスケープ)バイト受信、および
FLAG (バーストの終了)キャラクタ受信、である
。
スイッチングプロセッサ700の各構成a!素はPTt
OM702およびDP−RAM716t−除き、データ
/アドレスバス712と結合される。PROA・170
2は命令バス724およびマイクロコードアドレスバス
726を介してフントロール710と結合される。DP
−RAM716はバス728および730によってQ
8− I F’ 714およびCM−IF’718間に
それぞれ結合される。FSM722はバス7322介し
てEX−IF720と結合される。FSM722はまた
、ジャンプアドレスバス734を介してコントロール7
10と結合される。図面に示すように、コントロール7
10から各構成要素に至る制御ラインが存在する。コン
トロール710はチャネルカウンタ手段、例えば放送チ
ャネルカウントまたは放送チャネルクロックから発生さ
れるカウント、を含む。制御ライン736は外部チャネ
ルクロック源からコントロール710へ入力を提供する
。
OM702およびDP−RAM716t−除き、データ
/アドレスバス712と結合される。PROA・170
2は命令バス724およびマイクロコードアドレスバス
726を介してフントロール710と結合される。DP
−RAM716はバス728および730によってQ
8− I F’ 714およびCM−IF’718間に
それぞれ結合される。FSM722はバス7322介し
てEX−IF720と結合される。FSM722はまた
、ジャンプアドレスバス734を介してコントロール7
10と結合される。図面に示すように、コントロール7
10から各構成要素に至る制御ラインが存在する。コン
トロール710はチャネルカウンタ手段、例えば放送チ
ャネルカウントまたは放送チャネルクロックから発生さ
れるカウント、を含む。制御ライン736は外部チャネ
ルクロック源からコントロール710へ入力を提供する
。
スイッチングプロセッサ700によって実行される命令
は命令バス724を介してPROr、1702から睨み
出される。コントロー/I/710は実行されるべき次
の命令のアドレスをアドレスバス726を介して提供す
る。スイッチングプロセッサの各実施例に対して、マイ
クロフード化プログラムは変更されない。それ故、プロ
グラムメモリはR4)λ1である。
は命令バス724を介してPROr、1702から睨み
出される。コントロー/I/710は実行されるべき次
の命令のアドレスをアドレスバス726を介して提供す
る。スイッチングプロセッサの各実施例に対して、マイ
クロフード化プログラムは変更されない。それ故、プロ
グラムメモリはR4)λ1である。
PROM702は256ワード含み、各ワードは64ビ
ツトの長さを有する。このワード長はこの技術分野で通
常見られるものより長い。拡張されたワード長はいくつ
かの点で速度上の利点を提供する。単一の命令ワードに
1つ以上の動作、例えば、レジスタ転送およびA L
U動作、を含ませることができ、その結果、いくつかの
動作が単一の命令に割当てられた時間内に実行できるこ
とになる。命令ワードの種々のビット位置があるレジス
タ、動作等に割当てられ、従ってプログラム命令のデコ
ードが最小限ですむことになる。例えば、1つのレジス
タが命令ワードのvj当てられたピット位置に1つのビ
ットが存在することによってアドレスできる。いくつか
のレジスタの動作は同じ命令サイクル内に生じ得る。命
令はパイプライン態様で実行される。命令フェッチ(取
出し)は命令実行とオーバラップする。特定の命令の実
行サイクル中・次の番の命令が取出される。かくして、
スイッチングプロセッサはサイクル当り1命令を実行す
る。次の番の命令は現在命令がジャンプ命令でないなら
ば、実行されるべき次の命令である。
ツトの長さを有する。このワード長はこの技術分野で通
常見られるものより長い。拡張されたワード長はいくつ
かの点で速度上の利点を提供する。単一の命令ワードに
1つ以上の動作、例えば、レジスタ転送およびA L
U動作、を含ませることができ、その結果、いくつかの
動作が単一の命令に割当てられた時間内に実行できるこ
とになる。命令ワードの種々のビット位置があるレジス
タ、動作等に割当てられ、従ってプログラム命令のデコ
ードが最小限ですむことになる。例えば、1つのレジス
タが命令ワードのvj当てられたピット位置に1つのビ
ットが存在することによってアドレスできる。いくつか
のレジスタの動作は同じ命令サイクル内に生じ得る。命
令はパイプライン態様で実行される。命令フェッチ(取
出し)は命令実行とオーバラップする。特定の命令の実
行サイクル中・次の番の命令が取出される。かくして、
スイッチングプロセッサはサイクル当り1命令を実行す
る。次の番の命令は現在命令がジャンプ命令でないなら
ば、実行されるべき次の命令である。
ジャンプ命令は次の命令に対する順番でないアドレスを
導入し、それ故効力を生じるためには2サイクルを必要
とする。
導入し、それ故効力を生じるためには2サイクルを必要
とする。
RAM70Bは1024バイトを含む。このRA !v
i 70 Bはスイッチングプロセッサ700に対する
局部データメモリとして切く。RAM708はスイッチ
ングプロセッサのチャネルのそれぞれに対する種々の状
LA変数およびパラメータご含み、例えば、バーストが
ぞのあて先に向ってルート画定されたか否かを指示する
指示器である。データメモリアドレスは命令から利用で
きるコントロール710内のチャネルカウンタ(5ビツ
ト)およびオフセット(5ビツト)の%gである。
i 70 Bはスイッチングプロセッサ700に対する
局部データメモリとして切く。RAM708はスイッチ
ングプロセッサのチャネルのそれぞれに対する種々の状
LA変数およびパラメータご含み、例えば、バーストが
ぞのあて先に向ってルート画定されたか否かを指示する
指示器である。データメモリアドレスは命令から利用で
きるコントロール710内のチャネルカウンタ(5ビツ
ト)およびオフセット(5ビツト)の%gである。
A L U 706は標準の演:nおよび論理動作?実
行する。
行する。
デュアルボー)RAM708はアクティブバッファアド
レスに対するスイッチングプロセッサの記イ、ハ装置で
ある。スイッチングプロセッサはチャネルカウンタでD
P −RA M 716 Eアドレスすることによっ
てバッファアドレスを待ち行列シーケンサまたはキャラ
クタメモリに送る。これはそのチャネルに対するアクテ
ィブバッフアン読み出丁。読み出されたアクティブバッ
ファは自動的に待ち行列シーケンサまたはキャラクタメ
モリに送られる。待ち行列シーケンサが与えられたチャ
ネルに対するアクティブバッファを更新するときには、
チャネル番号でDP−RAM716をアドレスし、そし
て新しいバッファアドレスを書込むことによってこれ2
行なう。DP −RAM716は商業的に入手でさるデ
ュアルボー)RAMを使用して、あるいはアドレスおよ
びデータバスについての多重化回路と有するシングルボ
ー) RAλグおよびフンテンション制御論理を使用し
て、実現することができる。
レスに対するスイッチングプロセッサの記イ、ハ装置で
ある。スイッチングプロセッサはチャネルカウンタでD
P −RA M 716 Eアドレスすることによっ
てバッファアドレスを待ち行列シーケンサまたはキャラ
クタメモリに送る。これはそのチャネルに対するアクテ
ィブバッフアン読み出丁。読み出されたアクティブバッ
ファは自動的に待ち行列シーケンサまたはキャラクタメ
モリに送られる。待ち行列シーケンサが与えられたチャ
ネルに対するアクティブバッファを更新するときには、
チャネル番号でDP−RAM716をアドレスし、そし
て新しいバッファアドレスを書込むことによってこれ2
行なう。DP −RAM716は商業的に入手でさるデ
ュアルボー)RAMを使用して、あるいはアドレスおよ
びデータバスについての多重化回路と有するシングルボ
ー) RAλグおよびフンテンション制御論理を使用し
て、実現することができる。
レジスタ704は18のレジスタからなり、各レジスタ
は8ビツトの内部データバス712をアクセスする。大
部分のレジスタが8ビツトを含む。
は8ビツトの内部データバス712をアクセスする。大
部分のレジスタが8ビツトを含む。
スイッチングプロセッサレジスタは次の表1に示されて
いる。
いる。
QS−IF714は待ち行列シーナンサバスに対するス
イッチングプロセッサのインターフェースである。スイ
ッチングプロセッサ700が待ち行列シーケンサの機能
を必要とするときに、フントロール710はQS−IF
714を介して指令(コマンド)または要求(リクエス
ト)を発生する。コントロール710は単にコマンドま
たはリクエストを発生するだけである。QS−IF71
4は調停された待ち行列シーケンサバスにアクセスし飄
リクエストを待ち行列シーケンサに転送するための手段
を有する。待ち行列シーケンサはスイッチングプロセッ
サとは独立にリクエストを実行する。待ち行列シーケン
サは、適当なとぎに、情報の単一区分をスイッチングプ
ロセッサ700に戻す、すなわち、特定のチャネルとと
もに使用されるべきキャラクタメモリ内の新しいバッフ
ァのアドレスまたは番号を戻す。このバッファアドレス
はQ S −I F 714からパス728を介してD
P−RAM7M6に直接送られ、そしてチャネル番号に
よってアドレスされたDJ)−RA’v!716のロケ
ーションに記憶される。
イッチングプロセッサのインターフェースである。スイ
ッチングプロセッサ700が待ち行列シーケンサの機能
を必要とするときに、フントロール710はQS−IF
714を介して指令(コマンド)または要求(リクエス
ト)を発生する。コントロール710は単にコマンドま
たはリクエストを発生するだけである。QS−IF71
4は調停された待ち行列シーケンサバスにアクセスし飄
リクエストを待ち行列シーケンサに転送するための手段
を有する。待ち行列シーケンサはスイッチングプロセッ
サとは独立にリクエストを実行する。待ち行列シーケン
サは、適当なとぎに、情報の単一区分をスイッチングプ
ロセッサ700に戻す、すなわち、特定のチャネルとと
もに使用されるべきキャラクタメモリ内の新しいバッフ
ァのアドレスまたは番号を戻す。このバッファアドレス
はQ S −I F 714からパス728を介してD
P−RAM7M6に直接送られ、そしてチャネル番号に
よってアドレスされたDJ)−RA’v!716のロケ
ーションに記憶される。
入力スイッチングプロセッサはキャラクタメモリにバイ
トまたはキャラクタを記憶する。出力スイッチングプロ
セッサはキャラクタメモリからバイトまたはキャラクタ
を読み出す。各アクセスごとに、現在チャネルに対する
バッファアドレスが要求される。バッファアドレスはバ
ッファの位置またはRAM70 Bに記憶されたインデ
ックスと連結された、DP−RAM716によって供給
されるバッファ番号【含む。CM −I 1)’ 71
8はバッファアドレスが供給された後独立にキャラクタ
メモリへのアクセスまたはキャラクタメモリからのアク
セスを実現するための手段を有する。
トまたはキャラクタを記憶する。出力スイッチングプロ
セッサはキャラクタメモリからバイトまたはキャラクタ
を読み出す。各アクセスごとに、現在チャネルに対する
バッファアドレスが要求される。バッファアドレスはバ
ッファの位置またはRAM70 Bに記憶されたインデ
ックスと連結された、DP−RAM716によって供給
されるバッファ番号【含む。CM −I 1)’ 71
8はバッファアドレスが供給された後独立にキャラクタ
メモリへのアクセスまたはキャラクタメモリからのアク
セスを実現するための手段を有する。
各スイッチングプロセッサはキャラクタメモリと通(d
リンク、ボート、または/)プ間の中間0体として幼く
。外部インターフェースと貯ばれるBX−IF720は
スイッチングプロセッサの特定の実施例に依存してリン
ク、ボート、またはノ翫ブに対するインターフェース手
段を提供する。中央メモリの入力側のスイッチングプロ
セッサにおいて、EX−IF720は受信したバイトを
バス732を介してF S M 722に提供するため
の手段を有する。
リンク、ボート、または/)プ間の中間0体として幼く
。外部インターフェースと貯ばれるBX−IF720は
スイッチングプロセッサの特定の実施例に依存してリン
ク、ボート、またはノ翫ブに対するインターフェース手
段を提供する。中央メモリの入力側のスイッチングプロ
セッサにおいて、EX−IF720は受信したバイトを
バス732を介してF S M 722に提供するため
の手段を有する。
F S M 722の目的はコントロー、ヤ710と並
行に入バーストと関連した論理を実行することによって
コントロール710を援助することである。
行に入バーストと関連した論理を実行することによって
コントロール710を援助することである。
入バイトの状態がFSM722によって決定されると、
ジャンプアドレスがパス734に置かれる。
ジャンプアドレスがパス734に置かれる。
このジャンプアドレスは入バイトを処理するのに適した
FROM702のマイクロコード化サブルーチンのロケ
ーションである。この形式のジャンプは代表館にはチャ
ネル時間当り1回遂行される。
FROM702のマイクロコード化サブルーチンのロケ
ーションである。この形式のジャンプは代表館にはチャ
ネル時間当り1回遂行される。
適当なジャンプアドレスは本質的には2つの基部または
状態、すなわち、キャラクタ状態およびチャネル状態に
よってF S 、’、(722により決定される。理解
できるように、入バイトの状態は、 ffに、同じバー
ストまたはチャネルの前位のバイトの状態に依存する。
状態、すなわち、キャラクタ状態およびチャネル状態に
よってF S 、’、(722により決定される。理解
できるように、入バイトの状態は、 ffに、同じバー
ストまたはチャネルの前位のバイトの状態に依存する。
状態の関連は以下に記載するように状態図に最良に例示
されている。
されている。
第2′5図はキャラクタ状態図750を示す。キャラク
タ状態には次の3つの状態、すなわち、ブ検出、および
ブロック756のF T、 A C検出である。各状部
は入バイトおよび[14じバーストまたはチャネルの前
位のバイトの状態によって決定される。このプロセスは
クリア状部において初1リノ設定される。DLFJまた
はFLAGキャラクタ以外のバイトが受信される場合に
は、状態はクリアにとどまる。受信バイトがDLEであ
る場合には、状態はDLE検出に斐わる。受1」バイト
がF T、 A rrである場合には、状態はクリアか
らFLAG検出に変わる。クリア状態はいずれかの形式
のバーストキャラクタ、すな才〕ち、L(御キャラクタ
または情報キャラクタ、が受信できるということを指示
する。2つの制9Jキャラクタはl〕L EおよびF
L A Gである。
タ状態には次の3つの状態、すなわち、ブ検出、および
ブロック756のF T、 A C検出である。各状部
は入バイトおよび[14じバーストまたはチャネルの前
位のバイトの状態によって決定される。このプロセスは
クリア状部において初1リノ設定される。DLFJまた
はFLAGキャラクタ以外のバイトが受信される場合に
は、状態はクリアにとどまる。受信バイトがDLEであ
る場合には、状態はDLE検出に斐わる。受1」バイト
がF T、 A rrである場合には、状態はクリアか
らFLAG検出に変わる。クリア状態はいずれかの形式
のバーストキャラクタ、すな才〕ち、L(御キャラクタ
または情報キャラクタ、が受信できるということを指示
する。2つの制9Jキャラクタはl〕L EおよびF
L A Gである。
状態がDLE検出であると、状態は任意のバイトを受信
したときにクリアに戻る。i) L Eに続く任意のキ
ャラクタは制御キャラクタではなくてj’??報キャラ
クタとして解釈される。
したときにクリアに戻る。i) L Eに続く任意のキ
ャラクタは制御キャラクタではなくてj’??報キャラ
クタとして解釈される。
状態がFLAG検出であるときに、他の制御キャラクタ
以外の任意のキャラクタが受信されると、状態はクリア
に戻る。別のFLAGキャラクタが受信されると、状態
はFLAG検出にとどまる。
以外の任意のキャラクタが受信されると、状態はクリア
に戻る。別のFLAGキャラクタが受信されると、状態
はFLAG検出にとどまる。
DLEギャラクタが受信されると、状態はOLE検出に
変わる。次のキャラクタがデータキャラクタであるとい
うことをDLEキャラクタが指示する場合には、DLE
検出から直接FLAG検出に変わる可能性はない。FL
AGはバーストの終了または空きチャネルを指示する。
変わる。次のキャラクタがデータキャラクタであるとい
うことをDLEキャラクタが指示する場合には、DLE
検出から直接FLAG検出に変わる可能性はない。FL
AGはバーストの終了または空きチャネルを指示する。
FLAG検出からクリアへの転移は第1のft、iJ
仰でないキャラクタ、すなわち、FI、AGでもなく、
またDLEでもないキャラクタを受信したときに生じる
。
仰でないキャラクタ、すなわち、FI、AGでもなく、
またDLEでもないキャラクタを受信したときに生じる
。
第24図はチャネル状總図800を示す。この図は入バ
ーストを処理しているときのチャネル状78(間の制御
の流れを示す。初期状態はブロック802のバーストヘ
ッダの第1のバイトの受信2待つ状態である。いずれか
の制御キャラクタ(DLEまたはFLAG )が受イイ
される場合には、状態は変わらない。好ましい一実施例
においてζ:t。
ーストを処理しているときのチャネル状78(間の制御
の流れを示す。初期状態はブロック802のバーストヘ
ッダの第1のバイトの受信2待つ状態である。いずれか
の制御キャラクタ(DLEまたはFLAG )が受イイ
される場合には、状態は変わらない。好ましい一実施例
においてζ:t。
FLAGキャラクタは空きチャネルで伝送される。
ブロック804の第2のヘッダキャラクタを待つ状態に
変わる。同様に、状態はいずれの場合にも制御でないキ
ャラクタを受信すると、ブロック806および808の
第3および第4のヘッダバイトを待つ状態にそれぞれ変
わる。ブロック804.806、およびBO2において
、状態はDLEを受信したときには変化しない。
変わる。同様に、状態はいずれの場合にも制御でないキ
ャラクタを受信すると、ブロック806および808の
第3および第4のヘッダバイトを待つ状態にそれぞれ変
わる。ブロック804.806、およびBO2において
、状態はDLEを受信したときには変化しない。
ヘッダの処理中、FLAGが受信される場合には、ヘッ
ダ(バーストのあて先を含む)に誤りがある。疑問のあ
て先によりバーストの伝送はブロック814に示すよう
に打ち切られる。同じ塩出のため、バーストの伝送は、
矢印818によって指示されるように、第4のヘッダバ
イトを受信した後でバーストヘッダ・チェックキャラク
タ(BCC)が有効でない(確認されない) r、h合
には、打ち切られる。(BCCは上ではへラダチェック
シーケンスと呼ばれている。)バーストの伝送が打ち切
られると、バーストのバイトはFLAGが受信されるま
でブロック814において再伝送されることなしに処理
され、FLAGの受(iにより状態はブロック812の
終了シーケンスの受信を待つ状態に変わる。システム終
了シーケンスが単一のフラグである場合には、制御は直
接ブロック812を通ってブロック802の空き状態に
戻る。終了シーケンスが1つ以上のキャラクタ、例えば
5キヤラクタの少なくとも3つのFLAGである場合に
は、制御は終了シーケンスを首尾よく受信するまで、ブ
ロック812にとどまる。
ダ(バーストのあて先を含む)に誤りがある。疑問のあ
て先によりバーストの伝送はブロック814に示すよう
に打ち切られる。同じ塩出のため、バーストの伝送は、
矢印818によって指示されるように、第4のヘッダバ
イトを受信した後でバーストヘッダ・チェックキャラク
タ(BCC)が有効でない(確認されない) r、h合
には、打ち切られる。(BCCは上ではへラダチェック
シーケンスと呼ばれている。)バーストの伝送が打ち切
られると、バーストのバイトはFLAGが受信されるま
でブロック814において再伝送されることなしに処理
され、FLAGの受(iにより状態はブロック812の
終了シーケンスの受信を待つ状態に変わる。システム終
了シーケンスが単一のフラグである場合には、制御は直
接ブロック812を通ってブロック802の空き状態に
戻る。終了シーケンスが1つ以上のキャラクタ、例えば
5キヤラクタの少なくとも3つのFLAGである場合に
は、制御は終了シーケンスを首尾よく受信するまで、ブ
ロック812にとどまる。
ブロック808において第4のヘッダバイトを受イーし
、かつバーストチェックキャラクタの上首尾の碓詔の後
、制御はブロック810に進み、このブロック810に
おいてバーストの情報部分が処理される。F LAG′
fi:受信したときに、状態はブロック812における
終了シーケンスを待つ状態に変わる。
、かつバーストチェックキャラクタの上首尾の碓詔の後
、制御はブロック810に進み、このブロック810に
おいてバーストの情報部分が処理される。F LAG′
fi:受信したときに、状態はブロック812における
終了シーケンスを待つ状態に変わる。
制御バーストは、内部の管理の目的で、末端使用者間で
はなくてスイッチ間に送られるものである。制御バース
トの一例はスイッチのルーティングテーブルの変化であ
る。制御バーストはブロック808において検出するこ
とができる。制仙1バーストが受信される場合には、状
態はブロック816に逸み、ここで制御バーストが処理
される。
はなくてスイッチ間に送られるものである。制御バース
トの一例はスイッチのルーティングテーブルの変化であ
る。制御バーストはブロック808において検出するこ
とができる。制仙1バーストが受信される場合には、状
態はブロック816に逸み、ここで制御バーストが処理
される。
FLAGを受信すると、制御はブロック816がらブロ
ック812に進み、ここで終了シーケンス(もしある場
合には)を待つ。
ック812に進み、ここで終了シーケンス(もしある場
合には)を待つ。
有限状態マシン722は第23図の3つのブロックに示
す3つのキャラクタ状態と、第24図の8つのプ豐ツク
に示す8つのチャネル状態を有する。両図面の各ブロッ
クは23M722の独自の状態に対応する。第22図を
参照すると、入バーストを処理するための論理はコント
ロール710とFSM722との間に込み入った状態で
結合される。コントロール710は23M722を初期
設定する。入バイトを受信したときに、23M722は
その適正な状態を決定し、この状態に対応するジャンプ
アドレスをバス734に置く。本刷ra書において使用
されるときには、[バスJという用語はパス734およ
び他の場合と同様に、シングルエントリ・シングルエグ
ジット・データ経路を含む。コントロール710は入バ
イトを処理するための適当なマイク四コード化サブルー
チンのロケーションであるパス734のアドレスにジャ
ンプする。バイトを処理した後、コント0−ルア10は
データ/アドレスバス712を介して23M722にフ
ィードバックを提供する。コントロール710によって
提供されるフィードバックを使用して、23M722は
次のフレームの同じチャネルで次のバイトを受信するた
めの適正な状態号決定する。かくして、各構成要素はス
イッチングプロセッサの適正な機能に肝要な情報を他の
構成要素に提供する。
す3つのキャラクタ状態と、第24図の8つのプ豐ツク
に示す8つのチャネル状態を有する。両図面の各ブロッ
クは23M722の独自の状態に対応する。第22図を
参照すると、入バーストを処理するための論理はコント
ロール710とFSM722との間に込み入った状態で
結合される。コントロール710は23M722を初期
設定する。入バイトを受信したときに、23M722は
その適正な状態を決定し、この状態に対応するジャンプ
アドレスをバス734に置く。本刷ra書において使用
されるときには、[バスJという用語はパス734およ
び他の場合と同様に、シングルエントリ・シングルエグ
ジット・データ経路を含む。コントロール710は入バ
イトを処理するための適当なマイク四コード化サブルー
チンのロケーションであるパス734のアドレスにジャ
ンプする。バイトを処理した後、コント0−ルア10は
データ/アドレスバス712を介して23M722にフ
ィードバックを提供する。コントロール710によって
提供されるフィードバックを使用して、23M722は
次のフレームの同じチャネルで次のバイトを受信するた
めの適正な状態号決定する。かくして、各構成要素はス
イッチングプロセッサの適正な機能に肝要な情報を他の
構成要素に提供する。
スイッチングプロセッサの基本命令セットが表2に示さ
れている。表2に示すように、4群の命令、すなわち、
移動、演算処理装置(ALU )命令1ジヤンプ、およ
び雑命令がある。
れている。表2に示すように、4群の命令、すなわち、
移動、演算処理装置(ALU )命令1ジヤンプ、およ
び雑命令がある。
g −一 ・ ず ・−:、2二と2二ご2二 ヘσ
−13−g3 − − ag
o ・ −+P
S 町 町 町 η 町 町 轡 町 −η
町 町 η η η 関 −紬スイッチングプロ
セッサの一般的動作は次の通りである。
−13−g3 − − ag
o ・ −+P
S 町 町 町 η 町 町 轡 町 −η
町 町 η η η 関 −紬スイッチングプロ
セッサの一般的動作は次の通りである。
t チャネルカウントが進められ、現在チャネルのパラ
メータが局部メモリから取り出される。
メータが局部メモリから取り出される。
2 次のバイトが入力プロセッサの外部インターフェー
スから、または出力プロセッサのキャラクタメモリから
入力される。
スから、または出力プロセッサのキャラクタメモリから
入力される。
& チャネル状態および受信バイトに基づいて処理が行
なわれる。
なわれる。
4、 次のキャラクタが入力プロセッサによってキャラ
クタメモリに、あるいは出力プロセッサに対する外部イ
ンターフェースに出力される。
クタメモリに、あるいは出力プロセッサに対する外部イ
ンターフェースに出力される。
5、適当なリクエストが待ち行列シーケンサインターフ
ェースを介して待ち行列シーケンサに発生される。各ス
イッチングプロセッサは各チャネル時間ごとに待ち行列
シーケンサリクエストを発生する。
ェースを介して待ち行列シーケンサに発生される。各ス
イッチングプロセッサは各チャネル時間ごとに待ち行列
シーケンサリクエストを発生する。
待ち行列シーケンサはリンクスイッチの、またはハブス
イッチのリンクインターフェースのメモリ管理プロセッ
サである。リンクスイッチは独立に動作する、かつ共通
キャラクタメモリを介して互いに通信する入力および出
力プロセッサを含む。
イッチのリンクインターフェースのメモリ管理プロセッ
サである。リンクスイッチは独立に動作する、かつ共通
キャラクタメモリを介して互いに通信する入力および出
力プロセッサを含む。
入力プロセッサは入通信リンクまたはボートから情報を
受信し、それをキャラクタメモリの結合されたバッファ
に記憶する。
受信し、それをキャラクタメモリの結合されたバッファ
に記憶する。
出力プロセッサは情報をキャラクタメモリから取り出し
てそれを出リンク、t: )、またはハブに置く。待
ち行列シーケンサはバッファの管理を行ない、適当なバ
ッファをそれぞれに割当てることによって入力プロセッ
サを出力プロセッサに接続する。
てそれを出リンク、t: )、またはハブに置く。待
ち行列シーケンサはバッファの管理を行ない、適当なバ
ッファをそれぞれに割当てることによって入力プロセッ
サを出力プロセッサに接続する。
待ち行列シーケンサはバッファを!理するために1結合
されたりストデータ構造を使用する。バッファはそれら
が含んでいるバーストのあて先およびバースト形式に対
応する待ち行列に散かれる。
されたりストデータ構造を使用する。バッファはそれら
が含んでいるバーストのあて先およびバースト形式に対
応する待ち行列に散かれる。
未使用のすべてのバッファは自由待ち行列と呼ばれる別
個の待ち行列に置かれる。バーストが→レーム時間とバ
ッファの長さとを掛けた時間より長い間記憶されると、
バッファは無限長の弾性(工ラスチック)記憶装置を提
供するような態様で他のバッファに連鎖される。
個の待ち行列に置かれる。バーストが→レーム時間とバ
ッファの長さとを掛けた時間より長い間記憶されると、
バッファは無限長の弾性(工ラスチック)記憶装置を提
供するような態様で他のバッファに連鎖される。
バーストの開始時に、入力プロセッサは待ち行列シーケ
ンサに「エンキュー」リクエストを発生し、待ち行列シ
ーケンサはバーストに対応する出力待ち行列にエントリ
を置く。空き出力チャネルに接近すると、出力プロセッ
サは待ち行列シーケンサに「デキュー」リクエストを発
生し、待ち行列シーケンサは出力チャネルを待つ最高優
先度のバーストのアドレスを提供する。本明細書におい
て使用される用語「エンキュー」は待ち行列にエントリ
を加えることを意味し、また用語「デキュー」は逆の意
味、すなわち、待ち行列からエントリを削除することを
意味する。
ンサに「エンキュー」リクエストを発生し、待ち行列シ
ーケンサはバーストに対応する出力待ち行列にエントリ
を置く。空き出力チャネルに接近すると、出力プロセッ
サは待ち行列シーケンサに「デキュー」リクエストを発
生し、待ち行列シーケンサは出力チャネルを待つ最高優
先度のバーストのアドレスを提供する。本明細書におい
て使用される用語「エンキュー」は待ち行列にエントリ
を加えることを意味し、また用語「デキュー」は逆の意
味、すなわち、待ち行列からエントリを削除することを
意味する。
バーストの開始前に、入力プロセッサは待ち行列シーケ
ンサに「ゲット・バッファ」リクエストを発生し、待ち
行列シーケンサは自由待ち行列リストから次の利用でき
るバッファのアドレスで応答する。バッファの最後のキ
ャラクタを送出した後、出力プロセッサは待ち行列シー
ケンサにバッファを自由待ち行列リストに置くように指
示する「プツト・バッファ」リクエストを発生する。
ンサに「ゲット・バッファ」リクエストを発生し、待ち
行列シーケンサは自由待ち行列リストから次の利用でき
るバッファのアドレスで応答する。バッファの最後のキ
ャラクタを送出した後、出力プロセッサは待ち行列シー
ケンサにバッファを自由待ち行列リストに置くように指
示する「プツト・バッファ」リクエストを発生する。
待ち行列シーケンサは長時間の間待ち行列化されたバー
ストに対するバッファの連鎖をW gする。
ストに対するバッファの連鎖をW gする。
データキャラクタをキャラクタメモリに記憶すると、入
力スイッチングプロセッサは「インコン」リクエストを
待ち行列シーケンサに発生する。待ち行列シーケンサは
、バッファが連鎖された場合。
力スイッチングプロセッサは「インコン」リクエストを
待ち行列シーケンサに発生する。待ち行列シーケンサは
、バッファが連鎖された場合。
には、スイッチングプロセッサに新しいバッファを戻す
。同様に、出力プロセッサはバーストのデータキャラク
タを処理している開「デフン」リクエストを発生する。
。同様に、出力プロセッサはバーストのデータキャラク
タを処理している開「デフン」リクエストを発生する。
バッファが連鎖された場合には、新しいバッファアドレ
スが待ち行列シーケンサによって出力プロセッサに提供
される。
スが待ち行列シーケンサによって出力プロセッサに提供
される。
待ち行列シーケンサは種々のスイッチングプロセッサと
は独立にかつ実質的に並列に、待ち行列の管理を遂行す
る。初期設定時に、待ち行列シーケンサはキャラクタメ
モリのバッファ(空のバッファ)のすべてを自由待ち行
列リス(に置く。動作中、待ち行列シーケンサは種々の
スイッチングプロセッサに対して自由待ち行列リストか
らおよびリストヘバツ7アを割当てかつ引き渡す。出力
を待つ新しいバーストが存在しないときには、出力待ち
行列は空である。
は独立にかつ実質的に並列に、待ち行列の管理を遂行す
る。初期設定時に、待ち行列シーケンサはキャラクタメ
モリのバッファ(空のバッファ)のすべてを自由待ち行
列リス(に置く。動作中、待ち行列シーケンサは種々の
スイッチングプロセッサに対して自由待ち行列リストか
らおよびリストヘバツ7アを割当てかつ引き渡す。出力
を待つ新しいバーストが存在しないときには、出力待ち
行列は空である。
第25図は待ち行列シーケンサのアーキテクチャを記載
するブロック図である。コントロール860、レジスタ
854、ALU856、およびRAM858はそれぞれ
内部データ/アドレスバス862と結合されている。F
ROM852は命令バス876およびアドレスバス87
4を介してフントロール860と結合されている。これ
らブロックはスイッチングプロセッサに関して上記した
のと本質的に同じ機能を実行する。第25図のRAM8
58は待ち行列シーケンサの内部の1部として示されて
いる。第21図において、QM602は待ち行列シーケ
ンサから離れた別個のメモリ構成要素として概念的に示
されている。第25図は好ましい一実施例である。
するブロック図である。コントロール860、レジスタ
854、ALU856、およびRAM858はそれぞれ
内部データ/アドレスバス862と結合されている。F
ROM852は命令バス876およびアドレスバス87
4を介してフントロール860と結合されている。これ
らブロックはスイッチングプロセッサに関して上記した
のと本質的に同じ機能を実行する。第25図のRAM8
58は待ち行列シーケンサの内部の1部として示されて
いる。第21図において、QM602は待ち行列シーケ
ンサから離れた別個のメモリ構成要素として概念的に示
されている。第25図は好ましい一実施例である。
待ち行列シーケンサは図面にQS −BUSと指示され
た待ち行列シーケンサバスを介してスイッチングプロセ
ッサとインターフェースする。このインターフェースは
2つの部分、すなわち入力および出力、に分割される。
た待ち行列シーケンサバスを介してスイッチングプロセ
ッサとインターフェースする。このインターフェースは
2つの部分、すなわち入力および出力、に分割される。
出力インターフェース(OUT−IP)864はデータ
/アドレスバス862と結合される入力インターフェー
ス(IN−IF)866は7アーストイン・ファースト
アウトバッファ(FIFO)86 Bと結合され、FI
FO86Bはスイッチングプロセッサと待ち行列シーケ
ンサ間の入力バッファの場合のように動作する。種々の
スイッチングプロセッサは独立に待ち行列シーケンサに
リクエスト企発生する。
/アドレスバス862と結合される入力インターフェー
ス(IN−IF)866は7アーストイン・ファースト
アウトバッファ(FIFO)86 Bと結合され、FI
FO86Bはスイッチングプロセッサと待ち行列シーケ
ンサ間の入力バッファの場合のように動作する。種々の
スイッチングプロセッサは独立に待ち行列シーケンサに
リクエスト企発生する。
スイッチングプロセッサが待ち行列シーケンサバスへの
アクセスを獲得すると、このプロセッサはFIFO86
8の頂部にリクエストを記憶する。
アクセスを獲得すると、このプロセッサはFIFO86
8の頂部にリクエストを記憶する。
待ち行列シーケンサがリクエストの処理を完了すると、
このシーケンサは次の制御を、1つである場合には、P
IF0868の底部から得る。PIF0868にリクエ
ストが存在しない場合には、待ち行列シーケンサは空き
ループでのリクエストの受信を待つ。
このシーケンサは次の制御を、1つである場合には、P
IF0868の底部から得る。PIF0868にリクエ
ストが存在しない場合には、待ち行列シーケンサは空き
ループでのリクエストの受信を待つ。
FIFO868は種々のスイッチングプロセッサからの
リクエストを優先度群内に先着順サービスの順序で記憶
する。これらFIFOは商業的に入手できるFIFO集
積チップおよび制御論理を使用して実現できる。各FI
FOの出力は次の未決定のリクエストである。このリク
エストはFROM852のアドレスにルックアップテー
ブルを介してマツピングされる。このアドレスはそのリ
クエストに対応するマイクロコードルーチンに対するジ
ャンプアドレスとしてコントロール860によって使用
されるものである。待ち行列シーケンサ850は一組が
通常優先度のリクエストに対するFIFOであり、他の
組が高い優先度のリクエストに対するFIFOである2
組のFIFOを含む。高い優先度のFIFOに任意のリ
クエストが存在する場合には、その出力は次の未決定の
リクエストとして取り出される。その他の場合には、通
常優先度のFIFOの出力が使用される。
リクエストを優先度群内に先着順サービスの順序で記憶
する。これらFIFOは商業的に入手できるFIFO集
積チップおよび制御論理を使用して実現できる。各FI
FOの出力は次の未決定のリクエストである。このリク
エストはFROM852のアドレスにルックアップテー
ブルを介してマツピングされる。このアドレスはそのリ
クエストに対応するマイクロコードルーチンに対するジ
ャンプアドレスとしてコントロール860によって使用
されるものである。待ち行列シーケンサ850は一組が
通常優先度のリクエストに対するFIFOであり、他の
組が高い優先度のリクエストに対するFIFOである2
組のFIFOを含む。高い優先度のFIFOに任意のリ
クエストが存在する場合には、その出力は次の未決定の
リクエストとして取り出される。その他の場合には、通
常優先度のFIFOの出力が使用される。
エンキュー/デキュー870は出力待ち行列の各あて先
に対する未決定ワークのインデックスを更新するのに使
用される論理を含む。バーストがそのバースト形式の未
決定の他のバーストを持たないあて先に対する待ち行列
に加えられると、そのバースト形式に対応するビットが
そのあて先のインデックスにセットされなければならな
い。これはバースト形式フィールドをデコードし、その
結果とインデックスとのANDをとり、そして最終結果
をインデックスとして記憶することによって行なわれる
。出力プロセッサがデキューを要求すると、エンキュー
/デキュー870は2つのタスクを実行する。第1は、
最高優先度のバースト形式の未決定がインデックスレジ
スタから取り出さなければならない。これは優先度エン
コーダおよびデコーダな使用して行なうことができる。
に対する未決定ワークのインデックスを更新するのに使
用される論理を含む。バーストがそのバースト形式の未
決定の他のバーストを持たないあて先に対する待ち行列
に加えられると、そのバースト形式に対応するビットが
そのあて先のインデックスにセットされなければならな
い。これはバースト形式フィールドをデコードし、その
結果とインデックスとのANDをとり、そして最終結果
をインデックスとして記憶することによって行なわれる
。出力プロセッサがデキューを要求すると、エンキュー
/デキュー870は2つのタスクを実行する。第1は、
最高優先度のバースト形式の未決定がインデックスレジ
スタから取り出さなければならない。これは優先度エン
コーダおよびデコーダな使用して行なうことができる。
第2は、インデックスレジスタ内のバースト形式に対応
するビットは、デキューされるバーストがそのバースト
形式の最後のバーストの未決定である場合に、リセット
されなければならない。こねはインデックスと最高優先
度のバースト形式の未決定の補数とのORをとることに
よって行なうことができる。エンキュー/デキュー論理
によって実行される動作はまた、コントロー/I/86
0によっていくつかの命令で実行するこ°とができ、あ
るいは上述した動作が論理に組込まれたカスタムALU
を使用して行なうことができる。
するビットは、デキューされるバーストがそのバースト
形式の最後のバーストの未決定である場合に、リセット
されなければならない。こねはインデックスと最高優先
度のバースト形式の未決定の補数とのORをとることに
よって行なうことができる。エンキュー/デキュー論理
によって実行される動作はまた、コントロー/I/86
0によっていくつかの命令で実行するこ°とができ、あ
るいは上述した動作が論理に組込まれたカスタムALU
を使用して行なうことができる。
待ち行列シーケンサにおいて、PROM852は256
ワードを有し、各ワードは64ビツトの長さを有する。
ワードを有し、各ワードは64ビツトの長さを有する。
命令ワードの長さから実現される速度およびデコード上
の利点はスイッチングプロセッサのFROMに対して記
載したのと同じである。
の利点はスイッチングプロセッサのFROMに対して記
載したのと同じである。
RAM 858は2,048バイトのデータメモリを含
む。次の2つの形式の情報がRAM858に記憶される
。すなわち、キャラクタメモリの各バッファの管理情報
とスイッチングプロセッサメモリの各待ち行列の管理情
報である。
む。次の2つの形式の情報がRAM858に記憶される
。すなわち、キャラクタメモリの各バッファの管理情報
とスイッチングプロセッサメモリの各待ち行列の管理情
報である。
ALU856の演算および論理動作はインクリメントお
よびデクリメントするための手段を含む。
よびデクリメントするための手段を含む。
レジスタ854は8ビツト内部データおよびアドレスバ
ス862をアクセスする。待ち行列シーケンサレジスタ
は表3に特定されており、次の通りである。
ス862をアクセスする。待ち行列シーケンサレジスタ
は表3に特定されており、次の通りである。
スイッチングプロセッサの中央制御装置および待ち行列
シーケンサに対する負荷を減少させるために、リンクス
イッチの種々のインターフェースがバスの転送を独立に
実行するように設計された。
シーケンサに対する負荷を減少させるために、リンクス
イッチの種々のインターフェースがバスの転送を独立に
実行するように設計された。
この技術はこの分野では知られている。第25A図はス
イッチングプロセッサおよび待ち行列シーケンサの任意
のインターフェースとして適当に変形することにより使
用できるハンドシェイク論理を使用するインターフェー
ス回路のプ四ツク図9900である。
イッチングプロセッサおよび待ち行列シーケンサの任意
のインターフェースとして適当に変形することにより使
用できるハンドシェイク論理を使用するインターフェー
ス回路のプ四ツク図9900である。
第25A図は2つのプロセッサAと8間のインターフェ
ースを示す。プロセッサBと通信するために、プロセッ
サAは送出されるべきデータをその内部バス902に置
き、送出ライン904を付勢する。外部バス906を通
る転送のタイミングはバス調停論理908によって制御
される。データを受信するために、プロセッサBは受信
ライン910を付勢し、その内部バス912からデータ
を読み出す。
ースを示す。プロセッサBと通信するために、プロセッ
サAは送出されるべきデータをその内部バス902に置
き、送出ライン904を付勢する。外部バス906を通
る転送のタイミングはバス調停論理908によって制御
される。データを受信するために、プロセッサBは受信
ライン910を付勢し、その内部バス912からデータ
を読み出す。
この形式のインターフェースは同期または非同期で動作
可能である。このインターフェースは異なるプロセッサ
の論理間を、およびバス間を通信するのに使用できる。
可能である。このインターフェースは異なるプロセッサ
の論理間を、およびバス間を通信するのに使用できる。
この場合には、ラッチA1ラッチB1または両方をバッ
ファと交換してもよい。第22図において、QS−IF
714およびCM−IF718は後者の形式のものであ
る。第25図において、0UT−IF864およびIN
−IF866もまた、後者の形式のものである。
ファと交換してもよい。第22図において、QS−IF
714およびCM−IF718は後者の形式のものであ
る。第25図において、0UT−IF864およびIN
−IF866もまた、後者の形式のものである。
待ち行列シーケンサの基本命令セットは表4に示されて
いる。
いる。
表 4
待ち行列シーケンサの動作は種々のスイッチングプロセ
ッサによってPIF0868に置かれたコマンドまたは
リクエストによって制御される。
ッサによってPIF0868に置かれたコマンドまたは
リクエストによって制御される。
各リクエストはFROM852に記憶されたマイクロコ
ード化サブルーチンに対応する。
ード化サブルーチンに対応する。
動作開始時に、待ち行列シーケンサはRAM858を初
期設定する。このタスクはすべての待ち行列を空きにセ
ットし、すべてのバッファを空きにセットし、そしてす
べてのバッファを自由待ち行列リストに置くことよりな
る。
期設定する。このタスクはすべての待ち行列を空きにセ
ットし、すべてのバッファを空きにセットし、そしてす
べてのバッファを自由待ち行列リストに置くことよりな
る。
待ち行列シーケンサは、次に、その空きループに入る。
この空きループにおいて待ち行列シーケンサはPIF0
86Bを質問してリクエストが到着したか否かを決定す
る。リクエストが存在するときには、FIFOジャンプ
命令が実行される。
86Bを質問してリクエストが到着したか否かを決定す
る。リクエストが存在するときには、FIFOジャンプ
命令が実行される。
これは特定のリクエストを実現するマイクルコード化ル
ーチンの始めに制御を転送する。
ーチンの始めに制御を転送する。
ルーチンの終了時に、PIF086Bは再び次のリクエ
ストに対して、もしある場合には、質問される。他のリ
クエストが存在する場合には、このリクエストを実現す
るために適正なFIFOジャンプが実行される。リクエ
ストが存在しない場合には、待ち行列シーケンサ空きル
ープが再び始められる。
ストに対して、もしある場合には、質問される。他のリ
クエストが存在する場合には、このリクエストを実現す
るために適正なFIFOジャンプが実行される。リクエ
ストが存在しない場合には、待ち行列シーケンサ空きル
ープが再び始められる。
上記したように、スイッチングプロセッサおよび待ち行
列シーケンサは協働して動作し、リンクスイッチ(また
はハブスイッチのリンクインターフェース)にインライ
ンの総合スイッチングを遂行させるのに必要なm&上の
利点を提供する。この速度上の利点はアーキテクチャの
賢明な設計によって実現される。中央メモリはキャラク
タ部分と管理部分に分割され、それによってメモリのフ
ンテンションを減少させる。待ち行列シーケンサは種々
のスイッチングプロセッサと並行して動作し、かつメモ
リの管理部分に関係した特殊のタスクを実行するように
設計されている。
列シーケンサは協働して動作し、リンクスイッチ(また
はハブスイッチのリンクインターフェース)にインライ
ンの総合スイッチングを遂行させるのに必要なm&上の
利点を提供する。この速度上の利点はアーキテクチャの
賢明な設計によって実現される。中央メモリはキャラク
タ部分と管理部分に分割され、それによってメモリのフ
ンテンションを減少させる。待ち行列シーケンサは種々
のスイッチングプロセッサと並行して動作し、かつメモ
リの管理部分に関係した特殊のタスクを実行するように
設計されている。
スイッチングプロセッサおよび待ち行列シーケンサの広
範囲の命令フォーマットはデコードの遅延なしにプロセ
ッサ信号の直接の付勢を可能にする。この広範囲の命令
フォーマットは1つ以上のプロセッサ動作が同時に遂行
されるようにする。
範囲の命令フォーマットはデコードの遅延なしにプロセ
ッサ信号の直接の付勢を可能にする。この広範囲の命令
フォーマットは1つ以上のプロセッサ動作が同時に遂行
されるようにする。
より短かい命令ワードは追加のデコード遅延をまねき、
そして命令当り1つの動作のみを維持する。
そして命令当り1つの動作のみを維持する。
命令取出しが前の命令の実行とオーバラップする動作の
バイブラインモードは非パイプラインモードの動作より
も動作の連友が速い。
バイブラインモードは非パイプラインモードの動作より
も動作の連友が速い。
スイッチングプロセッサおよび待ち行列シーケンサの特
殊のインターフェースはいったん始動すると、終了まで
動作し続ける。従って、どのプロセッサも入力/出力タ
スクの結果として遅延されない。ソフトウェアで実行さ
れた場合にもつと時間を要するであろうアクションを早
くするために特殊ハードウェアが用意されている。この
特殊論理の例は有限状態マシン、梱々のインターフェー
ス、およびエンキュー/デキュー論理である。
殊のインターフェースはいったん始動すると、終了まで
動作し続ける。従って、どのプロセッサも入力/出力タ
スクの結果として遅延されない。ソフトウェアで実行さ
れた場合にもつと時間を要するであろうアクションを早
くするために特殊ハードウェアが用意されている。この
特殊論理の例は有限状態マシン、梱々のインターフェー
ス、およびエンキュー/デキュー論理である。
スイッチングプロセッサおよび待ち行列シーケンサのア
ーキテクチャはこれら特徴を組み入れて処理効率を最適
にしており、その結果、総合インラインスイッチングの
厳しい時間拘束が達成できる。
ーキテクチャはこれら特徴を組み入れて処理効率を最適
にしており、その結果、総合インラインスイッチングの
厳しい時間拘束が達成できる。
表5はスイッチングプロセッサの特殊のアーキテクチャ
の特徴から生じるこのスイッチングプロセッサの速度上
昇係数(7アクタ)の推定を含む。
の特徴から生じるこのスイッチングプロセッサの速度上
昇係数(7アクタ)の推定を含む。
表6は待ち行列シーケンサの特殊のアーキテクチャから
生じる同様の速度上昇の推定を含む。表7はリンクスイ
ッチのアーキテクチャのまたはハブスイッチのリンクイ
ンターフェースの速度上昇の推定を含む。これら表にお
けるエントリは6MHzのクロックを有しかつ特殊のサ
ポートハードウェアのない現在の技術の仮想の代表的マ
イクロプロセッサを使用する同様のアーキテクチャと比
較して行なわれた大ざっばな推定である。これら表の係
数は独立でもなければ相互に排他的でもない。
生じる同様の速度上昇の推定を含む。表7はリンクスイ
ッチのアーキテクチャのまたはハブスイッチのリンクイ
ンターフェースの速度上昇の推定を含む。これら表にお
けるエントリは6MHzのクロックを有しかつ特殊のサ
ポートハードウェアのない現在の技術の仮想の代表的マ
イクロプロセッサを使用する同様のアーキテクチャと比
較して行なわれた大ざっばな推定である。これら表の係
数は独立でもなければ相互に排他的でもない。
従って、インラインスイッチング機能に対する全体の速
度上昇係数は種々の係数の積を計算しても得ることがで
きない。これら表はそれぞれのプロセッサのアーキテク
チャを理解する補助として提供されたものである。バー
ストスイッチングの実施例において得られた全体の速度
の上昇は約20倍であるということが経験から分った。
度上昇係数は種々の係数の積を計算しても得ることがで
きない。これら表はそれぞれのプロセッサのアーキテク
チャを理解する補助として提供されたものである。バー
ストスイッチングの実施例において得られた全体の速度
の上昇は約20倍であるということが経験から分った。
この相当な速度の上昇係数は上記した種々のインライン
スイッチング機能の実行を可能にする。
スイッチング機能の実行を可能にする。
表 5
スイッチングプロセッサ
速度上昇係数の推定
特徴 係数 メカニズム
減少命令セット 5 より速いサイクル詩間:外部
メモリアクセスなし 簡単な命令 少ない命令のデフード より少ないサイクル/命令 命令の並行 2 より少ない命令(約50%) キャラクタおよびチ t5 より少ない命令ヤネル状態
に対する (約33%)有限状態マシン 独立インターフエ t3 ソフトウェアのバス認可を一
ス 待つ必要なしデュアルボー)
1) 待ち行列シーケンサからイRAM
ンタラブトを待つ必要なし表 6 待ち行列シーケンサ 速度上昇係数の推定 特徴 係数 メカニズム減少命令セット
5 より速いサイクル時間:外部メモリアクセス
なし 簡単な命令 少ない命令のデフード より少ないサイクル/命令 命令の並行 2 より少ない命令(約50%) 独立インターフエ 13 ソフトウェアのバス認可を一
ス 待つ必要なしエンキュー/デ
キ t5 臨界的経路においてニューハードウェア
デキューに対する9つの命令およびエンキューに対
す る6つの命令の代りに1サ イクル 表 7 速度上昇係数の推定 特徴 係数 メカニズム待ち行列シーケ
ンサ 2 スイッチングプロセッサが連続およびメモ
リ管理機能 を実行する必要なし 待ち行列シーケンサ t5 スイッチングプロセッサか
のFIFO待ち行列シーケンサの準備 状態を待つ必要なし 待ち行列シーケンサがワー クロードをバランスできる 別個の待ち行列シー t3 メモリへの並行アクセスケ
ンサおよびキャラ 各パスのフンテンション減り
タメモリバス 少 スイッチングプロセッサおよび待ち行列シーケンサは特
殊目的シーケンサである。両方とも複数の特殊レジスタ
、RAM、および他のハードウェア構造を制御するマイ
クロプログラムを有する。
メモリアクセスなし 簡単な命令 少ない命令のデフード より少ないサイクル/命令 命令の並行 2 より少ない命令(約50%) キャラクタおよびチ t5 より少ない命令ヤネル状態
に対する (約33%)有限状態マシン 独立インターフエ t3 ソフトウェアのバス認可を一
ス 待つ必要なしデュアルボー)
1) 待ち行列シーケンサからイRAM
ンタラブトを待つ必要なし表 6 待ち行列シーケンサ 速度上昇係数の推定 特徴 係数 メカニズム減少命令セット
5 より速いサイクル時間:外部メモリアクセス
なし 簡単な命令 少ない命令のデフード より少ないサイクル/命令 命令の並行 2 より少ない命令(約50%) 独立インターフエ 13 ソフトウェアのバス認可を一
ス 待つ必要なしエンキュー/デ
キ t5 臨界的経路においてニューハードウェア
デキューに対する9つの命令およびエンキューに対
す る6つの命令の代りに1サ イクル 表 7 速度上昇係数の推定 特徴 係数 メカニズム待ち行列シーケ
ンサ 2 スイッチングプロセッサが連続およびメモ
リ管理機能 を実行する必要なし 待ち行列シーケンサ t5 スイッチングプロセッサか
のFIFO待ち行列シーケンサの準備 状態を待つ必要なし 待ち行列シーケンサがワー クロードをバランスできる 別個の待ち行列シー t3 メモリへの並行アクセスケ
ンサおよびキャラ 各パスのフンテンション減り
タメモリバス 少 スイッチングプロセッサおよび待ち行列シーケンサは特
殊目的シーケンサである。両方とも複数の特殊レジスタ
、RAM、および他のハードウェア構造を制御するマイ
クロプログラムを有する。
これらマイクロプログラムはまた、ジャンプおよび分岐
を指示する制御の流れ↑lI41fも含む。マイクロプ
ログラムフォーマットは制御されるハート°つエアに特
定している。各ハードウェア機能を制御する1つのビッ
トまたは一部のビットがある。
を指示する制御の流れ↑lI41fも含む。マイクロプ
ログラムフォーマットは制御されるハート°つエアに特
定している。各ハードウェア機能を制御する1つのビッ
トまたは一部のビットがある。
待ち行列シーケンサに対するマイクロコードフォーマッ
トは第27図に示されている。マイクロコードは64ビ
ツトの中IJを有し、8つの8ビツトバイトとして構成
されている。第1のバイトは待ち行列シーケンサの局部
メモリをアドレスバスを通じてアドレスするために使用
されるアッパー・アドレスバイトである。このバスはま
た、レジスタを通じて制御することもでき、この場合に
はアッパー・アドレス出力バイト(UADDOUT)が
すべて1である。マイクロコードの@2(2番目)のバ
イトはローア−・アドレスパラメータ(LADDOUT
)および腎択コード(SEL)を含む。ローア−・ア
ドレスパラメータは局部メモリをアドレスするために丈
用される。選択コードは本質的にはジャンプおよび分岐
を制御する次のマイクロフードアドレスがどこから到来
するかを決定する。
トは第27図に示されている。マイクロコードは64ビ
ツトの中IJを有し、8つの8ビツトバイトとして構成
されている。第1のバイトは待ち行列シーケンサの局部
メモリをアドレスバスを通じてアドレスするために使用
されるアッパー・アドレスバイトである。このバスはま
た、レジスタを通じて制御することもでき、この場合に
はアッパー・アドレス出力バイト(UADDOUT)が
すべて1である。マイクロコードの@2(2番目)のバ
イトはローア−・アドレスパラメータ(LADDOUT
)および腎択コード(SEL)を含む。ローア−・ア
ドレスパラメータは局部メモリをアドレスするために丈
用される。選択コードは本質的にはジャンプおよび分岐
を制御する次のマイクロフードアドレスがどこから到来
するかを決定する。
マイクロコードの第3(S番目)のバイトはNEXTA
DDパラメータを含む。これはジャンプするときにのみ
使用され、かつジャンプされるべき命令のアドレスを含
む。第4(4番目)のバイトはデータバスに置かれるべ
き即値(イミデイエイト)データ(DATAOUT)を
含む。これは定数がマイクロコードから任意のレジスタ
に導入されることを可能にする。マイクロコードの第5
(5番目)のバイトはNAENビットと5つの書込み許
容(イネーブル)ビット(WEN)を含む。NAENビ
ットはケース分岐を制御する。このビットがアクティブ
であると、次のマイクロコードアドレスは実行されるべ
き次のルーチンを含むマツピングFROMから取出され
る。これはマイクロプログラマブル・コンピュータの命
令を取出してデコードすることに類似している。書込み
許容ビットはレジスタへの情報の書込みを制御する。こ
れらビットの任意のものがアクティブであると、データ
バスにあるものはすべて指定されたレジスタに書込まれ
る。任意数のレジスタが同時に書き込まれ得る。次の5
つの書込み許容ビットがある。インデックスレジスタI
REG 、バッファ出力レジスタBUFO,主(局部
)メモリMMEM、データレジスタDREG、および一
時レジスタTEMPである。
DDパラメータを含む。これはジャンプするときにのみ
使用され、かつジャンプされるべき命令のアドレスを含
む。第4(4番目)のバイトはデータバスに置かれるべ
き即値(イミデイエイト)データ(DATAOUT)を
含む。これは定数がマイクロコードから任意のレジスタ
に導入されることを可能にする。マイクロコードの第5
(5番目)のバイトはNAENビットと5つの書込み許
容(イネーブル)ビット(WEN)を含む。NAENビ
ットはケース分岐を制御する。このビットがアクティブ
であると、次のマイクロコードアドレスは実行されるべ
き次のルーチンを含むマツピングFROMから取出され
る。これはマイクロプログラマブル・コンピュータの命
令を取出してデコードすることに類似している。書込み
許容ビットはレジスタへの情報の書込みを制御する。こ
れらビットの任意のものがアクティブであると、データ
バスにあるものはすべて指定されたレジスタに書込まれ
る。任意数のレジスタが同時に書き込まれ得る。次の5
つの書込み許容ビットがある。インデックスレジスタI
REG 、バッファ出力レジスタBUFO,主(局部
)メモリMMEM、データレジスタDREG、および一
時レジスタTEMPである。
マイクロプログラムワードの第6(6番目)のワードは
データ読出しビット(DD)を含む。これらビットの制
御のもとで、レジスタ内の情報はデータバスに置かれる
。一度に1つのレジスタだけを読出すことができる。次
の8つのデータビットがある。AND回路の内容AND
(インデックスレジスタから1つのビットを取り除く)
、XNOR回路(インデックスレジスタに1つのビット
を加える)、カウンタCNTR,バッファレジスタBU
FF、マイクロプログラムワードのデータ出力フィール
ド5EQU、メモリ出力MMEM、データレジスタDR
EG、および一時しジスタTEMPである。
データ読出しビット(DD)を含む。これらビットの制
御のもとで、レジスタ内の情報はデータバスに置かれる
。一度に1つのレジスタだけを読出すことができる。次
の8つのデータビットがある。AND回路の内容AND
(インデックスレジスタから1つのビットを取り除く)
、XNOR回路(インデックスレジスタに1つのビット
を加える)、カウンタCNTR,バッファレジスタBU
FF、マイクロプログラムワードのデータ出力フィール
ド5EQU、メモリ出力MMEM、データレジスタDR
EG、および一時しジスタTEMPである。
マイクロプログラムワードの第7 (7@目)のバイト
はアッパーアドレスビット(UAEN)およびミドルア
ドレスピッ) (MAEN)を含む。これらビットの制
御のもとで、レジスタからの情報はアドレスバスにある
いはアドレスバスの一部に置かれる。任意の与えられた
時間に1つのUAENまたはMAENだけがアクティブ
である。次の3つのミドルアドレスレジスタがある。バ
ースト形式レジスタBTYP、インデックスレジスタI
REG、およびシーケンサからのデータ5EQUである
。これらはデータをアドレスバスの3つの最下位ビット
に置く。5つのアッパーアドレスレジスタはデータをア
ドレス?(ス全体に置く。これらはバッファレジスタB
UFF、シーケンサデータ5EQU、待ち行列レジスタ
QUEUE、データレジスタDREG。
はアッパーアドレスビット(UAEN)およびミドルア
ドレスピッ) (MAEN)を含む。これらビットの制
御のもとで、レジスタからの情報はアドレスバスにある
いはアドレスバスの一部に置かれる。任意の与えられた
時間に1つのUAENまたはMAENだけがアクティブ
である。次の3つのミドルアドレスレジスタがある。バ
ースト形式レジスタBTYP、インデックスレジスタI
REG、およびシーケンサからのデータ5EQUである
。これらはデータをアドレスバスの3つの最下位ビット
に置く。5つのアッパーアドレスレジスタはデータをア
ドレス?(ス全体に置く。これらはバッファレジスタB
UFF、シーケンサデータ5EQU、待ち行列レジスタ
QUEUE、データレジスタDREG。
および一時レジスタTEMPである。
マイクロフードワードの第8(8i目)のワードは雑制
御ピッ)(MISC)を含む。DQRlおよびDQRO
はデキューリクエストの完了をLOP 1およびLOP
Oにそれぞれ通報する。B/Qは最上位の局部メモリア
ドレスビットを制御し、従ってバッファパラメータまた
は待ち行列パラメータをアドレスする。B/Tは待ち行
列インデックス(これは優先度によって未決定の仕事の
トラックを保持する)の操作のためにインデックスレジ
スタまたはバースト形式レジスタのいずれかの選択を制
御する。D/UはLIPおよびLOPに対するバッファ
カウントの操作のために、カウンタがアップ計数するか
、あるいはダウン計数するかを決定する。CNTENは
カウンタの動作を制御する。PSTRおよびN5TRは
高優先度および通常優先度のFIFOの出力レジスタを
それぞれストローブする。
御ピッ)(MISC)を含む。DQRlおよびDQRO
はデキューリクエストの完了をLOP 1およびLOP
Oにそれぞれ通報する。B/Qは最上位の局部メモリア
ドレスビットを制御し、従ってバッファパラメータまた
は待ち行列パラメータをアドレスする。B/Tは待ち行
列インデックス(これは優先度によって未決定の仕事の
トラックを保持する)の操作のためにインデックスレジ
スタまたはバースト形式レジスタのいずれかの選択を制
御する。D/UはLIPおよびLOPに対するバッファ
カウントの操作のために、カウンタがアップ計数するか
、あるいはダウン計数するかを決定する。CNTENは
カウンタの動作を制御する。PSTRおよびN5TRは
高優先度および通常優先度のFIFOの出力レジスタを
それぞれストローブする。
第26図はスイッチングプロセッサに対するマイクロコ
ードフォーマットを示す。このフォーマットは待ち行列
シーケンサのものと類似しているが、しかしビットの多
くの機能が相違する。第1のバイトはスイッチングプロ
セッサに対して5ビツトだけであるアドレス出力データ
(UADDOUT)を含む。このバイFの最上位ビット
は局部メモリの最上位アドレスビットを制御し、従って
チャネルパラメータまたはスイッチングプロセッサのル
ーティングテーブルをアドレスする。マイクロコードの
第2のバイトは次のアドレスフィールド(NEXTAD
D)を含み、第3のバイトはデータフィールド(DAT
AOlJT )である。これらは待ち行列シーケンサマ
イクロフードの同じフィールドに類似している。
ードフォーマットを示す。このフォーマットは待ち行列
シーケンサのものと類似しているが、しかしビットの多
くの機能が相違する。第1のバイトはスイッチングプロ
セッサに対して5ビツトだけであるアドレス出力データ
(UADDOUT)を含む。このバイFの最上位ビット
は局部メモリの最上位アドレスビットを制御し、従って
チャネルパラメータまたはスイッチングプロセッサのル
ーティングテーブルをアドレスする。マイクロコードの
第2のバイトは次のアドレスフィールド(NEXTAD
D)を含み、第3のバイトはデータフィールド(DAT
AOlJT )である。これらは待ち行列シーケンサマ
イクロフードの同じフィールドに類似している。
スイッチングプロセッサマイクロコードは10の書込み
許容ビットを有する。バイト4の8つとバイト7の2つ
である。これらはデータバスから10の異なる場所にデ
ータが書込まれることを可能にする。これら場所は局部
メモりLMEN IN。
許容ビットを有する。バイト4の8つとバイト7の2つ
である。これらはデータバスから10の異なる場所にデ
ータが書込まれることを可能にする。これら場所は局部
メモりLMEN IN。
バースト形式レジスタBTYP、出力レジスタ0UTP
。
。
ALUの入力レジスタAREG 、キャラクタ状態レジ
スタCHR8IN、チャネル状態レジスタCHNSIN
、インデックスレジスタINDX、待ち行列レジスタQ
UEU、待ち行列シーケンサリクエストラッチQSRE
Q、および入力ストロープラッチINPUT STR
である。
スタCHR8IN、チャネル状態レジスタCHNSIN
、インデックスレジスタINDX、待ち行列レジスタQ
UEU、待ち行列シーケンサリクエストラッチQSRE
Q、および入力ストロープラッチINPUT STR
である。
マイクロワードの5番目のバイトはデータ許容コントロ
ール(DD)を含む。これらはデータがレジスタからデ
ータバスに転送されることを可能にする7つのビットで
ある。この7つのレジスタはマイクロワードデータ出カ
フイールドからのデータ5EQD、スイッチングプロセ
ッサの局部アドレススイッチ0WNS、キャラクタ状態
出力レジスタCHR30tlT、ALU出力レジし、
タALtJO,入カレジスタIPUT、バッファレジス
タBUFF、および局部メモリLMEM OUTである
。
ール(DD)を含む。これらはデータがレジスタからデ
ータバスに転送されることを可能にする7つのビットで
ある。この7つのレジスタはマイクロワードデータ出カ
フイールドからのデータ5EQD、スイッチングプロセ
ッサの局部アドレススイッチ0WNS、キャラクタ状態
出力レジスタCHR30tlT、ALU出力レジし、
タALtJO,入カレジスタIPUT、バッファレジス
タBUFF、および局部メモリLMEM OUTである
。
マイクロワードの6番目のバイトはスイッチングプロセ
ッサのALUを制御する。これはALUに加算、減算、
シフ)、XOR,あるいは他の機能を遂行させるように
指示する6ビツトのコード化制御ワードを含む。マイク
ロワードの第7のバイトは2つの書込み許容、すなわち
、チャネルスタートラッチのリセットR3T 5TR
TとデキューリクエストラッチコントロールDEQを含
む。第8のバイトは命令のシーケンスを制御するビット
を含む。これらはマイクロワードのNEXTADDフィ
ールドから次のアドレスを取す出す、ッ。
ッサのALUを制御する。これはALUに加算、減算、
シフ)、XOR,あるいは他の機能を遂行させるように
指示する6ビツトのコード化制御ワードを含む。マイク
ロワードの第7のバイトは2つの書込み許容、すなわち
、チャネルスタートラッチのリセットR3T 5TR
TとデキューリクエストラッチコントロールDEQを含
む。第8のバイトは命令のシーケンスを制御するビット
を含む。これらはマイクロワードのNEXTADDフィ
ールドから次のアドレスを取す出す、ッ。
EPA SEL、キャラクタおよびチャネル状態に依
存して次のアドレスを選択するビットNA SEL。
存して次のアドレスを選択するビットNA SEL。
およびスイッチングプロセッサの他の部分がらのフィー
ドバックに基づいた条件付きジャンプを制御する4ビツ
トSELである。
ドバックに基づいた条件付きジャンプを制御する4ビツ
トSELである。
マイクレコードの発生を容易にするために、カスタムア
センブラが待ち行列シーケンサおよびスイッチングプロ
セッサに対して実現されている。
センブラが待ち行列シーケンサおよびスイッチングプロ
セッサに対して実現されている。
これらアセンブラは入力として上記したフォーマットの
アセンブリコードルーチンおよび出力マイクロコードを
取る。アセンブリコードに対するフォーマットはスイッ
チングプロセッサおよび待ち行列シーケンサに対するも
のと類似している。アセンブリステートメントはマイク
ロワード全部またはマイクロワードの一部を発生する。
アセンブリコードルーチンおよび出力マイクロコードを
取る。アセンブリコードに対するフォーマットはスイッ
チングプロセッサおよび待ち行列シーケンサに対するも
のと類似している。アセンブリステートメントはマイク
ロワード全部またはマイクロワードの一部を発生する。
アセンブラ出力ステートメントが同じマイクロコードビ
ットに対して競合しないかぎり、これらステートメント
は同じマイクロワードに組み入れることができる。
ットに対して競合しないかぎり、これらステートメント
は同じマイクロワードに組み入れることができる。
メモリのアドレス指定は待ち行列シーケンサとスイッチ
ングプロセッサとで、それらのメモリフォーマットの相
違を反映して、異なっている。待ち行列シーケンサのメ
モリ形態は第28図に示されている。
ングプロセッサとで、それらのメモリフォーマットの相
違を反映して、異なっている。待ち行列シーケンサのメ
モリ形態は第28図に示されている。
待ち行列シーケンサの局部メモリは共有メモリの各バッ
ファに対するパランご夕および各待ち行列に対するパラ
メータを保持する。これはメモリに対するアドレス指定
シンタックスに反映される。
ファに対するパランご夕および各待ち行列に対するパラ
メータを保持する。これはメモリに対するアドレス指定
シンタックスに反映される。
すなわち、バッファパラメータは(b、 *lk***
Ik)によってアドレスされ、他方待ち行列パラメータ
は(q、 ******米)によってアドレスされる。
Ik)によってアドレスされ、他方待ち行列パラメータ
は(q、 ******米)によってアドレスされる。
次の3つのバッファパラメータがある。すなわち、バッ
ファのキャラクタのカウント(CNT)、与えられたバ
ーストのこのバッファに取って代るもの(SUCC)
、およびこのバーストと同じ待ち行列の次のバッファ(
NEXT)である。これらパラメータはローア−アドレ
スバスによってアドレスされ、通常はシンボル定α(A
cNT、’5SUCC。
ファのキャラクタのカウント(CNT)、与えられたバ
ーストのこのバッファに取って代るもの(SUCC)
、およびこのバーストと同じ待ち行列の次のバッファ(
NEXT)である。これらパラメータはローア−アドレ
スバスによってアドレスされ、通常はシンボル定α(A
cNT、’5SUCC。
+NEX’T)によってアドレスされる。検査されてい
るバッファはアッパーアドレスバスを通じてアドレスさ
れ、また定数でまたはレジスタの′内容でアドレスする
ことができる。例えば、ステートメント mov −drag = (b、 −buuif、 六
cnt )はバッファレジスタ内のバッファ(通常は与
えられたチャネルに対する現在バッファ)のカウントパ
ラメータをデータレジスタに移動させることを意味する
。
るバッファはアッパーアドレスバスを通じてアドレスさ
れ、また定数でまたはレジスタの′内容でアドレスする
ことができる。例えば、ステートメント mov −drag = (b、 −buuif、 六
cnt )はバッファレジスタ内のバッファ(通常は与
えられたチャネルに対する現在バッファ)のカウントパ
ラメータをデータレジスタに移動させることを意味する
。
待ち行列パラメータはミドルアドレスバスを通じてアド
レスされる。これはアッパーアドレスビットを5つの最
上位ビットおよび3つの最下位ビットに分ける。5つの
最上位ビットはあて先(出力リンクまたはボート)によ
って特定の待ち行列をアドレスし、3つの最下位ビット
はバースト形式によって待ち行列をアドレスする。各待
ち行列は3つのパラメータを有する。すなわち、待ち行
列の最後のバーストのアドレスを保持する待ち行列底部
(BOT L待ち行列の最籾の(最も古い)バーストの
アドレスを含む待ち行列頂部(TOP)、および与えら
れたあて先に対するバースト形式のうちでアクティブバ
ースを有するもののトラックを保持する待ち行列インデ
ックス(INDEX)である。このインデックスはバー
スト形式0においてのみアクティブであり、従って通常
は定数(q。
レスされる。これはアッパーアドレスビットを5つの最
上位ビットおよび3つの最下位ビットに分ける。5つの
最上位ビットはあて先(出力リンクまたはボート)によ
って特定の待ち行列をアドレスし、3つの最下位ビット
はバースト形式によって待ち行列をアドレスする。各待
ち行列は3つのパラメータを有する。すなわち、待ち行
列の最後のバーストのアドレスを保持する待ち行列底部
(BOT L待ち行列の最籾の(最も古い)バーストの
アドレスを含む待ち行列頂部(TOP)、および与えら
れたあて先に対するバースト形式のうちでアクティブバ
ースを有するもののトラックを保持する待ち行列インデ
ックス(INDEX)である。このインデックスはバー
スト形式0においてのみアクティブであり、従って通常
は定数(q。
−queue、 +0000.41ndx)でアドレス
される。
される。
頂部および底部パラメータは通常、2つのレジスタ、す
なわち、1つがあて先に対するもので他の1つがバース
ト形式に対するもの、によりアドレスされる。例えば、
ステートメント mov (q、 −queue、 −typ、 色bo
t )=−buffはバッファレジスタの内容を待ち行
列レジスタ内の待ち行列のもとのバースト形式レジスタ
のバースト形式の底部パラメータに移動させる。通常、
これは現在待ち行列の底部に現在バッファを加えること
になる。また、待ち行列パラメータは定数でアドレスす
ることができ、従ってステートメント mow −temp = (q、−queu、$000
2.4bot )、および mow −temp = (q、 4freeq、 4
top )は有効なステートメントである。
なわち、1つがあて先に対するもので他の1つがバース
ト形式に対するもの、によりアドレスされる。例えば、
ステートメント mov (q、 −queue、 −typ、 色bo
t )=−buffはバッファレジスタの内容を待ち行
列レジスタ内の待ち行列のもとのバースト形式レジスタ
のバースト形式の底部パラメータに移動させる。通常、
これは現在待ち行列の底部に現在バッファを加えること
になる。また、待ち行列パラメータは定数でアドレスす
ることができ、従ってステートメント mow −temp = (q、−queu、$000
2.4bot )、および mow −temp = (q、 4freeq、 4
top )は有効なステートメントである。
スイッチングプロセッサは異なるメモリアドレス7オー
マツトを有し、従ってスイッチングプロセッサに対する
移動ステートメントのシンタックスは僅かに相違する。
マツトを有し、従ってスイッチングプロセッサに対する
移動ステートメントのシンタックスは僅かに相違する。
スイッチングプロセッサのメモリ形態は第29図に示さ
れている。
れている。
スイッチングプロセッサの局部メモリは2つのアドレス
バスによってアドレスされる。アッパーアドレスバスは
マイクロワードから直接制御され、10のパラメータの
うちの1つをアドレスする。
バスによってアドレスされる。アッパーアドレスバスは
マイクロワードから直接制御され、10のパラメータの
うちの1つをアドレスする。
これらパラメータのうちの9つは与えられたチャネルに
特定のものである。すなわち、そのチャネルで到来する
キャラクタの状[4(CHAR5T:FLAGまたはD
LEキャラクタにそうぐうしたか)、チャネルの状態(
CHSTAT:バーストの始まりまたは終了、等)、ア
クティブバッファの次のキャラクタのインデックス(L
IPおよびPIPに対してPUTIND、LOPおよび
POPに対してGETIND)、誤り制御パ5 メー
タ(BCC3AV)、ルート選定/ルート不選定指・不
離(MARK)、新しいバーストを配置すべき待ち行列
(OUTPRT)、および変更されるべきルーテイング
テーブルアドレスおよびそれを変更するデータ(TAB
ADRおよびTA13DAT)である。アッパーアドレ
スバスの1つ以上のアドレスがルーティングテーブルエ
ントリを制御する。これらエントリはバーストもルート
選定する通信リンクを決定するために使用され、リンク
事故の場合に変更される。
特定のものである。すなわち、そのチャネルで到来する
キャラクタの状[4(CHAR5T:FLAGまたはD
LEキャラクタにそうぐうしたか)、チャネルの状態(
CHSTAT:バーストの始まりまたは終了、等)、ア
クティブバッファの次のキャラクタのインデックス(L
IPおよびPIPに対してPUTIND、LOPおよび
POPに対してGETIND)、誤り制御パ5 メー
タ(BCC3AV)、ルート選定/ルート不選定指・不
離(MARK)、新しいバーストを配置すべき待ち行列
(OUTPRT)、および変更されるべきルーテイング
テーブルアドレスおよびそれを変更するデータ(TAB
ADRおよびTA13DAT)である。アッパーアドレ
スバスの1つ以上のアドレスがルーティングテーブルエ
ントリを制御する。これらエントリはバーストもルート
選定する通信リンクを決定するために使用され、リンク
事故の場合に変更される。
スイッチングプロセッサの局部メモリもまた、ローア−
アドレスバスによってアドレスされる。
アドレスバスによってアドレスされる。
全部のチャネルパラメータに対して、これはチャネルカ
ウンタによって自動的にルリ御される。しかしながら、
ルーティングテーブルにアクセスするときには、ローア
−アドレスバスはインデックスレジスタによって制御さ
れる。かくして、命令m6v (’p charst
) = −chrsはその特定のチャネルに対するキャ
ラクタ状態パラメータに対するアドレスにおいてキャラ
クタ状態レジスタの内容を局部メモリに移動させる。こ
のように、スイッチングプロセッサのハードウェアは他
のチャネルに対して使用でき、他方その特定のチャネル
に対するパラメータは次のフレーム時間において使用す
るためにセーブされる。これに対し、ステートメント mov (−1ndx )= 40001はインデック
スレジスタによってアドレスされたルーティングテーブ
ルロケーションに定数1を移動させる。このロケーショ
ンはチャネル番号とは独立である。それ故、同じルーテ
ィングテーブルが共通のリソースとしてすべてのチャネ
ルに利用できる。
ウンタによって自動的にルリ御される。しかしながら、
ルーティングテーブルにアクセスするときには、ローア
−アドレスバスはインデックスレジスタによって制御さ
れる。かくして、命令m6v (’p charst
) = −chrsはその特定のチャネルに対するキャ
ラクタ状態パラメータに対するアドレスにおいてキャラ
クタ状態レジスタの内容を局部メモリに移動させる。こ
のように、スイッチングプロセッサのハードウェアは他
のチャネルに対して使用でき、他方その特定のチャネル
に対するパラメータは次のフレーム時間において使用す
るためにセーブされる。これに対し、ステートメント mov (−1ndx )= 40001はインデック
スレジスタによってアドレスされたルーティングテーブ
ルロケーションに定数1を移動させる。このロケーショ
ンはチャネル番号とは独立である。それ故、同じルーテ
ィングテーブルが共通のリソースとしてすべてのチャネ
ルに利用できる。
ジャンプステートメントはマイクロワードの実行の順序
を制御する。これは特定の状態に依存してマイクロアド
レスカウンタにある値をロードすることによって行なわ
れる。すべてのジャンプは実行されるのに2サイクルを
要し、従ってジャンプステートメントの後のステートメ
ントはジャンプが行なわれたか否かに関係なく実行され
る。
を制御する。これは特定の状態に依存してマイクロアド
レスカウンタにある値をロードすることによって行なわ
れる。すべてのジャンプは実行されるのに2サイクルを
要し、従ってジャンプステートメントの後のステートメ
ントはジャンプが行なわれたか否かに関係なく実行され
る。
2つの形式のジャンプステートメントがある。
通常のジャンプとFIFOジャンプである。通常のジャ
ンプステートメントはマイクロワードのNEXTADR
フィールドから分岐アドレスを取り出す。通常のジャン
プのフォーマットは jn”+ 1ocation である。
ンプステートメントはマイクロワードのNEXTADR
フィールドから分岐アドレスを取り出す。通常のジャン
プのフォーマットは jn”+ 1ocation である。
FIFOジャンプは他のハードウェアから分岐アドレス
を取り出す。待ち行列シーケンサにおいて、アドレスは
一組のFIFOから取り出される。これは優先度トリー
に従ってサービスされる次のリクエストをもたらす。デ
キュー、高優先度、および低優先度の3つの優先度があ
る。1つの優先度内でリクエストは先着順の基準でサー
ビスされる。
を取り出す。待ち行列シーケンサにおいて、アドレスは
一組のFIFOから取り出される。これは優先度トリー
に従ってサービスされる次のリクエストをもたらす。デ
キュー、高優先度、および低優先度の3つの優先度があ
る。1つの優先度内でリクエストは先着順の基準でサー
ビスされる。
スイッチングプロセッサにおいて、アドレスは有限状態
マシンの一部であるFROMから取り出される。有限状
態マシンは各チャネルに対するタスクのシーケンス化を
制御する。例えば、バーストの第2のバイトが特定のチ
ャネルで処理された後、有限状態マシンは第3のバイト
が次であるということを指示し、適当なマイクロコード
への分岐を制御する。FIFOジャンプステートメント
のフォーマットは次の通りである。
マシンの一部であるFROMから取り出される。有限状
態マシンは各チャネルに対するタスクのシーケンス化を
制御する。例えば、バーストの第2のバイトが特定のチ
ャネルで処理された後、有限状態マシンは第3のバイト
が次であるということを指示し、適当なマイクロコード
への分岐を制御する。FIFOジャンプステートメント
のフォーマットは次の通りである。
jf”
上記した画形式のジャンプステートメントにおいて帯は
条件シンボルを指示する。特定の条件にそうぐうすると
、ジャンプが実行される。その他の場合には、マイクロ
フードアドレスカウンタがインクリメントされ、次の(
引続く)命令が実行される。待ち行列シーケンサおよび
スイッチングプロセッサに対して異なる条件が利用でき
る。待ち行列シーケンサに対しては、利用可能な条件は
EL 00 次の命令に入る jnu 01 熱条件のジャンプjne 02
等しい場合にジャンプJan 03 等し
くない場合にジャンプjng 04 大きい場合
にジャンプjnl 05 小さい場合にジャンプ
である。これらはある絶対値とデータレジスタの内容と
を比較した結果に基づいている。
条件シンボルを指示する。特定の条件にそうぐうすると
、ジャンプが実行される。その他の場合には、マイクロ
フードアドレスカウンタがインクリメントされ、次の(
引続く)命令が実行される。待ち行列シーケンサおよび
スイッチングプロセッサに対して異なる条件が利用でき
る。待ち行列シーケンサに対しては、利用可能な条件は
EL 00 次の命令に入る jnu 01 熱条件のジャンプjne 02
等しい場合にジャンプJan 03 等し
くない場合にジャンプjng 04 大きい場合
にジャンプjnl 05 小さい場合にジャンプ
である。これらはある絶対値とデータレジスタの内容と
を比較した結果に基づいている。
スイッチングプロセッサの場合には、条件はALU状態
レジスタからかあるいはある外部のハードウェアライン
から取り出される。スイッチングプロセッサに対して利
用できる条件は5EL 00 次の命令に入る jnu 01 無条件のジャンプ jne 02 等しい場合にジャンプjnn 0
5 ’Jしくない場合にジャンプjnw 04
アクティブのFLAGを待つ場合にジャンプ jnb 05 バッファがない場合にジャンプであ
る。例えば、命令シーケンス %1oop jns 41oop op は次のチャネルのスタートまでループを購成する。
レジスタからかあるいはある外部のハードウェアライン
から取り出される。スイッチングプロセッサに対して利
用できる条件は5EL 00 次の命令に入る jnu 01 無条件のジャンプ jne 02 等しい場合にジャンプjnn 0
5 ’Jしくない場合にジャンプjnw 04
アクティブのFLAGを待つ場合にジャンプ jnb 05 バッファがない場合にジャンプであ
る。例えば、命令シーケンス %1oop jns 41oop op は次のチャネルのスタートまでループを購成する。
nopステートメントは不動作を表わし、1命令サイク
ルの時間をとる。
ルの時間をとる。
待ち行列シーケンサおよびスイッチングプロセッサに対
して利用できるいくつかの特殊命令がある。待ち行列シ
ーケンサに対してはこれら命令はst at nc ec in in である。nBt命令は通常優先度のFIFOの出力レジ
スタをストローブし、従って次のリクエストを出力レジ
スタにラッチする。pst命令は高優先度のFIFOの
出力レジスタをストローブする。nBt命令は通常優先
度ルーチンによって実行されねばならず、pat命令は
高優先度ルーチンによって実行されねばならず、さもな
いとFIFO出力レジスタの内容は変更されないま\で
あり、同じリクエストが多くの回数サービスされること
になる。Inc命令はカウンタをインクリメントし、d
ec命令はカウンタをデクリメントする。これらはバッ
ファのカウントパラメータを操作するのに使用される。
して利用できるいくつかの特殊命令がある。待ち行列シ
ーケンサに対してはこれら命令はst at nc ec in in である。nBt命令は通常優先度のFIFOの出力レジ
スタをストローブし、従って次のリクエストを出力レジ
スタにラッチする。pst命令は高優先度のFIFOの
出力レジスタをストローブする。nBt命令は通常優先
度ルーチンによって実行されねばならず、pat命令は
高優先度ルーチンによって実行されねばならず、さもな
いとFIFO出力レジスタの内容は変更されないま\で
あり、同じリクエストが多くの回数サービスされること
になる。Inc命令はカウンタをインクリメントし、d
ec命令はカウンタをデクリメントする。これらはバッ
ファのカウントパラメータを操作するのに使用される。
ein命令はインデックスレジλりにバーストを追加す
ることを可能にし、他方din命令はバーストの除去を
可能にする。インデックスレジスタは特定のあて先に対
してなすべき仕事を有する待ち行列のトラックを保持す
るために使用される。新しいバーストが待ち行列に加え
られたときにあるいは古いバーストが除去されたときに
、トラックを更新することは重要なことである。
ることを可能にし、他方din命令はバーストの除去を
可能にする。インデックスレジスタは特定のあて先に対
してなすべき仕事を有する待ち行列のトラックを保持す
るために使用される。新しいバーストが待ち行列に加え
られたときにあるいは古いバーストが除去されたときに
、トラックを更新することは重要なことである。
スイッチングプロセッサはこのプロセッサに特定の特殊
目的の命令を有する。これらはr@t st mov −outp : = −1nputalu 卓
operat1on raq q request である。
目的の命令を有する。これらはr@t st mov −outp : = −1nputalu 卓
operat1on raq q request である。
rst命令はチャネルストローブラッチをリセットする
ために使用される。あらゆるスイッチングプ四セッサル
ーチンはこれをなさなければならず、さもないと次のチ
ャネルのスタートを見逃すことになる。rst命令は入
力を入力レジスタにストローブする。LIPおよびPI
Fの場合には、これは入リンクまたはボートからの入力
をラッチする。
ために使用される。あらゆるスイッチングプ四セッサル
ーチンはこれをなさなければならず、さもないと次のチ
ャネルのスタートを見逃すことになる。rst命令は入
力を入力レジスタにストローブする。LIPおよびPI
Fの場合には、これは入リンクまたはボートからの入力
をラッチする。
LOPおよびPOPの場合には、共有メモリからキャラ
クタを要求する。出力レジスタに書込むことは、通常の
移動ステートメントでなされているけれど、同じく特殊
目的を有する。LIPおよびPIPの場合には、共有メ
モリへの書込みを開始させる。LOPおよびPOPの場
合には、出力が出リンクまたはボートに送られる。
クタを要求する。出力レジスタに書込むことは、通常の
移動ステートメントでなされているけれど、同じく特殊
目的を有する。LIPおよびPIPの場合には、共有メ
モリへの書込みを開始させる。LOPおよびPOPの場
合には、出力が出リンクまたはボートに送られる。
スイッチングプロセッサにおけるalu命令はALUを
制御するために使用される。このALUは複数のコード
に応答して15レジスタ(−arag)とQレジスタ(
内部)間の動作を実行し、その結果をその出力レジスタ
(−aluo)に置く。利用可能なALU動作は a 1 u + a t o q ; A RE G
の内容をQREGへ転送req命令は待ち行列シーケン
サの仕事を要求する。これはリクエストをスイッチング
プロセッサID、チャネル番号、およびノくツファ/く
ラメータとともに共イiパスを通じて送出し、それを待
ち行列シーケンサのFl、FO中にラッチすることによ
ってなされる。待ち行列シーケンサが実行できるという
各ルーチンに対するリフニストノくラメータが存在する
。例えば、命令 req 41nesim は待ち行列シーケンサがそのスイッチングプロセッサの
そのチャネルと、関連したバッファのカウントパラメー
タをインクリメントすることを要求する。
制御するために使用される。このALUは複数のコード
に応答して15レジスタ(−arag)とQレジスタ(
内部)間の動作を実行し、その結果をその出力レジスタ
(−aluo)に置く。利用可能なALU動作は a 1 u + a t o q ; A RE G
の内容をQREGへ転送req命令は待ち行列シーケン
サの仕事を要求する。これはリクエストをスイッチング
プロセッサID、チャネル番号、およびノくツファ/く
ラメータとともに共イiパスを通じて送出し、それを待
ち行列シーケンサのFl、FO中にラッチすることによ
ってなされる。待ち行列シーケンサが実行できるという
各ルーチンに対するリフニストノくラメータが存在する
。例えば、命令 req 41nesim は待ち行列シーケンサがそのスイッチングプロセッサの
そのチャネルと、関連したバッファのカウントパラメー
タをインクリメントすることを要求する。
待ち行列シーケンサマイクロコードはそれぞれがスイッ
チングプロセッサからのリクエストをサービスするルー
チンの集合として構成されている。
チングプロセッサからのリクエストをサービスするルー
チンの集合として構成されている。
リクエストは未決定の仕事を有する最高優先度のFIF
Oから選択される。各ルーチンの終了時に、jfu命令
が実行され、次の未決定のリクエストにジャンプする。
Oから選択される。各ルーチンの終了時に、jfu命令
が実行され、次の未決定のリクエストにジャンプする。
かくして、待ち行列シーケンサは行なうべき仕事がなく
なるまで、複数のルーチンを直列に実行し、仕事がなく
なったときに待ちループを実行する。表8に示す15の
異なるルーチンが現在ある。
なるまで、複数のルーチンを直列に実行し、仕事がなく
なったときに待ちループを実行する。表8に示す15の
異なるルーチンが現在ある。
待ち行列シーケンサリクエスト
ルーチン 定 義
l n c u n e increment w
/getbufi n c u n 1 i nc
unc w/enqueinccon inc 、
conditional gstbufinecrs
inc 、 conditional rese
tineanq lncrement and e
nqu@r e s e t reset
countrequn reset 、 ge
tbuf 、 enquere+5enq res
et and anquedeqpri prio
rity deque (LOPO/1 )deqnr
m non−priority deque=PO
Pde econ decrement 、 co
nd 、 chainputbuf return
buffer to fraeqgetbuf米 g
et buffer for the L I Pse
thuf米 set buffer paramete
rslつのリクエストだけが各スイッチングプロセッサ
から任意のチャネル時間に送出することができる。LI
PまたはPIPはinesim、 1ncunc。
/getbufi n c u n 1 i nc
unc w/enqueinccon inc 、
conditional gstbufinecrs
inc 、 conditional rese
tineanq lncrement and e
nqu@r e s e t reset
countrequn reset 、 ge
tbuf 、 enquere+5enq res
et and anquedeqpri prio
rity deque (LOPO/1 )deqnr
m non−priority deque=PO
Pde econ decrement 、 co
nd 、 chainputbuf return
buffer to fraeqgetbuf米 g
et buffer for the L I Pse
thuf米 set buffer paramete
rslつのリクエストだけが各スイッチングプロセッサ
から任意のチャネル時間に送出することができる。LI
PまたはPIPはinesim、 1ncunc。
1ncun1)1ncconS 1nccra、tne
enq、reset、requnsあるいはrasen
qリクエストを送出することかできる0LOPはdeq
prlSdeacon、あるいはputbufリクエス
トを送出することができ、他方POPはdaqnrm、
deacon、あるいはputbnfリクエストを送
出することができる。このように、待ち行装シーケンサ
は常にその送出のフレーム時間内にリクエストを処理す
ることができる。dsqpr iは最高の優先度を有し
、LOPに対するバッファをエンキューするルーチン(
1ncunlおよび量ncenq )は第2に高い優先
度を有し、他のすべてのルーチン □は低い優先度
を有する。
enq、reset、requnsあるいはrasen
qリクエストを送出することかできる0LOPはdeq
prlSdeacon、あるいはputbufリクエス
トを送出することができ、他方POPはdaqnrm、
deacon、あるいはputbnfリクエストを送
出することができる。このように、待ち行装シーケンサ
は常にその送出のフレーム時間内にリクエストを処理す
ることができる。dsqpr iは最高の優先度を有し
、LOPに対するバッファをエンキューするルーチン(
1ncunlおよび量ncenq )は第2に高い優先
度を有し、他のすべてのルーチン □は低い優先度
を有する。
各ルーチンの終了時に、パラメータは適当なチャネルに
対する適当なスイッチングプロセッサのデュアルポート
バッファメモリに書込まれる。
対する適当なスイッチングプロセッサのデュアルポート
バッファメモリに書込まれる。
各スイッチングプロセッサはそれがLIP。
LOP、PIF、あるいはPOPであるかに依存
□して異なる一組のマイクロコードを実行する。このマ
イクロフードの構造はすべての組とも類似している。各
チャネルはチャネル時間内で独立に処理される。この時
間中、局部メモリからのパラメータが読み出され、待ち
行列シーケンサに対してリクエストがなされ、キャラク
タが人力され、処理されて出力され、そしてパラメータ
が次のフレームの同じチャネルに対する局部メモリに記
憶される。
□して異なる一組のマイクロコードを実行する。このマ
イクロフードの構造はすべての組とも類似している。各
チャネルはチャネル時間内で独立に処理される。この時
間中、局部メモリからのパラメータが読み出され、待ち
行列シーケンサに対してリクエストがなされ、キャラク
タが人力され、処理されて出力され、そしてパラメータ
が次のフレームの同じチャネルに対する局部メモリに記
憶される。
i30図はリンクスイッチの入カブ°pセッサの機能的
フローチャートである。LIPおよびPIFマイクロコ
ードはコードの共通セクションとして構成され、これは
その後jfu命令を通じて特定のルーチンに分岐する。
フローチャートである。LIPおよびPIFマイクロコ
ードはコードの共通セクションとして構成され、これは
その後jfu命令を通じて特定のルーチンに分岐する。
この共通コードはチャネル時間の開始までループをなし
、局部メモリからキャラクタ状態およびチャネル状!専
レジスタをロードし、キャラクタ状態有限状部マシンの
出力を局部メモリに記憶する。各ルーチンは通信リンク
またはボートからキャラクタを入力し、適当な処理をな
し、キャラクタを共有メモリに置き、待ち行列シーケン
サから待ち行列処理を要求し、次のフレーム時間に実行
されるべきルーチンを計算し、そしてこの情報を局部メ
モリに記憶する。
、局部メモリからキャラクタ状態およびチャネル状!専
レジスタをロードし、キャラクタ状態有限状部マシンの
出力を局部メモリに記憶する。各ルーチンは通信リンク
またはボートからキャラクタを入力し、適当な処理をな
し、キャラクタを共有メモリに置き、待ち行列シーケン
サから待ち行列処理を要求し、次のフレーム時間に実行
されるべきルーチンを計算し、そしてこの情報を局部メ
モリに記憶する。
第3)図はリンクスイッチの出カブ四セッサの機能的フ
ローチャートである。LOPおよびPOPはLIPおよ
びPIPよりも若干簡単なタスクを有する。LOPは出
力リンクまたはボートに向けられたバーストを見つけ出
してこのバーストの次のバイトを出力することだけを必
要とする。出力に利用できるバーストが存在しないとき
には、FLAGキャラクタが送出される。LOPの場合
には、時間拘束が厳しいのでデキューは最高の優先度を
有する。POPの場合には、時間拘束は厳しいという程
ではないので低い優先度のデキューが使用できる。
ローチャートである。LOPおよびPOPはLIPおよ
びPIPよりも若干簡単なタスクを有する。LOPは出
力リンクまたはボートに向けられたバーストを見つけ出
してこのバーストの次のバイトを出力することだけを必
要とする。出力に利用できるバーストが存在しないとき
には、FLAGキャラクタが送出される。LOPの場合
には、時間拘束が厳しいのでデキューは最高の優先度を
有する。POPの場合には、時間拘束は厳しいという程
ではないので低い優先度のデキューが使用できる。
待ち行列シーケンサはすべてのスイッチングプロセッサ
からのリクエストを2形人の優先度で処理する。第1の
形式は処理に対するものであり、リクエストの形式に基
づいている。第2の形式はアクセスに対するものであり
、スイッチングプロセッサの一致状態に基づいている。
からのリクエストを2形人の優先度で処理する。第1の
形式は処理に対するものであり、リクエストの形式に基
づいている。第2の形式はアクセスに対するものであり
、スイッチングプロセッサの一致状態に基づいている。
リクエストには次の3つの優先度がある。デキューリク
エスト、優先度リクエスト、および通常のリクエストで
ある。優先度および通常のリクエストはそれらの形式内
で先M順の基準でサービスされる。通常のリクエストは
すべての優先度リクエストが完了されるまで、サービス
されない。デキューリクエストはリンク出力プロセッサ
によってう′6生され、最高の優先度を割当てられ、従
ってそれらはつくられたのと同じチャネルでサービスさ
れる。デキューリクエストは同じチャネルでサービスさ
れるから、スイッチングプロセッサが待ち行列シーケン
サに識別(アイデンティフィケーション、ID)を転送
する必要はない。優先度および通常のリクエストは待ち
行列シーケンサがそれらに対する時間を有するときに、
サービスされるべきFIFOにロードされる。これらリ
クエストはスイッチングプロセッサ番号とリクエストが
なされるチャネルを含むそれらのIDを伴なわなければ
ならず、その結果待ち行列またはバッファの応答を正し
く戻すことができる。
エスト、優先度リクエスト、および通常のリクエストで
ある。優先度および通常のリクエストはそれらの形式内
で先M順の基準でサービスされる。通常のリクエストは
すべての優先度リクエストが完了されるまで、サービス
されない。デキューリクエストはリンク出力プロセッサ
によってう′6生され、最高の優先度を割当てられ、従
ってそれらはつくられたのと同じチャネルでサービスさ
れる。デキューリクエストは同じチャネルでサービスさ
れるから、スイッチングプロセッサが待ち行列シーケン
サに識別(アイデンティフィケーション、ID)を転送
する必要はない。優先度および通常のリクエストは待ち
行列シーケンサがそれらに対する時間を有するときに、
サービスされるべきFIFOにロードされる。これらリ
クエストはスイッチングプロセッサ番号とリクエストが
なされるチャネルを含むそれらのIDを伴なわなければ
ならず、その結果待ち行列またはバッファの応答を正し
く戻すことができる。
第2列の調停はプロセッサの機能による。LIP。
LOP、PIP、およびPOPはその順序の優先度で配
置されている。スイッチに任意形式の複数のプロセッサ
がある場合には、この形式内の優先度は随意に選択する
ことができる。待ち行列シーケンサとスイッチングプロ
セッサ間のインターフェースは非同期であり、優先度を
与えられる。パスの認可を有するスイッチングプロセッ
サはリクエストおよびそのIDを待ち行列シーケンサの
FIFOにロードする。
置されている。スイッチに任意形式の複数のプロセッサ
がある場合には、この形式内の優先度は随意に選択する
ことができる。待ち行列シーケンサとスイッチングプロ
セッサ間のインターフェースは非同期であり、優先度を
与えられる。パスの認可を有するスイッチングプロセッ
サはリクエストおよびそのIDを待ち行列シーケンサの
FIFOにロードする。
待ち行列シーケンサは主として2つの演算機能(インク
リメントおよび比較)および2つのMW機能(ANDお
よびXNOR)を備えたレジスタ転送マシンである。こ
のマシンにはアキュムレータは存在しない。最大速度の
動作を達成するために、条件コード選択フィールドを除
き殆んどすべてのビットが直線的にコード化される。連
続する処理以外には2つのプログラム制御命令、すなわ
ち、条件付きジャンプ命令および条件なしジャンプ命令
だけであ゛る。
リメントおよび比較)および2つのMW機能(ANDお
よびXNOR)を備えたレジスタ転送マシンである。こ
のマシンにはアキュムレータは存在しない。最大速度の
動作を達成するために、条件コード選択フィールドを除
き殆んどすべてのビットが直線的にコード化される。連
続する処理以外には2つのプログラム制御命令、すなわ
ち、条件付きジャンプ命令および条件なしジャンプ命令
だけであ゛る。
待ち行列シーケンサおよびスイッチングプロセツサは自
動的な命令の予めの取出しを可能にするパイプライン命
令レジスタを有する。命令の予取出しは逐次処理の性能
を向上させ、かつ上首尾のジャンプを行ないながら追加
の命令を付加する。
動的な命令の予めの取出しを可能にするパイプライン命
令レジスタを有する。命令の予取出しは逐次処理の性能
を向上させ、かつ上首尾のジャンプを行ないながら追加
の命令を付加する。
不動作命令を挿入することがときどき必要となるけれど
、しばしば有用な仕事に上首尾のジャンプの前に予め取
出された命令で行なうことができる。
、しばしば有用な仕事に上首尾のジャンプの前に予め取
出された命令で行なうことができる。
すべての待ち行列を空に設定し、すべてのバッファを自
由待ち行列に戻す初期設定の後、待ち行列シーケンサは
FIFOを通じて到来するスイッチングプロセッサのリ
クエストを待つ小さな2命令ループ(vg2の命令は命
令の予取出しによって生じる不動作)に移行する。リク
エストが見つけられると、待ち行列シーケンサは適当な
マイクロフード化サブルーチンにジャンプし、リクエス
トを処理する。この点で、もはやリクエストを必要とし
ないが、しかし要求するスイッチングプロセッサの識別
(ID)は必要である。サブルーチンの初期において、
ストローブが適当なFIFOに発生され、次のリクエス
トのために道を誼る。ストローブの間、現在リフニス)
IDはバッファレジスタにクロック入力される。
由待ち行列に戻す初期設定の後、待ち行列シーケンサは
FIFOを通じて到来するスイッチングプロセッサのリ
クエストを待つ小さな2命令ループ(vg2の命令は命
令の予取出しによって生じる不動作)に移行する。リク
エストが見つけられると、待ち行列シーケンサは適当な
マイクロフード化サブルーチンにジャンプし、リクエス
トを処理する。この点で、もはやリクエストを必要とし
ないが、しかし要求するスイッチングプロセッサの識別
(ID)は必要である。サブルーチンの初期において、
ストローブが適当なFIFOに発生され、次のリクエス
トのために道を誼る。ストローブの間、現在リフニス)
IDはバッファレジスタにクロック入力される。
′待ち行列シーケンサには局部メモリがあり、キャラク
タメモリに存在するバッファおよび待ち行列の状態を保
持する。通信リンクに進むすべてのバーストはそれらの
形式に基づいて、8つの可能な優先度(音声、データ、
およびこれら形式の例である制御)に優先度を与えられ
る。各通信リンクに対する8つの優先度に対応する8つ
のリンク待ち行列と同じ数だけあり得る。
タメモリに存在するバッファおよび待ち行列の状態を保
持する。通信リンクに進むすべてのバーストはそれらの
形式に基づいて、8つの可能な優先度(音声、データ、
およびこれら形式の例である制御)に優先度を与えられ
る。各通信リンクに対する8つの優先度に対応する8つ
のリンク待ち行列と同じ数だけあり得る。
4つのロケーションが各バッファの状態に対して専用さ
れ、従って2つの下位アドレスビットがある。バッファ
状態はバイトカウント、次、および後任のバッファ連係
情報を含む。待ち行列状態は待ち行列に対する頂部およ
び底部ポインタを含む0優先度インデックスレジスタは
リンク待ち行列のOTr目の待ち行列状態に保持される
。LIPがある形式の新しいバーストを受信すると、L
IPは既にセットされていないインデックスレジスタに
対応する優先度ビットをセットする。同様に、LOPが
空のチャネルに対する次のタスクを要求すると、待ち行
列シーケンサはこのタスクを最高優先度の待ち行列に戻
す。その待ち行列が空であるならば、LOPはインデッ
クスレジスタ内の対応するビットをクリアする。
れ、従って2つの下位アドレスビットがある。バッファ
状態はバイトカウント、次、および後任のバッファ連係
情報を含む。待ち行列状態は待ち行列に対する頂部およ
び底部ポインタを含む0優先度インデックスレジスタは
リンク待ち行列のOTr目の待ち行列状態に保持される
。LIPがある形式の新しいバーストを受信すると、L
IPは既にセットされていないインデックスレジスタに
対応する優先度ビットをセットする。同様に、LOPが
空のチャネルに対する次のタスクを要求すると、待ち行
列シーケンサはこのタスクを最高優先度の待ち行列に戻
す。その待ち行列が空であるならば、LOPはインデッ
クスレジスタ内の対応するビットをクリアする。
待ち行列シーケンサは12.5MHzで動作するように
設計されている。スイッチングプロセッサは10M)(
zで動作するように設計されている。
設計されている。スイッチングプロセッサは10M)(
zで動作するように設計されている。
バーストスイッチングマロクロコードという題名の付表
はマイクロコードと待ち行列シーケンサおよびスイッチ
ングプロセッサの種々の実施例、例えば、L I P、
LOP、 P I P、 POP、等に対するコメン
ト(注釈)を含む。
はマイクロコードと待ち行列シーケンサおよびスイッチ
ングプロセッサの種々の実施例、例えば、L I P、
LOP、 P I P、 POP、等に対するコメン
ト(注釈)を含む。
ボート回路
バーストスイッチングシステムにおけるボートLg回路
丁なわちボートインターフェース回路の目的は、スイッ
チボートの信号の形式をボート使用者の一爵定の信号形
式に変換し、またその逆を行なうことである。丁なわち
、アナログ電話機、ディジタル電話機、データI装置、
7犬ログトランク寺は、各々その固有の形式のボート回
路を込要とし、そ □のボート回路により、その1
M号の4注は共通のバーストボート信号形式に変換され
る。
丁なわちボートインターフェース回路の目的は、スイッ
チボートの信号の形式をボート使用者の一爵定の信号形
式に変換し、またその逆を行なうことである。丁なわち
、アナログ電話機、ディジタル電話機、データI装置、
7犬ログトランク寺は、各々その固有の形式のボート回
路を込要とし、そ □のボート回路により、その1
M号の4注は共通のバーストボート信号形式に変換され
る。
種々の1e式のfc置のボート回路は異なるが、丁べて
、バーストを生成し終端させるための手段、音声ライン
上におけるtJ:、黙/音戸検出および七の曲の制御a
能を′ざむ〇 以ドには・ア′°グ櫃話愼に対する′−ト回路 7
について記述する。ついで、他の形式のボート回路のア
ナログ4話1貴ボート回路に対する菌糸について説明す
る。
、バーストを生成し終端させるための手段、音声ライン
上におけるtJ:、黙/音戸検出および七の曲の制御a
能を′ざむ〇 以ドには・ア′°グ櫃話愼に対する′−ト回路 7
について記述する。ついで、他の形式のボート回路のア
ナログ4話1貴ボート回路に対する菌糸について説明す
る。
第3図および第6図には、ボート回路178および25
8か、それぞれリンクスイグテ132のボートと接続さ
れるものとして示されている。第32図は、アカログラ
インに対するボート回路950の1列のブロック図を示
しているが、この回N!は、ボート回路178またはボ
ートLg]路258として採用し得る。
8か、それぞれリンクスイグテ132のボートと接続さ
れるものとして示されている。第32図は、アカログラ
インに対するボート回路950の1列のブロック図を示
しているが、この回N!は、ボート回路178またはボ
ートLg]路258として採用し得る。
第32図には、いわゆるB OIL 80 HT @能
の若干のものがボート回路950に含まれている。これ
は、パーストスイン六の関度に分牧される1lill
fillの特徴と一貫する。l’−BOTLSO]=[
’l’Jなる用語は、従来よシデイジタルスイツテング
システムにおけるラインカードと関連する漂隼績σ巨を
表わ丁略語である。これらの慎能は下記のごとくである
。Bは電池供給(Eattery feed)の4語で
あり、加入者、涜6へ直υtバイアスまたはループ磁流
を供給することを意味する。Oは過厖1丑昧譲(Ove
rvo−1tage tranaient)の略語で
あり、伝送ライン近傍のホ撃により誘起されるトランジ
ェントのような高屯圧トランンエントによる損傷を保護
することを意味する。几はリンギング(几inging
)の4語で6D、加入者ライン上に誘起されるリンギン
グ信号を山IJ−することを意味する。Sは監視(Su
perviaion)のmJであシ、J々の加入者礪4
状悪を検出するためラインを監視することを意味する。
の若干のものがボート回路950に含まれている。これ
は、パーストスイン六の関度に分牧される1lill
fillの特徴と一貫する。l’−BOTLSO]=[
’l’Jなる用語は、従来よシデイジタルスイツテング
システムにおけるラインカードと関連する漂隼績σ巨を
表わ丁略語である。これらの慎能は下記のごとくである
。Bは電池供給(Eattery feed)の4語で
あり、加入者、涜6へ直υtバイアスまたはループ磁流
を供給することを意味する。Oは過厖1丑昧譲(Ove
rvo−1tage tranaient)の略語で
あり、伝送ライン近傍のホ撃により誘起されるトランジ
ェントのような高屯圧トランンエントによる損傷を保護
することを意味する。几はリンギング(几inging
)の4語で6D、加入者ライン上に誘起されるリンギン
グ信号を山IJ−することを意味する。Sは監視(Su
perviaion)のmJであシ、J々の加入者礪4
状悪を検出するためラインを監視することを意味する。
Cは、コード化(Ooding)の略語であり、加入者
音声信号をディンタルキャラクタに変換することおよび
その逆を行なうことを意味する。
音声信号をディンタルキャラクタに変換することおよび
その逆を行なうことを意味する。
Hはへイブリッド(Hyb r i d )の略語であ
り、2線式加入者ラインと4線式コード化部門において
ろ要とされる2−4線変換を遂行することを意味する。
り、2線式加入者ラインと4線式コード化部門において
ろ要とされる2−4線変換を遂行することを意味する。
Tは試訣(Ts s t )の略語であシ、聞えは加入
者ライン上において酸4粂注を決定する試瑣を遂行する
ことを意味する。BOOH204(!I’磯罷のよシ詳
細な説明については、Ar1hur B、Willi
−ama著[Designer ’a Hand Bo
ok of Into −gratad 0irc
uitsJ 、 McGraw−J=Iill
BookOompany、1984年光行、第a4c
を参照されたい。
者ライン上において酸4粂注を決定する試瑣を遂行する
ことを意味する。BOOH204(!I’磯罷のよシ詳
細な説明については、Ar1hur B、Willi
−ama著[Designer ’a Hand Bo
ok of Into −gratad 0irc
uitsJ 、 McGraw−J=Iill
BookOompany、1984年光行、第a4c
を参照されたい。
ボート回路950からの谷形成のバーストは、ボートバ
スとマイクロブクセツナ952間においてインターフェ
ース954を通ってバイト毎に進行する。インターフェ
ース954は、ボートハスの時性をマイクロブロセツf
952のパスに資金させる。Zilog Z80Aとし
て入手し得るマイクロプロセッサは、マイクロブロセツ
+952として十分である。
スとマイクロブクセツナ952間においてインターフェ
ース954を通ってバイト毎に進行する。インターフェ
ース954は、ボートハスの時性をマイクロブロセツf
952のパスに資金させる。Zilog Z80Aとし
て入手し得るマイクロプロセッサは、マイクロブロセツ
+952として十分である。
マイクロブロセツf952に到達する到来音声のバイト
は、ディジタル−アナログ(D/A)コンバータ956
に供給される。D/Aコンバータ956は連続アカログ
信号を光生じ、そしてこの信号は8LIO95Bに伝送
される。
は、ディジタル−アナログ(D/A)コンバータ956
に供給される。D/Aコンバータ956は連続アカログ
信号を光生じ、そしてこの信号は8LIO95Bに伝送
される。
加入者ラインインターフェース回、% (8LIO)9
58は、ハイブリッド丁なわち4−2線変換機能、電池
供給子なわち疏話磯の磁力供給、リング磁圧のラインへ
の印加およびオフ−7ンク検出を含むBO几80M’l
’tfin1Qの多くのものを遂行する商業上入手し得
るLQ回路である。再膚成されたアナログ信号は、8L
i0958によυ2−4礫アカログライン960に供給
される。
58は、ハイブリッド丁なわち4−2線変換機能、電池
供給子なわち疏話磯の磁力供給、リング磁圧のラインへ
の印加およびオフ−7ンク検出を含むBO几80M’l
’tfin1Qの多くのものを遂行する商業上入手し得
るLQ回路である。再膚成されたアナログ信号は、8L
i0958によυ2−4礫アカログライン960に供給
される。
アナログライン960上の端末(支)月番機器例えば毫
話愼から到層したアナログ信号は、8LIO958を通
シ、アナログ−ディジタル(A/D)コンバータ962
に供M サレb。A / D ニア y ハーク962
は信号をディジタル化して、キャラクタ列をマイクロプ
ロセッサに供給する。マイクロブロセツf952は、こ
のキャラクタ列に対して音声/沈黙横田アルゴリズムを
実行する。マイクロプロセッサ952は、+fl報エネ
ルギが4圧すること、lえは【月番が話中であることを
決定すると、バーストを宣dし、ヘッダを予め固定し、
バーストのバイトをインターフェース954を介してボ
ートパスに送シ、そしてバーストの終r埒にターミネー
タすなわちターミネ−7ヨンシークンスをI’t 7J
FI Tる。D/AコンバータおよびA /’ Dコン
バータは、−緒にされてしばしPi coder/el
ecoderに対する4[codecJ と称される
。このように、バーストの発止およびATがボート回路
で行なわれる。この持家は、ボート回v4がジンクスイ
ツtの近傍から便用者の近傍、究極的には端末の使用者
の機器自庫内に移されるとき特に重要である。
話愼から到層したアナログ信号は、8LIO958を通
シ、アナログ−ディジタル(A/D)コンバータ962
に供M サレb。A / D ニア y ハーク962
は信号をディジタル化して、キャラクタ列をマイクロプ
ロセッサに供給する。マイクロブロセツf952は、こ
のキャラクタ列に対して音声/沈黙横田アルゴリズムを
実行する。マイクロプロセッサ952は、+fl報エネ
ルギが4圧すること、lえは【月番が話中であることを
決定すると、バーストを宣dし、ヘッダを予め固定し、
バーストのバイトをインターフェース954を介してボ
ートパスに送シ、そしてバーストの終r埒にターミネー
タすなわちターミネ−7ヨンシークンスをI’t 7J
FI Tる。D/AコンバータおよびA /’ Dコン
バータは、−緒にされてしばしPi coder/el
ecoderに対する4[codecJ と称される
。このように、バーストの発止およびATがボート回路
で行なわれる。この持家は、ボート回v4がジンクスイ
ツtの近傍から便用者の近傍、究極的には端末の使用者
の機器自庫内に移されるとき特に重要である。
パーストスイツテングアーキテクテヤは、発信使月番か
らディジタル屯話礪を含むデスティネーション使用者へ
のディンタル伝送を支持する。
らディジタル屯話礪を含むデスティネーション使用者へ
のディンタル伝送を支持する。
音t’/沈黙検出アルゴリズムは技術的に周知である。
検出アルゴリズムはディジタル信号で動作するから、デ
ィジタルスピーチ補間(D8I)アルゴリズムが適当で
ある。例えば、DSIアルゴリズムの1列として、S、
J、 Oampanellaの論文「1)1gital
5peech jnterpolationJ、Oo
mmat ’Fech、 ILev、 Vol、
6、N1) 127〜158頁、1976年春発行を
参照されたい。
ィジタルスピーチ補間(D8I)アルゴリズムが適当で
ある。例えば、DSIアルゴリズムの1列として、S、
J、 Oampanellaの論文「1)1gital
5peech jnterpolationJ、Oo
mmat ’Fech、 ILev、 Vol、
6、N1) 127〜158頁、1976年春発行を
参照されたい。
また、技術上周知の等唾なTAsx(u#間割当てスビ
ーを挿間)技術を参照されたい。
ーを挿間)技術を参照されたい。
ボート回路950に時定の状帽が起こると、マイクロプ
ロセッサ952は制御バーストを生成してそれをインタ
ーフェース954を介して送出し、高位のブロセツナに
これらの状帽について報矧する。かかる状嗜として、オ
ンフックまたはオフ7ンク、およびトーン検出、5q6
aからのトーン検出を宮む。キートーンのようなアナロ
グトーンの受信にて、トーン検出4964は、そのトー
ンのディジタルコード化信号をマイクロプロセッサ95
2に供給する。適当なトーン検出40列は、GIEマイ
クロ回路、都市階08870Aである。
ロセッサ952は制御バーストを生成してそれをインタ
ーフェース954を介して送出し、高位のブロセツナに
これらの状帽について報矧する。かかる状嗜として、オ
ンフックまたはオフ7ンク、およびトーン検出、5q6
aからのトーン検出を宮む。キートーンのようなアナロ
グトーンの受信にて、トーン検出4964は、そのトー
ンのディジタルコード化信号をマイクロプロセッサ95
2に供給する。適当なトーン検出40列は、GIEマイ
クロ回路、都市階08870Aである。
マイクロプロセッサ952は、インターフェース954
から1呻バーストを受1ぎすると、41)仰バーストの
形式に依存する櫨々の動作をaシ得る。
から1呻バーストを受1ぎすると、41)仰バーストの
形式に依存する櫨々の動作をaシ得る。
マイクロプロセンナ952はリンガ966をターンオン
することができ、このリンガは20L(z のリング磁
土を発生し、ラインにrtlr’tけられた゛屯活機を
鳴動させる。+61)岬バーストは、アナログトーンを
表わ丁−巡のバイトを、マイクロプロセッサのメモリか
ら読み出させD/Aコンバータ956に送出下ることが
できる。これによシ、トーン列えはダイアルトーンまた
はd8甲信号が4話機に送られる。市り岬バーストはま
た、DAコンバータ出力をルックバック回路968を介
してA/Dコンバータ入力に直接接続することもできる
。これによυ、パーストスイッ六ングシステムの広範囲
の、!l隔診断TjヒカがoT拒となる。
することができ、このリンガは20L(z のリング磁
土を発生し、ラインにrtlr’tけられた゛屯活機を
鳴動させる。+61)岬バーストは、アナログトーンを
表わ丁−巡のバイトを、マイクロプロセッサのメモリか
ら読み出させD/Aコンバータ956に送出下ることが
できる。これによシ、トーン列えはダイアルトーンまた
はd8甲信号が4話機に送られる。市り岬バーストはま
た、DAコンバータ出力をルックバック回路968を介
してA/Dコンバータ入力に直接接続することもできる
。これによυ、パーストスイッ六ングシステムの広範囲
の、!l隔診断TjヒカがoT拒となる。
ボート回路を循環させることによシ、広範囲の試暎モー
ドのための手段が提供される。インターフェース954
から受信された音声バーストハ、下記のd路部品を通っ
た浸イン、ター7エースに音声バーストとして戻される
。丁なわち、インターフェース954、マイクロプロセ
ンナ952、ヅムコンパータ956、ループバック96
8、人/Dコンバータ962、マイクロプロセンf95
2およびインターフェース954を通る。浦位プaセツ
チによシ受信された音声バーストは、送られたものとデ
ィジタ、/l/的に比較でき、これらの部品の@乍岨力
を決定できる。また、トーン検出器964によシ、受信
されたトーンは、マイクロプロセンナ952から送られ
たものと比較できるから、トーン検出4964のarl
l″能力を監視できる。
ドのための手段が提供される。インターフェース954
から受信された音声バーストハ、下記のd路部品を通っ
た浸イン、ター7エースに音声バーストとして戻される
。丁なわち、インターフェース954、マイクロプロセ
ンナ952、ヅムコンパータ956、ループバック96
8、人/Dコンバータ962、マイクロプロセンf95
2およびインターフェース954を通る。浦位プaセツ
チによシ受信された音声バーストは、送られたものとデ
ィジタ、/l/的に比較でき、これらの部品の@乍岨力
を決定できる。また、トーン検出器964によシ、受信
されたトーンは、マイクロプロセンナ952から送られ
たものと比較できるから、トーン検出4964のarl
l″能力を監視できる。
この試議距力は、アfoグライン960を非試城状擦の
まま戊子。ボート回路950は、もしもボートパスイン
ターフェース954がディジタルラインインターフェー
スにより置き代えられれば、リンクスインtからアナロ
グyii* J aに4丁ことができる。−jえは、第
3図のボート回路178がア尤ログ端末礪虐の近くにW
埋的に配置されるならば、ボート回路950は、第6図
に示されるポーlLgJ路258の!浦を遂行する。加
入者近J(おそらく加入者構内または端末f月番装置内
さえも)の線はディジタルラインとなシ、遠隔ボート回
路を含む宜ラインは、ループバンク回路968を便って
試験できる。
まま戊子。ボート回路950は、もしもボートパスイン
ターフェース954がディジタルラインインターフェー
スにより置き代えられれば、リンクスインtからアナロ
グyii* J aに4丁ことができる。−jえは、第
3図のボート回路178がア尤ログ端末礪虐の近くにW
埋的に配置されるならば、ボート回路950は、第6図
に示されるポーlLgJ路258の!浦を遂行する。加
入者近J(おそらく加入者構内または端末f月番装置内
さえも)の線はディジタルラインとなシ、遠隔ボート回
路を含む宜ラインは、ループバンク回路968を便って
試験できる。
ボート町5950は、もしも5LIO958円のへイブ
リッドおよびPハ池供給10J6およびトーン検出a9
64が呟去されるならば、ディジタル音声t(話礪に作
用する。D/Aコンバータ956の出力は直接4話機受
話4に向い、框話愼マイク出力は直接A/Dコンバータ
952に同う。
リッドおよびPハ池供給10J6およびトーン検出a9
64が呟去されるならば、ディジタル音声t(話礪に作
用する。D/Aコンバータ956の出力は直接4話機受
話4に向い、框話愼マイク出力は直接A/Dコンバータ
952に同う。
ディジタル4末に過当なボート回路は、インターフェー
ス954、ボート回路のマイクロプロセン4#952、
さらにUA几T (UniversalAsynehr
onoua ILaceiver Transmitt
ar)と呼される商朶釣に入手し得る並−直および直−
並コンパータよ#)4成されよう。
ス954、ボート回路のマイクロプロセン4#952、
さらにUA几T (UniversalAsynehr
onoua ILaceiver Transmitt
ar)と呼される商朶釣に入手し得る並−直および直−
並コンパータよ#)4成されよう。
ボート回、d 950は、既存稜前の回ξ6切替えされ
るライン回路の機能を遂行する。しかして、この回路は
、codec (D /人およびA/Dコンバータ95
6および962)および5LIO958よυ成る。
るライン回路の機能を遂行する。しかして、この回路は
、codec (D /人およびA/Dコンバータ95
6および962)および5LIO958よυ成る。
ボート回路950は、少なくとも下記の、薇で既存のラ
イン回路と異なる。
イン回路と異なる。
t ディジタルラインおよびボート回路の遠隔配置の1
!!用をoT#Qにするインターフェース954を含む
。
!!用をoT#Qにするインターフェース954を含む
。
2.1IllI呻バーストの解釈および沈黙/音声の検
出をpr岨にするマイクロブaセノf950を含む。
出をpr岨にするマイクロブaセノf950を含む。
五 多くのライン回4に対するリング4王の共通の発生
でなく、9ング埴圧の局tsn発主を可能にする鵡逓釣
すンガ回痔966を含む。
でなく、9ング埴圧の局tsn発主を可能にする鵡逓釣
すンガ回痔966を含む。
4、 多くのライン回路に共有される共通のトーン検出
4に依存せず、信号トーンの局部の検出を15r炬にす
るトーン検出層964を含む。
4に依存せず、信号トーンの局部の検出を15r炬にす
るトーン検出層964を含む。
5、 8LI0958を除きボート回路の丁べての遠隔
試訣を町目巨にするルックバンク回路968を富む。
試訣を町目巨にするルックバンク回路968を富む。
分ト♂ζ市り0シU
第1図は、リンクにより柑L 接dされたリンクスイッ
チ網より成るパーストスイグtング7ス戸ム100を示
している。バーストは、9ツ末便用者と粘合されたボー
トを介してスイッチ網に出入できる。7ステム100に
おいて、使用&Xは使用者Yと通信することを希望する
ものと仮定する。
チ網より成るパーストスイグtング7ス戸ム100を示
している。バーストは、9ツ末便用者と粘合されたボー
トを介してスイッチ網に出入できる。7ステム100に
おいて、使用&Xは使用者Yと通信することを希望する
ものと仮定する。
ヘッダにYのアドレスをもってXのボートにてスインf
x4に入るバーストは、スインf′網によりYボート
にルート設定されねはならない。このル−ト設定は、リ
ンクスイッチが七のデスティネーションに同ってバース
トを送1gできるように、各リンクスイッチがスイッチ
網のE、i哉を有することを必要とする。さらに詳さす
ると、各リンクスイッチは、バーストヘッダから下記の
ものを決定するに十分の1g報を有しなければならない
。工なわち、t デスデイイ・−7ヨンがそれ自体にと
って局部的でなければ、どのリンクがデスティネーショ
ンに同ってもつとも直後nに導かれるか。一般に、1以
上のリンクがリンクスイッチにf’ldされる。
x4に入るバーストは、スインf′網によりYボート
にルート設定されねはならない。このル−ト設定は、リ
ンクスイッチが七のデスティネーションに同ってバース
トを送1gできるように、各リンクスイッチがスイッチ
網のE、i哉を有することを必要とする。さらに詳さす
ると、各リンクスイッチは、バーストヘッダから下記の
ものを決定するに十分の1g報を有しなければならない
。工なわち、t デスデイイ・−7ヨンがそれ自体にと
って局部的でなければ、どのリンクがデスティネーショ
ンに同ってもつとも直後nに導かれるか。一般に、1以
上のリンクがリンクスイッチにf’ldされる。
2 デスティネーションがそれ自体によって局部的でら
れは、バーストがどのボートに供給されるべきか。
れは、バーストがどのボートに供給されるべきか。
バーストスイッチ、1lIll呻装置は、各々スイッチ
網のボートに現われる1組のマイクロプロセンナを1え
ている。各+dll gプロセンナは、巾1)呻バース
トと称されるメツセージを込信し、受信する。制御装置
には、5つの慎距的に異なる形式のプロセッサが4圧す
る。丁なわち、ボートプロセッサと、発呼プロセッサと
、d」プロセッサとを有する。
網のボートに現われる1組のマイクロプロセンナを1え
ている。各+dll gプロセンナは、巾1)呻バース
トと称されるメツセージを込信し、受信する。制御装置
には、5つの慎距的に異なる形式のプロセッサが4圧す
る。丁なわち、ボートプロセッサと、発呼プロセッサと
、d」プロセッサとを有する。
上述のごとく、各7ステムボートは、ボート回路−jえ
はライン回路に位置してボートプロセッサを有する。ボ
ートプロセッサは、七の発呼プロセッサと1呻バースト
を交侠し得る。ボートプロセンナは、オフフック、トー
ン等のような外部は号をボート回路の池の回路とともに
検出し得、そしてボートプロセッサは、応答して、1f
1)呻バーストを送出する。ボートプロセンナは、池の
ll1lI−プロセンナから、IJIl1)1)バース
トを受信し得、そしてボートプロセッサは、応答してリ
ング、トーン斗のような外部1g号をボート1g回路の
池の回路とともに送出する。外部信号の性成は、ボート
1gl路の形式に依存して変わる。このように、ボート
プロセラfは、外部1言号と内部巾LXIバースト間の
コンバータとして働く。
はライン回路に位置してボートプロセッサを有する。ボ
ートプロセッサは、七の発呼プロセッサと1呻バースト
を交侠し得る。ボートプロセンナは、オフフック、トー
ン等のような外部は号をボート回路の池の回路とともに
検出し得、そしてボートプロセッサは、応答して、1f
1)呻バーストを送出する。ボートプロセンナは、池の
ll1lI−プロセンナから、IJIl1)1)バース
トを受信し得、そしてボートプロセッサは、応答してリ
ング、トーン斗のような外部1g号をボート1g回路の
池の回路とともに送出する。外部信号の性成は、ボート
1gl路の形式に依存して変わる。このように、ボート
プロセラfは、外部1言号と内部巾LXIバースト間の
コンバータとして働く。
谷ボート回路はボートプロセッサを有する。−役に・経
済的理由のため、ポートプロセッサのメモリを小さく維
持することが望ましいから、ボートプロセッサプログラ
ムは大きくない。ボートのd1!Aの変動、列えばライ
ン、トランク等はボートプロセッサでib扱われるから
、1lilI nバーストインターフェースは、丁べて
の形式のボートに対して殆んど同じである。
済的理由のため、ポートプロセッサのメモリを小さく維
持することが望ましいから、ボートプロセッサプログラ
ムは大きくない。ボートのd1!Aの変動、列えばライ
ン、トランク等はボートプロセッサでib扱われるから
、1lilI nバーストインターフェースは、丁べて
の形式のボートに対して殆んど同じである。
バーストスイノをングシステムにおける1妬位論4吸r
I巨の大半は、呼1a七グチに配置される。呼プaセン
ナは、呼の設定、カストム呼の9!j鑓の実け、1)1
々の原子タスク寺を取り扱うことができる。
I巨の大半は、呼1a七グチに配置される。呼プaセン
ナは、呼の設定、カストム呼の9!j鑓の実け、1)1
々の原子タスク寺を取り扱うことができる。
タスクの分孜QtA果、呼プロセンナのプログラムメモ
リは(U当人きくなシ得る。
リは(U当人きくなシ得る。
ellフロセンナは、ボートの様相を有する。丁なわち
、呼びプロセッサは、スイッチ網にとってはそれがデー
タ装置であったかのように見える。
、呼びプロセッサは、スイッチ網にとってはそれがデー
タ装置であったかのように見える。
七のスイッチ網の様f目はに月番のコンピュータの様相
である。しかし、これは、以ドに記述されるように、ス
イッチそれ白木のσl m Kは直接包含されない。ス
イッチ市り呻長1直は、一般に、スイッチの呼処工出瓜
荷、利用or匝註および残存可矩注のために必要とされ
るのと同数の多数の呼プロセツーナを必要とする。Mo
torola 68000のような現任入手し得るマイ
クロプロセンナは、呼プロセンナとして十分の処μ(η
目刃を提供し得よう。
である。しかし、これは、以ドに記述されるように、ス
イッチそれ白木のσl m Kは直接包含されない。ス
イッチ市り呻長1直は、一般に、スイッチの呼処工出瓜
荷、利用or匝註および残存可矩注のために必要とされ
るのと同数の多数の呼プロセツーナを必要とする。Mo
torola 68000のような現任入手し得るマイ
クロプロセンナは、呼プロセンナとして十分の処μ(η
目刃を提供し得よう。
バーストスインテングシステムは、・俸Xぺ的に多数の
a;用プロセスを含む。例えば、゛屯6・古システムに
おいて、代及的g坤ブロセヌは、ディレクトリ番号−装
置番号変換、時間および利用累積、最近の変化、保守′
岑である。これらのプロセスが上としてデータペース活
動である。このように、管理プロセスは、大きなデータ
蓄槓の6礫および適度のプログラム蓄槓の必要によ)褥
識づけられる。
a;用プロセスを含む。例えば、゛屯6・古システムに
おいて、代及的g坤ブロセヌは、ディレクトリ番号−装
置番号変換、時間および利用累積、最近の変化、保守′
岑である。これらのプロセスが上としてデータペース活
動である。このように、管理プロセスは、大きなデータ
蓄槓の6礫および適度のプログラム蓄槓の必要によ)褥
識づけられる。
小形のシステムにおいては、・g理プロセスは、呼プロ
センナにより遂「テできるかも卸れない。大杉のシステ
ムにおいては、a4プロセスは、おそらく別1)I!I
lのd4プロセンチによシ遂行されよう。
センナにより遂「テできるかも卸れない。大杉のシステ
ムにおいては、a4プロセスは、おそらく別1)I!I
lのd4プロセンチによシ遂行されよう。
大形のIl;用においては、a埋ブコセンナは、大形の
蓄積414力をもつ呼プロセンナをt1イえることがで
き、呼プロセッサ自しドに対してはボートインターフェ
ースしか必要としない。かくして、リンクスイッチのボ
ートは、1史用者のリンクまたF′i、■の通信システ
ムに対するトランクと結合してもよいしくこれらの結合
はボートプロセッサを含む)、あるいは呼プロセンナま
たはば理プロセノチと結合してもよい。
蓄積414力をもつ呼プロセンナをt1イえることがで
き、呼プロセッサ自しドに対してはボートインターフェ
ースしか必要としない。かくして、リンクスイッチのボ
ートは、1史用者のリンクまたF′i、■の通信システ
ムに対するトランクと結合してもよいしくこれらの結合
はボートプロセッサを含む)、あるいは呼プロセンナま
たはば理プロセノチと結合してもよい。
パーストスイツf″1+1) n装置は、システムのg
種処理負荷、オリ用町1泪注および生残υ町寥1巨I生
のために必要とされるのと+ff1dのd4ブロセノチ
を含むことになろう。
種処理負荷、オリ用町1泪注および生残υ町寥1巨I生
のために必要とされるのと+ff1dのd4ブロセノチ
を含むことになろう。
上水のように1.G1)(至)装置は、各使用者ボート
に対するボートプロセッサ、若千奴の呼プロセンチおよ
び若干改のd浬プロセンナを含む。以ドの論述は、これ
らの部材が、all l1g1+m =eを如何に遂行
するかを説明する。率−的*4は、チービス提供である
。丁べてのプロセンナは、北極圏に使用者に対するサー
ビスを提供する。ボートプロセッサは、使用者に対する
サービスを直接的に逐行する。呼ブロセツナは、ボート
プロセッサに対するサービスを遂行する。゛g理プロセ
ンナは、呼ブロセツチに対するサービスを遂「テする。
に対するボートプロセッサ、若千奴の呼プロセンチおよ
び若干改のd浬プロセンナを含む。以ドの論述は、これ
らの部材が、all l1g1+m =eを如何に遂行
するかを説明する。率−的*4は、チービス提供である
。丁べてのプロセンナは、北極圏に使用者に対するサー
ビスを提供する。ボートプロセッサは、使用者に対する
サービスを直接的に逐行する。呼ブロセツナは、ボート
プロセッサに対するサービスを遂行する。゛g理プロセ
ンナは、呼ブロセツチに対するサービスを遂「テする。
唯1々の+a制御プロセッサ間の硯則を公式化するため
、各プロセッサと関連する「f−ビスセクト」の概念を
紹介することは有用である。このため、f記の定義が通
用される。
、各プロセッサと関連する「f−ビスセクト」の概念を
紹介することは有用である。このため、f記の定義が通
用される。
サービスプロセッサ:池のものにサービスを提供するプ
ロセッサ。
ロセッサ。
サービスセット:プロセンナがサービスを提供する丁べ
てのもの。
てのもの。
サービスセットメンバ:プロセッサがサービスを提供す
るもの。
るもの。
サービスセットに対するサービスを提供するプロセッサ
。
。
第36図は、サービスセットの定道およびサービス提供
装置の1)級を示すもので、F記の点を注意されたい。
装置の1)級を示すもので、F記の点を注意されたい。
各ボートプロセッサは、そのサービスセットニ1人の使
用者を有する。
用者を有する。
各呼プロセンナは、七のサービスセットに多数のボート
プロセンナを有する。
プロセンナを有する。
各″#I埋プロセツチは、そのチービスセントに多数の
呼プロセッサを有する。
呼プロセッサを有する。
第63図において、1列として4群の使用者がGISG
、、G、およびG4として示されている。各群は、藺単
にするため1曲に示されるように2ずしも2つでなく、
適当数の直月番を言む。各使用者は、それが結合される
それぞれのポートブロセツfppに対するチービスセン
トである。各群のボートプロセンナは、峠が結合される
呼プロセンf(op)に対するサービスセント(ss)
を含む。各群の呼ブaセッサは、群が結合される′W理
ブロセツ4/−(AP)に対するサービスセットを含む
。カくシて、USE几、はPP、によシサービスされ、
SS、の番号であるPP、はOP、によυチービスされ
、SS、の番号であるOP * Fi、AP tによシ
チービスされる。
、、G、およびG4として示されている。各群は、藺単
にするため1曲に示されるように2ずしも2つでなく、
適当数の直月番を言む。各使用者は、それが結合される
それぞれのポートブロセツfppに対するチービスセン
トである。各群のボートプロセンナは、峠が結合される
呼プロセンf(op)に対するサービスセント(ss)
を含む。各群の呼ブaセッサは、群が結合される′W理
ブロセツ4/−(AP)に対するサービスセットを含む
。カくシて、USE几、はPP、によシサービスされ、
SS、の番号であるPP、はOP、によυチービスされ
、SS、の番号であるOP * Fi、AP tによシ
チービスされる。
第33図は、呼プロセンナよ°シ多くのボートプロセッ
サがあシ、ぎ塩プロセッサよシ多くの呼プロセンfがあ
ることを示唆している。これは一般的にいい得る。ボー
トプロセッサは、音声ボートについて沈黙検出を遂0す
るから、単一ボートにサービスする場合でさえ、かなり
話中であることがブ・−1)される。経通、1つのボー
トは時折のみ呼を開始下るから、多数のボートプロセッ
サは単一の井プロセンナによシチービスされ得る。呼プ
ロセンナのプログラムメモリは(d当人きいと思われる
から、必要数の呼プロセッサのみを設けることでfit
j浴上の利益がある。
サがあシ、ぎ塩プロセッサよシ多くの呼プロセンfがあ
ることを示唆している。これは一般的にいい得る。ボー
トプロセッサは、音声ボートについて沈黙検出を遂0す
るから、単一ボートにサービスする場合でさえ、かなり
話中であることがブ・−1)される。経通、1つのボー
トは時折のみ呼を開始下るから、多数のボートプロセッ
サは単一の井プロセンナによシチービスされ得る。呼プ
ロセンナのプログラムメモリは(d当人きいと思われる
から、必要数の呼プロセッサのみを設けることでfit
j浴上の利益がある。
1つの呼における1を埋ブロセツチの掛シ合いは小さく
、呼プロセッサのそれよシ小さくさえあるから、必要と
されるg珪プロセッサは呼プロセグナよシ少ない。−g
埋プロ七ツチのデータメモリの必要曲は相当大きいと思
われるから、最小数の管理プロセンナのみを設けるとい
うことで1iih格上の利益がある。
、呼プロセッサのそれよシ小さくさえあるから、必要と
されるg珪プロセッサは呼プロセグナよシ少ない。−g
埋プロ七ツチのデータメモリの必要曲は相当大きいと思
われるから、最小数の管理プロセンナのみを設けるとい
うことで1iih格上の利益がある。
第63図は、サービスセントの階級を窓・未するが、丁
べてのプロセッサは自主命に−rμすることを強調した
い。第33図の例示は、プロセッサブロックが、ある意
味においてその左のプロセッサブロックを+frll呻
し得ることを意味することを意図しない。代わりに、こ
の図は、右に流れるナービス較米および左に流れるこの
要求に対する応答で、サービスの関係を示すことを意[
囚している。
べてのプロセッサは自主命に−rμすることを強調した
い。第33図の例示は、プロセッサブロックが、ある意
味においてその左のプロセッサブロックを+frll呻
し得ることを意味することを意図しない。代わりに、こ
の図は、右に流れるナービス較米および左に流れるこの
要求に対する応答で、サービスの関係を示すことを意[
囚している。
上述のように、よシ小さいシステムでは、別個の管理プ
ロセッサを必要としない。この場合、管理プロセスは、
呼プロセッサによシ実行されより〇実際に、アーキテク
チャには、必然的に呼プロセッサを必要とするものはな
にもない。すべてのプロセスは、ボートレベルで動作し
得よう。これは、各ボートプロセッサに相当のメモリ全
必要とする。
ロセッサを必要としない。この場合、管理プロセスは、
呼プロセッサによシ実行されより〇実際に、アーキテク
チャには、必然的に呼プロセッサを必要とするものはな
にもない。すべてのプロセスは、ボートレベルで動作し
得よう。これは、各ボートプロセッサに相当のメモリ全
必要とする。
第33図の関係は、システムが、共有、分配されるリソ
ースで効率的な態様で制御機能を実行することを可能に
する。
ースで効率的な態様で制御機能を実行することを可能に
する。
バーストスイッチングシステムの若干の具体例、特に切
迫した生残シ可能性の要求を有するものにおいては、ボ
ート回路インテリジェンスを含む制御装fffを、使用
者樋内または端末使用者の機器内にさえ配置し得る。こ
の種の具体例において、2人(またはそれ以上の)残存
使用者間で通信が行なわれるに必要なことは、通信−運
搬手段、例えは残存使用者間で結合されるリンクスイッ
チが相互に利用できるということのみである。
迫した生残シ可能性の要求を有するものにおいては、ボ
ート回路インテリジェンスを含む制御装fffを、使用
者樋内または端末使用者の機器内にさえ配置し得る。こ
の種の具体例において、2人(またはそれ以上の)残存
使用者間で通信が行なわれるに必要なことは、通信−運
搬手段、例えは残存使用者間で結合されるリンクスイッ
チが相互に利用できるということのみである。
サービスセットのメンバは、スイッチング網のどこへで
も配置できる。近接したbm接している必要はない。し
かしながら、実際問題として、制御メツセージがよシ遠
く移送されねばならぬ程、よシ多くのスイッチング網リ
ソースがその伝送に採用される。制御に専用のスイッチ
ング網すソースta小にするためには、サービスセット
のヘッド全セットの中心の近くに配置して、サービスセ
ットのメンバは互に近くにあると予測するのが適当であ
る。
も配置できる。近接したbm接している必要はない。し
かしながら、実際問題として、制御メツセージがよシ遠
く移送されねばならぬ程、よシ多くのスイッチング網リ
ソースがその伝送に採用される。制御に専用のスイッチ
ング網すソースta小にするためには、サービスセット
のヘッド全セットの中心の近くに配置して、サービスセ
ットのメンバは互に近くにあると予測するのが適当であ
る。
ボートプロセッサとその呼プロセッサ間の制御バースト
トラヒックは、各プロセッサが、他のプロセッサのスイ
ッチング網アドレス’i有することを必要とする。
トラヒックは、各プロセッサが、他のプロセッサのスイ
ッチング網アドレス’i有することを必要とする。
接続がこれらの要件で定義されると、サービスセットの
他の定義は、セットの各メンバとセットのヘッド間に接
続があるということである。すべての他のバースト&続
と同様に、スイッチング網リソースは、これらの接続に
よって全く専用されない0 第1図において、使用者Xが使用者Yと電話によ多通信
することを希望すると仮定する。第34図は、単純な呼
びを設定し終了させるための制御プロセッサ間における
代表的バーストトラフィックを示す。
他の定義は、セットの各メンバとセットのヘッド間に接
続があるということである。すべての他のバースト&続
と同様に、スイッチング網リソースは、これらの接続に
よって全く専用されない0 第1図において、使用者Xが使用者Yと電話によ多通信
することを希望すると仮定する。第34図は、単純な呼
びを設定し終了させるための制御プロセッサ間における
代表的バーストトラフィックを示す。
ステップ1において、Xのオフフック信号がXのボート
プロセッサPPxにょシ検出される。
プロセッサPPxにょシ検出される。
PPは、適当な制御パース)tXの呼プロセッサCPx
に送る。
に送る。
ステップ2においてS cpxは制御バーストをPPX
に送F)、PPXにダイヤルトーンをXに送出させる。
に送F)、PPXにダイヤルトーンをXに送出させる。
ダイヤルトーンを聞くと、XはYノf4話番号のダイヤ
ルを開始する。
ルを開始する。
ステップ3において、P P xはXにょルダイヤルさ
れた第1のディジットt−検出する。PPxは、このデ
イジスト全制御バーストとしてCPxに送。
れた第1のディジットt−検出する。PPxは、このデ
イジスト全制御バーストとしてCPxに送。
る。このプロセスは、ディジットごとに後く。
ステップ4において、P P xはXでダイヤルされた
最少のディジスト全検出する。PPxはこのディジット
’k CP xに制御バーストとして送る。
最少のディジスト全検出する。PPxはこのディジット
’k CP xに制御バーストとして送る。
ステップ5において、CP xはXにょシダイヤルされ
たYのブイレフ)’JYL話番号およびCPxの装置ア
ドレスをxの管用lプロセッサ人Pxに制御バーストと
して送出する。APIは、Yの呼プロセッサCPyおよ
びYのボートプロセッサPPyの装置アドレスを捜索す
る。
たYのブイレフ)’JYL話番号およびCPxの装置ア
ドレスをxの管用lプロセッサ人Pxに制御バーストと
して送出する。APIは、Yの呼プロセッサCPyおよ
びYのボートプロセッサPPyの装置アドレスを捜索す
る。
ステーブ6において、APXは、CPyおよびPP、に
対する装置アドレスfcPxに制御ノく一ストとして送
出する。
対する装置アドレスfcPxに制御ノく一ストとして送
出する。
ステップ7において、CPXは制御ノく−スト全CPy
に送シ、PPyが空であるかどうかを尋問する。この制
御バーストは、CPxおよびPPxの装置アドレスを含
む。
に送シ、PPyが空であるかどうかを尋問する。この制
御バーストは、CPxおよびPPxの装置アドレスを含
む。
ステップ8において、CPyはCPxに応答して、PP
yが空であるかどうかt指示する制御ノく一スIf送る
。(もしもPPyが空でなければ、CPyは、制御バー
ストをCPxに送シ、CPxは、話中信号トーンをXの
ラインに供給する。この偶発状態については第34に示
されていない。)第34図の例においては、PPyが空
であると仮定される。
yが空であるかどうかt指示する制御ノく一スIf送る
。(もしもPPyが空でなければ、CPyは、制御バー
ストをCPxに送シ、CPxは、話中信号トーンをXの
ラインに供給する。この偶発状態については第34に示
されていない。)第34図の例においては、PPyが空
であると仮定される。
ステップ9において、CP xおよびCPFは、制御パ
ース)1それぞれPPxおよびPPyに送る。PPyへ
の制御バーストは、PPXの装置アドレスを含み、pp
ytしてYの′Wt結機のリンギングを開始させる。P
Pxへの制御バーストは、PPyの装置アドレスを含み
、ppyyしてXOt話機へのリングバック信号全開始
させる。この点で、両ボートプロセッサは、他のパーテ
ィのスイッチング網アドレス會知る。
ース)1それぞれPPxおよびPPyに送る。PPyへ
の制御バーストは、PPXの装置アドレスを含み、pp
ytしてYの′Wt結機のリンギングを開始させる。P
Pxへの制御バーストは、PPyの装置アドレスを含み
、ppyyしてXOt話機へのリングバック信号全開始
させる。この点で、両ボートプロセッサは、他のパーテ
ィのスイッチング網アドレス會知る。
ステップ10において、Y75に送受器ヲもち上げる。
PPyは、Yのオフフック状m1lf ?i−検出し、
この状態を指示する制御バーストをCPyに送る。
この状態を指示する制御バーストをCPyに送る。
ステップ1)において、CPyは、Yのオフフック状T
lj4 ’に指示する制御バーストfcPxに送る。
lj4 ’に指示する制御バーストfcPxに送る。
ステップ12において、CPXは、PPxに制御パース
)1−送9、PPxkしてXのライン上のリングバック
信号全終了させる。
)1−送9、PPxkしてXのライン上のリングバック
信号全終了させる。
その後、パーティの先に送られた装置アドレスを使って
XおよびX間の全2重会話が続(OPPxから発するバ
ーストは、管理諸経費なしに直接PPyに送られ、同様
にPPFからの)(−ストはPPxに直接送られる。各
パーティのボートプロセッサは、他のパーティのボート
プロセッサのスイッチング網アドレスを知る。
XおよびX間の全2重会話が続(OPPxから発するバ
ーストは、管理諸経費なしに直接PPyに送られ、同様
にPPFからの)(−ストはPPxに直接送られる。各
パーティのボートプロセッサは、他のパーティのボート
プロセッサのスイッチング網アドレスを知る。
ステップ13において、PPyは、Yが切ったことを検
出する。PPyは、Yのオンフック状態を指示しかつ利
用情報を含む制御バーストをCPyに送る。
出する。PPyは、Yのオンフック状態を指示しかつ利
用情報を含む制御バーストをCPyに送る。
ステップ14において、PPxはXのオンフック状)J
を検出する。PPxは、Xのオンフック状態を指示し
かつ利用情報を指示する制御バーストをCPxに送る。
を検出する。PPxは、Xのオンフック状態を指示し
かつ利用情報を指示する制御バーストをCPxに送る。
ステップ15において、CPXは、gすの完了を指示し
かつぽh求および/または管理目的のため時間および利
用情報を含む制御パース)tAPXに送る。
かつぽh求および/または管理目的のため時間および利
用情報を含む制御パース)tAPXに送る。
ステップ16において、APxは、ステップ15におい
て送られた制御バーストの受領を確認する制御パース)
’jJcPxに送る。
て送られた制御バーストの受領を確認する制御パース)
’jJcPxに送る。
バーストスイッチングシステムにおいて、データbhは
、データ伝送のために専用化されたボート回路を介して
システムと結合される。データ呼に対する設定手順は、
音声呼のそれよりも若干簡単である。第1図のシステム
100において、X(発呼パーティ)およびY(被呼パ
ーティ)は、各々、適当なデータライン回路を介してシ
ステムと結合されると仮定する。データ呼接続は、下記
の方法によシ設定できる。
、データ伝送のために専用化されたボート回路を介して
システムと結合される。データ呼に対する設定手順は、
音声呼のそれよりも若干簡単である。第1図のシステム
100において、X(発呼パーティ)およびY(被呼パ
ーティ)は、各々、適当なデータライン回路を介してシ
ステムと結合されると仮定する。データ呼接続は、下記
の方法によシ設定できる。
ステップ1において、Xは、叶賢戒または呼イニシャラ
イズ部およびYのディレクトリ番号を含む呼要求メツセ
ージを伝送する。PPxはこの伝送全検出、受信する。
イズ部およびYのディレクトリ番号を含む呼要求メツセ
ージを伝送する。PPxはこの伝送全検出、受信する。
PPxは、Yのディレクトリ番M k CP xにルυ
御バーストとして送る。このステップは、第34図に示
されるステップ1〜4に対応する。
御バーストとして送る。このステップは、第34図に示
されるステップ1〜4に対応する。
ステップ2において、CPxは、Yのディレクトリ番号
およびCPxのMkアドレスfkPxにル1」御バース
トとして送る。APXは、CPyおよびPPyの装置ア
ドレスを捜索する。このステップは、第34図に示され
る方法のステップ5に対応する。
およびCPxのMkアドレスfkPxにル1」御バース
トとして送る。APXは、CPyおよびPPyの装置ア
ドレスを捜索する。このステップは、第34図に示され
る方法のステップ5に対応する。
ステップ3において、ムPxは、OPIおよびPP7の
装置アドレスをOP x Kroll呻バーストとして
送る。このステップは、第54図に示される方法のステ
ップ6に対ル6する。
装置アドレスをOP x Kroll呻バーストとして
送る。このステップは、第54図に示される方法のステ
ップ6に対ル6する。
ステップ4において、OPXは、PPYが空であるかど
うかを尋問するff1ll fdバーストをOPyに送
る。この1)i1)岬バーストは、OPxおよびPPx
の装置アドレスを含む。このステップは、第34図に示
される方法のステップ7に対応する。
うかを尋問するff1ll fdバーストをOPyに送
る。この1)i1)岬バーストは、OPxおよびPPx
の装置アドレスを含む。このステップは、第34図に示
される方法のステップ7に対応する。
ステップ5において、CPyはOPxに応答する。もし
もPP7が話中であると、CPyは、PP7の話中状態
を指示する*u1)呻バーストをOPxに送る。PP7
が空であると、OF2は、接続が町拒であることを指示
する別製バーストをOPxに送る。このステップは、第
54図に示される方法のステップ8に対応する。
もPP7が話中であると、CPyは、PP7の話中状態
を指示する*u1)呻バーストをOPxに送る。PP7
が空であると、OF2は、接続が町拒であることを指示
する別製バーストをOPxに送る。このステップは、第
54図に示される方法のステップ8に対応する。
ステップ6において、OPxおよびOPyは、谷々劇呻
バーストをPPxおよびPPyにそれぞれ送る。
バーストをPPxおよびPPyにそれぞれ送る。
PP7に対する+jll−バーストは、PPxの装置ア
ドレスを含み、PPyをして2報メッセージをYのデー
タ長直に送出せしめる。PPxに対する制御バーストを
PP7の装置アドレスを含み、PPxをしてXのデータ
JIfc置上に「被接続」メツセージを衣示させる。こ
の点にて、両PPxおよびPP7は池のパーティのスイ
クテング刷アドレスを預る。
ドレスを含み、PPyをして2報メッセージをYのデー
タ長直に送出せしめる。PPxに対する制御バーストを
PP7の装置アドレスを含み、PPxをしてXのデータ
JIfc置上に「被接続」メツセージを衣示させる。こ
の点にて、両PPxおよびPP7は池のパーティのスイ
クテング刷アドレスを預る。
これは、第64図に示される方法のステップ9〜12に
対応Tる。
対応Tる。
七の麦、XおよびYのデータ装置間に全21データ父遺
が行なわれ得る。
が行なわれ得る。
データ呼に対する呼びのすJ前手順は、各パーティのオ
ンフック状態の検出が適当なデータ転送路r伏、寒の検
出によシ置き代えられる点を除き、第54図、ステップ
16〜16に示される方法に類似である。
ンフック状態の検出が適当なデータ転送路r伏、寒の検
出によシ置き代えられる点を除き、第54図、ステップ
16〜16に示される方法に類似である。
データ呼は、琳34図の方法にしたがって設定できる。
この場合、データは、41当なインタフェース装置列え
はモデムをブrしてシステムと結合される。しかしなが
ら、データラインとの結合が好ましい。
はモデムをブrしてシステムと結合される。しかしなが
ら、データラインとの結合が好ましい。
いずれの方法においても、呼の接続は、発呼パーティの
ボートプロセンナおよび被呼パーティのボートプロセッ
サが各々曲のパーティの装置アドレスを知るときに設定
される。それによシ、呼の完T鎌呼を終了させることを
除き、呼は制御装置によシ他の動庁なしに伝送、受信さ
れ得る。@送しベルでは、1)報が送られつつあるとき
しか帯域幅がいずれかの方間において利用されないとし
ても、mll (14ルベルでは呼び接続が存在する。
ボートプロセンナおよび被呼パーティのボートプロセッ
サが各々曲のパーティの装置アドレスを知るときに設定
される。それによシ、呼の完T鎌呼を終了させることを
除き、呼は制御装置によシ他の動庁なしに伝送、受信さ
れ得る。@送しベルでは、1)報が送られつつあるとき
しか帯域幅がいずれかの方間において利用されないとし
ても、mll (14ルベルでは呼び接続が存在する。
バーストスイノをングシステムの#d1mの@的割当て
の特徴を強調するため、l!!l路切替え接続に対比し
て、「仮想接続(パーテユアル)」なる用語が採用され
る。回路切替え接続においては、全伝送帯域が接続の継
続のため連続的に削シ当てられる。
の特徴を強調するため、l!!l路切替え接続に対比し
て、「仮想接続(パーテユアル)」なる用語が採用され
る。回路切替え接続においては、全伝送帯域が接続の継
続のため連続的に削シ当てられる。
いずれの方法においても、各呼プロセッサは、そのサー
ビスセットにおける各ボートプロセッサの砧干/望状)
虚を推持する。
ビスセットにおける各ボートプロセッサの砧干/望状)
虚を推持する。
第35図は、第34図に示される呼設定およびテークダ
クンの万人における若干の1llll 呻バーストを−
]示している。ンヌテム100の一部を示す1囲におい
て、制御バーストは、1iIol示の目面のため・tr
ll Nブロセツナ間の項線として示されている。竺t
all岬バーストに、朋の形式のバーストと同様にスイ
ッチング網を介して伝送される。図1における全呼1寸
きのステップは、上述の資号げきのステップに対応して
いる。PPxおよび221間の鎖線は、XおよびY間の
音声会話(双方間)を指示している。
クンの万人における若干の1llll 呻バーストを−
]示している。ンヌテム100の一部を示す1囲におい
て、制御バーストは、1iIol示の目面のため・tr
ll Nブロセツナ間の項線として示されている。竺t
all岬バーストに、朋の形式のバーストと同様にスイ
ッチング網を介して伝送される。図1における全呼1寸
きのステップは、上述の資号げきのステップに対応して
いる。PPxおよび221間の鎖線は、XおよびY間の
音声会話(双方間)を指示している。
;lλ35図はまた、ンスデム100に対する代衣的巾
II nアーキテクチャを示している。OPxは、PP
xを言む多aのボートプロセッサに対する呼プロセンナ
である。同様に、CPyは、Yおよび多数の曲の1吏用
佇にチービスする呼プロセッサである。APxは、0P
xf宮む多数の序プロセンナに対するg浬フロセツナで
ある。APyはCPyに対する呼ブ0セツナである。X
が呼の発イぎ者であるから、APyは、呼設定およびテ
ークダクン方法のこのA体列においては貢任を有さない
。方法の1mの具体クリ、4VC注文の二爵偵が実弛さ
れる場合、APyは、呼設定およびテークダクンにおい
て役割を演じよう。XおよびYは異なるリンク群の丈月
番であシ、1囲においてそれぞれの制御It1プロセン
ナの異なるサービスセットにあるものとして示されてい
るが、アーキテクチャにおいてこの配置を必要とするこ
とは何もない。−jえは、O20は人Pxのサービスセ
ットにあってもよいし、それに加えて、または4独で、
OPxがPPxおよびPP7にサービスすることもあり
得る。
II nアーキテクチャを示している。OPxは、PP
xを言む多aのボートプロセッサに対する呼プロセンナ
である。同様に、CPyは、Yおよび多数の曲の1吏用
佇にチービスする呼プロセッサである。APxは、0P
xf宮む多数の序プロセンナに対するg浬フロセツナで
ある。APyはCPyに対する呼ブ0セツナである。X
が呼の発イぎ者であるから、APyは、呼設定およびテ
ークダクン方法のこのA体列においては貢任を有さない
。方法の1mの具体クリ、4VC注文の二爵偵が実弛さ
れる場合、APyは、呼設定およびテークダクンにおい
て役割を演じよう。XおよびYは異なるリンク群の丈月
番であシ、1囲においてそれぞれの制御It1プロセン
ナの異なるサービスセットにあるものとして示されてい
るが、アーキテクチャにおいてこの配置を必要とするこ
とは何もない。−jえは、O20は人Pxのサービスセ
ットにあってもよいし、それに加えて、または4独で、
OPxがPPxおよびPP7にサービスすることもあり
得る。
如何なる制御レベルでも、サービスのメンバが1(また
は複数の)リンク群に1展定される、ビ・要はない。
は複数の)リンク群に1展定される、ビ・要はない。
第34図にd4図示されるように、バーストスインをン
グシステムにおいては、呼は高度に分配されたil+’
ll (lアーキテクチャで設定され、テークダクンで
きる。必要とされるi&高レベルの+[tll−は、1
P犬局に位置するのではなく場合よく配置されたリンク
スインf′またはへブスイッテの一部と結合されるU」
里プロセツチのレベルである。市り呻アトラフイックは
、移送のためスイッチング網七れI4を利用する。Xお
よびYが1に局部であれは、呼を実行するに必要なll
1lIj−瑛aμ、Xのラインにサービスする+1Il
l uI41ブロセツナの位置よシ逮くに位置しないで
あろう。上述のようK、との劇−アーキテクチャは、規
則丙呼ナービスに加えて注文の待畝を実弛するのに採用
できる。
グシステムにおいては、呼は高度に分配されたil+’
ll (lアーキテクチャで設定され、テークダクンで
きる。必要とされるi&高レベルの+[tll−は、1
P犬局に位置するのではなく場合よく配置されたリンク
スインf′またはへブスイッテの一部と結合されるU」
里プロセツチのレベルである。市り呻アトラフイックは
、移送のためスイッチング網七れI4を利用する。Xお
よびYが1に局部であれは、呼を実行するに必要なll
1lIj−瑛aμ、Xのラインにサービスする+1Il
l uI41ブロセツナの位置よシ逮くに位置しないで
あろう。上述のようK、との劇−アーキテクチャは、規
則丙呼ナービスに加えて注文の待畝を実弛するのに採用
できる。
チービスセットに、1ift 1)141プロセツサを
加えて、セットのヘッドのメイン六ング補アドレスを市
1)41σセノナに送ることもできる。その泌、1ff
ll +ILlブロセツナは、七のサービス要求をその
サービスプロセンナ、丁なわちチービスセントのヘッド
に送ることになる。チービスセントのヘッドが割当てメ
ツセージのセンダである必要はないが、そうする場合も
しはしはある。一般的に、第1の制御プロセンナが、第
2の制御プロセッサを第5.が1呻プロセツサのサービ
スセットに割り当てることができる。
加えて、セットのヘッドのメイン六ング補アドレスを市
1)41σセノナに送ることもできる。その泌、1ff
ll +ILlブロセツナは、七のサービス要求をその
サービスプロセンナ、丁なわちチービスセントのヘッド
に送ることになる。チービスセントのヘッドが割当てメ
ツセージのセンダである必要はないが、そうする場合も
しはしはある。一般的に、第1の制御プロセンナが、第
2の制御プロセッサを第5.が1呻プロセツサのサービ
スセットに割り当てることができる。
第33図を参照すると、CPlは、その(CPIの)ア
ドレスt P P tに制御バーストとして加えること
によ、j)、PPt ’にそのサービスセットに加え、
APyは、その(A P !の)アドレス全CP。
ドレスt P P tに制御バーストとして加えること
によ、j)、PPt ’にそのサービスセットに加え、
APyは、その(A P !の)アドレス全CP。
に制御バーストに送ることによp、CPt tそのサー
ビスセットに加える。第34図において、PPXは、呼
設定における制御バースト通信のためCPxのアドレス
を処理する。
ビスセットに加える。第34図において、PPXは、呼
設定における制御バースト通信のためCPxのアドレス
を処理する。
サービスセットの設定は、制御装置のフロセッサ間にお
ける制御バーストの送出によシ遂行できるから容易であ
る。サービスセットは、容易に同等に再限定できる。
ける制御バーストの送出によシ遂行できるから容易であ
る。サービスセットは、容易に同等に再限定できる。
fIIIIr4プロセッサが故障の場合、故障のプロセ
ッサのサービスセットのメンバを、代わシの制御プロセ
ッサのサービスセットに再割当てする手段が存在しなけ
れはならない。これは、サービスセット再割当てのため
の信号を制御バーストで送ることによシ、スイッチング
網内で容易に遂行できる。
ッサのサービスセットのメンバを、代わシの制御プロセ
ッサのサービスセットに再割当てする手段が存在しなけ
れはならない。これは、サービスセット再割当てのため
の信号を制御バーストで送ることによシ、スイッチング
網内で容易に遂行できる。
第33図において、CPlが故障の場合、ボートプロセ
ッサPP!〜PP2(一般に1つの1)トには2以上の
ボートプロセッサがある)を他のサービスセットに再割
当てすることが必要である。おそらく、これをなすもつ
とも簡単な方法は、それらの各々kcPxのアドレスに
送ることによシ、それらff1CPzのサービスセット
にII D当てることである。これは約2倍のC20の
負荷となるかも知れない。よシ一様な再分配かよいかも
知れない。例えば、システムがNの等しくロードされた
、または概ね等しくロードされた呼プロセッサを有し、
1つが故障であると仮定する。残シのN−1の呼プロセ
ッサの各々は、故14の呼プロセッサのサービスセット
におりるボートプロセッサの1/N−1をピックアップ
し勺よう。この場合、各制御プロセッサの負荷は、N/
N −I Lか増加しないであろう。他の手法として、
制御プロセッサに他のプロセッサに取って代わる緊急容
琺ヲ合体することもできる。
ッサPP!〜PP2(一般に1つの1)トには2以上の
ボートプロセッサがある)を他のサービスセットに再割
当てすることが必要である。おそらく、これをなすもつ
とも簡単な方法は、それらの各々kcPxのアドレスに
送ることによシ、それらff1CPzのサービスセット
にII D当てることである。これは約2倍のC20の
負荷となるかも知れない。よシ一様な再分配かよいかも
知れない。例えば、システムがNの等しくロードされた
、または概ね等しくロードされた呼プロセッサを有し、
1つが故障であると仮定する。残シのN−1の呼プロセ
ッサの各々は、故14の呼プロセッサのサービスセット
におりるボートプロセッサの1/N−1をピックアップ
し勺よう。この場合、各制御プロセッサの負荷は、N/
N −I Lか増加しないであろう。他の手法として、
制御プロセッサに他のプロセッサに取って代わる緊急容
琺ヲ合体することもできる。
1つの重要な特徴は、既存のバーストスイッチングシス
テムに制御容量を追加することが容易なことである。例
えば、システムがNの等しくロードされた、または概ね
等しくロードされた呼プロセッサを有し、追加の1し制
御容量が所望されると仮定しよう。新しい呼プロセッサ
が空ポートに設置サレ、ボートプロセッサの1/(N+
1 )が新しい叶プロセッサのサービスセットに再割当
てされるならば、得られたシステムはN+1の呼プロセ
ッサを有する。もしも再割当てされたボートプロセッサ
が、原のNのサービスセットから一様に按かれるならは
、得られたシステムは、N+1の等しくロードされたす
なわち概ね等しくロードされた評プロセッサを有する。
テムに制御容量を追加することが容易なことである。例
えば、システムがNの等しくロードされた、または概ね
等しくロードされた呼プロセッサを有し、追加の1し制
御容量が所望されると仮定しよう。新しい呼プロセッサ
が空ポートに設置サレ、ボートプロセッサの1/(N+
1 )が新しい叶プロセッサのサービスセットに再割当
てされるならば、得られたシステムはN+1の呼プロセ
ッサを有する。もしも再割当てされたボートプロセッサ
が、原のNのサービスセットから一様に按かれるならは
、得られたシステムは、N+1の等しくロードされたす
なわち概ね等しくロードされた評プロセッサを有する。
この場合、原の呼プロセッサの各々は、比例的に、すな
わち係i1/(N+1)だけ減ぜられた負荷な不するこ
とになる。このように、追加の容置ば、インクリメント
にそして使用者サービスに実質的に乱れを生ぜずにシス
テムにytttできる。
わち係i1/(N+1)だけ減ぜられた負荷な不するこ
とになる。このように、追加の容置ば、インクリメント
にそして使用者サービスに実質的に乱れを生ぜずにシス
テムにytttできる。
ff1lJ 御プロセッサがバーストスイッチングシス
テム内に設定されてしまうと、ソフトウェアの設置はス
イッチング網内で遂行できる。特定のプロセッサに対す
るソフトウェアは、システム中でダウロードされ、イニ
シャライズおよび始動試験も同様にスイッチング網内で
遂行できる。プロセッサ、すなわち、実際にどのプロセ
ッサに対するソフトウェアの変更も、スイッチング網中
で自動的に設置できる。スイッチング網内におけるこの
始動能力は、バーストスイッチの内包する保守および管
理能力の一側面であ)、これは迅速なしスボンスと最小
の価格でシステムリソースの変だ性のある管理を可能に
する。
テム内に設定されてしまうと、ソフトウェアの設置はス
イッチング網内で遂行できる。特定のプロセッサに対す
るソフトウェアは、システム中でダウロードされ、イニ
シャライズおよび始動試験も同様にスイッチング網内で
遂行できる。プロセッサ、すなわち、実際にどのプロセ
ッサに対するソフトウェアの変更も、スイッチング網中
で自動的に設置できる。スイッチング網内におけるこの
始動能力は、バーストスイッチの内包する保守および管
理能力の一側面であ)、これは迅速なしスボンスと最小
の価格でシステムリソースの変だ性のある管理を可能に
する。
一方制御の再割当も遂行できるが、この場合、バースト
スイッチングシステムのアーキテクチャに関して、2つ
の点が重要である。第1に、特別の切替ネットワークが
必要とされないことである。
スイッチングシステムのアーキテクチャに関して、2つ
の点が重要である。第1に、特別の切替ネットワークが
必要とされないことである。
再割当ては、完全に既存のネットワークを介して遂行さ
れる。第2に冗長性のある制御容量の割当てが、現在の
デュプレックスシステムにおいテシばしば見出される1
:1の冗長性と異なシ、きわめて変幻的であ夛、効率的
であることである〇切替えが行なわれ得る前にプロセッ
サが故障していることを決定することが必要である。バ
ーストスイッチング制御装置において、プロセッサの故
障は、試験メツセージトラックの応答の欠如によシ決定
される。サービスセットの再限定は、残存用呼プロセッ
サとともに動作する管理プロセッサによシ調整される。
れる。第2に冗長性のある制御容量の割当てが、現在の
デュプレックスシステムにおいテシばしば見出される1
:1の冗長性と異なシ、きわめて変幻的であ夛、効率的
であることである〇切替えが行なわれ得る前にプロセッ
サが故障していることを決定することが必要である。バ
ーストスイッチング制御装置において、プロセッサの故
障は、試験メツセージトラックの応答の欠如によシ決定
される。サービスセットの再限定は、残存用呼プロセッ
サとともに動作する管理プロセッサによシ調整される。
バーストスイッチング制御装置は、多くのプロセッサを
利用して制御タスクを遂行するから、マルチプロセッサ
システムである。これは普通のマルチプロセッサシステ
ムと異なる。普通のマルチプロセッサシステムは、共通
のバスまたは共有のメモリヲ使ってプロセッサ間に緊密
な結合を提供する。このようなアーキテクチャは、それ
自体故障を受けるから、2重化されねはならない。バー
ストスイッチング網において、マルチプロセッサシステ
ムは、スイッチング網ヲ介してのメツセージ交換により
m<結合されるプロセッサから形成される。この繰い結
合は、システムリソースの管理および拡張の谷易さにお
いて相当に大きい変幻性および経済性を与える。容量は
、空ボートにプロセッサを追加することによシ拡張でき
る。追加されるプロセッサは、この新しいプロセッサが
呼プロセッサであれ管理プロセッサであれ、サービスセ
ットの再限定によシ容易にサービス下に置くことができ
る。
利用して制御タスクを遂行するから、マルチプロセッサ
システムである。これは普通のマルチプロセッサシステ
ムと異なる。普通のマルチプロセッサシステムは、共通
のバスまたは共有のメモリヲ使ってプロセッサ間に緊密
な結合を提供する。このようなアーキテクチャは、それ
自体故障を受けるから、2重化されねはならない。バー
ストスイッチング網において、マルチプロセッサシステ
ムは、スイッチング網ヲ介してのメツセージ交換により
m<結合されるプロセッサから形成される。この繰い結
合は、システムリソースの管理および拡張の谷易さにお
いて相当に大きい変幻性および経済性を与える。容量は
、空ボートにプロセッサを追加することによシ拡張でき
る。追加されるプロセッサは、この新しいプロセッサが
呼プロセッサであれ管理プロセッサであれ、サービスセ
ットの再限定によシ容易にサービス下に置くことができ
る。
マルチプロセッサの制御プロセッサはスイッチングit
介してのみ結合されるから、プロセッサ相互通信バスま
たは共通メモリは設けられない0冗長バスおよび共通メ
モリは必要とされない。一方のバスと他方のバス曲の切
替回路、または1つの共通メモリと他のメモリ間の切替
えは必要とされない。故障が起こったかどうか全決定す
るための感知または比較回路は必要とされない。これら
の理由のため、保守は、代表的1:1冗長装置において
必要とされるよシも複に一?bでないと思われる。
介してのみ結合されるから、プロセッサ相互通信バスま
たは共通メモリは設けられない0冗長バスおよび共通メ
モリは必要とされない。一方のバスと他方のバス曲の切
替回路、または1つの共通メモリと他のメモリ間の切替
えは必要とされない。故障が起こったかどうか全決定す
るための感知または比較回路は必要とされない。これら
の理由のため、保守は、代表的1:1冗長装置において
必要とされるよシも複に一?bでないと思われる。
バーストスイッチング制―諌直は、今日の中央局および
PBX回路スイッチのfI1)御アーキテクチャと異な
るアーキテクチャを提供する。バーストスイッチング分
配制御アーキテクチャは下記の利点を提供する。
PBX回路スイッチのfI1)御アーキテクチャと異な
るアーキテクチャを提供する。バーストスイッチング分
配制御アーキテクチャは下記の利点を提供する。
t 容易な容量の再分配および拡張ニジステムは単一(
または数IIA )の制御プロセッサの故障によシネ動
化されない。制御プロセッサが故障の場合)残υの制御
プロセッサは故1′8のプロセッサに置き代えられるか
ら、使用者のサービスは維持される。
または数IIA )の制御プロセッサの故障によシネ動
化されない。制御プロセッサが故障の場合)残υの制御
プロセッサは故1′8のプロセッサに置き代えられるか
ら、使用者のサービスは維持される。
使用者のサービスに実質的に乱れを生じずに制御容ff
iをシステムに段階的に加えることができる。
iをシステムに段階的に加えることができる。
2 各活動プロセッサに対する待期プロセッサを用いず
に、スイッチングji4それ自体、切替ネットワークお
よび誤検出コンパレータを使用することによる容易で効
率的なプロセッサの故障の回復。
に、スイッチングji4それ自体、切替ネットワークお
よび誤検出コンパレータを使用することによる容易で効
率的なプロセッサの故障の回復。
五 簡単化されたアーキテクチャのため保守機能の複軸
さの低減。
さの低減。
4、 呼プロセッサの動作が独立的でちるため、ツク−
ストスイッチングシステムは、システムに存在するボー
トプロセッサと同数の呼を同時に発生し得る。これは、
システムに制御装置を段階的に追加し得るという経済的
利点をもたらす。
ストスイッチングシステムは、システムに存在するボー
トプロセッサと同数の呼を同時に発生し得る。これは、
システムに制御装置を段階的に追加し得るという経済的
利点をもたらす。
氏 先の諸利点のため、システムのリソースをよシ経済
的に利用し得る。
的に利用し得る。
以上、本発明の好ましい具体例を図示説明し九が、技術
に精通したものであれは本発明の技術思想から逸脱する
ことなく種々の変形、変更がなし得ることは明らかであ
ろう。
に精通したものであれは本発明の技術思想から逸脱する
ことなく種々の変形、変更がなし得ることは明らかであ
ろう。
第1図はバーストスイッチングシステムの一実施例を示
すt##:図、第2図はバーストのディジタルフォーマ
ットの好ましい一実施例を示すI!A略図、第3図は本
発明によるリンクスイッチの構成図、第3AIJはリン
クスイッチによって処理される走行中のバーストの4つ
の形式を例示する説明図、第3B図は本発明の種々の実
施例で使用できる代表的な従来技術の並列優先度解決回
路を例示する6′17成図、第4図は特にハブスイッチ
のスイッチングユニット間およびリンク群との結合を示
すハブスイッチの構成図、第5図は本発明によるハブス
イッチの構成図、第6図は入力および出力ボートプロセ
ッサと24の末端使用者機器との間に結合されたディジ
タルマルチプレクサを示すリンクスイッチの他の実施例
の構成図、第7図はリンクスイッチの中央メモリにバー
ストの一部分を含むダイナミックバッファのフォーマッ
トを示す概略図、第8図はリンクスイッチ内の待ち行列
の3つのノ(−ストに対するバッファ間の7!li!I
cjiを例示する構成図、第9A図および第9B図はそ
れぞれ)(ソファの入力および出力インデックスを例示
するためにリンクスイッチを通るバーストの処理におけ
るリンクスイッチのキャラクタメモリ内の)くソファを
異なる2つの時刻において示す概略図、第10図はリン
クスイッチの入力および出力プロセッサとキャラクタメ
モリtl−通る4つのバーストの流れを例示する説明図
、第1)A図乃至第1)E図は最初のバイトの到来時か
ら最後のバイトの伝送時までのリンクスイッチを通るバ
ーストの処理の楠々の段階での入力および出力プロセッ
サとリンクスイッチの中央メモリの待ち行列およびバッ
ファとの連結をそれぞれ示す構成図、第12A図お上び
第12B図は出力チャネルにコンテンションが存在する
場合にリンクスイッチ内の出力チャネルに対するバース
トの割当てを例示する説明図、第13図は4つのヘッダ
バイト内に特定のフィールド全台ムバーストの好ましい
フォーマットを示す説r!1)4図、第14図は本発明
によるデータリンク・ニステープ手続きt−要約して示
す説明図、第15図はバーストスイッチング網において
使用されるハブスイッチの構成図、第16図は第15図
のハブスイッチの単一のスイッチングユニットの構成図
、第17図は第16図に示したスイッチングユニットの
ハブスイッチング素子を示すブロック図、第18図は時
分割多重ハブフレーム中のハブチャネルとバブリング循
環周期との関係を示す説194図、第19図はハブスイ
ッチによって処理されるディジタルバースト信号のフォ
ーマツトラ例示する説明図、第20図はハブスイッチの
スイッチングユニットの動作を要約した説明図、第21
図は待ち行列シーケンスならひにスイッチングプロセッ
サの種々の実施例、あるいはファームウェアの変形を示
す代表的なリンクスイッチのブロック図、第22図は基
本スイッチングプロセッサのアーキテクチャのブロック
図、第23図は3つの状7.% f示すスイッチングプ
ロセッサの有限状態マシンに対するキャラクタ状態線図
、第24図は8つの状態を示すスイッチングプロセッサ
の有限状態マシンに対するチャネル状1よ線図、第25
図は本発明による待ち行列シーケンサのアーキテクチャ
のブロック図、第25A図はスイッチングプロセッサま
たは待ち行列シーケンサにおいて任意のインターフェー
スとして使用できるハンドシェイク!2’、J 371
! f使用するインターフェース回路のブロック図、第
26図は待ち行列シーケンサのマイクロコードフォーマ
ットを示す概略図、第27図はスイッチングプロセッサ
のマイクロコード7オーマツトを示す概略図、第28図
は待ち行列のメモリ形態を示す説明図、第29図はスイ
ッチングプロセッサのメモリ形態ヲ示す説明図、第50
図はリンクスイッチの入力プロセッサに対する機能的フ
ローチャート、第3)1はリンクスイッチの出力プロセ
ッサに対する機能的フローチャート、第32図は第3図
および第6図に示すようなリンクスイッチの構成要素と
して使用できるアナログラインに対するボート回路のブ
ロック図、第35商はバーストスイッチングシステムに
対する代表的制御アーキテクチャにおけるサービスセッ
トおよびサービス提供者の階#を例示するブロック図、
第34図はバーストスイッチング電話通信システムにお
いてボートXから発信してボー)Y″″C″C終了一の
呼を設定するのに必要な種々の制御プロセッサによって
奥行される段階を示す概略図、第35図は代表的なバー
ストスイッチング制御アーキテクチャにおいて制御プロ
セッサ間に伝送されるある制御パース)1例示する説明
図でちる。 100:バーストスイッチングシステム102:ハブス
イッチ 103.104:リンクスイッチ 106:時分割多重通信リンク 108二末端使用者機器 1)2.130.132.134.190.192:リ
ンクスイッチ120:バースト 160:中央メモリ 172:メモリアービック 178:ボート回路 180、f 82:ハブ 184:へプスイッチングユニット 202:中央メモリ 224;メモリアービッタ 258:ボート回路 500.52Q:バツ7ア 3)0:待ち行列 3)2:待ち行列ヘッダ 330:リンクスイッチ 332:中央メモリ 340:中央メモリ 360.362:リンクスイッチ 364:リンク 400:バーストのフォーマット 500:ハブスイッチ 502.503:ハブバス 505:中央クロック 516:メモリ 600:リンクスイッチ 700:基本スイッチングプロセッサ 950:ボート回路 □−鴫) F”ig= 2゜ F−ケ3゜ リンク−゛)ン7(走電■)しラフ) F7”ig−、3B。 K” F’i”iq″、4゜ F″iのび F”it;1. iiA。 F”ig、 iiB。 Fr’ic1. ifC。 1’ic1. fil)。 1戸1qiiE。 F”iq M、。 F′it716゜ Fi”i718゜ [■αElニニEEEIニニニニIIE二]Fr’ig
、1B。 Fit725A。 FT’it726;。 Fρiq:22’。 樗りτ↑予°1シー1ンブメーワ7計マブ)
バーIす52”プ。匁づ〆u9 M−77ト
Fi”it7 Bi2 F”ig、 2B。 F′″’ig、SL
すt##:図、第2図はバーストのディジタルフォーマ
ットの好ましい一実施例を示すI!A略図、第3図は本
発明によるリンクスイッチの構成図、第3AIJはリン
クスイッチによって処理される走行中のバーストの4つ
の形式を例示する説明図、第3B図は本発明の種々の実
施例で使用できる代表的な従来技術の並列優先度解決回
路を例示する6′17成図、第4図は特にハブスイッチ
のスイッチングユニット間およびリンク群との結合を示
すハブスイッチの構成図、第5図は本発明によるハブス
イッチの構成図、第6図は入力および出力ボートプロセ
ッサと24の末端使用者機器との間に結合されたディジ
タルマルチプレクサを示すリンクスイッチの他の実施例
の構成図、第7図はリンクスイッチの中央メモリにバー
ストの一部分を含むダイナミックバッファのフォーマッ
トを示す概略図、第8図はリンクスイッチ内の待ち行列
の3つのノ(−ストに対するバッファ間の7!li!I
cjiを例示する構成図、第9A図および第9B図はそ
れぞれ)(ソファの入力および出力インデックスを例示
するためにリンクスイッチを通るバーストの処理におけ
るリンクスイッチのキャラクタメモリ内の)くソファを
異なる2つの時刻において示す概略図、第10図はリン
クスイッチの入力および出力プロセッサとキャラクタメ
モリtl−通る4つのバーストの流れを例示する説明図
、第1)A図乃至第1)E図は最初のバイトの到来時か
ら最後のバイトの伝送時までのリンクスイッチを通るバ
ーストの処理の楠々の段階での入力および出力プロセッ
サとリンクスイッチの中央メモリの待ち行列およびバッ
ファとの連結をそれぞれ示す構成図、第12A図お上び
第12B図は出力チャネルにコンテンションが存在する
場合にリンクスイッチ内の出力チャネルに対するバース
トの割当てを例示する説明図、第13図は4つのヘッダ
バイト内に特定のフィールド全台ムバーストの好ましい
フォーマットを示す説r!1)4図、第14図は本発明
によるデータリンク・ニステープ手続きt−要約して示
す説明図、第15図はバーストスイッチング網において
使用されるハブスイッチの構成図、第16図は第15図
のハブスイッチの単一のスイッチングユニットの構成図
、第17図は第16図に示したスイッチングユニットの
ハブスイッチング素子を示すブロック図、第18図は時
分割多重ハブフレーム中のハブチャネルとバブリング循
環周期との関係を示す説194図、第19図はハブスイ
ッチによって処理されるディジタルバースト信号のフォ
ーマツトラ例示する説明図、第20図はハブスイッチの
スイッチングユニットの動作を要約した説明図、第21
図は待ち行列シーケンスならひにスイッチングプロセッ
サの種々の実施例、あるいはファームウェアの変形を示
す代表的なリンクスイッチのブロック図、第22図は基
本スイッチングプロセッサのアーキテクチャのブロック
図、第23図は3つの状7.% f示すスイッチングプ
ロセッサの有限状態マシンに対するキャラクタ状態線図
、第24図は8つの状態を示すスイッチングプロセッサ
の有限状態マシンに対するチャネル状1よ線図、第25
図は本発明による待ち行列シーケンサのアーキテクチャ
のブロック図、第25A図はスイッチングプロセッサま
たは待ち行列シーケンサにおいて任意のインターフェー
スとして使用できるハンドシェイク!2’、J 371
! f使用するインターフェース回路のブロック図、第
26図は待ち行列シーケンサのマイクロコードフォーマ
ットを示す概略図、第27図はスイッチングプロセッサ
のマイクロコード7オーマツトを示す概略図、第28図
は待ち行列のメモリ形態を示す説明図、第29図はスイ
ッチングプロセッサのメモリ形態ヲ示す説明図、第50
図はリンクスイッチの入力プロセッサに対する機能的フ
ローチャート、第3)1はリンクスイッチの出力プロセ
ッサに対する機能的フローチャート、第32図は第3図
および第6図に示すようなリンクスイッチの構成要素と
して使用できるアナログラインに対するボート回路のブ
ロック図、第35商はバーストスイッチングシステムに
対する代表的制御アーキテクチャにおけるサービスセッ
トおよびサービス提供者の階#を例示するブロック図、
第34図はバーストスイッチング電話通信システムにお
いてボートXから発信してボー)Y″″C″C終了一の
呼を設定するのに必要な種々の制御プロセッサによって
奥行される段階を示す概略図、第35図は代表的なバー
ストスイッチング制御アーキテクチャにおいて制御プロ
セッサ間に伝送されるある制御パース)1例示する説明
図でちる。 100:バーストスイッチングシステム102:ハブス
イッチ 103.104:リンクスイッチ 106:時分割多重通信リンク 108二末端使用者機器 1)2.130.132.134.190.192:リ
ンクスイッチ120:バースト 160:中央メモリ 172:メモリアービック 178:ボート回路 180、f 82:ハブ 184:へプスイッチングユニット 202:中央メモリ 224;メモリアービッタ 258:ボート回路 500.52Q:バツ7ア 3)0:待ち行列 3)2:待ち行列ヘッダ 330:リンクスイッチ 332:中央メモリ 340:中央メモリ 360.362:リンクスイッチ 364:リンク 400:バーストのフォーマット 500:ハブスイッチ 502.503:ハブバス 505:中央クロック 516:メモリ 600:リンクスイッチ 700:基本スイッチングプロセッサ 950:ボート回路 □−鴫) F”ig= 2゜ F−ケ3゜ リンク−゛)ン7(走電■)しラフ) F7”ig−、3B。 K” F’i”iq″、4゜ F″iのび F”it;1. iiA。 F”ig、 iiB。 Fr’ic1. ifC。 1’ic1. fil)。 1戸1qiiE。 F”iq M、。 F′it716゜ Fi”i718゜ [■αElニニEEEIニニニニIIE二]Fr’ig
、1B。 Fit725A。 FT’it726;。 Fρiq:22’。 樗りτ↑予°1シー1ンブメーワ7計マブ)
バーIす52”プ。匁づ〆u9 M−77ト
Fi”it7 Bi2 F”ig、 2B。 F′″’ig、SL
Claims (7)
- (1)リンク通信リンクで受信したディジタルコード化
情報のバーストを該バーストのヘッダのアドレス情報に
よつて指定されたリンク通信リンクにスイッチングする
ための時分割多重スイッチング装置において、 それぞれが関連するリンク通信リンクに接続されており
、かつ一組の時分割多重リンクチャネルのフレームでデ
ィジタルコード化情報を受信および送信する複数のスイ
ッチングユニットが閉リングに配置されており、ハブバ
ス手段が各スイッチングユニットを前記リングの後位の
スイッチングユニットに接続して一組の時分割多重ハブ
チャネルのフレームでディジタルコード化情報を送信し
、各スイッチングユニットがディジタルコード化情報の
バイトを記憶するためのハブ記憶手段を有し、各スイッ
チングユニットの前記ハブ記憶手段内のバイトを、各ハ
ブチャネルのチャネル時間に等しいリング循環周期でス
イッチングユニットの閉リングのまわりにバイトを完全
に伝搬させるレートで、後位のスイッチングユニットの
ハブ記憶手段に転送するためのハブ循環手段が設けられ
ており、各ハブ記憶手段から後位のスイッチングユニッ
トのハブ記憶手段へのバイトの転送がリング循環周期の
チック期間中に生じるようにし、各スイッチングユニッ
トが関連するリンク通信リンクで受信したディジタルコ
ード化情報のバーストのバイトを該バーストのヘッダの
アドレス情報によつて決定されるリング循環周期の特定
のチック期間中、後位のスイッチングユニットのハブ記
憶手段に転送するためのハブローディング手段を含むと
ともに、各スイッチングユニットがそのハブ記憶手段の
バイトを、このバイトがスイッチングユニットおよび関
連するリンク通信リンクでこのバイトを伝送するための
関連する組のリンクチャネルを指示するアドレス情報を
ヘッダに有するディジタルコード化情報のバーストのバ
イトであるときに、リング循環周期のチック期間中前記
ハブ記憶手段から転送するためのハブアンローディング
手段を含むことを特徴とする時分割多重スイッチング装
置。 - (2)特定のハブチャネルが第2のスイッチングユニッ
トを指示するアドレス情報をヘッダに有するバーストの
バイトを伝送するために第1のスイッチングユニットに
よつて使用されているということの指示を提供するため
の手段と、 前記第1のスイッチングユニットを除く前記スイッチン
グユニットのそれぞれのハブローディング手段が前記第
2のスイッチングユニットを指示するアドレス情報をヘ
ッダに有するバーストのバイトを、前記特定のハブチャ
ネルのリング循環周期中、前記指示が存在する間、その
後位のスイッチングユニットのハブ記憶手段に転送する
ことを阻止するための手段 とを有する特許請求の範囲第1項記載の時分割多重スイ
ッチング装置。 - (3)前記スイッチングユニットのそれぞれの各ハブロ
ーディング手段がディジタルコード化情報のバーストの
バイトを、リング循環周期の特定のチック期間中、前記
バーストのヘッダのアドレス情報によつて決定される後
位のスイッチングユニットのハブ記憶手段に転送し、リ
ング循環周期中前記ハブバス手段に沿つて伝送されてい
るすべてのバイトがリング循環周期の同じチック期間中
、それぞれのバーストのヘッダのアドレス情報によつて
指定されたスイッチングユニットのハブ記憶手段に転送
されるようにするための手段を含む特許請求の範囲第2
項記載の時分割多重スイッチング装置。 - (4)前記スイッチングユニットのそれぞれが他のスイ
ッチングユニットのそれぞれに対する各ハブチャネルに
関するビジイ情報を、スイッチングユニットが他のスイ
ッチングユニットを指定するアドレス情報をヘッダに有
するバーストのバイトを送信している引続くフレーム中
に、発生するための手段を含み、 前記スイッチングユニットのそれぞれがこのスイッチン
グユニットを指定するアドレス情報をヘッダに有するバ
ーストのバイトを受信していない間に、各スイッチング
ユニットがこのスイッチングユニットに対する各ハブチ
ャネルに関する空き指示を発生するための手段を含む特
許請求の範囲第3項記載の時分割多重スイッチング装置
。 - (5)前記スイッチングユニットのそれぞれが、他のス
イッチングユニットを指定するアドレス情報をヘッダに
有するバーストの第1のバイトを前記他のスイッチング
ユニットに対するハブチャネルのリング循環周期中、後
位のスイッチングユニットのハブ記憶手段に転送してい
るときに、空き指示を終了させて前記ハブチャネルに関
するビジイ指示を発生するための手段を含み、 前記他のスイッチングユニットに対する前記ハブチャネ
ルに関するビジイ指示が存在する間、前記スイッチング
ユニットのそれぞれが前記他のスイッチングユニットを
指定するアドレス情報をヘッダに有するバーストの第1
のバイトを、ハブチャネルのリング循環周期中、後位の
スイッチングユニットのハブ記憶手段に転送することを
阻止するための手段を含む特許請求の範囲第4項記載の
時分割多重スイッチング装置。 - (6)それぞれが複数のスイッチングユニットの1つの
スイッチングユニットと関連した入リンク通信リンクで
受信したディジタルコード化情報のバーストを、該バー
ストのヘッダのアドレス情報によつて指定された複数の
スイッチングユニットの1つのスイッチングユニットと
それぞれが関連している出リンク通信リンクにスイッチ
ングするための方法であつて、前記複数のスイッチング
ユニットが閉リングに配置され、各スイッチングユニッ
トがディジタルコード化情報のバイトを記憶するための
ハブ記憶手段を有するバーストスイッチング方法におい
て、 入リンク通信リンクを通じて一組の時分割多重リンクチ
ャネルのフレームでディジタルコード化情報のバースト
のバイトを受信する段階と、一組の時分割多重ハブチャ
ネルのフレームで閉リングのまわりにバーストのバイト
を転送する段階であつて、スイッチングユニットのハブ
記憶手段の各バイトが各ハブチャネルのチャネル時間に
等しいリング循環周期で閉リングのスイッチングユニッ
トのまわりにバイトを完全に伝搬させるレートで後位の
スイッチングユニットのハブ記憶手段に転送され、各ハ
ブ記憶手段から後位のスイッチングユニットのハブ記憶
手段へのバイトの転送がリング循環周期のチック期間中
に生じるようにするバイト転送段階と、 スイッチングユニットの関連する入リンク通信リンクで
受信したディジタルコード化情報のバーストのバイトを
、このバーストのヘッダのアドレス情報によつて決定さ
れるリング循環周期の特定のチック期間中、後位のスイ
ッチングユニットのハブ記憶手段に置く段階と、 リング循環周期のチック期間中、ハブ記憶手段のバイト
がスイッチングユニットおよび関連する出リンク通信リ
ンクを指定するアドレス情報をヘッダに有するディジタ
ルコード化情報のバーストのバイトであるときに、前記
関連する出リンク通信リンクでバイトを伝送するために
ハブ記憶手段からスイッチングユニットのハブ記憶手段
にバイトをアンロードする段階 とからなることを特徴とするスイッチング方法。 - (7)前記後位のスイッチングユニットのハブ記憶手段
にディジタルコード化情報のバーストのバイトを置く段
階が、 バーストのヘッダのアドレス情報によつて決定されるリ
ング循環周期の特定のチック期間中に後位のスイッチン
グユニットのハブ記憶手段にバイトを置き、リング循環
周期中閉リングのまわりに転送されているあらゆるバイ
トがリング循環周期の同じチック期間中にそれぞれのバ
ーストのヘッダアドレス情報によつて指定されたスイッ
チングユニットのハブ記憶手段に転送されるようにする
段階を含む特許請求の範囲第6項記載のスイッチング方
法。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US06/762,589 US4710916A (en) | 1985-08-02 | 1985-08-02 | Switching apparatus for burst-switching communications system |
| US762589 | 1985-08-02 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6232797A true JPS6232797A (ja) | 1987-02-12 |
Family
ID=25065501
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61180279A Pending JPS6232797A (ja) | 1985-08-02 | 1986-08-01 | バ−ストスイツチング通信システム用スイツチング装置 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US4710916A (ja) |
| EP (1) | EP0210594A3 (ja) |
| JP (1) | JPS6232797A (ja) |
| CA (1) | CA1260586A (ja) |
Families Citing this family (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4794593A (en) * | 1987-11-18 | 1988-12-27 | Gte Laboratories Incorporated | Time-division multiplexed communication apparatus |
| EP0405041B1 (en) * | 1989-06-29 | 1994-04-20 | International Business Machines Corporation | Terminal adapter having a multiple HDLC communication channels receiver for processing control network management frames |
| JP3169217B2 (ja) * | 1990-01-19 | 2001-05-21 | 株式会社日立製作所 | 時分割多元速度回線接続方法及び装置 |
| EP0453863A2 (en) * | 1990-04-27 | 1991-10-30 | National Semiconductor Corporation | Methods and apparatus for implementing a media access control/host system interface |
| US5412645A (en) * | 1991-08-09 | 1995-05-02 | Westinghouse Electric Corporation | Distributed processing telecommunication switch with standardized switch units |
| US5455956A (en) * | 1992-12-30 | 1995-10-03 | Alcatel Network Systems | Connection tree rearrangement method and system for rearrangebly-blocked DSM networks |
| US5708659A (en) * | 1993-10-20 | 1998-01-13 | Lsi Logic Corporation | Method for hashing in a packet network switching system |
| US5446726A (en) * | 1993-10-20 | 1995-08-29 | Lsi Logic Corporation | Error detection and correction apparatus for an asynchronous transfer mode (ATM) network device |
| US5625825A (en) * | 1993-10-21 | 1997-04-29 | Lsi Logic Corporation | Random number generating apparatus for an interface unit of a carrier sense with multiple access and collision detect (CSMA/CD) ethernet data network |
| US5590122A (en) * | 1994-12-22 | 1996-12-31 | Emc Corporation | Method and apparatus for reordering frames |
| US5546385A (en) * | 1995-01-19 | 1996-08-13 | Intel Corporation | Flexible switching hub for a communication network |
| US5787086A (en) * | 1995-07-19 | 1998-07-28 | Fujitsu Network Communications, Inc. | Method and apparatus for emulating a circuit connection in a cell based communications network |
| US6092141A (en) * | 1996-09-26 | 2000-07-18 | Vlsi Technology, Inc. | Selective data read-ahead in bus-to-bus bridge architecture |
| US6769055B1 (en) * | 1999-03-08 | 2004-07-27 | Advanced Micro Devices, Inc. | Two-part memory address generator |
| US7058010B2 (en) * | 2001-03-29 | 2006-06-06 | Lucent Technologies Inc. | Controlled switchover of unicast and multicast data flows in a packet based switching system |
| US6775727B2 (en) * | 2001-06-23 | 2004-08-10 | Freescale Semiconductor, Inc. | System and method for controlling bus arbitration during cache memory burst cycles |
| US7013357B2 (en) * | 2003-09-12 | 2006-03-14 | Freescale Semiconductor, Inc. | Arbiter having programmable arbitration points for undefined length burst accesses and method |
| US7334059B2 (en) * | 2004-03-03 | 2008-02-19 | Freescale Semiconductor, Inc. | Multiple burst protocol device controller |
Family Cites Families (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4201891A (en) * | 1978-03-17 | 1980-05-06 | International Telephone And Telegraph Corporation | Expandable digital switching network |
| US4201889A (en) * | 1978-03-17 | 1980-05-06 | International Telephone And Telegraph | Distributed control digital switching system |
| US4383315A (en) * | 1981-07-20 | 1983-05-10 | Bell Telephone Laboratories, Incorporated | Idle time slot seizure and transmission facilities for loop communication system |
| US4491945A (en) * | 1982-06-25 | 1985-01-01 | At&T Bell Laboratories | Fast packet switch |
| US4506358A (en) * | 1982-06-25 | 1985-03-19 | At&T Bell Laboratories | Time stamping for a packet switching system |
| US4486877A (en) * | 1982-06-25 | 1984-12-04 | At&T Bell Laboratories | Packet switching loop-around network and facilities testing |
| US4488288A (en) * | 1982-06-25 | 1984-12-11 | At&T Bell Laboratories | End-to-end information memory arrangement in a line controller |
| US4494230A (en) * | 1982-06-25 | 1985-01-15 | At&T Bell Laboratories | Fast packet switching system |
| US4488289A (en) * | 1982-06-25 | 1984-12-11 | At&T Bell Laboratories | Interface facility for a packet switching system |
| US4512011A (en) * | 1982-11-01 | 1985-04-16 | At&T Bell Laboratories | Duplicated network arrays and control facilities for packet switching |
| US4484326A (en) * | 1982-11-04 | 1984-11-20 | At&T Bell Laboratories | Packet load monitoring by trunk controllers |
| US4490817A (en) * | 1982-12-13 | 1984-12-25 | At&T Bell Laboratories | Packet error rate measurements by distributed controllers |
| GB2139852B (en) * | 1983-05-13 | 1986-05-29 | Standard Telephones Cables Ltd | Data network |
| US4524440A (en) * | 1983-12-06 | 1985-06-18 | At&T Bell Laboratories | Fast circuit switching system |
| US4521880A (en) * | 1983-12-06 | 1985-06-04 | At&T Bell Laboratories | Time-slot interchanger for fast circuit switching |
-
1985
- 1985-08-02 US US06/762,589 patent/US4710916A/en not_active Expired - Lifetime
-
1986
- 1986-07-14 CA CA000513745A patent/CA1260586A/en not_active Expired
- 1986-07-24 EP EP86110176A patent/EP0210594A3/en not_active Withdrawn
- 1986-08-01 JP JP61180279A patent/JPS6232797A/ja active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| CA1260586A (en) | 1989-09-26 |
| EP0210594A3 (en) | 1989-03-01 |
| US4710916A (en) | 1987-12-01 |
| EP0210594A2 (en) | 1987-02-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4644529A (en) | High-speed switching processor for a burst-switching communications system | |
| JPS6232797A (ja) | バ−ストスイツチング通信システム用スイツチング装置 | |
| JPS6297490A (ja) | 分散制御通信システムにおいて制御プロセツサを設置し割り当てる方法 | |
| US4698803A (en) | Burst-switching communications system | |
| US4646294A (en) | High-speed queue sequencer for a burst-switching communications system | |
| JP3605121B2 (ja) | 多重回線電話通信に対する分散制御交換ネットワーク | |
| US4893310A (en) | Digital key telephone system | |
| US4530093A (en) | PCM Telecommunications system for voice and data | |
| CA1282481C (en) | Communication system dynamic conferencer circuit | |
| US6539087B1 (en) | Audio conferencing system | |
| JP3785379B2 (ja) | 分散交換ネットワークに対する同報通信システム | |
| JPS6243600B2 (ja) | ||
| JPS63212294A (ja) | デジタル信号処理システム | |
| JPS6243599B2 (ja) | ||
| US4703478A (en) | Burst-switching method for an integrated communications system | |
| US4698841A (en) | Methods of establishing and terminating connections in a distributed-control burst switching communications system | |
| US4698799A (en) | Link switch for a burst-switching communications system | |
| US6895016B1 (en) | Method and apparatus for interfacing multiple data channels to a bus | |
| JPS6232792A (ja) | 末端使用者機器を通信システムのポ−トと結合するためのポ−ト回路 | |
| KR860000508B1 (ko) | 전화기 스위칭 시스템내의 원격 포오트 그룹에 호출을 스위칭 하기 위한 장치 |