JPH03142654A - データ転送処理方式 - Google Patents
データ転送処理方式Info
- Publication number
- JPH03142654A JPH03142654A JP28218889A JP28218889A JPH03142654A JP H03142654 A JPH03142654 A JP H03142654A JP 28218889 A JP28218889 A JP 28218889A JP 28218889 A JP28218889 A JP 28218889A JP H03142654 A JPH03142654 A JP H03142654A
- Authority
- JP
- Japan
- Prior art keywords
- data
- mpu
- data format
- processor
- 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
Links
Landscapes
- Multi Processors (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔概要〕
磁気ディスク制御装置において用いられるデータアクセ
ス方法の異なるプロセッサ間でのデータ転送処理方式に
関し。
ス方法の異なるプロセッサ間でのデータ転送処理方式に
関し。
磁気ディスク制御装置の動作の高速化及び早期立上げを
可能とすることを目的とし。
可能とすることを目的とし。
前記データ転送回路が用いるメモリと、処理する第2の
プロセンサが共用する共用メモリと、処理する第2のプ
ロセッサの間に設けられ、これらの間での前記データ転
送を前記共用メモリを用いて行うデータ形式変換手段と
を設けると共に、前記データ転送に係るデータの前記デ
ータ形式の前記データ形式変換手段を前記データ形式変
換手段に備え、前記データ転送回路が前記メモリから前
記第1のデータ形式のデータを読出して前記データ形式
変換手段をアクセスし、前記データ形式変換手段が、そ
のデータ形式変換手段により当該データのデータ形式を
前記第2のデータ形式に変換すると共に、当該第2のデ
ータ形式のデータを前記共用メモリに書込むように構成
する。
プロセンサが共用する共用メモリと、処理する第2のプ
ロセッサの間に設けられ、これらの間での前記データ転
送を前記共用メモリを用いて行うデータ形式変換手段と
を設けると共に、前記データ転送に係るデータの前記デ
ータ形式の前記データ形式変換手段を前記データ形式変
換手段に備え、前記データ転送回路が前記メモリから前
記第1のデータ形式のデータを読出して前記データ形式
変換手段をアクセスし、前記データ形式変換手段が、そ
のデータ形式変換手段により当該データのデータ形式を
前記第2のデータ形式に変換すると共に、当該第2のデ
ータ形式のデータを前記共用メモリに書込むように構成
する。
本発明はデータ転送処理方式に関し、更に詳しくは、[
気ディスク制御装置において用いられるデータアクセス
方法の異なるプロセッサ間でのデータ転送処理方式に関
する。
気ディスク制御装置において用いられるデータアクセス
方法の異なるプロセッサ間でのデータ転送処理方式に関
する。
近年、データ処理システムには、大容量情報の高速化制
御が要求されている。このため1周辺装置である磁気デ
ィスク制御装置に対しても、装置内での制御の時間を極
力省き、コンピュータ本体に高速に大容量情報を転送す
ることが求められている。この装置内での制御の時間は
、装置内のプロセッサ間でのデータ転送時間に左右され
る。
御が要求されている。このため1周辺装置である磁気デ
ィスク制御装置に対しても、装置内での制御の時間を極
力省き、コンピュータ本体に高速に大容量情報を転送す
ることが求められている。この装置内での制御の時間は
、装置内のプロセッサ間でのデータ転送時間に左右され
る。
磁気ディスク装置の制御を行う磁気ディスク制御装置に
は2通常、役割りの異なる2つのプロセッサが備えられ
る。
は2通常、役割りの異なる2つのプロセッサが備えられ
る。
一方のプロセッサ(以下、上位MPUという)は、磁気
ディスク装置とホストコンピュータとの間のデータ転送
(の制御)を行う。即ち、磁気ディスク装置への書込み
/読出しまでも制御の対象としている。上位MPUの機
種は、データ転送の速度に重点をおいて選定される。
ディスク装置とホストコンピュータとの間のデータ転送
(の制御)を行う。即ち、磁気ディスク装置への書込み
/読出しまでも制御の対象としている。上位MPUの機
種は、データ転送の速度に重点をおいて選定される。
他方のプロセッサ(以下、下位MPUという)は、磁気
ディスク装置の制御全般2例えばヘッドの位置決め、モ
ータの回転速度等の制御を行う。
ディスク装置の制御全般2例えばヘッドの位置決め、モ
ータの回転速度等の制御を行う。
従って、下位MPUの機種は、多種の制御を行い得るか
否かに重点をおいて選定される。
否かに重点をおいて選定される。
この結果、2つのプロセッサの間で2例えば製造メーカ
が異なることにより、データのアクセス方法が異ってし
まう場合があるが、従来、これが問題となることはなか
った。
が異なることにより、データのアクセス方法が異ってし
まう場合があるが、従来、これが問題となることはなか
った。
2は磁気ディスク装置、3はホストコンピュータ。
4はプロセッサ(上位MPU)、5はプロセンサ(下位
MPU)、9は共用メモリ、81はメモリ(RAM)、
82はROM(読出し専用メモリ)。
MPU)、9は共用メモリ、81はメモリ(RAM)、
82はROM(読出し専用メモリ)。
41及び51はデータである。
例えば、上位MPU4の負担を軽減してホストコンピュ
ータ3との間のデータ転送をより高速に行うために、第
5図(A)の如<、磁気ディスク装W2についてのデー
タ転送(読出し/1!を込み)の制御を下位MPU5に
行なわせることが考えられる。この場合、上位MPU4
が、磁気ディスク制御装置lの電源投入直後に、下位M
PU5に対して、読出し/書込みの制御のために必要な
プログラム及びデータを転送する必要が生じる。即ち9
上位MPU4は、ROM82内のマイクロプログラム及
びメモリ81内のデータを、2つのプロセッサ4.5が
共有する共用メモリ9へ転送する。
ータ3との間のデータ転送をより高速に行うために、第
5図(A)の如<、磁気ディスク装W2についてのデー
タ転送(読出し/1!を込み)の制御を下位MPU5に
行なわせることが考えられる。この場合、上位MPU4
が、磁気ディスク制御装置lの電源投入直後に、下位M
PU5に対して、読出し/書込みの制御のために必要な
プログラム及びデータを転送する必要が生じる。即ち9
上位MPU4は、ROM82内のマイクロプログラム及
びメモリ81内のデータを、2つのプロセッサ4.5が
共有する共用メモリ9へ転送する。
このデータは、読出し/書込みの制御のための下位MP
U5のプログラム及び制御データからなる。
U5のプログラム及び制御データからなる。
下位MPU5は、共用メモリ9のデータを用いて。
制御を行う。
ところが、前述の如く、2つのプロセ・ンサ4゜5の間
でデータアクセス方法即ちデータ形式が異なることが考
えられる0例えば、第5図(B)図示の如く、上位MP
U4における2バイトのワードデータ41は、下位MP
U5においてはデータ51の如くに表されることがある
。このような場合、上位MPU4が、下位MPU5がデ
ータを受取った時に動作可能なデータ形式に変換した上
で。
でデータアクセス方法即ちデータ形式が異なることが考
えられる0例えば、第5図(B)図示の如く、上位MP
U4における2バイトのワードデータ41は、下位MP
U5においてはデータ51の如くに表されることがある
。このような場合、上位MPU4が、下位MPU5がデ
ータを受取った時に動作可能なデータ形式に変換した上
で。
当該データを下位MPU4に渡す必要が生じる。
このデータ形式の変換を、上位MPU4がソフトウェア
で行うとすると、第6図図示の如き処理フローが嵜えら
れる。
で行うとすると、第6図図示の如き処理フローが嵜えら
れる。
■ アドレスレジスタにメモリ81及び共用メ9I79
の開始及び終了アドレスをセットし、又番:ROMB2
から転送パラメータを読出す。
の開始及び終了アドレスをセットし、又番:ROMB2
から転送パラメータを読出す。
■ メモリ81又はROM82から開始アドレ2nのワ
ードデータrABJを読出してデータレジスタに格納し
、上位と下位のバイトを入れ律えrBAJとする。
ードデータrABJを読出してデータレジスタに格納し
、上位と下位のバイトを入れ律えrBAJとする。
■ 共用メモリ9の開始アドレスNに下位のバイト「B
」を対応させ、当該下位パイ)rBJ4共用メモリ9の
開始アドレスNに転送する。
」を対応させ、当該下位パイ)rBJ4共用メモリ9の
開始アドレスNに転送する。
■ アドレスNを+1カウントア゛フプして、共用メモ
リ9のアドレスN+1に、残りの上位バイト「A」を転
送する。
リ9のアドレスN+1に、残りの上位バイト「A」を転
送する。
■ 開始アドレスが終了アドレスでなければ処理■以下
をくり返し、終了アドレスであれば次処理を行う。
をくり返し、終了アドレスであれば次処理を行う。
以上のような処理は、処理自体が煩雑で上位MPU4の
負担も大きく、また、上位MPU4の内部レジスタを使
用しなければならないという問題を生じる。即ち、磁気
ディスク制御装置l全体としては、高速化を図ることが
できないものである。
負担も大きく、また、上位MPU4の内部レジスタを使
用しなければならないという問題を生じる。即ち、磁気
ディスク制御装置l全体としては、高速化を図ることが
できないものである。
更に一、データ処理システム全体に電源が投入され起動
された時、V1気ディスク制御装置1においてはソフト
ウェアによるデータ形式変換の時間分スフ制御装置1が
動作準備完了となるまで運用を待たなければならず、無
視できない問題となる。
された時、V1気ディスク制御装置1においてはソフト
ウェアによるデータ形式変換の時間分スフ制御装置1が
動作準備完了となるまで運用を待たなければならず、無
視できない問題となる。
本発明は、磁気ディスク制御装置の動作の高速化及び早
期立上げの可能なデータ転送処理方式を提供することを
目的とする。
期立上げの可能なデータ転送処理方式を提供することを
目的とする。
第1図は本発明の原理構成図であり1本発明によるデー
タ処理システムを示している。
タ処理システムを示している。
第1図において、4はプロセッサ(上位MPU)、5は
プロセッサ(下位MPυ)、6はデータ形式変換手段、
7はデータ形式変換回路、8はメモリ、9は共用メモリ
である。
プロセッサ(下位MPυ)、6はデータ形式変換手段、
7はデータ形式変換回路、8はメモリ、9は共用メモリ
である。
データ転送回路4は第1のデータ形式のデータを8第2
のプロセッサ5は第2のデータ形式のデータを、各々、
処理する。即ち、第1及び第2のプロセッサ4及び5の
間ではデータ形式つまり夕転送が行なわれる。
のプロセッサ5は第2のデータ形式のデータを、各々、
処理する。即ち、第1及び第2のプロセッサ4及び5の
間ではデータ形式つまり夕転送が行なわれる。
・メモリ8は、データ転送回路4が用いるROM、RA
M等のメモリであり、第1のデータ形式のデータが格納
される。
M等のメモリであり、第1のデータ形式のデータが格納
される。
共用メモリ9は、第1及び第2のプロセッサ4及び5が
共用するメモリであり、これらの間でのデータ転送のた
めに用いられるものである。
共用するメモリであり、これらの間でのデータ転送のた
めに用いられるものである。
データ形式変換手段6は、第1及び第2のプロセッサ4
及び5の間に設けられ、これらの間でのデータ転送を共
用メモリ9を用いて行い、また、データ転送の際にデー
タ形式の前記ためにデータ形式変換手段7を備える。
及び5の間に設けられ、これらの間でのデータ転送を共
用メモリ9を用いて行い、また、データ転送の際にデー
タ形式の前記ためにデータ形式変換手段7を備える。
データ形式変換手段7は、データ転送に係るデータにつ
いて、そのデータ形式の前記。
いて、そのデータ形式の前記。
データ転送回路4から第2のプロセッサ5ヘデータ転送
が行なわれる。即ち、第1のプロセラデータ転送回路4
は、自己の持つメモリ8の所定のアドレスから1ワード
のデータを読出し。
が行なわれる。即ち、第1のプロセラデータ転送回路4
は、自己の持つメモリ8の所定のアドレスから1ワード
のデータを読出し。
データ形式変換手段6をアクセスする。当該データは。
第1のデータ形式である。
このアクセスに応じて、データ形式変換手段6のデータ
形式変換手段7が、当該データのデータ形式を第2のデ
ータ形式に変換する。即ち、転送元でのデータ形式から
転送先でのデータ形式(第2のプロセッサ5が動作可能
なデータ形式)に変換される。これと共に、第2のデー
タ形式の当該デ−夕を、データ形式変換手段6が、共用
メモリ9の所定のアドレスに書込む。
形式変換手段7が、当該データのデータ形式を第2のデ
ータ形式に変換する。即ち、転送元でのデータ形式から
転送先でのデータ形式(第2のプロセッサ5が動作可能
なデータ形式)に変換される。これと共に、第2のデー
タ形式の当該デ−夕を、データ形式変換手段6が、共用
メモリ9の所定のアドレスに書込む。
第2のプロセッサ5は、共用メモリの所定のアドレスか
ら当該データを読出して、処理を実行する。この時、当
該データは第2のデータ形式であるので、第2のプロセ
ッサ5は正しく動作可能である。
ら当該データを読出して、処理を実行する。この時、当
該データは第2のデータ形式であるので、第2のプロセ
ッサ5は正しく動作可能である。
以上によれば、プロセッサ4に対するデータ形ュータと
の間のデータ転送を専門に行うことができるので、その
処理の高速化を図ることができる。
の間のデータ転送を専門に行うことができるので、その
処理の高速化を図ることができる。
また、データ形式の変換は、専用のハードウェア手段で
あるデータ形式変換手段によって行なわれるので、高速
の処理が可能となる。従って1例えば、極めて速い立上
げ性能のホストコンピュータにも対応することができる
。
あるデータ形式変換手段によって行なわれるので、高速
の処理が可能となる。従って1例えば、極めて速い立上
げ性能のホストコンピュータにも対応することができる
。
第2図は実施例構成図であり、データ処理システムを示
している。
している。
第2図において、■は磁気ディスク制御装置。
2は磁気ディスク装置、3はホストコンピュータ。
11ないし14は制御回路、15はl10(入出力)ボ
ート561及び62はレジスタ、81はメモリ(RAM
)、82はROM (読出し専用メモリ)である。
ート561及び62はレジスタ、81はメモリ(RAM
)、82はROM (読出し専用メモリ)である。
磁気ディスク制御装置lは、磁気ディスク装置2を制御
し、また、これとホストコンピュータ3との間のデータ
転送を行う。このために、2つのプロセッサ4及び5を
備える。
し、また、これとホストコンピュータ3との間のデータ
転送を行う。このために、2つのプロセッサ4及び5を
備える。
プロセッサ4は、主として、ホストコンピュータ3との
間のデータ転送を行う。プロセッサ5は。
間のデータ転送を行う。プロセッサ5は。
磁気ディスク装置2の制御全般(ヘッドの位置。
モータの回転速度等の制御)を行うと共に、これへのデ
ータの読出し/書込み(以下R/Wという)を行う、プ
ロセッサ4は、プロセッサ5がその処理を実行するため
のプログラムやデータを。
ータの読出し/書込み(以下R/Wという)を行う、プ
ロセッサ4は、プロセッサ5がその処理を実行するため
のプログラムやデータを。
プロセッサ5に転送する。従って、以下、プロセッサ4
及び5を、各々、上位MPU及び下位MPUという。
及び5を、各々、上位MPU及び下位MPUという。
上位MPU4は、制御回路11によりデータ形式変換手
段6.制御回路12及び13.又は、ROM82を指定
して、これをアクセスする。
段6.制御回路12及び13.又は、ROM82を指定
して、これをアクセスする。
即ち、上位MPU4は、I10ポート15及び制御回路
13を介してホストコンピュータ3との15(及びメモ
リ81)の制御を行う。このデータ転送に係るデータは
、制御回路13を介して。
13を介してホストコンピュータ3との15(及びメモ
リ81)の制御を行う。このデータ転送に係るデータは
、制御回路13を介して。
メモリ81に格納される。
また、上位MPU4は、ホストコンピュータ3との間の
データ転送の際及び下位MPU5へのデータ転送の際等
に、制御回路12によって、メモリ81の所定のアドレ
スのデータについてのR/Wを行う、従って、メモリ8
1は、下位MPU5に送られるべきデータを格納する。
データ転送の際及び下位MPU5へのデータ転送の際等
に、制御回路12によって、メモリ81の所定のアドレ
スのデータについてのR/Wを行う、従って、メモリ8
1は、下位MPU5に送られるべきデータを格納する。
また、上位MPU4は、ROM82から下位MPU5に
送るべきデータを続出す、即ち、ROM82は、上位M
PU4のマイクロコードの他に。
送るべきデータを続出す、即ち、ROM82は、上位M
PU4のマイクロコードの他に。
下位MPU5のマイクロコードをも格納している。
ROMB2は、上位MPU4が使用するメモリ8を、メ
モリ81と共に構成する。
モリ81と共に構成する。
更に、上位MPU4は、データ形式変換手段6を介して
、下位MPU5にデータ転送を行う、転送にから読出さ
れた下位MPU5のマイクロコード等である。
、下位MPU5にデータ転送を行う、転送にから読出さ
れた下位MPU5のマイクロコード等である。
データ形式変換手段6は、上位MPU4から転送されて
きたデータを、共用メモリ9に格納する。この時、デー
タ形式変換手段7により、データ形式が変換される。デ
ータ形式変換手段6には、レジスタ61及び62が設け
られる。レジスタ61は、下位MPU5のリセット信号
を駆動するレジスタであり、上位MPU4によってセッ
ト/リセットされる。レジスタ62は2、共用メモリ9
を上位MPU4又は下位MPU5に接続するためのレジ
スタであり、上位MPU4によってセントされる。
きたデータを、共用メモリ9に格納する。この時、デー
タ形式変換手段7により、データ形式が変換される。デ
ータ形式変換手段6には、レジスタ61及び62が設け
られる。レジスタ61は、下位MPU5のリセット信号
を駆動するレジスタであり、上位MPU4によってセッ
ト/リセットされる。レジスタ62は2、共用メモリ9
を上位MPU4又は下位MPU5に接続するためのレジ
スタであり、上位MPU4によってセントされる。
下位MPU5は、レジスタ61のセラ)により起動され
、レジスタ62のセットにより共用メモリ9にアクセス
可能とされる。下位MPU5は。
、レジスタ62のセットにより共用メモリ9にアクセス
可能とされる。下位MPU5は。
共用メモリ9の内容に従って、制御回路14を介して磁
気ディスク装置2の制御、R/W等を行う。
気ディスク装置2の制御、R/W等を行う。
制御回路14は、磁気ディスク装置F2についてのデー
タ転送及び必要な制御を行う、転送のためのデータは、
メモリ81に格納される。
タ転送及び必要な制御を行う、転送のためのデータは、
メモリ81に格納される。
第3図はデータ形式変換手段の概略を示す図である。
第3図において、701は開始アドレスレジスタ、70
2は終了アドレスレジスタ、703はデータレジスタ、
704はモード設定レジスタ。
2は終了アドレスレジスタ、703はデータレジスタ、
704はモード設定レジスタ。
705はカレントアドレス(レジスタ)、707はアド
レス制御部、708はアクセス設定回路。
レス制御部、708はアクセス設定回路。
709は+1回路、710は+3回路、711は一1回
路、712は一敗回路、713は終了ビットである。
路、712は一敗回路、713は終了ビットである。
開始及び終了アドレスレジスタ701及び702には、
共用メモリ9へのデータの書込みの際の、各々、開始ア
ドレス及び最終アドレスがセットされる。
共用メモリ9へのデータの書込みの際の、各々、開始ア
ドレス及び最終アドレスがセットされる。
データレジスタ703には、共用メモリ9に書込むべき
データがセットされる。
データがセットされる。
モード設定レジスタ704(のモード設定ビット)には
、データのアクセス方法をどのようにするかがセットさ
れる。即ち、データのアクセスをワード単位で行うか、
バイト単位で行うかが、セントされる。これにより、上
位及び下位MPU4及び5において第5図(B)の如き
データ形式の差輿がある場合に、データ形式の前記モー
ドを指定できる。
、データのアクセス方法をどのようにするかがセットさ
れる。即ち、データのアクセスをワード単位で行うか、
バイト単位で行うかが、セントされる。これにより、上
位及び下位MPU4及び5において第5図(B)の如き
データ形式の差輿がある場合に、データ形式の前記モー
ドを指定できる。
カレントアドレス705は、共用メモリ9の現在のアド
レスを示す、従って、データレジスタ703の内容は、
共用メモリ9のカレントアドレス705の示すアドレス
に書込まれる。
レスを示す、従って、データレジスタ703の内容は、
共用メモリ9のカレントアドレス705の示すアドレス
に書込まれる。
カレントアドレス705は、開始アドレスレジスタ70
1とアドレス制御部707とによって定まる。即ち、開
始アドレスは、初期値として用いられる。一方、モード
設定レジスタ704に従ったアクセス設定回路70Bに
よって、共用メモリ9のアクセスの度に、+1回路70
9.+3回路710、−1回路711のいずれかが動作
させられ、カレントアドレス705が変更される。
1とアドレス制御部707とによって定まる。即ち、開
始アドレスは、初期値として用いられる。一方、モード
設定レジスタ704に従ったアクセス設定回路70Bに
よって、共用メモリ9のアクセスの度に、+1回路70
9.+3回路710、−1回路711のいずれかが動作
させられ、カレントアドレス705が変更される。
一致回路712は、終了アドレスレジスタ702とカレ
ントアドレス705とを比較して。
ントアドレス705とを比較して。
各レジスタ701ないし704の内容は、上位MPU4
によってセットされる。即ち、上位MPU4は、共用メ
モリ9へのデータ転送に際して。
によってセットされる。即ち、上位MPU4は、共用メ
モリ9へのデータ転送に際して。
その最初に各レジスタ701,702,704をセット
するのみでよく、以後は単にワード単位でデータを転送
するのみである。モード設定レジスタ704によってデ
ータ形式の変換を伴うデータ転送モードを指定すれば、
データレジスタ703のデータが、その形式が変換され
た上で、共用メモリ9に格納される゛。
するのみでよく、以後は単にワード単位でデータを転送
するのみである。モード設定レジスタ704によってデ
ータ形式の変換を伴うデータ転送モードを指定すれば、
データレジスタ703のデータが、その形式が変換され
た上で、共用メモリ9に格納される゛。
なお、アドレス制御部707の構成から理解されるよう
に9図示の例は、1ワードが2バイトで構成され第5図
(B)の如くにデータ形式を変換する場合について示し
ている。
に9図示の例は、1ワードが2バイトで構成され第5図
(B)の如くにデータ形式を変換する場合について示し
ている。
第4図はデータ転送処理フローである。
第4図(A)は、バイトアクセスモードの場合。
即ち、共用メモリ9へのデータ転送においてデータ形式
の変換を必要としない場合の例を示している。データの
lワードの大きさが1バイトである場合、データ形式の
変換は不要となる。なお、この例では、ROM82のデ
ータを対象として説明しているが、ROM82のデータ
がデータ形式の変換を必要とするものであってもよいこ
とは言うまでもない。
の変換を必要としない場合の例を示している。データの
lワードの大きさが1バイトである場合、データ形式の
変換は不要となる。なお、この例では、ROM82のデ
ータを対象として説明しているが、ROM82のデータ
がデータ形式の変換を必要とするものであってもよいこ
とは言うまでもない。
まず、電源が投入されると、前処理として、上位MPU
4が、レジスタ61を「0」として下位MPυ5をリセ
ットし、レジスタ62をrO」として共用メモリ9(の
アドレスバス及びデータバス)を上位MPUA側に接続
する。以下、ROM82から下位MPU5のマイクロコ
ードが共用メモリ9即ち下位MPU5側に転送される。
4が、レジスタ61を「0」として下位MPυ5をリセ
ットし、レジスタ62をrO」として共用メモリ9(の
アドレスバス及びデータバス)を上位MPUA側に接続
する。以下、ROM82から下位MPU5のマイクロコ
ードが共用メモリ9即ち下位MPU5側に転送される。
■ 上位MPU4が、モード設定レジスタ704のモー
ド設定ビットをrQJとして、バイトアクセスモードを
指示する。
ド設定ビットをrQJとして、バイトアクセスモードを
指示する。
これにより、データ形式変換手段7においては。
+1回路709のみが動作可能とされ、一方、アクセス
設定回路708により+3回路710及び−1回路71
1は動作しないようにされる。従って、カレントアドレ
ス705は、常に、+1づつカウントアツプされ、デー
タ形式の変更は行なわれない。
設定回路708により+3回路710及び−1回路71
1は動作しないようにされる。従って、カレントアドレ
ス705は、常に、+1づつカウントアツプされ、デー
タ形式の変更は行なわれない。
■ 上位MPU4が、ROM82から転送パラメータを
読出し、これに基づいて開始及び終了アドレスレジスタ
701及び702に共用メモリ9の開始及び終了アドレ
スをセットする。
読出し、これに基づいて開始及び終了アドレスレジスタ
701及び702に共用メモリ9の開始及び終了アドレ
スをセットする。
これにより、データ形式変換手段7においては。
カレントアドレス705として開始アドレスがセットさ
れ、一方、−数回路712の一方の入力として終了アド
レスが人力される。
れ、一方、−数回路712の一方の入力として終了アド
レスが人力される。
■ 上位MPU4が、自己のアドレスレジスタにROM
B2の開始アドレスをセットする。
B2の開始アドレスをセットする。
■ 上位MPU4が、ROM82からデータレジスタ7
03にバイトサイズでデータを転送し。
03にバイトサイズでデータを転送し。
自己のアドレスレジスタの内容(転送元のアドレス)を
+1カウントアツプする。
+1カウントアツプする。
これに応じて、データ形式変換手段7においては1次の
動作が行なわれる。
動作が行なわれる。
まず、データレジスタ703の内容が、共用メモリ9の
カレントアドレス705の示す位置に転送され格納され
る。
カレントアドレス705の示す位置に転送され格納され
る。
次に、+1回路709により、カレントアドレス705
の内容が+1カウントアツプされる。そして、新しいカ
レントアドレス705と終了アドレスレジスタ702と
が一致回路712で比較される。双方が一致した場合は
終了ピッ)713が「1」とされ、不一致の場合は終了
ピッ)713はrQ、とされる。
の内容が+1カウントアツプされる。そして、新しいカ
レントアドレス705と終了アドレスレジスタ702と
が一致回路712で比較される。双方が一致した場合は
終了ピッ)713が「1」とされ、不一致の場合は終了
ピッ)713はrQ、とされる。
■ 上位MPU4が、終了ビット713がrl」かを調
べる。
べる。
「1」でない場合、処理■をくり返す。
「1」である場合、処理を終了し9次の処理を行う。
マイクロコードの転送が終了すると、上位MPU4は、
レジスタ61を「1」として下位MPU5をリセット状
態から解放し、レジスタ62を「1」として下位MPU
5が共用メモリ9を参照可能とする。
レジスタ61を「1」として下位MPU5をリセット状
態から解放し、レジスタ62を「1」として下位MPU
5が共用メモリ9を参照可能とする。
この処理において、上位MPU4は、最初に開始及び終
了アドレスのセットとモード設定を行った後は、データ
をバイト単位で転送するのみでよく、また、自己のアド
レスレジスタのみを使用するだけでよい。従って、上位
MPU4の負担は小さくてすむ。この結果、上位MPU
4のマイクロコードについて、そのステップ数を削減し
、その構成を簡潔なものとすることができ、この点から
も磁気ディスク制御装置1の立上げ性能を向上できる。
了アドレスのセットとモード設定を行った後は、データ
をバイト単位で転送するのみでよく、また、自己のアド
レスレジスタのみを使用するだけでよい。従って、上位
MPU4の負担は小さくてすむ。この結果、上位MPU
4のマイクロコードについて、そのステップ数を削減し
、その構成を簡潔なものとすることができ、この点から
も磁気ディスク制御装置1の立上げ性能を向上できる。
第4図(B)は、ワードアクセスモードの場合。
即ち、共用メモリ9へのデータ転送においてデータ形式
の変換を必要とする場合の例を示している。
の変換を必要とする場合の例を示している。
データの1ワードの大きさが2バイトである(1バイト
でない)場合、データ形式の変換が必要となる。
でない)場合、データ形式の変換が必要となる。
第4図(A)図示の処理により下位MPU5が起動され
ると、上位MPU4は、磁気ディスク装W2に格納され
ている下位MPU5に伝えるべき管理情報等を読出し、
メモリ81に格納する。更に、上位MPU4が、レジス
タ61を「0」として下位MPU5をリセットし、レジ
スタ62を「0」として共用メモリ9(のアドレスバス
及びデータバス)を上位MPUJ側に接続する。以下。
ると、上位MPU4は、磁気ディスク装W2に格納され
ている下位MPU5に伝えるべき管理情報等を読出し、
メモリ81に格納する。更に、上位MPU4が、レジス
タ61を「0」として下位MPU5をリセットし、レジ
スタ62を「0」として共用メモリ9(のアドレスバス
及びデータバス)を上位MPUJ側に接続する。以下。
メモリ81から下位MPU5のためのデータが共用メモ
リ9即ち下位MPU5側に転送される。
リ9即ち下位MPU5側に転送される。
■ 上位MPU4が、モード設定レジスタ704のモー
ド設定ビットを「1」として、ワードアクセスモードを
指示する。
ド設定ビットを「1」として、ワードアクセスモードを
指示する。
これにより、データ形式変換手段7においては。
+ 1a”s’709は最初のアクセス時(0回目)に
1回のみ動作するようにされ、一方、アクセス設定回路
708により一致回路712及び+3回路710が、各
々、奇数回(1,3,5,・・・)目のアクセス時及び
0を除く偶数回(2,4,6゜・・・)目のアクセス時
に動作するようにされる。従って、カレントアドレス7
05は、開始アドレスをNとすると、N+1.N、N+
3.N+2.N+5.・・・の如くに変更される(アク
セスは「0回目」から始めるものとする)。これにより
、データ形式の変更が可能となる。
1回のみ動作するようにされ、一方、アクセス設定回路
708により一致回路712及び+3回路710が、各
々、奇数回(1,3,5,・・・)目のアクセス時及び
0を除く偶数回(2,4,6゜・・・)目のアクセス時
に動作するようにされる。従って、カレントアドレス7
05は、開始アドレスをNとすると、N+1.N、N+
3.N+2.N+5.・・・の如くに変更される(アク
セスは「0回目」から始めるものとする)。これにより
、データ形式の変更が可能となる。
■ 上位MPU4が、自己のアドレスレジスタにROM
82の開始アドレスをセットする。
82の開始アドレスをセットする。
■ 上位MPU4が、開始及び終了アドレスレジスタ7
01及び702に共用メモリ9の開始及び終了アドレス
をセットする。
01及び702に共用メモリ9の開始及び終了アドレス
をセットする。
これにより、データ形式変換手段7においては。
カレントアドレス705として開始アドレスがセットさ
れ、一方、一致回路712の一方の入力として終了アド
レスが入力される。
れ、一方、一致回路712の一方の入力として終了アド
レスが入力される。
■上位MPU4が、メモリ81からデータレジスタ70
3にバイトサイズでデータをセットし。
3にバイトサイズでデータをセットし。
自己のアドレスレジスタの内容(転送元のアドレス)を
+1カウントアツプする。
+1カウントアツプする。
これに応じて、データ形式変換手段7においては9次の
動作が行なわれる。
動作が行なわれる。
0回目のアクセスの場合、+1回路709により、カレ
ントアドレス705の内容が+1カウントアツプされる
。そして、共用メモリ9の新しいカレントアドレス70
5の示す位置に、データレジスタ703の内容が転送さ
れ格納される。
ントアドレス705の内容が+1カウントアツプされる
。そして、共用メモリ9の新しいカレントアドレス70
5の示す位置に、データレジスタ703の内容が転送さ
れ格納される。
奇数回目のアクセスの場合、−1回路711により、カ
レントアドレス705の内容が一1カウントダウンされ
る。そして、共用メモリ9の新しいカレントアドレス7
05の示す位置に、データレジスタ703の内容が転送
され格納される。
レントアドレス705の内容が一1カウントダウンされ
る。そして、共用メモリ9の新しいカレントアドレス7
05の示す位置に、データレジスタ703の内容が転送
され格納される。
偶数回目のアクセスの場合、+3回路710により、カ
レントアドレス705の内容が+3カウントアツプされ
る。そして、共用メモリ9の新しいカレントアドレス7
05・の示す位置に、データレジスタ703の内容が転
送され格納される。
レントアドレス705の内容が+3カウントアツプされ
る。そして、共用メモリ9の新しいカレントアドレス7
05・の示す位置に、データレジスタ703の内容が転
送され格納される。
また、カレントアドレス705と終了アドレスレジスタ
702とが一致回路712で比較される。
702とが一致回路712で比較される。
双方が一致した場合は終了ビット713が「1」とされ
、不一致の場合は終了ビット713は「0」とされる。
、不一致の場合は終了ビット713は「0」とされる。
■ 上位MPU4が、終了ビット713が「l」かを調
べる。
べる。
「1」でない場合、処理■をくり返す。
「1」である場合、処理を終了し1次の処理を行う。
データの転送が終了すると、上位MPU4は。
レジスタ61を「1」として下位MPυ5をリセット状
態から解放し、レジスタ62を「1」として下位MPU
5が共用メモリ9を参照可能とする。
態から解放し、レジスタ62を「1」として下位MPU
5が共用メモリ9を参照可能とする。
この処理において、データ形式の変換についての上位M
PU4の負担は無い、また、データ形式の変換は、専用
のハードウェアによって高速に行なわれる。従って、磁
気ディスク制御装置tの立上げを高速に行うことができ
、また、このための上位MPU4の負担が無いので全体
として更に高速化が可能である。また、第4図(A)の
場合と同様に、データレジスタ703へのデータ転送に
ついての上位MPU4の負担をも少なくすることができ
る。
PU4の負担は無い、また、データ形式の変換は、専用
のハードウェアによって高速に行なわれる。従って、磁
気ディスク制御装置tの立上げを高速に行うことができ
、また、このための上位MPU4の負担が無いので全体
として更に高速化が可能である。また、第4図(A)の
場合と同様に、データレジスタ703へのデータ転送に
ついての上位MPU4の負担をも少なくすることができ
る。
なお、上述の実施例では、1ワードが2バイトで構成さ
れる場合について説明したが、1ワードは3バイト以上
の複数のバイトで構成されてもよい、この場合、アドレ
ス制御部707の構成を適宜変更することによって、対
応することができる。
れる場合について説明したが、1ワードは3バイト以上
の複数のバイトで構成されてもよい、この場合、アドレ
ス制御部707の構成を適宜変更することによって、対
応することができる。
また、上述の実施例では、上位MPU4から下位MPU
5へのデータ転送について説明したが。
5へのデータ転送について説明したが。
この逆の場合であっても1本発明は適用することができ
る。
る。
以上1本発明を実施例により説明したが1本発明はその
趣旨に従い種々の変形が可能である。
趣旨に従い種々の変形が可能である。
以上説明したように1本発明によれば、データアクセス
方法の異なるプロセッサ間でのデータ転送処理方式にお
いて、データ形式変換手段を備えたデータ形式変換手段
を設けることにより、プロセッサ間でのデータ転送の際
にデータ形式の変換を上位プロセッサの負担なしで高速
に行うことができるので、上位プロセッサのマイクロコ
ードを簡潔にすることができ、また、その処理の効率を
向上することができる。更に1本発明を磁気ディスク制
御装置に適用した場合、その立上げ性能を向上すること
ができ、システム全体の立上げの早期化に大きく寄与し
得る。
方法の異なるプロセッサ間でのデータ転送処理方式にお
いて、データ形式変換手段を備えたデータ形式変換手段
を設けることにより、プロセッサ間でのデータ転送の際
にデータ形式の変換を上位プロセッサの負担なしで高速
に行うことができるので、上位プロセッサのマイクロコ
ードを簡潔にすることができ、また、その処理の効率を
向上することができる。更に1本発明を磁気ディスク制
御装置に適用した場合、その立上げ性能を向上すること
ができ、システム全体の立上げの早期化に大きく寄与し
得る。
第1図は本発明の原理構成図。
第2図は実施例構成図。
第3図はデータ形式変換手段の概略を示す図。
第4図はデータ転送処理フロー
第5図及び第6図は本発明の前提となった技術の説明図
。 1は磁気ディスク制御装置、2は磁気ディスク装置、3
はホストコンピュータ、4はプロセッサ(上位MPU)
、5はプロセッサ(下位MPU)。 6はデータ形式変換手段、7はデータ形式変換手段。 8はメモリ、9は共用メモリ、11ないし14は制御回
路。 15はI10ポート。 81はメモリ。 82はROMである。
。 1は磁気ディスク制御装置、2は磁気ディスク装置、3
はホストコンピュータ、4はプロセッサ(上位MPU)
、5はプロセッサ(下位MPU)。 6はデータ形式変換手段、7はデータ形式変換手段。 8はメモリ、9は共用メモリ、11ないし14は制御回
路。 15はI10ポート。 81はメモリ。 82はROMである。
Claims (1)
- 【特許請求の範囲】 第1のデータ形式のデータを処理する第1のプロセッサ
(4)と、第2のデータ形式のデータを処理する第2の
プロセッサ(5)とを備え、これらの間でデータ転送を
行うデータ処理システムにおいて、 前記第1のプロセッサ(4)が用いるメモリ(8)と、 前記第1及び第2のプロセッサ(4、5)が共用する共
用メモリ(9)と、 前記第1及び第2のプロセッサ(4、5)の間に設けら
れ、これらの間での前記データ転送を前記共用メモリ(
9)を用いて行うデータ転送回路(6)とを設けると共
に、 前記データ転送に係るデータの前記データ形式の変換を
行うデータ形式変換手段(7)を前記データ転送回路(
6)に備え、 前記第1のプロセッサ(4)が前記メモリ(8)から前
記第1のデータ形式のデータを読出して前記データ転送
回路(6)をアクセスし、 前記データ転送回路(6)が、そのデータ形式変換手段
(7)により当該データのデータ形式を前記第2のデー
タ形式に変換すると共に、当該第2のデータ形式のデー
タを前記共用メモリ(9)に書込む ことを特徴とするデータ転送処理方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP28218889A JPH03142654A (ja) | 1989-10-30 | 1989-10-30 | データ転送処理方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP28218889A JPH03142654A (ja) | 1989-10-30 | 1989-10-30 | データ転送処理方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH03142654A true JPH03142654A (ja) | 1991-06-18 |
Family
ID=17649221
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP28218889A Pending JPH03142654A (ja) | 1989-10-30 | 1989-10-30 | データ転送処理方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH03142654A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2021534488A (ja) * | 2018-08-13 | 2021-12-09 | マイクロン テクノロジー,インク. | システムオンチップの再構成及び再利用のためのヒューズロードアーキテクチャ |
-
1989
- 1989-10-30 JP JP28218889A patent/JPH03142654A/ja active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2021534488A (ja) * | 2018-08-13 | 2021-12-09 | マイクロン テクノロジー,インク. | システムオンチップの再構成及び再利用のためのヒューズロードアーキテクチャ |
| US11366784B2 (en) | 2018-08-13 | 2022-06-21 | Micron Technology, Inc. | Fuseload architecture for system-on-chip reconfiguration and repurposing |
| US11714781B2 (en) | 2018-08-13 | 2023-08-01 | Micron Technology, Inc. | Fuseload architecture for system-on-chip reconfiguration and repurposing |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2586833B2 (ja) | データプロセッサ | |
| US5283872A (en) | SCSI device having transfer parameter storage memory blocks which correspond to each apparatus | |
| JP3181515B2 (ja) | データ転送方法及びその方法を用いたデータ転送装置 | |
| JPS5943456A (ja) | 情報処理装置 | |
| JPH0429102B2 (ja) | ||
| JPH11312085A (ja) | プロセッサ | |
| KR960001023B1 (ko) | 이기종 버스시스템에서의 버스 공유방법 및 버스 스와핑장치 | |
| JPH02500692A (ja) | マルチプロセッサコンピュータにおける演算要素の統合 | |
| JP3293838B2 (ja) | データ転送方式 | |
| JP2537541B2 (ja) | Dma制御方式 | |
| JP2861777B2 (ja) | ディスク装置及びディスク制御用マイクロコンピュータ | |
| JPH09134326A (ja) | コンピュータシステム | |
| JPH0635841A (ja) | バス制御装置 | |
| JPH05120205A (ja) | Dma転送用アドレス変換装置付きプロセツサシステムおよびdma転送方法 | |
| JPH05151369A (ja) | 集積回路 | |
| JP2615677B2 (ja) | 共用拡張記憶制御方式 | |
| JPH11184797A (ja) | Dma制御装置及びその制御方法並びにその制御プログラムを記録した記録媒体 | |
| JPS63147247A (ja) | デ−タフオ−マツトの変換装置 | |
| JPH1040213A (ja) | 情報処理装置のdmaデータ転送方法 | |
| JP2003067322A (ja) | データ転送方法、ブリッジ回路、及びデータ転送システム | |
| JPH01181144A (ja) | データ入出力装置 | |
| JPH04195316A (ja) | 省電力回路 | |
| JPS6121559A (ja) | メモリ間デ−タ直接転送方式 | |
| JPH0368053A (ja) | 情報処理システム | |
| JPH06175980A (ja) | データ交換装置 |