JPH0322055A - マイクロプロセッサ - Google Patents

マイクロプロセッサ

Info

Publication number
JPH0322055A
JPH0322055A JP1157634A JP15763489A JPH0322055A JP H0322055 A JPH0322055 A JP H0322055A JP 1157634 A JP1157634 A JP 1157634A JP 15763489 A JP15763489 A JP 15763489A JP H0322055 A JPH0322055 A JP H0322055A
Authority
JP
Japan
Prior art keywords
cache memory
error
address
data
signal
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
JP1157634A
Other languages
English (en)
Inventor
Hiroshi Murata
弘志 村田
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 JP1157634A priority Critical patent/JPH0322055A/ja
Publication of JPH0322055A publication Critical patent/JPH0322055A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)
  • Debugging And Monitoring (AREA)
  • Memory System Of A Hierarchy Structure (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はマイクロプロセッサに関し、特に使用頻度の高
いと予想される主記憶部上のデータの一部を予めコピー
しておくキャッシーメモリヲ備エこのキャッシュメモリ
にエラーが発生したときキャッシュメモリの動作を停止
する機能を有するマイクロプロセッサに関する。
〔従来の技術〕
従来、この種のマイクロプロセッサは、内蔵されるキヤ
,シーメモリにエラーが発生した場合にキャッシュメモ
リ全体を不能状態とする制御となっていた。
これは、キャッシュメモリにエラーが発生した場合、エ
ラーの修正と再実行が困難なためである。
〔発明が解決しようとする課題〕
上述した従来のマイクロプロセ,サは、キャッシュメモ
リに1つのエラーが発生するだけでキャッシュメモリと
しての機能を全て停止する構成となっているので,これ
が最も簡単なエラ一対処法であるが、この方法ではマイ
クロプロセ,サの性能が急激に低下してしまうという欠
点がある。
本発明の目的は、エラー発生時にキャッシュメモリ機能
を全て停止しないでキャッシーメモリ機能を部分的に残
し、性能が急激に低下するのを防止することができるマ
イクロプロセッサを提供することにある。
〔課題を解決するための手段〕
本発明のマイクロプロセッサは、アドレス信号をデコー
ドしてアドレスデコード信号を出力するアドレスデコー
ダと、前記アドレスデコード信号に従って所定の処理を
行う第1及び第2のキャッシュメモリ領域と、これら第
1及び第2のキャッシュメモリ領域の処理内容にエラー
が発生したかどうかを検出しエラーが検出されたときエ
ラーが検出された側の前記キャッシーメモリ領域の処理
動作を停止させるエラー検出回路と、エラーが検出され
たときエラーが検出されていない側の前記キヤ,シーメ
モリにのみ前記アドレスデコード信号を供給する切換手
段とを有している。
〔実施例〕
次に、本発明の実施例について図面を参照して説明する
第1図は本発明の第1の実施例を示すブロック図である
この実施例は、内部アドレスバスlからのアドレス信号
をデコードし、エラー検出信号VEDが入力されていな
いときはこのアドレス信号に対応したアドレスデコード
信号を命令キャッシュメモリ3及びデータキャッシーメ
モリ4へ供給し、エラー検出信号VEDが入力されると
命令キヤ,シーメモリ3及びデータキャッシーメモリ4
のうちのエラーが検出されていない側にアドレスデコー
ド信号を供給するアドレスデコーダ2と、アドレスデコ
ーダ2からのアドレスデコード信号に従って所定の処理
を行う第1及び第2のキャッシーメモリ領域である命令
キャッシュメモリ3及びデータキャ,シュメモリ4と、
これら命令キャッシーメモリ3及びデータキャ,シーメ
モリ4の処理内容にエラーが発生したかどうかを検出し
エラーが検出されたときエラー検出信号VEDをアドレ
スデコーダ2へ伝達すると共に、エラーが検出された側
のキャッシュメモリ領域の処理動作を停止させるエラー
検出回路5とを有する構或となっている。
次に、この実施例の動作について説明する。
正常動作状態にかける外部アクセス時、アドレス信号A
Dと対応するアドレスデコード信号をアドレスデコーダ
2から入力し命令キャッシーメモリ3もし〈はデータキ
ャッシュメモリ4のいずれかが動作し、外部バス10の
アドレス情報とデータ情報を取り込む。
これら命令キャッシーメモリ3及びデータキャッシーメ
モリ4の内部状態は常時エラー検出回路5により監視さ
れ、エラーが発生した場合にはエラーが発生した側の動
作を停止させる。
それと同時にアドレスデコーダ2ヘエラー検出信号vi
Dによりエラー発生を通知し、アドレス信号ADにより
アドレスデコード信号を命令キャッシーメモリ3及びデ
ータキャ,シュメモリ4へと振り分けることを停止させ
ることにより、エラーの発生していない側のキャッシュ
メモリ領域を命令用,データ用の両方を兼用するように
制御する。
第2図は本発明の第2の実施例のブロック図である。
第1の実施例がアドレスデコーダ2にアドレスデコード
信号の切換機能を持たせているのに対し、この第2の実
施例は切換手段をアドレスデコーダから分離した構成と
なっている。
.)一 アドレスデコーダ7.によるアドレスデコード信号によ
D1通常は第1キャッシュメモリ7が命令用、第2キャ
ッシュメモリ8がデータ用として動作する。
エラー検出回路5人により第1キャッシーメモリ7,第
2キャッシュメモリ8のどちらかにエラーが検出された
場合にはエラーが検出された側の動作を停止させる。
それと同時に正常な方を命令用,データ用兼用として動
作させるように制御するが、その際に切換回路6At6
Bによりアドレスデコード信号を正常な方にのみ供給し
、正常な方の半分は命令用、残りの半分はデータ用とし
てその使用用途を切り分けて使用するようにする。
この実施例では、エラー発生後も、命令キャッシュメモ
リとデータキャッ7ユメモリとを独立した構或でそのま
筐保持できるので、キャッシーメモリシステムの性能の
点で利点がある。
〔発明の効果〕
以上説明したように本発明は、キャッシーメモリ領域を
複数設け、1つのキャッシュメモリ領域にエラーが発生
した場合、他のキャッシュメモリ領域を使用する構或を
することにより、従来のようにキャッシーメモリ機能全
てを停止させないので、正常なキャッシュメモリ領域に
よりエラーが発生した部分をかぎなうことができ、エラ
ー発生による急激な性能の低下を防止することができる
効果がある。
スデコーダ、3・・・・・・命令キャッシュメモリ、4
・・・・・・データキャッシュデコーダ、5,5▲・・
・・・・エラー検出回路、6A+6B・・・・・・切換
回路、7・・・・・・第1キャッシーメモリ、8・・・
・・・第2キャッシュメモリ、lO゜゜゜゜゜゜外部バ
スロ

Claims (1)

    【特許請求の範囲】
  1. アドレス信号をデコードしてアドレスデコード信号を出
    力するアドレスデコーダと、前記アドレスデコード信号
    に従って所定の処理を行う第1及び第2のキャッシュメ
    モリ領域と、これら第1及び第2のキャッシュメモリ領
    域の処理内容にエラーが発生したかどうかを検出しエラ
    ーが検出されたときエラーが検出された側の前記キャッ
    シュメモリ領域の処理動作を停止させるエラー検出回路
    と、エラーが検出されたときエラーが検出されていない
    側の前記キャッシュメモリにのみ前記アドレスデコード
    信号を供給する切換手段とを有することを特徴とするマ
    イクロプロセッサ。
JP1157634A 1989-06-19 1989-06-19 マイクロプロセッサ Pending JPH0322055A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1157634A JPH0322055A (ja) 1989-06-19 1989-06-19 マイクロプロセッサ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1157634A JPH0322055A (ja) 1989-06-19 1989-06-19 マイクロプロセッサ

Publications (1)

Publication Number Publication Date
JPH0322055A true JPH0322055A (ja) 1991-01-30

Family

ID=15654009

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1157634A Pending JPH0322055A (ja) 1989-06-19 1989-06-19 マイクロプロセッサ

Country Status (1)

Country Link
JP (1) JPH0322055A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6074017A (en) * 1996-12-20 2000-06-13 Jidosha Kiko Co., Ltd. Liquid pressure control device for load responding brake
JP2010009102A (ja) * 2008-06-24 2010-01-14 Toshiba Corp キャッシュメモリ、コンピュータシステム、及びメモリアクセス方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6074017A (en) * 1996-12-20 2000-06-13 Jidosha Kiko Co., Ltd. Liquid pressure control device for load responding brake
JP2010009102A (ja) * 2008-06-24 2010-01-14 Toshiba Corp キャッシュメモリ、コンピュータシステム、及びメモリアクセス方法

Similar Documents

Publication Publication Date Title
JPS61156338A (ja) マルチプロセツサシステム
US6865636B1 (en) Multitasking processor system for monitoring interrupt events
JPH01124031A (ja) マイクロ・コンピュータ
JPH0322055A (ja) マイクロプロセッサ
JP3536293B2 (ja) 二重化コンピュータ装置
JPS59229662A (ja) 共有メモリ制御回路
KR100238174B1 (ko) 병렬 프로세서 시스템
JPS6315347A (ja) 情報保存方式
JPH0756774A (ja) ウォッチドッグタイマ
JPH0287239A (ja) マイクロプログラム処理装置
JPH02278446A (ja) メモリアクセス制御回路
JP2685289B2 (ja) 書込許可信号チェック方式
JP2003271463A (ja) 二重化メモリ装置
JPS6352241A (ja) マイクロプロセツサ
JPS63163942A (ja) メモリ保護回路
JPH07271626A (ja) ディジタル制御システム
JPH0673115B2 (ja) 記憶保護キー制御装置
JPH04352249A (ja) 計算機内障害発生時のデータ・セーブ装置
JPS62120544A (ja) 情報処理装置
JPH02183342A (ja) 割込み制御装置
JPH05173886A (ja) 書込み装置
JPH05134929A (ja) データアクセス制御方式
JPS62191939A (ja) 緊急動作装置
JPS62263552A (ja) キ−メモリ制御方式
JPH05282209A (ja) データアクセス制御装置