JPH0360253A - 通信制御装置 - Google Patents

通信制御装置

Info

Publication number
JPH0360253A
JPH0360253A JP1194291A JP19429189A JPH0360253A JP H0360253 A JPH0360253 A JP H0360253A JP 1194291 A JP1194291 A JP 1194291A JP 19429189 A JP19429189 A JP 19429189A JP H0360253 A JPH0360253 A JP H0360253A
Authority
JP
Japan
Prior art keywords
reception
signal
section
communication frame
frame signal
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
JP1194291A
Other languages
English (en)
Other versions
JP2841505B2 (ja
Inventor
Tatsuo Ishihara
石原 達夫
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP1194291A priority Critical patent/JP2841505B2/ja
Publication of JPH0360253A publication Critical patent/JPH0360253A/ja
Application granted granted Critical
Publication of JP2841505B2 publication Critical patent/JP2841505B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Computer And Data Communications (AREA)
  • Communication Control (AREA)
  • Radio Relay Systems (AREA)

Abstract

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

Description

【発明の詳細な説明】 [産業上の利用分野コ 本発明は、ディジタル通信端末の通信制御を行う通信制
御装置に関するものである。
[従来の技術] 従来の通信制御装置の受信部は次のように構成されてい
る。すなわち、複数のフレーム信号を受信して蓄積でき
る受信バッファ、回線インターフェース部およびこの回
線インターフェース部から受信したフレーム信号のアド
レス、フレーム長、フレームシーケンス等の正常性をチ
エツクし送信順序番号と受信バッファの受信状態から受
信バッファへの転送先を決定して転送するCPUから構
成されている。また、従来の通信制御装置が実行する通
信手順は、Go−BACK−N方式と呼ばれる通信手順
により行われている。すなわち、送信側が送信順序番号
を有するフレーム信号をこの番号順に連続して受信側に
対して送信し、このとき受信側から送信順序番号の再送
を要求されたら、このとき既にこの再送要求された送信
順序番号以上の送信順序番号を送信していても、送信側
は再送要求された送信順序番号から連続した番号順で送
信し直すものとなっている。
そして、このGo−BACK−N方式のうちの1つの方
式であるX、25リジ工クト通信手順を実行する通信制
御装置の受信部は、受信したフレームの送信順序番号の
次の送信順序番号を受信状態番号として有してして、次
に受信したフレームの送信順序番号がこの受信状態番号
と一致しかつ、他の受信条件、すなわちアドレス、フレ
ーム長、フレームチエツクシーケンス等が正常であれば
このフレームを受信してこの受信状態番号を更新する。
そして、受信したフレームの送信順序番号が受信状態番
号を超えた場合は、例え他の受信条件を満足していても
このフレーム以降に受信されるフレーム信号を全て廃棄
し、送信側に対して受信状態番号を付加したりジェクト
フレーム信号を送信する。
そして、このリジェクトフレーム信号を受信した送信側
は、この受信状態番号に一致した送信順序番号から逐一
再送するようになっているため、外部への出力の制限が
なければ、受信部ではフレーム1つ分の受信バッファを
設けてこの連続した順序で到来する受信情報を受信して
外部に送出できる。
一方、衛星回線のように伝搬遅延の大きいしかも高速の
回線の通信手順には、選択再送(Se 1ective
  Repeat)方式が使用されている。この方式に
おいては、送信側は受信部から再送要求があったフレー
ム信号だけを再送するようになっている。そして、受信
部はフレーム信号の送信順序番号が不連続となっていて
もこのフレーム信号を受信した後、送信側に対して再送
要求を送信し、その後送信側から連続した送信順序番号
を受信したときにこの連続した送信順序番号に基づくフ
レーム信号を受信して外部に送出するものとなっている
[発明が解決しようとする課題] 上述した従来の通信制御装置は、これに使用される通信
手順が伝搬遅延の大きいかつ、高速回線である衛星回線
のような場合には適していない。
すなわち、Go−BACK−N方式と呼ばれる通信手順
は、回線の伝送エラーがあったとき、受信側からの再送
要求が送信側に届くまでに、送信側では既に大量のフレ
ーム信号を送信していて、これを再送要求があったフレ
ーム信号から再送することになり、伝送効率が著しく低
下するという問題があった。また、選択再送方式と呼ば
れる通信手順は、再送要求を送信して連続した送信順序
番号に基づくフレーム信号を受信したとき、CPUが受
信バッファに蓄積された複数の受信データおよび受信し
た送信順序番号から外部に転送するデータを決定して、
このデータを転送しているためにこの転送処理に要する
時間がかかり、伝送効率が向上できないという問題があ
った。
[課題を解決するための手段] このような課題を解決するために本発明の通信制御装置
は、回線インターフェース部から到来する通信フレーム
信号の一時記憶を行うFIFOメモリと、通信フレーム
信号の中から特殊情報が抽出されたとき制御信号を送出
する受信判断部と、送信順序番号の状態を記憶し受信判
断部からの制御信号を受信してこの記憶された送信順序
番号の状態に基づき通信フレーム信号の転送指示を行う
受信ステータス管理部と、この転送指示に基づいてFI
FOメモリに記憶された通信フレーム信号を受信バッフ
ァに転送した後再度外部に転送するDMA制御部とを備
えたものである。
[作用] 受信判断部は、通信フレーム信号の中の特殊情報を抽出
すると、受信ステータス管理部に対して制御信号を送出
する。そして、受信ステータス管理部は、この制御信号
を受信して記憶された送信順序番号の状態に基づき通信
フレーム信号の転送指示を行う。この結果、通信フレー
ム信号は外部に転送される。
[実施N] 次に、本発明について図面を参照して説明する。
図は本発明の通信制御装置の一実施例を示すブロック図
である。同図において、1は回線(図示せず〉と接続さ
れたSIO部(回線インターフェース部)、2は競合制
御部、3はCPU、4は主メモリ、5,7はFIFO(
First  InFirst  0ut)メモリ、6
,8は受信判断部、9は受信バッファ、10は受信ステ
ータス管理部、11はDMA(Direct  Mem
ry  Access)制御部である。そして、aはリ
セット信号、bはチャンネル■起動要求信号(制御信号
)−cは受信中断信号、dは割り込み信号、eはチャン
ネルlDMA要求信号、fはチャンネルlDMA完了信
号、gはチャンネル2DMA要求信号、hはチャンネル
2DMA完了信号、iはDAMアドレス信号である。な
お、この回線は衛星回線であり伝送速度768Kbps
でフレーム長を固定とし、モジュロは128である。ま
た、競合制御部2はSIO部1からのデータとCPU3
からSIO部1へのデータの競合を制御するもので、S
IO部1が回線からのデータを受信中ではない限りSI
O部1をアクセスしてCPU3からのデータを回線上に
送信できる。
そして、SIO部1は回線インターフェース用のLSI
で構成され、回線を介して送信側に送信するときは、ア
ドレスフィールド、制御フィールドおよび情報フィール
ドから構成されるデータをHDLCフレーム信号として
回線上に送信する。
また、送信側から回線を介して受信側である本通信制御
装置にHDLCフレーム信号が到来したときはこの信号
を受信して、アドレスフィールド、制御フィールドおよ
び情報フィールドの8ビツトデータに変換して、FIF
Oメモリ5.7に送出して一時記憶させるとともに、こ
のデータを受信判断部6,8に送出する。この8ビツト
データを受信した受信判断部6では、これらのデータの
中からアドレスフィールド信号および制御フィールド信
号をラッチして次のように判断し制御を行う。すなわち
、この受信したデータがCPU3に対する制御情報であ
ってかつ、このときSIO部1から送出されるFe2 
(フレームチェックシーゲンス)信号が正常であるとき
は、CPU3に対して割り込み信号dを送出し、CPU
3にFIFOメモリ5に記憶された回線からのデータを
主メモリ3に転送させて記憶させる。また、受信判断部
6は受信したデータがCPU3に対する制御情報ではな
いときまたはFC3信号が異常のときはFIFOメモリ
5にリセット信号aを送出して、FIFOメモリ5をク
リアする。
また、この8ビツトデータを受信した受信判断部8では
、受信判断部6と同様にこれらのデータの中からアドレ
スフィールド信号および制御フィールド信号をラッチし
て次のように判断し制御を行う。すなわち、この受信し
たデータが受信バッファ9を介して外部〈図示せず〉に
送出される情報(特殊情報)でありかつ、このときSI
O部lから送出されるFC3信号が正常であるときは、
制御フィールド信号から送信順序番号〈以下、NSとい
う)を抽出して、受信ステータス管理部■0に対してこ
のNSとチャンネル1起動要求信号すとを送出する。ま
た、受信判断部8は、受信したデータが外部に送出する
情報ではないとき、またはFCS信号が異常のときはF
IFOメモリ7にリセット信号aを送出して、FIFO
メモリ7をクリアする。また、受信判断部8は、受信ス
テータス管理部10から受信中断信号Cを入力したとき
も同様にFIFOメモリ7をクリアする。
こうして、受信判断部8が受信ステータス管理部10に
チャンネル1起動要求信号すを送出することにより、受
信ステータス管理部10はDMA制御部11にチャンネ
ルlDMA要求信号eを送出してFIFOメモリ7に記
憶されたデータを受信バッファ9に転送させる。その後
、受信ステータス管理部10は、DMA制御部11にチ
ャンネル2DMA要求信号gを送出して受信バッファ9
に転送されたデータを外部に転送させる。なお、受信バ
ッファ9は、ランダムアクセスメモリで構威され128
個のフレーム信号が記憶できる。
次に、受信ステータス管理部10の動作について更に詳
述する。受信ステータス管理部10は、128個の7リ
ツプフロツプと1個の7ビツト2進カウンタとで構成さ
れている。そして、この128個のフリップフロップは
、受信したフレーム信号のNSのOから127までの番
号に対応している。今、DMA制御部11に対してチャ
ンネルlDMA要求信号eを送出し、FIFOメモリ7
から受信バッファ9にデータ転送が完了すると、このN
Sに該当するフリップフロップがセットされる。そして
、DMA制御部11に対してチャンネル2DMA要求信
号gを送出し、受信バッファ9から外部にデータ転送が
完了すると、このNSに該当するフリップフロップがリ
セットされる。
また、7ビツト2進カウンタは、初期状態では「O」に
セットされ、チャンネル2DMA要求信号gによる転送
が完了する毎にカウントアツプされる。
そして、受信ステータス管理部10は、受信判断部8か
らNSとともにチャンネル1起動要求信号すを受は付け
ると、このNSが未受信であってかつ、NSに該当する
フリップフロップがr□。
であり、DMAlll11部11が転送動作中でなけれ
ば、DMA1ilJ御部11に対して次のようなチャン
ネルlDMA要求信号を送出する。すなわち、受信ステ
ータス管理部10は、DMA制御部11に対してこのN
Sの値から7ビツト2進カウンタ値をモジュロ128で
減算したメモリ上位アドレス値として含むチャンネルl
DMA要求信号eを送出する。
また、受信ステータス管理部10は、次のような場合に
はチャンネルlDMA要求信号eを送出しない。すなわ
ち、チャンネル2のDMAがデータ転送動作中のとき、
またはNSに対応するフリップフロップがセットされて
「1」であるとき、またはNSが既に受信されこれが外
部に送信されて既にこのフリップフロップがリセットさ
れ「0」になっているときは、チャンネルlDMA要求
信号eを送出せず、受信判断部8に対して受信中断信号
Cを送出して、FIFOメモリ7をクリアさせる。
そして、受信ステータス管理部10は、チャンネルlD
MA要求信号eを送出して、DMA制御部11によりF
IFOメモリ7から受信バッファ9へのデータ転送が行
われて、その結果DMA制御部11からDMAの動作が
完了したことを示すチャンネルlDMA完了信号fを受
は付けると、NSに該当するフリップフロップをセット
する。
次に、受信ステータス管理部10は、7ビツト2進カウ
ンタの値と同じ値のNSに該当するフリップフロップ(
上記でセットしたフリップフロップ〉がセットされてい
るときは、DMA制御部11に対してこのNSの値から
7ビツト2進カウンタの値をモジュロ128で減算した
値をメモリ上位アドレス値として含むチャンネル2 D
MA要求信号gを送出する。この結果、DMAl11御
部11によって受信バッファ9から外部へのデータ転送
が行われDMAvI御部11からデータ転送動作の終了
を示すチャンネル2DMA完了信号りが送出されると、
受信ステータス管理部lOはこの信号を受は付けて、該
当するフリップフロップをリセットし、7ビツト2進カ
ウンタをカウントアツプする。そして、その後このカウ
ントアツプしたカウンタ値と同じ値のNSに該当するフ
リップフロップがセットされているときは、このNSに
係る外部へのデータ転送が優先し、このとき受信判断部
8からチャンネル1起動要求信号すを受信しても、受信
判断部8に対して受信中断信号Cを送出して、FIFO
メモリ7をクリアさせる。
このように、順次7ビツト2進カウンタをカウントアツ
プさせてFIFOメモリ7および受信バッファ9に記憶
されたデータを順次、送信順序番号NSの順に外部に転
送させる。
なお、本実施例においては、NSに該当するフリップフ
ロップの値が「0」であって、これが未受信なのか、ま
たは既に受信して外部に送信したのかを受信側で判断で
きるようにするために、後述するように送信側では受信
側の状態を検出して、この7ビツト2進カウンタ値にモ
ジュロ128で64を加算した値までのNSのフレーム
信号しか送信しないものとなっている。従って、受信側
においては、7ビツト2進カウンタ値から7ビツト2進
カウンタ値に対してモジュロ128で64を加算した値
までのNSであれば、このNSに係るデータはまだ外部
に送信されていないと判断する。
また、受信ステータス管理部10は、CPU3と接続さ
れており、CPU3では上記したように受信側の状態、
すなわちこの受信ステータス管理部10内の7ビツト2
進カウンタの値と128個のフリップフロップの値とを
読み出して送信側に対して送信する。一方、送信側にお
いてはこの受信した受信側の状態と送信側で送信した通
信フレーム信号の送信順序番号の履歴とによって再送す
る通信フレーム信号を決定する。
次に、DMA制御部1■の詳細な動作を説明する。受信
ステータス管理部10からチャンネルlDMA要求信号
eを受信すると、この信号eの中に含まれるメモリ上位
アドレス値をDMAアドレス信号信号上位アドレスとし
て出力し、フレーム長で示されるデータをFIFOメモ
リ7から取り出して受信バッファ9にDMA転送する。
そして、この転送が終了すると、受信ステータス管理部
10に対してチャンネルlDMA完了信号fを送出する
。また、受信ステータス管理部10からチャンネル2D
MA要求信号gを受信すると、この信号gに含まれるメ
モリ上位アドレス値をDMAアドレス信号信号上位アド
レスとして出力し、フレーム長で示されるデータを受信
バッファ9かち取り出して外部にDMA転送する。そし
て、この転送が終了すると、受信ステータス管理部10
に対してチャンネル2DMA完了信号りを送出する。
以上説明したように、本発明の通信制御装置によれば、
回線から外部へ転送する情報の通信フレーム信号を受信
したとき、受信判断部8は受信ステータス管理部10に
対してNSとともにチャンネル1起動要求信号すを送出
する。そして、受信ステータス管理部10はこのNSお
よびチャンネル1起動要求信号すを受信して、記憶され
たNSの受信状態に基づきこの受信した通信フレーム信
号を外部にDMA転送することができ、処理時間がかか
るCPU3のデータ受信処理を介さずにハード的にDM
A転送が行えて、受信処理能力を向上できる。
[発明の効果] 以上説明したように本発明の通信11Jaf装置によれ
ば、受信判断部が通信フレーム信号の中の特殊情報を抽
出すると、受信ステータス管理部に対して制御信号を送
出し、受信ステータス管理部は、この制御信号を受信し
て記憶された送信順序番号の状態に基づき通信フレーム
信号の転送指示を行って外部に転送させるようにしたの
で、ハード的に通信フレーム信号の転送処理が行えて、
転送処理に要する時間が少なく、伝送効率を向上できる
という効果がある。
【図面の簡単な説明】
図は本発明の通信制御装置の一実施例を示すブロック図
である。 1・・・・Sr1部、2・・・・競合制御部、3・・・
・CPU、4・・・・主メモリ、5゜7・・・−FIF
Oメモリ、6,8・・・・受信判断部、9・・・・受信
バッファ、10・・−一受信ステータス管理部、11・
−・・DMA制御部。

Claims (1)

  1. 【特許請求の範囲】 回線インターフェース部、受信バッファおよびCPUを
    備え到来する送信順序番号の付加された通信フレーム信
    号を受信して前記受信バッファに記憶するとともに、こ
    の記憶された通信フレーム信号を連続した前記送信順序
    番号の順に外部に送信する通信制御装置において、 前記回線インターフェース部から到来する前記通信フレ
    ーム信号の一時記憶を行うFIFOメモリと、 前記通信フレーム信号の中から特殊情報が抽出されたと
    き制御信号を送出する受信判断部と、前記送信順序番号
    の状態を記憶し前記受信判断部からの制御信号を受信し
    てこの記憶された送信順序番号の状態に基づき前記通信
    フレーム信号の転送指示を行う受信ステータス管理部と
    、 この転送指示に基づいて前記FIFOメモリに記憶され
    た前記通信フレーム信号を前記受信バッファに転送した
    後、再度外部に転送するDMA制御部と を備えてなる通信制御装置。
JP1194291A 1989-07-28 1989-07-28 通信制御装置 Expired - Lifetime JP2841505B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1194291A JP2841505B2 (ja) 1989-07-28 1989-07-28 通信制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1194291A JP2841505B2 (ja) 1989-07-28 1989-07-28 通信制御装置

Publications (2)

Publication Number Publication Date
JPH0360253A true JPH0360253A (ja) 1991-03-15
JP2841505B2 JP2841505B2 (ja) 1998-12-24

Family

ID=16322154

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1194291A Expired - Lifetime JP2841505B2 (ja) 1989-07-28 1989-07-28 通信制御装置

Country Status (1)

Country Link
JP (1) JP2841505B2 (ja)

Also Published As

Publication number Publication date
JP2841505B2 (ja) 1998-12-24

Similar Documents

Publication Publication Date Title
US4488289A (en) Interface facility for a packet switching system
EP0525985B1 (en) High speed duplex data link interface
US5604866A (en) Flow control system having a counter in transmitter for decrementing and incrementing based upon transmitting and received message size respectively for indicating free space in receiver
JP2526013B2 (ja) パケット切替式通信方法
WO1983001359A1 (en) A local area contention network data communication system
JPH0771125B2 (ja) データ通信方法およびデータ通信システム
JPS5836049A (ja) 情報通信方法および情報通信システム
JPH11501196A (ja) ネットワークアダプターにおけるパケットの自動再送信のための方法及び装置
US6388989B1 (en) Method and apparatus for preventing memory overrun in a data transmission system
US4637015A (en) Packet transmission and reception via a shared DMA channel
JPH0685852A (ja) 再送機能付きバッファ装置
JPH0360253A (ja) 通信制御装置
JP2001325212A (ja) マルチプロセッサシステムにおけるソースプロセッサから宛先プロセッサにデータブロックを送信する方法と装置
JPH09269936A (ja) リモートリード処理方法およびその装置
KR930004100B1 (ko) 비동기 방식의 전이중 통신 프로토콜 구현방법
JP3888083B2 (ja) 通信装置および通信方法
JP2000244530A (ja) データ通信装置
JP3584886B2 (ja) ファイバチャネルのフロー制御方法および装置
JP2933039B2 (ja) 通信用コントローラ
JPH02189049A (ja) 回線制御装置
JP2536656B2 (ja) 端末インタフェイス装置
JPH07307769A (ja) コンピュータ間通信方法
CA1240752A (en) Packet transmission and reception via a shared dma channel
JPH0250649A (ja) ローカルネットワーク伝送装置
JPH09289525A (ja) ネットワーク接続装置

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20071023

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081023

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091023

Year of fee payment: 11

EXPY Cancellation because of completion of term
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091023

Year of fee payment: 11