JPH03113654A - キャッシュメモリ内蔵集積回路装置 - Google Patents

キャッシュメモリ内蔵集積回路装置

Info

Publication number
JPH03113654A
JPH03113654A JP1254255A JP25425589A JPH03113654A JP H03113654 A JPH03113654 A JP H03113654A JP 1254255 A JP1254255 A JP 1254255A JP 25425589 A JP25425589 A JP 25425589A JP H03113654 A JPH03113654 A JP H03113654A
Authority
JP
Japan
Prior art keywords
data
cache memory
address
block
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
Application number
JP1254255A
Other languages
English (en)
Inventor
Hideyo Takeuchi
竹内 英代
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 JP1254255A priority Critical patent/JPH03113654A/ja
Publication of JPH03113654A publication Critical patent/JPH03113654A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)
  • Microcomputers (AREA)
  • Memory System Of A Hierarchy Structure (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はキャッシュメモリ内蔵集積回路装置に関し、特
に情報処理の分野におけるライトバック制御方式のキャ
ッシュメモリを内蔵しているワンチップMPUなどのキ
ャッシュメモリ内蔵集積回路装置に関する。
〔従来の技術〕
従来、この種のキャッシュメモリ内蔵集積回路装置は、
CPU部分と密に結合されているため、キャッシュメモ
リのデータの内容は、スワップアウトによりキャッシュ
メモリから外部の主記憶装置に対しデータを書き戻した
ときの段階でしがそのデータの内容を知る手段がなく、
ある時点におけるキャッシュメモリのデータの内容を知
ることが出来ない構成となっていた。
〔発明が解決しようとする課題〕
上述した従来のキャッシュメモリ内蔵集積回路装置は、
スワップアウトによりキャッシュメモリのデータを主記
憶装置への書き戻したあとの段階でしか、そのデータの
内容を知ることが出来ない構成となっているので、ある
時点でのキャッシュメモリのデータの内容がどの様にな
っているかを知ることが出来ないため、プログラムの開
発やデパックに大きな支障を来たすという欠点がある。
本発明の目的は、キャッシュメモリのデータの内容を任
意の時点で知ることができ、プログラムの開発やデパッ
クを効率よく行うことができるキャッシュメモリ内蔵集
積回路装置を提供することにある。
〔課団を解決するための手段〕
本発明のキャッシュメモリ内蔵集積回路装置は、選択さ
れたブロックのデータの書込み、読出しを行うデータメ
モリ部と、アドレスデータに従って前記データメモリ部
の対応するブロックを選択するタグメモリ部とを備えた
キャッシュメモリと、外部からのアドレスデータを記憶
しておき外部からの制御信号がアクティブレベルのとき
記憶している前記アドレスデータを前記タグメモリ部へ
供給するアドレス記憶制御回路と、前記制御信号がアク
ティブレベルのとき前記データメモリ部の選択されたブ
ロックのデータの外部への読出し制御を行う出力制御回
路と、前記制御信号がアクティブレベルのとき前記キャ
ッシュメモリに対するCPUのアクセスを持ち状態とす
る制御回路とを有している。
〔実施例〕
次に、本発明の実施例について図面を参照して説明する
。
第1図は本発明の第1の実施例を示すブロック図である
。
この実施例は、選択されたブロックのデータの書込み、
読出しを行うデータメモリ部11と、アドレスデータA
D1に従ってデータメモリ部11の対応するブロックを
選択するタグメモリ部12とを備えたキャッシュメモリ
1と、内部システムアドレスバス6を介して入力される
外部からのアドレスデータ(ADl>を記憶しておき外
部からの制御信号CNTがアクティブレベルのとき記憶
しているアドレスデータAD、をタグメモリ部12へ供
給するアドレス記憶側m回路2と、制御信号CNTがア
クティブレベルのときデータメモリ部11の選択された
ブロックのデータの外部への読出し制御を行う出力制御
回路3と、制御信号CNTがアクティブレベルのときキ
ャッシュメモリ1に対するCPU5のアクセスを持ち状
態とする制御回路4とを含む構成となっている。
次に、この実施例の動作について説明する。
まず、通常の動作においては、CPU5からは、ローカ
ルアドレスバス7を介して、あるアドレスのブロックの
データ要求が来ると、そのアドレスデータAD2を基に
キャッシュメモリ1のタグメモリ部12を検索し、その
アドレスデータの情報が、キャッシュメモリ1のデータ
メモリ部11に存在するかを判定を行い、存在すると判
定された場合には、内部データバス8を介して、CPU
5に対し、その要求のデータを渡す。
もし、その要求のアドレスデータがキャッシュメモリ1
に存在しなかった場合には、その要求のアドレスデータ
に相当するデータをブロックサイズ重付で主記憶装置2
0から外部システムアドレスバス31と外部データバス
32を介して持って来る。この新しいブロックを持って
来るとき、タグメモリ部12とデータメモリ部11に対
して、既に他のブロックにより一杯ある場合には、ある
アルゴリズムにより最適なブロックの追い出しが行われ
る。このときには、この追い出したブロックについては
、主記憶装置20に対して書き戻しを行ない、それによ
って、主記憶装置20の内容とキャッシュメモリ1の内
容との一致性を取っている。
従って、このブロックを追い出した時点における主記憶
装置20への書き戻しにより、キャッシュメモリ1のデ
ータの内容を知ることが出来る。
次に、任意の時点でキャッシュメモリ1のデータの内容
を知るには、知ろうとするブロックのアドレスを設定す
るために、外部から、内部システムアドレスバス6を介
してアドレス記憶制御回路2に、キャッシュメモリ1の
ブロック範囲のアドレスデータをラッチさせ、通常どう
りにキャッシュメモリ内蔵集積回路10を動作させる。
そして、ある時点でのキャッシュメモリ1のデータの内
容を知るために、外部からの制御信号CNTをアクティ
ブレベルにし、CPU5のキャッシュメモリ1への動作
を停止するなめに、レディ信号RDYの応答をマスクし
てCPU5を持ち状態にし、その間に、アドレス記憶制
御回路2は、制御信号CNTを受けてラッチされている
アドレスデータAD、をタグメモリ部12に対し出力す
る。
アドレスデータに基すき、タグメモリ部12により対応
するデータメモリ部11のブロックが選択され、この選
択されたデータメモリ11のブロック出力制御回路3の
Mmによりデータが読み出され、内部データバス8.外
部データバスを介して主記憶装置20にその時点のキャ
ッシュメモリ1のデータが書き戻される。
ただし、この書き戻しを実行する場合には、キャッシュ
メモリ1の内容に対しては破壊せずそのまま残し、キャ
ッシュメモリとしての動作に影響がないようにする。
そして、主記憶装置20に対し、書き戻しを行ったデー
タの内容を参照することにより、その時点でのキャッシ
ュメモリ1の中に存在いるデータの内容を知ることがで
きる。
この書き戻しが終了した段階において、制御信号CNT
をインアクティブレベルにすることにより、CPU5に
対する応答を返し、キャッシュメモリ1の動作をなんの
障害なく再開して続けることができる。
第2図は本発明の第2の実施例を示すブロック図である
。
この実施例は、アソシアティブ方式(連想単位方式)の
キャッシュメモリ内蔵集積回路装置に適用したものであ
る。
次に、この実施例の動作について説明する。
まず、アドレス記憶制御回路2に書き戻すべきブロック
範囲のアドレスデータをラッチし通常の動作を行う。そ
して外部からの制御信号CNTをアクティブレベルにし
て書き戻しのモードにはいる。このとき制御信号CNT
によりアドレス記憶制御回路2から書き戻すべきブロッ
クのアドレスデータが出力され、このアドレスデータの
一部はデコーダ42に入り、キャッシュメモリIA上の
タグメモリ部12A、12Bの連想単位数だけエントリ
が選択される。この場合は2つのエントリとなる。
そして、このキャッシュメモリ1^上のタグメモリ部1
2A、12Bのエントリと書き戻しブロックのアドレス
データの少なくとも残りのアドレスデータとを比較し、
一致した連想単位の一致信号の情報を出力制御回路3A
に入力することにより、書き戻すべき連想単位のエント
リを選択し、そのエントリの範囲をキャッシュメモリI
Aから外部へと出力する。
〔発明の効果〕
以上説明したように本発明は、書き戻すべきキャッシュ
メモリのブロックのアドレスデータを外部から入力し記
憶しておき、外部がらの制御信号によりこの記憶されて
いるアドレスデータをキャッシュメモリに伝達してこの
アドレスデータのブロックのデータを外部の主記憶装置
へ書き戻す構成とすることにより、キャッシュメモリの
データの内容を任意の時点で知ることができ、プログラ
ムの開発やデパックを効率よく行うことができる効果が
ある。
【図面の簡単な説明】
第1図及び第2図はそれぞれ本発明の第1及び第2の実
施例を示すブロック図である。 1.1A・・・キャッシュメモリ、2・・・アドレス記
憶制御回路、3,3A・・・出力制御回路、4・・・応
答制御回路、5・・・CPU、6・・・内部システムア
ドレスバス、7・・・ローカルアドレスバス、8・・・
内部データバス、10.IOA・・・キャッシュメモリ
内蔵集積回路装置、ml、11^、11B・・・データ
メモリ部、12.12A、12B・・・タグメモリ部、
20・・・主記憶装置、31・・・外部システムアドレ
スバス、32・・・外部データバス、41・・・セレク
タ、42・・・デコーダ、43A、43B・・・比較器
。

Claims (1)

    【特許請求の範囲】
  1. 選択されたブロックのデータの書込み、読出しを行うデ
    ータメモリ部と、アドレスデータに従って前記データメ
    モリ部の対応するブロックを選択するタグメモリ部とを
    備えたキャッシュメモリと、外部からのアドレスデータ
    を記憶しておき外部からの制御信号がアクティブレベル
    のとき記憶している前記アドレスデータを前記タグメモ
    リ部へ供給するアドレス記憶制御回路と、前記制御信号
    がアクティブレベルのとき前記データメモリ部の選択さ
    れたブロックのデータの外部への読出し制御を行う出力
    制御回路と、前記制御信号がアクティブレベルのとき前
    記キャッシュメモリに対するCPUのアクセスを持ち状
    態とする制御回路とを有することを特徴とするキャッシ
    ュメモリ内蔵集積回路装置。
JP1254255A 1989-09-28 1989-09-28 キャッシュメモリ内蔵集積回路装置 Pending JPH03113654A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1254255A JPH03113654A (ja) 1989-09-28 1989-09-28 キャッシュメモリ内蔵集積回路装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1254255A JPH03113654A (ja) 1989-09-28 1989-09-28 キャッシュメモリ内蔵集積回路装置

Publications (1)

Publication Number Publication Date
JPH03113654A true JPH03113654A (ja) 1991-05-15

Family

ID=17262438

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1254255A Pending JPH03113654A (ja) 1989-09-28 1989-09-28 キャッシュメモリ内蔵集積回路装置

Country Status (1)

Country Link
JP (1) JPH03113654A (ja)

Similar Documents

Publication Publication Date Title
US9442851B2 (en) Multi-core processor system, control program, and control method
JPH02150940A (ja) データ処理システム及びその制御方法
JPS60124754A (ja) バッファ記憶制御装置
US5010475A (en) Consistency ensuring system for the contents of a cache memory
JPH1020906A (ja) データ処理装置及びデータ処理方法
JPH03172943A (ja) キャッシュメモリ制御方式
JPH1139214A (ja) マルチプロセッサシステムの共有メモリ制御方式
JPH0553912A (ja) キヤツシユメモリの制御方法
JP2952884B2 (ja) キャッシュコントローラ
JPH103423A (ja) メモリ装置
JPH04195563A (ja) メモリシステムの制御装置
JP3241637B2 (ja) キャッシュメモリ
JPH0497459A (ja) キャッシュ一致処理方式
JP2001209578A (ja) メモリ更新履歴管理方式
JPH113288A (ja) キャッシュメモリ装置およびキャッシュメモリの障害制御方法
JPS63144496A (ja) 記憶装置の書込み制御方式
JPH04291642A (ja) キャッシュ制御方式
JPH04365152A (ja) ディスクキャッシュ装置の共有制御方式
JPH04310151A (ja) 情報処理装置
JPS63143659A (ja) ロ−カルメモリ制御方式
JPH03119438A (ja) マイクロプロセッサ
JPH061440B2 (ja) デジタルデータ処理装置内で使用されるプロセッサ及びデータ処理方法
JPS6388658A (ja) キヤツシユメモリ制御装置に於けるバイパスバツフアの制御方式
JPH05298178A (ja) 半導体集積回路
JPH11305811A (ja) コントローラ,分散処理システム及び監視方法