JPS6263349A - メモリアクセス制御方式 - Google Patents
メモリアクセス制御方式Info
- Publication number
- JPS6263349A JPS6263349A JP19407585A JP19407585A JPS6263349A JP S6263349 A JPS6263349 A JP S6263349A JP 19407585 A JP19407585 A JP 19407585A JP 19407585 A JP19407585 A JP 19407585A JP S6263349 A JPS6263349 A JP S6263349A
- Authority
- JP
- Japan
- Prior art keywords
- data
- memory
- register
- cycle
- read
- 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
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔概 要〕
ローカルメモリ等の部分書込みを制御するためのアクセ
ス制御方式である。部分書込みを行うべき1語を、メモ
リから読み出してレジスタに設定するタイミングに、レ
ジスタの部分書込み該当部分には、プロセッサからの更
新データを設定し、このようにしてレジスタに保持され
たデータをメモリへ書き込む。この構成により、部分書
込みの処理時間を短縮することができる。
ス制御方式である。部分書込みを行うべき1語を、メモ
リから読み出してレジスタに設定するタイミングに、レ
ジスタの部分書込み該当部分には、プロセッサからの更
新データを設定し、このようにしてレジスタに保持され
たデータをメモリへ書き込む。この構成により、部分書
込みの処理時間を短縮することができる。
本発明は、計算機システムの処理装置等における、ロー
カルメモリ等のメモリの部分書込みを制御するためのア
クセス制御方式に関する。
カルメモリ等のメモリの部分書込みを制御するためのア
クセス制御方式に関する。
メモリのデータの読み/書き単位である1語のデータの
一部分を更新する、いわゆる部分書込みは、例えば4バ
イトからなる1語の中の1〜3バイトのみを更新すると
いうような形で、情報処理中にしばしば実行される。
一部分を更新する、いわゆる部分書込みは、例えば4バ
イトからなる1語の中の1〜3バイトのみを更新すると
いうような形で、情報処理中にしばしば実行される。
このような部分書込みの処理は、該1語をメモリから読
み出して、読み出したデータの所要部分を更新した後、
該データをメモリへ書き込むという手順を要するので、
アクセス時間が比較的長くなり易い。
み出して、読み出したデータの所要部分を更新した後、
該データをメモリへ書き込むという手順を要するので、
アクセス時間が比較的長くなり易い。
〔従来の技術と発明が解決しようとする問題点〕第2図
は、メモリ装置6の一構成例を示すブロック図である。
は、メモリ装置6の一構成例を示すブロック図である。
図においてメモリ1は、プロセッサ2が例えば作業領域
等に使用する、いわゆるローカルメモリとする。
等に使用する、いわゆるローカルメモリとする。
メモリ1は例えば4バイトを1語とする構成とし、プロ
セッサ2からアドレスレジスタ3に設定される語アドレ
スのデータを読み出して、データレジスタ4に設定し、
データレジスタ4の内容は、プロセッサ2に転送して処
理される。
セッサ2からアドレスレジスタ3に設定される語アドレ
スのデータを読み出して、データレジスタ4に設定し、
データレジスタ4の内容は、プロセッサ2に転送して処
理される。
又、書込み動作においてメモリ装置6は、プロセッサ2
からデータ線5によって転送される1語の書込みデータ
を、制御線7により選択器8を切り換えて・データレジ
スタ4に設定して書込み信号を発生することにより、ア
ドレスレジスタ3で指定する語アドレスに該データが書
き込まれるように構成されている。
からデータ線5によって転送される1語の書込みデータ
を、制御線7により選択器8を切り換えて・データレジ
スタ4に設定して書込み信号を発生することにより、ア
ドレスレジスタ3で指定する語アドレスに該データが書
き込まれるように構成されている。
従って、部分書込みの場合には、先ず1詔をデータレジ
スタ4に読み出し、プロセッサ2でこのデータの所要部
分を更新したデータを作成し、これをプロセッサ2から
データレジスタ4に転送して、書込み動作を行う。
スタ4に読み出し、プロセッサ2でこのデータの所要部
分を更新したデータを作成し、これをプロセッサ2から
データレジスタ4に転送して、書込み動作を行う。
第3図(alは、この部分書込みの制御タイミングを説
明する図である。
明する図である。
第1の制御サイクル(以下において、第1サイクル等と
いう)でプロセッサ2のマイクロ命令のREAD命令が
実行されると、アドレス計算等が行われて、第2サイク
ルにアドレスレジスタ3が設定され、読出し動作が起動
され、第3サイクルで読出しデータがデータレジスタ4
に設定される。
いう)でプロセッサ2のマイクロ命令のREAD命令が
実行されると、アドレス計算等が行われて、第2サイク
ルにアドレスレジスタ3が設定され、読出し動作が起動
され、第3サイクルで読出しデータがデータレジスタ4
に設定される。
このタイミングに合わせて、プロセッサ2は第2サイク
ルをダミー〇NOP命令で待った後、第3サイクルのL
OAD命令実行により、そのサイクルの終わりにデータ
レジスタ4のデータをプロセッサ2内のレジスタに取り
込み、次のMERGE命令で取り込んだデータと部分書
込みデータとを併合して書込みデータを構成する。
ルをダミー〇NOP命令で待った後、第3サイクルのL
OAD命令実行により、そのサイクルの終わりにデータ
レジスタ4のデータをプロセッサ2内のレジスタに取り
込み、次のMERGE命令で取り込んだデータと部分書
込みデータとを併合して書込みデータを構成する。
第5サイクルの5TOPE命令の実行により、この1語
の併合データが、該サイクルの終わりにデータレジスタ
4に設定される。第6サイクルで書込みの起動及びアド
レス計算のためにWRITE命令を実行し、第7サイク
ルで設定されるアドレスにデータレジスタ4の内容が書
き込まれて、部分書込みを終わる。
の併合データが、該サイクルの終わりにデータレジスタ
4に設定される。第6サイクルで書込みの起動及びアド
レス計算のためにWRITE命令を実行し、第7サイク
ルで設定されるアドレスにデータレジスタ4の内容が書
き込まれて、部分書込みを終わる。
以上のように、部分書込みのためのメモリアクセス処理
には、制御サイクルを7サイクル(但し、第7サイクル
には次の命令の処理を並行できるので、実効的には6サ
イクル)も費やす必要があるので、これを短縮してシス
テムの処理能力を向上することが望まれていた。
には、制御サイクルを7サイクル(但し、第7サイクル
には次の命令の処理を並行できるので、実効的には6サ
イクル)も費やす必要があるので、これを短縮してシス
テムの処理能力を向上することが望まれていた。
第1図は、本発明の構成を示すブロック図である。
° 図はメモリ装置10の構成を示し、11−O〜11
−3は、メモリ1から読み出されたデータと書込みデー
タの、それぞれ1バイトの通過を切り換える選択器であ
る。
−3は、メモリ1から読み出されたデータと書込みデー
タの、それぞれ1バイトの通過を切り換える選択器であ
る。
選択器11−0〜11−3は、プロセッサ2からの制御
線13によって制御される。
線13によって制御される。
部分書込みにおいて、プロセッサ2は該書込み対象の1
語を、メモリ1からデータレジスタ4に読み出す。
語を、メモリ1からデータレジスタ4に読み出す。
このとき、更新データをデータ線5に送出し、同時に制
御線13によって、選択器11−〇〜11−3の更新部
分に対応するもののみ、メモリ1の読出しデータを阻止
して、プロセッサからの書込みデータを有効にする。
御線13によって、選択器11−〇〜11−3の更新部
分に対応するもののみ、メモリ1の読出しデータを阻止
して、プロセッサからの書込みデータを有効にする。
従って、メモリ1からの読み出しデータがデータレジス
タ4に入力するタイミングには、読出しデータと更新デ
ータとが併合された1語のデータがデータレジスタ4に
設定される。
タ4に入力するタイミングには、読出しデータと更新デ
ータとが併合された1語のデータがデータレジスタ4に
設定される。
以上により、読出しに引き続いて、メモリ1への書込み
制御を開始できるようになり、部分書込みの処理サイク
ルが著しく短縮される。
制御を開始できるようになり、部分書込みの処理サイク
ルが著しく短縮される。
〔実施例〕
第1図において、選択器11−O〜11−3は、例えば
、制御線13がオフの場合にメモリlからの読出しデー
タをデータレジスタ4へ通すものとし、従って通常の1
語の読出し又は書込みの制御は、従来と同様にして実行
される。
、制御線13がオフの場合にメモリlからの読出しデー
タをデータレジスタ4へ通すものとし、従って通常の1
語の読出し又は書込みの制御は、従来と同様にして実行
される。
部分書込みの制御を、第3図(b)のタイミング説明図
を併せ参照して説明する。
を併せ参照して説明する。
部分書込みにおいて、プロセッサ2は第1サイクルにR
EAD命令を実行し、メモリlでは従来と同様の読出し
動作が開始され、第2サイクルで確定するアドレスから
1語のデータが読み出され、通常の読出し動作であれば
、その読出しデータが第3サイクルでデータレジスタ4
に設定される。
EAD命令を実行し、メモリlでは従来と同様の読出し
動作が開始され、第2サイクルで確定するアドレスから
1語のデータが読み出され、通常の読出し動作であれば
、その読出しデータが第3サイクルでデータレジスタ4
に設定される。
部分書込みの場合にプロセッサ2では、並行して第2サ
イクルで5TOPIE命令を実行することにより、更新
データをデータ線5の所要ハイド位置に送出し、同時に
更新バイトのデータを選択する信号を制御vA13に送
出して、更新データが選択器11−0〜11−3を通過
するようにする。
イクルで5TOPIE命令を実行することにより、更新
データをデータ線5の所要ハイド位置に送出し、同時に
更新バイトのデータを選択する信号を制御vA13に送
出して、更新データが選択器11−0〜11−3を通過
するようにする。
従って、メモリ1からの読み出しデータがデータレジス
タ4に入力する第3サイクルのタイミングには、読出し
データと更新データとが併合された1語のデータがデー
タレジスタ4に設定されることになる。
タ4に入力する第3サイクルのタイミングには、読出し
データと更新データとが併合された1語のデータがデー
タレジスタ4に設定されることになる。
並行して、プロセッサ2では、第3サイクルにWRIT
E命令を実行することにより、データレジスタ4上の併
合データが第4サイクルでメモリlに書き込まれて、部
分書込みを完了する。即ち、前記従来例で実効6サイク
ルを要した部分書込み処理が実効3サイクル(第4サイ
クルは次の命令の処理と並行する)に短縮される。
E命令を実行することにより、データレジスタ4上の併
合データが第4サイクルでメモリlに書き込まれて、部
分書込みを完了する。即ち、前記従来例で実効6サイク
ルを要した部分書込み処理が実効3サイクル(第4サイ
クルは次の命令の処理と並行する)に短縮される。
以上の説明から明らかなように、本発明によれば、計算
機の処理装置等において、メモリの部分書込みにおける
処理時間が著しく短縮されるので、装置の性能を向上す
るという著しい工業的効果がある。
機の処理装置等において、メモリの部分書込みにおける
処理時間が著しく短縮されるので、装置の性能を向上す
るという著しい工業的効果がある。
第1図は本発明の実施例構成ブロン、り図、第2図は従
来の一構成例ブロック図、 第3図はタイミング説明図 である。 図において、 1はメモリ、 2はプロセッサ、3はアドレ
スレジスタ、4はデータレジスタ、5はデータ線、
6.10はメモリ装置、7.13は制御線 8.11−0〜11−3は選択器、 を示す。
来の一構成例ブロック図、 第3図はタイミング説明図 である。 図において、 1はメモリ、 2はプロセッサ、3はアドレ
スレジスタ、4はデータレジスタ、5はデータ線、
6.10はメモリ装置、7.13は制御線 8.11−0〜11−3は選択器、 を示す。
Claims (1)
- 【特許請求の範囲】 プロセッサ(2)からメモリ(1)へデータを書き込む
に際し、 該メモリ(1)からの読出しデータを保持するレジスタ
(4)、及び、 該データを該メモリ(1)から読み出して該レジスタ(
4)に設定するタイミングに同期して、該レジスタ(4
)の一部に該プロセッサから書き込むデータを設定する
手段(11−0〜11−3)を有し、該レジスタ(4)
に設定されたデータを該メモリ(1)に書き込むように
構成されていることを特長とするメモリアクセス制御方
式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP19407585A JPS6263349A (ja) | 1985-09-03 | 1985-09-03 | メモリアクセス制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP19407585A JPS6263349A (ja) | 1985-09-03 | 1985-09-03 | メモリアクセス制御方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6263349A true JPS6263349A (ja) | 1987-03-20 |
Family
ID=16318539
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP19407585A Pending JPS6263349A (ja) | 1985-09-03 | 1985-09-03 | メモリアクセス制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6263349A (ja) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS51118335A (en) * | 1975-04-11 | 1976-10-18 | Hitachi Ltd | Partly writing system |
| JPS6167156A (ja) * | 1984-09-07 | 1986-04-07 | インタ−ナショナル ビジネス マシ−ンズ コ−ポレ−ション | デ−タ読取り/変更装置 |
-
1985
- 1985-09-03 JP JP19407585A patent/JPS6263349A/ja active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS51118335A (en) * | 1975-04-11 | 1976-10-18 | Hitachi Ltd | Partly writing system |
| JPS6167156A (ja) * | 1984-09-07 | 1986-04-07 | インタ−ナショナル ビジネス マシ−ンズ コ−ポレ−ション | デ−タ読取り/変更装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4314332A (en) | Memory control system | |
| JPS5824954A (ja) | アドレス制御方式 | |
| JP3005626B2 (ja) | データ処理システムおよびデータ転送方法 | |
| JPH0950376A (ja) | データ処理装置 | |
| JPS6226728B2 (ja) | ||
| JPS6267648A (ja) | 排他制御命令処理方式 | |
| JPS5833584B2 (ja) | 情報処理装置 | |
| JP2576589B2 (ja) | 仮想記憶アクセス制御方式 | |
| JPH0419575B2 (ja) | ||
| JP2757388B2 (ja) | マイクロプログラム制御装置 | |
| JPS60189043A (ja) | プロセツサ | |
| JPH0338613B2 (ja) | ||
| JPH0444290B2 (ja) | ||
| JPS62194545A (ja) | デ−タフロ−型計算機のプログラム書換装置 | |
| JPS63629A (ja) | デ−タ処理方式 | |
| JPS63317857A (ja) | メモリアクセス回路 | |
| JPH0792902A (ja) | プログラマブルコントローラ | |
| JPS61165136A (ja) | バツフアアクセス要求制御方式 | |
| JPH01255037A (ja) | 電子計算機 | |
| JPH0330029A (ja) | 計算機の入出力シミュレーション装置 | |
| JPS62147545A (ja) | 情報処理装置における転送命令処理方式 | |
| JPH03168845A (ja) | 命令実行制御方式 | |
| JPS62168246A (ja) | メモリ書込み制御方式 | |
| JPH05298178A (ja) | 半導体集積回路 | |
| JPS62117046A (ja) | プレフイクス制御方式 |