JPH047760A - メモリ高速アクセス方式 - Google Patents

メモリ高速アクセス方式

Info

Publication number
JPH047760A
JPH047760A JP11085890A JP11085890A JPH047760A JP H047760 A JPH047760 A JP H047760A JP 11085890 A JP11085890 A JP 11085890A JP 11085890 A JP11085890 A JP 11085890A JP H047760 A JPH047760 A JP H047760A
Authority
JP
Japan
Prior art keywords
memory
address
data read
microprocessor
read address
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
JP11085890A
Other languages
English (en)
Inventor
Sadao Yamazaki
山崎 貞男
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP11085890A priority Critical patent/JPH047760A/ja
Publication of JPH047760A publication Critical patent/JPH047760A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、マイクロプロセッサとそれに付随するメモリ
部とを有する制御装置におけるメモリ高速アクセス方式
に関する。
〔従来の技術〕
従来、この種のメモリ高速アクセス方式としては、キヤ
ノンュメモリを利用する方式があった。
(発明が解決しようとするIO) 上述した従来のキャソノユメモリを利用するメモリ高速
アクセス方式では、キヤノンュメモリとして高価な高速
メモリを使用しなければならず、しかもそのキャノソユ
メモリの専用コントローラが必要となるので、そのメモ
リ高速アクセス方式が適用される制御装置が非常に高価
な制御装置になってしまうという欠点がある。
本発明の目的は、上述の点に鑑み、安価な制御装置でマ
イクロプロセッサのメモリアクセスを高速化することが
でき、マイクロプロセッサの処理性能を向上させること
ができるメモリ高速アクセス方式を提供することにある
〔課題を解決するための手段〕
本発明のメモリ高速アクセス方式は、マイクロプロセッ
サとそれに付随するメモリ部とを有する制御装置におい
て、メモリ部から読み出された読出しデータを蓄積する
データ蓄積部と、メモリ部に送出するメモリデータ読出
しアドレスを蓄積し前記データ蓄積部に読出しデータが
蓄積された時点でメモリ部に送出するメモリデータ読出
しアドレスをカウントアンプするアドレス制御部と、マ
イクロプロセッサからのメモリデータ読出しアドレスと
前記アドレス制御部に蓄積されているメモリデータ読出
しアドレスとを比較して両者が一致しない場合にマイク
ロプロセッサからのメモリデータ読出しアドレスを前記
アドレス制御部に蓄積するアドレス比較部とを有する。
〔作用〕
本発明のメモリ高速アクセス方式では、データ蓄積部が
メモリ部から読み出された読出しデータを蓄積し、アド
レス制御部がメモリ部に送出するメモリデータ読出しア
ドレスを蓄積しデータ蓄積部に読出しデータが蓄積され
た時点でメモリ部に送出するメモリデータ読出しアドレ
スをカウントアンプし、アドレス比較部がマイクロプロ
セッサからのメモリデータ読出しアドレスとアドレス制
御部に蓄積されているメモリデータ読出しアドレスとを
比較して両者が一致しない場合にマイクロプロセッサか
らのメモリデータ読出しアドレスをアドレス制御部に蓄
積する。
〔実施例〕
次に、本発明について凹面を参照して説明する。
第1図は、本発明のメモリ高速アクセス方式の一実施例
の構成を示すブロックRである。本実施例のメモリ高速
アクセス方式は、マイクロプロセッサ1と、アドレス制
御部2と、アドレス比較部3と、データ蓄積部4と、メ
モリ部5とを含んで構成されている。
第2図は、本実施例のメモリ高速アクセス方式の動作の
一例の概要を示すタイムチャートである。
次に、このように構成された本実施例のメモリ高速アク
セス方式の動作について説明する。
メモリデータ読み出し時には、マイクロプロセッサ1か
らのメモリデータ読出しアドレスが一定の間隔(マイク
ロプロセッサ1の動作クロックの一定数分であるワンバ
スサイクルの間隔。第2図の例では、T1〜T4の間隔
。ウェイトサイクルTWが挿入される場合もある)で出
力されている。
一方、アドレス制御部2からメモリ部5に対しては、ア
ドレス制御部2に蓄積されているメモリデータ読出しア
ドレスが送出されている。
本実施例(ひいては、本発明)では、マイクロプロセッ
サlからのメモリデータ読出しアドレスが連続的にカウ
ントアンプ(メモリデータ読出しアドレスの1単位の増
加)されることが多いメモリデータ読出しに適用される
ことを前提としている(命令語読出しを代表例として、
このようなメモリデータ読出しは一般的なものである)
このように、マイクロプロセ、す1からのメモリデータ
読出しアドレスが連続的にカウントアツプされている場
合には、後述するように、アドレス制御部2に蓄積され
るメモリデータ読出しアドレスはマイクロプロセッサ1
からのメモリデータ読出しアドレスの値を先取りした値
となり、マイクロプロセッサ1からのメモリデータ読出
し信号(RD)の立ち下がり時(メモリデータ読出しを
指示する信号が発行される時点)には両メモリデータ読
出しアドレスは同一の値になる。
さて、マイクロプロセッサ1からのメモリデータ読出し
信号が立ち下がると(メモリデータ読出し信号は負論理
の信号であるので低位状態でメモリ読出しの指示を表わ
している)、マイクロプロセッサ1からのメモリデータ
読出しアドレスとアドレス制御部2に蓄積されているメ
モリデータ読出しアドレスとがアドレス比較部3によっ
て比較される。
上述したように、この比較で両者は原則的に一致する。
このように両者が一致する場合には、状態の変更は行わ
れない(それまで通りアドレス制御部2に蓄積されてい
るメモリデータ読出しアドレスがメモリ部5に送出され
続ける)。
メモリ部5からは、このようなメモリデータ読出しアド
レスおよびアドレス制御部2からのメモリデータ読出し
信号(MEMRD)に基づいてデータ(メモリデータ)
が読み出される。そのデータは、データ蓄積部4に読出
しデータとして蓄積される。
データ蓄積部4に蓄積された読出しデータに対しては、
マイクロプロセッサ1によるデータ読出し処理(データ
蓄積部4に蓄積されている読出しデータを読み出す処理
)が行われる。
一方、データ蓄積部4に読出しデータが蓄積された時点
で、アドレス制御部2に蓄積されているメモリデータ読
出しアドレスのカウントアンプが行われ、カウントアン
プ後のメモリデータ読出しアドレスが新たにメモリ部5
に送出される。
このようにして送出されたカウントアンプ後のメモリデ
ータ読出しアドレスに基づき、メモリ部5から次のデー
タが読み出され、読み出されたデータがデータ蓄積部4
に読出しデータとして蓄積される。
したがって、マイクロプロセッサ1からメモリデータ読
出しアドレスが送出される前にアドレス制御部2からそ
のメモリデータ読出しアドレスがメモリ部5に送出され
ることになり、マイクロプロセッサ1によるメモリアク
セスが高速になる。
例えば、第2図中のメモリデータ読出しアドレスrn+
2 (nは正整数)」に基づくメモリデータ読出しにお
いては、前回のメモリデータ読出しくメモリデータ読出
しアドレスrn+IJに基づくメモリデータ読出し)に
係る読出しデータがデータ蓄積部4に蓄積された時刻t
2において、アクセス制御部2に蓄積されているメモリ
データ読出しアドレスのカラン)・アップが行われ、カ
ウントアツプされたメモリデータ読出しアドレス「n+
2」がメモリ部5に送出される。この時刻t2は、マイ
クロプロセッサ1からメモリデータ読出しアドレスrn
+2Jが送出される時刻t3よりも早い時刻である。し
たがって、時刻t4においてすでにメモリデータ読出し
アドレス「n+2」に係る読出しデータがデータ蓄積部
4に蓄積されることになり、マイクロプロセッサ1によ
るメモリアクセスが高速になる。
例外的に、マイクロプロセッサ1からのメモリデータ読
出しアドレスが連続的にカウントアツプされなくて、ア
ドレス比較部3による比較でマイクロプロセッサ1から
のメモリデータ読出しアドレスとアドレス制御部2に蓄
積されているメモリデータ読出しアドレスとが一致しな
い場合には、その旨がアドレス比較部3からアドレス制
御部2に通知される。
アドレス制御部2では、この通知に基づいて、マイクロ
プロセッサ1からのメモリデータ読出しアドレスがメモ
リ部5に送出すべきメモリデータ読出しアドレスとして
新たに蓄積される。
したがって、その時点ですでにメモリ部5に送出されて
いたメモリデータ読出しアドレスはキャンセルされ、新
たに蓄積されたメモリデータ読出しアドレスがメモリ部
5に送出され、そのメモリデータ読出しアドレスに基づ
いてメモリ部5からのデータの読出しが行われる。
例えば、第2図中のメモリデータ読出しアドレスrnJ
に基づくメモリデータ読出しにおいては、時刻t1にお
いてメモリデータ読出しアドレス1m(mはnでない正
整数)」とメモリデータ読出しアドレスrnJとが異な
り、それまでメモリ部5に送出されていたメモリデータ
読出しアドレスrmJがキャンセルされて、メモリデー
タ読出しアドレスrnJによるメモリデータ読出しが行
われる。
このようにして、マイクロプロセッサ1からのメモリデ
ータ読出しアドレスが連続的にカウントアンプされるこ
とが原則的であるメモリデータ読出しにおいて、例外的
にそのメモリデータ読出しアドレスが連続的にカウント
アツプされない場合にも対処しつつ、マイクロプロセッ
サ1によるメモリアクセスを高速化することが可能にな
る。
〔発明の効果〕
以上説明したように本発明は、データ蓄積部アクセス制
御部およびアドレス比較部を設けることにより、キャッ
シュメモリ等の高価なハードウェアを使用しない安価な
制御装置で、マイクロプロセッサのメモリアクセスを高
速化することができ、マイクロプロセッサの処理性能を
向上させることができるという効果がある。
特に、メモリデータ読出しアドレスが連続してカウント
アツプされることが多い命令語読出し時等においては上
述の効果が大である。
【図面の簡単な説明】
第1図は本発明の一実施例の構成を示すブロック図、 第2図は第1図に示すメモリ高速アクセス方式の動作の
一例の概要を示すタイムチャートである。 図において、 1・・・マイクロプロセッサ、 2・・・アドレス制御部、 3・・・アドレス比較部、 4・・・データ蓄積部、 5・・・メモリ部である。

Claims (1)

  1. 【特許請求の範囲】 マイクロプロセッサとそれに付随するメモリ部とを有す
    る制御装置において、 メモリ部から読み出された読出しデータを蓄積するデー
    タ蓄積部と、 メモリ部に送出するメモリデータ読出しアドレスを蓄積
    し、前記データ蓄積部に読出しデータが蓄積された時点
    でメモリ部に送出するメモリデータ読出しアドレスをカ
    ウントアップするアドレス制御部と、 マイクロプロセッサからのメモリデータ読出しアドレス
    と前記アドレス制御部に蓄積されているメモリデータ読
    出しアドレスとを比較して両者が一致しない場合にマイ
    クロプロセッサからのメモリデータ読出しアドレスを前
    記アドレス制御部に蓄積するアドレス比較部と を有することを特徴とするメモリ高速アクセス方式。
JP11085890A 1990-04-26 1990-04-26 メモリ高速アクセス方式 Pending JPH047760A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP11085890A JPH047760A (ja) 1990-04-26 1990-04-26 メモリ高速アクセス方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP11085890A JPH047760A (ja) 1990-04-26 1990-04-26 メモリ高速アクセス方式

Publications (1)

Publication Number Publication Date
JPH047760A true JPH047760A (ja) 1992-01-13

Family

ID=14546459

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11085890A Pending JPH047760A (ja) 1990-04-26 1990-04-26 メモリ高速アクセス方式

Country Status (1)

Country Link
JP (1) JPH047760A (ja)

Similar Documents

Publication Publication Date Title
JPS5843777B2 (ja) 回転形磁気記憶装置
JPH047760A (ja) メモリ高速アクセス方式
JPS58105363A (ja) 記憶装置
JPS59197946A (ja) メモリ装置
JPH0447350A (ja) 主記憶読み出し応答制御方式
JPH0324652A (ja) メモリアドレッシング制御方法
JPH03241442A (ja) ストアバッファ制御方式
JPH0465712A (ja) 情報処理装置
JPS63298466A (ja) デ−タ転送装置
JPS63147248A (ja) バツフアメモリを有するプロセッサ装置
JPH06214869A (ja) 記憶装置
JPH08161220A (ja) メモリアクセス制御装置
JPH01129334A (ja) キャッシュメモリのデータ制御方式
JPH04190440A (ja) アドレス変換制御方法
JPS63187349A (ja) 記憶装置
JPH0276071A (ja) データ検索回路
JPH01113844A (ja) ディスクキャッシュ装置
JPH0425958A (ja) アドレスカウンタ制御方式
JPH02310749A (ja) キャッシュ・メインメモリ制御方式
JPH01114961A (ja) ダイレクトメモリアクセス制御装置
JPH04205044A (ja) バッファ回路
JPH07105098A (ja) 命令キャッシュのリプレース装置
JPS5818709B2 (ja) デ−タ転送制御方式
JPH07253962A (ja) 半導体装置
JPH03177959A (ja) ストアバッファ制御装置