JPS6112582B2 - - Google Patents
Info
- Publication number
- JPS6112582B2 JPS6112582B2 JP53051136A JP5113678A JPS6112582B2 JP S6112582 B2 JPS6112582 B2 JP S6112582B2 JP 53051136 A JP53051136 A JP 53051136A JP 5113678 A JP5113678 A JP 5113678A JP S6112582 B2 JPS6112582 B2 JP S6112582B2
- Authority
- JP
- Japan
- Prior art keywords
- address
- register
- ptw
- page
- page size
- 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
- 238000006243 chemical reaction Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 2
- 238000000034 method Methods 0.000 description 1
Landscapes
- Memory System Of A Hierarchy Structure (AREA)
Description
【発明の詳細な説明】
本発明はデータ転送装置さらに詳しくいえばア
ドレス変換について改良を加えたデータ転送装置
に関する。
ドレス変換について改良を加えたデータ転送装置
に関する。
まず従来の、この種のデータ転送装置のアドレ
ス変換方式について説明する。
ス変換方式について説明する。
各記憶部は所定の大きさのページに区切られて
おり、ページの開始番地は、前もつて記憶部に格
納されたページテーブルワード(以下PTWとい
う)によつて示される。記憶部で使用する多くの
ページに対応する1群のPTWはページテーブル
を作り、この開始番地は、データ転送装置に前も
つて与えられるページテーブルポインタ(以下
PTPという)によつて示される。外部からデー
タ転送装置に仮想アドレスが与えられると、ペー
ジの大きさにもとづいて仮想アドレスの所定のビ
ツトとPTPによつて、PTWアドレスを作り、記
憶部からPTWをリードする。
おり、ページの開始番地は、前もつて記憶部に格
納されたページテーブルワード(以下PTWとい
う)によつて示される。記憶部で使用する多くの
ページに対応する1群のPTWはページテーブル
を作り、この開始番地は、データ転送装置に前も
つて与えられるページテーブルポインタ(以下
PTPという)によつて示される。外部からデー
タ転送装置に仮想アドレスが与えられると、ペー
ジの大きさにもとづいて仮想アドレスの所定のビ
ツトとPTPによつて、PTWアドレスを作り、記
憶部からPTWをリードする。
次に、PTWと、仮想アドレスの所定のビツト
から、データの実アドレスを作り仮想アドレスか
ら、実アドレスへのアドレス変換を終了する。以
上のようにデータ転送装置は記憶部のページの大
きさにもとづいて仮想アドレスから実アドレスに
アドレス変換を行うので、記憶部のページの大き
さが異なる場合それに応じたアドレス変換を必要
とする。
から、データの実アドレスを作り仮想アドレスか
ら、実アドレスへのアドレス変換を終了する。以
上のようにデータ転送装置は記憶部のページの大
きさにもとづいて仮想アドレスから実アドレスに
アドレス変換を行うので、記憶部のページの大き
さが異なる場合それに応じたアドレス変換を必要
とする。
しかしながら、従来のこの種のデータ転送装置
の取扱えるページの大きさは1つに固定されてい
るため、ページの大きさの異なる記憶部に対して
アドレス変換できないという欠点があつた。
の取扱えるページの大きさは1つに固定されてい
るため、ページの大きさの異なる記憶部に対して
アドレス変換できないという欠点があつた。
本発明の目的は上記欠点を解決し、ページの大
きさの異なる記憶部に対してもアクセスできるよ
うにした装置を提供することにある。
きさの異なる記憶部に対してもアクセスできるよ
うにした装置を提供することにある。
前記目的を達成するために本発明によるデータ
転送装置は複数個の記憶部に対してデータ転送を
行なうデータ転送装置において、前記各記憶部は
それぞれ異なる大きさのページを持ち、1ページ
の大きさを識別するためのページサイズ信号を格
納するページサイズレジスタと、前記ページサイ
ズレジスタからのページサイズ信号にしたがつて
アドレスを作成し、前記記憶部のうちページサイ
ズ信号対応の記憶部をアクセスする手段を設けて
構成されている。
転送装置は複数個の記憶部に対してデータ転送を
行なうデータ転送装置において、前記各記憶部は
それぞれ異なる大きさのページを持ち、1ページ
の大きさを識別するためのページサイズ信号を格
納するページサイズレジスタと、前記ページサイ
ズレジスタからのページサイズ信号にしたがつて
アドレスを作成し、前記記憶部のうちページサイ
ズ信号対応の記憶部をアクセスする手段を設けて
構成されている。
上記構成によれば、ページの大きさの異なる記
憶部に対してもアクセスすることができ、本発明
の目的は完全に達成できる。
憶部に対してもアクセスすることができ、本発明
の目的は完全に達成できる。
以下図面を参照して本発明によるデータ転送装
置をさらに詳しく説明する。
置をさらに詳しく説明する。
第1図は本発明によるデータ転送装置の実施例
を示すブロツク図である。
を示すブロツク図である。
図においてPTPレジスタ1はPTWの開始番地
を示す16ビツトのレジスタ、仮想アドレスレジス
タ2は18ビツトのレジスタである。
を示す16ビツトのレジスタ、仮想アドレスレジス
タ2は18ビツトのレジスタである。
ページの開始番地は15ビツトのPTWレジスタ
3により示される。ベージサイズレジスタ4はペ
ージの大きさを示す1ビツトのレジスタである。
PTWアドレスセレクタ5はページサイズレジス
タ4が1かまたは零の値をとるかによつて、
PTWアドレス形成のため、PTPレジスタ1と仮
想アドレスレジスタ2のビツト構成を選択する24
ビツト長のセレクタである。データアドレスセレ
クタ6はページサイズレジスタ4が1かまたは零
の値をとるかによりデータの実アドレスの形成の
ため、仮想アドレスレジスタ2とPTWレジスタ
3のビツト構成を選択する24ビツト長のセレクタ
である。
3により示される。ベージサイズレジスタ4はペ
ージの大きさを示す1ビツトのレジスタである。
PTWアドレスセレクタ5はページサイズレジス
タ4が1かまたは零の値をとるかによつて、
PTWアドレス形成のため、PTPレジスタ1と仮
想アドレスレジスタ2のビツト構成を選択する24
ビツト長のセレクタである。データアドレスセレ
クタ6はページサイズレジスタ4が1かまたは零
の値をとるかによりデータの実アドレスの形成の
ため、仮想アドレスレジスタ2とPTWレジスタ
3のビツト構成を選択する24ビツト長のセレクタ
である。
アドレスセレクタ7はPTWアドレスと、デー
タの実アドレスのどちらかを選択する24ビツト長
のセレクタである。
タの実アドレスのどちらかを選択する24ビツト長
のセレクタである。
第1の記憶部8は、1ページの大きさが1024ワ
ードで214ページある記憶部、第2の記憶部9は
1ページの大きさが512ワードで215ページある記
憶部である。
ードで214ページある記憶部、第2の記憶部9は
1ページの大きさが512ワードで215ページある記
憶部である。
なお図においてS1はページサイズレジスタから
出力されるページの大きさを識別するページサイ
ズ信号である。
出力されるページの大きさを識別するページサイ
ズ信号である。
上記構成においてまず1ページの大きさが1024
ワードの第1の記憶部8をアクセスする場合は、
ページサイズレジスタ4にページの大きさが1024
ワードであることを示す0\をセツトし、S1を0\に
する。
ワードの第1の記憶部8をアクセスする場合は、
ページサイズレジスタ4にページの大きさが1024
ワードであることを示す0\をセツトし、S1を0\に
する。
PTWのアドレスを作り、第1の記憶部8から
PTWをリードするときは、5のセレクタは、S1
が0\ならばPTPレジスタ1の0\−15ビツトを上
位ビツト仮想アドレスレジスタ2の0\−7ビツト
を下位ビツトとして24ビツトのPTWアドレスを
成形し、アドレスセレクタ7でPTWアドレスを
選択して第1の記憶部8から14ビツトのPTWを
リードしてPTWレジスタ3に保持する。
PTWをリードするときは、5のセレクタは、S1
が0\ならばPTPレジスタ1の0\−15ビツトを上
位ビツト仮想アドレスレジスタ2の0\−7ビツト
を下位ビツトとして24ビツトのPTWアドレスを
成形し、アドレスセレクタ7でPTWアドレスを
選択して第1の記憶部8から14ビツトのPTWを
リードしてPTWレジスタ3に保持する。
データの実アドレスを作り、第1の記憶部8を
アクセスするときはデータアドレスセレクタ6
は、S1が0\ならばPTWレジスタ3の0\−13ビツ
トを上位ビツト、仮想アドレスレジスタ2の8−
17ビツトを下位ビツトとして24ビツトの実アドレ
スを成形し、アドレスセレクタ7で実アドレスを
選択して第1の記憶部8に対して、データのリー
ドまたはライトを行う。
アクセスするときはデータアドレスセレクタ6
は、S1が0\ならばPTWレジスタ3の0\−13ビツ
トを上位ビツト、仮想アドレスレジスタ2の8−
17ビツトを下位ビツトとして24ビツトの実アドレ
スを成形し、アドレスセレクタ7で実アドレスを
選択して第1の記憶部8に対して、データのリー
ドまたはライトを行う。
次に1ページの大きさが512ワードの第2の記
憶部9をアクセスする場合は、ページサイズレジ
スタ4にページの大きさが512ワードであること
を示す1セツトし、S1を1にする。PTWのアド
レスを作り、第2の記憶部9からPTWをリード
するときはPTWアドレスセレクタ5は、S1が1
ならば、PTPレジスタ7の0\−14ビツトを上位
ビツト、仮想アドレスレジスタ2の0\−8ビツト
を下位ビツトとして24ビツトのPTWアドレスを
成形し、セレクタ7でPTWアドレスを選択し
て、第2の記憶部9から14ビツトのPTWをリー
ドして、PTWレジスタ3に保持する。
憶部9をアクセスする場合は、ページサイズレジ
スタ4にページの大きさが512ワードであること
を示す1セツトし、S1を1にする。PTWのアド
レスを作り、第2の記憶部9からPTWをリード
するときはPTWアドレスセレクタ5は、S1が1
ならば、PTPレジスタ7の0\−14ビツトを上位
ビツト、仮想アドレスレジスタ2の0\−8ビツト
を下位ビツトとして24ビツトのPTWアドレスを
成形し、セレクタ7でPTWアドレスを選択し
て、第2の記憶部9から14ビツトのPTWをリー
ドして、PTWレジスタ3に保持する。
データの実アドレスを作り、第2の記憶部9を
アクセスするときはデータアドレスセレクタ6
は、S1が1ならば、PTWレジスタ3の0\−14ビ
ツトを上位ビツト、2の9−17ビツトを下位ビツ
トとして、24ビツトのデータの実アドレスを成形
し、アドレスセレクタ7で実アドレスを選択して
9に対してデータのリードまたはライトを行う。
アクセスするときはデータアドレスセレクタ6
は、S1が1ならば、PTWレジスタ3の0\−14ビ
ツトを上位ビツト、2の9−17ビツトを下位ビツ
トとして、24ビツトのデータの実アドレスを成形
し、アドレスセレクタ7で実アドレスを選択して
9に対してデータのリードまたはライトを行う。
以上説明したように、本発明による装置ではペ
ージの大きさを識別する信号によりアドレス変換
を行うように構成することにより、ページの大き
さの異なる記憶部に対して、アクセスすることの
できる効果がある。以上の説明は2つの異なつた
大きさのページの場合について行なつたが、3以
上の場合についても同様に適用できるものであ
る。
ージの大きさを識別する信号によりアドレス変換
を行うように構成することにより、ページの大き
さの異なる記憶部に対して、アクセスすることの
できる効果がある。以上の説明は2つの異なつた
大きさのページの場合について行なつたが、3以
上の場合についても同様に適用できるものであ
る。
第1図は本発明によるアドレス転送装置を示す
ブロツク図である。 1……PTPレジスタ、2……仮想アドレスレ
ジスタ、3……PTWレジスタ、4……ページサ
イズレジスタ、5……PTWアドレスセレクタ、
6……データアドレスセレクタ、7……アドレス
セレクタ、8……第1の記憶部、9……第2の記
憶部、S1……ページサイズ信号。
ブロツク図である。 1……PTPレジスタ、2……仮想アドレスレ
ジスタ、3……PTWレジスタ、4……ページサ
イズレジスタ、5……PTWアドレスセレクタ、
6……データアドレスセレクタ、7……アドレス
セレクタ、8……第1の記憶部、9……第2の記
憶部、S1……ページサイズ信号。
Claims (1)
- 1 複数個の記憶部に対してデータ転送を行なう
データ転送装置において、前記各記憶部はそれぞ
れ異なる大きさのページを持ち、1ページの大き
さを識別するためのページサイズ信号を格納する
ページサイズレジスタと、前記ページサイズレジ
スタからのページサイズ信号にしたがつてアドレ
スを作成し、前記記憶部のうちページサイズ信号
対応の記憶部をアクセスする手段を設けたことを
特徴とするデータ転送装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5113678A JPS54143028A (en) | 1978-04-28 | 1978-04-28 | Data transfer unit |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5113678A JPS54143028A (en) | 1978-04-28 | 1978-04-28 | Data transfer unit |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS54143028A JPS54143028A (en) | 1979-11-07 |
| JPS6112582B2 true JPS6112582B2 (ja) | 1986-04-09 |
Family
ID=12878395
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP5113678A Granted JPS54143028A (en) | 1978-04-28 | 1978-04-28 | Data transfer unit |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS54143028A (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5680865A (en) * | 1979-11-30 | 1981-07-02 | Matsushita Electric Ind Co Ltd | Driving method of memory |
| JPS60204048A (ja) * | 1984-03-28 | 1985-10-15 | Hitachi Ltd | 仮想記憶方式 |
-
1978
- 1978-04-28 JP JP5113678A patent/JPS54143028A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS54143028A (en) | 1979-11-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| GB1413739A (en) | Address conversion units and data processing systems embodying the same | |
| JP3786993B2 (ja) | データ記憶ユニット及び該ユニットを用いたデータ記憶装置 | |
| JPS61271548A (ja) | プロセツサ−を高容量記憶装置に接続するための電子回路 | |
| JPS6112582B2 (ja) | ||
| EP0342022A3 (en) | Image data read out sytem in a digital image processing system | |
| JPS558628A (en) | Data processing system | |
| GB1012117A (en) | Improvements in or relating to data storage systems | |
| JPH0519739B2 (ja) | ||
| JPS6349772Y2 (ja) | ||
| JPS57207942A (en) | Unpacking circuit | |
| JP3449749B2 (ja) | 情報処理装置 | |
| JPH01207848A (ja) | 記憶装置 | |
| JPH0225542B2 (ja) | ||
| JPS57176464A (en) | Data transfer system | |
| JPS5862685A (ja) | 画像メモリ装置 | |
| JPS5621261A (en) | Processing system for memory unit read/write | |
| JPS5561866A (en) | Memory designation system | |
| JPS5841584B2 (ja) | マルチアクセスメモリ方法およびマルチアクセス用メモリチツプ | |
| JPS6242308B2 (ja) | ||
| JPS55112661A (en) | Memory control unit | |
| JPS60175161A (ja) | メモリアクセス方式 | |
| JPS6017133B2 (ja) | アドレス拡張方式 | |
| JPS5638629A (en) | Data transfer unit | |
| JPS5946012B2 (ja) | デ−タ転送制御方式 | |
| JPH0159611B2 (ja) |