JPH03286237A - 記憶装置の制御方式 - Google Patents

記憶装置の制御方式

Info

Publication number
JPH03286237A
JPH03286237A JP2086237A JP8623790A JPH03286237A JP H03286237 A JPH03286237 A JP H03286237A JP 2086237 A JP2086237 A JP 2086237A JP 8623790 A JP8623790 A JP 8623790A JP H03286237 A JPH03286237 A JP H03286237A
Authority
JP
Japan
Prior art keywords
processor
memory device
command
external memory
ccw
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
JP2086237A
Other languages
English (en)
Inventor
Tsuguki Torigoe
鳥越 世樹
Shuntaro Fujioka
藤岡 俊太郎
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 JP2086237A priority Critical patent/JPH03286237A/ja
Publication of JPH03286237A publication Critical patent/JPH03286237A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Memory System (AREA)
  • Memory System Of A Hierarchy Structure (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔概要〕 複数のチャネルを制御する■/○プロセッサを有する計
算機システムに接続されている外部メモリ装置、例えば
、半導体メモリ装置の制御方式に関し、 中央処理装置の負荷を増加させることなく、且つ、入出
力処理に対するデータ転送より高速に、大容量の半導体
メモリ装置を制御することを目的とし、 主記憶装置とは異なるアドレス空間を持ち、又、I/O
デバイスとは異なる外部メモリ装置を、上記I/Oプロ
セツサに接続して、その配下におき、I/O命令とは異
なる外部記憶アクセス命令■を設けて、I/O制御命令
とは異なるコマンド体系■により、該I/Oプロセツサ
が該外部メモリ装置を制御するように構成する。
〔産業上の利用分野〕
本発明は、半導体ディスク装置のようなI/Oデバイス
とは異なる、半導体メモリ装置を制御する方式に関する
近年、アプリケーションの巨大化にともない、主記憶空
間の不足が問題になっている。このため、主記憶装置と
は別の広大なアドレス空間をもつ新しい高速の半導体記
憶装置が必要とされている。
これは、主記憶装置のアドレス空間を、むやみに拡大す
ると、主記憶装置に対するアドレスレジスタのビット数
が増加し、ソフトウェア上、ハードウェア上から制御が
複雑になり、高速アクセスを本命とする主記憶装置のア
クセスタイムを低下させる要因となる他、中央処理装置
の負荷が増加する為である。
このような事情から、中央処理装置の負荷を増加させる
ことなく、且つ、入出力インタフェースによるデータ転
送より高速に、該大容量の半導体メモリ装置をアクセス
できる記憶装置の制御方式が必要とされる。
〔従来の技術と発明が解決しようとする課題〕第2図は
従来の記憶装置の制御方式を説明する図であり、(a)
はメモリ制御装置に半導体メモリ装置を付加した場合を
示し、(b)はチャネル装置(チャネル)に半導体メモ
リ装置を接続した場合を示している。
主記憶装置5とは異なるアドレス空間を持つ半導体メモ
リ装置6を新たに付加する場合、第2図(a)に示すよ
うに、メモリ制御装置2に、該半導体メモリ装置(以下
、外部メモリ装置ということがある)6を接続する方式
が考えられる。
この場合、この外部メモリ装置6に対する制御は、中央
処理袋W1からの特定の命令により、ハードウェアによ
って行われている。
具体的には、該特定の命令の形式は、主記憶装置に対す
るロード/ストア命令と同じであるが、「操作コード」
が異なるものとなる。
従って、メモリ制御装置2には、該特定の命令によるメ
モリアクセスに対応したインタフェース(コネクタ、制
御部等)20を付加する必要がある。
又、この方法では、あくまでも、中央処理袋W1が上記
特定命令を実行することにより、該外部メモリ装置6へ
のアクセスが行われるので、中央処理装置1の負荷が増
大するという問題があった。
次に、(b)図の様な、I/Oプロセツサ3に接続され
ているチャネル装置(チャネル)4に、該半導体メモリ
装置(半導体ディスク装置) ?aを接続した構成では
、一般のI/O命令によって制御され、通常のI/O装
置と同し人出力インターフェースをもち、転送方法も同
じとなる。具体的には、該半導体メモリ装置7aは磁気
ディスク装置と同様の仕様で動作することになる。
従って、半導体メモリ装置、即ち、半導体ディスク装置
7aの場合、I/Oプロセツサ3とのデータ転送は、従
来の■/○転送と同し方法でデータ転送を行うため、従
来のI/O装置と同じ速度でしかデータ転送を行うこと
ができず、該半導体メモリ装f7aの高速なアクセス性
能を充分に生かしきれないという問題があった。
本発明は上記従来の欠点に鑑み、複数のチャネルを制御
するI/Oプロセツサを有する計算機システムにおいて
、中央処理装置の負荷を増加させることな(、且つ、入
出力装置1!!(I/O装置)に対するデータ転送より
高速に、大容量の半導体メモリ装置を制御する方式を提
供することを目的とするものである。
〔課題を解決するための手段〕
上記の問題点は下記のように構成した半導体メモリ装置
の制御方式によって解決される。
(1)複数のチャネルを制御するI/Oプロセツサを有
する計算機システムにおいて、 主記憶装置とは異なるアドレス空間を持ち、又I/Oデ
バイスとは異なる外部メモリ装置を、上記I/Oプロセ
ツサに接続して、その配下におき、■/○命令とは異な
る外部記憶アクセス命令のヲ設けて、I/O制御命令と
は異なるコマンド体系■により、該I/Oプロセツサが
、該外部メモリ装置を制御するように構成する。
(2)上記I/Oプロセツサはマイクロプログラムによ
って該外部メモリ装置を制御するように構成する。
〔作用〕
即ち、本発明によれば、主記憶装置のアドレス空間とは
別の、新しいアドレス空間を持つ外部メモリ装置、例え
ば、半導体メモリ装置を、メモリ制御装置ではなく、主
記憶とのインターフェースを持ち、例えば、マイクロプ
ログラムによって制御されているI/Oプロセツサの配
下におき、般のI/O制御命令とは異なる専用の外部記
憶アクセス命令のを設け、該外部記憶アクセス命令のを
中央処理装置が実行することにより、I/Oプロセツサ
において、該外部メモリ装置専用のコマンド語列(CC
W)■が、主記憶装置の、予め、定められているコマン
ド領域から読み出される。
該コマンド語列(CCW)■からI/Oプロセツサがコ
マンドを生成して実行することによって、公知のI/O
転送のプロトコルを使用しないメモリ転送方法で、主記
憶装置と該半導体メモリ装置との間の高速なデータ転送
を行うことができる。
又、該外部メモリ装置を、I/Oプロセツサの、例えば
、マイクロプログラムによって制御することにより、柔
軟な制御を行うことができる。
従って、本発明の構成においては、中央処理装置が該外
部メモリ装置に対する専用命令である特定の外部記憶ア
クセス命令のを発行し、この命令のヲ受は取ったI/O
プロセツサは、該外部メモリ装置に通常のI/O制御命
令とは異なるコマンドを出し、このコマンド(リード/
ライト/センスコマンド)を受けたことにより、該外部
メモリ装置はデータ転送動作、センス動作等を行うこと
で、I/Oプロセツサとメモリ制御装置の間の転送は、
通常のI/O転送動作(入出力インタフェースにより規
定されているデータ転送動作)とは異なるメモリ転送方
法を用いることができ、該外部メモリ装置の高速なアク
セス性能を生かすことができる効果がある。
〔実施例〕
以下本発明の実施例を図面によって詳述する。
第1図は本発明の一実施例を示した図であり、(a)は
システム構成の例を示し、(b)は外部記憶アクセス命
令■のフォーマント例を示し、(c)はコマンド語列(
CCW)の例を示しており、外部メモリ装置6を、I/
Oプロセツサ3の特定のインタフェースに接続し、中央
処理装置1が発行する命令に、該外部記憶アクセス命令
■を設けて、該外部記憶アクセス命令■の発行されたこ
とをI/Oプロセツサ3が認識すると、主記憶装置5の
特定のアドレスから、該外部メモリ装置6をアクセスす
る為のコマンド語列(CCW)■を読み出し、該コマン
ド語列(CCW)■から、該メモリ装置6をアクセスす
る為のコマンドを生成して、該生成されたコマンドによ
り、該外部メモリ装置6をアクセスする手段が本発明を
実施するのに必要な手段である。尚、全図を通して同じ
符号は同じ対象物を示している。
以下、第1図によって、本発明の記憶装置の制御方式を
説明する。
前述のように、大容量の外部メモリ装置、例えば、半導
体メモリ装置6を主記憶装置の拡張の形で接続すると、
主記憶装置用のアドレスレジスタのビット数を増加させ
る必要が生しるので、本発明においては、該外部メモリ
装置6に、主記憶装置5とは異なる別のアドレス空間を
与える。
そして、該主記憶装置5とは異なるアドレス空間をアク
セスする為に、専用の外部メモリアクセス命令の((b
)図参照)を設ける。
先ず、中央処理装置1より発行された、本発明の特定の
上記外部記憶アクセス命令■をI/Oプロセンサ3が受
は取る。
これにより、I/Oプロセツサ3は、予め、定められて
いる主記憶装置5のコマンドアドレス域(CAW)から
、該外部メモリ装置6をアクセスする為のコマンド語列
(CCW)■を読み出し、該読み出したコマンド語列(
CCW)■を解析して、該外部メモリ装置6に対するリ
ード/ライトコマンド等を生成して出力する。
該コマンド語列(CCW)■は、例えば、(c)図に示
したように構成されており、主記憶装置5のデータ転送
開始アドレス (主記憶アドレス)と、外部メモリ装置
6のデータ転送開始アドレス(外部メモリアドレスンと
、転送量(語数)等からなっている。
このコマンド語列(CCW)■を解析することにより、
I/Oプロセツサ3は、外部メモリ装置6の何番地から
転送量が示すデータを、主記憶装置5の何番地に転送す
る(又は、その逆の)動作を自律的に行う。
このとき、メモリ制御装置2に対しては、入出力装置(
■10装置)7からのデータ転送のときと同じ制御方式
、例えば、主記憶装置5に対する主記憶バスの空きサイ
クルを検出して、該バス幅のバイトデータを主記憶装置
5に転送することを繰り返して、上記コマンド語列(C
C11)■が指示する転送量のデータ転送を行う。
該データ転送が終了すると、これも、入出力処理でのチ
ャネル動作と同様に、終了ステータス語を生成して、該
外部メモリ装置6として、予め、定められているステー
タス語域に、終了ステータスを格納した後、中央処理装
置1に終了割込みを行う。
このように、本発明は、大容量の半導体メモリ装置を、
I/Oプロセツサの特定のインタフェースに接続し、中
央処理装置で発行される、特定の外部記憶アクセス命令
のを、該I/Oプロセツサが受けとると、該I/Oプロ
セツサは、予め、定められた主記憶装置上のコマンド語
列■を読み出し、該コマンド語列■を解釈して、外部メ
モリ装置に対する専用のコマンドを送出することで、外
部メモリ装置と、主記憶装置との間で、主記憶バスサイ
クルスティールによるデータ転送を行うようにしたとこ
ろに特徴がある。
〔発明の効果〕
以上、詳細に説明したように、本発明の記憶装置の制御
方式は、複数のチャネルを制御するI/Oプロセツサを
有する計算機システムにおいて、主記憶装置とは異なる
アドレス空間を持ち、且つ、I/Oデバイスとは異なる
外部メモリ装置(例えば、半導体メモリ装置)を、上記
I/Oプロセツサに接続して、その配下におき、I/O
命令とは異なる外部記憶アクセス命令のを設けて、I/
O制御命令とは異なるコマンド体系■により、該I/O
プロセツサが、該外部メモリ装置を制御するようにした
ものであるので、主記憶とのインターフェースを持つI
/Oプロセツサを有効利用した高速なデータ転送と、こ
のメモリ転送動作を中央・処理装置の直接の制御ではな
く、マイクロプログラムをもつI/Oプロセツサに行わ
せることにより、中央処理装置の負荷を軽減し、該外部
メモリアクセスを該マイクロプログラムによる柔軟な制
御形態でアクセスできるという効果がある。
図面において、 lは中央処理装置、  2はメモリ制御装置。
3はI/Oプロセツサ。
4はチャネル装置(チャネル)。
5は主記憶装置。
6は外部メモリ装置、又は、半導体メモリ装置。
7はI/O装置、又は、■/○デバイス。
7aは半導体メモリ装置、又は、半導体ディスク装置。
■は外部記憶アクセス命令。
■はコマンド語列(CCW) 、又は、コマンド体系。
をそれぞれ示す。
【図面の簡単な説明】
第1図は本発明の一実施例を示した図。 第2図は従来の記憶装置の制御方式を説明する図。 である。

Claims (2)

    【特許請求の範囲】
  1. (1)複数のチャネル(4)を制御するI/Oプロセッ
    サ(3)を有する計算機システムにおいて、主記憶装置
    (5)とは異なるアドレス空間を持ち、又、I/Oデバ
    イス(7)とは異なる外部メモリ装置(6)を、上記I
    /Oプロセッサ(3)に接続して、その配下におき、 I/O命令とは異なる外部記憶アクセス命令[(1)]
    を設けて、I/O制御命令とは異なるコマンド体系[(
    2)]により、上記I/Oプロセッサ(3)が該外部メ
    モリ装置(6)を制御することを特徴とする記憶装置の
    制御方式。
  2. (2)上記のI/Oプロセッサ(3)はマイクロプログ
    ラムで、該外部メモリ装置(6)を制御することを特徴
    とする請求項1に記載の記憶装置の制御方式。
JP2086237A 1990-03-30 1990-03-30 記憶装置の制御方式 Pending JPH03286237A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2086237A JPH03286237A (ja) 1990-03-30 1990-03-30 記憶装置の制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2086237A JPH03286237A (ja) 1990-03-30 1990-03-30 記憶装置の制御方式

Publications (1)

Publication Number Publication Date
JPH03286237A true JPH03286237A (ja) 1991-12-17

Family

ID=13881191

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2086237A Pending JPH03286237A (ja) 1990-03-30 1990-03-30 記憶装置の制御方式

Country Status (1)

Country Link
JP (1) JPH03286237A (ja)

Similar Documents

Publication Publication Date Title
US4639862A (en) Computer system
US7640375B2 (en) DMA controller, method, information processing system, and program for transferring information blocks comprising data and descriptors
JPH03286237A (ja) 記憶装置の制御方式
JPH01125644A (ja) データ転送装置
JPS6055911B2 (ja) 主記憶装置
JPH0246967B2 (ja)
JPS6121696Y2 (ja)
JP3062513B2 (ja) マイクロプロセッサ
JP2785855B2 (ja) 情報処理装置
JPS60142450A (ja) 記憶システム
JPH01177661A (ja) データ転送装置
JPS6095671A (ja) 共通バス・バツフア制御方式
JPS6131894B2 (ja)
JPS61100852A (ja) デ−タ転送方式
JPH01281553A (ja) チャンネル制御方式
JPH0364903B2 (ja)
JPS5872233A (ja) チヤネル装置
JPH0690711B2 (ja) メモリアクセス制御方式
JPS63188233A (ja) 中央演算処理装置
JPS5841526B2 (ja) チヤネル指令語先取りバツフア制御方式
JPH0567022A (ja) 高速データアクセス方式
JPH0467240A (ja) データ処理装置
JPH01136238A (ja) 演算装置
JPH0524541B2 (ja)
JPS59200325A (ja) 割込処理方式