JPS6115459B2 - - Google Patents
Info
- Publication number
- JPS6115459B2 JPS6115459B2 JP53060254A JP6025478A JPS6115459B2 JP S6115459 B2 JPS6115459 B2 JP S6115459B2 JP 53060254 A JP53060254 A JP 53060254A JP 6025478 A JP6025478 A JP 6025478A JP S6115459 B2 JPS6115459 B2 JP S6115459B2
- Authority
- JP
- Japan
- Prior art keywords
- address
- address information
- buffer memory
- data
- processing device
- 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.)
- Expired
Links
- 238000010586 diagram Methods 0.000 description 4
- 241000255925 Diptera Species 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000000034 method Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
Landscapes
- Memory System Of A Hierarchy Structure (AREA)
Description
【発明の詳細な説明】
本発明はデータ処理装置に関し、特にバツフア
メモリを有するデータ処理装置に関する。 従来、この種のデータ処理装置では、処理の高
速化を計るために、一般にデータの読み出しはそ
の処理に先行して実施されていた。 したがつて、データを処理する装置よりバツフ
アメモリへのアクセスは、バツフアメモリの状態
にかかわらず連続して実施されていた。 このため、先行するアクセスに対応するデータ
がバツフアメモリ上で有効でないなどの理由によ
り、主メモリからバツフアメモリへのブロツク転
送を実施しているときには、続くアクセスは実行
中のブロツク転送が終了するまで待たされるか、
またはブロツク転送に関連のないアクセスのみが
その実行を許されていた。すなわち、ブロツク転
送中は、主メモリからの転送データをバツフアメ
モリへ書き込むために、バツフアメモリが占有さ
れ、後続するアクセスを処理することが困難であ
つた。 本発明の目的は、上記従来の問題点を解決する
ために、ブロツク転送中のデータブロツクをバツ
フアメモリを介することなく送出できるようにし
たデータ処理装置を提供することにある。 本発明は、バツフアメモリをアクセスする処理
装置と、主メモリから前記バツフアメモリへのブ
ロツク転送を制御するメモリ制御装置と、前記処
理装置からのアドレス情報を格納する第1のアド
レスと、前記主メモリから前記バツフアメモリへ
のブロツク転送において転送中のデータブロツク
のアドレス情報を格納する第2のアドレスと、こ
の第2のアドレスと前記第1のアドレスとの情報
を比較する比較回路を備えていることを特徴とす
るデータ処理装置を提供することにある。 次に本発明の実施例について図面を参照して説
明する。 第1図は構成図を示し、以下の説明においては
繁雑を避けるためにデータの読み出しを実施する
構成について説明する。第1図において、データ
処理装置10は、処理装置11、バツフアメモリ
12、レジスタ13、レジスタ14、メモリ制御
装置15およびアドレス比較回路16を有してい
て、20は主メモリ、111〜113,121〜
122,131,141,151〜153,16
1および201〜202は信号線を示す。 第2図はレジスタ13およびレジスタ14のア
ドレス情報の内容を示し、19ビツトからなるブロ
ツクアドレスBと3ビツトからなるワードアドレ
スWより構成され、16Mバイトの主メモリ20に
おける実アドレス空間を表現している。 第3図は8回に分けて実施されるブロツク配送
形式の説明図である。 次に上記構成の本発明に係るデータ処理装置1
0において処理装置11がデータの読み出しを実
施した場合について説明する。まず、処理装置1
1は、信号線111により該当するアドレス情報
をレジスタ13に格納するとともに、信号線11
2によりメモリ制御装置15に対し読み出しを指
示する。これにより、メモリ制御装置15は、信
号線154によりバツフアメモリ12に対しレジ
スタ13の内容に対応するデータがバツフアメモ
リ12内に存在するか否かを検索する指示を与え
る。 バツフアメモリ12は、信号線154の指示に
応答して、レジスタ13のアドレス情報に対応す
るデータブロツクがバツフアメモリ12内に存在
するか否かを検索し、存在する場合は該当するデ
ータを信号線121に送出するとともに、メモリ
制御装置15に信号線122によりその旨を知ら
せる。 メモリ制御装置15は、信号線122によりレ
ジスタ13のアドレス情報に対応するデータが、
信号線121により処理装置11に送出されたこ
とを知らされると該処理装置11に対し、信号線
153により信号線121の情報を受けるよう指
示するとともに、信号線151により読み出し動
作が完了したことを報告する。また、前記信号線
154によるバツフアメモリ12への検索指示に
おいて、バツフアメモリ12内にデータブロツク
が存在しない場合には、バツフアメモリ12は、
メモリ制御装置15に信号線122によりその旨
を知らせる。 メモリ制御装置15は、信号線122によりレ
ジスタ13のアドレス情報に対応する情報がバツ
フアメモリ12内に存在しないことを知らされる
と、信号線152により主メモリ20に対し、レ
ジスタ13のアドレス情報によりブロツク転送を
開始するよう指示するとともに、レジスタ13の
アドレス情報をレジスタ14に移し、レジスタ1
3に後続する読み出し動作のためのアドレス情報
が格納できるようにする。このようにしてメモリ
制御装置15より読み出しを指示された主メモリ
20は、上記アドレス情報に該当するデータブロ
ツクを信号線201を送出するとともに、その開
始を信号線202によりメモリ制御装置15に知
らせる。 ここで主メモリ20より信号線201を介して
実施される転送は、第3図に示す如くワードアド
レスWにより指定されたワードを先頭に4バイト
ずつ8回に分けて実施される。すなわち、アドレ
ス情報のうちブロツクアドレスBにより決定され
る主メモリ20の32バイトのデータブロツクを8
個のワードに分けて、それぞれのワードにワード
アドレスWに対応する8個の番号がつけられる。
このように主メモリ20よりのブロツク転送は、
前記メモリ制御装置15よりの読み出し指示にお
けるアドレス情報のワードアドレスで指定された
ワードを先頭に第3図に示す順序で送出される。 主メモリ20より信号線202によりブロツク
転送の開始がメモリ制御装置15に通知される
と、このメモリ制御装置15は信号線154によ
りバツフアメモリ12にデータの受け取りを指示
するとともに、信号線153により処理装置11
に信号線201の1回目のデータを受け取るよう
指示し、信号線151により読み出し動作が完了
したことを報告する。またバツフアメモリ12
は、メモリ制御装置15より信号線154により
データの受け取りを指示されると、レジスタ14
のワードアドレスWをブロツク転送の回数に応じ
て加算するとともに、レジスタ14のアドレス情
報に従つて信号線201上の情報をバツフアメモ
リ12に格納し、以上により処理装置11による
読み出し動作は終了する。 次に前記主メモリ20からバツフアメモリ14
へのブロツク転送中において、処理装置11が次
の読み出しを実行しようとした場合について説明
する。まず、処理装置11は、信号線111によ
り該当するアドレス情報をレジスタ13に格納す
るとともに、信号線112によりメモリ制御装置
15に読み出しを指示するが、このメモリ制御装
置15は実行中のブロツク転送が終了するまでバ
ツフアメモリ12に対してその起動を指示できな
い。このため、メモリ制御装置15は、アドレス
比較回路16の比較情報を信号線161により受
信し、レジスタ13とレジスタ14のアドレス情
報のうちブロツクアドレスBが一致していればす
なわち実行中のブロツク転送により主メモリ20
より読み出しているデータブロツク中にレジスタ
13アドレス情報で示すデータが含まれていれ
ば、さらにアドレス比較回路16によりレジスタ
13とレジスタ14にワードアドレスWを比較
し、これらが一致していればすなわち主メモリ2
0よりの転送データがレジスタ13のアドレス情
報で読み出しを要求しているデータであれば、信
号線201のデータを受け取るように信号線15
3により処理装置11に指示し、信号線151に
より読み出し動作が完了したことを報告する。 ここで、レジスタ13とレジスタ14のアドレ
ス情報のうちブロツクアドレスBが不一致の場合
は、メモリ制御装置15は実行中のブロツク転送
が終了後、前記と同様にバツフアメモリ12の検
索を指示する。 また、レジスタ13とレジスタ14のアドレス
情報のうちブロツクアドレスBが一致していて
も、ワードアドレスWが不一致の場合には、実行
中のブロツク転送の残りのワードに一致するもの
があるまで待つことになる。 したがつて、本発明に係るデータ処理装置10
によれば、主メモリ20からバツフアメモリ12
のブロツク転送時にアドレス比較回路16によ
り、レジスタ14に格納されたブロツク転送中の
データブロツクのアドレス情報とレジスタ13に
格納された後続するバツフアメモリヘ12のアク
セスに対応するアドレス情報を比較することがで
きる。このようにして、これらの情報が一致した
場合には、レジスタ13のアドレス情報によるバ
ツフアメモリ12へのアクセスを実施するので、
ブロツク転送中のデータブロツクをバツフアメモ
リ12を介することなく処理装置11に送出する
ことができる。 本発明は以上説明したように、ブロツク転送中
のデータブロツクをバツフアメモリを介すること
なく処理装置を送出することができるので、処理
時間を短縮することができる効果を有する。
メモリを有するデータ処理装置に関する。 従来、この種のデータ処理装置では、処理の高
速化を計るために、一般にデータの読み出しはそ
の処理に先行して実施されていた。 したがつて、データを処理する装置よりバツフ
アメモリへのアクセスは、バツフアメモリの状態
にかかわらず連続して実施されていた。 このため、先行するアクセスに対応するデータ
がバツフアメモリ上で有効でないなどの理由によ
り、主メモリからバツフアメモリへのブロツク転
送を実施しているときには、続くアクセスは実行
中のブロツク転送が終了するまで待たされるか、
またはブロツク転送に関連のないアクセスのみが
その実行を許されていた。すなわち、ブロツク転
送中は、主メモリからの転送データをバツフアメ
モリへ書き込むために、バツフアメモリが占有さ
れ、後続するアクセスを処理することが困難であ
つた。 本発明の目的は、上記従来の問題点を解決する
ために、ブロツク転送中のデータブロツクをバツ
フアメモリを介することなく送出できるようにし
たデータ処理装置を提供することにある。 本発明は、バツフアメモリをアクセスする処理
装置と、主メモリから前記バツフアメモリへのブ
ロツク転送を制御するメモリ制御装置と、前記処
理装置からのアドレス情報を格納する第1のアド
レスと、前記主メモリから前記バツフアメモリへ
のブロツク転送において転送中のデータブロツク
のアドレス情報を格納する第2のアドレスと、こ
の第2のアドレスと前記第1のアドレスとの情報
を比較する比較回路を備えていることを特徴とす
るデータ処理装置を提供することにある。 次に本発明の実施例について図面を参照して説
明する。 第1図は構成図を示し、以下の説明においては
繁雑を避けるためにデータの読み出しを実施する
構成について説明する。第1図において、データ
処理装置10は、処理装置11、バツフアメモリ
12、レジスタ13、レジスタ14、メモリ制御
装置15およびアドレス比較回路16を有してい
て、20は主メモリ、111〜113,121〜
122,131,141,151〜153,16
1および201〜202は信号線を示す。 第2図はレジスタ13およびレジスタ14のア
ドレス情報の内容を示し、19ビツトからなるブロ
ツクアドレスBと3ビツトからなるワードアドレ
スWより構成され、16Mバイトの主メモリ20に
おける実アドレス空間を表現している。 第3図は8回に分けて実施されるブロツク配送
形式の説明図である。 次に上記構成の本発明に係るデータ処理装置1
0において処理装置11がデータの読み出しを実
施した場合について説明する。まず、処理装置1
1は、信号線111により該当するアドレス情報
をレジスタ13に格納するとともに、信号線11
2によりメモリ制御装置15に対し読み出しを指
示する。これにより、メモリ制御装置15は、信
号線154によりバツフアメモリ12に対しレジ
スタ13の内容に対応するデータがバツフアメモ
リ12内に存在するか否かを検索する指示を与え
る。 バツフアメモリ12は、信号線154の指示に
応答して、レジスタ13のアドレス情報に対応す
るデータブロツクがバツフアメモリ12内に存在
するか否かを検索し、存在する場合は該当するデ
ータを信号線121に送出するとともに、メモリ
制御装置15に信号線122によりその旨を知ら
せる。 メモリ制御装置15は、信号線122によりレ
ジスタ13のアドレス情報に対応するデータが、
信号線121により処理装置11に送出されたこ
とを知らされると該処理装置11に対し、信号線
153により信号線121の情報を受けるよう指
示するとともに、信号線151により読み出し動
作が完了したことを報告する。また、前記信号線
154によるバツフアメモリ12への検索指示に
おいて、バツフアメモリ12内にデータブロツク
が存在しない場合には、バツフアメモリ12は、
メモリ制御装置15に信号線122によりその旨
を知らせる。 メモリ制御装置15は、信号線122によりレ
ジスタ13のアドレス情報に対応する情報がバツ
フアメモリ12内に存在しないことを知らされる
と、信号線152により主メモリ20に対し、レ
ジスタ13のアドレス情報によりブロツク転送を
開始するよう指示するとともに、レジスタ13の
アドレス情報をレジスタ14に移し、レジスタ1
3に後続する読み出し動作のためのアドレス情報
が格納できるようにする。このようにしてメモリ
制御装置15より読み出しを指示された主メモリ
20は、上記アドレス情報に該当するデータブロ
ツクを信号線201を送出するとともに、その開
始を信号線202によりメモリ制御装置15に知
らせる。 ここで主メモリ20より信号線201を介して
実施される転送は、第3図に示す如くワードアド
レスWにより指定されたワードを先頭に4バイト
ずつ8回に分けて実施される。すなわち、アドレ
ス情報のうちブロツクアドレスBにより決定され
る主メモリ20の32バイトのデータブロツクを8
個のワードに分けて、それぞれのワードにワード
アドレスWに対応する8個の番号がつけられる。
このように主メモリ20よりのブロツク転送は、
前記メモリ制御装置15よりの読み出し指示にお
けるアドレス情報のワードアドレスで指定された
ワードを先頭に第3図に示す順序で送出される。 主メモリ20より信号線202によりブロツク
転送の開始がメモリ制御装置15に通知される
と、このメモリ制御装置15は信号線154によ
りバツフアメモリ12にデータの受け取りを指示
するとともに、信号線153により処理装置11
に信号線201の1回目のデータを受け取るよう
指示し、信号線151により読み出し動作が完了
したことを報告する。またバツフアメモリ12
は、メモリ制御装置15より信号線154により
データの受け取りを指示されると、レジスタ14
のワードアドレスWをブロツク転送の回数に応じ
て加算するとともに、レジスタ14のアドレス情
報に従つて信号線201上の情報をバツフアメモ
リ12に格納し、以上により処理装置11による
読み出し動作は終了する。 次に前記主メモリ20からバツフアメモリ14
へのブロツク転送中において、処理装置11が次
の読み出しを実行しようとした場合について説明
する。まず、処理装置11は、信号線111によ
り該当するアドレス情報をレジスタ13に格納す
るとともに、信号線112によりメモリ制御装置
15に読み出しを指示するが、このメモリ制御装
置15は実行中のブロツク転送が終了するまでバ
ツフアメモリ12に対してその起動を指示できな
い。このため、メモリ制御装置15は、アドレス
比較回路16の比較情報を信号線161により受
信し、レジスタ13とレジスタ14のアドレス情
報のうちブロツクアドレスBが一致していればす
なわち実行中のブロツク転送により主メモリ20
より読み出しているデータブロツク中にレジスタ
13アドレス情報で示すデータが含まれていれ
ば、さらにアドレス比較回路16によりレジスタ
13とレジスタ14にワードアドレスWを比較
し、これらが一致していればすなわち主メモリ2
0よりの転送データがレジスタ13のアドレス情
報で読み出しを要求しているデータであれば、信
号線201のデータを受け取るように信号線15
3により処理装置11に指示し、信号線151に
より読み出し動作が完了したことを報告する。 ここで、レジスタ13とレジスタ14のアドレ
ス情報のうちブロツクアドレスBが不一致の場合
は、メモリ制御装置15は実行中のブロツク転送
が終了後、前記と同様にバツフアメモリ12の検
索を指示する。 また、レジスタ13とレジスタ14のアドレス
情報のうちブロツクアドレスBが一致していて
も、ワードアドレスWが不一致の場合には、実行
中のブロツク転送の残りのワードに一致するもの
があるまで待つことになる。 したがつて、本発明に係るデータ処理装置10
によれば、主メモリ20からバツフアメモリ12
のブロツク転送時にアドレス比較回路16によ
り、レジスタ14に格納されたブロツク転送中の
データブロツクのアドレス情報とレジスタ13に
格納された後続するバツフアメモリヘ12のアク
セスに対応するアドレス情報を比較することがで
きる。このようにして、これらの情報が一致した
場合には、レジスタ13のアドレス情報によるバ
ツフアメモリ12へのアクセスを実施するので、
ブロツク転送中のデータブロツクをバツフアメモ
リ12を介することなく処理装置11に送出する
ことができる。 本発明は以上説明したように、ブロツク転送中
のデータブロツクをバツフアメモリを介すること
なく処理装置を送出することができるので、処理
時間を短縮することができる効果を有する。
図面は本発明に係るデータ処理装置の一実施例
を示し、第1図は構成図、第2図は第1図におけ
るレジスタ13および14のアドレス情報内容の
説明図、第3図はブロツク配送形式の説明図であ
る。 10…データ処理装置、11…処理装置、12
…バツフアメモリ、13〜14…レジスタ、15
…メモリ制御装置、16…アドレス比較回路。
を示し、第1図は構成図、第2図は第1図におけ
るレジスタ13および14のアドレス情報内容の
説明図、第3図はブロツク配送形式の説明図であ
る。 10…データ処理装置、11…処理装置、12
…バツフアメモリ、13〜14…レジスタ、15
…メモリ制御装置、16…アドレス比較回路。
Claims (1)
- 【特許請求の範囲】 1 バツフアメモリをアクセスする処理装置と、
この処理装置から与えられるブロツクアドレスお
よびワードアドレスからなるアドレス情報を格納
する第1のアドレス格納手段と、 この第1のアドレス格納手段から与えられる前
記アドレス情報を格納するための第2のアドレス
格納手段と、 前記第1のアドレス格納手段および前記第2の
アドレス格納手段からそれぞれ与えられるアドレ
ス情報の一致を検出する比較手段と、 前記第1のアドレス格納手段に格納された前記
アドレス情報に対応するデータが前記バツフアメ
モリに存在しない場合にはこのアドレス情報を前
記第2のアドレス格納手段に格納することにより
主メモリからこのアドレス情報に対応するデータ
を含むデータブロツクの前記バツフアメモリへの
ブロツク転送を開始しこのブロツク転送中に前記
第1のアドレス格納手段に格納される読出しアド
レス情報と前記第2のアドレス格納手段に格納さ
れているアドレス情報との一致が前記比較手段で
検出されたときにはこの読出しアドレス情報に対
応する転送中のデータを前記処理装置に対しても
同時に転送するよう制御する制御手段とから構成
したことを特徴とするデータ処理装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6025478A JPS54151331A (en) | 1978-05-19 | 1978-05-19 | Data processor |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6025478A JPS54151331A (en) | 1978-05-19 | 1978-05-19 | Data processor |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS54151331A JPS54151331A (en) | 1979-11-28 |
| JPS6115459B2 true JPS6115459B2 (ja) | 1986-04-24 |
Family
ID=13136841
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6025478A Granted JPS54151331A (en) | 1978-05-19 | 1978-05-19 | Data processor |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS54151331A (ja) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2655432B2 (ja) * | 1989-05-08 | 1997-09-17 | 日本電気株式会社 | 記憶アクセス制御装置 |
| JP2663667B2 (ja) * | 1990-03-06 | 1997-10-15 | 日本電気株式会社 | メモリアクセス制御装置 |
| JP5040121B2 (ja) * | 2006-02-24 | 2012-10-03 | 日本電気株式会社 | 情報処理装置、キャッシュ制御方法及びプログラム |
-
1978
- 1978-05-19 JP JP6025478A patent/JPS54151331A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS54151331A (en) | 1979-11-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4442485A (en) | Dynamically buffered data transfer system for large capacity data source | |
| US4903198A (en) | Method for substituting replacement tracks for defective tracks in disc memory systems | |
| JPH04243458A (ja) | チャネルー直接アクセス記憶装置間非同期通信システム | |
| EP0036483B1 (en) | Information transfer between a main storage and a cyclic bulk memory in a data processing system | |
| JPS6161139B2 (ja) | ||
| JP2522412B2 (ja) | プログラマブルコントロ―ラと入出力装置の間の通信方法 | |
| JP2932568B2 (ja) | データ通信装置 | |
| JPS6041766B2 (ja) | マイクロプログラム制御装置 | |
| JPS6319857Y2 (ja) | ||
| JPS6126703B2 (ja) | ||
| JPS59180878A (ja) | バツフアストア制御方式 | |
| JPS59125463A (ja) | 外部記憶制御方式 | |
| JPS6217249B2 (ja) | ||
| JPH0685154B2 (ja) | 中間バッファ制御方式 | |
| JPS5914826B2 (ja) | バツフアメモリ制御方式 | |
| JPS5985564A (ja) | デイスクコントロ−ル装置 | |
| JPH0332820B2 (ja) | ||
| JPS6146854B2 (ja) | ||
| JPS6113617B2 (ja) | ||
| JPS5841526B2 (ja) | チヤネル指令語先取りバツフア制御方式 | |
| JPH01223547A (ja) | 入出力命令変換方式 | |
| JPS59186048A (ja) | マイクロプログラム制御方式 | |
| JPH04359336A (ja) | キャッシュメモリのデータ置換回路 | |
| JPS6232830B2 (ja) | ||
| JPS60132254A (ja) | デ−タ処理装置 |