JPH04188246A - 中央処理装置 - Google Patents

中央処理装置

Info

Publication number
JPH04188246A
JPH04188246A JP2317049A JP31704990A JPH04188246A JP H04188246 A JPH04188246 A JP H04188246A JP 2317049 A JP2317049 A JP 2317049A JP 31704990 A JP31704990 A JP 31704990A JP H04188246 A JPH04188246 A JP H04188246A
Authority
JP
Japan
Prior art keywords
cache memory
write
central processing
processing unit
command
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
JP2317049A
Other languages
English (en)
Inventor
Kenji Yamada
賢治 山田
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP2317049A priority Critical patent/JPH04188246A/ja
Publication of JPH04188246A publication Critical patent/JPH04188246A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Memory System Of A Hierarchy Structure (AREA)

Abstract

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

Description

【発明の詳細な説明】 [発明の目的コ (産業上の利用分野) 本発明はストアスル一方式のキヤ・ソシュメモリを有す
る中央処理装置に関するものである。
(従来の技術) 従来、中央処理装置でストアスル一方式のキャッシュメ
モリを有するものがある。このような中央処理装置を有
するシステムでは、中央処理装置は他のI/O機器およ
びメインメモリとともにシステムバスに接続され、メイ
ンメモリ上の特定のデータがキャッシュメモリにエント
リとしてストアされる。
かかるシステムでは、メインメモリ上のデータが書き替
えられることがあるので、このような場合、この書き替
えられるべきデータのライトアドレスに対応するキャッ
シュメモリ上のエントリを無効化することが行われる。
すなわち、中央処理装置かシステムバス上の他のI/O
機器によるライトコマンドを検出すると、そのライトア
ドレスに対応するキャッシュメモリのエントリを無効化
する。すなわち、キャッシュメモリは、ストアされるデ
ータに対して通常時はrLJとなっている無効化フラグ
が与えられ、無効化する場合、前述したライトアドレス
に対応するキャッシュメモリ上のデータの無効化フラグ
を、例えば「H」として無効化を行う。
ところで、このようなエントリを無効化する機能を確認
する場合、システムバスに他のI/O機器を接続し、そ
のI/O機器からライトコマンドを出力する必要がある
(発明が解決しようとする課題) このように、従来のシステムでは、キャッシュメモリの
エントリを無効化する機能を確認するためには、他のI
/O機器をシステムバスに接続しなければならないので
、他のI/O機器というハードウェアか必要となる。さ
らに、ライトコマンドを出力しなければならないので、
効率良く無効化機能を検証する高度なソフトウェアが必
要となる。
本発明は、このような問題に鑑みてなされたものて、そ
の目的とするところは、キャッシュメモリのエントリを
無効化する機能の検証を、他のI/O機器を用いること
なく行える中央処理装置を提供することにある。
[発明の構成] (課題を解決するための手段) 前述した目的を達成するために本発明は、他のI/O機
器およびメインメモリとともにシステムバスに接続され
る中央処理装置であって、キャッシュメモリと、前記シ
ステムバス上のライトコマンドを検出する検出手段と、
前記検出手段によって前記能のI/O機器が発するコマ
ンドライトが検出されると、前記キャッシュメモリのラ
イトアドレスに対応するエントリを無効化する手段と、
セット・リセット可能であり、セット状態において、前
記中央処理装置自身または前記能のI/O機器が発する
ライトコマンドを前記検出手段が検出すると、前記キャ
ッシュメモリのライトアドレスに対応するエントリを無
効化する手段とを具備することを特徴としている。
(作用) 本発明では、選択的に前記中央処理装置自身または前記
能のI/O機器が発するライトコマンドを前記検出手段
が検出すると、前記キャッシュメモリのライトアドレス
に対応するエントリを無効化する。
(実施例) 以下、図面に基づいて本発明の一実施例を詳細に説明す
る。
第2図は、本発明の一実施例にかかる中央処理装置3を
含むシステムの概略構成図である。
同図に示されるように、このシステムは、システムバス
1に中央処理装置3、メインメモリ5、ディスク装置7
、端末9等が接続される。なお、中央処理装置3はキャ
ッシュメモリ11を有している。
第1図は、中央処理装置3の構成を示す回路図である。
同図に示されるように、システムバス1は、アドレスラ
イン13とコマンドライン15からなる。
中央処理装置3は、メモリコマンド制御部17、アドレ
スレジスタ19、コマンドレジスタ21.3状態出力バ
ツフア23.25、フリップフロップ27.29、オア
ゲート31、デコーダ33、ナントゲート35、ライト
アドレスレジスタ37、アンドゲート39、フリップフ
ロップ41を有する。
メモリコマンド制御部17は、メモリコマンドとこのメ
モリコマンドに対応するアドレス情報を送出する。
アドレスレジスタ19は、メモリコマンド制御部17か
ら送られるアドレス情報を保持する。
コマンドレジスタ21は、メモリコマンド制御部17か
ら送られるメモリコマンドを保持する。
3状態出力バツフア23.25は、アドレスレジスタ1
9の出力信号およびコマンドレジスタ21の出力信号を
、フリップフロップ29の反転出力がrLJのとき、ア
ドレスライン13およびコマンドライン15に出力する
フリップフロップ27は、図示しないマイクロプログラ
ムによりセットおよびリセットされ、セット状態で出力
QをrHJとし、リセット状態て出力QをrLJとする
フリップフロップ29は、図示しないパスシーケンサに
よって制御される。
デコーダ33は、コマンドライン15の信号をデコード
し、コマンドライン15にライトコマンドか現れると、
出力信号WRTをrHJにする。
ライトアドレスレジスタ37は、アンドケート35の出
力信号がrLJのとき、アドレスライン13のデータを
保持し、キャッシュメモリ11に送る。
フリップフロップ41は、アンドゲート39の出力信号
を反転クロック信号でラッチし、信号RQをキャッシュ
メモリ11に送る。信号RQかrHJのとき、ライトア
ドレスレジスタ37から送られるライトアドレスに対応
するキャッシュメモリ11上のデータの無効化が行われ
る。
すなわち、信号RQがrHJのとき、ライトアドレスレ
ジスタ37の内容に対するキャッシュメモリ11のエン
トリの無効化フラグかrHJとなり無効化か行われる。
次に、本実施例の動作を説明する。
(通常時の動作) フリップフロップ27は、マイクロプログラムによりセ
ット・リセットが可能であるか、通常時は出力信号5E
LFかrLJとなるようにリセットされている。この状
態でメモリコマンド制御部17からアドレス情報とメモ
リコマンドかそれぞれアドレスレジスタ19、コマンド
レジスタ21に送られ、図示しないパスシーケンサの制
御により、フリップフロップ29の反転出力かrLJと
なる。このとき、3状態バツフア23.2つは、アドレ
ス情報およびライトコマンドを、アドレスライン13お
よびコマンドライン15に送る。
デコーダ33は、ライトコマンドを読取り、出力信号W
RTをrHJとする。オアゲート31の8カは、フリッ
プフロップ29の出力信号とフリップフロップ27の出
力信号の論理和であるので「L」であり、アンドゲート
39の8力信号はrLJとなり、フリップフロップ41
の出力信号RQは、クロック信号に同期してrLJとな
り、キャッシュメモリ11の無効化は行われない。
(他のI/O機器から無効化を行う場合の動作)システ
ムハス1に接続されている他のI 10i器が、ライト
コマンドを発する際、中央処理装置3内の図示しないパ
スシーケンサの制御により、フリップフロップ29の反
転出力信号が「H」となっている。したがって、オアゲ
ート31の出力信号はrHJとなる。デコーダ33は、
コマンドライン15上のメモリライトコマンドを検出し
、出力信号WRTをrHJとし、アンドゲート39の出
力信号もrHJとなり、フリップフロップ41の出力信
号RQは、クロック信号に同期してrHJとなる。
フリップフロップ41の出力信号RQがrHJとなるの
と同じタイミングで、ナントゲート35の出力信号がr
HJとなり、ライトアドレスレジスタ37に他のI/O
機器の出力したライトアドレスが格納される。
前述したように、フリップフロップ41の出力信号はr
HJであるので、キャッシュメモリ11はライトアドレ
スレジスタ37の内容、すなわち他のI/O機器の出力
したライトアドレスに対応するエントリを無効化する。
(中央処理装置自身が無効化を行う場合の動作)マイク
ロプログラムによりフリップフロップ27かセットされ
、出力信号5ELFがrHJとなっている。中央処理装
置3あるいは他のI/O機器のいずれかがライトコマン
ドを発すると、デコーダ33の出力信号WRTはrHJ
となる。このとき、オアゲート31の出力信号はrHJ
となっているので、アンドゲート39の出力信号もrH
Jとなり、フリップフロップ41の出力信号RQは、ク
ロック信号に同期して「す」となる。
また、ライトアドレスレジスタ37には、ライトコマン
ドに対応するライトアドレス情報が格納されるので、キ
ャッシュメモリ11において、このライトアドレス情報
に対応するエントリの無効化が行われる。
このため、フリップフロップ27かセットされている状
態では、システムバス1に接続されている他のI/O機
器によるライトコマンドに加えて、中央処理装置3自身
が発したライトコマンドによっても、そのライトアドレ
スに対応するキャッシュメモリの無効化が行われる。
次に、キャッシュメモリ11の無効化制御の検証動作に
ついて第3図を用いて説明する。
第3図(1)に示すように、メインメモリ5のある領域
51のデータAリードを行い、キャッシュメモリ11に
対応するエントリAを作成する。
次に、マイクロプログラムからフリップフロップ27を
セットし、前述したのと同し領域にライト動作を行う。
この結果、キャッシュメモリ11の領域53のデータA
に対しては、無効化フラグがrHJとなる。
次に、フリップフロップ27をリセットし、前述したの
と同じ領域に対してキュッシュバイパスでライト動作を
行う。すなわち、メインメモリ5のみに前述したのと異
なったデータBを書き込み、キャッシュメモリ11には
、このデータBを書き込まない(第3図(2))。
次に、前述した領域のリードを行い、データBが読み出
されることを確認する。
この場合、キャッシュメモリ11の領域53は無効化さ
れているので、キャッシュメモリ11からデータは読み
出されず、メインメモリ5からデータBか読み出されれ
ば、キャッシュメモリ11に対してエントリの無効化か
適性に行われたことを検証できる。
[発明の効果〕 以上詳細に説明したように本発明によれば、キャッシュ
メモリのエントリを無効化する機能の検証を、他のI/
O機器を用いることなく行える中央処理装置を提供する
ことができる。
【図面の簡単な説明】
第1図は、本発明の一実施例にかかる中央処理装置の構
成を示す回路図、 第2図は、この中央処理装置が用いられるシステムの概
略構成図、 第3図は、キャッシュメモリ11のエントリめ無効化の
検証を示す図である。 1・・・・・・・・・システムバス 3・・・・・・・・・中央処理装置 11・・・・・・・・キャッシュメモリ17・・・・・
・・・メモリコマンド制御部19・・・・・・アドレス
レジスタ 21・・・・・・・コマンドレジスタ 23.25・・・3状態出力バツフア 27.29.41・・・フリップフロップ31・・・・
・・・・・オアゲート 33・・・・・・・・・デコーダ 35・・・・・・・・・ナントゲート 37・・・・・・・・ライトアドレスレジスタ39・・
・・・・・アンドゲート 出願人      株式会社 東芝 代理人 弁理士  須 山 佐 − デ1スワ翼基         町紙幕第21¥1 第3 漬交カフつプ 1喰 図

Claims (1)

  1. 【特許請求の範囲】 他のI/O機器およびメインメモリとともにシステムバ
    スに接続される中央処理装置であって、キャッシュメモ
    リと、 前記システムバス上のライトコマンドを検出する検出手
    段と、 前記検出手段によって前記他のI/O機器が発するコマ
    ンドライトが検出されると、前記キャッシュメモリのラ
    イトアドレスに対応するエントリを無効化する手段と、 セット・リセット可能であり、セット状態において、前
    記中央処理装置自身または前記他のI/O機器が発する
    ライトコマンドを前記検出手段が検出すると、前記キャ
    ッシュメモリのライトアドレスに対応するエントリを無
    効化する手段と、を具備する中央処理装置。
JP2317049A 1990-11-21 1990-11-21 中央処理装置 Pending JPH04188246A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2317049A JPH04188246A (ja) 1990-11-21 1990-11-21 中央処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2317049A JPH04188246A (ja) 1990-11-21 1990-11-21 中央処理装置

Publications (1)

Publication Number Publication Date
JPH04188246A true JPH04188246A (ja) 1992-07-06

Family

ID=18083849

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2317049A Pending JPH04188246A (ja) 1990-11-21 1990-11-21 中央処理装置

Country Status (1)

Country Link
JP (1) JPH04188246A (ja)

Similar Documents

Publication Publication Date Title
JPH0345407B2 (ja)
JPS59180767A (ja) 直列化装置
JPH04306748A (ja) 情報処理装置
US5701437A (en) Dual-memory managing apparatus and method including prioritization of backup and update operations
US5666508A (en) Four state two bit recoded alignment fault state circuit for microprocessor address misalignment fault generation
JPH04188246A (ja) 中央処理装置
JPS6391756A (ja) 記憶装置の部分書き込み命令処理方式
JPS60193046A (ja) 命令例外検出方式
JP2588547B2 (ja) マルチcpuシステム
JP2843428B2 (ja) 情報処理装置
JPH0259495B2 (ja)
JPH0548498B2 (ja)
JPS58109952A (ja) 記憶アクセス処理装置
JPS61161560A (ja) メモリ装置
JPH03135640A (ja) キャッシュメモリ内蔵のプロセッサ
JPS6182253A (ja) メモリ−バンク切換方式
JPH0448263B2 (ja)
JPH03168845A (ja) 命令実行制御方式
JPH0484242A (ja) データ処理装置
JPH03175544A (ja) データ処理装置
JPH01144151A (ja) 情報処理装置
JPH01118944A (ja) キャッシュメモリ制御装置
JPS62241051A (ja) 共有メモリシステム
JPH03256141A (ja) 実行確認方式
JPS63231647A (ja) キヤツシユメモリの無効化制御方式