JPS59501035A - パケツト交換システム用インタ−フエ−ス施設 - Google Patents

パケツト交換システム用インタ−フエ−ス施設

Info

Publication number
JPS59501035A
JPS59501035A JP58500459A JP50045983A JPS59501035A JP S59501035 A JPS59501035 A JP S59501035A JP 58500459 A JP58500459 A JP 58500459A JP 50045983 A JP50045983 A JP 50045983A JP S59501035 A JPS59501035 A JP S59501035A
Authority
JP
Japan
Prior art keywords
packet
packets
address
trunk
buffer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP58500459A
Other languages
English (en)
Other versions
JPH0584695B2 (ja
Inventor
タ−ナ−・ジヨナサン・シ−ルズ
Original Assignee
ウエスタ−ン エレクトリツク カムパニ−,インコ−ポレ−テツド
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ウエスタ−ン エレクトリツク カムパニ−,インコ−ポレ−テツド filed Critical ウエスタ−ン エレクトリツク カムパニ−,インコ−ポレ−テツド
Publication of JPS59501035A publication Critical patent/JPS59501035A/ja
Publication of JPH0584695B2 publication Critical patent/JPH0584695B2/ja
Granted legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/55Prevention, detection or correction of errors
    • H04L49/555Error detection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/10Packet switching elements characterised by the switching fabric construction
    • H04L49/112Switch control, e.g. arbitration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/10Packet switching elements characterised by the switching fabric construction
    • H04L49/113Arrangements for redundant switching, e.g. using parallel planes
    • H04L49/118Address processing within a device, e.g. using internal ID or tags for routing within a switch
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/15Interconnection of switching modules
    • H04L49/1507Distribute and route fabrics, e.g. sorting-routing or Batcher-Banyan
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/20Support for services
    • H04L49/205Quality of Service based
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/25Routing or path finding in a switch fabric
    • H04L49/253Routing or path finding in a switch fabric using establishment or release of connections between ports
    • H04L49/254Centralised controller, i.e. arbitration or scheduling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5638Services, e.g. multimedia, GOS, QOS
    • H04L2012/5646Cell characteristics, e.g. loss, delay, jitter, sequence integrity
    • H04L2012/5649Cell delay or jitter
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/10Packet switching elements characterised by the switching fabric construction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/30Peripheral units, e.g. input or output ports
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/50Overload detection or protection within a single switching element
    • H04L49/501Overload detection

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Quality & Reliability (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるため要約のデータは記録されません。

Description

【発明の詳細な説明】 パケット交換システム用インタフェース施設技術分野 本発明は統合音声およびデータ信号通信用のパケット交換施設および方法に関す る。本発明(d細目的には各パケットを音声および/捷たはデータ呼の期間中そ の着信地へのルート指定を行う翻訳情報を提供するパケット交換網とインタフェ ースをとる分散制御施設に関する。
発明の背景 パケット通信は短い高速度のバーストとして生起し、該バースト間には長い休止 期間があるような情報を伝送するための経済的で現実的なシステムであることが 知られている。このパケット通信を使用することにより交換および伝送側設は効 率的に使用できる。同数ならば施設は情報が実i県に伝送される期間中において のみ欧州されるからである。
パケットの形をした音声情報の伝送はT1しい通信技術であるが、未だ広く商用 はされていない。音声をパケット化することによりより経済的で効率の艮い通信 システムが得られるだけでなく、全国的な規模で児全に統合された音声およびデ ータ・サービスを導入することが容易となる。
統合パケット通はシステムに対する重要な制約は、符号化された音声のパケット が発信源から送信された後、定められた最大時間内に溜信点で受信されねばなら ないことである。この制約が漏されないならばパケットは音声に対して使用する ことは出来ない。伺故ならば再生された音声の忠実J政が劣化するからである。
パケット交換を行う従来のシステムは制限されたパケット取扱い能力(即ち1秒 当り数千のパケットしか取扱えない能力)を有するわすが数百のノートのみから 成る比教的小さなシステムであった。このようなシステムの欠点は各交換ノート に複雑なt1算機と技巧を凝らしたソフトウェア・パッケージを用意してパケッ ト交換機能を実行しなければならないということである。更にこれらシステムは 誤り回復およびフロー制御を行うのに複雑な副1却プロトコルを使用しており、 その結果、パケット取扱い能力は制限されることになる。
従来技術においてパケット交換の速度が遅くなる原因は各パケットがパケット交 換システムを通って進むとき中央計単機が各パケット中のアドレス情報を翻訳し なければならなり点にあった。この翻訳は割算機にとっては時間を消費する操作 であり、その結果特にトラフィックが犬なるときに交換網および計算機において パケットを遅延させ、輻榛を生じさせていた。各パケットがパケット交換網によ り受信されるとき、従来の技南では中火計算機が受信したパケット中の論理アド レス情報を該パケットを交換網を通してその所望の着信点に同かわせるのに必要 な物理的なアドレス情報に翻訳する必要が、あった。
以上述べた如く、各々の受信したパケットに対する翻訳の実行に際し中火計算機 の負荷を璧滅する施設ならひに最小の遅延でパケット交換を行うへく論理アドレ スを物理アドレスに翻訳する改良された施設に対する要求が存在する。特に過度 の遅延を受けていない忠実な音声信号の通信を可能とするパケット交換制御装置 に対する。要求が存在する。
前述の問題点は本発明の原理に従い以下に述べる方法および装置により解決され た。即ち最小の遅延時間を与える高速の音声および/またはデータ・パケット通 信(は所望の着信点に高速パケット通信を行う交倭網とのインタフェースを行い 、かつパケット・メツセージ呼の残りの部分で分散制御施設が使用するべくルー ト翻訳lf報を抽出するために初期呼設定期間中に中央プロセッサとのインタフ ェースを行う分散制御装置を提供することにより実現される。重要な改善点は交 換網内の交換ノートが論理アドレスから物理アドレスへの翻訳を実行するのに際 しパケット呼の期間中中央プロセッサのメモリにアクセスする必要がなく、交換 ノートはこれら機能を実行するのに分散制御施設を利用する点にある。その結果 交換ノートおよび中火計算機のアクセス輻嬶により従来生していた遅延より少い 遅延て交換を行うことが出来る。
図示の実画例にあっては、パケット交換ネットワークはトランクより成る伝送リ ンクによって相互接続されている。このようなトランクはその終端の各々におい て分敢匍1伍インタフェース画設により終端されている。この分散層制御インタ フェース弛設はトランクを交換網に接続するトランク・コントローラである。ト ランク・コントローラは高速パケット通信システムの中核を形成し、パケットが システムを通って運行するとき各々の受信されたパケットに対し論理アドレスか ら物理アドレスへの翻訳を実行するための必要な分散配置されたハードウェアを すべて有している。
トランク・コントローラの重要な機能はパケット呼の開始時のパケット・メツセ ージ設定手続き期間中パケット交換網と中央it N機即ちプロセッサとのイン タフェースをとることである。このときトランク・コントローラがメツセージ設 定パケットに応動して交換網ヲ介して中央プロセッサと通[言を行ってそこから 論理および物理アドレス情報を取り出し、該情報をパケット呼の残りの部分のた めにトランク・コントローラ・メモリ・ユニット中に記]潰する。プロセッサは 記・1意された情報の楯度を、1英証し、その後論理アドレスから物理アドレス への翻訳から解放される。その後この翻訳はトランク・コントローラ内のメモリ ・ルック・アップ操作により各々の受信されたパケットに対し分散的に実行され る。明らかにこの翻訳@能の分数実行によりこれ寸て“同−伝能を実行するには 中央プロセッサへのアクセスをめていた交換ノート内での輻幅(は生じなくなる 。本発明は各パケットがトランク・コントローラを通過するときトランク・コン トローラ内でこれら翻訳が実行される。
中央プロセッサが起呼端末と仮睡端末の間の双方向伝送を行うためメツセージ設 定パケットに応動して2組の論理および物理アドレスを発生するのは本発明の1 つの特徴である。プロセッサは1組の論理および物理アドレスを送信して呼設定 パケットを受信するトランク・コントローラのメモリ中に記憶させ、論理および fI理子アドレス第2の組を送信して仮睡端末に向うトランク・コントローラの メモリ中に記憶させる。トランク・コントローラ中の記憶内容を検証した後、プ ロセッサはパケット呼の期間中央なる翻訳操作から解放され、起呼お工び被呼端 末間の双方向通信が2つのトランク・コントローラ中に記1意された検証済みの アドレス情報により実行される。
2つのトランク・コントローラの内のいずれかが初期呼設定に続いて接続された トランクからパケットを受信すると、該コントローラは該パケット中に含1れて いる論理アドレスに応動して該パケットを交換網を通して自動的に経路指定のた め論理アドレスから物理アドレスへの翻訳を行い:受信したパケットとアドレス 翻訳情報を連結して新らしいパケットを形成し;政断らしいパケ゛ノドを交換網 に送信する。交換網は静子アドレスに応動して新らしく形成されたパケットを他 のトランク・コントローラに向わせる。すると該トランク・コントローラはやっ て米たパケットに応動して付加された情報を除去し、元のパケットをその付属の トランクで送信する。
各々のトランク・コントローラは3つの主要ユニットを有している。外部インタ フェース・ユニットは付属のトランクを介してパケットを送受信するのに使用さ れる。
交換機インタフェース・ユニットは交換網とパケットを送受信するのに使用され る。メモリ・ユニットはトランクを通して送信されているパケットを記憶すると 共に設定操作期間中に中央プロセッサから受信された論理アドレスから物理アド レスへの翻訳情報を記1意するのに使用される。
パケット交俣システム内で送信されるパケットの型には2つある。即ちトランク ・パケットと交換機パケットである。トランク・コントローラがトランクからト ランク・パケットを受信すると、トランク・コントローラは交換機パケットの交 換網を通して第2のトランク・コントローラに至る通信路を制御する物理アドレ スを含む付加的情報を付加することによりトランク・パケットから交換様パケッ トを形成する。
詳細に述べると、トランクから交換網への通信はトランクからトランク・バケツ 、トを受信することに応動して外部インタフェース・ユニットにより実行され、 該パケットをメモリ・ユニットの受信バッファ中に記憶する。
その後、交換機インタフェース・ユニットは記憶されたパケットにアクセスし、 交換穢パケットを形成し、該パケットを交侠謂全介して第2のトランク・コント ローラに送信する。
交換網からトランクへの通信は交換網から交換域パケットを受信することに応動 してトランク・コントローラの交換機インタフェース・ユニットにより実行され 、元のトランク・パケットをメモリ・ユニットの送信バッファから読み出し、記 憶する。メモリ・ユニットは外部インタフェース・ユニットに信号を加えて記1 急、されたパケットにアクセスし、該パケットを付属のトランクで送信する。
交換機インタフェース・ユニットには交m fAから交換機パケットを受信する 入力回路と、交換網に交換機パケットを送信する出力回路が設けられている。外 部インタフェース・ユニットはトランクから情報を受信する受信回路と付属のト ランクを介して情報全送信する送信回路を含んでいる。
メモリ・ユニットはアドレス・コントローラおよび多数のバッファを有するメモ リより成る。アドレス・コントローラはポインタを保持しており、ポインタ中の アドレスの制御の下で過当なバッファに対し情報を読み書きする。外部インタフ ェース・ユニットまたはスイッチ・インタフェース・ユニット中の回路がメモリ ・バッファから読み出しを行うか寸たはメモリ・バッファに誓き込みを行うと、 該回路はアドレス・コントローラti+4性化し、ポインタの1つに記1意され たアトレスヲ使用してメモリ書き込みまたは読み出しを行う。アドレス・コント ローラはポインタをモニタし、1i]J時荷足のバッファがパケットを記憶でと るかおよび何時特定のバッファが送信待ち状態のパケットを有しているかを決定 する。このモニタにより、アドレス・コントローラは外部および交換機インタフ ェース・ユニットの励1乍を市1j御する。
パケットがバッファ中に記4iされているとき、アドレス・コントローラは一時 ポインタ中に適当なバッファ・ポインタを記l、醸している。パケットの伝送に おいて誤りが生じ、そのパケットの記憶全破棄する必要がある場合には、バッフ ァ・ポインタは一時ポインタ中に記1.ハされた元のアドレスに等しくセットさ れる。その結果そのパケットは単にバッファから除去されることになる。
各々のトランク・パケットは受信トランク・コントローラがトランク・パケット に対して実行すべき操作を規定する制御フィールドを有している゛。その操作の 1つとしてトランク・パケットをトランクから受信回路を介して受信し、該パケ ットを送(n回路を介して同じトランクでループ・バック再送することがあけら れる。その?1jll 1flllフイールドがこの操作にセットされているト ランク・パケットを受信すると、受信回路はトランク・パケットをトランク・テ スト・バッファ中に記・諺し、送信回路によりトランク・パケットの読み出しお よび再送を行なわせる。
各々の交換魚パケットはまた交遺蝋インタフェース回路により交換機パケットに 対して実行される種々の機能を規定する制御フィールドを有している。こTLら 裁能の内の1つとして入力回路ヲ介してパケットを受信し、該パケットを出力回 路を介してループ・アラウンド式に再送することがあけられる。交換機パケット は出力回路により再送される前にはメモリの交換機テスト・バッファ中に記憶さ れている。
交換機インタフェースによって実行される重要な慎能として、中央プロセッサか ら受信された論理アドレスから物理アドレスへの翻訳情報をトランク・コントロ ーラ・メモリ・ユニット中に書き込み、精度チェックのために中央プロセッサに 返送する前に前記メモリ中の書き込才れた情報を検証読み出しすることがある。
メモリ書き込みまたはメモリ読み出しパケットはこれらの機能を実行する。メツ セージ設定手続期間中、これらメモリ・パケットは交換網を介して中央プロセッ サによシ送信される。テ田訳情報が中央プロセッサにより記憶され、検証される と、中央プロセッサは最早呼との関わりは無くなる。
メモリ読み出しパケットは情報を読み出すのに使用され、該パケットは論理アド レスから物理アドレスへの翻訳情報がメモリ・ユニットから読み出されるアドレ スを含んでいる。メモリ読み出しパケットはプロセッサにより交換網を通して入 力回路に送信される。入力回路はアドレス・コントローラと共同動作してメモリ 読み出しパケットを交換機テスト・バッファ中に記憶する。出力回路はアドレス ・コントローラと共動動作してメモリ読み出しパケットを交換機テスト・バッフ ァから読み出し、メモリ読み出しパケット・アドレスを1吏用してアドレス・コ ントローラによって論理アドレスから物理アドレスへの翻訳情報を読み出す。次 に出力回路はメモリ読み出しパケット中に丁度読み出された論理アトLノスがら 物理アドレスへの翻訳情報を挿入した後、該メモリ読み出しパケットを中央プロ セッサに返送する。
メモリ書き込みパケットは中央プロセッサにより入力回路に送信され、入力回路 はアドレス・コントローラと共同動作して論理アドレスから物理アドレスへの翻 訳情報をメモリ・ユニットの所定のロケーション中に!き込むと共にメモリ書き 込みパケットの残りの部分を交換機テスト・バッファ中に書き込む。出方回路は メモリ書き込みパケットを交換機テスト・バッファから読み出し、論理アドレス から物理アドレスへの翻訳情報をメモリ・ユニットの適当なロケーションから読 み出し、交換機パケットを組み立てる。(このパケットは中央プロセッサに返送 される。)この論理アドレスから物理アドレスへの翻訳情報の再読み出しにより 中央プロセッサはパケットを出力回路から受信したとき書き込み操作が正しく実 行されたことを検証する。
両端がトランク・コントローラで終端されているトランクにより相互接続されて いる交換網を有するパケット交換システムを通してのパケットの交換方法はトラ ンク・パケットを受信し、トランク・パケット中に含まれている論理アドレスを 物理アドレスに1.11訳し、物理アドレスとトランク・パケットよりJJzる 交換機パケットヲ組立て、該交換機パケットを交換網を通して送信し、該交換機 パケットをトランク・パケットに変換しトランク・パケットを他の交換網に再送 するところの第2のトランク・コントローラによって該交換機パケットを受信す るトランク・コントローラ内で実行されるステップより成る。
本発明の方法は論理アドレスから物理アドレスへの翻訳情報をトランク・コント ローラ中のメモリに記憶するステップを含んでいる。交換機パケットの組立て期 間中、トランク・パケットrfiiだ同じメモリ中に記・酸されている。交換仮 パケットの組立てステップはメモリから適当な物理アドレス情報およびトランク ・パケットを読み出し、この情報を交換機パケットに形成することを含む。
図面の簡単な説明 槁1および2図は本発明の交換アーキテクチュアを使用する通信システムをフロ ック図として示す図、第3図は発信加入者端末から交換システムを通して着信加 入者端末に向う呼設定パケットの内容を示す図、第4図は呼設定パケットの受信 に応動して着信加入者端末から発信加入者端末に送られる呼応答パケットの内容 を示す図、第5図は交換網116の詳、14Iなブロック図、第6図は第3図の 呼設定パケットをトランク・コントローラ130から交+)LMl 16および トランク・コントローラ129を介して中央プロセッサ115に送るのに使用さ れる交換パケット、第7〜9図はパケットが交換・剖116の異なるステージを 通ってトランク・コントローラ131からトランク・コントローラ130に進む とき交換網116を通して第4図の呼応答パケットを送信するのに使用される交 換パケットの内容を示す図、第10図は交換網116の交換ノード500−15 の詳細なブロック図、第11図は交換ノード500−15の入力制御装置100 0の詳細なブロック図、第12図は入力制御装置1000のアドレス・ロチ−ジ ョン回路1106の詳細なブロック図、第13図は交換ノード500−15の出 力制御装ff11007の詳細なブロック図、第14図はトランク・コントロー ラ131のフロック図、第15図はトランク・コントローラ131のメモリ14 01の論理溝成図、第16〜262はトランク・コントローラ131の受信器1 402を含むサブシステムの詳細なブロック図、’j’r 27図はトランク・ コントローラ131のアドレス制御装置1404の詳細なブロック図、第28図 はメモリ1401と関連したアドレス制御装置1404の論理動作を示す図、第 29図はアドレス制御装置1404の受信インタフェース2701で使用されて いるポインタの実現法を示す詳小州なブロック図、第30図は受信インタフェー ス2701の詳細なブロック図、g3+図はトランク・コントローラ131の交 換インタフェース1418の詳祁]なブロック図、第32〜405つはトランク ・コントローラ131の入力回路zo62含むサブシステムの詳細なブロック図 、第41図はトランク・コントローラ131の出力回路14o5のブロック図、 第42〜44図はトランク・コントローラ131のメモリ1401から読み出さ れたパケットに対しトランク・コントローラ131の出力回路14o5のサブシ ステムによって実行されるパケット変換を示す図、第45〜49図はトランク・ コントローラ131の出力回路14o5を含むサブシステムの詳細なブロック図 、第50〜53図はトランク・ボントローラ131の送信a14a32含むサブ システムの詳細なフロック図、第54図はタイミング図、第55図は本発明の特 定の図示の実施例を示すための図面の配置法を示す図である。
第1図の太線て囲ったトランク・コントローラ・フロックは本発明の基本ヒルテ ィンク・ブロックを示す。該トランク・コントローラの詳紐は第121〜53図 に示さ第1および2図は複数個の市内局102.103.108および109、 ならびに例えば加入者100または110の如き複数個の)J11人者にサービ スを提供する複数個の市外局104〜107を有するパケット交換システムを示 す。以下の記述では最初に第1および2図のパケット交換システムをよむサブシ ステムの碩説を与える。
次に交換網とノードの可変バッファ載龍、アドレス・ローテーションおよびノー ド間信号プロトコルと共にその交決ノートの1つについて砥説し本発明に焦点を 当てる、次に加入者100の宅内インタフェース127刀1ら刀口入者110の 宅内インタフェース155に送信されるパケットかそのパケット交換システムを 通る経路中の各トランク・コントローラによってそのパケット甲に必安な自己経 路情報を挿入する仕方について述へる。交換システムを〕薊るパケ゛ントの1. 、+′:路について述′\た俊、経路i青報ヲ収集するのに使用される手順につ いて述へる。次に経路中の各トランク・コントローラ中にこの情報f Ke・隠 するのに使用される方法について述へる。最後に第1および2図の各ブロックに ついて詳細に述へる。
第1図に示すように、市内局102は交換網116を含んでおり、該交換網は複 数のトランク・コントローラを終端しており、中央プロセッサ・トランク・コン トローラ129(これも捷た交換網に接続されている)を介して中央プロセッサ 115と共同動作する。各々のトランク・コントローラは単方向性伝送線路によ り交換網に接続されている。例えばトランク・コントローラ131は導線132 を介して交換網116から情報を受信し、等線133を介して交換網116に情 報を送信する。
市内局102の加入者側においては、市内局は東線装置を介して加入者に接続さ れている。該東線装置はトランク・コントローラを介して交換網に相互接続され ている。東線装置は交換網116と類似した内部父侯アーキテクチュアを有して いる。交換網116の内部交換アーキテクチュアに関しては以下で更に詳、i柵 に述へるが、東線’A [Mをイづ属のトランクにインタフェースさせる完備し たトランク・コントローラを有している。東線装置のトランク・コントローラは 以下で詳細に述べるトランク・コントローラ131と類似している。各東線装置 にはマイクロプロセッサが接続されており、該マイクロプロセッサは初期呼設定 シーケンスを実行し、パケット交換システムを通して伝送されるパケットの固有 な自己経路情報を補う呼監視を提供するために付属のアクセス緋コントローラと 関連して使用される。加入者ユニットはアクセス;課コントローラによって巣m  装置に接続される。各各のアクセス線コントローラは制菌マイクロプロセッサ によってアクセス5gコントローラ中に記憶される論理アドレスおよび制御情報 を記憶している。この論理アドレス情報は付属の交換網を通り、相互に接続する トランク・コントローラを介して伝送されるパケットの経路の最初の部分を制御 するのに1更用される。各々のアクセス緋コントローラは標準の双方向性伝送媒 体を介して各加入者ユニット中の宅内インタフェースに接続されている。
パケットは宅内インタフェースとアクセス絢コントローラの間の通信を行う2つ の仮想チャネルを規定する標準のパケット・プロトコルを使用してアクセス緋コ ントローラと宅内インタフェースの田1で伝送される。
各トランク・コントローラは論理アドレスを交快アドレスに斐疾する翻訳テーブ ルを含むメモリを有している。
この交換アドレスはパケットを着(Fトランク・コントローラに向わせるため交 換網によって使用される。交換網116は両部がトランク・コントローラで終端 されている高速閃トランクによって市外局(例えは104)に相互接続されてい る。第1図と実質的に同じものが第2図にも示されている。
第1および2図に示すトランク・コントローラの簡ヰな説明をトランク・コント ローラ131をレリにとって行う。第14図に示すようにコントローラ131は トランク118から受信器1402に介してパケットを受信し、送信器1403 i介してトランク118にパケットを送る。コントローラ131は出力回路14 05を介して交換網116にパケットを送信し、入力回路1406を介して交換 網116からパケットを受信する。交m+Jインタフェース1418は入力回路 および出力回路を交換網116とインタフェースさせる。パケットはアドレス制 御装置1404に介してメモリ1401中の4つの環状バッファとの間で送受さ れる。アドレス制御装置1404は入力回路1406、出力回路1405、送信 器1403およO・受信器1402かメモリ1401の読み出しおよび書き込み を行うことを許容するため環状バッファに対するポインタを含んでいる。
コントローラ131は神々の目的に訣用される多種類のパケットを取扱う。これ らパケットは次のように分類される。即ち正規テーク・パケット、トランクおよ び交換磯テスト・パケット、保守読み出しあ・よひ書き込みパケット、ならびに メモリwtみ出し/書き込みパケットである。正規データ・パケットはトランク と交換網間のデータおよび信号情報を担っている。トランク・テスト・パケット は受信トランク・コントローラがトランク・テスト・パケットを送信トランク・ コントローラにループ・ハックすることによりトランク・コントローラを相互接 続しているトランクをテストするのに使用される。交換機テスト・パケットは交 換槽内の通信路をテストするのに使用さ・れる。交換機テスト・パケットは中央 プロセッサにより交換網全通してトランク・コントローラに送信される。トラン ク・コントローラはパケット中の指定に従ってパケットを第2のトランク・コン トローラに中継する。(この第2のトランク・コントローラは該パケットを中央 プロセッサに返送する。)保守パケットはトランク・コントローラとその関連す る中央プロセッサの間で保守情報を送受するのに使用される。メモリ・パケット は中央プロセッサが通常は指定されたメモリ・ロケーションからのアドレス翻訳 情報である情報を読み出しおよび書き込みすることを許容する。
第15図はメモリ1401中に含捷れている4つのパケット・バッファと論理翻 訳テーブルを示している。受信器1402により受信されたパケットは受信バッ ファ1501捷たけトランク・テスト・バッファ1502中に書き込まれる。ト ランク・テスト・バッファ1502は送信器1403によりトランクを介してル ープ・ハックされるテスト・パケットのために予約されている。受信器1402 しでより受信されたすべての他のパケットは受信バッファ1501中に書き込ま れ、該バッファ1501から出力回路1405はこれらパケットを交換網116 に送信する。交換網116から入力回路1406により受信されたパケットは送 信バッファ15034たは交換機テスト・バッファ1504中に書き込1れる。
送信バッファ1503は送信器1403を介してトランクで送信されるパケット に対して使用される。交換機テスト・バッファ1504は交換機テスト・パケッ トおよびメモリ読み出しおよび書き込みパケット(これらパケットは後で読み出 でれて出力回路1405により交換網116に送信される。)用である。論理翻 訳テーブル1505はメツセージ設定操作期1間中にメモリ書き込みパケットを 介して中央プロセッサから受信された論理アドレスから物理アドレスへの翻訳情 報を含んでいる。論理翻訳テーブル15050′iメモリ書き込みパケットを使 用する中央プロセッサにより谷き込捷れる。メモリ書き込みパケットを受信する と、入力回路1406は論理アドレスから物理アドレスへの頬訳情報を論理翻訳 テーブル1505中に書き込み、メモリ書き込みパケットの残りの部分を交換機 テスト・バッファ1504中に書き込む。出力回路1405は次に交換機テスト ・バッファ1504からメモリ書き込みパケットの残りの部分を読み出し、論理 i>4訳チーフル1505刀・らの論理アドレスから物理アドレスへの翻訳・情 報をこのパケット中に再挿入し、該パケットを中央プロセッサに送信する。
論理アドレスから物理アドレスへの翻訳情報がチーフル1505中に記憶される と、中央プロセッサは論理アドレスから物理アドレスへの翻訳操作から解放され る。
出力回路1405が受信バッファ1501からパケットを読み出すとき、出力回 路1405はまたテーブル1505から適当な論理アトEノスから物理アドレス への靜訳悄@を読み出し、パケットを交換網116に送信する前にこの情報を丁 度読み出されたパケット中に挿入する。中央プロセッサが論理笛月訳チーフル1 505中に挿入される情報を得る仕方の詳η、田は第3および4図と関連して述 べる。
トランク・コントローラの機能および構造に関する説明はこの位にして、適当な アドレス線コントローラおよびトランク・コントローラのアドレス・メモリ中か ら自己経路指定情報を取り出す方法について述へる。該情報は種々のマイクロプ ロセッサおよび中央プロセッサを通して発信加入者ユニットに接ねこされた過当 なアクセス線コントローラから送1おされる呼設定パケットにより得られる。こ の場合前記種々のマイクロプロセッサおよび中央プロセッサは呼設定パケットが 着信加入者ユニットに達するために通過しなければならない経路を形成する異な る東線装置および市内、市外局と関連を有している。
呼設定パケットがこの経路を沿って、すむとき、各々の処理装r¥i (r:i パケット中に新らしい論理アドレスを挿入し、必要な論理および交換数アドレス 情報を適当なアクセス稼コントローラまたはトランク・コントローラ中に記憶す る。アクセス線コントローラケ介して着信加入者ユニットが接続されている東線 装置に付属するマイクロプロセッサで呼設定パケットが受信されると、受信マイ クロプロセッサは過当な論理および交換機アドレス情報を接続されたアクセス線 コントローラに送信し、該アクセス線コントローラは該情報をそのアドレス・メ モリ中に記憶し、受イ言マイクロプロセッサは呼が適当に設定されたことを示す 呼応答パケッIf組立て、送信する。呼応答パケットが発信加入者アドレス線コ ントローラによって受信された後、す−ての必要な経路情報はアクセス線コント ローラおよびトランク・コントローラで設定されてパケット経路が形成さ才11 、それによってパケットは関連する処理装置によって処理されることなく交換網 ヲ逃して直接経路を通過出来るようになる。
呼設定パケットの利用法ヲ卯大者100と110の間の電話呼を形成する場合を 例にとって詳述する。加入者100は加入者1100宛詰番号をダイアルするこ とにより加入者110を呼び出す。宅内インタフェース127はダイアルされた ディジットを通常の仕方で収集する。
宅内インタフェース127がダイアルされたティジットを収集した後、該宅内イ ンタフェースはダイアルされたディジットをパケットとして線路122を介して アクセス緋コントローラ112aに送信する。宅内インタフェース127から受 信されたパケットに応動して、アクセス線コントローラ112aは第3図に示す ようなパケットを組立て集線装置112を介してマイクロプロセッサ111に送 信する。パケット識別子フィールドはこのパケットを信号パケットであると識別 し、データ・フィールドの最上位ハイド中の” ] ”は該パケットが呼設定パ ケットであることを示す。データ フィールドの残りの部分はダイアルされた電 話番号を含んでいる。
第3図のパケットを受信すると、マイクロプロセッサ111はダイアルされた電 話番号を調べ、交換網116を通しての接続が要求されているものと決定する。
まず最初にマイクロプロセッサ111は後続のパケットで使用される新らしい論 理アドレスとトランク117を集線装置112に接続する集線袋@112のトラ ンク・コントローラを規定する交換アドレスをアクセス線コントローラに送信す る。この交換アドレスは後続のパケットをトランク117に向わせるため集線装 置112により使用される。次にマイクロプロセッサ111はアクセス線コント ローラ112aを識別する交換アドレスおよび宅内インタフェース127と通信 する際にアクセス線コントローラ112aKよって使用される仮想チャネルを規 定する情報を集線装置112のトランク・コントローラ中に記憶する。最後にマ イクロプロセッサ111は第3図に示すものと類似しているが、アクセス線コン トローラ112aのアドレス・メモリ中に記憶されていた論理アドレスを論理ア ドレス・フィールド中に有するパケットを組立てる。次にこの新らしいパケット は集線装置112、トランク117、トランク・コントローラ13o1\交換網 116およびトランク・コントローラ129を介して中央プロセッサ115に送 信される。
マイクロプロセッサ111がらパケットを受信すると、プロセッサ115はタイ アルされた電話番号からチーフルを引くことによりこの呼が局104を通して送 信されねばならないことを判定する。プロセッサ115は捷す最初に受信された パケット中に含まれる論理アドレスとトランク・コントローラ130を識別する 交換アドレスをトランク・コントローラ131に送信する。トランク・コントロ ーラ131はこのアドレス情報を内部メモリ中に記憶し、この情報を用いて設定 されている呼と関連する後続のパケットで必要とされる論理アドレスから交換ア ドレスへの翻訳を実行する。プロセッサ115は次にトランク・コントローラ1 30に新らしい論理アドレスとトランク・コントローラ131を識別する交換ア ドレスを送信する。このアドレス情報はパケットをトランク・コントローラ13 0かも交換網116を通して設定されている呼と関連するトランク・コントロー ラ131に向わせるために必要な論理アドレスから交換アドレスへの翻訳を実行 する。プロセッサ115により実行される最後の操作は第3図に示すのと類似の 呼設定パケットを交換網116、トランク・コントローラ131、トランク11 8、トランク・コントローラ140および交換網146を介して中央プロセッサ 113VrC送信することである。プロセッサ113に送信されたパケットは論 理アドレス・フィールド中にトランク・コントローラ130中に先に記憶された のと同じ論理アドレス情報を有している。
トランク118からパケットを受信すると、プロセッサ113はこのパケットに 応動して呼設定パケットに関して先に述へたプロセッサ115によって実行され る操作と類似の操作を実行する。プロセッサ113は次に呼設定パケットを交換 網146、トランク・コントローラ142、トランク119、トランク・コント ローラ147および交換網148を介して中央プロセッサ123に送信する。プ ロセッサ123はプロセッサ113が実行するのと類似の操作を実行し、新らし い呼設定パケットを交換網148、トランク・コントローラ149、トランク1 20.1−ランク・コントローラ150および交換網151を介して中央プロセ ッサ114に送信する。プロセッサ123から呼設定パケットを受信すると、中 央プロセッサ114ばこのパケットの論理アドレス情報およびトランク・コント ローラ150を指定するスイッチ・アドレスをトランク・コントローラ141中 に記憶する。
次に中央プロセッサ114は新らしい論理アドレスお・よびトランク・コントロ ーラ141を指定するスイッチ・アドレスをトランク・コントローラ150に送 信し、該コントローラ150はこの情報を記憶する。必要な情報をトランク・コ ントローラ141お」:び150中に記憶した後、プロセッサ114はトランク ・コントローラ150中に以前に記憶されていた論理アドレスを論理アドレス・ フィールド中に有する新らしい呼設定パケットを組立て、この呼設定パケットを 交換網151、トランク・コントローラ141、トランク124および集線装置 126を介してマイクロプロセッサ125に送信する。
プロセッサ114から呼設定パケットを受信すると、マイクロプロセッサ125 は論理アドレス・フィールド中に含まれている論理アドレス情報を読み出し、論 理アドレスをアクセス線コントローラ126aのアドレス・メモリ152中に記 憶する。次にマイクロプロセッサ125は第4図に示す呼応答パケットを以前に 規定された経路を介して第1および2図のパケット交換システムを通してマイク ロプロセッサ111に送信する。第4図のパケットの論理アドレス・フィールド はマイクロプロセッサ125がプロセッサ114がらの呼設定パケットで受信し た論理アドレスを含んでいる。トランク・コントローラ141は第4図のパケッ トの受傷に応動して論理アドレス・フィールドの内容を以前に記憶した論理アド レスを使用して交換アドレス翻訳情報に翻訳し、以前に記憶された論理アドレス を呼応答パケット中に挿入する。トランク・コントローラ141によるこの翻訳 によって得られる交換アドレスはトランク・コントローラ150を指定する。こ の交換アドレスは交換網151が呼応答パケットをトランク・コントローラ15 1に向わせるのに使用される。トランク・コントローラ150は呼応答パケット の受信に応動してこのパケットをトランク120を介してトランク・コントロー ラ149に送信する。呼応答パケットは同様に種々のトランク・コントローラを 通過し、最終的にマイクロプロセッサ111によって受信される。呼応答パケッ トがマイクロプロセッサ111により受信されると、呼を種々の交換網を通って 形成するのに必要なあらゆる情報は経路中のトランク・コントローラおよびアク セス線コントローラ内に記憶される。
市内局102の交換網116は第5図に詳細に示されている。交換網116に対 するすべての接続は第1図に示すトランク・コントローラを通して行なわれる。
トランク・コントローラは1.54 Mb / sで情報を受信し、この情報で 8Mb/sで交換網に送信する。各トランクは付属のトランクからの情報を5パ ケツトまでバッファ記憶することが出来る。トランクからの入力においてパケッ トをバッファ記憶することはパケットが交換網を通口て送信される前にパケット を遅延させなければならないために必要である。トランク・コントローラによる バッファ記憶は丑だ交換網から受信される情報に対しても要求される。この交換 網から受傷された情報はその後付属のトランクで再送される。各トランク・コン トローラはトランクで再送を開始する前に交換網からの情報を最大40パケツト バツフア記悌することが出来る。各トランク・コントローラは交換網116に接 続された1つの入力および1つの出力を有している。例えば第5図に示すように トランク・コントローラ130は導線134を介して交換網116に情報を送信 し、導線135を介して交換網116からデータを受信する。
交換網はそれ自身は3ステージの交換ノートより成る。
第1のステージはノート500−0〜500−15 より成り、第2のステージ は交換ノート501−0〜501−15より成り、第3のステージは交換ノート 501−0〜502−15より成る。交換網を通しての伝送は左から右に行なわ れる。各々の交換ノートニパケット交換機である。各々のパケット交換@は4本 の入力を有し、各々の入力は1つのパケットをバッファ記憶することが出来る。
任意の入力で受信されたパケットはパケット交換機の4つの出力錦1子の内の任 意のものて送信可能である。入カ輻1子でパケットが受信された後、そのパケッ ト中Vこ含まれているアドレスはそのパケットを再送するのにとの出カ錨;子を 使用すべきかを決定するの(て使用される。アドレスの一七位2ヒツトのみが特 定の交換ノートの出カ端イを指定するのに使用される。例えは交換ノート500 −12&j上位2ヒツトがOVc等しいとさは線路505て、上位2ヒツトがI K勢しいときには線路506て、上位2ヒツトが2に等しいときは呟路507て 、上位2ヒツトが3に等しい場合には線路508でパケットを再送する。
各ノートにアドレス・ヒツト全適当に再配置し、それによって次のステージの受 信交換ノートはそのステージにおいてパケットを角送するのにとの出方端子を使 用するかを決定するのに使用されるL位ヒツト位置に正しいヒツトを有すること になる。
第5図に示す交換網116の動作は第3図に示すパケットがこの交換網を通して 中央プロセッサ115に交換される例を考察すること知より良く理解されよう。
第3図に示すパケットはマイクロプロセッサ111によりトランク117を介し て交換網116に送信される。第3図に示すパケットを受信すると、トランク・ コントローラ130は第6図に示す新らしいパケットを形成する。
新らしいパケットはトランク117がら受信された元のパケットからフラクとス タッフインク・ヒツトを取除き、次にスタート・ヒツト、パケット長、着信トラ ンク・コントローラ、発信トランク・コントローラ、制御装置、到着時間、およ び新らしいCRCフィールドより成る新らたなフィールドをイー1加することに より形成される。
トランク・コントローラ130はχ1侶トランク・コントローラ・フィールド中 にNo1lケ折・入することにより110 IIを含むパケット識別子に応動す る。これは中火プロセッサ115が接続さflているトランク・コントローラ1 29のトランク番号である。トランク・コントローラ130け交換網116(で おけるそれ自身の出方接続番号(この例では48)を発信トランク・コントロー ラ・フィールド中に挿入する。スタート・ヒツトはネットワーク・パケットの開 始点を規定し、パケット長はネットワーク・パケットの長さを規定する。トラン ク・コントローラ130611到着時間フィールド中にイ目対1.5刻を挿入す る。第6図のパケットが形成さヵ、ノート’ 500−12の入力513がアイ ドルであると、トランク・コントローラ130はこのパケットをノート500− 12に送信する。
ノート500−12Uアドレス・フィールドの上位ヒツトを調べるが、その結果 ばOであるので出力505を選択する。パケットを出力端子505を介してノー ト501”−12に送信する前に、ノート500−12 fdアドレス・フィー ルドを2ヒツト左に回転する。その結果上位2ヒツトi下位2ヒツトとなり、第 6図に示すアドレスの中間の2ヒツトは上位2ヒツトとなる。
ノート501−12はパケットの受信時にアドレス・フィールドを調べ、その上 位2ヒツトがOであるのて出力512を選択する。ノート50112はまたアド レス・フィールドを2ヒツト左に回転する。ノート501−12はパケットを出 力端子512を介してノート502−0に送信する。パケットを受信するとノー ト502−0はアドレス・フィールドを調べ、アドレスの上位2ヒツトがOであ るので出力端子514を選択する。パケットを受信すると、トランク・コントロ ーラ129けスタート・ヒツト、ネットワーク・アドレス・フィールドおよびネ ットワーク・パケット長を取り去り、パケット識別子、論理ア、ドレス、時刻ス タンプ、および再訂q−されたCRCフィールドを含むテーク・フィールドを中 央プロセッサ115に送信する。
第2の例は第5図に示す交換網116の動作を説明する助けとなる。この第2の 例では第4図に示すl々チケット交換網116を通してトランク118からトラ ンク117に伝送される様子k Xべる。第4図に示すlくケラトを受信すると 、トランク・コントローラ13’lは、第7図に示すパケットを形成する。この パケットの形成後、トランク・コントローラ131ばこのパケットを入力端子5 15を介して交換ノート500−15に送信する。交換ノート500−15はネ ットワーク・アドレス・フィールドの上位2ヒツト(この例でば2進の3)を調 べ、第7図に示すパケットを伝送するためリンク516を選択する。交換ノーF 500−15がリンク516を介してパケットの送(mを開始する前IC,交換 ノート’ 500−15はネットワーク・アドレス・フィールドに対し左回転操 作を実行するが、その結果が第8図のパケットに示されている。交換ノート50 0−15からパケットを受信すると、交換ノート501−15は第8図に示すネ ットワーク・アドレス・フィールドの上位2ヒツトを調へ、出力517を選択し てパケットを送出する。パケットの送信前に、交換ノート501−15はパケッ トに対し左回転操作を実行し、その結果第9図に不すパケットが得られる。第9 図に示すパケットが受信されると、交換ノート502−12はネットワーク・ア ドレス・フィールドに応動し、パケットを導線135を介してトランク・コント ローラ130に送信する。交換ノート502−12は捷だネットワーク・アドレ ス・フィールドに対し左回転操作を実行する。導線135を介してトランク・コ ントローラ130に送信されるパケットは第9図に示すパケットのネットワーク ・アドレス・フィールドを回転したものに等しい。
トランク・コントローラ130flスタート・ヒツト、ネットワーク・パケット 長、着イ言トランク・コントローラ、発信トランク・コントローラ、制御、およ び到着時刻フィールドが取除かれていること、新らしいCRCフィールドがS1 算・挿入されていること、時刻スタンプ・フィールドが更新されていることを除 いて第9図のパケットと同じ新らしいパケットを形成する。トランク・コントロ ーラ130は次にこの新らしいパケットをトランク117で再送する。
当業者にあっては更なる交換ノートを付加することによりより多くのトランクを 終端し得るよう第5図に示す交換網116を拡張し得ることは容易に理解できょ う。
更に当業者にあってはこのような交換網を用いて例えは計算機あるいは端末の如 き幾つかのティシタル装置を正しく相互接続することが出来ることも容易に理解 されよう。第1および2図に示す他の交換網お・よひ集紛装買も交換網116と 同じ設言1である。
交換ノート’500−15i″l:第10図に更に詳細に示されている。他の交 換ノート・寸交換ノート500−15と設計は同一である。交換ノートは4つの 入力制御装置より成り、各入力qjll m装置は4つの出力制御装置のいずれ にも情報を送信することが出来る。入力制御装置1000〜1003はケーブル l(よって出力制御装置1004〜1007に接続されている。例えば入力制御 装置1000はケーブル1008を介して出力制御装置1007に接続されてい る。ケーブル1008ば3本の導線1009.1010および1011より成る 。第10図の他の相互接続ケーブルもケーブル1008と同じ設計である。
入力制御装置1000が出力制御装置1007に送信するパケットを有している とき、導線1010を介して出力制御装置1007に要求信号を送信する。入力 制御装置1000はパケット全体が出力制御装置1o07に送信されるまてこの 璧求信号の伝送を続ける。出力制御装置1000が入力制御装置1000からの 情報を受信し得るとき、出力制御装置1007は許可信号を導崖1011を介し て入力制御装置1000に送信する。許可信号を受信すると、入力制御装置10 00はパケットを導線1009を介して出力制御装置1007に送信開始する。
例えば、第7図疋示すパケットは第10図に示す交換ノート500−15を通し て次のように伝送される。入力制御装置1000がスタート・ヒツトを認識する ときには、該入力制御装置はスタート・ヒツトたけてなくネットワーク・アドレ スの上位2ヒツトもまた既に受信している。入力制御装置10.00はネットワ ーク・アドレス・フィールドの上位2ヒツトを復号し、パケットがケーブル10 08を介して出力制御装置1007に送信すべきことを決定する。入力制御装置 1000は導線1010を介しての伝送の開始を・要求し、出力制御装置100 7が導線1011を介して許可信号を返送するとき、入力制御装置1000はケ ーブル1008を介して出力制御装置1007へのパケットの送信を開始する。
ネットワーク・アドレス・フィールドを送信する前に、入力制御装置1000は このアドレスを2ヒツト左に回転し、それによって送信バれるネットワーク・ア ドレスは第8図に示すようになる。パケットのスタート・ヒツトを・受イ言する と、出力制御装置1007はリンク516てこのパケットの再送する。
第10図の入力制御装置1000は第11図((更にdr細(C示されている。
入力回路11101i入力端子515から情報を受信し、コントローラ1104 の制御の下でリンク・オープン信号を入力端子515を介して第11図のトラン ク・コントローラ130に送信する。リンク・オープン信号の機能については出 力化(1飼装置1007のところで説明する。入力シフト・レジスタ1100は パケットの開始を示すスタート・ヒラトラ検出するのに使用される。更に人力シ フト・レジスタ1100tdネツトワーク・パケット長フィールド(これはパケ ット長レジスタ1102中に記憶され−ろ)を抽出し、ネットワーク・アドレス ・フィールドのト位2ヒツト(これはアドレス・レジスタ1101中に記憶され る)を抽出するのに1吏用される。バッファ・シフト・レジスタ1103ば1つ のパケットをバッファ記憶することが出来る。バッファ・シフト・レジスタ11 03は64ヒツトを記憶する毎に出力を提供する。これらの出力はコントローラ 1104の制御の下でテーク・セレクタ1105によって選択され、/飄ツファ ・シフト・レジスタ1103の使用されていない部分を71イパスする。このl \イノくスは出力回路に対しパケットの送信を開始する前にパケット全体をバッ ファ記憶する必要がないときに実行され、人力制御装置1000全通してのパケ ットの転送がスピード・アップされる。アドレス・ローテーション回路1106 はネットワーク・アドレスがパケットの残りの部分と共に選択をれた出力制御装 置1゛て送信さI−とる前にネットワーク・アドレス・フィールドに対し前述の 右二回転7%作を実行する。コントローラ1104の七1側1の下てコントロー ラ1107はケーブル1008.1012.10134たは1014の内のいず Jlでデータを送イ8ずへきかを決定する。
人力’filj御装置+″′1′1000の動作に関しては記7図に示すパケッ トの伝送を取扱う前出の例を使用し7て更に説明する。人力シフト・レジスタ1 100に(1づ導線1111を介し7てシステム・クロック161が連続的に加 えられて該テークは入力シフト・・、レジスタ1100に加えられる。
スタート・ヒツトが入力シフト・レジスタ1100のヒツト位置]0に達すると 、コントローラ1104はこのピットを検出し、導線1113上に1つのパルス を送出する。このパルスはパケット長レジスタ1102にネットワーク・パケッ ト長フィールドを記憶させ、アドレス・レジスタ1101にネットワーク・アド レス・フィールドの−L位2ヒツト(これらは入力シフト・レジスタ1100の ヒツト位置Oおよび1中に含寸れている)をh己憶させる。
コントローラ1104け導&i 1010を介して出力制御装置1007に要求 を送信する。何故ならは下位2ヒツトがパケットはこの出力制御装置で送信すべ きことを示すからである。この要求が行なわれている間、データは入力シフト・ レジスタ1100から多数の出カフii、H子を有するバッファ・シフト・レジ スタ1103にシフトされる。これら出力端子はバッファ・シフト・レジスタ1 103内の異なるヒツト位置に接続されている。コントローラ1104が導線1 011を介し2で出力制御装置1007からWfoT信号を受信するとき、コン トローラ110441バツフア・ソフト・レジスタ1103のとの出力にパケッ トのスタート・ヒツトがバッファ・ソフト・レジスタ1103内で近づきつつる るかを計算する。
これidパケットの出力制御回路1007への送信が直ちに開始できるようにす るためである。この計算に基ついて、コントローラ1104Hデータ・セレクタ 1105を制御してバッファ・シフト・レジスタ1103の指定された出力を選 択する。制御情報はケーブル1117を介してデータ・セレクタ1105に送信 される。テーク・セレクタ1105はテークを選択された出力、から4線111 6を介して、アドレス・ローテーション回路1106に送信する。テークを送信 する前に、コントローラ1104は4線1119を介して\\パケット侶号の開 始lI を送信することによりアドレス・ローテーション回路1106をリセッ トする。次(Cコントローラ1104げ/<ケラト長しンスタ1102中に記憶 されたパケット長情報(これはケーブル1120を介して読み出される)を使用 してパケットの終りが何時人力ソフト・レジスタ中に入ったかを決定する。この 操作が行なわれ、シフト・レジスタ1103からの送信が開始烙れると、コント ローラ1104は導線1115を介してリンク・オープン信号を送信する。この 信号(は3状態トライ/\1109および入力端子515を介して人力ポート5 03−60に送信される。リンク・オープン信号は入力制御装置1000が現在 次のパケットを受信する準備が出来たことを示す。
この機能に関しては出力制御回路のところで述べる。
アドレス・ローテーション回路1106が第12図に更に詳細に示されている。
回路1106の目的はアドレス・フィールドを2ヒツト左に回転し、上位2ヒツ トを下位2ヒツトとすることである。この回転は各々の入力制御装置が上位2ヒ ツトのみをデコートするので必要である。シフト・レジスタ1200および12 03U2ヒツトのシフト・レジスタであり、テーク・セレクタ1202はシフト ・レジスタ12004だはシフト・レジスタ1203の出力を選択するのに使用 され、1Iil制御回路1209はアドレス・ローテーション回路の操作を制御 する。制御何路1209が導an 119を介してコントローラ1104からN パケット信号の開始〃信号を受信するとき、導線1207を介してシフト・レジ スタ120oに、そし・て導線1205を介してシフト・レジスタ1200にク ロック信号を送信する。このクロック信号は導線1210を介してシステム・ク ロック161から受信された信号から抽出される。制御回路1209は導線12 08を介してデータ・セレクタ1202に導線1118で送信すべくシフト・レ ジスタ1203の出力全選択させる。
制御回路12011−1次に導線1118を介して送信されているヒツト数を計 数し、ネットワーク・アドレス・フィールドの上位2ヒツトがシフト・レジスタ 1203内に含捷れるとき、制御回路1209は導線1205を介してのシフト ・レジスタ1203へのクロックの送信全中止し、データ・セレクタ1202に シフト・レジスタ1200の出力を選択させる。卸」l卸回路1209は次にネ ットワーク・アドレス・フィールドの残りのヒツトが4線1118を介して送信 されるまで待機する。この時点て、制御回路1209はクロック信号のシフト・ レジスタ1203への送信を開始し、データ・セレクタ1202にシフト・レジ スタ1203の出力を選択させる。この操作の結果ネットワーク・アドレス・フ ィールドの上位ヒツトが回転されることになる。
出力制御装置1007は第13図に詳細に示されている。se制御回路1300 はケープ′ル1008.1015.1016および1017を介して伝送される 入力制御装置1000〜1003からの要求に応動する。フリップ・70ツブ1 301がセットされていると、制御回路1300は要求に応動して前述のケーフ ルの内の1本を介して許可信号を要求を出している入力制御装置に返送する。要 求にアクノリンを返した後、制御回路1300はデータ・セレクタ1303に対 し適当なケーフル1008.1015.10164たば1017からデータ導線 を選択させる。データ・セレクタ1303は選択された入力端子で受信されたデ ータ情報を導線1307に転送する。
3状態デバイス1302fは導線1305上の情報を取り出し、該データをリン ク516を介して交換ノート501−15の1部分である入力回路1305に送 信する。制御回路1300は導線1309を介して3状態テl\イス1302の 出力を制御する。
第13図に示す出力制御回路1007の動作については入力制御装置1000が データ・パケットをケーフル1008を介して出力Mill飢装置1007に送 信する前述の例を考察することにより更に詳細に説明する。入力制御装置100 0が導線1010を介して要求信号を送信するとき、制御回路1300は、リン ク516が他の入力制御回路によって使用されておらす、かつフリップ・フロッ プ1301の出力がセットされている場合には導線1011”を介して入力it i制御回路1000に許可信号を送信する。フリツ2”、−フロップ1301が セットされていたと仮定すると、制御回路1300に入力制御回路1000に許 可信号を送信し、ケーフル1308を介してデータ・セレクタ1303に対し導 線1009て送信されているデータを選択し、該データを導線1307で再送す るよう指令する。更に、制御回路1300は3状態デバイス1302をエネイフ ルして導、11307上の情報をリンク516に転送させる。
入力制御装置1000がパケット全体を送信した後、該装置1000は徴求信号 を導線1010から取り除く。
導線1010から要求18号が取り除かれると、制御回路1300は導線131 0を介してフリップ・70ツブ1301 Vcリセット信号を送出し、ケーフル 1308および導線1309を介して信号の送信をイη止する。交換ノート50 1−15の入力者、]」御装置が次のパケットを受け入れ得るようになると、該 入力制御装置は導線1306.3状態デバイス1311、およびリンク516を 介してオープン・リンク信号を送信する。オープン・リンク信号はS入力を介し てフリップ・フロップ1301をセットする。フリップ・フロップ1301がセ ットされると、制御回路1300は再び入力制御装置からの要求信号に応動出来 るようになる。
トランク・コントローラ131は第14図に詳細が示されている。他のトランク ・コントローラ131もトランク・コントローラ131と1tJalしている。
トランク・コントローラ131は受信器1402を介してトランク118からパ ケットを受信すると共に送信器1403を介してトランク118にパケットを送 信する。トランク118は例えばBoyle 、 Cotton 、 Damm ann 、 Karaf inおよびMann の著したλ\伝送・交換インタ フェースおよび市外端末装置” 、The Be1l System Tech nical Journal 、第56巻 P、1.057〜1.058 (1 ,977年)に述べられている】544M b / sの伝送速度を有するテイ シタル式電話伝送施設であってよい。受信器1402および送信器1403は前 述の文献の頁1058の第1図に示すDSX−1ユニットとインタフェースされ ている。トランク・コントローラ131は出力回路1405を介して交換網11 6にパケットを送信し、入力回路1406を介して交換網116からパケットを 受イbする。スイッチ・インタフェース1418H大入力路および出力回路を交 換網とインタフェースさせる働きをする。パケットはアドレス1ftl]御装置 1404を介してメモ!、11401中の4つの現状バッファとやりとりされる 。アドレス制御装置1401j入力回路1406、出力回路1405、送信器1 403、および受信器1402がメモ!、J1401へ読み出し・書き込みを行 うことを許容する環状バッファへのポインタを含んでいる。
通常のデータ・パケットがトランク118から交換網116に転送される例を考 察する。第3図に示すのと類似の到来パケットは]、、544 Mb/ s の 速度で直列的に受信器1402によって受信される。受信器14o2はパケット に到着時刻を付加し、部列情報をハイドに変換する。
ハイドが組み立てられると、制御ハス1408を介してアドレス制御装置140 4に書き込み要求を送信する。
次て受信器1402はハイドをデータ・ハス1407およびアドレス制(財)装 置1404を介してメモリ1401中に書き込む。ハイドが■き込寸れるメモリ 1401のロケーションは受イ言器1402と関連するアドレス・ポインタによ って指定される。この過程は受信器1402がパケット全体をメモリ1401中 に転送する捷で継続される。受信器1402がパケット全体を送信した後、受信 器は制御ハス1408を介してアドレス制御装置1404にパケット終了信号を 送信する。次にアドレス制御装置1404は制御ハス1412を介し2て出力回 路1415にNパケット入千可〃信号を送信する。この1\パテスト人手可〃信 号はメモリ1401中に完全なパケットが存在する間送信される。
出力回路1405は制御ハス1412を介してアドレス制御装置1404に遂次 読み出し要求を発生することによりメモリ1401中に記憶されたパケットを読 み出す。アドレス制御装置1404は、メモリ1401中のどのワードが出力回 路1405を介して交換網中に送信されるパケットと関連しているかを決定する ポインタを保持している。出力回路1405は8Mb/sの速度でパケットを送 信する。交換網116にパケットを送信するために、出力回路1405は第6図 に示すのと類似のパケットを形成する。これは元の/くテストからの論理アドレ ス・フィールドを1吏用して論理翻訳チーフルをアドレス指定し、パケット長フ ィールドを計算することにより実行される。更に、出力回路1405は新らしい CRCフィールドを計算し、制御フィールドを更新し、スタート・ヒツトを付加 する。これらの操作は百列しで行なわれる。しかしパケット全体をl\ツファ記 憶する必要はない。
パケットが交換網116からトランク118に転送される他の例((ついて考察 する。交換網116からのlくテストは交換インタフェース1418を介して入 力回路1406により受信される。入力回路1406はこのデて書き込み要求を 送イ言し、データ・/\ス1413を介してパケットを・アドレス制御装置14 04に送信する。アドレス制御装置1404はメモリ・アドレス・l\ス141 7、メモリ・データ・ハス1415およびメモリ制御/\ス1416を介し7て メモリ1401中に情報を書き込む。
パケット全体がメモリ1401中に記憶されると、入力回路1406はパケット 終了信号を制御/・ス1414を介してアドレス制御装置1404に送信する。
アドレス制御装置1404は次に、制御1<ス1410を介して送信器1403 に猪パケット人千可〃信号を送信する。送信器1403はアドレス制御装置14 04に対し読み出し要求を行い、データ・ハス1409を介してパケットを受信 する。送信器1403は該パケットを第4図に示すのと類似のバケ′ントに変換 し、1.544Mb/s の速度てトランク118に送信する。送信器1403 はまた誤りチェックを行い、CRCフィールドを再計算する。更に、送信器14 03Uパケツトの時刻スタンプ・フィールドを更新する。これは°現在の時刻か ら到着時刻を減算し、この差を時刻スタンプ・フィールドに加算することにより 実行される。
トランク・コントローラ131は種々の目的で使用される多a!類のパケットを 取扱う。これらパケット・1次の様に分類される。即ち通常のデータ・パケット 、トランクおよび交換後テスト・パケット、伯;守用読み出し/書き込みパケッ ト、ならびにメモリ読み出し/居き込みパケットである。パケットの型はパケッ ト識別子、即ち制御フィールド中の値により識別される。通常のデータ・パケッ トはトランクと交換網の間のデータと信号情報を含んでいる。トランク・テスト ・パケットに2つのトランク・コントローラおよび実際のトランク装置を含むト ランクをテストするの知使用される。これは次のように実行される。テスト・パ ケットu関連する中央プロセッサにより形成され、交換網を介して第1のトラン ク・コントローラに送信される。第1のトランク・コントローラは伝送期間中に 誤りが牛したかどう力・を決定するためにパケットのCRCフィールドに対する チェックを行う。
誤りが見出されると、第1のトランク・コントローラはテストを放棄する。エラ ーが見出されないと、第1のトランク・コントローラはテスト・パケットをトラ ンク施設を介して第2のトランク・コントローラに送信する。
第2のトランク・コントローラがテスト・パケットを受信したとき、該コントロ ーラは同じCRCチェックを実行し、誤りが見出されない場合には、パケットを 第1のトランク・コントローラにループ・ハックし、それによって第1のトラン ク・コントローラはパケットを交換網を介して中央プロセッサG′こ返送する。
中央プロセッサはある時間が経過した後もテスト・パケットがループ・/\ラッ クて来ないとき伝送誤りが生じたことを検出する。
交換機テスト・パケットは交換網内の信号経路をテストするのに使用される。交 換機テスト・パケットは中央プロセッサにより交換網を通してトランク・コント ローラに送信される。トランク・コントローラはパケットを(パケットが指定す る)第2のトランク・コントローラにリレーし、該第2のトランク・コントロー ラはパケットを中央プロセッサに返送する。保守パケットは例えは誤りの統計等 の保守情報をトランク・コントローラと関連する中央プロセッサの間で送信する のに使用される。
保守読み出し操作においては、中火プロセッサは保守読み出しパケットをトラン ク・コントローラミC送信する。
トランク・コントローラは情報を読み出し、パケット中に曹き込み、次いでパケ ットを中央プロセッサに返送する。保守書き込み操作にあっては、中央プロセッ サはトランク・コントローラに保守書き込みパケットを送信する。トランク・コ ントローラはパケットからの情報を保守レジスタ中に書き込み、次いで同じ情報 を保守レジスタから読み出す。読み出された情報は保守書き込み/くケラト中に 加えられ、中央プロセッサに返送される。メモリ・パケットは中央プロセッサが 指定のメモリ・ロケーションの情報’を読み出し/書き込むことを許容する。こ れらパケットは保守レジスタでなく、メモリ・ロケーションが読み出され、書き 体重れる点を除いて保守・くケラトと類似の働きをする。
第15図はメモリ1401中に含1れている4つのパケット・バッファおよび論 理チャネル翻訳チーフルを示している。受信器1402から到来するパケット← 1受伯バッファ15014たはトランク・テスト・/\ツファ1502中に書き 込まれる。トランク・テスト・/\ツファ1502はトランクを介してループ・ /\ラックれるテスト・パケットのために予約されている。その他すへての到来 するパケットは受信/<ツファ1501に送られる。
入力回路1406から到来するノくケラトは送信l\ツファ1503−tたは交 換機テスト・/\ツファ1504中に書き込まれる。送信l\ツファ1503は 送信器1403を介してトランクで送信される/くケラトのだめに設けられてい る。交換機テスト・/\ツファ1504は交換機テスト・パケットおよびメモリ 読み出し/書き込み/(ケラトのためのものである。陥理翻訳チーフル1505 はメモリ書き込みパケットを介して中火プロセッサから受信された論アドレスを 物理アドレスに翻訳する情報を含んでいる。
メモリ1401中の環状/\ツファの読み出しおよび書き込みはアドレス制御装 置1404中にある読み出しおよび書き込みポインタによって制御されている。
これら読み出しおよび書き込みポインタは梗々の/\ツファ内の特定のメモリ・ ロケーションを指示する。読み出しまたは書き込みポインタは受信器1402、 送信器1403、入力回路1406および出力回路1405に対して提供される 。これらポインタは回路に応じて種々の環状l\ツファの読み出し才だ(は書き 込みを行うのに使用される。
即ち受信回路では受信〕\ツファおよびトランク・テスト・バッファ書き込みポ インタであり、出力回路では受信バッファおよび交換機テスト・/\゛ンファ読 み出しポインタであり、入力回路では送信バッファおよび交換機テスト・バッフ ァ書き込みポインタてあり、送イ言回路では送信バッファおよびトランク・テス ト・/\ツファ読み出しポインタである。
種々の読み出しおよび店き込みポインタに加えて、アドレス制御装置1404は また一時ポインタも含んでいる。受信器1402は書き込みポインタの値をセー フするのに使用される1つの一時ポインタへのアクセスを有している。各々のパ ケット書き込み操作の開始時点において、一時ポインタ(69き込みポインタと 同じアドレスにセットされている。パケットが書き体重れている間に誤りが発見 されると、鶏き込みポインタ(d一時ポインタのアドレスに設定し直される。こ のようfc して誤りを含むパケットは重ね書き込みされ、それによって誤りを 含むパケットは無効とされる。入力回路1406は2つの一時ポインタに対する アクセスを有している。一方は書き込みポインタの値をセーフするのに使用され る。他方の一時ポインタはメモリ書き込み操作期間中に使用されるが、これは以 下で述へる。出力回路1405 rJ−メモリ読み出し操作期間中に使用される 1つの一時ポインタへのアクーLスを有している。
以下ては通常のテーク・パケットがトランクから交換網に向って移動する様子に ついて述へる。受11、器1402はトランク・パケットを受信し、dトランク ・パケットを交換パケットに変換するスペースをパケット中に提供するためにト ランク・パケットに0をつめる。受信器1402がこれを実行しホ4ると、次C (パケットをメモリ1401中の受信バッファ1501中に書き込むためにアド レスttil]御回路1404にえ1する書き込み一安求を発生する。アドレス 制御回路1404は書き込み要求を受信し、受信バッファの書き込みポインタを 取り出す。次に受信器1402はパケットを受信バッファ1501の書き込みポ インタにより指定されたアドレスに書き込む。
アドレスft1i制御回路1404 fd次にX\パケット人千町”信号を出力 回路1405に送信し、該回路1405をしてアドレス制御回路1404に肌み 出し要求を送信させる。
アドレス制御回路1404は受信/\ツファ読み出しポインタを取り出し、出力 回路1405が読み出しポインタにより指定されるアドレスの受信バッファ15 01の内容を読み出すことを許容する。出力回路1405はパケットを説み出し 、必要シーフィールドを修正してトランク・パケットをスイッチ・パケットに変 換し、必要な論理アドレスから物理アドレスへのミ1(訳を実行し、パケットを 交換網に送信する。論理アドレスから物理アドレスへの翻訳rよメモリ1401 中の論理由1」訳チーフルを読み出し、要求されたパケット・フィールドを史W [することを含んでいる。
通常のテーク・パケットの交換網からトランクへの流れは次の通りである。パケ ットは交換機インタフェース1418を介して交俣網から受信され、入力回路1 406に送信される。入力回路1406Uパケツトをメモリ1401中の送信バ ッファ1503中に書き込むためにアドレス制御装置1404に対する一;き込 み要求を発生ずる。アドレス市]]従1]装di 1404は書き込み吸水と受 イ白し、送信バッファ書き込みポインタを入手する。入力回路1406は次にパ ケットを送信バッファ1503の舌き込みポインタにより指定きれ/ヒアトレス に書き込む。
アドレス制御回路1404は次に X\パケット人千可〃信号を送信器1493 VC送り、送信器1403をして読み出し要求をアドレス制御装置1404に送 信させる。アドレス制御装置1404は送信バッファ読み出しポイン夕を入手し 、送信器1403が送信/Xツファ1503の読み出しポインタによって指定さ れるアドレスの内容を読み出すことを許容する。送信器1403t4パケツトを 送信器バッファ1503から読み出すためにアドレス制御装置1404に対する 読み出し要求を発生する。送信器1403がパケットを読み出すと、該送信器1 403はパケットからヘツク悴報を除去し1.七′れによってパケットはトラン ク・パケットVC変換される。送信器1403は次にパケットを付属のトランク で送信する。
トランク・テスト・パケットは受信器1402Vcよりトランクから受信される 。これらパケットはアドレス制御装置1404中のトランク・テスト・/\ツフ ァ仏:き込みポインタを使用してメモリ1401中のトランク・テスト・バッフ ァ1502中に書き込捷れる。この操作は受信バッファ書き込みポインタの操作 と類似している。
送信器1403H次にトランク・テスト・バッファ1502を読み出すためにト ランク・テスト・ノ\ツファ読み出しポインタを使用してアドレス制御装置14 04に対する読み出し要求を発生する。送信器1403はテスト・ノ々ケットを 読み出すと、このパケットをトランクに返送する。交換機テスト・パケットも類 似の仕方で処理される。
交換機テスト・パケット!d入力回路1406によって受信きれ、該入力回路1 406は該パケットを交換機テスト・バッファ書き込みポインタを使用してメモ リ1401の交換機テスト・/XXソファ504中に書き込む。出力回路140 5け次にアドレス制御装置1404中の交換機テスト・バッファ読み出しポイン タを使用して交換機テスト・バッファ1504を読み出す。出力回路1405は パケットを読み出し、これを交換網を介して指定式ねたトランク・コントローラ に送信する。
メモリ書−き込みパケットに情報をメモリ1401中に書き込むのに使用される 。この情報は論理翻訳チーフル1505中に■き込−まれる論理アドレスから物 理アドレスへの翻訳を含んでいる。メモリ■き込みパケットは中央プロセッサに よって発生され、入力回路1406に送られる。該入力回路rL1パケットの一 部を交換機テスト・バッファ1504中に、そしてパケットの一部を一理翻訳テ ーフル1505中に書き込む。交換機テスト・バッファ1504中に書き体重れ るメモリ簀き込みパケットの一部分は交換域テスト・バッファ書き込みポインタ を介して書き適寸れ、論理翻訳チーフル1505中に害き適寸れるパケットの一 部分は第2の入力回路の一部ポインタを介して1き体重れる。(これらポイ゛ン タは共にアドレス制御装置1404中に存在する。)出力回路1405は次に交 換機テスト・バッファ1504中に記憶された情報を読み出する共に論理翻訳情 報を読み出す。出力回路1405は次にデータのこれら2つの部分を組み立てて 元のメモリ書き込みパケットと同一のパケットを形成し、このパケットを中央プ ロセッサに返送する。
メモリ読み出しパケットは中央プロセッサにより発生され、中央プロセッサがメ モリ1401の一部を読み出すことを許容する。到来するメモリ読み出しパケッ トはメモリ・アドレスおよび読み出すべきハイド数ヲ含んでいる。出力回路14 05はパケットで指定されたアドレスのメモリ1401の内容を読み出し、指定 されたハイドfc′i、をメモリ読み出しパケット中に挿入する。出力回路14 05は次に(要求されたデータを含む)パケットを中央プロセッサに返送する。
トランクおよび交換機パケットに関してはこれら2つの型のパケット中に含まれ るフィールドと関連して更に詳述する。実際のパケットの取扱いおよび変換の詳 細に関しては後て述へる。トランク・パケットしJトランク装置とトランク・コ ントローラの間のデータと保守情報を担っている。典型的なトランク・パケット のフォーマットが第3図に示されている。フィールドの説明は以下で述べる。
フラジ・フィールドはパケットの始めと終りを示すのに1史用されるユニークな ヒツト・パターン(0]、 ]、 I 1110)である。パケット識別子(P TD)フィールドはパケットが信号用か、テスト用か寸たけ通常データのiX( ご川かを決定する。このフィールド中のtsQflij呼の設定に使用される信 号パケットであることを・示す。前述の如く、このパケツhu吋の継続期間中後 続のパケットがず−\て経由する経路を形成するために経路に沿うすべての中火 プロセッサを通過する。
PIDフィールドのへ1〃は既に形成された庭路を介して信号情報を送信する1 3号パケットであることを示す。
このパケットの型は終端;の中央局においてのみ読み出される。
PIDフィールドの112 II またはtt 3 ttは交換網中のトランク をテストするのに使用されるテスト・パケットであることを示す。発信中央プロ セッサは交換網を介してそのトランク・コントローラの1つi’imテスト・パ ケットを送信する。このパケット1dPIDフイールドの\\2〃により示され る。パケットVi紀1のトランク・コントローラによりトランクを介して第2の トランク・コントローラに送信される。PIDフィールド(,1ts 2 LL  であるので、第2のトランク・コントローラはフィールドをλ\2〃から ( \3 rrに変更し1、テスト・パケットをトランクを介して第1のトランク・ コントローラにループ・ハックする。第1のトランク・コントローラはパケット を受信し、PIDフィールドを読む。PIDフィールドはλ\3〃であるので、 第1のトランク・コントローラーパケットを中火プロセッサに返送する。
PIDフィールドのt1877−−\IIIL はパケットが通常データを担っ ていることを゛示す。昇d〕の数字はフロー制御のレベルを示す。1\8〃はフ ロー制御を行なわないことを示す。数字’tt g u 〜\\117′ は増 加するフロー制御レベルを示す。フロー制御が増加すると、発信局はより長い時 間間隔でパケットを送出する。これは増加したトラフィックによるシステムの過 負荷を防ぐだめである。
PIDフィールドのN12〃はデータを示す。これは完全なメツセージを担う単 一のパケットである。データは次のような経路を通る。データは該データを送信 する端末装置と関連する中央プロセッサにより発生される。データは次にデータ が通過する交換網中の各中央プロセッサに向う。各中央プロセッサはデータの論 理アドレス・フィールドを読んでデータが送信される次の中央プロセッサを決定 する。データが着信中央プロセッサに到着すると、着信中央プロセッサはデータ を着信加入者の嘉末装置に向わせる。更なるパケットを送信するのに経路は必要 でないのでアドレス情報は保持されない。
論理アドレス・フィールドは着信トランク・コントローラのアドレスを導出する のに使用される。これ(、−1現在のトランク・コントローラにより論理アドレ スを用いてメモリ1401中に含まれている論理翻訳チーフル1505をインテ ックス修飾することにより実行される。論理翻訳テーブル150!I11次のト ランク・コントローラの香号および新らしい論理アドレスを含んでいる。現在の トランク・コントローラは新らしい論理アドレスをパケットの論理アドレス・フ ィールド中に挿入し、次いでパケットを送出する。時刻スタンプフィールドはパ ケットが交換システム中を移動するときに要する累積時間を担っている。このフ ィールドはパケットがトランクから最初に受信されたときに挿入される到着時刻 フィールドと関連して更新される。着信トランク・コントローラが/くゲットを 受信すると、該コントローラは時刻スタンプ・フィールドを更新するために到着 時刻と現在の時刻の差を計算する。データ・フィールドは)くゲットが担うへき 実際のデータ、即ち情報を含んでいる。更に、このフィールドはある種の冒水準 プロトコル情報を担っている。サイクリック・リクンタンシー・コート(CRC )フィールドは誤り検出のために使用される。このフィールドは送信トランク・ コントローラによって発生され、ノクゲットに誤りが含まれているかとうかを決 定するため着信トランク・コントローラ(Cよりテストされる。
交換機パケットは交換網内のデータおよび保守情報を担っている。゛典型的な交 換機パケットのフォーマツ、トが第6図に示されている。データ型交換機パケッ トはトランク・パケット中に含まれているのとフィールドを同じ順序で含んでい る。1つの例外は2つの7ラク・フィールドであってこれは交換(殻パケットに は含まれていない。
またCRCフィールドはトランク・パケットから交換機パケットへの変換過程の 幾つかのステージで古計算され、チェックきれる。交換機パケットに固有のフィ ールドについては以下で説明する。
パケット長フィールドはパケットの全長を〕\イト数で表わしたものである。こ のフィールドは受信器1402により計算される。庸信トランク・コントローラ (DTC)および発信トランク・コントローラ(STC)フィールドはパケット の経路設定に使用される。DTCは着信トランク・コントローラのアドレスであ り、論理翻訳チーフル1505から得られる。STCフイールトハ現在現在/ソ ケット扱っているトランク・コントローラのアドレスである。
表1に示すように、制御フィールドCNTLは交換機パケットの型を規定する。
表1 交換様パケットの型 標章データ・パゲットuデータ型トランク・/くケ゛ント(パケット識別子\\ B u 、 IS 9 rt 、 ts 10 tt またViNlllりおよ び信号ならびにデータ・パケット(ノクゲット=別子25)\01L、(111 I またはλ\12〃)中に含まれる情報を担っている。このパケットは交換網 中の次のトランク・コントローラによりトランク・l(ゲットに戻され、次いで 必・要に応じて後続の交換網を通して伝送するべく交換機/々ケゲッに戻される 。保守情報は保守書き込みおよび保9二読み出しパケットにより伝送される。こ れらlくケ゛ントは1コ央プロセツサが保守情報をトランク・コントローラカ≧ ら読み出したり、逆に舌き込んだりすることを許容する。
この保守情報は誤りおよび制御情報を含んでいる。保9二書き込みパケットは中 央プロセッサによって発生され、適当なトランク・コントローラに送信される。
この/くゲットがトランク・コントローラに到着すると、トランク・コントロー ラは制御フィールドを調べ、該フィールドが(保守書き込みを示す)N211  であることを確認するとパケットのデータ部分を交換機インタフェース1418 の保守レジスタ3101中に書き込む。
トランク・コントロ・−ラが制御フィールドvcrs1tr f:有する交換機 パケットを受信すると、トランク・コントローラは保守読み出し操作を実行する 。保守レジスタ中のデータは読み出され 、<ゲットのデータ部分に記憶される 。パケットは次に発情中央ブロセ′ンサに送イ言される。
交換機パケットは捷だトランク・コントローラのメモリ部分の読み出し・誉き込 みを行うのに使用される。メモリ書き込み操作においては、交換機/くゲットの 制御フィールドはtt 3 n である。入力回路1406は中央プロセッサか らパケットを受信し、データ部分をメモリ1401の要求されたロケーション中 に書き込み、パケットの残りの部分を交換機テスト・バッファ1504中に書き 込む。出力回路1405はメモリ1401の指定されたロケーションからデータ を読み出し、交換テスト・バッファ1504からパケットの残りの部分を哀み出 す。出力回路1405は次にこれら2つのセクメントから新しいパケットを組立 て、交換網116を介して中央プロセッサ115に新らしいパケットを返送する 。
テスト・パケットはパケットを中央プロセッサに送り返す前にテスト・データを 2つのトランク・コントローラを経由させる交換機パケットである゛。テスト・ パケットが第1のトランク・コントローラに到着すると、制御フィールドはtt  5 〃 にセットされる。これはこのパケットが中央プロセッサに送り返され る前に第2のトランク・コントローラを経由すべきことを示す。第1のトランク ・コントローラを出発する前に、出力回路1405は制御フィールドを1\5〃 からIS 6 /L に変化させ、次いでパケットを第2のトランク・コントロ ーラに送信する。
第2のトランク・コントローラのアドレスはデータ・フィールド中に存在する。
第2のトランク・コントローラがテスト・パケットを受信した後、該コントロー ラは制御フィールドを読み出す。フィールドはIS 6 tr であるので、第 2のトランク・コントローラはパケットを直接中央プロセッサに向わせる。
受信器1402の主要な機能は交換網のトランク側から受信されたトランク・パ ケットを交換機パケットに変換することであり、該交換機パケットは交換網の交 換部を通して送信される。変換は(1)開始および終了フラグ・フィールドを除 去し、(2)パケットの最初にフィールドを付加することより成る。この変換に 際してCRCフィールドを再計算する必要がある。付加されるフィールドは次の 通りである。最初の2つの付加されるフィールドである着信トランク・コントロ ーラおよび発信トランク・コントローラは0て満される。実際の発信および着信 トランク・コントローラの値に出力回路1405が受信バッファ1501からパ ケットを読み出した後に出力回路1405により付加される。次に付加されるフ ィールドは制御フィールドである。このフィールドはパケットが受信器1402 に到着した実際の時刻で満され、着信トランク・コントローラが時刻スタンプ・ フィールドを更新するのに使用される。
パケット変換の期間中、着信トランク・コントローラ、発信トランク・コントロ ーラおよび制御フィールドは初期値として0が力えられる。到着時刻フィールド はパケットの到着時刻(これは負数として表現される)に初期設定される。パケ ット識別子フィールドは1つの例外を除いて不変である。即ち到来パケットのパ ケット識別子フィールドがy21I(これはテスト・パケットであることを示す )であると、返送さ′れるトランク・テスト・パケットを示す囁3〃に変更てれ る。既に述べた如く、CRCフィールドは更新される。しかしこの更新過程は次 に示すように複雑である。即ちCRCフィールドはあたかもパケット長フィール ドがすべて0を含んでいるものとして計算されるが、実際のパケット長はデータ とCRCフィールドの間の別個のフィールド中に含捷れている。その理由はパケ ット長はパケットが到来することによって計算され、パケット全体が受信される 壕で未知だからである。
受信器1402は第16図に詳細に示されている。受信器1402はフラグ除去 およびビット・アンスタッフインク回路1601、パケット・リフオーマツタ1 602および直並列変換器1603を含んている。フラグ除去およびビット・ア ンスタッフインク回路1601mトランク・パケットの始めと終りにある011 11110フラク・パターンを除去する。更に、この回路は送信器1403によ りヒツト流中にスタッフインクされたヒツトを取除く。この操作については後述 する。パケット・リフオーマツタ1602Hパケツトに0を付刀口する。このO はパケット変換の期間中に付加されるフィールドの場所を確保する働きをする。
更にこの回路はパケットの到着時刻を満し、要求に応じてパケット識別子フィー ルドを更新する。
トランク・パケットは導線1604によりフラグ除去およびヒツト・アンスタッ フインク回路1601により受信される。この回路はパケット中に含才れるスタ ートおよびストップ・フラグの存在を検出することにより谷パケットのスタート およびエンド点を検出する。フラグは検出されると除去される。更に、この回路 はビット・アンスタッフィングを実行する。ビット・アンスタッフインクとはフ ラグ・パターンがパケットのはじめおよび終り以外の場所には生じないことを保 証するためにビット流中に挿入されたビットを取除くことである。
フラグ除去およびビット・アンスタッフインク回路1601はパケットに4線1 605を介して/(ケラト・リフオーマツタ1602に送信する。パケットが最 初にパケット・リフオーマツタ1602に到着すると、信号が導11606に加 えられる。この信号はパケットが処理されている間発生され続ける。パケットが /くケラト・リフオーマツタ1602から直並列変換器1603に転送されてい る期間中類似の信号が導線1609上に存在する。LS I I7 なる信号が 導線1602がデータを含んでいる各クロック・パルスの期間中導線1607に 加えられる。パケット・リフオーマツタ1602はトランク・パケット1160 1から受信し、適当なフィールドを付加して交換機パケットを形成する。更に、 この回路は誤り検出を行い、要求に応じてPIDフィールドを修正する。
誤り検出は各々の到来パケットのCRCフィールドをチェックすることにより実 行される。誤りが検出されると、1602は導線1612を介して1603に誤 りイh号を送信し、それによって誤りを含むパケットを無効とする。パケット・ リフオーマツタ16o2はまたハードウェア誤りも検出する。ハードウェア誤り が検出されると、導線1626上の信号がこれを示す。
1602によって実行されるPIDフィールドの修正〜はトランク・テスト・パ ケットに関するものである。到来するテスト・パケットは112 u なるPI D″fr:iしている。160.2Viフイールドをts 3 u を変更する 。更にテを高レベルとする。これにょシ直並列変換器16o3はテスト・パケッ トの内容をトランク・テスト・バッファ1502中に書き込む。パケット・リフ オーマツタ16o2は完全に二重化されており、従って自分自身の誤り検出を行 うことが出来る。
フラグ除去およびヒツト・アンスタッフインク回路1601は第17図に詳細が 示されている。この回路はフラグ除去とヒツト・アンスタッフインクを行う。フ ラグ除去は次のようにして実行される。フラグ・パターンに導線1604を介し て連続的に送信されている。この8ヒツト・パターンはレジスタ1701中に読 み込まれる。レジスタ1701がヒツト・パターンを受信すると同時に、レジス タ1702U同じヒツト速度で)\1ノア の定常流を受信する。8ヒツトのフ ラグ・パターンが受信された後、レジスタ1702はANDケート1706の出 力のtt 1 trによってクリアされ、フラグ・パターンの存在をデコートす る。これによってレジスタ1702中に−Jo見られていた が1〃がレジスタ 17o2がも送出されることが妨げられる。レジスタ1702から出て来るtt  1 trはANDケート1714およびレジスタ1705に向う。VX1〃  が存在するときには実際のデータがレジスタ1701から流出することが許容さ れ、導線1607はこの実際のデータの存在を知らせるべく活性化される。
実際のパケットからのフラグ・パターンがレジスタ1701中に加えられた後、 後続のヒツトはフラグ・パターンではなく実際のパケットの内容となる。8ヒツ トの実際のデータがレジスタ1701中に加えられた後にはANDゲート170 6はレジスタ1702をクリアしない。何故ならば該ANDケート1706はフ ラグ・パ1702ばANDケート1714の1方の入力に連続的に −\1 n  を送信することになる。ANDケート1714の他方の入力はレジスタ170 1から実際のパケットの内容を受信している。従ってANDケート1714fd レジスタ1702から出て来るtt 1 rr によってエネイブルされる。こ のエネイブル信号によりレジスタ1701の内容はレジスタ1703にシフトさ れる。従ってANDケート、1714の出力は実際のパケットの内容がrs 1 . nであるときのみ1\1〃 となる。このようにしてパケットの内容からフ ラグを除いたものがレジスタ1703を通してシフトされ、導線171oを介し てパケット・リンオーマツタ1602に送信される。
ヒツト・アンスタッフインクが必要なのは、送信器1403が5つの連続した1 を検出すると送信器14o3は常に11 Q LL をスタッフするからである 。これはパケット・ケータがフラグ・パターンを含まないようにするためである 。これらスタッフされたoはフラグが除去された後に7ラク除去およびヒツト・ アンスタッフインク回路1601により取除がれる。ヒツト・アンスタッフイン クは次のようにして実行される。ANDケート1714から出て来るパケット・ ケータは尚スタッフされた入\o〃を含んでいる。11111なるパターンがレ ジスタ17o3中に加えられると、次のヒツトはスタッフされたヒツトのはずで あり、これは取除がねばならない。この1.1111パターンはスタッフされた tt Ottがレジスタ17o3の最初の位置にある1ヒツト時間期間の間NA NDケート1718の出力を11 Q 11 とする。この\\o〃は実際のパ ケット・ケータがレジスタ17o3全通してシフトされているのと同じ時にレジ スタ17o4を通してシフトさレル。レジスタ1704 ノrsotr カAN  Dケ−トoosの入力に達すると、スタッフされた\\o〃がレジスタ170 3中に存在する1クロツク・パルスの期間中導線1606は六〇〃 となる。導 線1606 (dヒツト存在インティケータであり、該インティケータ1d パ ケット・リスタッフされたλ) Q Lrがし/メタ1フo3中に含1れている クロック・パルスvr:、対しては生起しないので、スタッフされたts Q  LL は除去される。
パケット・リフオーマツタ1602iづ第18図に更に詳細に示されている。こ の回路は実際のパケットy換を実行する。この回路はCRC回路18o1および 18o4、パケット・リフオーマット回路18o2および18o5、ならびに比 較器18o3より成る。CRCおよびパケット・リフオーマット回路!”l二重 化されている。何故ならばソフオーマット過程期間中CRCチェックは回路内の 誤りを正確知検出することが出来ないがらである。CRC回路は到来パケットの CRCフィールドtチェックし、次いでそれを除去する。パ・ケラト・リフオー マット回路は実際のパケット変換を行い、新もしいCRCフィールドを計算する 。比較器18o3けパケット・リフオーマット回路1802オよび18o5がら のリフオーマットされたパケットを比較する。パケットが一致しないならば、パ ケットに欠陥が存在することになり、これは導線1626上のF L T R信 号により示される。このF L TR信号は交換機インタフェース1418に送 られ、次に中央プロセッサに送られ、そこで補正操作が行なわれる。
パケット・リフオーマット回路18o2は第19図に詳細に示されている。この 回路はバット回路19o1(この回路は後続の回路によって交換機パケットを形 成ケラトに付加する)と;パケット到来時刻を計算し挿入する到来時刻回路19 o2と;必要な場合にばPIDフィールドを更新するPID回路19o3と;パ ケット長゛?計算し挿入するパケット長回路19o4と;パケットのCRCフィ ールドを計算するCRC回路19o5とを含んで諭る。
バット回路1901は第20図に更に詳細に示さ扛ている。この回路は到来パケ ットの先頭に’56個のol挿入し、パケットの終りに24個の0を挿入する。
これらの0は後続の回路により付加されるフィールドの場所を確保する役目を果 す。バット回路19o1uシステム・クロック161がらダおよびψクロック・ パルスを受けとる。第54図に示すようにψパルスはWパルスJ:、jl)5倍 速い。ψクロック・パルスはパケットの先頭に。全配置するのに要求される。
・バット回路1901は導線1814.1815、および1816上のデータ、 データ存在信号およびヒツト存在信号を受信する。これらの信号はANDN−ゲ ート06〜2008’emJL、し’、;ス9200 i 〜2.003に加え られる。レジスタ2001〜2003はデータをWクロック速朋でANDゲート 2o1oおよびORケート2011全通してシフトさせる。導線1815上の第 1のパルスは導線2031i介して制御装置2004f:活性化する。制御装置 2004が活性化されると、該装置2004はカウンタ2oσ52よびパッド導 線2o27を活性化する。導線2027はANDケート2019およびフリップ ・70ツブ2024を介してパケットの最初に56個の0を挿入する。カウンタ 2005Hクロツク・パルスを計数し、56のパルスを計数した後導線2027 をディスエイプルするようANDゲート2030を介して制御装置2027に信 号を加える。0はψクロック速度で挿入される。これにより実際のパケット・デ ータがレジスタ2001がらシフト・アウトされる前にパケットの最初に0を挿 入することが可能となる。データ、データ存在信号およびビット存在信号がレジ スタ2001〜2003からシフト・アウトきれるとき、これらデータおよび信 号はゲート2o13.2o14、 −2016および2034およびフリップ・ 70ツブ2o15を介して1.544 Mb/sがら8Mb/s に変換される 。パケットの最後の16ビツトがレジスタ2001中にあるとき(これは導線2 031がディスエイプルされることにより分る)、導線2004は導線2o32 を活性化する。
これによりレジスタ2001〜2003中の最後の16ビツトはANDゲート2 o19°およびORゲート2o11を介してψクロック速度でシフトされる。更 にこの信号ハインバータ2009e介り、”’rANDケ−f=2006〜20 08をディスエイプルする。この目的は現在存〜在するパケットがシフトされる まで次のパケットがパッド回路1901中にシフト・インされることを妨げるこ とにある。パケットの終りがレジスタ2001がらシフト・アウトされた後、制 御装置2004は24クロツク・パルスの間導線2027をエネイブルし、24 個の0をパケットの終りに挿入する。
到着時刻回路1902が第21図に詳細に示されている。この回路はパケットの 到着時刻を到着時刻フィールド中に挿入する。到着時刻は正の値としてではなく 負の値として計算される。クロックを逆転させることにより、送信器1403の ところて述へるように補元をとることなく到着時刻を現在の時刻に加算すること が出来る。到着時刻回路1902はカウンタ2101および2103、シフト・ レジスタ2102、制御装置2104およびフリップ・70ツブ2109〜21 11を含んでいる。カウンタ2101はシステム・クロック161からの外部T ICKおよび5YNCパルスにより現在の時刻を保持する。カウンタ2103は 到着時刻フィールドがどこであるかを決定するために到来パケットのヒツト数を 計数する。パケットが到来すると、それは導線1907J:の信号により示され 、この信号は導線2105を介して制御装置2104に送信される。制御装置2 104がこのデータ存在信号を受信すると、該制御装置2104は導線2113 を介してカウンタ2103に到来ヒツトの計数を開始するよう指示する。更に制 御装置2104は導線2101上に信号を加える。この信号はカウンタ2101 の内容をシフト・レジスタ2102中にロートさせる。
その結果パケットの到着時刻はシフト・レジスタ2102中にロートされる。到 着時刻フィールドはパケットのヒツト位置48〜55である。このフィールドは 以前はバット回路1901により0で満されていた。カウンタ2103が48に 達すると、該カウンタ2103はANDケート2118を介して制御装置210 4に信号を送る。制御装置2104は次にANDケート2115の入力に信号を 加え’、ANDケート2115をエネイブルする。ANDケート2115Viエ ネイブルされると、ANDケート2116およびORゲート、2117を介して シフト・レジスタ2102の内容をフリップ・フロップ2109にシフト・アウ トさせる。フリップ・フロップ2109〜2111’は次にψクロック速度でそ のD入力で受信された情報を導線19o9および1911に送出する。
PID回路1903は第22図に更に詳細に示されている。PID回路1903 は到来パケットのPIDフィールドを読んで、パケットの型を決定する。到来パ ケットがデータであると、導線1918に信号が加えられる。
到来パケットがテスト・パケットであると ゝ\3〃がPrDフィールド中に配 置されてる・す、導線1611上に信号が加えられる。到来パケットは導線19 o9にょシ加えられる。導線1’91(1;Iパケットが受信されている間λ\ 1〃の定常流を受信する。導線1911は導線19o9上に受画なビットが存在 する各ヒツト期間中が1〃 を受信する。導線191o上の最初のゝ1〃はAN Dゲート2204を通して導線1911上のビットを計数することによりカウン タ2203に妥当なデータ・ビットの計数を行なわせる。カウンタ2203が5 9に達すると、ANDゲート2213はエネイブルされ、制御装置2205に信 号が加えられる。制御装置2205は次に導線2214上にエネイブル信号を加 える。この第59番目ビット時間期間中、PIDフィールドの最下位ビットは導 線1909上に存在し、P■Dフィールドの上位3ヒツトはシフト・レジスタ2 201中に記1言されている。導線1909上のデータおよびシフト・レジスタ 2201中のデータはANDケート2207または2206をエネイブルする。
データが2進の+s1.2tr(これはデータであることを示す)であると、A NDケート2206Uエネイフルされ、信号を導線1918上に加える。導線1 909上のデータおよびシフト・レジスタ2201中のデータが2進の1\2〃 またはtt3Il(これはテスト・パケットであることを示す)であると、AN Dケート2207がエネイブルされ、パケット識別子フィールド中に\\3〃が 配置される。導線1909上のデータおよびシフト・レジスタ2201中のデー タが2進のゝλ2〃であると、ANDケート2209もエネイブルされ、その結 果パケットはトランク・テスト・バッファ1502中に記憶される。
フリップ・フロップ2210〜2212はシステム・クロック161からのクロ ック・パルスを介して導線1912〜1914上の出力テークを同期のとれた状 態に保つ。
パケット長回路1904は第23図に詳細に示されている。該パケット長回路1 904は到来パケット中の/・イト数を計数し、この7<イト計数値をパケット の終りに配置する。更にパケット長回路1904は受信されたパケットが150 バイトを越したとき導線1919上にパケット長誤り信号を加える。到来テーク 、データ存在インデイケーションおよびヒツト存在インデイケーションは導線1 912〜1914で受信され、シフト・レジスタ2301〜2303中にシフト ・インされる。データが最初に導線1912上に現われるとき、 \\1〃 も また導線1913上に現われ、データが存在することを示す。
導線1913上の最初の\\171 により制御装置2307はORケート23 10を介してカウンタ2304’を始動させる。カウンタ2304はパケット中 のハイド数を決定するために4線2315上の到来ヒツト存在信号を計数する。
導線1913がSt Orr となると、パケット全体がカウンタ2304によ り計数きれたことになる。4線1913上の’olIHカウンタ2304の内容 をシフト・レジスタ2305中にロートさせる。これに制御装置2307がo− ト信号を導線2316上に加えることにより実行される。1ヒツト時間後、制御 装置2307はシフト・レジスタ2317をエネイブルし、それによってシフト ・レジスタ2305の内容(即ちハイド計数値)はANDケート2311および ORケート2318を通してパケット中にシフト・インされる。これによりパケ ット長計数値はパケットの終りに配置きれる。Will fal!]装置230 7がシフト導線2317をエネイブルするとき、カウンタ2306もまたエネイ ブルする。カウンタ2306が8に達すると、該カウンタ2306はそのことは 制御装置2307に伝え、それによって制御装置23o7はシフト導線2317 をティスエイフルする。カウンタ2306が24に達するとき、パケット全体が パケット長回路1904からシフト・アウトされたことになる。
150ハイド以上のパゲットハ最大パケット長tWしている。これら過度に長い パケットは比較器2308によって検出され、該比較器2308はパケット長誤 り導線1919に信号を加えることによりそのことを指示する。
このパケット長鎖シインテイケーションはパケットを破棄させる。フリップ・フ ロップ2312〜2314ばPID回路1903中の7リツプ・フロップ221 0〜2212と同じ蝋能を実行する。
直並列変換回路1603が第24図に更に詳細に示されている。直並列変侠器1 603はバッファ2401およびアドレス制御インタフェース2402を含んで いる。
バッファ2401flパケツト・リフオーマツタ1602からテーク、テーク存 在信号およびヒツト存在信号を受信する。バッファ2401は到来テークをハイ ドに変換し、該ハイドをケーフル2720を介してアドレス制御装置1404に 送信する。アドレス制御インタフェース2402は導線2721〜2727上の 信号によりグーフル2フ20上の情報をとこに書き込むへきかを知らせる。導@ 27’21〜2723は夫々受信バッファ1501、トランク・テスト・バッフ ァ1502および一部ポインタに対する省き込みコマンドである。導線2726 および2727は一部ポインタを受信バッファ書き込みポインタ捷たはトランク ・テスト・バッファ書き込みポインタのいずれかに等しい値にセットし、導線2 724および2725は受信バッファ書き込みポインタ捷たはトランク・テスト ・バッファ書き込みポ°インタを一部ポインタに等しい値にセットする。
バッファ2401は第25図に詳細に示されている。
バッファ2401は実際に直並列変換を実行する。到来データ、データ存在イン テイケーションおよびヒツト存在インデイケーンヨンは導線160B、1609 および1610により受信される。到来データはシフト・レジスタ2501およ び2504によってバッファ記憶され、データ存在インテイケーションはシフト ・レジスタ2502および2505によってバッファ記憶され、ヒツト存在イン テイケーションはシフト・レジスタ2503および2506によりバッファ記憶 される。データ・ヒツトがレジスタ2504全通してシフトされるとき、該デー タ・ヒツトはシフト・レジスタ2507によりハイドに組立てられる。カウンタ 2509は到来するヒツト存在信月を計数1y 、何時1つのハイドが完全に組 立てられるかを決定する。ハイドが組立てられると、該ハイドu: ANI)ケ ート2510からの信号によって出力レジスタ2508中にロートされる。更に ANDケート2510および2511はフリップ・70ツブ2512をセットし 、それによって該フリップ・70ツブにデータ存在信号を導線2404上に加え る。このデータ存在信号は/λイトの送信準備が出来たことをアドレス制御イン タフェース2402に示す。ハイドが送信された後、アドレス制御インタフェー ス2402v;jハイドを受信したことを知らせる信号を導線2403上に加え る。この信号にフリップ・フロップ2512tリセツトする。
アドレス制御インタフェース2402は第26図に詳細に示されている。アドレ ス制御インタフェース2402はメモリ1401中にある受信バッファ1501 およびトランク・テスト・バッファ1502の書き込みを制御する。フリップ・ フロップ2605は誤りを含むパケット、またはバッファのオーバフローにより 無効としなければならないパケットの放棄を制御する。フリップ・フロップ26 08Uテータを受信バッファ1501中に書き込むべきかトランク・テスト・バ ッファ1502中に書き込むべきかを選択する。l\ツファ2401はノーイト の組立てを完了すると導線2404上に信号を加える。
この信号は制御装置2601に加えられ、該制御装置は導42631上の信号を 介してフリップ・70ツブ2605をセットする。フリップ・フロップ2605 がIS I Zlにセットされると、ANDケート2610がエネイブルされ、 それによってANDゲート2611.2612.2614および2615がエネ イブルされる。/\ツファ2401がテスト・パケットを送信しているとき、l クゲット・リフオーマツタ1602は導線1611上に信号を加える。この信号 はフリップ・70ツブ2608をセットし、それによってANDケート2622 〜2625がエネイブルされる。これによってパケットはトランク・テスト・バ ッファ1502中に書き込まれる。l\ツファ2401中のパケットがテスト・ パケットでないと、フリップ・フロップ2608は\\O1l にリセットされ るこれによりANDゲート2616〜2619はインノ\−タ2621を介して エネイブルされる。これらANDケートがエネイブルされると、パケットは受信 7<ツファ1501中に書き込まれる。
アドレス制御装置1404が第27図に更に詳細に示されている。アドレス制御 装置1404はメモリ1401の適当な部分を送信器1403、受信器1402 、入力回路1406お上ひ出力回路1405が読み書きするとフェース2701 、出力インタフェース2703、送信インタフェース2711、入力インタフェ ース2713およびメモリ・インタフェース2702に含んでいる。
更に、該装置は尚杯/空状態検出回路2704.2707.2708および27 12、ならびにフッツブ・フロップ2705.2706.2709および271 0を含んでいる。タイマ2714ば4線2760〜2763を逐次1403、出 力回路14o5および入力回路14o6がする。満杯/空状態検出回路はバッフ ァ・オーバフローおよび空状態を検出するのに使用され、フリップ・フロのニ使 用される。アドレス制御装置1402Hシステムにより受信器14o2がら書き 込み要求を受信する。該−ス2701はこれら書き込み要求に応動してデータを メモリ1401中VC署き込むだめの受信ハ′ンファ書き込適寸れた後、受信バ ッファ舊き込みポインタは増加されツファ満杯/紫状態検出回路27o4に送信 される。受信バッファ城杯、/空状紳検出回路27o4が受信バッファ1501 の空状1態を検出すると、フリップ・フロップ2705をリセットし、データ存 在信号を導w273 aから取り除く。受信バッファ満杯/空状態検出回路27 04が受信バッファ1501のオーバフィル状態を検出すると、該回路2704 は導線2728により受信バッファの過負荷状態指示信号を送信する。導線27 22上の信号はグーフル2フ20上のデータをトランク・テスト・バッファ15 02中に省き込ませる。この回路の動作は、受信バッファ1501の書き込み動 作とか似している。
オh異点け[・ランク・テスト・バッファ1502が空のとき尚杯/空状、四検 出回路2707がフッツブ・フロップ2706tリセツトし、トランク・テスト ・バッファがオーバフィルされたことをJ#線2729士の信号Vこよって示す ことである。
一時ポインタはパケット長をパケット長フィールドに櫂き込み、誤りをaむパケ ットを胛、効とするのに使用される。一時ポインタはパケット長をφ1き込むの に使用されねけならない。何故ならはパケット長フィールドはパケットの初めに 位置し、パケットの実際の長さはパケットの殆んどがバッファ中VC書き込袢牙 −りる捷で分らないからである。実際のパケット長は次のようにしてパケット中 に挿入される。一時ポインタは書き込みポインタに等しい値にセットされ、■き 込みポインタはパケットのバッファー\の書き込みを開始する。(パケットの終 りイー1近に配置されていた)パケット長が書き込まれる循備が整うと、該パケ ット長は一時ポインタを使用して書き込−井れる。一時ポインタは書き込みポイ ンタに等しい値にセットされていたので、該一時ポインタはパケット長フィール ドのロケーションを示すことになる。このようにして、実際のパケット長はパケ ットのパケット長フィール〜ト中に書き込まれる。
パケット中に誤りが検出されると、パケットは無効とされる。これは受信インタ フェース2701に対し受信バラ・ファの書き込みポインタを一部ポインタに等 しい値にセットするよう指示する受信器1402パルス導線2724により実行 される。
出力インタフェース2703は導線2732〜2736を介して出力回路140 5から読み出し要求を受信する。
出力インタフェース2703はこれら読み出し扱求に応動して適当なポインタを 取り出し、メモリ1401からデータを読み出す。例えは導線2732上の信号 は出力インタフェース2703をして受信バッファ読み出しポインタによって指 定される受信バッファ1501のアドレスからデータを読み出させる。導線27 33上の信号框出力インタフェース2703をして交換機テスト・バッファ読み 出しポインタによって指定される交換様テスト・バッファ1504のアドレスの 内容を読み出させる。
出力インタフェース2703はデータを読み出し、該データをケーフル2731 を介して出力回路1405に送出する。
オーバフロー状態は受信ハソ/ノ・倍仲/空状態検出回路2704により検出さ れる。これは読み出しポインタと書き込みポインタ+1を比較することにより実 行される。これら2つが等しいと、受信器が次のノ゛・イ[・を受信バッファ1 501中tic書き込もうとするときオーツλ)口 、−が生じることを示す。
入力インタフェース2713の動作は受信インタフェース2701と類似してい る。到来データはケーフル2744を介して入力回路1406から受信され、送 信バッファ1503寸たは交換機テスト・バッファ1504中に書き込井れる。
入力回路1406からの書き込み要求は導線2745〜2752および導線27 65を介して加えられる。交換機テスト・バッファ満杯/空状態検出回路270 8および送信バッファ満杯/空状態検出回路2712irj交換機テスト・バッ ファ1504 L−よび送信バッファ1503の満杯/空状態を保持するために 入力インタフェース2713から書キ込みポインタ・アドレスを受信する。これ ら満杯/空状態検出回路はフリップ・70ツブ2709および2710にリセッ トし、導線2742および2743に介してノ1ツファ・オーツ−フィル状態信 号を送信する。送信インタフェース2711の動作は出力インタフェース270 3と類似している。
データはメモリ1401中の送信、バッファ1503またはトランク・テスト・ バッファ1502から読み出される。データが読み出さil、ると、朕データは ケーフル2755を介して送信器1403に送1gされる。読み出し要求は導線 2753および2754を介して送信器1403から受信される。送信インタフ ェース2711U一時ポインタを含んでいない。
メモリ1401は次の如き環状バッファを含んでいる。
即ち受信バッファ1501、トランク・テスト・バッファ1502、送信バッフ ァ1503、および交換機テスト・バッファ1504である。環状バッファに第 28図に詳細に示されている。環状バッファは、読み出しポインタ2801が常 に省き込みポインタ2804よす前ニあって、それによって餌き込みポインタ2 804が未だ読み出されていないメモリ1401の部分に書き込みを行なわない ようになっている限り、読み出しポインタ2801と書き込みポインタ2804 がメモリ1401の同じ部分を連続的に読み出し、書き込むことを許容する。各 々の読み出しまたは書き込み操作の後、適当な(読み出しまたは嘗き込み)ポイ ンタが1進められる。
書き込みポインタ2804が読み出しポインタより1少いロケーションにあると 、バッファは満杯である。(即ち次の書き込み操作により読み出しポインタ28 01が未だ読み出していないバッファの一部分に重ねどきをすることになる。) この状態か生しると、満杯/空状態検出回路2803fは導線2808上にバッ ファ満杯状態信号を加える。同様に、読み出しポインタ2801が書き込みポイ ンタ2804より1少いロケーションにあるときバッファは空チある、 一部ポインタは棟々の目的で受信器1402、入力回路1406、および出力回 路1405たより使用される。
例えは受信回路にあっては、答き込みポインタがパケットを書き込んだとき受信 器1402が誤りを検出した場合に書き込みポインタをハック・アップするのニ 一時ポインタが使用される。一時ポインタ(はパケットの最初のハイドを含むメ モリ・ロケーションを示す。書き込みポインタを一部ポインタの値と等しく設定 することにより、パケットは実効的に無効とされる。
典型的なポインタが第29図に示されている。ポインタはバッファの読み書きを 行うためにバッファ中の現在位置のアドレスを含んでいる。ポインタ回路は次の ような動作を行う。即ちポインタtリセットし、ポインタを進の、外部信号源か らポインタをロートしく例えば読み出しポインタケ一時ポインタ゛の値に等しく セットする)、尚杯/空状態検出回路の使用する現在のアドレスあ・よび該アド レス+1を提供する。現在のアドレスはレジスタ2901中に記憶きれている。
このアドレスにケーフル2919から得られ、該アト上スート1−ケーフル29 21により得られる。リセット操作により導線292o上のスタート・アドレス は次のようにしてレジスタ29o1中にロー1・される。リセットは導線291 5上の粗列により開始される。この信−”i tfJ’、 ORケート29o2 を介してレジスタ2901をエネイフルづ゛る。更にと、のりセット信号はOR ケ−1−2909’v作動ζせ、それによってA N、 Dケート2913がエ ネイブルされる。ケーブル2920上のスタート・アドレスはANDケート29 13およびORケート2912を通してA N’Dケート290501つの入力 に加えられる。ANDケート2905の他の入力はインバータ2906を介して エネイブルされ、これによってスタート・アドレスはレジスタ2901中にロー トされる。ポインタを進めることによりポインタは次のメモリ・アドレスの読み 書きを行うことになる。
ポインタが限界アドレスまで達すると、ポインタの値は最゛初の値に戻る。ポイ ンタの歩進は導線2916上の信号により開始される。この信号はORケート2 902−i介し7てレジスタ2901をエネイブルする。レジスタ2901中に ロートされるアドレスはメモリ・スペースの限界まで達したか否かに依存する。
未だ限界に達していない場合には比較器2907が動作し、それによってAND ケート2911およびORケート2912が動作する。ORケート2912が動 作すると、現在のアドレス+1がANDケート2905およびORケート290 4を介してレジスタ2901中((ロートされる。限界に達していると、比較器 2908が動作する。これによりORケート2909が動作し、前述の如く導線 2920上のスタート・アドレスがレジスタ2901中にロートされる。これに より最初の値がロートされることになる。
外部信号源からのロートは導線2917上の信号により開始される。この信号は ORケート2902i介してレジスタ2901’eエネイフルすると共にAND ケート2903’(i=エネイブルし、イン/\−タ2906’e介してAND ケート2905にディスエイフルする。ANDケート2903がエネイブルされ ると、ケーブル2918上の外部アドレスQORケート2904g介してレジス タ2901中に加えられる。
受信インタフェース2701は第30図に詳細に示きれている。受信インタフェ ース270111’!受信]1゛ンファ書き込みポインタ3001、一時ポイン タ3002、およびトランク・テスト・l\ツファ・ポインタ3003に含んで いる。これらポインタは第29図で述べたポインタと類イυしており、受信器1 402が受信/\ツファ1501およびトランク・テスト・/\ツファ1502 ’r読み出すことを許容するのに使用される。ケージはケーブル2720’を通 し、メモリ・インタフェース2702を介してメモリ1401中に書き適寸れる 。メモリ・ロケーションはアドレス・ケーブル3006’に介して指定される。
このアドレスは夫々のポインタ3001.3002または3003のDo導線か らORケート3015およびANDケート3011に通して受信される。AND ケート3009〜3011はケーブル3004〜3006を介してメモリ140 1にケージ、書き込みインディケージある。出力インタフェース2703、人力 インタフェース2713および送信インタフェース2711i、J:受信インタ フェース2701と設計が炉似している。
交換機インタフェース1418は第31図に更((詳細に示されている。この回 路はトランク・コントローラ131と交換網116の間のインタフェースである 。その主たる機能はトランク・コントローラと中央プロセッサ115の間の保守 読み出し/筈き込み機能を提供することである。これら保守機能は保守読み出し および書き込みパケットを介し7て障害検出回路3108により提供される。保 守情報は保守読み出しおよび保守書き込みパケットヲ介して交換機インタフェー ス1418と中央プロセッサの間で送信される。パケットは導線132を介して 入力rill餌j装置3107に送1色される。入力制御装置3107はパケッ トの制御フィールド’ k Mwんで該パケットが保守パケットであるか否かを 決定する。パケットが保守パケットでないと、該パケットは入力回路1406に シフトキれる。パケットが保守パケットであると、該パケットは保守制御装で、 3102にシフトされる。
保守制御j装置71′、 3102は到来パケットの制御フィールド全読み、該 パケットか保守読み出しパケットであるか保(゛工′書き込みパケットであるか を判定−する。保守書き込みパケットであると、パケットからの情報ハレ/スタ 3103 K−辿して保守し/メタ3101Vこ加えられる。
この(T作td、保守制御挟置3102により制御される。次Vこ保守情報にレ ジスタ3103に返送され、情報か保守レジスタ3101中に正しく古き込み、 記憶されたことを検証するチェックとして中央プロセッサに返送される。
パケットが保守読み出しパケットであると、保守レジスタ3101中に記憶され た惰゛叩はレジスタ3103中に読み適寸れ、次いで中央プロセッサに送信され る。パケットが中央プロセッサに返送される前に、パケットの発信および着信フ ィールドは交換されねばならず、CRCコートも再計算されねはならない。これ ら機能はパケット・リフオーマツタ3104により実行される。
他の保守機能は障害検出回路3108およびケーブル3110〜3113により 実行される。ケーブル3110〜3113は受信器1402、送fg器1403 、入力回路1405および出力回路1405 If(夫々接続きれている。これ らケーブルはメモリ・エラーまたは誤って受゛信されたパケットの如き障害を障 害検出回路3108に送信する。
入力回路1406汀第32図に計卸1に示されでいる。
この回路は交換機インタフェース1418を介して交換網116から交換機パケ ットを受イj−< L ’を該パケットをメモリ1401の通尚な部分にλ)き 込む。入力回路1406(dパケット・リフオーマツタ3201および直並列変 換器3202より成る。到来パケット月、導線3204 、、、l−のデータ存 在インテイケーションと共に導1iiIi+ 3203により交換機インタフェ ース丁418から受信きれる。パケット・リフオーマツタ3201iは到来パケ ットのMi制御)イールドを読んでパケットの型を決定する。該パケットが書き 込みパケットであると、そのことが導線3212上の信号により示される。パケ ットがテスト・バケツ、トであると、そのことが導線3210上の信号により示 される。パケット・リフオーマツタ3201はまたメモリ書き込みパケットのパ ケット長およびCRCフィールドを更新する。パケットのりフォーマットの完了 後、パケットは直並列変換器3202に加えられる。直並列変換器3202はこ の到来直列流をバイトに変換し、これらバイトのメモリへの転送を制御する。通 常のデータ・パケットの場合、データは導線2745上の信号を介して送信バッ ファ1503中に書き込まれる。テスト・パケットの場合°、データは導線27 46上の信号を介して交換機テスト・バッファ1504中に書き込まれる。メモ リ書き込みパケットの場合、データはパケットそれ自身により指定されたメモリ のロケーション中に書き込まれる。導線2747〜2752および導線2765 は2つの一部ポインタの曹き込みおよびセット’を制御する。一時ポインタ1は 誤シが発見されたパケットを無効にするのに使用でれ、一時ポインタ2けメモリ 書き込みパケットのデータ部分を指定されたメモリ・ロケーション中に書き込む のに使用される。
パケット・リフオーマツタ3201は第33図に詳細に示されている。パケット ・リフオーマツタ3201は二重化されたCRC回路3301および3303、 二重化されたパケット・リフオーマット回路3302および3304および比較 器3305を含んでいる。二重化回路が必要なのはCRCコートがりフォーマッ ト操作を行っている期間中誤りを検出できないからである。到来パケットは導線 3203i介してパケット・リフオーマツタ3201によって受信される。CR C回路3301および3303に到来パケットのCRCフィールドをチェックす る。両方のCRC回路が誤りを検出すると、ANDゲート3306によりパケッ トが誤って受信されたことを示す信号が発生され、導線3206’(i=介して 交換機インタフェースに送信される。更に誤って受信されたパケットは導線32 11上に信号を加える。この信号は直並列変換器3202にパケットを放棄させ る。誤りの検出されなかったパケットは次にパケット・リフオーマット回路33 02および3304によりリフオーマットされる。このリフオーマット過程は制 御、パケット長およびCRCフィールドの更新を含んでいる。パケット・リフオ ーマット回路3302および3304により実行されるリフオーマットにおいて 不一致が生じると、この不一致は比較器3305により検出される。この不一致 は比較器3305をして障害インデイケーション全導線3205を介して交換機 インタフェース1418に送信きせる。
パケット・リフオーマット回路3302は第34図に詳細に示されている。パケ ット・リーフオーマット回路3302はフォーマット制御装置3401、フォー マット長回路3402およびフォーマットCRC回路3403を含んでいる。パ ケット・リフオーマット回路3302はメモリ書き込みパケットの制御、パケッ ト長寂よびCRCフィールドのみを更新し、その他のパゲットハ変更を加えるこ となく通過させる。フォーマット制御装置3401な導線3307を介してCR C回路3301からパケットを受信する。信号はデータが2ji′線3307− ヒに存在することを示−fために導線3308上に加、えられる。このデータ存 在(8号な導線3405’(r介してフォーマット・パケット長回路3402f /こ、そして導線3408を介してフォーマットCRC回路3403に加えられ る。
フォーマット市制御装置3401は到来パケットの制御フィールド全調へる。こ のフィールドが(メモリ書す込みパケットであることを示す)\\4 JI で あると、フォーマット市1」御−装置3401C↓専勝3212−トに1苫月を 加え、フォーマット・パケット長回路3402およびCRC回路3403を活性 化する。到来パケットがメモリ@き込みパケットてないと、フォーマット制御装 置3401 (rJパケゲッをシフトする。パケットがテスト・パケットである と、フォーマット制御装置3401は導線3210vc1g号を刃口え、その結 果パケットは交換機テスト・11ツフア1504中に書き込でれる。フォーマッ ト制御装置3401がメモリ書き込みパケットを受イ言すると、フォーマット・ バケ゛ント艮回路3402は導線3212からのメモリ書き込みパケット(8号 に応動してパケット長フィールド((一定長を挿入し、CRC回路3403は新 もしいCRCを計算する。一定長!i/Zゲット長フィ一フイールド込まれる。
何故ならば交換機テスト・/<ソファ1504中に書き適寸れたメモリ書き込み /<ゲットはデータを有しておらずパケット・ヘッダ・フィールドのみを含んで おり、従って回じ長さだからである。リフオーマットされたパケットは次に導線 3208を介して直並列変換器3202に送出される。
フォーマット制御装置3401が第35図に詳細に示されている。フォーマット ili制御装置3401は到来/<ゲットの制御フィールトラ読む。到来パケッ トがメモリ書き込みパケットであると、信号が導線3212上に加えられる。到 来パケットが辿′帛のデータ・パケット以外のものであると、信号が導線321 0−、Liて加えられる。/くゲットは導線3307に加えられ、システム・ク ロック161からのψクロック速度Yレンスタ3501全通して3502中にシ フトされる。これによりレジスタ3501中に制御フィールドが捕捉される。そ れと同時に、データ存在信号はレジスタ3503中にシフト・インされる。
パケットの48ヒツトがレジスタ3501および3502中にシフト・インされ ると、レジスタ3501は制御フィールド(ヒツト40〜48)を含むことにな る。制御フィールド中の値は導線3510を介して比較器3504および350 5に送信される・。比較器3504才・よび3505は制御フィールドを読んで パケットの型を決定する。制御フィールドが(メモリ書き込みパケットであるこ とを示す)λ\4 trであると、比較器3504が動作し、ANDゲート35 08および3510を介して導線3212に信号を加える。制御フィールドがL (Q II に等しくないと、比較器3505が動作し、ANDケート3509 を介して導線3210に信号を加える。フリップ・フロップ3506および35 07Uデ一タ信号およびデータ存在信号がψ速度で移動することを保証する。
フォーマット・パケット長回路3402が第36図に詳細に示されている。フォ ーマット・パケット長回路3402はメモリ書き込みパケットのパケット長フィ ールド中に一定長を加える。その他のパゲットハすべて例らの作用も受けずに通 過する。到来データおよびテ′−タ存在信号は導i3404および3405に到 来する。到来パケットがメモリ書き込みパケットてないと、データはフリップ・ フロップ3601、ケート3608および3609、およびフリップ・フロップ 3607を通過する。データ存在信号はフリップ・フロップ3602および36 11に通してシフトされる。すべてのフリップ・フロップはシステム・クロック 161の制御の下でψクロック速度で動作する。到来パケットがメモリ書き込み このメモリ書き込み信号は7リツプ・70ツブ3605をセットする。フリップ ・70ツブ3605がセットされ、パケットの最初のヒツトが7リツプ・70ツ ブ3601中にシフトされるとき、フリップ・70ツブ3604はセットされ、 定数へ18〃がシフト・レジスタ3606からANDケート3610およびOR ゲート3609全通してパケットのパケット長フィールド中にシフト・インされ る。それと同時に、カウンタ3603がエネイブルされる。カウンタ3603が tt 7 rr に達すると、フリップ・70ツブ3fll)4Uリセツトされ 、シフト・レジスタ3606Fffシフトを停止する。パケットの残りの部分は 次にANDケート3608およびORゲート3609全通してシフトされる。
フォーマットCR6回路が第37図に詳#Iに示されている。フォーマットCR 6回路3403はメモリ書き込みパケットのCRCフィールドを再計算する。す べての他のパケットは何らの作用も受けずに通過する。導層3408上の到来デ ータ存在信号は制御装置3704をしてカウンタ3703kt占性化させる。カ ウンタ3703は到来パケットのヒツトが導線3407上に現れ、フリップ・7 0ツブ3701、データ・セレクタ3706およびフリップ・フロップ3707 を通過するとき計数を行う。データが該回路を通過するとき、該データは捷たC RC回路3705 (これは耕らしいCRCを計算する)に送信される。カウン タ3703が128に達すると、制御装置3704を信号を加え、CRC回路3 705をディスエイフルする。これはパケットの最初の128ビツトがパケット ・ヘッダを含んでおり、CR6回路が計算しなけれはならないパケットの唯一の 部分がこのパケット・ヘラつてあるためである。ヒツト128の後のパケットの 残りの部分はデータを含んでいる。このデータはメモリ中に書き込t fl−、 パケットが送信されるときにrまパケット中に(l′i現れない。このようにデ ータは論理ホ羽訳チーフル1505中に裕き込まれるのでCRCフィールトハパ ケットのデータ部分((対してtts=を算されない。
パケットの終りがデータ・セレクタ3706から出て行くとき、m制御装置37 04ば再計算されたCRCフィールドをデータ・セレクタ3706に通してパケ ットの終りにシフトして付加する。
直並列変換器3202は第38図(4c詳細に示されている。直並列変換器32 02はバッファ3801およびアドレス制御インタフェース3802をきんでい る。バッファ3801は導線3208上の到来直列情報を受信し、該惰wをハイ ドに変換し、該ハイドをケーフル2744を介してアドレス制御装置1404に 送信する。アドレス制御インクフェース3802はアドレス制御装置1404に 対し信号を送り、メモリ1401中のどこにデータを書き込むべきかを知らせる 。この信号は4線2745〜2752および4線2765を介して加えられる。
バッファ3801が第39図に詳細に示されている。
バッファ3801は到来直列データをハイドに形成する。
更に、該バッファ3801i−icRcフイールドがバッファに入ったとき1ト レス制御インタフエース3802に信号を加える。これはメモリ居き込みパケッ トにあってはアドレス制御インタフェース3802がCRCフィールドを交換機 テスト・バッファ1504中に四き込み、パケットのデータ部分を異なるメモリ ・ロケーション中に番き込むために必要である。到来データおよびデータ存在信 号は導線3208および3209上に現れ、レジスタ3901.−よび3902 中にシフト・インされる。
レジスタ3903中にハイドが組立てられると、該ハイドはレジスタ3904中 にロートきれ、ケーフル2744を介してアドレス制御装置1404に送信され る。導線3805上の信号はアドレス制御インタフェース3802に対しCRC フィールドの込信準1M■が出来lこことを知らせる。先に指摘した相異点を除 き、バッファ3801の動作はバッファ2401の動作と類似している。
アドレス制御インタフェース3802が第40図に、示でれている。アドレス制 Nlインタフェース3802ri第6図に示すのと類似のパケットのメモリ14 01中への舌き込みを許容する。パケットはデータ、メモリ読み出し、あるいは 交換機テスト・パケットのいずれであっても」二い。データ・パケットの1易合 、該パケ゛ントはメモリ1401中の送信バッファ1503中に書き適寸れる。
最初のハイドがバッファ3801中に入るとN 4W3804上に信号が加えら れる。この信号によりiii制御装置4028は専踪4030−ヒに信号を加え る。この信号はフリップ・フロップ4013をセットし、ANDゲート4012 の出力にゝ1 rr を加える。制御装置4028は次に導線4035上に信号 を加える。これはバッファ書き込みコマンドである。データ・パケットの場合、 データは送信バッファ1503中に書き込まれる。何故ならば導線4035上の 信号はANDケート4016を作動させ、それによってA N’Dヶーh401 7も作動する。AN’Dケート4017が作動すると、導線2745上に信号が 加えられる。この信号はアドレス制@装置1404に加えられ、それによってバ ッファ3801中に含lれているハイドaメモリ1401中の送信バッファ15 03中に誉き込まれる。この操作はパケット全体がバッファ3801から読み出 され、送信バッファ1503中に書き込唸れるまで継続烙れる。各ハイドがバッ ファ3801から送信バッファ1503中に転送された後、制御装置4028は 確認信号を導線3803を介してバッファ3801に送信する。テスト・パケッ トに対する操作は、該パケットが送信バッファ1503でなく交換機テスト・バ ッファ1504中に書き込まれる点を除いて、データ・パケットに対する場合と 同様である。これに導線3210上のテスト・パケット信号がフリップ・70ツ ブ4005’にセットすることにより実行される。フリップ・フロップ4005 がセットされると、ANDゲート4017〜4021はディスエイプルされ、A NDゲート4023〜4027iqエネイブルされる。これによシ交換機テスト ・バッファ1504の書き込みが許容され、送信バッファ1503の書き込みが 糸上される。メモリ曹き込みパケットはパケット長、着信および発信トランク・ コントローラ、制御、到着時刻、プロセス諒別子、論理アドレス、時刻スタンプ およびCRCフィールドが交換機テスト・バッファ1504中に書き込まれるこ と;およびデータ・フィールドがパケットで指定された他のメモリ・ロケーショ ン中に曹き込まれることを要求する。これを実行するため、制御装置402Bは パケットのほとんどを書き込んでいる期間中交換域テスト・ノ\ツファ1504 の書き込みを活性化する。これによりデータ・フィールドまでの開始フィールド が導線2746を介して交換機テスト・バッファ1504中に書き込まれる。パ ケットのデータ部分が沓き込ま肚めとき、制御装置4028に交換機テスト・バ ッファ1504の書き込みをディスエイプルし、一時ポインタ2の曹き込みをエ ネイブルし、パケットのデータ部分を一部ポインタ2が4線2747’を介して 示しているメモリのロケーション中に書き込む。データ部分が薔き込まれた後、 制御装置4028はCRCフィールドを導線2746e介して交換機テスト・バ ッファ1504中に薔き込む。
バッファ3801中に書き込まれたパケットが誤9を含んでいるか、またはパケ ットが書き込まれているバッファがオーバフィルされると、そのパケットは破莱 されねばならない。誤りを含むパケットは導線3211上の信号により示される 。送信バッファ1503の過負荷は導線2743上の信号により示され、交換機 テスト・バッファ1504のオーバロートは導線2742上の信号により示され る。パケットc+破棄は曹き込み操作の開始時点において書き込みポインタに等 しくセットされる一部ポインタ1により実行される。誤りが発見されるが、また はバッファがオーバフィルとなると、書き込みポインタは導線2748または2 765上の信号を介して一部ポインタに等しくセットされる。これしてより書き 込みポインタがパケットの曹き込みを開始したときに書き込みポインタが位置し ていたロケーションのハック・アップがとられる。次に書き込まれるパケットは 誤りのあるパケットの上に重ね書きされ、それによって誤りのあるパケットは実 効的に無効とされる。この一時ポインタは第30図に示す受信インタフェース2 701 K対する一部ポインタと顛似している。書き込みポインタを一部ポイン タ1の値に等しくすることは制御装置4028が導線4036上に(i号を加え ることにより実行される。この動作は各々の書き込み操作の終了時点て実行され る。
しかし、パケットが放棄されない通常の書き込み操作期間中、導線4036J二 の信号ばANDケート4010の他方の入力がディスエイプルされているので何 も行なわない。放棄信号が受信されると、フリップ・フロップ4013は ts  Q II にリセットされる。これによりANDケート4012はオフとされ 、ANDケート4016のディスエイプルにより送信および交換機テスト・バッ ファの書き込みは共にディスエイプルされる。更にフリップ・70ツブ4013 が11 Q LJにリセットされると、ANDゲート4010はエネイブルされ 、これにより書き込みポインタは一部ポインタ1に等しくセットされ、それによ ってパケットは放棄される。
出力回路1405は第41図に更に詳細に示されている。出力回路1405fl テータ・パケット、メモリ読み出しおよび書き込みパケット、ならび;(交換機 テスト・パケットをメモリ1401から読み出し、該パケットを交換機インタフ ェース1418を介して交換網に送信する。出力回路1405は並直列変換器4 101およびパケット・リフオーマツタ4102に含む。並置・列変換器410 1はアドレス制御装置1404を介し導線2732〜2738?使用してメモリ 1401からデータを読み出す。データは並列に読み出され、グーフル2フ31 上に男れる。パケットの型に応じて並直列変換器4101は導線2732.27 33.2735寸たば2736上に信号を加え、受信バッファ1501祉たは交 換機テスト・バッファ1504の読み出しおよび一部ポインタのロートを行う。
データ、メモリ読み出し2または書き込み、および交換愼テスト・パケットに対 する操作は以下で述べる。並直列変換器4101がメモリ1401を読み出すと き、該変換器はデータを直列に如換し、該直列データをパケット・リフオーマツ タ4102に送信する。パケット・リフオーマツタ4102は導線4115上の パケラトを受信し、パケットのCRCフィールドをチェックし、交換網に向って 出て行くパケット[対する新らしいCRCフイールトヲ計算する。パケットの型 に応じて、出力回路1405Uまた発信トランク・コントローラ、着信トランク ・コントローラ、パケット長および制御フィールドの如き幾つか、のパケット・ フィールドを更新する。パケットがリフオーマットされた後、交換網インタフェ ース1418’に介して導、[4117で交換網に伝送される。交換機インタフ ェース1418ば導線4114上に信号を加えることによりパケットの受信準備 が出来たことを示す。到来パケット中、またはパケット変換期間中に誤りが見出 されると、導線4119〜4121の内の1本の上に信号が加えられ、交換億イ ンタフェース1418に伝送される。
並直列変換器4101はアドレス制@装置1404を介してメモリ1401への アクセスを許容する制御導線を有している。受信バッファ1501へのアクセス は導線27 a 2を介して提供きれる。交換機テスト・/\ツファ1504へ のアクセスは導線2733=に介して提供される。これらアクセス導線は制御の みを提供し、メモリ中に含せれている情報はケーブル2731を介して出力回路 1405に転送される。メモリ1401ヘアクセスするためには導線2760上 に信号が存在しなければならない。この信号はアドレス制御装置1404中に含 捷れているタイマ2714により提供される。出力回路1405はまた導線27 34〜2737を介して提供される一時ポインタに対する制御導線を含んでいる 。一時ポインタはメモリ読み出しおよびメモリ書き込みパケットにより指定され るメモリ読み出し操作を実行するのに使用さnる。
パケット・リフオーマツタ4102id導線4115を介して並直列変換器41 01から情報を受信する。該パケット・リフオーマツタ4102は該情報を使用 して交換網に送信されるパケット”を組立てる。この回路t/iまた到来パケッ トのCRCフイールトヲチェックし、誤りが見出きれると誤りインディケーショ ンを提供する。
出力回路1405により提供磨れるパケット変換が第42.43. ′j−’よ び44図に示されている。並直列変換器4101に加えられるパケットの構成は 出力回路1405に加えられるパケットと同じで′ある。パケット・リフオーマ ツタ4102中に加えられるパケットの船狛ユ実際のパケットではなく、実際の パケット変換の中間段階を示すのVrC1!fi用される。パケット・リフオー マツタ4102から出て米るパケットの構成は出力回路1405がら出て行く・ 実際のパケットである。
第42図はデータ・パケット(\\Q Lrの制御フィールド)が受信バッファ 1501から読み出されるとき生起するパケット変換を示している。第42図は 出力回路1405がデータ・パケットktf、むときパケット中で生じる状態を 示している。パケット4201は受信バッファ1501から出て行くパケットで ある。並直列変換器−4101はアドレス制御装置1404から導線2760上 の許可信号と、導線2738上のデータ存在信号を受信した後、該並直列変換器 は受信バッファ1501を読む準備が整う。これは並直列変換器4101が受信 バッファ読み出し信号全導線2732’に介してアドレスH11]御装置140 4に送信することにより実行される。この信号はアドレス市1]御装@1404  ’r:してメモリ1401中の受信バッファ1501を抗み出させ、データを ケーブル2731て並直列変換器4101に送信させる。このデータは並列に現 れ、直列ヒツト流に変換される。パケットの論理アドレスが読み出されるとき、 鈑アドレスはw線2735〜2737上の信号ケ介して一時ポインタ中にロート される。このアドレスは論理変換チーフル1505中の適当な内容にアクセスす るのに使用され、該適当な内容はパケット中に挿入され、並直列変換器4101 からパケット・リフオーマツタ4102に加えられる。この中間パケットのフォ ーマットが第42図の4202に示されている。
並直列変換器4101が受信バッファ1501の内容を読み出し、新らしい論理 アドレス全線み出した後、該変換器4101は情報をパケット・リフオーマツタ 4102に送出する。パケット・リフオーマツタ4102は2つの主要機能を実 行する。即ち該リフオーマツタ410225 は到来情報のあるフィールドの順 序を変更し、発信および着信トランク・コントローラ番号を適当なフィールドに 配置し、論理チャネル翻訳チーフル情報を論理アドレス・フィールド中に加える 。更にパケット・リフオーマツタ4102は到来情報のCRCフィールドtチェ ックし、新らしいパケット長とCRCフィールドを計算する。
その結果実際のパケット4203が得られる。
第43図はメモリ読み出しく \\31I なる制御フィールド)またはメモリ 書き込み(飄\4 n なる制御フィール日操作期間中に生じるパケット変換を 示す。この操作は次の述べる点を除いてデータ・パケット(第42図)の読み出 し操作と類似している。その相異点とはメモリ読み出し、またけメモリ書き込み のとき、データげメモリ読み出しまたけメモリ書き込みパケットで指定されるメ モリ・ロケーションから読み出され、該データは外に出て行くメモリ読み出しま たはメモリ書き込みパケット中に加えられることである。そ扛と同時に、パケッ トの残りの部分は交換機テスト・バッファ1504から読み出される。パケット 4301 U交換機テスト・バッファ1504中に存在するパケットである。ア ドレス・フィールドはパケット中に加えられるデータのメモリ・ロケーションで ある。計数フィールドは読q出されるバイト数である。
パケットは導線2733上の信号の制御の下で交換機テスト・バッファ1504 から読み出される。アドレス・フィールド4304がバッファから読み出される とき、その値は首だ一時ポインタにセーブされる。これは第101 42図に対して前述したように導線4209hよび4210上の信号を介して実 行される。計数フィールド4305が読み出された後、一時ポインタはメモリ1 401から情報を読み出すのに使用される。この情報は次にデータ・フィールド 中に加えられる。パケット・リフオーマツタ4102はパケット長、着信および 発信トランク・コントローラ・フィールドを更新し、新らしいCR,Cフィール ドを再計算する。これにより実際のパケット43o3が形成される。
交換機テスト・パケット(A\511−4たは一\6〃なる制御フィールド)に 対するパケット変換は第44図に示されている。交換機テスト・パケット変換の 場合、着信トランク制御フィールドを更新する必要がある。これはトランク制御 1フイールドまたはトランク制御2フイールド中のデータを使用することにより 実行される。第1のホップ交換機テスト・パケット(1\5〃なる制御フィール ド)に対してはトランク制御1フイールドが使用される。第2のホップ交換機テ スト・パケット(116〃なる制御フィールド)に対してはトランク制御2フイ ールドが使用される。
並直列変換器4101が第45図に詳細に示されている。この回路はアドレス制 御インタフェース4501およびバッファ4502’lz含んでいる。到来パケ ットはケーブル2731を介してアドレス制御インタフェースアドレス制御イン タフェース4501は導線2738hよび2740上のデータ存在信号を介して 受信バッファ1501または交換機テスト・バッファ150斗中のデータの存在 を知らされる。アドレス制御インタフェース4501は次にパケットのバッファ 4502への転送を制御し、該バッファ4502は並直列変換を実行する。
アドレス制御インタフェース4501はまた一部ポインタを使用して論理チャネ ル翻訳テーブルの記載事項およびメモリ読み出しならびにメモリ書き込みパケッ トのデータ・フィールドの読み出しを制御する。
アドレス制御インタフェース4501は第46図に詳細に示されている。アドレ ス制御インタフェース4501は受信バッファ1501または交換機テスト・バ ッファ1504からバッファ4502中へのパケットの転送を制御する。パケッ トの転送はケーブル2731で行なわれる。アドレス制御装置4501はまた一 部ポインタを適当にロートするために読み出されているパケットの制御フィール ドをデコートし、何時パケットが全部読み出されるかを決定するために読み出さ れているパケットのパケット長全線み出す。アドレス制御装置1404は導線2 738上に信号を加えることにより受信バッファ1501中にデータが存在する ことを示す。該制御装置1404は捷た導線2740上に信号を加えることによ り交換機テスト・バッファ1504中にデータが存在することを示す。アドレス 制御インタフェース4.501は03 このデータ存在信号に応動して導線2732または2733上に信号を加え、受 信バッファ1501−fたは交換機テスト・バッファ1504を適当に読み出す 。更にアドレス制御装置1404からのデータ存在信号は制御装置4602’a −してカウンタ4604を始動させる。カウンタ4604は各ハイドがケーブル 2731から受信されるとき計数を行う。この計数は到来パケットの制御分よび パケット長フィールドが何時ケーブル2731上に現われるかを決定するために 必要である。
メモリ読み出し捷たはメモリ書き込みパケット(l\3 nまたはIS 4 / 7 なる制御フィールド)の読み出しは第43図のパケット4301’に参照す ることにより説明される。
1lil制御装置4602は導線2740上の室交換機テスト・バッファ(8号 中にデータが存在することを示す信号〃を受匿し、前述の如く交換機テスト・/ XXソファ504の読み出しを開始する。パケット長フィールドがケーブル27 31上に現れると、該フィールドばカウンタ4603中に詑憶烙れる。カウンタ 4603はカウント・タウンを開始し、カウンタ4603がOに達するとパケッ トは完全に読み出されたこと(でなる。制御フィールドがグーフル2フ31J二 に現れると、該制御フィールドはテコータ4601によりデコートされる。制御 フィールドがデコートされると、該フィールドはスリップ・70ツブ4605、 &よび4606中に記1訂される。アドレス制御インタフェース4501id交 換機テスト バッファ150404 からのパケットの読み出し’td続する。アドレス・フィールドがケーブル27 31上に現れると、このアドレスはil制御装置4602が導線2735および 2736上に信号を加えることにより一部ポインタ中にロートされる。
計数フィールドがケーブル2731上に現れると、該フィールドはカウンタ4− 603中にロートきれる。カウンタ4603は次にアドレス・フィールドで指定 されたメモリ・ロケーションから読み出されているデータ・バイト数を計数する 。このデータは次にパケットの終りに配置され、中間パケット4302が形成さ れる。
バッファ4502は第47図に更に詳細に示されている。バッファ4502は実 際の並直列変換を実行する。
ケーブル2731上のハイドの存在は導線4504上のアドレス市]」岬インタ フェース4501からの信号により示される。ロート信号は導線4503により 提供される。
この日−ト信号はケーブル2731上の最初のハイドを入カレシスタ4701中 にロートする。Ill I+装置4703は次にバイトをシフト・レジスタ47 02中にロートする。ソフト・レジスタ4702.は次にハイドを直列形態で導 線4215上にシフト・アウトする。このシフトは導線4706上の制菌装置4 703からの信号によシ活性化される。制御装置4703はまたカウンタ470 4の計数を開始させる。カウンタ4704はヒツトを計数し、ハイドがシフト・ レジスタ4702から完全にシフト・アウトきれる時点全指示する。シフト・レ ジスタ105 4702の内容が直列にシフト・アウトされている期間中、ケーブル2731上 の次のハイドは入カレシスタ4701中にロートされる。入カレシスタ4701 はシフト・レジスタ4702中のデータが完全にシフト・アウトされるまでこの ハイドをバッファ記憶する。シフト・レジスタ4702中のデータが完全にシフ ト・アウトされた後、制御装置4703はレジスタ4701の内容を導線470 5上の信号を介してシフト・し/メタ4フ02に通過させる。制御装置4703 は次にカウンタ4704をリセットし、導[4505を介して確認信号をアドレ ス制御インタフェース4501Vこ返送する。バッファ4502は導線4114 により交換機インタフェース1418から連続的なレテイ・インテイケーション を受信している。交換機インタフェース1418が過負荷となり、パケットを受 信出来なくなると、該インタフェース1418はこのレテイ信号を取除く。この 状態が生じると、レテイ信号が再び現れる捷でデータにシフト・レジスタ470 2からはシフト・アウトされない。
パケット・リフオーマツタ4102が第48図vc更に詳細に示されている。パ ケット・リフオーマツタ4102はパケット・リフオーマット回路4801およ び4802ならびに比較器4803’lr含んでいる。パケットリフオーマツタ の二重化は前に説明した如く/\−トウエア障害を検出するために必要である。
リフオーマツチインクにおいて誤りが検出されると、比較器4803id誤りを 検出し、導線4121に信号を加える。この誤り信号は交換機インタフェース1 418を介して中央プロセッサに送信きれる。到来パケットのCRCチェックが 、パケットが誤って受信されたことを示すと、導線4119上に信号が加えられ る。論理チャネル翻訳チーフルの内容をチェックした結果誤りが見出されると、 導線412o上に信号が刀0えられる。いずれの信号も又換憬インタフェース1 418に送信される。
パケット・リフオーマット回路4801は第49図に更に詳細に示されている。
パケット・リフオーマット回路4801i42つの基本機能を実行する。即ち該 回路48011−を到来パケットのCRCフィールトヲチェックし、誤りの報告 を行い、受信したパケットの型Vこ応じであるフィールドのりフォーマットを行 う。誤りばCRCチェック回路4905により報告される。該CRCチェック回 路4905は到来パケットのCRCフィールドおよび論理チャネル翻訳チーフル ・エントリのチェック・フィールトラチェックする。到来パケットが誤りを含ん ていると、前述の如く界線41194たは412o上の信号を介して報告される 。この操作は受信したパケットの型に関係なく同一である。
パケット・リフオーマット回路4801’tパケツト4202と類似した通常の パケット(制御フィールドは11 Q LL +)?取扱う場合に関して述べる 。到来パケットは導線4115上のパケット′・リフオーマット回路48010 7 によって受信され、直列てレジスタ4901中にシフトされる。ビットは/ステ ム・クロック161の制御の下で連続流としてパケット・リフオーマット回路4 801中を通過する。タイミンク発生器4904は各ヒツトがレジスタ4901 のどこにいるかヲ退尾する。これにより制御装置4903はデータ・セレクタ4 902を介してシフト・レジスタ4901中の種々のエリアにアクセスすること が出来、種々のフィールドは適当なりフォーマット回路4906〜4908また はデコーダ4909にシフト・インされる。制御およびP’ I Dフィールド かシフト・レジスタ4901の正しい位置にあるとき、制御装置4903ばこれ らフィールドをデコーダ4909中にシフトする。デコーダ4909はこれらフ ィールドをデコートし、デコートで第1た値を制御装置49031τ送侶する。
256ヒツトがレジスタ4901中にシフトされた後、現在はレジスタ4901 中に記憶されているパケット長フィールドはデータ・セレクタ4902により選 択され、導14912を介してデータ・セレクタ4910に送信される。この場 合、パケット長フィールドは変化せず、従って直接出力に加えられる。論理チャ ネル翻訳チーフル・エントリ・フィールド中に位置するDTCフィールドU次に データ・セレクタ4902’(lr介してレジスタ4901からシフト・アウト され、データ・セレクタ4910に送信烙れる。次に考堅すべきフィールドi’ j: S T Cフィールドである。このフィールドの値]08 はフォーマツhsTc回路4906に加えられる。制御装置4903iはSTC 回路4906をしてこの値をデータ・セレクタ4910中にシフト・インさせる 。制御、到N時刻、およびパケット識別子フィールドは次にデータ・セレクタ4 902により選択さ才t1制御装置4903の制御の下でデータ・セレクタ49 101/Cシフトでれる。
新らしい論理アドレスはレジスタ4901中に含まれている6曲理チャネル翻訳 テーブル・エントリ・フィールドから除去されねばならない。これを実行するた め、制御装置4903Uデータ・セレクタ4902にこのフィールドを選択させ 、新らしい論理アドレスをデータ・セレクタ4910に送信する。各フィールド がデータ・セレクタ4910に送信されるとき、制御装置4093はデータ・セ レクタ4910に(現在パケット全体を構成している)これらフィールドをフォ ーマットCR6回路4911に送信させる。フォーマットcRc回路4911は パケットがシフトされているとき新らしいCRCフィールドを再計算する。パケ ット全体がフォーマットCR6回路4911を通してシフトされると、フォーマ ットCR6回路4911は更新されたフィールドに基づいて新らしいCRCフィ ールドを計算し、新らしいCRCフィールドにパケットの終りに付加する。リフ オーマットされたパケットは次に導線4117を介して交換機インタフェース1 418に送信される。制御装置4903は導線4118上に要求されたデータが 存在することを示109 す信号を発生する。
送信器1403I″i第50図に更に詳細に示されている。
送信器1403Uアドレス制御疾置1404を介してメモリ1401からデータ を読み出し、該データをトランク・パケットVCvmする。該トランク・パケッ トは次のトランク・コントローラまたは終端電話局の東線装置に送信される。送 信器1403は並直列変換器5001、パケット・リフオーマツタ5002 L −よびフラグならびにヒツト・スタッフ回路5003e含んでいる。送信器14 03は導線2756および2758’&介してアドレス制御装置1404から送 信バッファ中にデータが存在することを示す信号およびトランク・テスト・バッ ファ中にデータが存在することを示す信号を受けする。送信器1403が導線2 766上の信号を受信するとき、送信器1403は導線2754に信号を加える ことによりメモリ1401中の送信バッファ1503の内容ヲ読み出す。この信 号によりアドレス制御装置1404は送信バッファ1503からデータを読み出 し、該データをケーブル2755を介して送信器1403に送出する。同様に、 送信器1403は導線2753に信号を加えることによりメモリ1401中のト ランク・テスト・バッファ1502からデータを読み出す。データが送信バッフ ァ1503−iたけトランク・テスト・バッファ1502から読み出された後、 データは並直列変換され、導線5013を介してパケット・リフオーマツタ50 02に110 特表昭59−501035 (3の送出される。パケット・リフ オーマツタ5002H導線5015上に信号を加えることによりデータ受信の準 備が出来たことを示す。パケット・リフオーマツタ5002は時刻スタンプ・フ ィール]・を埋め、フロ・−制御のvWを表わすため必要に応じてPIDフィー ルドを更新する。
フロー制御情報はケーブル5012に介して交換機インクフエ−7,1418か ら受信される。更に、パケット・リフオーマツタ5002H到来パケツトのCR Cフィールl”kチェックして誤りが無いかどうか脚べ、伺加された情報に基づ いて新しいCRCフィールドを再計算する。
パケット・リフオーマツタ5002けパケットを導線5016を介してフラグお よびヒツト・スタッフ回路5003に加える。フラグおよびヒツト・スタッフ回 路5003は外に出て行くパケットの初めと終りにフラグ・パターンを付加し、 5つの1の系列の後シて0をスタッフする。フラグおよびビット・スタッフ回路 5003は次に1.544Mb/s の速度で導線5019’e介してトランク にトランク・パケットを送信する。
パケット・リフオーマツタ5002は第51図に更に ゛詳細に示されている。
パケット・リフオーマツ95002オ一マツト回路5102および51o5およ び比較器5103を含んでいる。この回路は先に説明したようにハードウェア誤 りを検出するべく二重化されたCRCおよびパケット・リフオーマット回路を含 んでいる。誤りが検出されると、導線5021に信号が加えられる。
パケット・リフオーマット回路5102fl第52図に更に詳細に示されている 。この回路は時刻スタンプ・フィールド、P■DフィールドおよびCRCフィー ルドを更新する。フォーマット時刻スタンプ回路5201は既に到着時刻フィー ルド中に含まれている到着時刻と、フォーマット時刻スタンプ回路5201によ り保持されている現在の時刻の差を計算することによりパケットの時刻スタンプ ・フィールトラ更新する。この計算は受信器1402に対する説明のところで述 べた。フォーマット時刻スタンプ回路5201はまたパケットからヘツタ情報を 取シ除き、該パケットを交換機パケットからトランク・パケットに変換する。P ID回路5202は交換機インタフェース1418中に保持されている現在のフ ロー制御に基づいてPIDフィールドを更新する。フロー制御情報はケーブル5 012を介してPID回路5202に加えられる。CRC回路5203は更新σ れた時刻スタンプおよびPIDフィールド、ならびに他のパケット・フィールド を使用して新らしいCRCフィールドを再計算する。パケット・リフオーマツタ 5202がすべての必要なフィールド?更新すると、パケットハフラグおよびビ ット・スタッフ回路5003に刃口えられる。
フォーマット時刻スタンプ回路5201idi53図に詳細瓦示されている。フ ォーマット時刻スタンプ回路5201U到着時刻フィールドから到来パケットの 到着]12 時刻音読み出し、到着時刻と現在○時刻の差を計算し、。
この差を時刻スタンプ・フィールドに加える。フォーマット時刻スタンプ回路5 20M−1また到来パケットからフィールドを除去し、交換嘘パケットからトラ ンク・パケットに変換する。現在の時刻は導線5010>よび5011上の外部 タイミンク信号を介して制御されているカウンタ5302により保持されている 。厳初のデータ存在信号が導線5107で受信されると、該信号は制@1装置5 303に送信され、該1i11四j装置5303はカウンタ5302の内容をシ フト・レジスタ5301中に書き込む。導線5107上の信号はまた制御装置5 303をしてカウンタ5312を始動さぜる。カウンタ5312は同時種々のフ ィールドが導線5106上に存在するかを決定するためにデータ存在信号が導線 5107により加えられる毎に計数を行う。パケットの到脇時刻フィールドが導 線5106上に存在するとき、制御装置5303は到着時刻を直列力l]舞器5 304にソフトさせ、それと同時にシフト・レジスタ5301中に以前に記1. シされていた現在の時刻は直列加M器5304にシフトさせる。
面外加算器5304は現在の時刻を到后時刻フィールドに加算し、その和をシフ ト・レジスタ5305に加える。
到着時刻は負の数として符号化されているので、この計トが導線5106上に存 在することを示すとき、制御装113 置5303は時刻スタンプ・フィールトラ直列加算器5306にシフトさせ、そ れと同時に、制御装置5303はシフト・レジスタ5305の内容を直列加算器 5306に送信させる。直列加算器;1次にこれらの数値を加算しその和を到来 パケットの時刻スタンプ・フィールド中に加え、それによって時刻スタンプ・フ ィールドを更新する。パケットを交換機パケットからトランク・パケットに変換 するためにパケットから取除かねばならないフィールドは次のようにして取除か れる。制御装置53o3は取り除くべきフィールドが導線5106上に存在する ときANDゲート5310上の信号を除去する。これにより取除くべきフィール ドが導線5106上に合作するヒツト時間中導線5205からデータ存在信号が 取除がれる。このテーク存在信号の除去により以下の1回路はテーク存在信号が 取除かれたヒツト時間期間や導線5204上に存在するテークを無視する。
第54図はシステム・クロック161からのクロック速度を示している。Wクロ ック速度は到来テークが受信器1402に入って来る速度である。ψ速度はテー クが受信器1402から出て、トランク・コントローラ131中の棟々の回路を 通過し、交換網に送られる速度である3θ速厩はアドレス制御装置1404によ りテークがメモリ1401とやりとりされる速度である。
前述の実施例は単に本発明の詳細な説明するものであり、当業者にあっては本発 明の精神および範囲を逸脱することなく他の装置を考案し得ることに注意された I/−1゜符表昭59−501035 (32) (N 句 偽 特表昭59−501035 (33) ≧0 フの ω曹 国際調査報告

Claims (1)

  1. 【特許請求の範囲】 1 各々が論理アドレスを含む複数個のパケットより成る複数個のメツセージを 通信するパケット交換システムにおいて、該システムは: 前記メツセージの内の1つを通信する伝送手段と:前記メツセージの内の前記1 つの第1のパケットの論理アドレスに応動して論理アドレスから物理アドレスへ の翻訳情報を発生する中天プロセッサと:発生された論理アドレスから物理アド レスへの翻訳情報に応動して前記情報を記はする前記伝送手段と関連するメモリ 手段と: 前記メツセージの円の前記1つの前記パケットの内の後続する1つに応動して記 憶された論理アドレスから物理アドレスへの翻訳情報を読み出す手段と、前記論 理アドレスから物理アドレスへの翻訳情報を前記パケットの前記後続する1つに 連結する手段と、該連結された論理アドレスから物理アドレスへの翻訳情報およ び前記パケットの前記後続する1つを送信する手段を含む前記伝送手段と関連す るコントローラ手段と; 前記連結して伝送された論理アドレスから物理アドレスへの翻訳情報と前記パケ ットの前記後続する1つに応動して前記舖理アドレスから物理アドレスへの翻訳 情報おまひ前記パケットの前記後続する1つの交換網を通るルートkim定する 交換網とを含むことを特徴とするパケット交換システム。 16 2 論理アドレス情報を有する第1の型のパケットと交換機アドレス清報を有す る第2の型のパケットの伝送を行うパケット交換システムにおいて、該システム は交換網と伝送手段を相互接続するインタフェース手段を含み、該インタフェー ス手段は: 前記第1の型のパケットおよび交換機アドレス情報と関連する論理アドレス情報 を記憶するメモリ手段と:前記第1の型のパケットの1つを受信することに応動 して受信したパケットを前記メモリ手段中に記憶させるアト1ノス手段とを含み : 該アドレス手段は更に前記第1のパケットの内の記憶された1つを読み出す手段 と、前記第1の型のパケットの内の前記1つ中の前記論理アドレス情報に応動し て前記メモリ手段から関連する交換機アドレス情報を読み出す手段を含み: 更に読み出された交換機アドレス情報および前記第1の型のパケットの内の読み 出された1つに応動して前記第2の型のパケットの内の1つ客形成する送信器手 段とを含むことに%徴とするパケット交換システム。 3 第2項記載の発明において、前記インタフェース手段は四に前記交換網から の前記第2の型のパケットの内の第2のものに応動して前記第2の型のパケット の内の前記第2のものから前記第1の型のパケットの内の第2のものを形成する 受信器手段を含み: 前記アドレス手段は更に前記第1の型のパケットの内117 の形成された第2のものに応動して前記メモリ手段中に前記第1の型のパケット の内の前記第2のものを記憶する手段を含み: 前記インタフェース手段は更に前記第1の型のパケットの内の第2のものを記憶 することに応動して前記第1の型のパケットの内の前記第2のものを前記伝送手 段で送信する送信手段金倉むこと全特徴とする発明。 4 第3項記載の発明において、前記メモリ手段は複数個のメモリ・ロケーショ ンを有するバッファを含み:前記アドレス手段は更にパケットを前記バッファ中 に記憶するためのメモリ・ロケーションが得られるかとうかを決定するため前記 バッファをモニタする手段と、前記第1の型のパケットの内の前記1つを前記バ ッファ中に検出する手段とktみ: インタフェース手段は更に前記伝送手段を介して前記第1の型のパケットの内の 前記1つを受信する受信手段を含み、該受信手段は前記アドレス手段を作動させ て前記第1の型のパケットの内の前記1つを前記バッファの前記ロケーション中 に記憶させる前記モニタ手段により制御されている手段を含んでおり: 前記伝送手段は更に前記第1の型のパケットの内の前記1つを前記バッファから 前記交換網に通信する前記検出手段により制御卸されている出力手段を含むこと を特徴とする発明。 5 第4項記載の発明において、前記第2の型のパケットの各々は交換機アドレ ス清報を記憶するアドレス・フィールドと前記第2の型のパケットのパケット長 情報を記l言するパケット長フィールドを含んでいることを特徴とする発明。 6 第5項記載の発明において、前記受信手段は更に:前記第1の型のパケット の前記第1のものに応動して前記第1の型のパケットの内の前記第1のものの中 に含−まれでいるヒツトの数ヲ訓数する手段と、該d」数値に前記第2の型のパ ノTツ1〜の円の前記第1のものの前記アドレス・フィールドと前記パケット長 フィールドに対する予め定められたヒツト数を加えたものを記憶する手段とを含 むことを4y徴とする発明。 7 第6項記載の発明において、前記モニタ手段は更に@記バッファ中への44 き込みアドレスを発生する第1のカウンタと、前記バッファおよび前記第1およ び前記第2のカウンタを比較する比較手段からの情報を読み出すアドレスを発生 ずる第2のカウンタと、前記バッファ中にメモリ・ロケーションがイ(すられる ことに応動して第1の信号を前記受信手段を送信する手段を含み:前記受信手段 は更に前記第1のMjjのパケットの内の前記第1のものに応動して前記モニタ 手段に第3の信号を送信する手段を含み: 前記演出手段は更に前記第3の信号に応動して第1の状態に活性化される記憶手 段と、第2の信÷じを前記出力手段に送信し、前記第1および第2のカウンタが 等しく19 ないとき前記バッファからの前記第1の型のパケットの内の前記1つのパケット の前記第2のカウンタによる読み出しを実行させる手段を含むことを特徴とする 発明。 8、第7項記載の発明において、前記モニタ手段は戻に前記バッファ中の最上位 メモリ・ロケーションのアドレスを示す第3のカウンタと、前記第1および第3 のカウンタを比較する比較器を含み; 該比較器により制御されている前記モニタ手段は前記カウンタが前記第3のカウ ンタに等しくないことを検出して前記g1の信号を撤回させることにより前記バ ッファ中への池のパケットの記憶が阻止されたことを知らせることを特徴とする 発明。 9 第7項記載の発明において、前記検出手段は更に前記第1のカウンタが前記 第2のカウンタに等しいことに応動して前記記憶手段を第2の状態に活性化して 前記第2の信号の前記出力手段への前記伝送を撤回して前記第1の型のパケット の池の1つが得られなかったことヲ仰らせる手段を含んでいることk #−r  畝とする発明。 10 第9項の発明において、前記アドレス手段は更に第4のカウンタを含み: 前記アドレス手段は更に前記第1の型のパケットの前記第1のものを前記受信手 段中に受信することに応動して前記第4のカウンタを前記第1のカウンタに等し くセットする手段ケ含み: 前記第1のカウンタは前記第1の型のパケットの前記第1のものに応動して前記 メモリ手段をアドレス指定するアドレス指定生することによりFrjJ記第1の 型のパケットの内の前記第1のものの記憶を制御し、前記受信手段は炉に前記第 1の型のパケットの前記第1のものの中の誤りに応動して前記第1のカウンタを 前記第4のカウンタに等しくセットする手段を含むことを特徴とする特許
JP58500459A 1982-06-25 1983-01-14 パケツト交換システム用インタ−フエ−ス施設 Granted JPS59501035A (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US06/392,228 US4488289A (en) 1982-06-25 1982-06-25 Interface facility for a packet switching system
US392228 1982-06-25
PCT/US1983/000056 WO1984000269A1 (en) 1982-06-25 1983-01-14 An interface facility for a packet switching system

Publications (2)

Publication Number Publication Date
JPS59501035A true JPS59501035A (ja) 1984-06-07
JPH0584695B2 JPH0584695B2 (ja) 1993-12-02

Family

ID=23549798

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58500459A Granted JPS59501035A (ja) 1982-06-25 1983-01-14 パケツト交換システム用インタ−フエ−ス施設

Country Status (6)

Country Link
US (1) US4488289A (ja)
EP (1) EP0112336B1 (ja)
JP (1) JPS59501035A (ja)
CA (1) CA1193703A (ja)
DE (1) DE3376947D1 (ja)
WO (1) WO1984000269A1 (ja)

Families Citing this family (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4965825A (en) 1981-11-03 1990-10-23 The Personalized Mass Media Corporation Signal processing apparatus and methods
USRE47642E1 (en) 1981-11-03 2019-10-08 Personalized Media Communications LLC Signal processing apparatus and methods
US7831204B1 (en) 1981-11-03 2010-11-09 Personalized Media Communications, Llc Signal processing apparatus and methods
US4490817A (en) * 1982-12-13 1984-12-25 At&T Bell Laboratories Packet error rate measurements by distributed controllers
US4707825A (en) * 1985-08-02 1987-11-17 Gte Laboratories Incorporated Methods of installing and assigning control processors in a distributed-control communications system
US4698841A (en) * 1985-08-02 1987-10-06 Gte Laboratories, Incorporated Methods of establishing and terminating connections in a distributed-control burst switching communications system
US4698803A (en) * 1985-08-02 1987-10-06 Gte Laboratories Incorporated Burst-switching communications system
US4646294A (en) * 1985-08-02 1987-02-24 Gte Laboratories Incorporated High-speed queue sequencer for a burst-switching communications system
US4703478A (en) * 1985-08-02 1987-10-27 Gte Laboratories Incorporated Burst-switching method for an integrated communications system
US4698799A (en) * 1985-08-02 1987-10-06 Gte Laboratories Incorporated Link switch for a burst-switching communications system
US4644529A (en) * 1985-08-02 1987-02-17 Gte Laboratories Incorporated High-speed switching processor for a burst-switching communications system
US4710916A (en) * 1985-08-02 1987-12-01 Gte Laboratories Incorporated Switching apparatus for burst-switching communications system
US4734907A (en) * 1985-09-06 1988-03-29 Washington University Broadcast packet switching network
US5060140A (en) * 1986-01-16 1991-10-22 Jupiter Technology Inc. Universal programmable data communication connection system
GB2189112B (en) * 1986-04-10 1990-03-14 Stc Plc Automatic telecommunications switching system
US7058062B2 (en) * 1986-09-16 2006-06-06 Hitachi, Ltd. Packet switching system having self-routing switches
US6005867A (en) * 1986-09-16 1999-12-21 Hitachi, Ltd. Time-division channel arrangement
CA1292053C (en) 1986-09-16 1991-11-12 Yoshito Sakurai Time-division channel arrangement
US4965795A (en) * 1988-05-10 1990-10-23 Harris Corporation D channel monitor
US4910729A (en) * 1988-05-10 1990-03-20 Harris Corporation ISDN traffic generator adapter
JPH04310157A (ja) * 1991-04-09 1992-11-02 Chubu Nippon Denki Software Kk 分散処理システムのメッセージ中継方式
US5361372A (en) * 1991-12-27 1994-11-01 Digital Equipment Corporation Memory management for data transmission networks
US5452293A (en) * 1994-01-27 1995-09-19 Dsc Communications Corporation Apparatus and method of transmitting call information prior to establishing a connection path
US5528592A (en) * 1994-01-27 1996-06-18 Dsc Communications Corporation Method and apparatus for route processing asynchronous transfer mode cells
US5453979A (en) * 1994-01-27 1995-09-26 Dsc Communications Corporation Method and apparatus for generating route information for asynchronous transfer mode cell processing
US5533017A (en) * 1994-05-02 1996-07-02 Advanced Micro Devices, Inc. Line interface device for fast-packet switching network
EP0692891A1 (fr) * 1994-07-12 1996-01-17 T.R.T. Telecommunications Radioelectriques Et Telephoniques Système d'interconnexion de réseaux locaux utilisant un protocole de routage de type "routage depuis la source" et équipement d'interconnexion destiné à être utilisé dans un tel système
US6148000A (en) * 1996-10-02 2000-11-14 International Business Machines Corporation Merging of data cells at network nodes
EP1021757A1 (en) 1997-07-25 2000-07-26 Starvox, Inc. Apparatus and method for integrated voice gateway
KR100489685B1 (ko) * 2003-02-20 2005-05-17 삼성전자주식회사 패킷 제어기와 네트워크 프로세서간의 패킷 전송을 위한패킷 송수신 장치와 그 방법
US7352697B1 (en) 2004-06-23 2008-04-01 Dinochip, Inc. Network processing using fractional time stamp values

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB1224665A (en) * 1968-08-27 1971-03-10 Automatic Telephone & Elect Improvements in or relating to communications systems
US3749845A (en) * 1971-08-27 1973-07-31 Bell Telephone Labor Inc Digital data communication system
LU72648A1 (ja) * 1974-09-30 1975-09-29
US4081612A (en) * 1975-07-31 1978-03-28 Hasler Ag Method for building-up of routing addresses in a digital telecommunication network
US4287592A (en) * 1979-05-23 1981-09-01 Burroughs Corporation Method and apparatus for interfacing stations in a multiloop communications system
US4399531A (en) * 1980-09-29 1983-08-16 Rockwell International Corporation Distributed digital data communications network

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
COMPUTER *

Also Published As

Publication number Publication date
DE3376947D1 (en) 1988-07-07
EP0112336A1 (en) 1984-07-04
EP0112336B1 (en) 1988-06-01
CA1193703A (en) 1985-09-17
WO1984000269A1 (en) 1984-01-19
JPH0584695B2 (ja) 1993-12-02
US4488289A (en) 1984-12-11

Similar Documents

Publication Publication Date Title
JPS59501035A (ja) パケツト交換システム用インタ−フエ−ス施設
JPS59501038A (ja) 高速パケツト交換システム
EP0112831B1 (en) Fast packet switch
US4486877A (en) Packet switching loop-around network and facilities testing
US4506358A (en) Time stamping for a packet switching system
US4490817A (en) Packet error rate measurements by distributed controllers
EP0124590B1 (en) Duplicated network arrays and control facilities for packet switching
US4484326A (en) Packet load monitoring by trunk controllers
EP0112340B1 (en) End-to-end information memory arrangement in a line controller
US5740373A (en) Packet switching system having communication control unit for sending acknowledgment to the source upon receiving the receive response data associated with the last cell
JPS60148249A (ja) メツセ−ジ除去方法
JPS6135652A (ja) データバイトの転送を制御する方法
JPS59502130A (ja) 分散自動制御器によるパケツトエラ−率の測定
Caneschi A Computer Network: Structure and Protocols of the RPCNET