JPH01128151A - インタフェース装置 - Google Patents

インタフェース装置

Info

Publication number
JPH01128151A
JPH01128151A JP28534387A JP28534387A JPH01128151A JP H01128151 A JPH01128151 A JP H01128151A JP 28534387 A JP28534387 A JP 28534387A JP 28534387 A JP28534387 A JP 28534387A JP H01128151 A JPH01128151 A JP H01128151A
Authority
JP
Japan
Prior art keywords
data
reception
transmission
transfer
memory
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP28534387A
Other languages
English (en)
Inventor
Isamu Yasui
勇 安井
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.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP28534387A priority Critical patent/JPH01128151A/ja
Publication of JPH01128151A publication Critical patent/JPH01128151A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Information Transfer Systems (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、複数のデータ処理装置間を接続するため、各
データ処理装置に設けたインタフェース装置に関するも
のである。
〔従来の技術〕
入出力装置の処理速度の遅い点を、ICメモリなどの高
速バッファメモリを高速処理が可能な演算装置と前記入
出力装置との間に設けることで補うことが行なわれてい
る。
しかし、従来のこのようなインタフェース装置において
は、送受信兼用のバッファレジスタまたはバッファメモ
リを単に設けるだけでは、送信動作と受信動作とが同時
に実行できない構成となっていた。
第5図はデータ処理装置(DPI)1とインタフェース
装置(IFE)3の従来装置で、データ処理装置1は中
央処理装置(CPU)5、主メモリ(MM)6、ダイレ
クトメモリアクセス制御回路(DMAC)7およびプロ
セッサバス4とで構成されておシ、前記インタフェース
装置3は、インタフェースバス2に接続するインタフェ
ースバス回路(IFNF)8、パックアメモリ(BM)
9、データ処理装置インタフェース回路(DINF)1
0およびインタフェース制御回路(CTL、) 11と
で構成され中央処理装置(CPU) 5と前記データ処
理装置インタフェース回路10との間に割込線12があ
る。中央処理装置5は他のデータ処理装置にデータを送
出する時ダイレクトメモリアクセス制御回路7に、主メ
モリ6のデータ格納先頭アドレス、転送語数等を設定し
た後、前記ダイレクトメモリアクセス制御回路7とデー
タ処理装置インタフェース回路10とに指示を出して、
前記ダイレクトメモリアクセス制御回路7のDMA動作
によって主メモリ6からバック1メモリ9にデータを送
る。本データ転送の終了を前記データ処理装置インター
フェース回路10からの割込制御線12によって中央処
理装置5が認知すると、前記中央処理装置5はインタフ
ェース制御回路11に対し、インタフェースバス2を介
して他のデータ処理装置へのデータ転送を指示する。イ
ンタフェース制御回路11は、中央処理装置5の指示に
より、バッファメモリ9内のデータをインタフェースバ
ス回路8を介してインタフェースバス2にデータを送出
する。
前記インタフェースバス回路8は、インタフェースバス
2にデータを送シ出す動作をすると共にインタフェース
制御回路11の制御によって、他データ装置との起動結
合処理、データ転送終了後の状態報告処理等の動作も行
なう。インタフェースバス2が汎用入出力インタフェー
スバスでデータチャネル装置と入出力装置間のデータ転
送の場合には、書籍「電子計算機の方式設計」■産報出
目11972年7月1日発行)の3.3人出力制御の項
に転送制御動作が詳細に説明されているので省略する。
他データ処理装置からインタフェースバス2を介してデ
ータが送られて来た場合、インタフェースバス回路8は
、インタフェース制御回路11の制御のもと、バッファ
メモリ9にデータを書き込む。データ転送が終了し前記
バッファメモリ9、6 。
へのデータ格納が終了すると、前記インタフェース制御
回路11はデータ処理装置インク7エース回路10を制
御して中央処理装置5に割込制御線12を介して受信動
作を指示する。前記中央処理装置5は、送信動作と同様
にダイレクトメモリアクセス制御回路7とデータ処理装
置インタフェース回路10を制御して、DMA動作によ
シパツフ1メモリ9から主メモリ6ヘデータ転送を行う
以上説明したように従来装置ではバッファメモリ9と主
メモリ6間のデータ転送は、送信と受信同一ズ@「コン
ピュータ方式の設計」の2.2.6 入出力動作(P2
8〜30)にバッファメモリ方式が述べられている。
〔発明が解決しようとする問題点〕
上記従来技術では、バッファメモリが1つであるため、
インタフェース装置と自データ処理装置間のデータ転送
は送信動作と受信動作とで直列に実行せざるを得なかっ
たため、データ転送の高速、 4 。
化には限界があった。
本発明の目的は、インタフェース装置と自データ処理装
置間のデータ転送を高速化することによってデータ処理
装置相互間のデータ転送をも高速処理することにある。
〔問題点を解決するための手段〕
本発明のインタフェース装置は上記目的を達成するため
に、バッファメモリを送信用と受信用とに分離して設け
、またデータ処理装置のインタフェース装置に対する入
出力制御プログラム送信用と受信用とで別個に設け、送
信制御プログラムと送信用バッファメモリ間の制御を司
り送信コマンドレジスタ、送信転送カウンターおよび送
信ステータスレジスタ等を含む送信制御回路と受信制御
プログラムと受信用バッファメモリ間の制御を司り受信
コマンドレジスタ、受信転送カウンターおよび受信ステ
ータスレジスタ等を含む受信制御回路とを設けることに
よって達成される。
〔作用〕
本発明のインタフェース装置は、データ処理装置が他の
データ処理装置にデータを送出する場合、自データ処理
装置の送信用制御プログラムと、送信制御プログラムに
よって動作する送信制御回路との制御によって、主メモ
リから送信用バッフ7メモリにデータを転送し転送終了
後、送信バッファメモリ内のデータを他データ処理装置
に転送する。また、同時に他データ処理装置から送られ
て来たデータが受信用バッフ1メモリに格納されている
場合、受信用制御プログラムと、受信制御プログラムに
よって動作する受信制御回路との制御によって、受信用
バッファメモリから主メモリへデータを転送する。この
ように、送信と受信データの転送が同時に実行できるこ
とによシ、データ処理装置間のデータ転送が高速に実現
できる。
〔実施例〕
第1図は本発明の一実施例を示す回路構成図、第2図は
データ処理装置間の接続図、第2図の場合、データ処理
装[(DpE)rA#″t、主データ処理装置でDPI
、IB〜INは従データ処理装置の関係にあるか又は、
ホストコンピュータと入出力装置の関係にあシ、複数の
DPE、IA−INは、インタフェース装置(IFE)
3A〜3Nを介してインタフェースバス2に接続されて
いる。伺2度目は各部の名称を省称をもって行なう。
第1図、第6図および第4図によシ本発明の詳細な説明
する。第3図はデータ処理装置1のソフトウェアとイン
タフェース装置乙のハードウェアとの関係を示した図で
、第4図は、前記インタフェース装置3の詳細回路構成
図である。第1図に示すごとく、IFE3は前述した第
5図より、BM9は送信用バッファメモ’)(SBM)
9Aを受信用バッファメモリ(RBM)とに分離し、さ
らにDINFloは、送信用インタフェース回路(SI
NF)10Aと受信用インタフェース回路(RINF)
10Bとに分離している。DPElのソフトウェアは、
第3図に示すように、オペレイティングシステム(os
)s。
と、アプリケーションプログラム(AP)60および入
出力制御プログラム70とで構成されている。
入出力制御プログラム70はさらに送信用制御プログラ
ム(S−IOCP)7DAと受信用制御グログラ・ 7
 ・ ム(R−IOCP)70Bとで構成される。0850゜
AP60および入出力制御プログラム7oの各々の説明
とその制御動作については、通常のデータ処理装置のソ
フトウェアにおいて周知の技術であるので説明を省略す
る。AP60.S−400P7GA及びR−10CP7
0Bは0850のもとで同時に動作するいわゆる多重プ
ログラミングモードで動作するものである。AP60に
他DPEにデータ送出する要求が発生した場合、AP6
0は5−IOCP70Aに制御を渡す。5−IOCP7
0Aは5INF10Aを制御して88M9Aにデータを
書き込む。88M9Aへのデータ書き込みが終了すると
、S−I OCPは、5INF10Aを制御してCTL
llに88M9Aからインタフェースバス2へのデータ
転送を指示する。CTLl 1は、SBM9A内のデー
タをllNF3を制御して、インタフェースバス2を介
して他のDPElとのデータ転送を実施する。データ転
送を終了すると、CTI、11は、5INF10Aを制
御して割込制御線12Aによ、9S−IOCP70Aへ
データ転送終了を通知する。
・ 8 ・ −4,他DPEからインタフェースバス2を介してデー
タが送られてくると、CTLllはllNF3を制御し
てRBM9Bにデータを格納する。他DPEからのデー
タ転送が終了するとCTLllは、RINFloBを制
御して割込制御線12BICよりR−IOCP70Bへ
データ受信要求を行なう。R−IOCP70Bは、RI
NFIDBを制御してRBM9B内のデータを読取る。
インタフェースバス2とI lNF3 ハ送受信同時に
データ転送は実施できないがS−I OCP70A−9
INF10A−8BM9AとRBM9B−RINFIC
IB−R−IOCP70B とは独立に同時にデータ転
送が可能である。MM6とSB’M9AおよびRBM9
BとMM6とのデータ転送は、CPU5のメモリ間デー
タ移送命令でも実行できるが、通常はDMAC7によっ
てDMAモードでデータ転送を実施する。IFE3の詳
細回例を第4図に示す。CTLllは、マイクロプログ
ラム方式の制御回路で、マイクロプログラムを格納する
制御メモリCM、マイクロ命令レジスタCMIR,シー
ケンサSEQ、  マイクロ命令デコーダDEC、テス
ト回路TS’I’、演算回路AI、Uおよびレジスタ回
路REGで構成されている。その動作は前記「電子計算
機の方式設計J 2.2.3マイクロプログラム制御の
項に説明されておシ周知の技術であるので説明は省略す
る。SBM9AはメモリモジュールSBMM、SBMア
ドレスレジスタSARおよびSAR歩進回路+1とで構
成されておシ、同様にRBM9BはメモリモジュールR
BMM 。
RBMアドレスレジスタRAR及びRAR歩進回路+1
とで構成されている。5INF10Aは送信コマンドレ
ジスタSCMR、送信バイトカウンター5B(J゛ お
よび送信ステータスレジスタ5STRで構成され、同様
にRINFloBは受信コマンドレジスタRCMR受信
バイトカウンタRBCRおよび受信ステータスレジスタ
R8’l’Rとで構成する。SCMRと5BCRおよび
RCMRはプロセッサバス4を介してCPU5すなわち
5−IOCP70AまたはR−IOCP70Bからデー
タ書き込みされ、SCMRはMM6からSBM9Aへの
データ送信指示、5BCRは送信データの転送バイト数
指示、RCMRはRBM9BからMM6へのデータ受信
指示するものである。RBCRおよび5STR,R8T
Rは、プロセッサバス4を介してR−IOCP70Bま
たは5−IOCP70Aがその内容を読み取)、RBC
Rは受信データの転送バイト数表示、5STRとR8T
Rはそれぞれ送信又は受信データ転送終了後のIFE3
の状態表示をするものである。これら6ケの回路はCT
Ll 1に接続され、その内容の設定および読み取りが
CTLllから可能となっている。CTLllは、SC
MRIc S−I 0CP70Aからのデータ送信指示
があることを検出するとあらかじめDMAC7により書
き込まれているSBMM内のデータを同じくあらかじめ
5−IOCP70Aによって書き込まれている5BCR
内のデータ転送量だけ読み出し、llNF3を制御して
インタフェースバス2にデータを送夛出す。データ転送
が終了すると終了表示を5STRにセットし、割込制御
線12Aによシ転送終了を通知する。一方インタフェー
スバス2からllNF3を介してRBMM内にデータが
格納されるとCTLllはR8TRにデータ受信要求を
セットするとともに、割込制御線12BによfiR−I
OC:P70Aに受信動作要求をする。
・ 11 。
R−IOCP70BはこれによシRCMHにデータ受信
指示しあらかじめCTLllが書き込んだRBCR内の
受信データ転送量を読み取シ、この値を用いてDMAC
7の動作によシRBMMの内容をMM5に読み取る。S
ARおよびRARはCTLl 1からSBMMおよびR
BMMへのアクセスアドレスを設定するもので、通常0
アドレスを設定し、書き込みおよび読み取シ毎に+1回
路によシ自動アドレス歩進するものである。なおりMA
C7は図示してないが送受信並列動作可能な構成となっ
ている。
〔発明の効果〕
本以明によれば、データ処理装置とインタフェース装置
間のデータ転送が送受信並行処理できるため、データ転
送の高速処理に効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例のデータ処理装置とインタフ
ェース装置の回路構成図、第2図はデータ処理装置間接
続図、第3図は本発明の詳細な説明するソフトウェアと
ハードウェアの構成図、第4図は本発明によるインタフ
ェース装置の詳細・ 12゜ 回路構成図、第5図は従来装置の回路構成図である。 9A・・・送信用バッファメモリ 9B・・・受信用バッファメモリ 1、OA・・・送信制御回路 10B・・・受信制御回路 SCMR・・・送信コマンドレジスタ RCMR・・・受信コマンドレジスタ 5BCR・・・送信バイトカウンタ RBCR・・・受信バイトカウンタ 5STR・・・送信ステータスレジスタR8TR・・・
受信ステータスレジスタ。

Claims (1)

    【特許請求の範囲】
  1. 1、データ処理装置に設けられ、バッファメモリと該バ
    ッファメモリの書き込みおよび読み出しを制御する制御
    部とを備えたインタフェース装置において、前記バッフ
    ァメモリを送信用バッファメモリと受信用バッファメモ
    リとに分離して設け、前記データ処理装置の該インタフ
    ェース装置に対する入出力制御プログラムを送信制御プ
    ログラムと受信制御プログラムとに分離して設け、送信
    制御プログラムと送信用バッファメモリ間の制御を司り
    送信コマンドレジスタ、送信転送(バイト)カウンター
    および送信ステータスレジスタを含む送信制御回路と受
    信制御プログラムと受信用バッファメモリ間の制御を司
    り受信コマンドレジスタ、受信転送(バイト)カウンタ
    ーおよび受信ステータスレジスタを含む受信制御回路と
    を設けたことを特徴とするインタフェース装置。
JP28534387A 1987-11-13 1987-11-13 インタフェース装置 Pending JPH01128151A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP28534387A JPH01128151A (ja) 1987-11-13 1987-11-13 インタフェース装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP28534387A JPH01128151A (ja) 1987-11-13 1987-11-13 インタフェース装置

Publications (1)

Publication Number Publication Date
JPH01128151A true JPH01128151A (ja) 1989-05-19

Family

ID=17690326

Family Applications (1)

Application Number Title Priority Date Filing Date
JP28534387A Pending JPH01128151A (ja) 1987-11-13 1987-11-13 インタフェース装置

Country Status (1)

Country Link
JP (1) JPH01128151A (ja)

Similar Documents

Publication Publication Date Title
US6622193B1 (en) Method and apparatus for synchronizing interrupts in a message passing queue oriented bus system
EP0141742A2 (en) Buffer system for input/output portion of digital data processing system
JPS63255759A (ja) 制御システム
JPS63106060A (ja) ディジタルデ−タ処理システム用高速相互接続装置
EP0558433A2 (en) Independent computer storage addressing in input/output transfers
US6122679A (en) Master DMA controller with re-map engine for only spawning programming cycles to slave DMA controllers which do not match current programming cycle
EP0464848B1 (en) Structure for enabling direct memory-to-memory transfer
JPH056901B2 (ja)
US6957280B2 (en) Streamlining ATA device initialization
JPH08314854A (ja) データ転送システムおよびこれに関連する装置
JPH01128151A (ja) インタフェース装置
JP3399776B2 (ja) コンピュータおよびコンピュータにおける周辺デバイス制御データの転送方法
US20220237132A1 (en) Data transmission method and ping-pong dma architecture
JP3307331B2 (ja) ネットワークファイルシステムのデータ転送方法
JPH11252150A (ja) ネットワーク接続装置、及びネットワーク接続制御方法
JP2000244585A (ja) バスインタフェース回路
JP2705955B2 (ja) 並列情報処理装置
JPS5810228A (ja) 入出力処理装置
JP2003203043A (ja) データ転送装置、情報処理装置
JP3442099B2 (ja) データ転送記憶装置
JPS61166666A (ja) 情報処理システム
JPH04225458A (ja) コンピュータ
JPH0425581B2 (ja)
JPH03252848A (ja) スプリットバスにおける可変バス幅指定方式及び可変バス幅情報受信方式
JPS6019023B2 (ja) デ−タ処理装置