JPS60500986A - デイジタル多顧客デ−タインタフエ−ス - Google Patents
デイジタル多顧客デ−タインタフエ−スInfo
- Publication number
- JPS60500986A JPS60500986A JP59501256A JP50125684A JPS60500986A JP S60500986 A JPS60500986 A JP S60500986A JP 59501256 A JP59501256 A JP 59501256A JP 50125684 A JP50125684 A JP 50125684A JP S60500986 A JPS60500986 A JP S60500986A
- Authority
- JP
- Japan
- Prior art keywords
- signal
- bit
- data
- customer
- byte
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Time-Division Multiplex Systems (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるため要約のデータは記録されません。
Description
【発明の詳細な説明】
ディジタル多顧客データインタフェース技術分野
本発明はデータサービスベンダと顧客の間での対話的ビデオテキストサービスの
ようなデータ通信サービスを提供するローカルエリアデータ伝送システムの7(
ケラト交換網に接続されたディジタル多顧客データインタフェースのための方法
と装置に関する。
発明の背景
パケット交換方式においては、ディジタル顧客インタフェース(これはパケット
集線装置とも呼ばれる)を経由して多数の顧客が主パケット交換網に接続されて
いる。
各インタフェースは低速の伝送リンクを経由して顧客からパケットを受理し、高
速の伝送リンクを通してこれらを交換網に対して送出する。
ディジタル顧客インタフェースと個々の顧客の間の/(ケラトの同期的伝送を行
なうためのX、 25 (CCITT1976、1980年改訂)のようなより
複雑なプロトコルの導入によって、このようなプロトコルによって要求される時
間のかかる機能をどのように実行するのかについての問題が生じて来た。特に個
々のデータビット信号を/くイトに組立て、誤り検出のために必要な巡回符号の
検査を行ない、ビットのスタッフとスタッフの除−去を行ない、フラグビットパ
ターンを識別する動作を含むx、25プロトコルのレベル2の機能を実行する方
向に関して非能率が生ずる。またX、25のレベル3を実行するための多数のリ
アルタイムの処理操作によって、多数の顧客に対してそのレベルを実行する既存
のマイクロプロセッサの能力に大きな影響を与える。
従来技術のシステムでは、X、25のレベル2の実行は顧客ごとに個別のディジ
タルインタフェースを用いて解決される問題であった。このように顧客ごとに要
求が行なわれることは高コスト、複雑さ、大電力消費および保守の負担のような
欠点を持つことになる。このような欠点はこのような個別のディジタルインタフ
ェースが並列アドレスおよびデータ転送を必要とし、高度で複雑で、個々の回路
が大きな電力を要するために生じて来る。
多数の顧客にインタフェースするマルチラインプロトコルフォーマツタが当業者
には周知である。その−例はT、 T、 Butler他の米国特許3,587
,058に述べられている。
Butler のフォーマツタは各々が顧客インタフェースユニットに接続され
た複数のデータ顧客端末と同期データを通信することができるように々っている
。しかし、そのフォーマツタによって実行されるプロトコル機能はX。
25 のレベル2によって要求されるものよシもずっと単純である。さらに、B
utler のフォーマツタは並列のバスを通してデータ、制御およびステータ
ス情報のアドレスと通信を並列のバスを通して伝える。また制御およびステータ
ス情報はデータ情報と共通に通信され、インタフェースユニットの制御の間にシ
ステムの効率を低下させる。
以下に示す図示の方法と構造的実施例においては、パケット通信のプロトコル機
能を実現するために主プロセツサと多顧客プロトコルコントローラを利用し、パ
ケットと制御情報の通信のために個々の直列線を利用することによってディジタ
ル顧客インタフェースにおいて従来技術からの発展が実現される。多顧客プロト
コルコントローラは顧客インタフェースユニットと顧客ラインを通して複数の顧
客と同期的にパケットを通信するための制御プロセッサとフォーマツタ回路を含
んでいる。フォーマツタ回路は複数の顧客ラインのグループで共用されデータバ
イトと個々のデータビット信号の間の組立て分解を行々い、巡回符号の検査と発
生を行ない、フラグの識別と発生を行ない、ヒツトスタッフとスタッフ除去を行
なう。このような共通回路の使用によって、多数の顧客に対してこれらの機能を
提供するに際してのコストと電力の消費を低下させる。
特徴はフォーマツタ回路と顧客インタフェースユニットの間でデータビット信号
が直列にやりとりされることである。また制御とステータス情報は主プロセツサ
と顧客インタフェースユニットの間で制御バッファ回路を通して通信され、これ
は主プロセツサから受信された制御情報を顧客インタフェースユニットに周期的
に送出し、ユニットからステータス情報を受信する。制御バツファ4
回路によって主プロセツサで時間のかかる顧客インタフェースユニットとの直接
の通信がなくなり、有利なことに各顧客インタフェースユニットによって制御情
報が正しく受信されていることを周期的に確認することによって、制御バッファ
回路は常に各顧客インタフェースユニットが正しい制御情報を持っていることを
常に確認することができる。
特定の構造的実施例は主プロセツサと顧客インタフェースユニットを通して複数
の顧客ラインにインタフェースされた主プロセツサと多顧客プロトコルコントロ
ーラを含んでいる。プロトコルコントローラはデータ分配回路と、制御バッファ
回路と、フォーマツタプロセッサと、フォーマツタ回路とを含んでいる。データ
分配回路は顧客インタフェースユニットからの直列ビット信号に応動して、これ
らの信号をフォーマツタ回路に対して時分割多重化する。後者は時分割多重化さ
れたビット信号を各々の顧客ラインの個々のバイトに組立てる。フォーマツタプ
ロセッサはフォーマツタ回路からのハイドを受理して、これらのバイトを各顧客
ラインごとのパケットに組立てる。フォーマツタプロセッサはこれらのパケット
を主メモリーに組立て主プロセツサによって後に使うようにする。
データ分配回路はまた顧客インタフェースユニットからのステータスビットに応
動して、制御バッファへの信号を多重化し、次にこれを主プロセツサに送る。主
ブロータスビット信号に応動して主記憶からその顧客ラインのパケットを読み取
ってこれをパケットスイッチに送信する。
特定の顧客インタフェースユニットの各ビット信号に応動してそのビット信号を
その特定の顧客インタフェースユニットについての部分的に形成されたバイトと
継ぎ合わせるために、フォーマツタ回路がビットからバイトへの翻訳回路を持つ
ようにしておくのが有利である。各バイトカー完全に形成されたときには、翻訳
回路によってバイト完了信号が発生される。さらに、翻訳回路は個々の顧客ユニ
ットごとに部分的に形成されたバイトを蓄積し、各々の部分的に形成されたバイ
トの完了の状態を表わす信号を蓄積するための状態メモリーを持っている。
翻訳回路はさらに蓄積された部分的に形成されたハイドインを識別する回路と、
翻訳回路の中の他の回路の動作を制御する論理回路とを含んでいる。
また翻訳回路は組立てられたバイトとバイト完了信号をフォーマツタプロセッサ
に送信するために先着順メモリを含んでいる。さらに翻訳回路は受信されたビッ
ト信号に応動して部分に対して巡回チェックビット信号を計算して、部分結果を
状態メモリーに蓄積し、これを全パケットが受信され、受信されたパケットの完
全性が判定されるまで続ける。
フォーマツダプロセッサはバイト完了信号とプログラム命令の集合に応動して各
々の完成されたバイトを特定の顧客ラインに個有のパケットに組立て、さらに第
2の命令の集合に応動して、組立てられたパケットの各々についてパケット完了
信号を発生するようにしておくのが有利である。主プロセツサはパケット完了信
号に応動して、このパケットをパケットスイッチに対してフレームとして送信す
るためのプロトコル動作を実行す゛る。
制御バッファ回路は主プロセツサからの特定の顧客インタフェースユニットに対
する制御情報に応動してこの情報を制御清報メモリーに蓄積し、この制御情報に
周期的にアクセスし、これをデータ分配回路を経由して特定の顧客インタフェー
スユニットに対して送信する。顧客インタフェースユニットは制御情報に応動し
て、制御バッファ回路に対してそのステータス情報を送信し、データ分配回路を
経由して制御情報を受信する。制御バッファはステータス情報を記憶し、制御情
報を制御情報メモリーに送信する。主プロセツサはその便宜に従ってステータス
および制御情報にアクセスしてステータス情報を読み出し、制御情報の送信を確
認する。制御情報メモリーの利点は主プロセツサが顧客インタフェースユニット
と能率良く制御およびステータス情報を交信することができるということである
。さらに、制御情報を顧客インタフェースユニットに対して周期的に送信するこ
とによって、これらのユニットが常に正しい制御情報を持つことが保障される。
この新らしい方法ではディジタル多顧客インタフェースを利用して複数の顧客ラ
インとパケットスイッチの間でデータのパケットが交信される。ディジタル多顧
客インタフェースは多顧客プロトコルコントローラと主プロセツサを含んでいる
。多顧客コントローラは顧客インタフェースユニットを経由して顧客ラインに接
続されており、データ分配回路、フォーマツタ回路、フォーマツダプロセッサお
よび制御バッファ回路を含んでいる。この方法は次のステップを含んでいる。顧
客ラインから受信されたビット信号をデータ分配回路に時分割多重化する。
フォーマツタ回路によって時分割多重化されたビット信号を特定のラインごとに
バイトに組立てる。フォーマツダプロセッサによってハイドを個々のパケットに
組立てこれらのパケットを記憶し、制御信号を発生する。制御バッファ回路によ
って顧客ラインからステータス信号を読み出す。フォーマツタプロセッサからの
制御信号の制御によって主プロセツサは記憶されたパケットと受信されたステー
タス信号を読みこれらのパケットをパケットスイッチに送信する。
図面の簡単な説明
一般に、システムの構成要素が図面中に最初に現われたときには、その構成要素
の番号の最上位の桁としてその図面番号の数字を用いる。
第1図はデータ伝送システムの一例のブロック図;8
第2図は本発明のアーキテク手ヤを利用したデータ加入者インタフェース104
の詳細なブロック図;第3図は本発明の特定の実施例を図示するために図面の7
部を配列する方法を示す図;
第4図はフォーマツタ207の詳細なブロック図;第5図はDMAプロセッサ2
09の詳細なブロック図;第6図は制御バッファ208の詳細なブロック図;
、第7図はグループ分配回路205の詳細なブロック図;第8図は誤りチェック
回路715の詳細なブロック図;第9図はシステムクロック250の詳細なブロ
ック図;第10図は本発明の特定の実施例を図示するために図面の一部を配列す
る方法を示す図;
第10A図および第10図は送信状態機械409のブロック図;
第11図乃至第14図は送信状態機械409の状態図;第15図は本発明の特定
の実施例を図示するために図面の一部を配置する方法を示す図;
第15A図および第15B図は受信状態機械404のブロック図;
第16図乃至第18図は受信状態機械の状態図;第19図は共用メモリー506
の詳細なブロック図;第20図乃至第34図はDMAプロセッサ209のフロー
チャート:
第35図はライン回路カード201−1の詳細なブロック図である。
詳細な説明
第1図は顧客100あるいは103のような複数の顧客を取扱かう複数のデータ
加入者インタフェース104を持つデータ伝送システムの例を示している。デー
タ顧客伝送路は同時に交換局115を通した通常の音声通信とデータ加入者イン
タフェース104あるいは105を通したデータ通信の両方に同時に使用できる
。データ伝送システムはデータ加入者インタフェース当り128寸での顧客とデ
ータサービスシステム108の間で対話ビデオチフスサービスのよう々データ通
信サービスを提供できる。個々の顧客とデータサービスシステム108の間のす
べてのデータ転送はパケットによって行なわれる。
個々の顧客からのパケットはデータ加入者インタフェース104あるいは105
によって多重化され、ケーブル113とパケットスイッチ107を通してデータ
サービスシステム108に送られる。データサービスシステム108からのパケ
ットはパケットスイッチ107を通して、データ加入者インタフェース104あ
るいは105に転送され、ここでこれらは多重分離されて個々の顧客に分配され
る。データ加入者インタフェース104はケーブル111を通してパケットスイ
ッチ107にインタフェースする。管理プロセッサ106は状態変化、保守、ト
ラヒック測定および課金のようなデータ加入者インタフェースの全体のシステム
管理を行なう。
以下の説明では、まず顧客100とデータサービスシステム108の間のデータ
の転送を例として説明してデータ伝送システムを形成する構成要素の一般的説明
を行なう。次にデータ加入者インタフェース105の説明を行なう。最後に、デ
ータ加入者インタフェース105を形成する構成要素を詳細に説明する。
顧客100とデータサービスシステム108の間のデータ転送の例についてまず
考えよう。顧客100は1ずケーブル109を通してデータ加入者インタフェー
スに対してサービス要求を行なう。この要求によってデータ加入者インタフェー
ス104は呼設定パケットを発生し、これはデータ加入者インタフェース104
上の顧客の物理アドレスを含んでいる。この呼設定パケットは顧客101のよう
な他の顧客からの他のパケットと多重化され、ケーブル111を通してパケット
スイッチ107に転送される。パケットスイッチ107は呼設定パケットに含捷
れたアドレスを内部アドレスに翻訳するが、これはデータサービスシステム10
8の所望のサービスのアドレスである。データサービスシステム108f/i:
よって提供されるサービスにはエレクトロニックショッピング、電子ニュースサ
ービスその他を含む家庭用情報サービスを含む。データサービスシステム108
が一度呼設定ノ々ケットを受信すると、これは要求されたサービスが利用できる
かどうかを判定する。もし要求されたサービスが利用できなければ、呼拒否パケ
ットが発生されて、顧客100に戻される。もし要求されたサービスが利用でき
れば、データサービスシステム108はX、25プロトコルに規定された呼受理
パケットを発生し、これは/Cケ゛ントスイツチ107を通してデータ加入者イ
ンタフェースに転送される。データ加入者インタフェースは次に確認パケットを
顧客100に戻し、これは顧客100に対して呼が設定されたことを知らせる。
一度呼が設定されると、バーチャルサーキットがデータ加入者インタフェース1
04、パケットスイッチ107、データサービスシステム108VCよって設定
され顧客100とデータサービスシステム108の間のデータパケットの転送が
行なわれる。顧客100あるいはデータサービスシステム108のいずれでも呼
を終了することができる。これを実行するためには、顧客100あるいはデータ
サービスシステム108のいずれかが、呼終了パケットを発生し、これをデータ
経路を通して転送し、これによって経路を切断する。
データ加入者インタフェース1041″l:第2図に詳しく図示されている。他
のデータ加入者インタフェースもデータ加入者インタフェース104と同様であ
る。受信方向では、データ加入者インタフェース104け128個の顧客の各々
から4.8kb/秒の速度でパケットを受信し、これらのパケットを56kb/
秒の速度でケーブル113とパケット交換機107を通してデータサービスシス
テムに転送する。送信方向では、データ加入者インタフェース104はパケット
スイッチ107を通してデータサ−ビスシステム108からパケットを受信して
、正しい顧客に対してパケットを分配する。説明の目的で、送信データはパケッ
トスイッチ107から来て個々の顧客に送られるデータを指し、受信データは顧
客から来てパケットスイッチ107に送られるデータを指す。以下の説明ではま
ず顧客100からパケットスイッチ107への受信データの流れについて述べる
。次に、パケットスイッチ107から顧客100への送信データの流れについて
述べる。
顧客100は通常の電話線であるケーブル109を通してライン回路カート20
1−1に接続されている。顧客100に加えて、ライン回路カート201−1は
顧客101のような3つまでの他の顧客に接続されておシ、これはケーブル11
0を通して接続されている。ライン回路カード201−1はライン回路カート2
01−16のような他のライン回路カートと同様であるが、4つの顧客の各々に
対してフィルタ作用を行ない、これはデータ信号を通常の音声信号から分離する
。第1図に図示したように、音声信号はケーブル116を通して交換局115に
送られる。ライン回路カード201−1は4人の顧客からの受信データとパリテ
ィビットを38.4kb/秒の多重化された直列のビットの流れに組立て、これ
は導体216−1を通してグループ分配回路に与えられる。
グループ分配回路205は導体216−2乃至216−16を経由して15個の
他のライン回路カード回路201−2乃至20116からの同様に多重化された
直列のビットの流れを受信する。ラインカード回路202−1は4人までの顧客
からのデータを受信し、このデータをパリティと共に38.4kb/秒のビット
の流れに組合せ、導体236−1を通してこれをグループ分配回路206に与え
る。グループ分配回路206は導体236−2乃至236−16を経由して、他
の15のライン回路カード202−2乃至202−16から同様の多重化された
ビットの流れを受信する。
顧客100からのデータを含むライン回路カート201−1からの直列のビット
の流れは、導体216−1を通してグループ分配回路205に与えられる。グル
ープ分配回路205はまた他の15個のライン回路カードからの同様のビットの
流れを受信する。例えば、グループ分配回路205は導体216−16を通して
ライン回路カード201−16からの同様に多重化されたビットの流れを受信す
る。グループ分配回路205はこれらの16個の多重化されたビットの流れを並
列に受信し、これらを一方がデータを他方はパリティを含む二つの307.2k
bit、4/I)の直列のビットの流れに組合わせ、これはケーブル217を通
してフォーマツタ207に転送される。
同様に、グループ分配回路206はその二つの307.2k b i t/f)
)の直列のビットの流れをケーブル232を通してフォーマツタ207に転送す
る。同様にグループ分配回路206はその二つの307.2 kb i t/秒
の直列のビット4
の流れをケーブル232を通してフォーマツタ207に転送する。
フォーマツタ207に転送される二つの直列のビットの流れは128人の顧客の
すべてに対する顧客データを含んでいる。直列のビットの流れは128個のタイ
ムスロットに分割されており、各タイムスロットは1人の顧客の単一のデータビ
ットを含む。フォーマツタ207はタイムスロットの各々を連続的にサンプルし
、それによってデータビットが利用できるようになったときに128人の顧客の
各々からの各データビットを識別して処理できるようになった受信状態機械を含
んでいる。さらに、フォーマツタ207はX、 25 (CCITT 1976
、 1980改訂)のレベル2のプロトコル機能の一部を実行する。
これらのプロトコル機能は入来フレーム(これはフレームの始めと終シにフラグ
フィールドを含み、全フレームにわたって計算されたCRC符号を含む)をパケ
ットに交換する。便利のために、以下パケットという用語はレベル2の制御とア
ドレスの情報を含んだものを指すものとする。このパケットという用語が指定す
るものはX。
25 で示されるパケットとは同一でないことを理解されたい。この例外はマイ
クロプロセッサ210からプロトコル回路212VC送られるパケットを指すと
きで、ThD、このパケットはX、25プロトコルで示されるパケットである。
フォーマツタ207はレベル2のプロトコル機能の一部を実行し、プロトコル機
能の残りはDMAプロセッサ209と主プロセツサ225によって実行され、後
述される。フォーマツタ207によって実行されるプロトコル機能のひとつは、
入来フレームのCRC符号を計算し、入来フレームに含まれたCRC符号と計算
された符号を比較することである。もしCRC符号によって誤シが示されたとき
には、フォーマツタ2071iDMAプロセッサ209を通して、これを主プロ
セツサに知らせる。フォーマツタ207はまた入来フレームの開始と終了を判定
するためにフラグの認識を行ない、また顧客の装置によってスタッフされたビッ
トを除去するためのビットのアンスタッフを行なう。ビットスタッフはフラグフ
ィールド以外のどの部分にもフラグパターン(01111110)が決して現わ
れないように行なわれる。ビットのスタッフ動作は次のように行なわれる。顧客
装置がフラグフィールド以外のフレームの任意の部分で5個のN1/′の連続を
検出したときには、これは自動的に11t Q ITをスタッフする。このビッ
トスタッフによって、フラグフィールド以外のフレームのどの部分にもフラグパ
ターンが現われないことを保証する。フォーマツタ207が5個の1\1 rr
の連続の後にIS Q LJ を検出したときには、これは顧客装置によってス
タッフされたビットであるSt Q /L を除去する。
フォーマツタ207が顧客100からのバイトを組立てた後で、これはそのハイ
ドをDMAプロセッサ209に転送する。次にDMAプロセッサは直接メモリー
アクセスによってそのバイトを主メモリー211のバッファに書く。それにバイ
トを書き込むべき主メモリー211のバンファはDMAプロセッサ209に含1
れた共用メモリーを読むDMAプロセッサ209によって決定される。この共用
メモリーは128人の顧客の各々に対して別々の記憶位置を持っている。これら
の共用された記憶位置は主プロセツサによって書き込まれ、それに対してデータ
バイトを書き込む主メモリー211のバッファ位置を知らせるのに使用される。
このプロセスはフォーマツタがパケットの終りを検出し、DMAプロセッサ20
9に対してパケット全体が受信されたことを知らせるときまで継続する。全パケ
ットが書き込まれたあと、DMAプロセッサ209はFIFOメモリーを通して
主プロセツサ225に対して主メモリー211中に組立てられたパケットがあり
、それをパケットスイッチ107に送信する準備ができていることを知らせる。
DMAプロセッサ209、主プロセツサ225、主メモリー211および主プロ
セツサ225に含まれたプロトコル回路212の間のデータの転送はすべてシス
テムバス220を経由して行なわれる。システムバス220は別々のデータ部と
アドレス部を持っている。実際のデータの転送はバスのデータ部を経由して行な
われる。それにデータが書き込まれたり、それからデータが読み出されたりする
種々の記憶位置はシステムバス220のアドレス部の制御下にある。正常のアド
レスとデータの他にバスの各部はまた各々のデータ転送に関連したノくリテイビ
ットを持っている。書き込み動作では、これらのノくリテイビットは書き込みを
開始する回路によって発生される。読み出し動作では、これらのノくリテイビッ
トは読み出された回路によって発生される。例えば、DMAフ。
ロセツサ209が主メモリーにデータを書き込むときには、DMAプロセッサは
システムノース220のデータ部とアドレス部についてのパリティビットを発生
する。
主メモリー211にパケットが一度書き込1れると、主プロセツサ225は必要
なヘッダ情報を追加し、論理チャネル番号を挿入する。次にマイクロプロセッサ
210はプロトコル回路212に対して伝送する準備ができたパケットが存在す
ることを知らせる。プロトコル回路212はパケットを含むバッファを直接メモ
リーアクセスによって読み、パケットをフレームに形成し、次にこれをインタフ
ェース213とケーブル111を通してlくケラトスイッチ107に送る。この
/ぐケラトのフレームヘノ変換はX、25プロトコルのレベル2に対応する。こ
れはレベル2のシーケンス番号とレベル2の確認の取扱かい、フレームの始めと
終りのフラグlくターンの挿入、必要に応じてのビットのスタッフインクおよび
CRCフィールドの計算と挿入を含んでいる。
主プロセツサ225はマイクロプロセッサ210とプロトコル回路212とを含
んでいる。マイクロプロセッサ210はシステムバス220を制御する。この制
御によって、システムバス220に接続された回路の内のいずれが与えられた時
点でバスを制御するかが決まる。マイクロプロセッサ210はまたRAMおよび
ROMのメモリーを含み、これはシステムの初期化に使用される。
プロトコル回路212は送信および受信データについてX、25プロトコルのレ
ベル2のリンクアセスス手順B(LAPB)を実行する。さらに、これはマイク
ロプロセッサ210に対してこれがパケットを主メモリー211から出し入れす
るために、ケーブル222を通して知らせる。ファシリティインタフェース21
3は56kb/秒のデータリンクを通してパケットスイッチ107とデータ加入
者インタフェース104の間の直接のインタフェースを与える。
パケットスイッチ107から顧客100への送信データフローの例を考えよう。
顧客100を宛先とするフレームはデータサービスシステム108から送信され
、パケットスイッチ107を通して、ケーブル111を通して直列にデータ加入
者インタフェースに入る。ケーブル111は56 kb/秒のデータリンクであ
る。この送信フレームはファシリティインタフェース213に与えられるが、こ
れはパケットスイッチ107とデータ加入者インタフェース104の残シの間の
制御、クロックおよびデータインタフェースを与える。データおよびクロックイ
ンタフェースはV、35規格(c c I T T 1968 。
1972および1976改訂)に従い、制御インタフェースはRS −’232
標準(EIA)tL従う。顧客100のフレームは次にケーブル221を通して
主プロセツサ225のプロトコル回路212の部分に転送される。プロトコル回
路212はフレームをパケットに交換するために入来フレームに対してX、25
のレベル2プロトコルを実行する。このプロトコル機能はフラグの検出と除去お
よびビットのアンスタッフを行なう。さらにプロトコル回路212はフレームの
CRCを計算し、これを入来フレームのCRCフィールドに現われるCRCO値
と比較する。
これはパケットスイッチ107からデータ加入者インタフェース104への伝送
の間にパケットに入り込んだ誤シが存在しないことを確認するために行なわれる
。プロトコル回路212がこのようなプロトコル機能を実行しているときに、こ
れは主メモリー211にパケットを書き込んでいる。パケットは割当てられたl
\ツファに書き適寸れる。全パケットが主メモリー211に書き込まれてしまっ
た後で、プロトコル回路212はケーブル222を通して、これをマイクロプロ
セッサ210に知らせる。
マイクロプロセッサ2100′i次にパケットに対してX。
25 プロトコルのレベル3の機能を実行するが、これはパケットの宛先である
顧客の判定を主メモリー211にある表中の論理チャネル番号を見て行なう動作
を含んでいる。マイクロプロセッサ210がパケットを組立ててしまうと、これ
は主メモリー211中のパケット長とパケットの位置をDMAプロセッサ209
の共用メモリー506に与える。これはDMAプロセッサ209に対して主メモ
リーのどこにパケットが存在し、そのパケットの長さがどのようであるかを知ら
せる。マイクロプロセッサ210は次にDMAプロセッサ209に対して、FI
FOを通してコマンドを送信することによって、顧客に送信すべきフレームの準
備ができたことを知らせる。
DMAプロセッサ209に次にメモリー211からデータの第1バイトをマイク
ロプロセッサ210中の指定された位置で読む。DMAプロセッサ209がバイ
トを読んだときに、これはフォーマツタ207で顧客100に関連した記憶位置
にそのバイトを書く。
フォーマツタ207は各顧客ごとにひとつの別個の記憶位置を持っている。フォ
ーマツタ207は128個の顧客の各々に関連した記憶位置を走査して、128
個の顧客記憶位置の各々からの1ビツトから成る多重化されたビットの流れを形
成する。フォーマツタ207はこの多重化されたビットの流れをグループ分配回
路205および206に送信する。顧客°100についてのデータバイトの処理
を開始した後で、フォーマツタはただちにDMAプロセッサ209から次のバイ
トを要求する。DMAプロセッサ209は主メモリー211(直接メモリーアク
セス経由で)主メモリー211から次のバイトを読み、そのバイトをフォーマツ
タ207に転送し、フォーマツタ207はバイトの要求を続は多重化されたビッ
トの流れをグループ分配回路205に転送し続ける。DMAプロセッサ209が
最後のデータノくイトをフォーマツタ207に転送した後で(これは共用メモリ
ー中の/くケラト長の値によって決定される。)これはフォーマツタ207に知
らせ、フォーマツタ207はフレームの終りにすべてのデータビットについて計
算されたCRC符号を付加する。
グループ分配回路205はフォーマツタ207からの多重化されたビットの流れ
(これは64人の顧客のデータを含む)を受信し、このビットの流れを16個の
別々のビットの流れに分割する。各々のビットの流れはグループ分配回路に関連
した16個のライン回路カードのひとつにゆく。グループ分配回路205は16
ビツトを同時に転送する。これらのデータビットのひとつは導体215−1を通
してライン回路カート201−1に行き、他のビットは導体215−2乃至21
5−16を通してライン回路カーF201−2に行く。ライン回路カード201
−1は顧客に対して適切なデータビットを与え、他のデータビットを関連する顧
客に与える。このプロセスは顧客100に対して全フレームが送出されるまで繰
返される。
マルチラインプロトコルコントローラ230は第4図および第5図に詳しく図示
されている。マルチラインプロトコルコントローラ230はフォーマツタ207
とDMAプロセッサ209を含んでいる。これらの回路は共同動作して、直接メ
モリーアクセスによって顧客データ2
を主メモリー211との間で出し入れする。マルチラインプロトコルコントロ・
−ラ230はそれぞれケーブル217および231を経由してグループ分配回路
205およ゛び206との間でデータを送受する。これはまたシステムバス22
0との間でデータおよびアドレス情報を送受する。以下の説明ではまずフォーマ
ツタ207とDMAプロセッサ209に含まれた回路の構成要素について1ず説
明する。次に主メモリー211にデータを出し入れするために、これらの回路の
構成要素が共同動作する方法を説明する。
フォーマツタ207は第4図に詳細に図示されている。
フォーマツタ207は受信および送信データについて作用する別々の送信部と受
信部を持っている。受信方向では、フォーマツタ207は128人の顧客の各々
からの1ビツトを含む直列のビットの流れを受信する。これらのビットはデータ
フレームのもの、制御フレームのものあるいはラインの空きを示すビットの流れ
からのもののいずれかである。フォーマツタ207はこの入来したビットの流れ
を各顧客についての別個のバイトに形成し、次にこれらのバイトをDMAプロセ
ッサ209に転送し、DMAブロセツザはこれらのバイトを主メモリー211V
C書き込んで、次((パケットスイッチ107に送る。もしデータ加入者インタ
フェース104が顧客へのサービスを馬えることができたければ、マルチライン
プロトコルコントローラ230はフォーマツタ207を経由して主プロセツサ2
25にその顧客の空き表示を与える。空き条件は顧客のデータの流れの全tt
1 ttから成る。送信方向では、フォーマツタ207は一時に1バイトずつパ
ケットを受信し、これは128人の顧客の内のいずれを宛先とするものでもよい
。フォーマツタ207はこれによって128人の顧客の各々について1ビツトか
ら成る直列のビットの流れを形成する。これらのパケットはデータパケットでも
制御パケットでも良い。特定の顧客に対して送信されるパケットが存在しなけれ
ば、フォーマツタ207は自動的にフラグパターンを空きの顧客に関連したタイ
ムスロットに入れる。フォーマツタ207はケーブル915を通してシステムク
ロック250からクロック信号を受信する。これらのクロック信号はフォーマツ
タクロック425によってフォーマツタ207中で分配される。
フォーマツタ207の受信部について考えよう。受信部は受信状態機械404、
受信状態メモリー401、受信コマンドメモリー402、受信状聾FIFO40
3、受信チャネルカウンタ405を含んでいる。受信状態機械404は先に述べ
た実際のフォーマット化の機能を実行する。受信状態メモリー401は128人
の顧客の各々について、別々の40ビツトの記憶位置を含み、受信状態機械40
4が各々の顧客ラインの現在の状態を記憶し、新らしいビットについて操作する
前にその状態を検索し、次にメモリーに新らしい状態を書くことができるように
なっている。受信コマンドメモリー402は各顧客について別個の8ビツトのメ
モリーを含んでいる。このメモリーはDMAプロセッサ209によって書き込ま
れ、各顧客ラインについての制御情馨を含む。この情報は回線速度(1200あ
るいは4806ビツト/秒)とデータ形式:NRZ(ノンリターンツーゼロ)あ
るいはNRzr(反転リターンツーゼロ)を示す。
フォーマツタ207はケーブル421を通してグループ分配回路205から、直
列のビットの流れを受信する。
この直列のビットの流れはその64個の関連する顧客の各々からのひとつのデー
タビットとひとつのパリティビットを含んでいる。フォーマツタ207はこれら
の入来したビットの流れを128のタイムスロットニ分割し、これら1−t12
8人の顧客の各々に対応することになる。
受信チャネルカウンタ405は連続的に0がら127に計数し、受信状態機械4
04に対して、どの顧客が各入来ビットに対応しているかを知らせる。受信状態
機械404が入来ビットを読む前に、これは受信状態メモリー401を読み、顧
客ラインのその前の状態を判定する。
これは次に顧客からビットを読み、そのビットに対して必要な機能を実行し、次
に受信状態メモリー401に現在のステータスを記憶する。ラインステータスに
重要な変化があったときには(例えば、データバイトが形成されたとき)、この
状態は受信ステータスPIF0403に書き込まれる。FIFo、 4’ 03
の各々の内容はまたその内容が関連するチャネル番号を含んでいる。これは受信
チャネルカラシタ405から得られる。第5図に関して後述するように、受信ス
テータスFIFO403はDMAプロセッサ2・Onによって読み出される。
受信状態機械404のタイミングはOがら127を計数する受信チャーネルカウ
ンタ405によって制御される。
この計数は128本の顧客ラインに対応し、これは受信状態機械404が一時に
1ラインずつ128本の顧客ラインの各々に対□して順次に機能すると七を意味
する。受信状態機械40′4は受信コマンドメモリーの取扱かわれている顧客ラ
インに対応する位置を読み出す。このメモリーはラインの以前の状態を含んでい
る。受信状態機械404はラインの以前の状態を使用し、ラインの新らしい状態
を決定するために受信された新らしいビットを付は加える。受信状態機械404
がラインの新らしい状態を決定したとき、これは受信状態メモリーの取扱かわれ
ているラインに対応する記憶位置に新らしい状態を書き込む。もし新らしい状態
によってステータスの変化が生ずれば、そのステータスは受信ステータスPIF
0403に書き込まれる。次に受信チャネルカウンタ405は増分し、次の顧客
ラインについて同一の機能が実行される。
このプロセスは128本の顧客ラインについて連続的に繰返される。
フォーマツタ2・07の送信部器について考えよう。送信部は送信状態機械40
9、送信状・態メモリー406、送6
信コマンドメモリー407、受信ステータスPIF0408および送信チャネル
カウンタ410を含んでいる。送信状態機械409は前述した実際のフォーマツ
ティング機能を実行する。送信状態メモリ74o6は128人の顧客の各々に対
して別々の40ビツトの記憶位置を食み、送信状態機械409が各顧客ラインの
現在の状態を記憶し、新らしいビットに作用する前に状態を検索し、次にメモリ
ーに新らしい状態を書き込めるようになっている。
送信コマンドメモリー407は128人の顧客の各々に対して16ビツトの記憶
位置を提供する。これらの記憶位tt、IdDMhプロセッサ209によって書
き込4;h、、7オーマツタ207によって読み出され、DMAプロセッサによ
って、ホーレイト、データフォーマットその他のような種々のコマンドメツセー
ジの他に送信データバイトを通すのに使用される。送信ステータスPIF040
8はフォーマツタ207がらDMAプロセッサ209に対してステータス情報を
通すのに使用される。このステータス情報は新らしいデータバイトの要求である
が、あるいはフレームがアホートされたというメツセージである。
ステータス情報の他に、各FIFOの内容は寸だその内容が関連する顧客番号を
含んでいる。これは送信チャネルカウンタ410から得られる。
フォーマツタ207の送信部はケーブルキ12とDMAプロセッサ42を経由し
て一時に1バイトずつDMAプロセッサ209からパケットを受信する。このデ
ータバイトはケーブル413のア下レスによって送信コマンドメモリー407の
正しい記憶′位置に書き込まれる。実際の書き込みは導体415上の信号によっ
てマイクロプロセッサ501から制御される。送信チャネルカウンタ410は連
続的に0から127寸で計数するが、これは128人の顧客に対応する。送信チ
ャネルカウンタが増分するたびに、次のような動作が生ずる。送信状態機械40
9は同時に送信状態メモ!J−406を読み、顧客ラインの前の状態を判定し、
送信コマンドメモリー407を読む。送信状態機械409はこれらのメモリーか
らの情報を使用して顧客ラインの新らしい状態を決定し、顧客に送出されるべき
データビットを決定する。送信状態機械は次にそのラインが取扱かわれている顧
客に関連した送信状態メモリーの記憶位置に新らしいライン状態を入れる。もし
送信状態機械409が送信コマンドメモリー407から新らしいデータバイトを
取り入れたときには、これは送信状態PIF0408に新らしいバイト要求を与
えることによってその顧客に対する他のデータバイトを要求する。このFIFO
の内容には次のバイトの要求に関連した顧客番号がある。この顧客番号は送信チ
ャネルカウンタ410から得られる。送信チャネルカウンタ410は次に増分さ
れ、次の顧客ラインについて回路動作が繰返される。このシーケンスを使用して
送信状態機械409はこれらの二つの多重化されたビットの流れの送信を交互に
行なう。一方の多重化されたビットの流れはケーブル423を通してグループ分
配回路205に転送され、他方の多重化されたビットの流れはケーブル424を
通してグループ分配回路に転送される。
DMAプロセッサ209は丸5図に詳細に図示されている。DMAプロセッサ2
09はフォーマツタ207と主メモリー211の間の基本的インタフェースであ
る。
送信方向においては、DMAプロセッサ209は主メモリー211を読み、12
8人の顧客の任意のものに向いたパケットを抽出する。パケットは一時に1バイ
トずつ読み出され、システムバス220を通してDMAプロセッサ209に転送
される。DMAプロセッサ209は次にケーブル412と413を経由してフォ
ーマツタ207に対してバイトを転送する。受信方向ではDMAプロセッサは1
28人の顧客の内の任意のものからのデータを一時に1バイトずつケーブル41
2を通して、フォーマツタ207から受信する。DMAプロセッサ209は次に
システムバス220を経由して主メモリー211にこれらのバイトを書き込む。
DMAプロセッサ209は主プロセツサ225、主メモリー211およびフォー
マツタ207の間の通信に使用される多数の論理および記憶素子を含んでいる。
まずメモリー素子について述べる。次にデータの流れの説明と関連して論理素子
について述べることとする。
主プロセツサ225とDMAプロセッサ209の間の通信はグローバルコマンド
メモリー511、グローバルステータスメモリー512、チャネルコマンドPI
FO507、チャネルステータスPIF0508および共用メモリー506を経
由して行なわれる。グローバルメモリー511および512はDMAプロセッサ
209の全体の動作に影響のあるコマンドと返送のステータス情報のために使用
される。チャネルPIF0507と508は顧客当りのチャネル動作に影響する
コマンドと返送のステータスのために使用される。主プロセツサ225からグロ
ーバルコマンドメモリー511に与えられるグローバルコマンドには初期化ある
いは故障の間にだけ生ずる初期化と割込みのコマンドを含んでいる。グローバル
ステータスメモリー512から与えられるステータス情報は種々の誤りと割込み
のメツセージを含んでいる。
チャネルコマンドFIFO507は主プロセツサ225からDMAプロセッサ2
09に対してチャネル当シのコマンドを与えるのに使用される。各々のFIFO
の内容はコマンドとそのコマンドが適用される顧客番号を含んでいる。内容のコ
マンド部は顧客に送出するべきパケットが準備されているという表方や保守の目
的でデータをループさせるコマンドのようなものを含んでいる。データをループ
させるコマンドはデータ加入者インタフェース104をテストするのに使用され
る。さらに、コマンド部はそれがセットされると、DMAプロセッサ209を動
作して、特定の顧客のための追加のコマンド情報を含む共用メモリー506の部
分を読むようなビットを含んでいる。
チャネルステータスPIF0508はDMAプロセッサ209から主プロセツサ
225に対してステータス情報を与えるのに使用される。各々のFIFOの内容
はFIFOが適用される顧客番号とステータス情報を含んでいる。
ステータス情報は正しい顧客IC対するフレームの送信が成功したことを示す送
信良、顧客からのフレームが正しく受信され主メモリ・−211に転送されたこ
とを示す受信長、あるいは顧客に割当てられたバッファが使用されていることを
示す第1バイト受信のいずれかである。これは主プロセツサ225に対して、こ
れが今顧客からのそれ以上のメツセージをDMAプロセッサ209が受信するた
めには、その顧客に対して他のバッファを割当てなければならないことを示す警
告となる。さらに、このFIFOによって種々の保守ステータスレポートが転送
される。
共用メモリー506は主プロセツサ225とDMAプロセッサ209によって読
み書きされる。共用メモリー506は128人の顧客の各々に対して16ワート
(32バイト)の別々のメモリーブロックを含む。この中には、次の記憶位置を
含んでいる。受信顧客に対して送信されるべきデータバイト・を含む主メモリー
211中のアト]/スである送信開始アドレス:指定された顧客に対して送信さ
れるべき主メモリー211に記憶されたフレーム中の全バイト数でちる送信ハイ
ドカウント;指定された顧客から受信されたデータが書き込まれるべき主メモリ
ー211中のアドレス;指定された顧客からのデータが書きこ捷れるバッファの
長さである受信長;および、実際に受信されたバイトの総数であるハイドカウン
トがそれである。各々の顧客について共用メモリー506中にある他のワードと
して保守情報を運ぶワードがある。共用メモリー506については第19図に関
連して詳しく述べる。
DMAプロセッサ209とフォーマツタ207を通しテ主メモリー211から顧
客100へのフレームの伝送の例を考えよう。データが主メモリー211から転
送される前に、主プロセツサ225は送信開始アドレスとフレームのハイトカウ
ン[・を次のように共用メモリー506に転送する。主プロセツサ225はシス
テムバス220に開始アドレスとバイトカウントを与える。主プロセツサ225
によって送られたアドレスは顧客100に関連した共用メモリー506中の位置
である。情報はパリティの極性を確認するパソテイ論理509を通過する。この
情報は次に共用メモリー506中の正しい部分に書き込まれる。ここでDMAプ
ロセッサ209はフレームの受信の準備ができたことになる。
主プロセツサ225はDMAプロセッサ209に対して、チャネルコマンドFI
FO507を通して顧客100に対して送信する準備ができたフレームが存在す
ることを知らせる。このコマンドはシステムバス220を通1゜て与えられ、パ
リティ論理509を通過する。主プロセツサ225によって送信されるアドレス
はチャネルコマンドprFo 507に関連したアドレスであシ、主プロセツサ
225からのFIFOデータはその内靴の一部として(この場合は顧客100で
ある)顧客番号を含んでいる。
マイクロプロセッサ501は次にチャネルコマンドPIF0507を読み、顧客
100に対して送信する準備ができたフレームが存在することを判定する。マイ
クロプロセッサ501は顧客100に関連した共用メモリー506の位置を読み
、DMA論理504を動作して共用メモリーによって指定される主メモリー21
1の位置から第1バイトを読む。この第1バイトはシステムバス220を通して
DMAプロセッサ209に転送される。
マイクロプロセッサ501は次に付勢回路503を通してフォーマツタインタフ
ェース502を起動し、次のようにしてデータバイトが送信コマンドメモリー4
07に転送されるようにする。DMAプロセッサ209はフォーマツタ207に
対して送信メモリーの書き込みが行なわれることを示す信号を導体415を通し
て送信する。
次にDMAプロセッサはケーブル412と413を通してバイトを転送する。ケ
ーブル412は実際のデータを転送し、ケーブル413は顧客100に関連した
送信コマンドメモリー407中のアドレスである。次に送信状態機械は送信コ゛
マントメモリー407を読み、データバイトの処理を開始する。フォーマツタ2
07はただちに送信ステータスPIF0408に次バイト要求を与えることによ
って次のデータバイトを要求する。このFIFOの内容はその内容の一部として
顧客番号(この例では、顧客100)を含む。フォーマツタ207はDMAプロ
セッサ209に対して導体420を通して信号を送信することによって送信ステ
ータスPIF0408に内容を入れたことを指示する。
DMAプロセッサ209は導体418上の信号によって送信ステータスFIFO
を読み、フォーマツタ207が間もなく顧客100の次のデータバイトを必要と
することを判定し、先に述べた方法を使用して主メモリー211から次のバイト
を読む。このプロセスはDMAプロセッサ209が主メモリー211からフレー
ム全体を読み、そのフレームをフォーマツタ207に転送し終わるまで継続する
。主プロセツサは伝送が始まる前に共用メモリー506にフレームの長さを入れ
るので、この最後のバイトがわかることになる。DMAプロセッサ209はバイ
トが読まれるたびに増分されるカウンタを持っており、とのカウンタをフレーム
に含まれるバイトカウントと比較する。最後のバイトがフォーマツタ207に転
送されてしまったとき、DMAプロセッサ209はフォーマツタ207に対して
、送信コマンドメモリー407にメツセージ終了コマンドを与えることによって
、最後のバイトが転送されたことを知らせる。フォーマツタはこのメツセージ終
了コマンドに応動して顧客100に送られるフレームの終シにCRCコードを付
加する。
顧客100からフォーマツタ207とDMAプロセッサ209を通して主メモリ
ー211にゆく受信データの流れの例を考えよう。顧客100J?よびグループ
分配回路205に接続された他の顧客からのデータは導体421を通して多重化
された直列のビットの流れとしてフォーマツタ207に送られ、受信状態機械4
04によってフォーマット化される。受信状態機械404が顧客からの完全なバ
イトを組立てたときに、これはこのバイトを受信状態PIF0403に書き込む
。FIFOの内容の一部は、それに対してこの内容が与えられるべき顧客番号(
この例では、顧客100)である。フォーマツタ207は次にDMAプロセッサ
209に対して、導体426上の信号を与えることによって、受信状態PIFO
K内容を入れたことを知らせる。DMAプロセッサ209は導体419に信号を
与えると七によって受信状態FIFOを読み、これによってFIFOの内容はケ
ーブル412を通してDMAプロセッサ209に転送されることになる。
DMAプロセッサ209が一度受信データバイトを読むと、これは共用メモリー
506の顧客100に関連した位置を読み、主メモリー211のどのバッファに
ハイドが書き込まれたかを判定する。これと同時にDMAプロセッサはチャネル
状態PIF050 Bに内容を書き、顧客100からのフレームの第1バイトが
受信され、主メモリー211に書き込まれるべきことを示す。これに主プロセツ
サ225に対して、次のフレームを受信できるようにするために顧客100に対
して他の7(ツファを割当てなければならないという表示になる。DMAプロセ
ッサ209は次にDMA論理504を経由して主メモリー211に第1バイトを
書く。このプロセスはDMAプロセッサ209が顧客100から主メモリー21
1への全フレームを書いてしまうまで継続する。フレームの最終バイトが受信さ
れると、フォーマツタ207はDMAプロセッサ209に対して受信ステータス
FIFOの内容によってこの事実を知らせる。顧客100から全フレームが正し
く受信されてしまい、主メモリー211に正しく書き込まれてしまうと、DMA
プロセッサ209はチャネルステータスPIF0508に内容を与え、顧客10
0からのフレームが正しく受信されたことを知らせる。フレームの転送中の任意
の時点で誤シが表示されると、フレームが正しく受信されなかったという内容が
チャネルステータスFIFOに入れられる。
制御バッファ208については第6図に詳細に示されている。制御バッファ20
8は主プロセツサ225と128本のライン回路の各々の間の通信路となる。こ
の通信路はモデム動作のためのリンギング検出およびキャリヤ検出のような制御
およびステータス情報として使用される。
制御バッファ208はシステムバス220を経由して主プロセツサ225から制
御情報を受信し、この制御情36
報をグループ分配回路205あるいは206を通して適切なライン回路に与える
。適切なライン回路はこの制御情報を受信し、制御情報に応動して適切なステー
タス情報°を付加し、制御情報(これはエコーである)と適切なステータス情報
を制御バッファ208に返送する。主プロセツサ225は次に制御バッファ20
8からのステータスとエコーされた制御情報を読み、周知のプログラム手法を使
用して二つの制御情報の組を比較することによってエコーされた制御情報が送信
された制御情報と等しいかどうかを確認する。
制御バッファ208はバスインタフェース論理回路618を経由してシステムバ
ス220に主プロセツサ225からの制御情報を受信する。この制御情報は次に
マルチプレクサ610を経由してバッファ601の主プロセツサ225によって
指定されたアドレスに書き込まれ、アドレスデコーダ616によって復号される
。バッファ601は128人の顧客の各々について別個の記憶位置を持っている
。これらの記憶位置は制御データ用の1ワードとステータス用とエコーされた制
御ワードの戻り用の1ワードを提供する。2個のアドレスビットと8個のデータ
ビットを持つ614.4 kb/秒の制御データは制御バッファのデータバス6
35と出力シフトレジスタ606を経由して適切なグループ分配回路205ある
いは206に送信される。制御データが送信されるグループ分配回路はマルチ、
プレクサ602によって選択される。
37 待人昭GO−50098602)最後の制御データビットを受信してから
1ビツト時間後に、データを受信したライン回路は8ビツトの制御ビットをエコ
ーとして出し、その2ビツト時間後で、ライン回路は制御データビットに応動し
て8ビツトのステータスビットを送出する。制御ビットとステータスビットはデ
マルチプレクサ603を通り、シフトレジスタ607にシフトされる。ここから
これらは制御バッファデータバス635を通してバッファ601の適切な位置に
書き込まれる。アドレスはラインカウンタ612によって決定される。主プロセ
ツサ225は個々のライン回路から返送されたステータス情報を抽出するために
、バッファ601を周期的に読む。
制御ワードが送られる個々のライン回路はラインカウンタ612によって発生さ
れ制御ワードと共に送られる2ビツトのアドレスに関連して使用されるライン回
路アドレスによって決定される。ライン回路アドレスはデータ加入者インタフェ
ース104に関連した32個のライン回路カードのひとつのアドレスである。各
々のライン回路カードに含まれた4本のライン回路の内の特定のものを識別する
ために2ビツトのアドレスビットが使用される。例えば 5IQQ// のアド
レスビットの組合せはライン回路カート201−1の顧客100に関連したライ
ン回路を指定し jJ)l# のアドレスビットの組合せはライン回路カード2
01−1の顧客101に関連jしたライン回路を指定する。
制御およびステータスデータの完全性は二つの方法で保護される。そのひとつは
パリティチェック方式であり、その第2はデータを受信する顧客に対応するアド
レスが正しいことを確認することである。アドレスチェックは次の方法で動作す
る。初期化の間に、ラインカウンタ612とチェックカウンタ613は主プロセ
ツサ225によって同一の値に設定される。これらの二つのカウンタはラインカ
ウンタ612が128人の顧客の各々に対して増分されるのと同期して走行する
。ケーブル632とマルチプレクサ604を経由して制御バッファ208によっ
て送られるアドレスはマルチプレクサ605とケーブル630を経由して関連す
るグループ分配回路によって返送される。返送されたアドレスはチェック比較器
615によってチェックカウンタ613からのアドレスと比較され、もし差があ
れば、チェック比較器615は割込み論理617を経由して主プロセツサ225
に知らせる。
パリティチェックは次のようにして動作する。制御バッファ208はNプロメナ
ート〃パリティ方式によって、128本のライン回路の各々への各制御ワードに
対して、1ビツトのパリティビットを送出するが、これは次のように動作する。
制御バッファ208は通常は奇パリティを送る。しかし、128本のライン回路
の各々に対して1個の制御ワードを送る各サイクルに、正確にひとつのライン回
路は偶パリティを受信する。偶パリティを受信するライン回路は各サイクルにつ
いて1だけ変化し、これは128本のライン回路の各々が偶パリティを受信する
まで続く。このパターンはこうして繰返される。′例えば、制御ワードを送出す
る第1サイクルの間に、顧客100に関連したライン回路は偶パリティを受信し
、第2のサイクルの間には、顧客101に関連したライン回路は偶パリティを受
信する。これは128本のライン回路の各々が偶パリティを受信するまで継続す
る。制御ワードと共に偶パリティを受信するライン回路はそのワードを無視し、
パリティレジスタ609にパリティ誤シを返送する。主プロセツサ225はパリ
ティ誤りを返送したライン回路をパリティ誤りを返送するように選択・されたラ
イン回路と比較することによってライン回路をテストする。
偶パリティを受信したライン回路はプロメナートパリテイカウンタ611によっ
て判定され、これは0から127まで順次に計数を行なう。プロメナードパリテ
イ比較器614はプロメナートカウンタ611からの計数信号とケーブル632
からのライン回路アドレスを受信する。従って、その番号がそのときプロメナー
ドパリテイカウンタ611中にあるライン回路は、プロメナートパリテイ比較器
614からパラティチェック発生器608に送信される偶パリティを導体631
上の信号を通して受信する。すべてのパリティビットは制御ワードと共に出力シ
フトレジスタ606を経由して個々のライン回路に転送される。128本のライ
ン回路の各々は各々の返送されたステータスワードと共にひとつのパリティビッ
トを返送する。このパリティピットは返送されたステータスおよび制御ワードの
16ビツトのすべてにわたって計算される。このパリティピッドは受信されたラ
イン回路のパリティピットと同一の極性を持つ。従って、もしライン回路が偶パ
リティを受信すると、これは偶パリティを返送し、もし奇パリティを受信すると
、これは奇パリティを返送する。パリティ検査/発生器608は入力シフトレジ
スタ607を通してライン回路から返送されたパリティを送信されたパリティ(
これは導体631上の信号から得られる)と比較する。この比較が不一致である
と、パリティ誤りの表示となり、パリティチェック回路608がパリティレジス
タ609にパリティ誤シ表示を書くことになる。このレジスタは主プロセツサ2
25によって周期的に読み出され、パリティ誤シの表示が行なわれることになる
。
グループ分配回路20bは第7図に詳細に図示されている。グループ分配回路2
061dグループ分配回路205と同等である。送信方向では、グループ分配回
路205はケーブル217を通してフォーマツタ207から多重化された直列の
ビットの流れを受信する。この多重化されたビットの流れは、グループ分配回路
205に接続された64人の顧客の各々についての1ビツトのパリティピットと
1ビツトのデータビットから成る。グループ分配回路205はパリティピットと
データビットを多重化し、これらを並列にライン回路カード201−1および2
01−16のような16個のライン回路カードの各々に対して送出する。受信方
向では、グループ分配回路205は16個のライン回路の各々から並列にデータ
およびパリティピットを受信し、これらを二つの直列のビットの流れに多重分離
し、一方のビットの流れがデータを含み、他方のビットの流れがグループ分配回
路205に接続された64人の顧客の各々からのパリティを含むようになってい
る。直列のビットの流れはケーブル217を通してフォーマツタ207に転送さ
れる。このデータ転送に加えて、グループ分配回路205は制御バッフ・ア20
8との間で制御情報を送受する。
グループ分配回路205は三つの部分に分割されている。送信データおよびパリ
ティ、受信データおよびパリティおよびステータスと制御である。送信データと
パリティの部分はシフトレジスタ701と703、レジスタ702と704それ
にマルチプレクサ705を含む。さらにカウンタ70Bは三つのすべての部分の
タイミングをケーブル913上のシステムクロック250からの信号によって制
御する。ケーブル913からのタイミング信号はさらにANDゲート711と導
体733を経由してライン回路201−1乃1201−16に分配され−る。
送信データとパリティは導体720および721によってフォーマツタ207か
ら受信される。送信データはレジスタ701にシフトされ、送信パリティはレジ
スタ703にシフトされる。各レジスタに16ビツトがシフトされてから、レジ
スタ701中のビットはレジスタ702に転送され、レジスタ703中のビット
はレジスタ704に転送される。カウンタ706はレジスタ702と704を交
互に動作する。それぞれのレジスタが動作されたとき、その内容はマルチプレク
サ705を通して、導体215−1乃至215−16を通して16個のライン回
路カート’ 201−1乃至201−16の各々に転送される。従って、16個
のライン回路の各々は同時に1ビツトのデータを受信し、それに続いて1ビツト
のパリティを受信する。各ライン回路にはそれに4人の顧客が接続されておシ、
これI′iNa〃乃至1s d LL と名付けられている。前述したデータと
パリティピットを送信する動作の第1サイクルの間に、 λ\a〃 と名付けら
れた16人の顧客の各々は1ビツトのデータとそれに続く1ビツトのパリティを
受信する。第2サイクルの間に、Nb〃 と名句けられた各顧客の各々’&″i
1ビットのデータと1ビツトのパリティを受信する。このプロセスはNc〃およ
び11 d /L と名付けられた各顧客について続けられる。
16本のライン回路の各々は導体216−1乃至216−16を通してグループ
分配回路205に対して1ビツトのデータとそれに続く1ビツトのパリティを受
信する。
カウンタ706の制御によって16ビツトのデータはレジスタ708に書き込ま
れ、16ビツトのパリティはレジスタ710に書き込まれる。レジスタ708と
710がビットを受信した後で、これらのビットはシフトレジスタ707(受信
データビットについて)とレジスタ709(受信パリティビットについて)に転
送される。
次にレジスタ707と709の内容は導体724と725を通して直列にフォー
マツタ207に転送される。顧客Na〃乃至Ill d /L の各々のビット
位置を決めるサイクルは前述した送信サイクルと同一である。
グループ分配回路205のステータスおよび制御部はデマルチプレクサ712.
713とマルチプレクサ714および誤りチェック回路715から成っている。
グループ分配回路205は制御バッファ208から導体727、を通して制御ワ
ードを、アドレスバス726を通してライン回路アドレスを受信する。ライン回
路アドレスとそれに関連した制御ワードを受信した後で、グループ分配回路20
5アドレスバス726上のアドレスによって決定される特定のライン回路に対し
て、導体73m−1乃至730−16を通して付勢信号を発生し、デマルチプレ
クサ713と導体731−1乃至731−16を経由して関連するライン回路に
対して制御ワードを与える。
制御ワードを受信した後で、関連するライン回路は制御ワードを返送し、この後
でステータスワードを送る。制御ワードとステータスワードは関連する導体73
2−1乃至732−16を通して ループ分配回路によって受信され、マルチプ
レクサ714とケーブル728を通して制御バッファ208に送られる。さらに
グループ分配回路205はアドレス返送バス704を通してライン回路アドレス
をエコーする。誤りチェック回路715はステータス線を通してパリティを検査
し、多選択誤シを見付け、導体729を通して割込み論理617(制御バッファ
208中にある)に対して誤りを報告する。
誤りチェック回路715については第8図に詳述されている。誤りチェック回路
715は、ステータスワードを返送するように選択されなかったライン回路がス
テータスワードを返送したとき、あるいは2以上のライン回路が同時にステータ
スワードを返送したときに生ずる誤りであるマルチセレクト誤りを検出する。誤
りチェック回路715は16個のライン回路カートの各々のステータスリードに
従ってパリティを発生し、発生されたパリティを予期されたパリティと比較する
ように動作する。
予期されるパリティとはステータスワードを返送するように現在選択されている
16個のライン回路カートのひらつから予期されるパリティである。
各ビット時間の間に、バッファ801は導体732−1乃至732−16を通し
て16個のラインカード回路の各々からのステータスリートを間合わせる。正常
な動作の間には、16個のライン回路カードの内のひとつだけが、そのビット時
間の間にステータスビットを実際に返送し、他の15個のラインカード回路ハ′
XO〃 を返送する。ステータスビットを返送するように選択されたライン回路
カートはアドレスリート811m−1乃至811−4上の4ビツトのアドレスに
よって決定される。データセレクタ802はこのアドレスを用いてパリティ発生
器803とインバータ807に対して、パリティの予期される極性を送信するた
めに、導体806の正しい条件付けを行なう。パリティの予期される極性は選択
されたステータスリート732−1乃至732−16の状態から決定される。例
えば、選択された導体732−1乃至732−16上のIS Q LLはインバ
ータ807によって反転され、パリティ発生器803が偶パリティを予期するよ
うになる。同様に、選択された導体732−1乃至732−16上のst 17
7はインバータ807によって反転され、パリティ発生器803が奇パリティを
予期するようになる。同様に選択された導体732−1乃至732−16上のs
t 1 /L はインバータ807によって反転され、パリティ発生器803が
奇パリティを予期するようにする。パリティ発生器803は16本のステータス
リート732−1乃至732−16のすべてで発生されたパリティを選択された
ステータスリート732−1乃至732−16上のパリティと比較し、導体80
8上に信号を発生する。パリティの極性が一致すれば、パリティ発生器803は
導体808上に\\1〃を発生し、これはフリップフロップ804をセット状態
に保つ。パリティの極性が一致しないと、パリティ発生器803は導体808上
にIS Q /7を発生し、これがフリップフロップ804をリセットする。フ
リップ70ツブ804がリセットされると、誤り表示が導体729を通して(制
・御バッファ208上にある)割込み論理に与えられる。フ・リップフロップ8
J)4のタイミングは導体809とインバータ805のタイミング信号によって
制御される。
システムクロック250は第9図に詳細に図示されている。システムクロック2
50はフォーマツタ207、DMAプロセッサ209および個々のラインカード
回路に対して(グループ分配回路205および206を通して)主クロツク信号
を与える。1次りロック信号は12.288MHzでアシ、これは水晶発振器9
01によって発生される。前述した回路のクロック信号は種々の周波数分割器と
デコーダによって発生され、ケーブル913乃至916を通して種々の回路に分
配される。水晶発振器901は自走型でも、あるいは導体917を通して外部信
号によって同期されるものであっても良い。
クロック同期は次の方法で行なわれる。発振器901は12.288MHz の
信号を発生し、これは分割器905によって3072逓降されて4 kHzの信
号を発生する。この4 kHzの信号は導体918を通して排他的ORゲート9
04に送られる。排他的ORゲート904はまた導体918と分割器906を通
しても4kHzの信号を受信する。排他的ORゲート904はこれらの4 kH
zの信号を比較して、同期を保つために、導体919を通して発振器901に対
するフィードバック信号を発生する。同期チェック回路903もまた二つの4
kHzの5号を受信し、もし同期チェック回路が同期が失なわれたことを検出す
ると、これは同期ロス信号を発生し、これは導体920を通して割込み論理61
7に送られる。
発振器901からの基本周波数は分割器907と908によって分割され、Pl
およびP2クロック信号を発生するためにデコーダ910に送られる。このPl
とP2の信号はケーブル915を通してフォーマツタ207に送られ、読み出し
と書き込みの機能を制御するのに使用される。分割器908の出力は捷だ307
.2 kHz 、614.4kHzおよび1.228 MHz の信号を発生す
るのに使用される。
この307.2kHzの信号はケーブル915を通してフォーマツタ207に送
られ、顧客データを多重化するのに使用される。614.4kHzの信号はケー
ブル915を経由してフォーマツタ207に与えられ、ケーブル913と914
を経由してグループ分配回路205と206に与えられる。フォーマツタ207
においては、この信号はそれからフォーマツタ207中の他のクロック信号が発
生される主クロツク信号として用いられる。グループ分配回路205および20
6においては、この信号はライン回路カードの各々についての7レ一ミング信号
として用いられる。この1.228 MHzの信号はケーブル915を通してフ
ォーマツタ207に与えられ、導体916を通してDMAプロセッサ209に与
えられる。DMAプロセッサ209とフォーマツタ207はこの信号を使用して
、受信コマンドメモリー402と送信コマンドメモリー407へのアクセスの競
合を防止する。
分割器908の出力はまた分割器909に与えられて、デコーダ911を通して
4.8 kHzのフレームクロックを発生する。この信号はケーブル915を通
してフォーマツタ207に与えられ、顧客ラインの4800ポーの周波数に対応
している。分割器909の出力は二つのフレーミング信号を発生する。一方の信
号はケーブル913を通してグループ分配回路205に与えられ、他方の信号は
ケーブル914を通してグループ分配回路206に与えられる。遅延回路912
はケーブル913と914の信号の間に1.63マイクロ秒の遅延を与える。
送信状態機械409は第10図に詳細に図示されている。送信状態機械409は
プログラマブル論理アレイ(PLA)と一体となって実際の送信データのフォー
マット形式を行なうように動作する多数のハードウェア構成要素から成っている
。以下の説明は顧客100に関連する送信データに関連するが′、送信状態機械
409は他の127人の顧客についても送信データのために同様の機能を実行す
る。送信状態機械409は次のようなフォーマット形成機能を実行する。回線が
空きである時間の間は空きパターン(連続的−1〃)を送信する。必要なときに
はアポート(7個の連続的N1〃)を顧客に対して現在送信されているパケット
を無視すべきであることを示す信号として送信する。各パケットの始めと終シお
よび回線が空きではないがパケットを送信していないときにフラグパターン(0
1111110)を連続的に送信する。ビットスタッフを実行する。パケットが
送信されているときにCRCコードを連続的に計算する。パケットのCRCフィ
ールドに全パケットについて計算されたCRC符号を入れる。
PLAlooIは送信状態機械409の論理回路を含んでいる。PLAlooI
は送信コマンドメモリー407を通してDMAプロセッサ209からデータおよ
び制御情報を受信する。送信状態機械409は送信チャネルカウンタ410の制
御下に一時に1ビツトずつフォーマット化機能を実行する。送信チャネルカウン
タ410は0から127まで連続的に計数し、送信チャネルカウンタの現在の値
はそのデータが現在フォーマット化されている顧客の番号となる。1ビツトのフ
ォーマット化が行々われ人あと、送信状態機械409は送信状態メモリー406
中の顧客100のラインの状態を記憶する。送信状態機械409の内容が送信チ
ャネルカウンタ410を通して、顧客100の次のビットをフォーマット化する
ように進むときに、送信状態機械409は送信状態メモリー406を読んでライ
ンの現在の状態を判定し、新らしいビットに対してフォーマット化機能を実行し
、次に送信状態メモリー406に対してラインの新らしい状態を書く。DMAプ
ロセッサ209が新らしいデータバイトを読むたびに、これは送信コマンドメモ
リー407のトグルビットフィールドの状態を反転する。DMAプロセッサによ
って送信されたトグルビットフィールドの状態は送信状態メモリー406のトグ
ルビットフィールドにコ°ビーして記憶される。その顧客100が送信チャネル
カウンタ410によって歩進するにつれて、排他的ORゲート1021は導体1
047と1048を経由してトグルビットフィールド1046と1050の極性
を比較する。もし排他的ORゲート1021がこれらの二つのビットの極性の不
一致を検出して(新らしいデータバイトが送信コマンドメモリー407に書き込
まれたことを表示したときには)排他的ORゲート1021は導体1049上の
信号を通して、これをPLAloolに示す。PLAlooIはこの信号に反応
してデータの転送に進む。
送信状態機械から顧客への正常のデータ転送は、次のような方法で行なわれる。
DMAプロセッサ209からのデータは送信コマンドメモリー407のフィール
ド1019の内容によってフォーマツタ207に転送される。フィールド101
9からのデータは導体1053を通してPLAloolの制御下にバス1052
、データセレクタ1007およびバス1056を経由してフィールド1017に
転送される。各タイムスロットの間で、フィールド1017中のデータは、次の
ようにしてビットシフト回路1006によって1ビツト位置だけ右ヘシフトされ
る。各タイムスロットの間で、フィールド1017の内容は導体1057を経由
してピットシフ4ト回路1006に転送される。ビットシフト回路1006は右
へのシフト動作を実行し、シフトされたデータを導体1053を通してデータセ
レクタ1007に転送する。次にデータセレクタ1007はバス1056を通し
てシフトされたデータをフィールド1017に戻す。フィールド1017からの
データの最下位のビットはバス1032を通してデータセレクタ1002に行く
。PLAlooIはデータセレクタ1002からの出力データとしてバス103
2上のデータを選択する。次にデータはバス1036を通してパリティ発生器1
005とバッファ1003および1004に与えられる。パリティ発生器100
5は各データビットについてパリティビットを発生し、このパリティビットをバ
ッファ1003と1004に与える。バッファ1004はグループ分配回路20
5に関連したすべての顧客についてすべてのデータビットとパリティビットを取
扱かい、バッファ1003はグループ分配回路206に関連したすべての顧客に
ついて、すべてのデータビットとパリティビットを取扱かう。データおよびパリ
ティビットを送出するように選択されるバッファは送信チャネルカウンタ410
からの送信信号によって決定される。
ビットスタッフ動作は次のように行なわれる。増分回路1010、ANDゲート
1011それにフィールド1015は共同動作して連続したIS 1 n の数
を数える。
データフィルド1017からの各データビットは、デ−タセレクタ1002を通
してデータセレクタ1002に、また導体1025を通してANDゲート回路1
011に与えられる。データフィールド’ 1017に壱る最下位ビット位置に
含まれた各tt 1 ttによって、増分回路1010が増分され、その結果は
ケーブル10265を通してフィールド101に入れられる。データフィールド
1017の最下位のビット位置に含1れた各々のIs Otr によってAND
ゲート1011がフィールド1015をOにリセットする。フィールド1015
の現在の計数値は増分回路1010と5個の1\111検出器にケーブル102
7を通して与えられる。フィールド1015中の計数値がtt 5 II に達
して、5個のIS 1 trが連続して送信されたことが検出されると、5個の
tt 1 u検出器1009はこの事実を導体1060を通して受信PLA10
01に知らせる。この信号によってPLAlooIはデータ選択回路1002を
動作して、次のタイムスロットのはじめで、データの流れの中にスタッフのIS
Q II を挿入する。これは選択するべき導体にIS Q IIの信号を与
え、これによってバス1036を通してバッファ1003と1004およびパリ
ティ発生器1005に通すようにすることによって実行される。ビットスタッフ
動作が行なわれるときには、受信PLA1001はシフト回路1006に導体1
059を通して信号を送シ1、データをシフトしないようにする。
CRCの発生は次のようにして行なわれる。CRC発生器1008は導体104
0を通して各データビットを受信し、それまでに受信されたデータビット(スタ
ッフビットを除く)について連続的にCRCを計算する。各CRC計算の後で、
CR,C発生器1008は導体1039を通してフィールド1014に結果を蓄
積する。最後のデータバイトの最後のビットが送出されたあとで、CRC発生器
1008は最後の計算されたCRC符号を一時に1ビツトずつ、導体1061を
通して、PLAlooIの制御下に、導体1033を経由してデータセレクタ1
002にシフトする。PLAlooIは次にデータセレクタ1002にケーブル
1031を通して計算されたCRC符号を出力として使用すべきことを指示する
。このCRC符号は一時に1ビツトずつバッファ1003と1004それにパリ
ティ発生器1005に送られる。
DMAプロセッサ209から新らしいハイドを得、パケットの終りでCRC符号
を適切に送出するようにするために、完全なハイドが送信されたときには、これ
をPLAlooIに知らせなければならない。完全なバイトが送出されたことの
決定は次のようにして行なわれる。
スタッフビット以外のビットが送出されるたびに、PLAlooIは導体104
3上の信号によってビット増分回路1013に対して信号する。ビット増分回路
1013に信号が与えられるたびに、これはANDゲート回路1012と導体1
044を経由してビット計数フィールド1016を増分する。フィー ルト10
16が8ビツトが送出されたことを示すと、ケーブル1041を経由して8ビツ
ト検出器1018に信号が与えられ、これによって8ビツト検出器1018は導
体1045上の信号を通して完全なバイトが送出されたことを知らせる。PLA
looIはこうしてANDゲート回路1012と導体1042を経由してフィー
ルド1016をクリアする。
空きおよびフラグパターンはPLAlooIとデータセレクタ1002の制御下
に送信される。これはPLAloolによってケーブル10311を通して、導
体1034と1035からの適切な11 Q 11およびSS 1 ttの信号
を選択することによって行なわれる。
送信状態機械409の状態図は第11図乃至第14図に図示されている。状態1
100は送信状態機械429の初期状態である。もしDMAプロセッサ209が
アポートコマンドを発すれば、送信状態機械409は状態1103.1101.
1104.1105.1106および1107を実行し、このシーケンスによっ
て、送信状態機械409は送信ステータスPIF0408にアボートのエントリ
ーを入れ、一連の8個のts 1 rr を送出する。
もしDMAプロセッサ209がアポートコマンドを送出しなければ、送信状態機
械409は状態1102.1101.1104.1105.1106および11
07を実行し、このシーケンスによって送信状態機械は送信ステータスPIF0
408にエントリーを入れることなく、一連の8個のst 1 /7を送出する
。送信状態機械409MtDMAプロセッサ209によって空きあるいはアポー
トコマンドが送信されている間は状態1107に留まる。
DMAプロセッサ209が空きおよびアポートコマンドを取除いたときには、送
信状態機械409は状態1108乃至1111を実行する。これによってフラグ
パターンが次のように発生される。状態1108ではts Q II を送出し
、状態1109では、これが5回繰返されるから5個の気1〃 を送出し、状態
1101ではSS 1 tr を送出し、状態1111ではts □ n を送
出する。状態1111では電0〃 を送出する他に、ビットカウントフィールド
1106をクリアし、CRCフィールド1014をプリセットし、送信状態メモ
リー406のトグルビットフィールド1046をクリアする。もし以下の条件の
ひとつが存在すれば、状態1108乃至1111は連続的に繰返えされる。送信
状態FIFOが満杯である、最後のデータバイトが送出された、送信コマンドメ
モリー407のフィールド1051の送出ビットがセットされていない、ちるい
は排他的ORゲート1021からのトグルビット出力(導体1049)によって
新らしいバイトがまだ受信されていないことが示されているときである。以上の
条件がいずれも成立しないときには、状態1113が実行される。
状態1113が実行されたときには、いくつかの動作が行なわれる。第1K送信
コマンドメモリー407のフィールド1019に含まれた送信データがバス10
5256
およびデータセレクタ1007を経由して送信状態メモリー406のデータフィ
ールド1017に転送される。
データセレクタ1007は導体1053を通してPLAloolによって制御さ
れる。次にビットカウントフィールド1016はSt 1 trだけ増分され、
CRCフィールドがCRC発生器1008と導体1039によって現在の値に更
新され、ビットシフト回路1006によってデータフィールド1017中のデー
タが1ビツト位置右にシフトされ、導体1054を通して次のバイト要求が送信
ステータスFIFOに入れられ、送信ステータスメモリー406のトグルビット
フィールド1046の極性が、送信コマンドメモリー407のトグルビットフィ
ールド1050の極性と一致するように更新される。最後に前述したように最初
のデータビットがデータフィールド1107から適切なグループ分配回路に転送
される。状態1113が実行されたあとで、状−態1112が実行される。状態
1112は状態1113と同様の方法でビットカウントフィールドの更゛新、C
RCの計算、データの右シフトおよびデータビットの送出を行なう。状態111
2は5個の囁1〃検出器1009が5個の連続したts 1 ttを検出するか
、8ビツトが送出されるか、あるいは誤り条件が生ずるかするまで繰返して実行
される。5個のts 1 tr が検出されたときに、ビットスタッフの機能を
実行する状態1114が実行される。状態1114はセレの中にIS Q IT
をスタッフするが、スタッフされ71j XXQIlはビットカウントフィール
ド1016を増分することはない。状態1113.1112あるいは1114は
次のように全体のフレームが送出されるまで実行される。状態1113は新らし
いバイトの第1のビットが送信される間に実行される。状態1112は新らしい
バイトの第1のビットが送信されたあとで実行される。状態1114はビットの
流れの中に六〇〃をスタッフする必要があるたびに実行される。
全パケットが送信されたあとで、送信状態機械409は状態1117(もし正し
いCRCを送信すべきとき)あるいは状態1124(誤ったCRCを送信すべき
とき)のいずれかを実行する。パケットの終りはフィールド1055中のが1〃
で示され、これは最後のバイトがDMAプロセッサ209からフォーマツタ20
7に転送されたことを示す。送信されるべきCRCOタイプはDMAプロセッサ
209によって書き込まれるフィール11051によって決定される。もしフィ
ールド1051がSt Q 1! であれば、正しいCRCが送信され、もしフ
ィールド1051がへ1〃 であれば、誤ったCRCが送信される。もし正しい
CRCを送信すべきであれば、送信状態機械409は変化1134を通して状態
1117に行き必要に応じて状態1117.1116.1118.1120およ
び1121を実行する。状態1117はCRCコードの第1ビツトをCRC発生
器1008からデータセレクタ1002に転送し、CRCフィールド1014を
更新し、ビットカウントフィールド1016を更新しくこれはCRCフィールド
で送信されるビットの数を計数する。)送信ステータスP I F’Oに次のバ
イトの要求を与える。このFIFOの内容はDMAプロセッサ209に対して、
フォーマツタ207が今CRCビットを送信していることを知らせる。状態11
16と1120は各CRCビットが送信されたあとで、、CRCコードの各ビッ
トを送信し、フィールド1016を増分する。さらに状態1118と1121は
必要に応じてビットスタッフ動作を実行する。最後のCRCビットが送信された
あとで、状態1122.1123あるいは1115はパケットの終了フラグパタ
ーンを送信するために実行される。このとき、送信状態機械409は次のパケッ
トを送信するために変化1135を通して状態1111に戻る。
DMAプロセッサ209がフィールド1051を通して、誤ったCRCを送信す
べきことを示すと、送信状態機械409は状態1124乃至1126に進む。状
態1124乃至1126は16ビツトの交互の六〇〃 とVl 1 /L であ
る誤ったCRCパターンを発生する。誤ったCRCビットの数はフィールド10
16を通して保たれる。
受信状態機械404は第15図に詳細に図示されている。受信状態機械404は
プログラマブル論理アレイ(PLA)と実際の受信データのフォーマティングを
実行するように共同動作する多数の関連するノ嘴−トウェアコンポーネントから
成っている。以下の説明は顧客100に関連する受信データに関するものである
が、受信状態機械404は他の127人の顧客の各々に関しても受信データのた
めに同様の機能を実行することが理解されるであろう。受信状態機械404は次
のようなフォーマット化機能を実行する。フラグとパケットの識別、ビットのア
ンスタッフ、キャラクタの組立てとそのDMAプロセッサ209への引きわたし
、各入来パケットについてのCRCの計算とチェック、各フレームの終シでのC
RCステータスの良否のDMAプロセッサの通知、アポートされたフレームの検
出とアポートされたフレームについてのDMAプロセッサ209への通知、ライ
ン空き状態のDMAプロセッサ209への通知がそれである。これらのフォーマ
ット化機能に加えて、受信状態機械404はまた送信データ路から直接受信デー
タ路にループして両方のデータ路をテストする機能を持っている。
受信状態機械404は128人の顧客の各々についてフォーマット化の機能を実
行する。128人の顧客の各々についてのデータとパリティはケーブル421お
よび422を経由してグループ分配回路205および206から受信される。現
在の入来したビット・が接続される顧客は受信チャネルカウンタ405によって
決定される。
受信チャネルカウンタ405は49にプリセットされ、127から0に戻り続け
て48まで計数する。このプリ60
セットによって送信状態機械と受信状態機械の間に80ビツトの時間遅延を生ず
る。これはグループ分配回路とライン回路を通るデータが出合う遅延によって生
ずる。
各受信チャネルカウンタ405が増分するたびに、受信状態機械404は、現在
サービスされている顧客に対応する受信状態メモリー401と受信コマンドメモ
リー402の記憶位置を読む。これらのメモリーの正しいアドレスは受信チャネ
ルカウンタによって決定され、これはバス1520を経由して受信状態メモリー
401を適切にアドレスし、導体1521を経由して受信コマンドメモリー40
2をアドレスする。
フラグ、アポートおよびライン空きの識別は次のようにして行なわれる。フラグ
、データヒツト、スタッフビットおよび関連するパリティビットを含む入来ビッ
トはケーブル421を通してグループ分配回路205がらとケーブル422を通
してグループ分配回路206から受信される。このデータはラッチ1515を通
してデータセレクタ1516に与えられる。データセレクタ1516は通常はそ
の入力としてラッチ1515からのデータを選択し、後述するようにループ動作
の間にだけその入力としてラッチ1514からのデータを選択する。同様に、パ
リティセレクタ1543は通常はその入力としてラッチ1515からのパリティ
を選択し、これはループ動作の間にだけその入力としてラッチ1514からのパ
リティを選択する。セレクタ1516からのデータは導体61 待人Ba GO
−5009860の1522を通して7ラグPLA150tに与えられ、次にフ
ラグPLA1502の状態はケーブル1539を経由してフィールド1540に
書き込まれる。フラグPLAl 502はフラグパターン、アポートパターンお
よび空きラインパターンを検出する。これらのパターンのひとつが検出されるた
びに、フラグPLA1502はケーブル1518を通して受信PLAに対して適
切な表示を与える。パリティセレクタ1543によって選択されたパリティビッ
トはパリティ検査回路1541に転送され、これがパリティ誤りを検査する。も
し何かのパリティ誤りが検出されれば、この事実は導体1542を通して受信P
LA1501に報告される。
ビットのアンスタッフ動作は次のようにして行なわれる。フラグPLA1502
がフラグを検出したあと、これは連続したtt 1 〃の数を数える。5個の\
\1〃が計数さ、れその次が11 Q I/ であるたびに7ラグPLA150
2はこの次のビットがスタッフされたIS Q 〃 であると判定し、導体15
19を付勢することによって7ラグPLA1502は実効的にこのスタッフされ
たSt Q /J を除去する。導体1519が付勢されたとき、ビットカウン
タ150B、シフト回路1507、CRC回路1509はスタッフされたts
Q If を無視して、これを取り除く。
顧客100からDMAプロセッサ209へのデータの転送は次のように行なわれ
る。新らしいデータビットはケーブル421を通してグループ分配回路205か
ら受2
信され、導体1522を経由してシフトレジスタ15o7の最上位のビット位置
に転送される。新らしいデータビットはシフトされた先のデータヒツトと共にバ
ス1524を経由゛して受信状態メモリー401のデータフィールド1523に
書き込まれる。スタッフビット以外の各入来データビットによってカウンタ15
08は1だけ増分される。現在のビットカウントはケーブル1526を通してフ
ィールド1525に記憶される。ビットカウンタ1508が8に達すると、デー
タバイト全体が組立てられたことになり、これは導体1527を通してこのこと
を受信PLA1501に知らセル。受信PLA1501はこの信号に応動して導
体1529にFIFO書き込み信号を与え、導体1528上の信号によってデー
タセレクタ1511を付勢する。これによってビットフィールド1523からの
データがバス1530を経由して受信ステータスFIFO403に書き込まれる
ことになる。もし受信ステータスFIFOが満杯であれば、これはこの事実を導
体1531上の信号によって受信PLA1501に知らせる。
CRC検査は次のように行なわれる。各々の新らしいデータビットは導体151
7を通してデータフィールド1523からCRC回路1509に与えられる。C
RC回路1509は各々の新らしいデータビットに従って新らしいCRCコード
を計算し、ケーブル1534を通して、新らしい値をフィールド1533に書き
込む。各々の新らしいビットが受信されると、CRC回路回路上れまでに受信さ
れたデータビットについて計算されたCRCコートでフィールド1533を更新
する。全パケットが受信された後(フラグPLA1502によるフラグの検出に
よって判定される)CRC回路1509は全パケットについて(CRCフィール
ドを含む)計算されたCRCコードを固定された定数と比較する。計算されたC
RCコードと固定された定数の間に不一致があれば、CRC回路1509は導体
1535上に誤ったCRC信号を発生し、不一致がなければ、CRC回路150
9は導体1535上に正しいCRC信号を発生する。このCRC信号(正、誤)
は受信PLA1501によって発生された他のステータス情報と共に受信ステー
タスPIF0403に書き込まれ、導体1536とデータセレクタ1511を通
して受信ステータスFIFO403に書き込まれる。
データのルーピングは次のように行なわれる。メモリー1513は128人の顧
客の各々について別々の記憶位置を持っている。正常の動作の間には、メモリー
1513はセレクタ1512を経由して送信チャネルカウンタ410によって指
定されたメモリーのアドレスにケーブル423と424を経由して送信データと
パリティを格納し、セレクタ1512はそのタイミング信号を導体427を経由
してフォーマツタクロック425から受信する。しかし、セレクタ1516はケ
ーブル421と422から正常の受信データを選択するから、メモリー1513
に含まれるデータとパリティは無視される。DMAプロセッサ209は受信コマ
ンドメモリー402のフィールド1538にループビットをセットすることによ
ってデータループの機能を要求する。このビットによって、データセレクタ15
16は導体1537を経由してそのデータ入力としてメモリー1513を選択し
、これによって、メモリー1513中の送信データがセレクタ1512を経由し
て受信チャネルカウンタ405によって指定される位置から読み出されて正常の
顧客受信データと正確に同一の方法でフォーマット化されるようになる。次に送
信データは受信ステータFIFO403の内容によって、DMAプロセッサ20
9に返送されることになる。ルーピングのプロセスの間に、ケーブル421ある
いは422上に存在する顧客からのデータは無視される。
受信状態機械404の状態図は第16図乃至第18図に図示されている。状態1
600は受信状態機械404の初期状態である。もし顧客が空きであれば、受信
状態機械404は変化1615によって状態1611に進み、受信ステータスP
IF0403への書き込みコマンドによって、DMAプロセッサ209に対して
空きコマンドを発生する。次に受信状態機械は状態1612を連続的に実行する
ことによって空き状態に留る。もし現在の状態が1600であり、フラグPLA
1502がフラグを検出し、新らしいパケットの開始の可能性を示せば、受信状
態機械404は状態1601を実行して、これがビットカウントフィールド15
25をクリアする。次に状態1603が実行される。状態1603では、新らし
いデータビットがフィールド1523に書き込まれ、カウントフィールド152
5が増分される。状態1603は変化1616によってデータバイトの全体が受
信されるまで繰返される。次のバイトとしてもしフラグが検出されると、これは
先のフラグが新らしいパケットの開始を示すものではなく、パケットの間に送信
されるフラグパターンでちることが示される。今受信されたフラグは新らしいパ
ケットの始まりである可能性があるから、状態1601が実行される。全データ
バイトが受信されると、状態1605が実行される。状態1605では、ビット
カウントのフィールドがクリアされ、フィールド1523に含まれていたデータ
バイトは受信ステータスFIFO403に書き込まれ、CRC回路1509のC
RCチェック部は全111〃にセットされる。状態1605が一度実行されたあ
と、状態1607が実行される。状態1607においては各データビットをフィ
ールド1523に書き、フィールド1525を増分することによって、次のデー
タバイトが集められる。データバイトの全体が収集された後、状態1608が実
行される。状態1608においては、金集められたデータバイトが受信ステータ
ス14F0403に書き込まれ、ビットカウントのフィールド1525が増分さ
れる。これに続くパケットのデータバイトは変化1617と1618によって状
態1607と1608を交互に実行することによって収集されて受信ステータス
FIFO’ 403に書き込まれる。パケットの最後のデータバイトが受信され
たあと、(終了フラグパターンの受信によって示される。)受信状態機械404
は変化1619によって状態1606に入る。状態1606においては、ビット
カウントフィールド1525がクリアされ、受信ステータスF’IF0403に
はメツセージ終了表示が書き込まれる。状態1606が実行された1、受信状態
機械404は変化1620を通して状態1603に戻シ、次のパケットの受信を
準備する。
状態1605.1607あるいは1608の実行の間に受信状態機械404が顧
客からのアホートを受信し、受信ステータスFIFOが満杯でなければ、変化1
621乃至1623を通して状態1609が実行される。状態1609が実行さ
れたときには、フィールド1525がクリアされ、受信ステータスFIFO40
3にアホート表示が書き込まれる。状態1609が実行されたあとで、状態16
10が実行され、この状態は空きあるいはフラグのいずれかが受信されるまで、
繰返して実行される。
もしフラグが受信されると、変化1632を通して状態1601が実行され、も
し空きが受信されると、変化1633を通して状態1611が実行される。状態
1611においては、空きメツセージが受信ステータスFIFO403に書き込
まれる。
受信ステータスPIF0403に書き込みを行なう任意の状態が実行されている
ときに、もしパリティ誤りが検出されると、変化1624乃至1633を通して
状態1613が実行される。状態1613はFIFO403がもはや満されなく
なるまで繰返して実行され、このとき状態1614が実行される。状態1614
が実行されたとき、受信オーバフロー表示が受信ステータスFIFO403に書
き込まれ、変化1634を通して状態1610が実行される。
共用メモリー506は第19図に詳細に示されている。
先に述べたように、共用メモリー506のワードのセクションは論理的にチャネ
ルと関連している。主プロセツサ225はその論理的アドレス空間が主プロセツ
サ225とDMAプロセッサ209によって使用される同一の記憶空間の中に連
続して存在するワードだけを含むかのように共用メモリー506をアドレスし、
これに対してDMAプロセッサ209は共用メモリー506をその論理アドレス
空間がDMAプロセッサ209によって扱かわれるワードだけを含むものとして
取扱かう。第19図は共用メモリー506を図示しており、また共用メモリー5
06が二つの一義的なメモリーアレイ1909と1910だけを含むことを図示
している。各アレイは各チャネルに関連した32ワードを含んでいる。主プロセ
ツサ225は共用メモリー1910だけをアドレスし、DMAプロセッサ209
はローカルアレイ1909と共用アレイ1910の両方をアドレスする。DMA
プロセッサ209の特定のチャネルに関する論理アドレス空間の中では、ローカ
ルアレイ1909の32ワードは共用メモリー1910の32ワードと連続して
いる。主プロセッサ225u一連のプログラム命令を実行することによって共用
メモリー中506に各々が複数のワードを持つメツセージを書き込む。
DMAプロセッサの論理アドレス空間のこの構成はローカルアレイ1909ある
いは共用アレイ1910のいずれにアクセスするかを決定するDMAプロセッサ
209からの第5のアドレスビットを使用することによって実現される。第5の
アドレスビットを利用することによってDMAプロセッサの論理アドレス空間は
任意の特定のチャネルに関連したローカルおよび共用のメモリーワードの両方に
関して連続であるように見える。
第19図の動作のより詳細な説明に戻れば、主プロセツサ225はシステムバス
220を経由してアドレスと読み出し要求を送出することに゛よって共用アレイ
1910にアクセスする。メモリー制御回路1906はケーブル1913を通し
てシステムバス220から送信された読み出し要求に応動してアドレスセレクタ
1905を付勢して、ケーブル1914を経由してシステムバス220から主プ
ロセツサのアドレスを選択する。アドレスセレクタ1905はケーブル1915
を通してこのアドレスを共用ア・レイ1−9ioに送出する。メモリー制御19
06はまたこの読み出し要求に応動して、付勢信・号を導体1919を通してO
Rゲート1920に送信する。ORゲート1920は次に導体1919を通して
受信された付勢信号に応動して、導体1916を通して共用アレイ1910を付
勢し、ケーブル1915によって指定された記憶位置にアクセスする。共用アレ
イ1910が付勢された後で、記憶制御1906は導体1926を通して共用ア
レイ1910に対して読み出し要求を送信する。
共用アレイ1910は読み出し要求に応動してアドレスされた記憶位置をアクセ
スする。この動作が実行されたアト、共用アレイ1910Viアクセスされた記
憶位置の内容をバス1917を経由してデマルチプレクサ1904に送信する。
メモリー制御1906はまたデマルチプレクサ1904を動作してバス1917
を通して受信されたデータをケーブル1918を通してシステムバス220に送
るようにする。さらに、メモリー制御1906は主プロセツサ225に対してシ
ステムバス220とケーブル1913を経由してメモリー完了信号を送信する。
主プロセツサ、225はメモリー完了信号に応動してシステムバス220から送
信されたデータを読み取る。
主プロセツサ225は共用アレイ1910の書き込み動作を同様の方法で行なう
が、データはシステムバス220からデータセレクタ1903を適切に条件付け
するメモリー制御1906によって受信されるのがちがいである。適切に条件付
けされたらと、これは情報を共用アレイ1910に対して、バス1917を通し
て送信する。この情報は導体1926を経由して書き込み信号を送信し、導体1
919、ORゲート1920および導体19“16を通して共用アレイを適切に
付勢オるメモリー制御によって共用アレイ1910に書き込まれる。共用メモリ
ー1910は書き込み信号に応動してバス1917上の情報をケーブル1915
を経由して送信されたアドレスによって指定される記憶位置に蓄積する。
DMAプロセッサ209は同様にしてDMAプロセッサバス1902を経由して
アレイ1909と1910にアクセスする。その主要な差はケーブル1925か
ら導体1922を経由して送られた第5のアドレスビットA5を使用してアレイ
1909あるいはアレイ1910のいずれを選択するかが判定されることである
。ケ・−プル1925の残シの12ビツトのアドレスビットはアドレスセ(/フ
タ1905によって使用されることに注意されたい。もしA5がtl i l/
であれば、共用アレイ1910が選択され、これに対してもしA5が1(Q /
/ であれば、ローカルアレイ1909が選択される。メモリー制御1906に
よって読み出し要求が受信されれば、メモリー制御は導体1921を通して信号
を送シ、導体1926を通して読み出し信号を送る。導体1922を通して第5
のアドレスビットとしてもしTh Q // が送られれば、ANDゲート19
07は導体1923を通してローカルアレイ1909に対し7て゛付勢信号を送
る。導体1922上の第5のアドレスビットの状態が111 〃 であれば、A
NDゲート1908は導体1924、ORゲート1920および導体1916を
通して共用メモリー1910に対して付勢信号を送る。共用アレイ1910ある
いはローカルアレイ1909のいずれか一方が付勢信号に応動してアドレスデー
タにアクセスしこのデータをバス1917を経由してデマルチプレクサ1904
に送る。また、メモリー制御1906はデマルチプレクサ1904の条件を適切
に定めて、アクセスされたデータがDMAプロセッサバス1902に対して適切
に伝送されるようにする。
DMAプロセッサ209によるメモリー書き込み動作も同様に実行されるが、そ
の差はデータセレクタ1903の条件を適切に定めて情報が書き込み信号と共に
バス1917を通して適切なアレイに送られるようになっていることである。
DMAプロセッサ209のフローチャートは第20図乃至第34図に図示されて
いる。第20図に図示されている主ルーチンはその内容を読み出すために受信ス
テータスFIFO403、受信ステータスFIFO408、チャネルコマンドF
IFOを連続的に調べる。これに次に判定ブロック2002.2004.200
8および実行ブロック2003.2005.2007および2009を通してそ
の内容を見付けたあと適切なルーチンに分岐する。
vfesactは受信ステータスのエントリーがある場合、chcmdact
はチャネルコマンドのエントリーの場合、cdiagptr は保守のエントリ
ーの場合、xfesactは送信コマンドのエントリーの場合である。保守が要
求されたときにはルーチンcdiagptr が実行される。送信ステータスP
IF0408のエントリーは時間的にもつともきびしいから、ルーチンrfes
act Xchdiagptrおよびchcmdactが実行されるたびに、ル
ーチンxfesactは実行ブロック2089および2090を経由して50回
実行される。
ルーチンrfesactは実行ブロック2011を通して、受信ステータスFI
FO403を読み、FIFOの内容がデータなのか制御なのかを判定ブロック2
012によって判定する。もしこれが制御エントリーであれば、実行ブロック2
013を通してrocntact が実行され、もしこれがデータエントリーで
あれば、実行ブロック2014を通してrdactaactが実行される。
フレーム長りが受信されると、ルーチンrcontact が実行される。ルー
チンrcontact は判定ブロック2017を通してパリティ誤シを検査し
、もしパリティ誤りが存在しなければ、これは次のテストを続ける。もしパリテ
ィ誤シが存在すれば、ルーチンrcontact は実行ブロック2018と判
定ブロック2019によってチャネルステータスPIF0508が満杯であるか
どうかを判定する。
もしそのFIFOが満杯であれば、ルーチンrcontact は実行ブロック
2021を通して割込みを発生する。もしFIFOが満杯でなければ、ルーチン
は実行ブロック2020を経由してチャネルステータスPIF0508にエラー
メツセージを入れる。次にルーチンrcontact は判定ブロック2022
を通してデータ加入者インタフェース104の受信部が消勢されているかどうか
を検査する。もし受信部が消勢されていれば、ルーチンrcontact は元
に戻る。もし受信部が消勢されていなければ、このルーチンは判定ブロック20
24によってフレームの終了が受信されたかどうかを判定する。もしフレーム終
了が受信されなければ、ルーチンrcont’act が実行ブロック2025
を通してルーチンrccact を呼び元に戻る。ルーチンrccact につ
いては後述する。もしフレーム終了が受信されたら、ルーチンrcontact
は実行ブロック2026を通して受信バッファにフレーム長を書き、実行ブロ
ック2027を通して共用メモリー506と受信コマンドメモリー402のビッ
トをクリアする。ルーチンrcontactはここで判定ブロック2028によ
って受信されたフレームが誤ったCRCを持っていないかをチェックする。
もし誤ったCRCが受信されたら、ルーチンrbadcrcが実行ブロック20
29を経由して実行される。ルーチンrbadcrcは主プロセツサ225に対
して、誤ったCRCを持つフレームが受信されたことを知らせるエラーメツセー
ジを送る。もし誤ったCRCが送られなければ、ルーチンrcontact は
受信されたフレームが非整数個のバイトを持っていないかを判定ブロック203
0によってチェックする。もし非整数個のバイトが送られれば、実行ブロック2
031を通してルーチンnonint が実行され、もし非整数個のハイドが送
られなければ、実行ブロック1032を通してルーチンgpktrcvd が実
行される。
ルーチンnonint は主プロセツサに対して非整数個のハイド金持つフレー
ムが受信されたことを知らせるエラーメツセージを送る。ルーチンgpktrc
vd は良いパケットが受信されたことの表示とパケットの長さを主プロセツサ
225に知らせる。
ルーチンrccact は、これが空き、アポート、同期探索のような特別な事
象を含むときには、受信ステータスFIFO4’03の内容をデコードする。ル
ーチンrccactは判定ブロック2035.2o37.2o39および204
1によって特別の事象のタイプを判定し、実行ブロック2036.2038.2
040および2o42を経由して適切なルーチンを実行させる。ルーチンrab
trout id主プロセッサ225に対して特別の顧客からアポート表示が受
信されたことを知らせる。ルーチンridlrout は主プロセツサ225に
対して、特定の顧客がら空きのシーケンスが受信されたことを知らせる。ルーチ
ン5frout は主プロセツサ225によって特定の顧客のための先の同期ハ
ントが開始されたときに、特定の顧客ラインでフラグキャラクタが見付かったこ
とを知らせる。
ルーチンrorroutは主プロセツサ225に対して受信ステータスPIF0
403が満杯であり、関連する顧客から受信されたフレームが失なわれたことを
知らせる。
受信ステータスFIFO403で予期された特別の事象がいずれも存在しないと
きには、ルーチンrcclfct は実行ブロック2043を通してPIF’O
が不正メツセージを含むと結論する。ルーチンrccact は次にチャネルス
テータスPIF0508が満杯であるかどうかを実行ブロック2044と判定ブ
ロック2.045を経由して判定する。
もしチャネルステータスPIF:0.508が満杯であれば、ルーチンrcca
ct は実行ブロック2046を通して割込みを発生し、もしFIFOが満杯で
なければ、ルーチンrccact は実行ブロック2047を経由してチャネル
ステータスPIF0508にエラーメツセージを入れる。
ルーチンrdataact は直接メモリーアクセスを経由して受信バッファに
対してデータを書き込む。さらに、rdataact は正しいバッファがある
かどうか、有効なバッファはデータを受信するのに充分な長さを持つかどうかを
判定し、実行ブロック2052および2053を通して実行するために、ルーチ
ンrevbyteあるいはbfoverのいずれかを実行する。ルーチンbfo
ver は主プロセツサ225に対してバッファあふれのエラーメツセージを送
る。もし有効なバッファが存在しんければ、ルーチンrdataact は判定
ブロック2054を通して、主プロセツサ225によってラインが消勢されてい
るかどうかを判定する。もし受信機が消勢されていれば、ルーチンrdataa
ct は元に戻る。もし受信機が消勢されていなければ、ルーチンrdataa
ct は判定ブロック2092を経由して受信バッファ中に利用できるポインタ
が存在するかを判定する。もし利用できるポインタが存在すれば、rdataa
ct は実行ブロック2055を通してルーチンrbopkt を動作させる。
ルーチンrbopkt は主メモリー21.1にパケットの第1バイトを書き、
主プロセツサ225に受信されたメツセージの第1バイトを送信する。
もし利用できるポインタが存在しなければ、ルーチンrdataact は主プ
ロセツサ225にエラーメツセージを送り、ルーチンrdisactを実行ブロ
ック2093と2094を通して実行する。ルーチンrdisactは指定され
た顧客の受信機を消勢する。
ルーチンchcmdact はチャネルコマンドFIFO507からのコマンド
を読み、適切なレジスタを設定し、コマンドに応じて適切なルーチンに分岐する
。可能性のあるコマンドは次の通シでちる。パケット送信、パケット受信準備、
特別の送信関連コマンド、特別の受信関連コマンド、ループアラウンド、アンプ
ループ、FIFo通信テストコマンド、保守コマンド、システムパラメータ設定
コマンドである。
ルーチンchcmdact は実行ブロック2058を通してチャネルコマンド
PIFO507を読み、これが正常送信、正常受信、拡張送信あるいは拡張受信
のコマンドを持つかを判定ブロック2059.2061.2063および206
5を通して判定する。これは次に実行ブロック2060.2062.2064お
よび2066を経由して適切なルーチンxcmdact、 rcmdact 、
xcmdecするいはr cmd e c に分岐する。ルーチンxcmdac
tは創客チャネルにそのとき送信されているフレームが存在するかを判定する。
現在送信されているフレームが存在すれば、ルーチンxcmdactは主プロセ
ツサ225に対してエラーメツセージを送る。現在送信されているフレームが存
在しなければ、ルーチンxcmdactは送信コマンドメモリー407にメツセ
ージの第1バイトを書き込む。ルーチンrcmdactはフォーマツタ207に
対して特定の顧客のためのフラグパターンを探索することを指示する。ルーチン
xcmdactとrcmdec は第29図と第30図に関して後述する。
もしチャネルコマンド14FO507が標準あるいは拡張の送信あるいは受信コ
マンドを持たなければ、ルーチンchcmdact は判定ブロック2068に
よって、チャネルコマンドPIFO507の第1の内容がテストパターン1であ
るかを判定する。もしこれが通信テストパターン1であれば、ルーチンchcm
dact は実行ブロック2069と判定ブロック2070によってチャネルス
テータスPIF0508が満杯かどうかを判定する。もしFIFOが満杯でなけ
れば、ルーチンchcmdact は実行ブロック2071を通して、チャネル
コマンド507に含まれているテストパターン1をエコーして、元に戻る。もし
FIFOが満杯であれば、ルーチンcbcmdact は実行ブロック2072
を通して割込みを発生して、元に戻る。
チャネルコマンドPIF0507の内容が通信テストハ8
ターン1でなければ、ルーチンchcmdact は判定ブロック2G74にヨ
ッてFIFOの内容が通信テストパターン2なのかどうかを判定する。もしこれ
が通信テストパターン2であれば、ルーチンchcmdact は実行ブロック
2075と判定ブロック2076を通してチャネルステータスPIF0508が
満杯かどうかを判定する。もしFIFOが満杯でなければ、ルーチンchcmd
act は実行ブ0’7り2077を通してテストパターン2をエコーし、元に
戻る。もしFIFOが満杯であれば、ルーチンchcmdactは実行ブロック
2078を通して割込みを発生し、元に戻る。
もしチャネルコマノドFIFO507の内容が通信テストパターンでなければ、
ルーチンchcmdact はFIFOが保守コマンドを含んでいるかどうかを
判定ブロック208゜を通して判定する。もしFIFOが保守コマンドを含んで
いれば、ルーチンchcmdact は実行ブロック2081を通してルーチン
mtnact を実行する。ルーチンmtr+acteま保守コマン)・をデコ
ートし、適切な保守ルーチンを実行する。もしFrFo 507が保守コマンド
を含んでいなければ、ル・−チンchcmdact は判定ブロック2082を
経由してF”iFO507がシステム設定パラメータコマンドを含むかどうかを
判定する。もしFIFOがシステム設定パラメータコマンドを含めば、ルーチン
chcmdact は実行ブロック2083を通してルーチン5ysact を
実行する。ルーチン5ysact はシステムのパラメータタイプをデコートし
、その値をシステムメモリjに入れる。もしPIFo 507がシステム設定パ
ラメータコマンドを含めば、ルーチンchcmdact は不正なチャネルコマ
ンドがあると結論し、実行ブロック2084と判定ブロック2085を通してチ
ャネルステータスPIF0508が満杯であるかどうかを判定し、もしこれが満
杯であれば、実行ブロック2087を通して割込みを発生し、もしこれが満杯で
なければ、実行ブロック2086を通して不正コマンドエラーメツセ・−ンを書
く。次にルーチンchcmdactは元に戻る。
ルーチンxcmdec は主プロセツサ225からの拡張送信コマンドをデコー
トし、次のような適切な動作を実行する。現在のフレームをアポートする。特定
の顧客に空きを送る。特定の顧客にフラグを送る。CRC誤シを送る。あるいは
パリティ誤りを1回送る。
ルーチンxcmde c は実行ブロック2102を経由して共用メモリー50
8の送信拡張レジスタの部分を読み、判定ブロック2103.2105および2
107を通してコマンドタイプを判定し、次に実行ブロック2104.2106
および2108を通して適切なルーチンxabtact 。
xidleact ;9るいはxuidlact に分岐する。ルーチンxab
tactはフォーマツタ207に対して特定の顧客で進行中のフレームをアポー
トすることを指示する。ルーチンxidleact はフォーマツタ207に指
示して、特定の顧客に対して空き表示を送る。もしフォーマツタ207が特定の
顧客に対するフレームをそのとき処理していれば、ルーチンxidleact
は主プロセツサ209に対してエラーメツセージを送る。ルーチンxuidla
ct はフォー7ツタ207に対して特定の顧客に対してフラグパターンを送る
ことを指示する。もし拡張コマンドがアポート、空き、アンアイドルでなければ
、ルーチンxcmdec は拡張コマンドがCRC誤り送信かどうかを判定ブロ
ック2109によって判定する。もし拡張コマンドがCRC誤り送信であれば、
実行ブロック2110を通して送信コマンドメモリー407に対してCRC誤り
送信コマンドが送られ、ルーチンxcmdec は実行ブロック2111を通し
てルーチンxcmdactに戻る。もし拡張コマンドがCRC誤り送信でなけれ
ば、ルーチンxcmdec は判定ブロック2112を通して判定コマンドがパ
リティ@シ送信であるかどうかを判定する。もし拡張コマンドがパリティ誤シ送
信であれば、ルーチンxcmdactは実行ブロック2113を経由してこの表
示を送信コマンドメモリー407に送る。もし拡張コマンドがパリティ誤り送信
でなければ、ルーチンxcmdec は意味のある拡張送信コマンドは存在しな
いものとし、チャネルステータスPIF0508が満杯かどうかを実行ブロック
2114と判定ブロック2115を通して判定する。もし満杯であれば実行ブロ
ック2116を通して割込みを発生し、もし満杯でなければ、実行ブロック21
17を通して主プロセツサ225に対して誤りメツセージを送る。
ルーチンrcmdec は主プロセツサ225からの拡張受信コマンドをデコー
ドし、次のような適切な動作を行なう。同期探索、特定のライン回路の受信機の
消勢、特定のライン回路の同期探索の除去、特定の顧客ラインについてパリティ
誤り通知方式を変更、特定のライン回路についての受信機のループの切断、ライ
ン回路が非整数バイトのフレームを受信するように強制する。
ルーチンrcmdec は実行ブロック2120と判定ブロック2121.21
23.2125.2127.2129.2131および2133を通して拡張コ
マンドを判定し、実行ブロック2122.2124.2126.2128.21
30.2132あるいは2134を通して適切なル′−チンrdisact X
5hact % rshact 、parchact 、 1oopact。
unloopあるいはtnintactを実行する。ルーチンrdisactは
特定の顧客のためにフォーマツタ207の受信部を消勢する。ルーチン5hac
tはフォー7ツタ207に対して特定の顧客のフラグパターンを探索するように
指示する。
ルーチンrshact はフォーマツタ207に対して特定の顧客についての探
索を停止するように指示する。ルーチンparchact はフォーマツタ20
7に対して特定のライン回路のパリティ誤シ通知方式を変更することを指示する
。ルーチン1oopactはフォーマツタ207に対して特定のループモードに
することを指示する。フォーマツタ201がそのときフレームを処理していれば
、エラーメツセージが主プロセツサ225に送られ、コマンドは実2
行されない。ルーチンunloop はフォーマツタ207に対して、特定のラ
イン回路についてそれ壕で設定されていたループモートを解除することを知らせ
る。もしフォーマ”/920Tが特定の顧客についてのフレームをそのとき処理
していれば、エラーメツセージが主プロセツサ225に対して送られ、コマンド
は実行されない。ルーチンtnir+tact はフォーマツタ207を動作し
て非整数バイトを持つフレームをひ七つ受信する。
もし受信拡張コマンドが先に述べたコマンドを含んでいなければ、ルーチンr
cmd e c は実行ブロック2135と判定ブロック2136を通してチャ
ネルステータスFIFOが満杯であるかどうかを判定し、もしFIFOが満杯で
おれば実行ブロック2137を通して割込みを発生し、もしFIFOが満杯でな
ければ、主プロセツサ225に対して実行ブロック2138を通してエラーメツ
セージを送る。次にルーチンr cmd e c は元に戻る。
ルーチンxfesactは実行ブロック2141を通して送信ステータスPIF
0408を読み、判定ブロック2142を通してこれがデータバイトを含むかど
うかを判定する。
これは次に実行ブロック2143あるいは214斗を経由してルーチンxund
actあるいはxbyteact のいずれかに分岐して元に戻る。
ルーチンxbyteact はフォーマツタ207にデータバイトを与えて送信
する。さらに、フレームの終シで、これはフォーマツタ207に対して正しいち
るいは誤ったCRCを送ることを指示し、主プロセツサ1225に効してデータ
フレームが伝送されたことを知らせる。
ルーチンxbyteact は判定ブロック2147によって進行中の伝送が存
在するかどうかを判定する。もし進行中の伝送が存在しなければ、ルーチンxb
yteact は判定ブロック2157を通してアポートが存在するかどうかを
判定する。アポートが存在すれば、ルーチンxbyteactは元に戻る。アポ
ートが存在しなければ、ルーチンは実行ブロック2158と判定ブロック215
9によってチャネルステータスPIF0508が満杯かどうかを判定する。もし
PIFo、508が満杯であれば、ルーチンxbyteactは実行ブロック2
160を通して割込みを発生し、もしFIFOが満杯でなければ、ルーチンxb
yteact は実行ブロック2161を経由してF工F0508にエラーメツ
セージを書く。ルーチンxbyteact は次に元に戻る。
もし進行中の伝送が存在すれば、ルーチンxbyteactは実行ブロック21
48によって現在のバイト数がフレーム中の全バイト数に等しいかどうかを判定
する。もし現在のバイト数が全バイト数に等しくなければ、実行ブロック214
9を通してルーチンxmitbyte が実行される。ルーチンxmitbyt
e n主メモリー211からのバイトを送信コマンドメモリー401中の特定の
顧客位置に書き込む。もし現在のバイト数が全バイト数に等しければ、ルーチン
xbyteact は判定ブロック2150によって最後のバイトを示すビット
がセットされているかどうかを判定する。もし最終バイトビットがセットされて
いれば、ルーチンxbyteact は実行ブロック2151によってルーチン
gpkxmtdを実行する。ルーチンgpkxmtdは主プロセツサ225に対
して、特定の顧客にパケットが正しく送信されたことを知らせる。もし最終バイ
トビットがセットされていなければ、これに次に実行ブロック2152乃至21
54によってセットされる。ルーチンxbyteact は次に判定ブロック2
155によってCRC誤シ誤信送信ビットットされているかを判定する。もしこ
れがセットされていれば、ルーチン5badcrcが実行ブロック2156によ
って実行される。もしこれがセットされていなければ、実行ブロック2162に
よってルーチンsgoodcrc が実行される。ルーチン5baclcrc
はフォーマツタ207に対して特定の顧客に誤ったCRCを送ることを指示する
。ルーチンBgoodcRc はフォーマツタ207に対して特定の顧客に正し
いCRCを送ることを指示する。
ルーチンxundactは実行ブロック2165を通して送信ステータスPIF
0408を読み、判定ブロック2166を通してメツセージが送信アポート確認
であるか、送信アンダーランであるかを判定する。もしメツセージが送信アポー
ト確認であれば、実行ブロック2167を経由してルーチンxabtactが実
行される。ルーチンxabtactは特定の顧客について、送信コマンドメモリ
ー407中の送信アポートビットを除去する。もしメツセージが送信アポート確
認でなければ、ルーチンxundactは実行ブロック2168と判定ブロック
2169を通してアンダ−ランの現在の数がアンダーランの許容できる最大数に
等しいかどうかを判定する。もし現在の数が等しければ、xundactは実行
ブロック2170を通して主プロセツサ225に対してエラーメツセージを発生
する。もし数が等しくなければ、ルーチンxundactは実行ブロック217
1を通してxundrunを実行する。ルーチンxundrunは主プロセツサ
225に対して送信アンダーランが生じたことを知らせ、現在のフレームを再送
する。
ライン回路カード201−1は第35図に詳細に図示されている。他のラインカ
ード回路もラインカード回路201−1と同様である。ラインカード回路201
−1は4個の同様のライン回路3520乃至3523とデータインタフェース3
542およびステータスインタフェース3543から成る。データインタフェー
ス3542はデータとパリティビットを受信し、データとパリティビットをグル
ープ分配回路205に送信し、適切なライン回路3520乃至3523との間で
データビットを送受信する。同様にステータスインタフェース3542はグルー
プ分配回路205との間で制御およびパリティビットを受信し、パリティピット
を送信し、これらのビットを適切なライン回路との間で送信および受信する。ラ
イン回路の各々はデータインタフェース3542およびステータスインタフェー
ス3543からデータと制御ビットを受信する。各々のライン回路はデータイン
タフェース回路3501のようなデータインタフェース回路を含んでいる。デー
タインタフェース回路3501はデータオーバボイス方式を使用した特別のルー
プキャリヤを使用し、無装荷ループを通して完全々音声と同期データの伝送を実
現する。これは顧客ループを二つのセクションに分割し、顧客からライン回路3
520−・の区間が音声とデータの両方を伝送し、ライン回路3520から交換
局115−・のセクションが音声だけを伝送するようにすることによって実現さ
れる。ライン回路3520から顧客へのデータは約76 kHzで周波数変調さ
れ、顧客からライン回路3520へのデータは約28 kHzで周波数変調され
ている。音声は通常の音声周波数で送信される。
フォーマツタ207からライン回路201−1へのグループ分配回路205を通
[7たデータの伝送を考えよう。
グループ分配回路205からのデータは導体215−1を通して一時に4直列ビ
ットのグル・−プで受信され、データ制御3517の制御下にシフトレジスタ3
516にシフトされる。データ制御3517とステータス制御3507は導体7
33を通してクループ分配回路205から適切なタイミング信号を受信する。パ
リティ検査回路3524は入来データビットのパリティを検査し、導体3525
を通しでデータ制御3517に対してIくリテイ誤りを報告する。4ビツトがす
べ−Cシフトレジスタ3516にシフトされたあと、データ制御3517は導体
3550を通してラッチ3515を操作するgこれによって導体3526乃至3
529を通して1ビツトが各ライン回路にシフトされる。例えば、導体3526
上のデータビットを送信機3503に送られ、これはデータインタフェース回路
3501とケーブル109を通してそれに関連する顧客に対してビットを送信す
る。
関連する顧客からのデータはケーブル109を通して受信され、データインタフ
ェース回路3501を通して受信機3502に転送される。データ制御3517
の制御によって、データはレジスタ3519にシフトされ、適切な時点で、デー
タはパリティ発生器3545と導体216−1を通してレジスタ3519からグ
ループ分配回路205にシフトして出される。パリティ発生器3545はデータ
ビットに応動してデータの終りに正しいパリティを適切に付ける。
グループ分配回路205を通しての制御バッファ208からラインカート回路2
01−1への制御およびステータス情報の転送について考えよう。2ビツトのア
ドレス情報を含む制御ビットは導体731−iを通してライン回路カード201
−1−\送出される。シフトレジスタ3511とアドレスレジスタ3510はス
テータス制御35070制御下に制御およびアドレスビットを受信する。ステー
タス制御3507はアドレスレジスタ3510に含まれたアドレスビットに変動
して適切なライン回路3520乃至3523を選択する。ライン回路3520が
選択されたライン回路であるとすれば、ステータス制御3507はシフトレジス
タ3511の内容を3状態バツフア3509とケーブル3531を通してレジス
タ350・5に送出する。これはステータス制御3510によって制御ケーブル
3530に書き込みコ・マントを与えることによって実行される。レジスタ35
05に8ビツトが転送されたちとで、ステータス制御3507は3状態バツフア
3506の条件を設定して、ライン回路3504のステータスビットをケーブル
3531を通してシフトレジスタ3508を送信する。これはステータス制御3
507によって、制御ケーブル3530を通して3状態バツフア3506に対し
て読み出しロマントを送信し同時に3状態バツフア3509を消勢することによ
って行なわれる。ステータスビットの最上位のビットは常にN1〃であるから、
誤シチェック回路715は選択されていないライン回路カードによる伝送を適切
に検出することができる。シフトレジスタ3508にステータス情報が格納され
たあとで、ステータス制御3507はシフトレジスタ3508および3511に
シフトを開始させる。このシフト動作によって、レジスタ3511はレジスタ3
508の最下位のビット位置にシフトされ、シフトレジスタ3508と3511
中のデータがつなぎ合わさ、ねることになる。このデータは次に導体732−1
とデータセレクタ3514を通してグループ分配回路205に送られる。データ
セレクタは導体3535を通してステータス制御3507によって制御される。
ステータスおよび制御情報のパリティの発生と検査は次のように行なわれる。導
体731−1上に制御ビットが受信されたときに、パリティ検査回路3512は
グループ分配回路205によって奇あるいは偶のパリティが送出されたかぎ−う
かを判定する。パリティ検査回路3512は次にパリティ発生器3513とステ
ータス制御3507にいずれの極性のパリティが送信されたかを導体3534上
の信号によって知らせる。パリティ発生器3513は導体3534上の信号によ
って条件付けられ、グループ分配回路205に対してグループ分配回路205か
ら受信されたのと同一の極性のパリティを送信するようになっている。パリティ
発生器3513は導体3548を通してシフトレジスタ3508の内容を受信し
、レジスタ3511と3508のつ寿ぎ合わされた内容がグループ分配回路20
5に送出されるときに、これらの内容に対するパリティを発生する。レジスタ3
511と3508の内容が送出されたあと、パリティ発生器3513からの発生
されたパリティはステータス制御3507の制御下に導体732−1を通してグ
ループ分配回路205に送られる。これはステータス制御3507によってデー
タセレクタ351・4を適切に条°件付けしてパリティ発生器3513の出力を
適切に選択−することによって実行される。
上述の実施例は本発明の原理の単なる例示にすぎず、本発明の精神と範囲を逸脱
することなく多くの他の構成が当業者には工夫できることは明らかである。
FIG、 /4A
FIG、層
FIG、 /6
FIG、20
[FIG、23]
FIC;、23
FIG、24
FIG、 25
FIG、 26
FIC;、28
FIG、29
FIG、30
[FDC,31]
FIG、31
FIG、32
〈
FIG、34
国際調査報告
Claims (1)
- 【特許請求の範囲】 1、 複数個の顧客ライン(109,110)とパケットスイッチ(107)の 間で情報のパケットを通信するディジタルインタフェースシステムにおいて、顧 客ライン回路(201,202)の複数のグループの各ライン回路(3520) は個々の顧客ライン(109)に接続されておシ、 複数のグループ分配回路(205,206)の各々の分配回路はそこから受信さ れた直列のビット信号を時分割多重化するために該ライン回路の複数のグループ の個々のグループに接続されており、 該時分割多重されたビット信号を該ラインの各々についての個々のバイト信号に フォーマット化するために各分配回路と協同動作する手段(207)と、該フォ ーマット化手段と共同し該個々のバイト信号によって制御されて該ラインの各々 に対して個々のパケットを発生する第1のプログラム制御プロセッサ手段(20 9)と、 各々の発生された信号のパケットを記憶する共通メモリー(211)と、 該グループ分配回路からのステータスビット信号の受信に応動して該ラインの各 々について該ステータスビット信号のバッファリングを制御する手段(20B) と、該第1のプロセッサ手段と該バッファされたステータスビット信号によって 制御されて該共通メモリーがらの信号の該蓄積されたパケットを読み出し、該パ ケットスイッチへ伝送するのを制御する第2のプログラム制御プロセッサ手段( 225)と、 を含むことを特徴とするディジタルインタフェースシステム。 2、請求の範囲第1項に記載の装置において、該フォーマット化手段は、 該時分割多重化されたビット信号を各バイトが個々に該顧客ラインの各々に対応 した個々の部分的に形成されたバイトに周期的に形成する手段と、 各々の個々のバイト信号の組立てに応動してバイト完成信号を発生する手段と を含むことを特徴とする装置。 3、請求の範囲第2項に記載の装置において、該ビットからバイトへの交換手段 は各々が個々のライン回路によって識別される記憶位置に部分的に形成されたバ イトを蓄積するだめの複数の記憶位置を持つ記憶手段と、該ビット信号の各々を 個々に記憶されたビットの部分的に形成されたバイト信号の適切なものによって 識別する手段と; 該ビット信号の特定のものの識別に応動して、該記憶手段から関連するビット信 号の部分的に形成されたバイトを読み出す手段と: 該部分的に形成されたビット信号のバイトの完成の状態を表わす信号を蓄積し、 該ビット信号の内の該特定の93 ものの識別に応動して該完成の状態を表わす信号を読み出す手段と、 該ビット信号の内の該特定のものと該読み出された完成状態信号とに応動して該 ビット信号の内の特定のものを該読み出された部分的に形成されたビット信号の ハイドに含めて、さらにビット信号のフォーマット化を行なう論理手段とを含み 該論理手段は部分的に形成されたビット信号のバイトに応動して、バイトを該記 憶手段に記憶する手段を含み、該論理手段はさらに該記憶された状態信号を更新 する手段を含む ことを特徴とする装置。 4、請求の範囲第3項に記載の装置において、該ビットからバイトへの変換手段 はさらに該第1のプロセッサ手段に対して情報を転送するためのファーストイン 、ファーストアウトメモリ一手段を含み、 該論理手段はさらに該部分的に形成されたビット信号のバイトの完成信号に応動 して該バイト完成信号と組立てられたバイト信号を該ファーストイン・ファース トアウトメモリ一手段に記憶して該第1のプロセッサ手段に伝送する手段をさら に含むことを特徴とする装置。 5、請求の範囲第4項、に記載の装置において、該ビット信号はデータビット′ 信号と誤りの発生を検出するための巡回冗長検査ビットとを含み、該ビットから バイトへの変換手段はさらに該ビット信号の各々に応動して計算された巡回冗長 検査ビット信号の集合を部分的に計算する手段を含み 該記憶手段は該部分的に計算された巡回冗長検査ヒツト信号に応動してこれを記 憶し、 該論理手段はさらにフラグビット信号の受信を判定して該パケットの終了を検出 する手段を含み、該巡回冗長ビット計算手段は該パケットの終りに応動して計算 された巡回冗長ビット信号をビット信号の予め定められた集合と比較することに よって誤りが生じたかどうかを表示し、 該論理手段はさらに該誤り信号に応動して該ファーストイン、ファーストアウト メモリ一手段を経由して、該第1のプロセッサ手段に対して誤り信号を送信する 手段を含む ことを特徴とする装置。 6、該第1のプロセッサ手段は該バイト完成信号とプログラム命令の第1の集合 とに応動して完成されたバイト信号の各々を個々のパケット信号に組立て、才た プログラム命令の第2の集合に応動して該個々のパケットが組立てられるたびに パケット完成信号を発生し、該第2のプロセッサ手段は各々のパケット完成信号 とステータスビット信号とに応動して各々の記憶された信号のパケットを送信の ためのフレームに組立てるプロトコル動作を実行する ことを特徴とする装置。 5 7、請求の範囲第6項に記載の装置において、該第2のプロセッサ手段はさらに 該ライン回路のひとつを制御する制御情報を発生するように動作し、該制御バッ ファ手段は該第2のプロセッサ手段から受信された該制御情報を記憶する手段と 、該記憶された制御情報に周期的に繰返してアクセスするために記憶された制御 情報を識別する手段と、アクセスされた制御情報に応動して該ライン回路の該ひ とつに送信するために該グループ分配回路のひとつに対して該アクセスされた制 御情報を伝送する手段と、該アクセスされた制御情報の識別に応動して該ライン 回路の該ひとつを指定するアドレス信号を発生し、該アドレス信号を該クループ 分配回路の内の該ひとつに送信する手段を含み、 該グループ分配回路のひとつは該アドレス信号と該アクセスされた制御情報に応 動して該アクセスされた制御情報を該直列の伝送路のひとつを経由して該ライン 回路の該ひとつに伝送する手段を含む ことを特徴とするインタフェース装置。 8、 請求の範囲第7項に記載の装置において、該ライン回路の該ひとつは、該 アクセスされた制御情報に応動して該グループ分配回路を通して該第2のプロセ ッサ手段で使用するために該制御バッファ手段に対して記憶されたステータスヒ ツト信号を送信し、 該制御バッファ手段はさらに該ステータスビット信号に応動してステータスヒツ ト信号を該側脚情報記憶手段に記憶する手段を含み、 該第2のプロセッサ手段はさらに該記憶されたステータス情報信号を周期的に読 み出すように動作することを特徴色するインタフェース装置。 9 主プロセツサならびにデータ分配回路、複数個のライン回路の個々のものに よってライン回路の各々に接続できるフォーマツタ回路とフォーマツタプロセッ サと、制御バッファ回路とを含む多顧客プロトコルコントローラを持つディジタ ル顧客インタフェースを利用したパケットスイッチと複数個の顧客ラインの間で 信号のパケットを通信する方法において、該方法は該データ分配回路によって該 顧客ラインから直列に受信されたビット信号を時分割多重化し、 該時分割多重化されたヒツト信号の受信に際して該フォーマツタ回路によって該 ラインの各々について個々のハイド信号を発生し、 該フォーマツダプロセッサによる組立てられたバイト信号に応動して該ラインの 各々について信号のパケットと制御信号を組立て、 該主プロセツサによって使用するために各々の発生された信号のパケットを記憶 し、 該データ分配回路と該制御式ソファ回路によって該ライン回路の各々のものから 該主プロセツサに対してステータス信号を転送し、 該制御信号と該ステータス信号とに応動して主プロセツサによって、該パケット スイッチに伝送するために該記憶されたパケットを読み出す 段階を含むことを特徴とするパケット通信の方法。 10、請求の範囲第9項に記載の方法において、該個々のバイト信号を組立てる 段階はさらに、各バイトが該顧客ラインの各々に個有であるように該時分割多重 化されたビット信号をビット信号の個々の部分的に形成されたバイトに周期的に 形成し、 バイトの組立てが完成したときに該フォーマツダプロセッサに対して伝送するた めにバイト完成信号を発生する 段階を含むことを特徴とするパケット通信の方法。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US06/481,057 US4577314A (en) | 1983-03-31 | 1983-03-31 | Digital multi-customer data interface |
| US481057 | 1983-03-31 | ||
| PCT/US1984/000276 WO1984004012A1 (en) | 1983-03-31 | 1984-02-27 | Digital multi-customer data interface |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS60500986A true JPS60500986A (ja) | 1985-06-27 |
| JPH0714162B2 JPH0714162B2 (ja) | 1995-02-15 |
Family
ID=23910409
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP59501256A Expired - Lifetime JPH0714162B2 (ja) | 1983-03-31 | 1984-02-27 | デイジタル多顧客データインタフエース |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US4577314A (ja) |
| EP (1) | EP0139687B1 (ja) |
| JP (1) | JPH0714162B2 (ja) |
| CA (1) | CA1218476A (ja) |
| DE (1) | DE3465561D1 (ja) |
| WO (1) | WO1984004012A1 (ja) |
Families Citing this family (60)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| AU591057B2 (en) * | 1984-06-01 | 1989-11-30 | Digital Equipment Corporation | Local area network for digital data processing system |
| GB8425375D0 (en) * | 1984-10-08 | 1984-11-14 | Gen Electric Co Plc | Data communication systems |
| GB8526620D0 (en) * | 1985-10-29 | 1985-12-04 | British Telecomm | Communications network |
| DE3674196D1 (de) * | 1986-04-17 | 1990-10-18 | Ibm | Leistungsfaehiges integriertes uebertragungsverfahren fuer daten und nichtkodierte information. |
| US4891643A (en) * | 1986-09-15 | 1990-01-02 | International Business Machines Corporation | Arithmetic coding data compression/de-compression by selectively employed, diverse arithmetic coding encoders and decoders |
| US4905297A (en) * | 1986-09-15 | 1990-02-27 | International Business Machines Corporation | Arithmetic coding encoder and decoder system |
| US4954950A (en) * | 1986-09-17 | 1990-09-04 | International Business Machines Corporation | Terminal communications circuit |
| US5123091A (en) * | 1987-08-13 | 1992-06-16 | Digital Equipment Corporation | Data processing system and method for packetizing data from peripherals |
| EP0323222A3 (en) * | 1987-12-25 | 1990-10-17 | Nec Corporation | System for sending and receiving a hdlc data frame on a time-division multiplex transmission path |
| US4894824A (en) * | 1988-03-31 | 1990-01-16 | American Telephone And Telegraph Company, At&T Bell Laboratories | Control network for a rapid connection circuit switch |
| US4872158A (en) * | 1988-03-31 | 1989-10-03 | American Telephone And Telegraph Company, At&T Bell Laboratories | Distributed control rapid connection circuit switch |
| US5010399A (en) * | 1989-07-14 | 1991-04-23 | Inline Connection Corporation | Video transmission and control system utilizing internal telephone lines |
| US6243446B1 (en) * | 1997-03-11 | 2001-06-05 | Inline Connections Corporation | Distributed splitter for data transmission over twisted wire pairs |
| US4974223A (en) * | 1989-09-18 | 1990-11-27 | International Business Machines Corporation | Parallel architecture for high speed flag detection and packet identification |
| US5121390A (en) * | 1990-03-15 | 1992-06-09 | International Business Machines Corporation | Integrated data link controller with synchronous link interface and asynchronous host processor interface |
| US5136584A (en) * | 1990-07-11 | 1992-08-04 | At&T Bell Laboratories | Hardware interface to a high-speed multiplexed link |
| US5251205A (en) * | 1990-09-04 | 1993-10-05 | Digital Equipment Corporation | Multiple protocol routing |
| JPH0770240B2 (ja) * | 1990-12-27 | 1995-07-31 | 株式会社東芝 | 半導体集積回路 |
| US5175732A (en) * | 1991-02-15 | 1992-12-29 | Standard Microsystems Corp. | Method and apparatus for controlling data communication operations within stations of a local-area network |
| US5613065A (en) * | 1992-02-19 | 1997-03-18 | Fujitsu Limited | Information broadcasting system having reception error minimizing facility |
| US5384770A (en) * | 1992-05-08 | 1995-01-24 | Hayes Microcomputer Products, Inc. | Packet assembler |
| US5303237A (en) * | 1992-07-31 | 1994-04-12 | International Business Machines Corporation | Frame relay system capable of handling both voice and data frames |
| US5355362A (en) * | 1992-10-26 | 1994-10-11 | Nec America, Inc. | Digital loop carrier system |
| US5299196A (en) * | 1992-11-12 | 1994-03-29 | International Business Machines Corporation | Distributed address decoding for bus structures |
| CA2188652C (en) * | 1994-04-29 | 2000-12-12 | Robert Brian Dianda | Telecommunications signaling arrangement for terminals without signaling capability |
| US6189037B1 (en) * | 1994-09-30 | 2001-02-13 | Intel Corporation | Broadband data interface |
| US5736977A (en) * | 1995-04-26 | 1998-04-07 | E-Systems, Inc. | Video real estate information service |
| US6061741A (en) * | 1997-05-28 | 2000-05-09 | International Business Machines Corporation | Method and apparatus for synchronization of connectionless applications across a network by using simple encryption tokens |
| US6298065B1 (en) | 1997-08-29 | 2001-10-02 | Lucent Technologies Inc. | Method for multi-mode operation of a subscriber line card in a telecommunications system |
| US6353609B1 (en) * | 1998-06-19 | 2002-03-05 | Marconi Communications, Inc. | Digital packet network for the local access loop |
| US6480510B1 (en) | 1998-07-28 | 2002-11-12 | Serconet Ltd. | Local area network of serial intelligent cells |
| US7103907B1 (en) * | 1999-05-11 | 2006-09-05 | Tellabs Bedford, Inc. | RF return optical transmission |
| US6460182B1 (en) * | 1999-05-11 | 2002-10-01 | Marconi Communications, Inc. | Optical communication system for transmitting RF signals downstream and bidirectional telephony signals which also include RF control signals upstream |
| US20030128983A1 (en) * | 1999-05-11 | 2003-07-10 | Buabbud George H. | Digital RF return over fiber |
| US6532279B1 (en) * | 1999-06-11 | 2003-03-11 | David D. Goodman | High-speed data communication over a residential telephone wiring network |
| US6690677B1 (en) | 1999-07-20 | 2004-02-10 | Serconet Ltd. | Network for telephony and data communication |
| US20040230710A1 (en) * | 1999-07-27 | 2004-11-18 | Inline Connection Corporation | System and method of automatic installation of computer peripherals |
| US6549616B1 (en) * | 2000-03-20 | 2003-04-15 | Serconet Ltd. | Telephone outlet for implementing a local area network over telephone lines and a local area network using such outlets |
| IL135744A (en) | 2000-04-18 | 2008-08-07 | Mosaid Technologies Inc | Telephone communication system over a single telephone line |
| US6842459B1 (en) | 2000-04-19 | 2005-01-11 | Serconet Ltd. | Network combining wired and non-wired segments |
| US6912060B1 (en) * | 2000-07-05 | 2005-06-28 | Lexmark International, Inc. | Photoprinter control of peripheral devices |
| IL144158A (en) | 2001-07-05 | 2011-06-30 | Mosaid Technologies Inc | Socket for connecting an analog telephone to a digital communications network that carries digital voice signals |
| IL161190A0 (en) * | 2001-10-11 | 2004-08-31 | Serconet Ltd | Outlet with analog signal adapter, method for use thereof and a network using said outlet |
| US7941559B2 (en) * | 2002-04-23 | 2011-05-10 | Tellabs Bedford, Inc. | Media access control address translation for a fiber to the home system |
| US7395208B2 (en) * | 2002-09-27 | 2008-07-01 | Microsoft Corporation | Integrating external voices |
| IL154234A (en) | 2003-01-30 | 2010-12-30 | Mosaid Technologies Inc | Method and system for providing dc power on local telephone lines |
| IL154921A (en) * | 2003-03-13 | 2011-02-28 | Mosaid Technologies Inc | A telephone system that includes many separate sources and accessories for it |
| IL157787A (en) | 2003-09-07 | 2010-12-30 | Mosaid Technologies Inc | Modular outlet for data communications network |
| IL159838A0 (en) | 2004-01-13 | 2004-06-20 | Yehuda Binder | Information device |
| IL161869A (en) | 2004-05-06 | 2014-05-28 | Serconet Ltd | A system and method for carrying a signal originating is wired using wires |
| US7873058B2 (en) | 2004-11-08 | 2011-01-18 | Mosaid Technologies Incorporated | Outlet with analog signal adapter, a method for use thereof and a network using said outlet |
| US7664889B2 (en) * | 2005-09-29 | 2010-02-16 | Intel Corporation | DMA descriptor management mechanism |
| US7813451B2 (en) | 2006-01-11 | 2010-10-12 | Mobileaccess Networks Ltd. | Apparatus and method for frequency shifting of a wireless signal and systems using frequency shifting |
| WO2009053910A2 (en) * | 2007-10-22 | 2009-04-30 | Mobileaccess Networks Ltd. | Communication system using low bandwidth wires |
| US8175649B2 (en) | 2008-06-20 | 2012-05-08 | Corning Mobileaccess Ltd | Method and system for real time control of an active antenna over a distributed antenna system |
| US20090276816A1 (en) * | 2008-05-05 | 2009-11-05 | Anh Hao Tran | System And Method For Obtaining And Distributing Video |
| CN102232191B (zh) * | 2009-02-08 | 2015-07-08 | 康宁移动接入有限公司 | 采用携带以太网信号的电缆的通信系统 |
| WO2013142662A2 (en) | 2012-03-23 | 2013-09-26 | Corning Mobile Access Ltd. | Radio-frequency integrated circuit (rfic) chip(s) for providing distributed antenna system functionalities, and related components, systems, and methods |
| US9184960B1 (en) | 2014-09-25 | 2015-11-10 | Corning Optical Communications Wireless Ltd | Frequency shifting a communications signal(s) in a multi-frequency distributed antenna system (DAS) to avoid or reduce frequency interference |
| CN109062847B (zh) * | 2018-07-31 | 2023-08-25 | 深圳职业技术学院 | 片上系统、用于rs485串口通讯的ip核及其控制方法 |
Family Cites Families (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR21917E (fr) * | 1919-08-06 | 1921-04-09 | Frederic Villatel | Perfectionnements aux éléments de construction en terre cuite ou agglomérés quelconques pleins ou creux |
| US3334183A (en) * | 1963-10-24 | 1967-08-01 | Bell Telephone Labor Inc | Teletypewriter receiver for receiving data asynchronously over plurality of lines |
| US3587058A (en) * | 1969-06-04 | 1971-06-22 | Bell Telephone Labor Inc | Data processing system input-output arrangement |
| US4163122A (en) * | 1975-05-22 | 1979-07-31 | De Staat der Nederlanden, Te Dezen Vertegenwoordigd Door de Directeur-Generaal der Posterijen, Telegrafie en Telefinie | Method and apparatus for automatically correcting errors in a cyclic routing memory of a time division multiplexed trunk exchange |
| US4058676A (en) * | 1975-07-07 | 1977-11-15 | International Communication Sciences | Speech analysis and synthesis system |
| US4058672A (en) * | 1976-11-10 | 1977-11-15 | International Telephone And Telegraph Corporation | Packet-switched data communications system |
| US4096354A (en) * | 1977-03-11 | 1978-06-20 | Bell Telephone Laboratories, Incorporated | Apparatus for distinguishing between failures in a digital transmission network |
| JPS585541B2 (ja) * | 1978-05-08 | 1983-01-31 | 富士通株式会社 | パケット伝送方式 |
| FR2458957B1 (fr) * | 1979-06-13 | 1986-02-07 | Telediffusion Fse | Concentrateur teleinformatique pour reseau de transmission et de commutation de donnees par paquets |
| US4370743A (en) * | 1980-07-25 | 1983-01-25 | Bell Telephone Laboratories, Incorporated | Time division switching system |
| FR2500704A1 (fr) * | 1981-02-20 | 1982-08-27 | Devault Michel | Commutateur temporel asynchrone pour reseau numerique a integration des services |
| JPS57159192A (en) * | 1981-03-27 | 1982-10-01 | Hitachi Ltd | Audio packet exchange system |
| US4408323A (en) * | 1981-06-29 | 1983-10-04 | Bell Telephone Laboratories, Incorporated | Processor facilities for integrated packet and voice switching |
| US4451827A (en) * | 1981-09-22 | 1984-05-29 | The Johns Hopkins University | Local area communication network |
| US4475192A (en) * | 1982-02-16 | 1984-10-02 | At&T Bell Laboratories | Data packet flow control scheme for switching networks |
| US4456989A (en) * | 1982-08-05 | 1984-06-26 | Johnson Alfred O | Signal transformation apparatus |
-
1983
- 1983-03-31 US US06/481,057 patent/US4577314A/en not_active Expired - Lifetime
-
1984
- 1984-02-27 WO PCT/US1984/000276 patent/WO1984004012A1/en not_active Ceased
- 1984-02-27 EP EP84901271A patent/EP0139687B1/en not_active Expired
- 1984-02-27 DE DE8484901271T patent/DE3465561D1/de not_active Expired
- 1984-02-27 JP JP59501256A patent/JPH0714162B2/ja not_active Expired - Lifetime
- 1984-03-08 CA CA000449194A patent/CA1218476A/en not_active Expired
Also Published As
| Publication number | Publication date |
|---|---|
| DE3465561D1 (en) | 1987-09-24 |
| CA1218476A (en) | 1987-02-24 |
| US4577314A (en) | 1986-03-18 |
| EP0139687A1 (en) | 1985-05-08 |
| JPH0714162B2 (ja) | 1995-02-15 |
| EP0139687B1 (en) | 1987-08-19 |
| WO1984004012A1 (en) | 1984-10-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0714162B2 (ja) | デイジタル多顧客データインタフエース | |
| US3676858A (en) | Method, apparatus and computer program for determining the transmission rate and coding configuration of remote terminals | |
| US4266271A (en) | Reconfigurable cluster of data-entry terminals | |
| US4642755A (en) | Shared memory with two distinct addressing structures | |
| US4396983A (en) | Distributed data processing system having several local system and communication modules for use in such data processing system | |
| EP0036864B1 (en) | Data communications controller | |
| JPS5935232A (ja) | プロセサとデジタル伝送手段との間の多重通信インタフエ−ス | |
| JPH02501792A (ja) | クロスバースイッチ採用コンピュータ相互結合カプラ | |
| JPH0319745B2 (ja) | ||
| JPH02501791A (ja) | データ処理装置クラスターに使用するコンピュータ相互結合カプラ | |
| JPH02501971A (ja) | 階層調停システム | |
| JPS60500195A (ja) | デイジタル通信リンクに円滑に割込む方法と装置 | |
| US4567595A (en) | Multiline error detection circuit | |
| JPH0817403B2 (ja) | デジタルデータ流中のパケットの境界を検出する方法および装置 | |
| EP0106939B1 (en) | Method and apparatus for simulating a magnetic tape storage equipment in a data processing system | |
| JPS59127133A (ja) | デ−タ伝送方式 | |
| JPS60501487A (ja) | デ−タル−プにおけるデ−タ伝送方法及び装置 | |
| US5278848A (en) | Bidirectional communication method | |
| US4510594A (en) | Loop-around testing facilities for a multiline protocol controller | |
| JPH02288440A (ja) | 非同期時分割通信網における信号メッセージの処理装置 | |
| US3401380A (en) | Electrical systems for the reception, storage, processing and re-transmission of data | |
| US3378820A (en) | Data communication system | |
| US5546396A (en) | Method and apparatus for communicating between a plurality of subcomponents | |
| JPS5913762B2 (ja) | 情報バス制御装置 | |
| US3639682A (en) | Telegraph line scanning system |