JPS6342546A - 通信制御装置 - Google Patents

通信制御装置

Info

Publication number
JPS6342546A
JPS6342546A JP61186670A JP18667086A JPS6342546A JP S6342546 A JPS6342546 A JP S6342546A JP 61186670 A JP61186670 A JP 61186670A JP 18667086 A JP18667086 A JP 18667086A JP S6342546 A JPS6342546 A JP S6342546A
Authority
JP
Japan
Prior art keywords
transmission
character
line
memory
control unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP61186670A
Other languages
English (en)
Other versions
JPH06105923B2 (ja
Inventor
Yoshinobu Ikeda
池田 義伸
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 JP61186670A priority Critical patent/JPH06105923B2/ja
Publication of JPS6342546A publication Critical patent/JPS6342546A/ja
Publication of JPH06105923B2 publication Critical patent/JPH06105923B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Communication Control (AREA)
  • Computer And Data Communications (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、通信制御装置の仕様変更の対応手段に関する
〔概要〕
本発明は、回線共通制御部で回線アダプタと上位装置と
の間の経路が設定される通信制御装置において、 回線共通制御部と回線アダプタとの間に先入れ先出しメ
モリを挿入することにより、 回線アダプタの仕様変更にかかわる/’t−ドウエアの
変更を最小限にとどめることができるようにしたもので
ある。
(従来の技術) この種の通信制御装置は、回線共通制御部が複数の回線
アダプタからの処理要求を順次スキャンし、処理要求が
あれば該当する回線アダプタに対し送信データの送出、
受信データの引取り、回線制御コマンドの送出および回
線状態レジスタの読出しなどを行い、複数の回線を一括
管理する。
〔発明が解決しようとする問題点〕
したがって高速の回線アダプタを実装した場合あるいは
回線アダプタを多数実装した場合は、その都度回線共通
制御部を設計し直して処理能力を増強するか、回線共通
制御部と回線アダプタを接続するバスのビット幅を広く
する必要があった。
本発明は、このような欠点を除去するもので、ハードウ
ェアの変更を最小限にとどめることのできる通信制御装
置を提供することを目的とする。
〔問題点を解決するための手段〕
本発明は、複数の通信回路のそれぞれに接続された回線
アダプタと、上位装置とこの回線アダプタとの間の経路
を設定する回線共通制御部とを備えた通信制御装置にお
いて、上記回線共通制御部と上記回線アダプタとの間の
送信経路に挿入された先入れ先出しメモリである第一の
メモリと、上記回線共通制御部と上記回線アダプタとの
間の受信経路に挿入された先入れ先出しメモリである第
二のメモリと、上記第一および第二のメモリを制御する
制御手段とを備えたことを特徴とする。
上記制御手段は、送信データの1キャラタごとに有効表
示フラグを含む所定キャラクタ数の送信データを上記共
通制御部から上記第一のメモリに書込み、有効フラグが
有効であることを示す送信データを1キャラクタごとに
このメモリに接続された回線アダプタに転送する手段と
、受信データの1キャラクタごとに付された有効表示フ
ラグと共に受信データを1キャラクタごとに上記第二の
メモリに書込み、この第二のメモリに所定のキャラクタ
数がスタックされたときに、有効表示フラグが有効であ
ることを示す受信データを1キャラクタごとに上記回線
共通制御部に転送する手段とを有してもよい。
また、上記制御手段は、lキャラタの送信制御情報を含
む所定キャラクタ数の送信データを上記回線共通制御部
から上記第一のメモリに書込み、送信制御情報が有効で
あることを示す送信データを1キャラクタごとにこのメ
モリに接続された回線アダプタに転送する手段と、受信
データを1キャラクタごとに上記第二のメモリに書込み
、この第二のメモリに所定のキャラクタ数がスタックさ
れたときに、lキャラクタの受信制御情報を含む受信デ
ータを上記回線共通制御部に転送する手段とを有しても
よい。
〔作用〕 第一実施例では、送信時には、送信制御情報を含めて予
め定めた一定のキャラクタ数の送信データを連続して回
線共通制御部から送信FIFOへ転送し、回線アダプタ
からの送信要求がある毎に送信制御情報に従って送信F
IFOメモリから1キャラクタずつ取り出して回線アダ
プタへ転送する。
また、受信時には回線アダプタからの受信要求がある毎
に回線アダプタから1キャラクタを読出し、受信FIF
Oメモリにスタックし、受信FIFOメそりにあらかじ
め定めた一定のキャラクタ数の受信データがスタックさ
れると、回線共通制御部に受信データと受信制御情報を
順次連続して引取らせる。
第二実施例では、送信時には、送信データにキャラクタ
単位の有効表示フラグを付加し、あらかじめ定めた一定
のキャラクタ数の送信データを連続して回線共通制御部
から送信FIFOメモリへ転送し、回線アダプタからの
送信要求がある毎に送信FIFOメモリから1キャラク
タずつ取り出して、有効表示フラグに基づいて有効キャ
ラクタのみを回線アダプタへ転送する。
また、受信時には、回線アダプタからの受信要求がある
毎に回線アダプタから1キャラクタを読出し、受信FI
FOメモリに有効表示フラグを付加してスタックし、受
信FIFOメそりに予め定めた一定のキャラクタ数の受
信データがスタックされると、回線共通制御部に受信デ
ータを順次連続して引取らせる。
〔実施例〕
以下、本発明実施例を図面に基づいて説明する。
第1図は本発明の一実施例の構成を示すブロック構成図
である。この実施例装置は、マイクロプロセッサ(以下
、MPという。)6と、回線毎に送受信データを一時保
持すると共にマイクロプログラムを格納するメモリであ
るバッファメモリ (以下、BMという。)5と、図外
の上位装置のメインメモリと8M5とのデータ転送制御
を行うインタフェース制御部(以下、IFCという。)
4と、回線対応の送信FIFOメモリと受信FIFOメ
モリを含むFIFO制御部1−1ないし1−8と、回線
アダプタ2−1ないし2−8と、MP6の指示により8
M5とFIFO制御部1−1ないし1−8との送受信制
御を行う回線共通制御部3と、プロセッサバス100と
、回線共通制御部3とF t F oill?31部1
−1ないし1−8とを接続するデータバス200と、F
IFO制御部1−1ないし1−8とそれぞれ対応する回
線アダプタを接続するデータバス300−1ないし30
0−8とを備える。ここでは、F I F O*Ji!
It部1−2ないし1−8および回線アダプタ2−2な
いし2−8は、それぞれFIFO制御部1−1および回
線アダプタ2−1 と同一の機能である。
次に、第一の実施例装置の動作を第1図ないし第4図に
基づいて説明する。上位装置からの起動によってIFC
4はそのメインメモリから制御語を続出し解読し、メイ
ンメモリから8M5あるいは8M5からメインメモリへ
のデータ転送を行う。
MP6は8MS上のマイクロプログラムを実行し、IF
C4あるいは回線共通制御部3からの処理要求を受付け
、IFC4あるいは回線共通制御部3へ制御コマンドを
発行する。またMP6は8MS上に設けられた各回線対
応の送受信バッファ領域の管理を行う。回線共通制御部
3はMP6からの制御コマンドによって起動される。
送信の場合は、送信の準備を行うコマンドを受領してF
IFO制御部1−1および回線アダプタ2−1の送信部
を初期設定し、あらかじめ8MS上に設定された制御語
を読出し解読して、送信のD M A制御レジスタに送
信データの転送開始アドレスおよび転送バイト数を設定
する。回線共通制御部3は回線スキャン中にF I F
 O*j?i1部1−1からの送信要求を検出すると、
送信のDMAa御レジ入レジスタて8M5から4バイト
読出して先頭に制御情報として送信制御情報を付加し、
1バイトずつ5バイト連続してデータバス200を介し
てFIFO制御部1−1に転送し、DMA制御レジスタ
と転送バイト数のカウンタを更新する。同様に、送信要
求がある毎に5バイト連続してFIFO制御部1−1に
データを送出し、送信終了時はMP6に処理要求を行う
一方、受信の場合は、受信の準備を行うコマンドをMP
6から受領してFIFO制御部1−1および回線アダプ
タ2−1の受信部を初期設定し、8MS上の受信バッフ
ァの書込み開始アドレスを要求し、確保した書込み開始
アドレスを受信のDMA制御レジスタに設定する。回線
共通制御部3は回線スキャン中にFIFO制御部1−1
から受信要求を検出すると、PIFOf?JI御部1−
1から1バイトずつ5バイト連続して読出し、受信のD
MA制御レジスタおよび受信制御情報に従って8M5に
受信データを書込み、DMA制御レジスタは更新される
。FIFO制御部1−1から受信要求がある毎にDMA
w1′4TJレジスタを更新しながら8MS上に受信デ
ータを蓄積してゆき、受信終了時はMP6に処理要求を
行う。
すなわち、送信の場合は、IFC4を介して上位装置か
ら8M5に送信データが一時蓄積され、さらに回線共通
制御部3により8M5からFIFO制御部lへ転送され
る。また、受信の場合は、FIFO制御部lからの受信
データは回線共通制御部3によって8MS上に一時蓄積
され、IFC4によって上位のメインメモリに転送され
る。
次に、本発明の特徴であるFIFO制御部について説明
する。第2図はFIFO制御部1−1のブロック図であ
り、第3図および第4図は送信制御情報(以下、TBP
という。)および受信制御情報(以下、RBPという。
)のフォーマット図である。このFIFO?blJ御部
1−1は送体部1FOメモ1月1−1と、受信FIFO
メモ1月2−1と、双方向ドライバ13−1と、送信F
IFOメモリ11−1から読出したTBPを保持するレ
ジスタ(以下、TBPRという。) 16−1と、受信
FIFOメモリ12−1にRBPを書込むレジスタ(以
下、RBPRという、)17−1と、FIFO制御部1
−1のステータスレジスタ(以下、FSTRという。)
 14−1と、回線アダプタ2−1のステータスを読出
して保持するレジスタ(以下、LSTRという。)15
〜lと、制御回路18−1と、回線共通制御部3への割
込み要求vA400−1と、回線アダプタ2−1からの
割込み要求!500−1と、最終キャラクタを送出した
ことを回線アダプタ2−1に指示するコマンド書込み線
600−1とを備える。
回線共通制御部3からの送信データおよびTBPと回線
共通制御8部3への受信データおよびRBPとはそれぞ
れ送信FIFOメモリ11−1および受信FIFOメモ
リ12−1にそれぞれスタックされるが、これら以外の
制御情報は、双方向ドライバ13−1を介して回線共通
制御部3が回線アダプタ2−1に直接にリードまたはラ
イトする。
まず、送信の場合について説明する。回線共通制御部3
からFIFO制御部1−1へデータバス200を介して
送信制御部のコマンドが送出されると、双方向ドライバ
13−1を介して回線アダプタ2−1へ書込まれ、この
回線アダプタ2−1を送信状態にすると共に図外の制御
回路により送信の割込みマスクが解除され、送信FIF
Oメモリ11−1の残りのバイト数が5バイト以上あれ
ば、すなわち、送信データ4バイトおよびTBPIバイ
ト分の書込みが可能であれば、FSTR14−1の送信
キャラクタ要求ビットをオン(論理「l」)にする。回
線共通制御部3はFIFO制御部1−1ないし1−8を
スキャンしており、FIFO制御部1−1のスキャンで
割込み要求線400−1により割込みを検出すると、回
線共通制御部3はFSTR14−1を読出す。このF 
S T R14−1ニは、FIFO制御部1−1から回
線共通制御部3への送信キャラクタ要求ビットと、受信
キャラクタ引取り要求ビットと、回線アダプタ2−1か
らの送受信割込みをそのまま表示する送信割込み要求ビ
ットと、受信割込み要求ビア)と、周辺割込み要求ビッ
トとの5ビツトからなり、回線共通制御部3はFSTR
14−1を読出して送信キャラクタ要求ビットがオンで
あれば、TBPと送信データとを連続して5バイト送信
FIFOメモリ11−1に書込む。送信FIFOメモリ
11−1には、TBP、TCROlTCRI、−1TC
R3の順に送信データが書込まれる。TBPのBOがオ
ンの場合はTCROが有効な送信キャラクタであること
を示し、BOがオフの場合はTCROが無効データであ
ることを示す。同様に、BlとTCRlが対応し、B2
とTCR2が対応し、B3とTCR3に対応する。
次に、回線アダプタ2−1から割込み要求線500−1
を介してF I F Oili?21部1−1に割込み
要求があると、回線アダプタ2−1のステータスレジス
タを読出しLSTR15−1に保持する。回線アダプタ
2−1のステータスには、送信キャラクタ要求ビット、
受信キャラクタ引取り要求ビット、送信割込みビット、
受信割込みビットおよび周辺割込みビットからなるが、
送信割込みビット、受信割込みビットおよび周辺割込み
ビットはLSTR15−1に読出すときと同時にFST
R14−1にもセットされる。
送信FIFOメモリ11−1に1バイト以上スタックさ
れていてかつLSTR15−1に送信キャラクタ要求ビ
ットがセントされていると、制御回路18−1によって
送信FIFOメモリ11−1から1バイト読出しTBP
R16−1にセットし、TBPR16−1にセットされ
たTBPのBOがオンであれば、送信FIFOメモリ1
1−1から1バイト (TCRO)続出し、データバス
300−1を介して回線アダプタ2−1の送信キャラク
タレジスタに書込み、L S T R15−1の送信キ
ャラクタ要求ビットをリセットして送信動作を終了する
。ここで、TBPのBOがオフであれば、送信FIFO
メモリ11−1からTCROの空読出しを行い、TBP
の81がオンであれば、さらに1バイトTCRIを読出
して回線アダプタ2−1の送信キャラクタレジスタに書
込む。この動作では、TBPのBOないしB3まで順次
調べ、オンのBiに対応するTCRiを回線アダプタへ
送出するようT CRi−1まで空読みする。同様にし
て、さらに回線アダプタ2−1から割込み要求をLST
R15−1に読出すと、送信FIFOメモリ11−1か
ら順次T CRi+1を読出してTCR3になるまで回
線アダプタ2−1に送信データを送出し、TCR3が送
出されると次はTBPがTBPR16−1に読出され、
前記動作を繰り返す。
この一連の送信動作で、T B P R16−1に読出
されたTBPに従って回線アダプタへ順次送信キャラク
タを送出して有するTBPのBi以降B3まで全てオフ
の場合は、Biに対するTCRIからTCR3までは送
信FIFOメモリから空読出しを行って送信FIFOメ
モ1月1−1から取り去る。
また、TBPR16〜lにセットされたTBPのEOC
ビフトがオンの場合は、TBPのBOからB3まで送信
キャラクタの送出または空読みを行った後に、回線アダ
プタ2−1に書込み線600−1および300−1を介
して送信終了のコマンドを送出する。
また、制御回路により回線共通制御部3から送信FIF
Oメモ1月1−1に書込むバイト数、すなわち「0」な
いし「4」をカウントしており、このカウント値がrO
Jの場合はTBPが送信FIFOメモリ11−1に書込
まれるタイミングであり、このTBPのEOCビットを
調査してオンであれば、前述の送信割込みマスクをオン
とし、TBPに続く4バイトの送信データを送信FIF
Oメモリ11−1に書込んだ後に、FIFO9t制御部
1−1から回線共通制御部3への送信要求を抑止する。
この送信の割込みマスクは、前述のように、書込み線6
00−1を介して送信終了のコマンドを回線アダプタ2
−1へ書込んだとき再び解除される。
次に、受信の場合について説明する。回線共通制御部3
から双方向ドライバ13−1を介して受信部初期設定お
よび受信制御のコマンドが回線アダプタ2−1へ書込ま
れると、受信可能な状態になる。
回線アダプタ2−1で1キャラクタを受信すると、PI
FOfIIJ御部1−1に割込み要求線500−1を介
して処理要求を行う。FIFO制御部1−1はこの割込
みを検出すると、L S T R15−1に回線アダプ
タ2−1のステータスを読出してセットし、ステータス
の受信キャラクタ引取り要求ビットがオンであれば、回
線アダプタ2−1の受信キャラクタレジスタから1キャ
ラクタ続出し受信FIFOメモリ12−1にスタックし
、L S T R15−1の受信キャラクタ引取り要求
ビットをリセットする。以後同様に、回線アダプタ2−
1から受信キャラクタ引取り要求がある毎に受信FIF
Oメモリ12−1にスタックしていき、4バイト(本実
施例では、lキャラクタは8ビツトからなり1バイトと
同じである。)スタックされると、制御回路18−1に
よりRB P R17−1にRBPをセントし、このR
BPを受信FIFOメモリ12−1にスタックする。こ
こで、RBPのBOないしB3は受信FIFOメモリ1
2−1にスタックした受信キャラクタRCROないしR
CR3にてそれぞれ対応し、RCROないしRCR3の
有効、無効状態を表す。すなわち、BOないしB3がオ
ンの場合は対応するRCROないしRCR3が有効受信
データである。
このように受信FIFOメモリ12−1にRBPを含め
て5バイトスタツクされると、制御回路によりF S 
T R14−1の受信キャラクタ引取り要求ビットをオ
ンにし、割込み線400−1を介して回線共通制御部3
に割込み要求を行う。回線共通制御部3はFIFO制御
部1−1をスキャンしたときに割込み要求があることを
検出すると、FSTR14−1を読出し、F S T 
R14−1の各ビットを調査して受信キャラクタ引取り
要求ビットがオンであれば、受信FIFOメモリ12−
1から5バイトを連続してRCROからRBPの順に続
出す。回線共通制御部3では、このRBPに従って有効
な受信キャラクタのみを8M5へ転送する。なお、RB
PのOEビットは、回線アダプタ2−1からの割込み要
求により読出したステータスに受信キャラクタ引取り要
求ヒ・ノドと受信割込みビットが共にオンの場合にオン
になる。すなわち、回線アダプタ2−1でオーバランエ
ラーが発生したことをRBPで回線共通制御部3に報告
する。
受1言FIFOメモリ12−1にRCRiのキャラクタ
までスタックし、その後に回線アダプタから受信割込み
要求があると、RCRi+1からRCR3までキャラク
タにはダミーのデータが書込まれ、対応するRBPはB
OからBiまでをオンにし、B i+1からB3までを
オフにしてスタックする。
以上、送信と受信について説明したが、送信FIFOメ
モリ11−1および受信FIFOメモリ12−1にはF
IFOメモリの残りバイト数に空があれば、TBPない
しTCR3あるいはRCROないしRBPをそれぞれ1
組以上スタックすることも可能である。また、前述した
ように、回線共通制御部3がFSTR14−1を読出し
たときに送信割込みビット、受信割込みビットおよび周
辺割込みビットがオンである場合は、回線共通制御部3
は回線アダプタ2−1から双方向ドライバ13−1を介
して送信割込み要因レジスタ、受信割込み要因レジスタ
および周辺割込み要因レジスタを読出し、MB2に処理
要求を行い、回線状態を制御する。
次に、第二の実施例装置の動作を第1図および第5図に
基づいて説明する。上位装置からの起動によってIFC
4はそのメインメモリから制御語を続出し解読し、メイ
ンメモリから8M5あるいは8M5からメインメモリへ
のデータ転送を行う。
MB2は8MS上のマイクロプログラムを実行し、I 
Fe2あるいは回線共通制御部3からの処理要求を受付
け、IFC4あるいは回線共通制御部3へ制御コマンド
を発行する。また、MB2は8MS上に設けられた各回
線対応の送受信バッファ領域の管理を行う。回線共通制
御部3はMB2からの制御コマンドによって起動される
送信の場合は、送信準備のためのコマンドを受領してF
IFO7td制御部Llおよび回線アダプタ2−1の送
信部を初期設定し、あらかじめ8MS上に設定された制
御語を続出し解読して、送信のDMA制御レジスタに送
信データの転送開始アドレスおよび転送バイト数を設定
する。回線共通制御部3は回線キスセン中にFIFO制
御部1−1からの送信要求を検出すると、送信のD M
 A ?tJ] JTmレジスタに従って8M5から4
バイトを読出して有効または無効を表示する有効表示フ
ラグを付加し、1バイトずつ4バイトを連続してデータ
バス200を介してFIFO制御部1−1に転送し、D
MA制御レジスタと転送バイト数のカウンタを更新する
。同様に送信要求がある毎に4バイトを連続してFIF
O制御部1−1にデータを送出し、送信終了時はMB2
に処理要求を行う。
一方、受信の場合は、受信準備のコマンドをMB2から
受領するとFIFO制御部1−1および回線アダプタ2
−1の受信部を初期設定し、8MS上の受信バッファの
書込み開始アドレスをMB2に要求し、確保した書込み
開始アドレスを受信のDM A II制御レジスタに設
定する。回線共通制御部3は回線スキャン中にFIFO
制御部1−1から受信要求を検出すると、FIFO制御
部1−1から有効表示フラグを付加した受信データ4バ
イトを連続して読出し、受信のDMA制御レジスタおよ
び有効表示フラグに従って8M5に受信データを書込み
、DMA制御レジスタは更新される。PIFO制御部1
−1から受信要求がある毎にDMA制御レジスタを更新
しながら8MS上に受信データを蓄積してゆき、受信終
了時はMP6に処理要求を行う。
すなわち、送信の場合は、IFC4を介して上位装置か
ら8M5に送信データが一時蓄積され、さらに回線共通
制御部3により8M5からFIFO制御部1へ転送され
る。また、受信の場合は、FIFO制御部lからの受信
データは回線共通制御部3によって8MS上に一時蓄積
され、IFC4によって上位のメインメモリに転送され
る。
次に、本発明の特徴であるFIFO制御部について説明
する。第5図はFIFO制御部1−1のブロック図であ
る。このFIFO制御部1−1は送信FIFOメモリ1
1−1と、受信FIFOメモリ12−1と、双方向ドラ
イバ13−1と、FIFO制御部1−1のステータスレ
ジスタ(以下、FSTRという。)14−1と、回線ア
ダプタのステータスを続出して保持するレジスタ(以下
、LSTRという。) 15−1と、送信終了のコマン
ドを保持するレジスタ(以下、EOCRという。) 1
9−1と、制御回路18−1と、回線共通制御部3への
割込み要求線400−1と、回線アダプタ2−1からの
割込み要求線500−1とを備える。
回線共通制御部3からの送信データおよび回線共通制御
部3への受信データはそれぞれ送信FIFOメモリ11
−1および受信FIFOメモリ12−1にスタックし、
送信終了のコマンドはE OCR19−1に保持するが
、これら以外の;ν制御情報を双方向ドライバ13−1
を介して回線共通制御部3が回線アダプタ2−1に直接
にリードまたはライトする。
まず、送信の場合について説明する。回線共通制御部3
 h’うF I F O?lj’制御部1−1へデータ
バス2o。
を介して送信制御のコマンドが送出されると、双方向ド
ライバ13−1を介して回線アダプタ2−1のコマンド
レジスタに書込まれ、この回線アダプタ2−1を送信状
態とすると共に、図外の制御回路により送信の割込みマ
スクが解除され、送信FIFOメモ1月1−1の残りの
バイト数が4バイト以上あれば、F S T R14−
1の送信キャラクタ要求ビットをオン(論理「IJ)に
する。回線共通制御部3はFIFO制御部1−1ないし
1−8をスキャンしており、FIFO制御部1−1のス
キャンで′割込み要求線400−1により割込みを検出
すると、回線共通制御部3はFSTR14−1を読み出
す。FSTR14−1には、FIFO制御部1−1から
回線共通制御部3への送信キャラクタ要求ビット、受信
キャラクタ引取り要求ビット、回線アダプタ2−1から
の送受信割込みをそのまま表示する送受信割込み要求ビ
ットと受信割込み要求ビットおよび周辺割込み要求ビッ
トとの5ビツトからなり、回線共通制御部3はFSTR
14〜1を読出して送信キャラクタ要求ビットがオンで
あれば、有効表示フラグと共に送信データの4ハイドを
連続して送信FIFOメモリ11−1に書込む。送信F
IFOメモ1月1−1には送信データがTCRO,TC
R1、−1TCR3の順に書込まれる。有効表示フラグ
BOがオンの場合はTCROが有効なキャラクタである
ことを示し、BOがオフの場合はTCROが無効データ
であることを示す。同様にB1とTCR1が対応し、B
2とTCR2が対応し、B3とTCR3が対応する。
次に、回線アダプタ2−1から割込み要求線500−1
を介してFIFO制御部1−1に割込み要求があると、
回線アダプタ2−1のステータスレジスタを読出しLS
TR15−1に保持する。回線アダプタ2−1のステー
タスには、送信キャラクタ要求ビット、受信キャラクタ
引取り要求ビット、送信割込みビット、受信割込みビッ
トおよび周辺割込みビットからなるが、送信割込みビッ
ト、受信割込みビットおよび周辺割込みビットはLST
R15−1に読出すときと同時にLSTR14−1にも
セントされる。
送信FIFOメモリ11−1に1バイト以上がスタック
されていてかつLSTR15−1に送信キャラクタ要求
ビットがセットされていると、制御回路18−1によっ
て送信FIFOメモリ11−1から1バイト(TCRO
)を読出し、有効表示フラグBOがオンであれば、デー
タバス300−1を介して回線アダプタ2−1の送信キ
ャラクタレジスタに書込み、LSTR15−1の送信キ
ャラクタ要求ビットをリセットして送信動作を終了する
。ここで、TCROに対応する有効表示フラグBOがオ
フであれば、送信FIFOメそり1−1からTCROの
空読出しを行い、さらにTC:R1を読出して対応する
有効表示フラグB1がオンであれば、回線アダプタ2−
1の送信キャラクタレジスタに書込む。このように送信
FIFOメモリ11−1から読出した有効表示フラグが
オンになるまで空読出しを行い、有効な送信キャラクタ
のみを回線アダプタ2−1へ転送する。
回線アダプタ2から送信要求がある毎に同様の動作を繰
返す。
以上のようにして送信キャラクタを転送してゆき、回線
共通制御部3がE OCR19−1に送信終了のコマン
ドを書込むと前述の送信割込みマスクをオンにし、送信
FIFOメモリ11−1から回線共通制御部3への送信
要求を抑止し、送信FIFOメモリ11−1に送信デー
タを書込まないようにする。
そして送(iFIFoメモリ11−1にスタックされて
いるすべての有効な送信キャラクタを回線アダプタ2−
1へ転送すると、EOCR19−1の送信終了のコマン
ドを回線アダプタ2−1のコマンドレジスタに書込み、
同時に送信割込みマスクを再び解除し、回線共通制御部
3から送信FIFOメモ1月1−1への送信データの転
送を可能にする。
次に、受信の場合について説明する。回線共通制御部3
から双方向ドライバ13−1を介して受信部初期設定お
よび受信制御のコマンドが回線アダプタ2−1に書込ま
れると、受信可能状態になる。回線アダプタ2−1で1
キャラクタを受信すると、PIF01111部1−1に
割込み要求線500−1を介して処理要求を行う。FI
FO制御部1−1はこの割込みを検出すると、LSTR
15−1に回線アダプタのステータスを読出してセット
し、ステータスの受信キャラクタ引取り要求ビットがオ
ンであれば、回線アダプタ2−1の受信キャラクタレジ
スタから1キャラクタ読出し、受信FIFOメモリ12
−1に有効表示フラグをオンとしてスタックし、LST
R15−1の受信キャラクタ引取り要求ビットをリセッ
トする。以後同様に、回線アダプタ2−1から受信キャ
ラクタ引取り要求がある毎に受信FIFOメモリ12−
1にスタックしてゆ(。ここで、受信FIFOメモリ1
2−1にRCRiのキャラクタまでスタックし、その後
に回線アダプタから受信割込み要求があると、RCRi
 + 1からRCR3までのキャラクタにはダミーのデ
ータが書込まれ、対応する有効表示フラグはBOないし
Biまでをオンにし、Bi+1ないしB3までをオフに
してスタックする。このように受信FIFOメモリ12
−1に4バイトの受信キャラクタがスタックされると、
制御回路18−1によりF S T R14−1の受信
キャラクタ引取り要求ビットをオンにし、割込み線40
0−1を介して回線共通制御部3に割込み要求を行う。
回線共通制御部3はFIFO制御部1−1をスキャンし
たときに割込み要求があることを検出すると、FSTR
14−1を読出し、FSTR14−1の各ビットを調査
して受信キャラクタ引取り要求ビットがオンであれば、
受信FIFOメモリ12−1から4バイトを連続してR
CROからRCR3の順に読出す。
回線共通制御部3では、有効表示フラグに従って有効な
受信キャラクタのみをBM5へ転送する。
以上、送信と受信について説明したが、送信FIFOメ
そり11−1および受信FIFOメモリ12−1にはF
IFOメモリの残りバイト数に空があれば、TCROな
いしTCR3あるいはRCROないしRCR3をそれぞ
れ1m以上スタックすることも可能である。また、前述
したように、回線共通制御部3がF S T R14−
1を読出したときに送信割込みビット、受信割込みビッ
トおよび周辺割込みビットのいずれかがオンである場合
は、回線共通制御部3は回線アダプタ2−1から双方向
ドライバ13−1を介して送信割込み要因レジスタ、受
信割込み要因レジスタおよび周辺割込み要因レジスタを
読出し、MP6に処理要求を行い、回線状態を制御する
次に、回線アダプタについて説明をする。第6図はHD
LC手順の送受信を行う回線アダプタの構成を示すブロ
ック構成図である。入出力制御回路21−1は回線アダ
プタ内のリードまたはライト可能なレジスタの入出力制
御を行う回路であり、信号D0ないしり、はデータバス
300−1と授受され、アドレスA0ないしA2はリー
ドレジスタ22−1またはライトレジスタ22−1のア
ドレスである。制御線RDは読出しであることを指示す
る制御線であり、制御線W Rは書込みであることを指
示する制御線である。ライトレジスタ22−1にはコマ
ンドレジスタ、リセ・ノドレジスタおよび送信キャラク
タレジスタがあり、コマンドレジスタは回線アダプタの
動作を制御するレジスタであり、リセットレジスタは回
線アダプタ全体を初期状態にするレジスタであり、送信
キャラクタレジスタは送信キャラクタを書込むレジスタ
である。リードレジスタ22’−1には6種類のレジス
タがあり、この内ステータスレジスタは周辺割込みビッ
ト、送信キャラクタ要求ビット、送信割込みビット、受
信割込みビットおよび受信キャラクタ引取り要求ビット
の5ビツトからなり、それぞれ周辺割込みレジスタに割
込み要因がセットされていること、送信キャラクタレジ
スタへの書込み要求、送信割込みレジスタに割込み要因
がセットされていること、受信割込みレジスタに割込み
要因がセットされていることおよび受信キャラクタレジ
スタからの受信データの引取り要求が表示されている。
周辺状態レジスタは周辺入力ピンpHないしPI5の状
態を表示している。INT(8号はステータスレジスタ
の各ビットをオアした信号であり、いずれかの割込みが
あることを示している。
送信キャラクタレジスタに送信データがセットされると
、送受信制御回路24−1によって内部データバス70
0−1を介して送信回路25−1の送信シフトレジスタ
に書込まれ、ここで並列直列の変換を行い、ドライバ回
路27−1を介して回線へ送出される。
ドライバ回路27−1は送信データのコード変換および
レベル変換を行う。受信時には、レシーバ回路28−1
で回線上のデータをレベル変換およびコード変換し、送
受信制御回路24−1により受信回路26−1の受信シ
フトレジスタに1ビツトずつシフトし、lキャラクタ受
信すると内部データバス700−1を介してリードレジ
スタ22’−1の受信キャラクタレジスタにセットされ
て、ステータスレジスタの受信データ引取り要求のビッ
トをオンにして割込み要求を行う。
〔発明の効果〕
本発明は、以上説明したように、回線共通制御部と回線
アダプタとの間にFIFO制御部を設けて、回線共通制
御部とFIFO制御部とのデータ転送をあらかじめ定め
たバイト数を連続して行うことにより、回線共通制御部
のハードウェアの変更を最小限とし、多数の回線アダプ
タあるいは高速の回線アダプタを接続可能にする効果が
ある。
【図面の簡単な説明】
第1図は本発明実施例装置の構成を示すブロック構成図
。 第2図は第一実施例のFIFO制御部の構成を示すブロ
ック構成図。 第3図および第4図はTBPおよびRBPのフォーマッ
ト図。 第5図は第二実施例のFIFO制御部の構成を示すブロ
ック構成図。 第6図は回線アダプタの構成を示すブロック構成図。 1・・・PIF、O制御部、2・・・回線アダプタ、3
・・・回線共通制御部、4・・・インタフェース制御部
(IFC)、5・・・バッファメモリ (BM) 、6
・・・マイクロプロセッサ(MP) 、11・・・送信
FIFOメモリ、12・・・受信F■FOメモリ、13
・・・双方向ドライバ、14・・・ステータスレジスタ
(FSTR) 、15・・・レジスタ(LSTR)、1
6・・・レジスタ(TBPR)、17・・・レジスタ(
RBPR)、18・・・制御回路、19・・・レジスタ
(EOCR) 、21・・・入出力制御回路、22・・
・ライトレジスタ、22′ ・・・リードレジスタ、2
3・・・割込み制御回路、24・・・送受信制御回路、
25・・・送信回路、26・・・受信回路、27・・・
ドライバ回路、28・・・レシーバ回路、29・・・周
辺入出力制御回路、100・・・プロセッサバス、20
0.300・・・データハ゛ス、400.500・・・
割込み要求線、600・・・送信終了のコマンド書込み
線、700・・・内部データバス。

Claims (3)

    【特許請求の範囲】
  1. (1)複数の通信回路のそれぞれに接続された回線アダ
    プタ(2−1〜2−8)と、 上位装置とこの回線アダプタとの間の経路を設定する回
    線共通制御部(3)と を備えた通信制御装置において、 上記回線共通制御部と上記回線アダプタとの間の送信経
    路に挿入された先入れ先出しメモリである第一のメモリ
    (11)と、 上記回線共通制御部と上記回線アダプタとの間の受信経
    路に挿入された先入れ先出しメモリである第二のメモリ
    (12)と、 上記第一および第二のメモリを制御する制御手段と を備えたことを特徴とする通信制御装置。
  2. (2)制御手段は、 送信データの1キャラタごとに有効表示フラグを含む所
    定キャラクタ数の送信データを上記共通制御部から上記
    第一のメモリに書込み、有効フラグが有効であることを
    示す送信データを1キャラクタごとにこのメモリに接続
    された回線アダプタに転送する手段と、 受信データの1キャラクタごとに付された有効表示フラ
    グと共に受信データを1キャラクタごとに上記第二のメ
    モリに書込み、この第二のメモリに所定のキャラクタ数
    がスタックされたときに、有効表示フラグが有効である
    ことを示す受信データを1キャラクタごとに上記回線共
    通制御部に転送する手段と を有する特許請求の範囲第(1)項に記載の通信制御装
    置。
  3. (3)制御手段は、 1キャラタの送信制御情報を含む所定キャラクタ数の送
    信データを上記回線共通制御部から上記第一のメモリに
    書込み、送信制御情報が有効であることを示す送信デー
    タを1キャラクタごとにこのメモリに接続された回線ア
    ダプタに転送する手段と、 受信データを1キャラクタごとに上記第二のメモリに書
    込み、この第二のメモリに所定のキャラクタ数がスタッ
    クされたときに、1キャラクタの受信制御情報を含む受
    信データを上記回線共通制御部に転送する手段と を有する特許請求の範囲第(1)項に記載の通信制御装
    置。
JP61186670A 1986-08-08 1986-08-08 通信制御装置 Expired - Lifetime JPH06105923B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61186670A JPH06105923B2 (ja) 1986-08-08 1986-08-08 通信制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61186670A JPH06105923B2 (ja) 1986-08-08 1986-08-08 通信制御装置

Publications (2)

Publication Number Publication Date
JPS6342546A true JPS6342546A (ja) 1988-02-23
JPH06105923B2 JPH06105923B2 (ja) 1994-12-21

Family

ID=16192605

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61186670A Expired - Lifetime JPH06105923B2 (ja) 1986-08-08 1986-08-08 通信制御装置

Country Status (1)

Country Link
JP (1) JPH06105923B2 (ja)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS56763A (en) * 1979-06-15 1981-01-07 Nec Corp Line connector
JPS58120347A (ja) * 1982-01-11 1983-07-18 Nec Corp 回線アダプタ
JPS58120346A (ja) * 1982-01-11 1983-07-18 Nec Corp 回線アダプタ

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS56763A (en) * 1979-06-15 1981-01-07 Nec Corp Line connector
JPS58120347A (ja) * 1982-01-11 1983-07-18 Nec Corp 回線アダプタ
JPS58120346A (ja) * 1982-01-11 1983-07-18 Nec Corp 回線アダプタ

Also Published As

Publication number Publication date
JPH06105923B2 (ja) 1994-12-21

Similar Documents

Publication Publication Date Title
US4633437A (en) Data processor having dynamic bus sizing
US5276684A (en) High performance I/O processor
US4041472A (en) Data processing internal communications system having plural time-shared intercommunication buses and inter-bus communication means
US6412032B1 (en) Interface for industrial controller network card
US20040221075A1 (en) Method and interface for improved efficiency in performing bus-to-bus read data transfers
JPS61187057A (ja) チヤネル拡張装置
JPS6342546A (ja) 通信制御装置
JPS6342545A (ja) 通信制御装置
JPS585867A (ja) デ−タ伝送方法および装置
JP2859178B2 (ja) プロセッサ間データ転送方式及びプロセッサ間データ転送用リングバッファメモリ
US6442643B1 (en) System and method for resolving data transfer incompatibilities between PCI and Non-PCI buses
EP0055741B1 (en) Input/output system and method of communication for peripheral devices in data processing system
JPS6035698B2 (ja) デ−タ処理システム
JPS6027976A (ja) 先入先出メモリ装置
JPS63228856A (ja) 通信制御装置
KR100812705B1 (ko) 논리 연산 장치에서 호스트 데이터 링크 방법
JPH01140276A (ja) 携帯可能記憶媒体処理装置および携帯可能記憶媒体処理装置の通信方法
SU693364A1 (ru) Устройство сопр жени с магистралью
JPH0115100B2 (ja)
JP2576236B2 (ja) プログラマブルコントローラの通信方法
JP3442099B2 (ja) データ転送記憶装置
JPH0191543A (ja) 直列データ転送方式
JPH01161465A (ja) バス・インタフェース
JPH01161463A (ja) バス・インタフェース
JPH02307151A (ja) プロセッサ・システム

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term