JPH04305747A - キャッシュメモリ制御方式 - Google Patents
キャッシュメモリ制御方式Info
- Publication number
- JPH04305747A JPH04305747A JP3070104A JP7010491A JPH04305747A JP H04305747 A JPH04305747 A JP H04305747A JP 3070104 A JP3070104 A JP 3070104A JP 7010491 A JP7010491 A JP 7010491A JP H04305747 A JPH04305747 A JP H04305747A
- Authority
- JP
- Japan
- Prior art keywords
- cache memory
- memory
- built
- processor
- external
- 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
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
- Hardware Redundancy (AREA)
- Debugging And Monitoring (AREA)
- Memory System Of A Hierarchy Structure (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【0001】
【産業上の利用分野】本発明は情報処理システムにおけ
るプロセッサチップに内蔵されたキャッシュメモリとチ
ップ外部に付加された外部キャッシュメモリの制御を行
うキャッシュメモリ制御方式に関する。コンピュータシ
ステムの利用分野の拡大に伴い、プロセッサの高性能化
が要求されている。このため、キャッシュメモリを用い
た方法が提案されているが、それと共にキャッシュメモ
リの異常発生状態を監視する方法も重要になってきてい
る。本発明はプロセッサに内蔵してキャッシュメモリを
設けることが可能になったためなされたものである。
るプロセッサチップに内蔵されたキャッシュメモリとチ
ップ外部に付加された外部キャッシュメモリの制御を行
うキャッシュメモリ制御方式に関する。コンピュータシ
ステムの利用分野の拡大に伴い、プロセッサの高性能化
が要求されている。このため、キャッシュメモリを用い
た方法が提案されているが、それと共にキャッシュメモ
リの異常発生状態を監視する方法も重要になってきてい
る。本発明はプロセッサに内蔵してキャッシュメモリを
設けることが可能になったためなされたものである。
【0002】
【従来の技術】プロセッサに内蔵するキャッシュメモリ
が用いられていない場合の情報処理システムのブロック
図が、従来方式として図2に示される。すなわち、プロ
セッサ1′と主メモリ2の間に外部キャッシュメモリ3
が配置され、プロセッサ1′による高速アクセスが可能
となっている。キャッシュメモリは高速であるが高価で
あり、主メモリ2は低速であるが安価である。
が用いられていない場合の情報処理システムのブロック
図が、従来方式として図2に示される。すなわち、プロ
セッサ1′と主メモリ2の間に外部キャッシュメモリ3
が配置され、プロセッサ1′による高速アクセスが可能
となっている。キャッシュメモリは高速であるが高価で
あり、主メモリ2は低速であるが安価である。
【0003】外部キャッシュメモリに記憶されたデータ
は、キャッシュヒット時、キャッシュメモリより出力さ
れ、この時のデータは、エラー検出回路9で監視され、
エラーが検出されると、それ以降外部キャッシュの動作
を停止するよう制御されている。
は、キャッシュヒット時、キャッシュメモリより出力さ
れ、この時のデータは、エラー検出回路9で監視され、
エラーが検出されると、それ以降外部キャッシュの動作
を停止するよう制御されている。
【0004】
【発明が解決しようとする課題】しかしながら、前述の
ように、近年半導体技術の進歩により、プロセッサ内部
(同一チップ内)にキャッシュメモリを内蔵できるよう
になったため、内蔵キャッシュメモリの動作制御の新た
な方式の開発が必要となってきた。すなわち、外部キャ
ッシュメモリに異常が発生した場合、外部キャッシュメ
モリの動作停止と共に内蔵キャッシュメモリの動作も停
止させる必要がある。ところが、プロセッサに内蔵され
るキャッシュのため、プロセッサチップの端子に、キャ
ッシュメモリを即座に停止させるための入力端子が用意
されていないことがあり、この場合、外部キャッシュメ
モリの異常発生に伴う異常データを内蔵キャッシュメモ
リに取り込み、この異常データに基づいて、プログラム
の実行を継続するため、プロセッサの実行状態が異常と
なることがあった。
ように、近年半導体技術の進歩により、プロセッサ内部
(同一チップ内)にキャッシュメモリを内蔵できるよう
になったため、内蔵キャッシュメモリの動作制御の新た
な方式の開発が必要となってきた。すなわち、外部キャ
ッシュメモリに異常が発生した場合、外部キャッシュメ
モリの動作停止と共に内蔵キャッシュメモリの動作も停
止させる必要がある。ところが、プロセッサに内蔵され
るキャッシュのため、プロセッサチップの端子に、キャ
ッシュメモリを即座に停止させるための入力端子が用意
されていないことがあり、この場合、外部キャッシュメ
モリの異常発生に伴う異常データを内蔵キャッシュメモ
リに取り込み、この異常データに基づいて、プログラム
の実行を継続するため、プロセッサの実行状態が異常と
なることがあった。
【0005】従って、本発明の目的は、外部キャッシュ
メモリに異常が生じた場合、直ちに内蔵キャッシュメモ
リの内容を無効化し、プロセッサの異常実行を防止する
ことにある。
メモリに異常が生じた場合、直ちに内蔵キャッシュメモ
リの内容を無効化し、プロセッサの異常実行を防止する
ことにある。
【0006】
【課題を解決するための手段】本発明においては、図1
に例示されるように、半導体チップ内部に内蔵キャッシ
ュメモリ4を備えたプロセッサ1と、主メモリ2と、外
部キャッシュメモリ3と、該主メモリ2、該外部キャッ
シュメモリ3および該内蔵キャッシュメモリ4を制御す
るメモリ制御部6と、該外部キャッシュメモリ3の異常
検出回路5を具備し、該異常検出回路5が該外部キャッ
シュメモリ3に異常が発生したことを検出した時、該外
部キャッシュメモリ3の動作を停止すると共に、該内蔵
キャッシュメモリ4をパージすることを特徴とするキャ
ッシュメモリ制御方式が提供される。
に例示されるように、半導体チップ内部に内蔵キャッシ
ュメモリ4を備えたプロセッサ1と、主メモリ2と、外
部キャッシュメモリ3と、該主メモリ2、該外部キャッ
シュメモリ3および該内蔵キャッシュメモリ4を制御す
るメモリ制御部6と、該外部キャッシュメモリ3の異常
検出回路5を具備し、該異常検出回路5が該外部キャッ
シュメモリ3に異常が発生したことを検出した時、該外
部キャッシュメモリ3の動作を停止すると共に、該内蔵
キャッシュメモリ4をパージすることを特徴とするキャ
ッシュメモリ制御方式が提供される。
【0007】
【作用】上述の方式を用いれば、プロセッサには、その
内蔵キャッシュメモリ4のためのパージ用入力端子があ
り、外部キャッシュにはパージ端子および動作禁止端子
を有し、異常検出回路5の出力は外部キャッシュメモリ
3の動作禁止端子と内蔵キャッシュメモリ4のパージ用
入力端子に接続されているから、外部キャッシュメモリ
3が異常を検出された時、外部キャッシュメモリ3およ
び内蔵キャッシュメモリ4の双方の動作を停止できる。
内蔵キャッシュメモリ4のためのパージ用入力端子があ
り、外部キャッシュにはパージ端子および動作禁止端子
を有し、異常検出回路5の出力は外部キャッシュメモリ
3の動作禁止端子と内蔵キャッシュメモリ4のパージ用
入力端子に接続されているから、外部キャッシュメモリ
3が異常を検出された時、外部キャッシュメモリ3およ
び内蔵キャッシュメモリ4の双方の動作を停止できる。
【0008】
【実施例】本発明の一実施例としてのキャッシュメモリ
制御方式を行う情報処理システムのブロック図が図1に
示される。このシステムは、内蔵キャッシュメモリ4を
含むプロセッサ1と、主メモリ2と、外部キャッシュメ
モリ3と、異常検出回路5と、メモリ制御部6と、オア
回路(OR)10を具備する。メモリ制御部6は主メモ
リ制御部7とキャッシュメモリ制御部8を具備し、主メ
モリ制御部7は主メモリ2を制御し、キャッシュメモリ
制御部8は外部キャッシュメモリ3と内蔵キャッシュメ
モリ4を制御する。異常検出回路5は外部キャッシュメ
モリ3に異常を検出すると外部キャッシュメモリ3の動
作禁止端子に出力を供給し動作を停止させる。
制御方式を行う情報処理システムのブロック図が図1に
示される。このシステムは、内蔵キャッシュメモリ4を
含むプロセッサ1と、主メモリ2と、外部キャッシュメ
モリ3と、異常検出回路5と、メモリ制御部6と、オア
回路(OR)10を具備する。メモリ制御部6は主メモ
リ制御部7とキャッシュメモリ制御部8を具備し、主メ
モリ制御部7は主メモリ2を制御し、キャッシュメモリ
制御部8は外部キャッシュメモリ3と内蔵キャッシュメ
モリ4を制御する。異常検出回路5は外部キャッシュメ
モリ3に異常を検出すると外部キャッシュメモリ3の動
作禁止端子に出力を供給し動作を停止させる。
【0009】このシステムの動作を説明する。プロセッ
サ1はその実行に伴いメモリへのアクセスすなわちリー
ドおよびライトを行う。プロセッサの内蔵キャッシュメ
モリ4にリードすべきデータが既に記憶されていれば、
外部メモリ(外部キャッシュメモリ3または主メモリ2
)へのリードアクセスは行わず、内蔵キャッシュメモリ
4からリードデータが出力され、内蔵キャッシュメモリ
4に記憶されていない場合に外部メモリへのアクセスが
行われる。
サ1はその実行に伴いメモリへのアクセスすなわちリー
ドおよびライトを行う。プロセッサの内蔵キャッシュメ
モリ4にリードすべきデータが既に記憶されていれば、
外部メモリ(外部キャッシュメモリ3または主メモリ2
)へのリードアクセスは行わず、内蔵キャッシュメモリ
4からリードデータが出力され、内蔵キャッシュメモリ
4に記憶されていない場合に外部メモリへのアクセスが
行われる。
【0010】外部メモリにアクセスが行われた場合、プ
ロセッサからのリードアクセスが外部キャッシュメモリ
3に既に記憶されているデータである場合は外部キャッ
シュメモリ3から、記憶されていなければ主メモリから
リードデータが出力されるようメモリ制御部にて制御さ
れる。外部キャッシュメモリ3からのリードデータに、
異常検出回路5により異常が検出された場合、外部キャ
ッシュメモリ3は以降の動作を禁止するように動作禁止
端子に禁止状態となる信号が入力される。
ロセッサからのリードアクセスが外部キャッシュメモリ
3に既に記憶されているデータである場合は外部キャッ
シュメモリ3から、記憶されていなければ主メモリから
リードデータが出力されるようメモリ制御部にて制御さ
れる。外部キャッシュメモリ3からのリードデータに、
異常検出回路5により異常が検出された場合、外部キャ
ッシュメモリ3は以降の動作を禁止するように動作禁止
端子に禁止状態となる信号が入力される。
【0011】この場合、プロセッサ1に対して、外部キ
ャッシュメモリ禁止信号を、キャッシュメモリ制御部8
から出力されるパージ信号と共にオア回路(OR)10
を介して内蔵キャッシュメモリ4のパージ端子に供給し
内蔵キャッシュメモリ4の内容をクリアする。プロセッ
サ1には、その内蔵キャッシュのためのパージ用入力端
子を有する。パージ端子とは、例えば、電源投入直後、
キャッシュメモリの内容が不定のことがあるので、その
場合に、初期化のため、キャッシュメモリ制御部8から
パージ動作を行わせるためのものである。パージ動作と
は、キャッシュメモリ内容がすべて無効であるようにす
ることである。また、キャッシュメモリ制御部8は外部
キャッシュメモリ3のパージ端子にもパージ動作を行わ
せるための出力を供給する。
ャッシュメモリ禁止信号を、キャッシュメモリ制御部8
から出力されるパージ信号と共にオア回路(OR)10
を介して内蔵キャッシュメモリ4のパージ端子に供給し
内蔵キャッシュメモリ4の内容をクリアする。プロセッ
サ1には、その内蔵キャッシュのためのパージ用入力端
子を有する。パージ端子とは、例えば、電源投入直後、
キャッシュメモリの内容が不定のことがあるので、その
場合に、初期化のため、キャッシュメモリ制御部8から
パージ動作を行わせるためのものである。パージ動作と
は、キャッシュメモリ内容がすべて無効であるようにす
ることである。また、キャッシュメモリ制御部8は外部
キャッシュメモリ3のパージ端子にもパージ動作を行わ
せるための出力を供給する。
【0012】このようにして、外部キャッシュメモリ3
のリードデータに異常があった場合、外部キャッシュメ
モリ3の動作禁止と共にプロセッサ内蔵キャッシュメモ
リ4の内容を無効にすることでプロセッサの異常実行を
防ぐことができる。
のリードデータに異常があった場合、外部キャッシュメ
モリ3の動作禁止と共にプロセッサ内蔵キャッシュメモ
リ4の内容を無効にすることでプロセッサの異常実行を
防ぐことができる。
【0013】
【発明の効果】本発明によれば、外部キャッシュメモリ
に異常が生じた場合、直ちに内蔵キャッシュメモリの内
容を無効化し、プロセッサの異常実行を防止することが
できる。
に異常が生じた場合、直ちに内蔵キャッシュメモリの内
容を無効化し、プロセッサの異常実行を防止することが
できる。
【図1】本発明の一実施例としてのキャッシュメモリ制
御方式を行う情報処理システムのブロック図である。
御方式を行う情報処理システムのブロック図である。
【図2】従来型のキャッシュメモリ制御方式を行う情報
処理システムのブロック図である。
処理システムのブロック図である。
1,1′…プロセッサ
2…主メモリ
3…外部キャッシュメモリ
4…内蔵キャッシュメモリ
5…異常検出回路
6…メモリ制御部
7…主メモリ制御部
8…キャッシュメモリ制御部
9…エラー検出回路
10…オア回路
Claims (1)
- 【請求項1】 半導体チップ内部に内蔵キャッシュメ
モリ(4)を備えたプロセッサ(1)と、主メモリ(2
)と、外部キャッシュメモリ(3)と、該主メモリ(2
)、該外部キャッシュメモリ(3)および該内蔵キャッ
シュメモリ(4)を制御するメモリ制御部(6)と、該
外部キャッシュメモリ(3)の異常検出回路(5)を具
備し、該異常検出回路(5)が該外部キャッシュメモリ
(3)に異常が発生したことを検出した時、該外部キャ
ッシュメモリ(3)の動作を停止すると共に、該内蔵キ
ャッシュメモリ(4)をパージすることを特徴とするキ
ャッシュメモリ制御方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3070104A JPH04305747A (ja) | 1991-04-02 | 1991-04-02 | キャッシュメモリ制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3070104A JPH04305747A (ja) | 1991-04-02 | 1991-04-02 | キャッシュメモリ制御方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04305747A true JPH04305747A (ja) | 1992-10-28 |
Family
ID=13421898
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3070104A Pending JPH04305747A (ja) | 1991-04-02 | 1991-04-02 | キャッシュメモリ制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04305747A (ja) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01220049A (ja) * | 1988-02-29 | 1989-09-01 | Nec Corp | 二重化記憶制御方式 |
| JPH01318130A (ja) * | 1988-06-20 | 1989-12-22 | Pfu Ltd | データ処理装置 |
-
1991
- 1991-04-02 JP JP3070104A patent/JPH04305747A/ja active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01220049A (ja) * | 1988-02-29 | 1989-09-01 | Nec Corp | 二重化記憶制御方式 |
| JPH01318130A (ja) * | 1988-06-20 | 1989-12-22 | Pfu Ltd | データ処理装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100327854B1 (ko) | 캐시메모리시스템 | |
| US5987585A (en) | One-chip microprocessor with error detection on the chip | |
| EP0348240B1 (en) | Microprocessor equipped with parity control unit on same chip | |
| JP3192664B2 (ja) | キャッシュメモリシステムおよびキャッシュメモリコントローラ | |
| JPH1063581A (ja) | メモリ書き込み制御回路 | |
| JPH04305747A (ja) | キャッシュメモリ制御方式 | |
| JP3239935B2 (ja) | 密結合マルチプロセッサシステムの制御方法、密結合マルチプロセッサシステム及びその記録媒体 | |
| JP3956305B2 (ja) | 不揮発性半導体記憶装置およびデータ処理装置 | |
| JP2701386B2 (ja) | キャッシュメモリコントローラ | |
| JP2859048B2 (ja) | マイクロコンピュータ | |
| JP3013517B2 (ja) | ライトバッファエラーアドレス検出回路 | |
| JP2903601B2 (ja) | Rom内蔵マイクロコンピュータ | |
| JPH0358217A (ja) | 電子ディスクサブシステム | |
| JPH03119439A (ja) | アドレスストップ回路 | |
| JPH03220645A (ja) | 情報処理装置 | |
| JPH0612292A (ja) | マイクロコンピュータ | |
| JP2000207235A (ja) | 情報処理装置 | |
| JPH05233467A (ja) | スクラッチパッドメモリ制御方式 | |
| JPH01258054A (ja) | 記憶装置のアクセス制御方式 | |
| JPS6325380B2 (ja) | ||
| JPH02148340A (ja) | 制御記憶書込み制御方式 | |
| JPH0782447B2 (ja) | Dmaデータ転送制御装置 | |
| JPH0480860A (ja) | プログラムロード方式 | |
| JPH113246A (ja) | キャッシュメモリ内蔵型マイクロコンピュータ | |
| JPH09251424A (ja) | キャッシュ装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 19980303 |