JPS6330951A - 通信制御処理装置におけるデ−タ転送方式 - Google Patents

通信制御処理装置におけるデ−タ転送方式

Info

Publication number
JPS6330951A
JPS6330951A JP61174846A JP17484686A JPS6330951A JP S6330951 A JPS6330951 A JP S6330951A JP 61174846 A JP61174846 A JP 61174846A JP 17484686 A JP17484686 A JP 17484686A JP S6330951 A JPS6330951 A JP S6330951A
Authority
JP
Japan
Prior art keywords
data
data transfer
control
adapter
main 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.)
Granted
Application number
JP61174846A
Other languages
English (en)
Other versions
JPH0426744B2 (ja
Inventor
Yoshihisa Ogawa
小川 義久
Akira Kabemoto
河部本 章
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP61174846A priority Critical patent/JPS6330951A/ja
Publication of JPS6330951A publication Critical patent/JPS6330951A/ja
Publication of JPH0426744B2 publication Critical patent/JPH0426744B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/20Handling requests for interconnection or transfer for access to input/output bus
    • G06F13/28Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access DMA, cycle steal

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Bus Control (AREA)
  • Computer And Data Communications (AREA)
  • Communication Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔概要〕 複数個のアダプタを備えた通信制御処理装置(CCP)
において、各アダプタ内に、バースト制?’JIIしジ
スクを設けることにより、1つのアダプタと主記憶装置
(MSIJ)内のサイクルスチールによるデータ転送を
、該バースト制御レジスタが指示するバイト数宛、複数
回のデータ転送に分割して、当該通信制御処理装置(C
CP)内のデータバスを解放し、1つのアダプタが1回
のデータ転送で、該データバスを専有する時間を短くす
るようにしたものである。
〔産業上の利用分野〕
本発明は、複数回線を、複数個のアダプタで時分割多重
処理する通信制御処理装置におけるデータ転送方式に関
する。
最近の高速ディジタル回線の解放に伴い、年々使用され
る回線の通信速度が高速化され、然も、処理すべきデー
タ量が増加しており、該通信制御処理装置の高性能化が
要求されている。
この為、通信制御処理装置の性能向上を図るのに、処理
の分散化を図ることを指向して、接続するアダプタの数
を増加する方式が採用されているが、該アダプタの数が
増加するに従い、当該通信制御処理装置の内部のデータ
バスの使用方法が、該通信制御処理装置の性能に大きな
影百を与えることになる為、効率の良いデータ転送方式
の開発が必要とされるようになってきた。
〔従来の技術〕
第3図は、一般的な通信制御処理装置((:CP)の構
成例を示した図であり、第4図は通信制?111処理装
置のアダプタにおけるサイクルスチール動作に関連する
回路ブロックを示した図である。
先ず、第3図によって、一般的な通信制御処理装置(C
CP)における動作を説明する。
中央処理部(CC) 2が主記憶装置(MSU) 1上
の特定のプログラムを実行することにより、回線アダプ
タ(LA) 4を介して、複数個の回線からのデータが
、主記憶装置(MSU) 1上に格納される。
咳主記憶装置側SO) 1上に格納されたデータは、中
央処理部(CC) 2が発行する入出力命令(SIO)
によって、チャネルアダプタ(以下、アダプタと云う)
3内のマイクロプログラムが、命令アドレスレジスタ(
FAR) 37の指示の元に作動し、必要な制御情報を
特定のレジスタに設定して、サイクルスチール要求を発
行することにより、サイクルスチールの形式で読み取ら
れ、該アダプタ3内の制御記憶(CS) 31の特定の
データバッファ領J431a。
又は31bに格納される。
該制御記憶(C5) 31の、例えば、特定のデータバ
ツフア領域31aが満杯になったことを、該アダプタ3
のハードウェアが検出し、マイクロプログラムを起動す
ることにより、該データはサイクルスチールの形式で、
ホスト計算機(IIO5T)に送出される。
この間、上記各回線からの新たなデータは、主記憶装置
(コ5iJ)1から上記アダプタ3の制御記憶(C5)
 31の他のデータバッファ領域31b、又は31aに
、上記と同じサイクルスチールによって格納される。
このような、主記憶装置(MStl) 1と、制御記憶
(C5) 31 との間のサイクルスチールによるデー
タ転送を、該制御記憶(C5) 31の特定の2つのデ
ータ量・7フア領域31a、31bに交互に行うことに
より、各回線とホスト計算機(IIO5T)との間のデ
ータ転送が連続的に行われる。
このときの、該アダプタ3における動作を、第4図によ
って、更に詳細に説明する。
先ず、該アダプタ3内のマイクロプログラムが、サイク
ルスチール動作に関連する制御記憶アドレスレジスタ(
C5A) 38と、主記憶アドレスレジスタ(MSA)
 33と、バイトカウンタ(BC) 34 と、サイク
ルスチール制御レジスタ(C3C) 35に、必要な制
御データをセットし、サイクルスチール動作を起動する
と、バイトカウンタ(BC) 34が指示するバイト数
のデータが、例えば、主記憶装置(MSII) 1がら
データバス5を介して、該制御記tffl(C5) 3
1内の、上記制御記憶アドレスレジスタ(C5A) 3
8カ指示するデータバッファ領域31a、又は31bに
転送される。
〔発明が解決しようとする問題点) 従来のアダプタ3におけるサイクルスチールによるデー
タ転送方式においては、該アダプタ3のマイクロプログ
ラムの負荷を減少させる為に、1回のサイクルスチール
の起動で転送するバイト数を増加することで、該サイク
ルスチールによるデータ転送制御時のマイクロプログラ
ムによる処理回数を少なくして、処理能力の向上を図っ
てきた。
然し、このデータ転送方式では、各アダプタ単独でみる
と効率良く見えるが、複数個のアダプタ3が同時にサイ
クルスチール動作を必要とする場合には、前述のように
、1回のサイクルスチールのバイト数が増加すると、各
アダプタ3での待ち時間が増加し、各アダデク3内の制
御記憶(C5) 31のデータバッファ領域31a、3
1bの容量を大きくしないと処理できなくなると云う問
題があった。
本発明は上記従来の欠点に迄み、データ転送制御に関す
る、上記アダプタ内の負荷(制御記憶(C3)容量)を
増加させることな(、然も複数個のアダプタがデータバ
スを効率良く、時分割に使用することかできる方法を提
供することを目的とするものである。
〔問題点を解決するための手段〕
第1図は、本発明による通信制御処理装置におけるデー
タ転送方式の構成例を示した図である。
本発明においては、複数個のチャネルアダプタを備えた
通信制御処理装置(CCP)における各チャネルアダプ
タ(3)内に、1回のサイクルスチールを複数回に分割
して実行するためのバースト制御レジスタ(36)を設
けて、 上記マイクロプログラムが、上記全てのレジスタ(33
〜36.38)に必要な情報をセットして、該サイクル
スチールを起動すると、 第1段階として、上記バースト制御レジスタ(36)で
指定したバイト数を、制御記憶(31L 又は主記憶装
置(1)からデータバッファ(32)にセットし、第2
段階として、このデータを上記t? ”A置(1)又は
制御記憶(31)に転送し、 上記第1段階、又は第2段階のいずれかで、主記憶装置
(1)と1複数個のアダプタ(3)がサイクルスチール
で使用するデータバス(5)を、上記バースト制御レジ
スタ(36)が指示する転送バイト数毎に解放するよう
に構成する。
〔作用〕
即ち、本発明によれば、複数個のアダプタを備えた通信
制御処理装置(CCP)において、各アダプタ内に、バ
ースト制御レジスタを設けることにより、1つのアダプ
タと主記憶装置(MSIJ)内のサイクルスチールによ
るデータ転送を、該バースト制御レジスタが指示するバ
イト数宛、複数回のデータ転送に分割して、当該通信制
’+IUl処理装置内のデータバスを解放し、1つのア
ダプタが1回のデータ転送でデータバスを専有する時間
を短くするようにしたものであるので、各アダプタのマ
イクロプログラムの負荷、及びデータバスの使用率が分
散化され、効率の良い通信制?Iil処理が実現できる
効果がある。
〔実施例〕
以下本発明の実施例を図面によって詳述する。
前述の第1図が、本発明による通信制御処理装置におけ
るデータ転送方式の構成例を示した図であり、第2図は
本発明によるデータ転送動作をタイムチャートで示した
図であり、第1図のバースト制御レジスタ(80) 3
6.及び関連制御機構が本発明を実施するのに必要な手
段である。尚、全図を通して同じ符号は同じ対象物を示
している。
以下、第1図、第2図によって、本発明によるデータ転
送方式を説明する。
本発明を実施しても、複数個の回線と、ホスト計算機(
HO5T)との間のデータ転送の基本動作は、特に変わ
ることはないので省略し、ここでは、アダプタ3におけ
るサイクルスチール動作を中心にして説明する。
先ず、従来方式と同じようにして、当該アダプタ3のマ
イクロプログラムが、サイクルスチールによるデータ転
送を行うのに必要な制?Il+情報を、制御記憶アドレ
スレジスタ(C3A) 38と、主記憶アドレスレジス
タ(MS八)33と、バイトカウンタ(BC)34と、
サイクルスチール制御レジスタ(CSC) 35と。
本発明のバースト制御レジスタ(BU) 36に、それ
ぞれ設定し、該サイクルスチール動作を起動すると、本
発明においては、該サイクルスチールによって転送され
るデータ転送動作が、第2図に示したように、上記バー
スト制御レジスタ(BU)36で指示されたバイト数単
位に分割されて、バイトカウンタ(BC) 34が示す
バイト数のデータ転送が行われる迄、該バイト数単位の
サイクルスチール動作■〜■が繰り返され、上記バイト
カウンタ(BC)34が示すバイト数のデータ転送が終
了(■)すると、マイクロプログラムへ転送終了が通知
される。
従って、第2図からも明らかなように、データム・ノフ
ァ(DB) 32と制御記憶(C5) 31との間で、
データ転送しているとき (■)には、データバス5は
、他のアダプタ3に解放さており、データバッファ(D
B) 32と主記憶装置(MStl) 1との間で、デ
ータバス5を介してデータ転送しているとき(■)には
、マイクロプログラムが動作可能となる。
この■、■のデータ転送が、上記バースト制御レジスタ
(BU) 36が指示したバイト数のデータ転送を示し
ている。
上記実施例においては、制御記憶(CS) 31から主
記憶装置(?’1SIJ) 1へのデータ転送の例で説
明したが、逆の場合でも、主記憶装置(MSU) 1か
らデータバッファ(DB) 32へのデータ転送と、デ
ータバッファ(DB) 32から制御記憶(C5) 3
1へのデータ転送とが逆になるだけで、本発明によるデ
ータ転送方式を適用することができることは云う迄もな
いことである。
第2図において、■は制御記憶(C3) 31からアダ
プタ3中のデータバッファ(DB) 32へのデータ転
送を示しており、■はデータバッファ(DB) 32か
ら主記憶装置(MSU) 1へのデータ転送を示してお
り、■は最終のデータ転送後、マイクロプログラムに転
送終了通知をする処理を示している。
従って、“A゛の期間は、他のアダプタ3がデータバス
5を使用できる期間であり、 ′B”の期間は、マイク
ロプログラムがサイクルスチール中であっても動作でき
る期間を示しており、本発明においては、データバス5
が、各アダプタ3において分散使用ができると共に、特
定のアダプタ3内においては、該アダプタ3でのマイク
ロプログラムの分散動作が可能となる。
このように、本発明には、複数個のアダプタを備えた通
信制御処理装置において、チャネルアダプタからのサイ
クルスチール要求によって、主記憶装置(MSU)と制
御記憶(C3)との間でデータ転送を行う際、1回のデ
ータ転送量をバースト制御レジスタで指示し、データバ
スを、他のチャネルアダプタに解放すると共に、各アダ
プタ内でのマイクロプログラムも該サイクルスチール中
に使用できるようにした所に特徴がある。
〔発明の効果〕
以上、詳細に説明したように、本発明の通信制御処理装
置におけるデータ転送方式は、複数個のアダプタを備え
た通信制御処理装置(CCP)において、各アダプタ内
に、バースト制御レジスタを設けることにより、1つの
アダプタと主記憶装置口SO)内のサイクルスチールに
よるデータ転送を、該バースト制御レジスタが指示する
バイト数宛、複数回のデータ転送に分割して、当該通信
制御処理装置内のデータバスを解放し、1つのアダプタ
が1回のデータ転送でデータバスを専有する時間を短く
するようにしたものであるので、各アダプタのマイクロ
プログラムの負荷、及びデータバスの使用率が分散化さ
れ、効率の良い通信制御処理が実現できる効果がある。
【図面の簡単な説明】
第1図は本発明による通信制御処理装置におけるデータ
転送方式の構成例を示した図。 第2図は本発明によるデータ転送動作をタイムチャート
で示した図。 第3図は一般的な通信制御処理装置(CCP)の構成例
を示した図。 第4図は通信制御処理装置のアダプタにおけるサイクル
スチール動作に関連する回路ブロックを示した図。 である。 図面において、 1は主記憶装置(MSLI)、  2は中央処理部(C
C) 。 3はチャネルアダプタ、又はアダプタ。 31は制御記憶(C5)、   32はデータバッファ
(DB) 。 33は主記憶アドレスレジスタ(MSA)。 34はバイトカウンタ(BC)。 35はサイクルスチール制御レジスタ(C5C)。 36はバースト制御レジスタ(BLI)、。 37は命令アドレスレジスタ(IAR)。 38は制御記憶アドレスレジスタ(CSA) 。 4は回線アダプタ(LA)、 5はデータバス。 ■〜■はデータ転送タイミング。 Aはデータバスの解放期間。 Bはマイクロプログラムの動作可能期間。 亭  1 口 ビ

Claims (1)

  1. 【特許請求の範囲】 少なくとも、主記憶装置(1)と、中央処理部(2)と
    、マイクロプログラムの格納領域、及びデータバッファ
    領域を有する制御記憶(31)と、上記制御記憶(31
    )のデータバッファ領域(31a、31b)とのデータ
    転送を行う際のデータの位置を示す制御記憶アドレスレ
    ジスタ(38)と、主記憶装置(1)上のデータ位置を
    示す主記憶アドレスレジスタ(33)と、最大転送バイ
    ト数を保持するバイトカウンタ(34)と、サイクルス
    チール動作を制御するサイクルスチール制御レジスタ(
    35)と、主記憶又は制御記憶のデータを一時的に保持
    するデータバッファ(32)とを持つマイクロプログラ
    ム制御の複数アダプタ(3)からなる通信制御処理装置
    において、各アダプタ(3)内に、1回のサイクルスチ
    ールを複数回に分割して実行するためのバースト制御レ
    ジスタ(36)を設けて、 上記マイクロプログラムが、上記全てのレジスタ(33
    〜36、38)に必要な情報をセットして、該サイクル
    スチールを起動すると、 第1段階として、上記バースト制御レジスタ(36)で
    指定したバイト数を、制御記憶(31)、又は主記憶装
    置(1)からデータバッファ(32)にセットし、第2
    段階として、このデータを主記憶装置(1)又は制御記
    憶(31)に転送し、 上記第1段階、又は第2段階のいずれかで、主記憶装置
    (1)と、複数個のアダプタ(3)がサイクルスチール
    で使用するデータバス(5)を、上記バースト制御レジ
    スタ(36)が指示する転送バイト数毎に解放すること
    を特徴とする通信制御処理装置におけるデータ転送方式
JP61174846A 1986-07-25 1986-07-25 通信制御処理装置におけるデ−タ転送方式 Granted JPS6330951A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61174846A JPS6330951A (ja) 1986-07-25 1986-07-25 通信制御処理装置におけるデ−タ転送方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61174846A JPS6330951A (ja) 1986-07-25 1986-07-25 通信制御処理装置におけるデ−タ転送方式

Publications (2)

Publication Number Publication Date
JPS6330951A true JPS6330951A (ja) 1988-02-09
JPH0426744B2 JPH0426744B2 (ja) 1992-05-08

Family

ID=15985673

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61174846A Granted JPS6330951A (ja) 1986-07-25 1986-07-25 通信制御処理装置におけるデ−タ転送方式

Country Status (1)

Country Link
JP (1) JPS6330951A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02150154A (ja) * 1988-12-01 1990-06-08 Canon Inc ボタン電話システム
JP2009207922A (ja) * 2009-06-22 2009-09-17 Daiichi Shokai Co Ltd 遊技機

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02150154A (ja) * 1988-12-01 1990-06-08 Canon Inc ボタン電話システム
JP2009207922A (ja) * 2009-06-22 2009-09-17 Daiichi Shokai Co Ltd 遊技機

Also Published As

Publication number Publication date
JPH0426744B2 (ja) 1992-05-08

Similar Documents

Publication Publication Date Title
JPS60112164A (ja) ダイナミツクに変更可能な割込み優先回路
EP0133015B1 (en) Data transfer system
JP3525518B2 (ja) データ転送装置
JPH10283304A (ja) 割り込み要求を処理する方法及びシステム
JPS6330951A (ja) 通信制御処理装置におけるデ−タ転送方式
KR100294314B1 (ko) 데이터처리시스템및방법과그런시스템과의통신시스템
JPS6368957A (ja) 情報処理装置におけるデ−タ転送方式
JP2713204B2 (ja) 情報処理システム
JPH0337339B2 (ja)
JP2687716B2 (ja) 情報処理装置
JPS6337454A (ja) 非同期転送制御装置
JPH0380353A (ja) 割り込み処理方法とデータチャネル装置
JPH01147763A (ja) 端末集信装置の入出力制御方式
JPH07113916B2 (ja) 複合計算機システム
JPH01142962A (ja) データ転送制御方式
JPS588336A (ja) デ−タ転送方法
JPH0438550A (ja) 拡張記憶制御方式
JPH02129724A (ja) プログラム実行方式
JPH10293742A (ja) データ転送方法及び装置
JPH05265972A (ja) 共用外部記憶装置の排他制御方式
JPH0316652B2 (ja)
JPH0424733B2 (ja)
EP0290468A1 (en) Apparatus and method for increased system bus utilization in a data processing system
JPH0452490B2 (ja)
JPH05158859A (ja) 情報処理装置