JPH0573461A - 入出力処理装置 - Google Patents

入出力処理装置

Info

Publication number
JPH0573461A
JPH0573461A JP14512291A JP14512291A JPH0573461A JP H0573461 A JPH0573461 A JP H0573461A JP 14512291 A JP14512291 A JP 14512291A JP 14512291 A JP14512291 A JP 14512291A JP H0573461 A JPH0573461 A JP H0573461A
Authority
JP
Japan
Prior art keywords
data
input
prefetch
data transfer
output
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
JP14512291A
Other languages
English (en)
Inventor
Kyoji Kawagishi
恭司 川岸
Yoshihiro Enomoto
良博 榎本
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
NEC Engineering Ltd
Original Assignee
NEC Corp
NEC Engineering 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 NEC Corp, NEC Engineering Ltd filed Critical NEC Corp
Priority to JP14512291A priority Critical patent/JPH0573461A/ja
Publication of JPH0573461A publication Critical patent/JPH0573461A/ja
Pending legal-status Critical Current

Links

Abstract

(57)【要約】 【目的】不要なデータの先取りをなくすることにより、
データ転送要求の競合頻度を低下させる。 【構成】メモリと入出力装置間のデータ転送制御を行う
上で認識している入出力装置接続構成情報41を主記憶
上に持つ入出力処理装置において、各デバイスの種類を
識別するための識別番号を入出力装置接続構成情報毎に
有するデバイス識別テーブル42と、識別番号に対応す
るデバイスにおいて規定されている各コマンドコードに
対しデータの先取りを行うか否かの情報を有するデータ
先取り制御テーブル14と、データ先取り制御テーブル
の情報によりデータの先取りを実施するデータ転送回路
15とを有し、デバイス識別テーブルとデータ先取り制
御テーブルにより、起動するデバイスに対するコマンド
がデータ転送を伴うかどうかを判定し、データの先取り
制御を行うことを特徴とする入出力処理装置。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は入出力処理装置に関し、
特に大型計算機に使用される入出力処理装置のデータの
先取り制御に関する。
【0002】
【従来の技術】従来のこの種の入出力処理装置は、書込
み系の入出力動作の場合には、データ転送の効率を上げ
るため、データの先取りを実施してチャネルのデータバ
ッファに格納している。何故なら、磁気テープユニット
の“REWIND”を指示するコマンドの場合には、デ
ータ転送を伴わないためデータの先取りは不要である
が、同一のコマンドコードでも入出力装置の種類によっ
ては動作が異なる場合があり、その動作は入出力装置に
依存し、入出力処理装置ではデータ転送の伴うコマンド
かどうかを判定できないからである。
【0003】
【発明が解決しようとする課題】上述した従来の入出力
処理装置では、特にチャネルの数が多い場合、不要なデ
ータを先取りすることによるデータ転送要求の競合頻度
が増え、データ転送効率低下の原因となる欠点がある。
【0004】
【課題を解決するための手段】本発明の装置は、メモリ
と入出力装置間のデータ転送制御を行う上で認識してい
る入出力装置接続構成情報を主記憶上に持つ入出力処理
装置において、各デバイスの種類を識別するための識別
番号を前記入出力装置接続構成情報毎に有するデバイス
識別テーブルと、前記識別番号に対応するデバイスにお
いて規定されている各コマンドコードに対しデータの先
取りを行うか否かの情報を有するデータ先取り制御テー
ブルと、前記データ先取り制御テーブルの情報によりデ
ータの先取りを実施するデータ転送回路とを有し、前記
デバイス識別テーブルとデータ先取り制御テーブルによ
り、起動するデバイスに対するコマンドがデータ転送を
伴うかどうかを判定し、データの先取り制御を行うこと
を特徴とする。
【0005】
【実施例】次に本発明について図面を参照して説明す
る。
【0006】図1は本発明の一実施例である。
【0007】入出力装置接続構成41は、チャネルバス
情報、入出力制御装置情報、デバイス識別テーブルから
成り、入出力処理装置がハードを制御する上で必要な情
報である。デバイス識別テーブル42は、デバイスの種
類を番号に定義したデバイスの識別番号を格納する。
【0008】マイクロプログラム制御回路11は、チャ
ネルの状態管理、チャネルの起動制御やチャネルプログ
ラムの記述に従い、チャネルのデータ転送を制御する。
レジスタ12はチャネルコマンド語を受け取り、レジス
タ13はデバイス識別番号を受け取る。
【0009】データ先取り制御テーブル14は図3に示
すように、コマンドコードに対するデバイスの機種によ
ってデータの先取りを行うか否かの情報を初期設定によ
って格納する。データ転送回路15をマイクロプログラ
ム制御回路11の指示に従い、チャネル161〜16n
を制御して入出力装置と主記憶との間でデータ転送を実
施する。
【0010】チャネル161〜16nは、データバッフ
ァ171〜17nを備え、マイクロプログラム制御回路
11およびデータ転送回路15の指示により、入出力装
置との間のプロトコルの管理、データ転送の実施を制御
する。
【0011】次に以上の構成を持つ本実施例の動作につ
いて説明する。
【0012】演算処理装置2が入出力処理装置1に起動
をかけると、マイクロプログラム制御装置11は、主記
憶装置4に格納されているチャネルプログラムと、デバ
イス識別テーブル42から、起動をかける入出力装置に
対応するデバイス識別番号を読み出し、チャネルコマン
ド語はレジスタ12に格納し、デバイス識別番号はレジ
スタ13に格納する。
【0013】次に、マイクロプログラム制御回路11は
レジスタ12に格納したチャネルプログラムをデータ転
送回路15を経て、起動する入出力装置に対応したチャ
ネル161〜16nに送出する。
【0014】入出力動作を指示するチャネルは、チャネ
ルコマンド語を解読し、指定された入出力装置を起動す
る。また、チャネルプログラムのコマンドとレジスタ1
2に格納したデバイス識別番号を基にしてデータ先取り
制御テーブル14を読み出してデータ転送回路15に送
出する。
【0015】データ転送回路15は、チャネルプログラ
ムのコマンドが書込み系で、しかも、読み出したデータ
先取り制御テーブル14の情報がデータ先取り許可なら
ば、バイトカウント値により主記憶装置4からデータを
先取りしてチャネル161〜16nのデータバッファ1
71〜17nに格納する。データ先取り禁止ならば、デ
ータの先取りは実施しない。
【0016】
【発明の効果】以上説明したように本発明は、デバイス
の種類によってデータの先取りを行うか否かの情報を持
つことにより、必要としないデータの先取りをなくする
ため、データ転送要求の競合頻度を低減させ、データ転
送の効率を上げる効果がある。
【図面の簡単な説明】
【図1】本発明の一実施例のブロック図である。
【図2】図1で示すデータ先取り制御テーブル14の一
例である。
【符号の説明】
1 入出力処理装置 2 演算処理装置 3 システム制御装置 4 主記憶装置 41 入出力装置接続構成情報 42 デバイス識別テーブル 11 マイクロプログラム制御回路 12 レジスタ 13 レジスタ 14 データ先取り制御テーブル 15 データ転送回路 161〜16n チャネル 171〜17n データバッファ

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 メモリと入出力装置間のデータ転送制御
    を行う上で認識している入出力装置接続構成情報を主記
    憶上に持つ入出力処理装置において、 各デバイスの種類を識別するための識別番号を前記入出
    力装置接続構成情報毎に有するデバイス識別テーブル
    と、 前記識別番号に対応するデバイスにおいて規定されてい
    る各コマンドコードに対しデータの先取りを行うか否か
    の情報を有するデータ先取り制御テーブルと、 前記データ先取り制御テーブルの情報によりデータの先
    取りを実施するデータ転送回路とを有し、 前記デバイス識別テーブルとデータ先取り制御テーブル
    により、起動するデバイスに対するコマンドがデータ転
    送を伴うかどうかを判定し、データの先取り制御を行う
    ことを特徴とする入出力処理装置。
JP14512291A 1991-06-18 1991-06-18 入出力処理装置 Pending JPH0573461A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP14512291A JPH0573461A (ja) 1991-06-18 1991-06-18 入出力処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14512291A JPH0573461A (ja) 1991-06-18 1991-06-18 入出力処理装置

Publications (1)

Publication Number Publication Date
JPH0573461A true JPH0573461A (ja) 1993-03-26

Family

ID=15377910

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14512291A Pending JPH0573461A (ja) 1991-06-18 1991-06-18 入出力処理装置

Country Status (1)

Country Link
JP (1) JPH0573461A (ja)

Similar Documents

Publication Publication Date Title
US7047401B2 (en) Handling interrupts during multiple access program instructions
KR930018378A (ko) 캐쉬 메모리 시스템의 성능최적화 방법 및 장치
EP0166431B1 (en) An information processing apparatus having an instruction prefetch circuit
US5483566A (en) Method and apparatus for modifying the contents of a register via a command bit
US5671424A (en) Immediate system management interrupt source with associated reason register
JPH0573461A (ja) 入出力処理装置
JPH05265947A (ja) Scsiコントローラ
JPH04312158A (ja) 入出力処理装置
JPH06324861A (ja) Cpu制御システム及び制御方法
JPS62151936A (ja) マイクロプロセツサに内蔵されるキヤツシユ回路
JPH0795288B2 (ja) マイクロコンピュータ
JP3062513B2 (ja) マイクロプロセッサ
JPS6125168B2 (ja)
JPH0876876A (ja) マイクロプロセッサのクロック供給制御回路
JP2002182901A (ja) コプロセッサデータアクセス制御装置、その方法およびその命令フォーマット
JP2711159B2 (ja) プロセッサ動作状態調整方法
JPH05257807A (ja) キャッシュメモリ制御装置
JPH0683986A (ja) シングルチップ・マイクロコンピュータ
JPH0652086A (ja) チャネルコマンド先取り制御方式
JPS63303432A (ja) 分岐ヒストリテーブル書込制御方式
JPH01240941A (ja) 情報処理装置
JPH05314049A (ja) チャネル装置
JPH036758A (ja) マイクロプロセッサ
JPH11282787A (ja) 入出力制御装置
JPS6292038A (ja) ヒストリメモリ記録制御方式