JPH0877069A - キャッシュテスト方法 - Google Patents

キャッシュテスト方法

Info

Publication number
JPH0877069A
JPH0877069A JP6230441A JP23044194A JPH0877069A JP H0877069 A JPH0877069 A JP H0877069A JP 6230441 A JP6230441 A JP 6230441A JP 23044194 A JP23044194 A JP 23044194A JP H0877069 A JPH0877069 A JP H0877069A
Authority
JP
Japan
Prior art keywords
cache
cache memory
diagnostic program
data processor
data
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
JP6230441A
Other languages
English (en)
Inventor
Toshihisa Ono
利寿 小野
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.)
JFE Engineering Corp
Original Assignee
NKK Corp
Nippon Kokan Ltd
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 NKK Corp, Nippon Kokan Ltd filed Critical NKK Corp
Priority to JP6230441A priority Critical patent/JPH0877069A/ja
Publication of JPH0877069A publication Critical patent/JPH0877069A/ja
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

(57)【要約】 【目的】製品検査に要する時間を短縮する。 【構成】データプロセッサ3と共に半導体マイクロプロ
セッサチップ内に形成されたキャッシュメモリ4の一部
にキャッシュ診断プログラムを設定するステップと、キ
ャッシュメモリ4に格納された診断プログラムをデータ
プロセッサ3に実行させるステップと、キャッシュ機能
の不良が診断プログラムの実行により検出されたときに
データプロセッサ3から得られる不良検出信号を監視す
るステップとを設ける。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、キャッシュメモリがデ
ータプロセッサと共に組み込まれた半導体チップの製品
検査においてキャッシュ機能を確認するキャッシュテス
ト方法に関する。
【0002】
【従来の技術】最近のコンピュータシステムはキャッシ
ュメモリを用いて処理速度の向上を図っている。このキ
ャッシュメモリはメインメモリよりもアクセス時間の短
いSRAMのような不揮発性メモリであり、例えばCP
Uのようなデータプロセッサと共に同一半導体チップ上
に形成される。データプロセッサは所定数毎に処理命令
をメインメモリからキャッシュメモリに一括転送し、こ
のキャッシュメモリから処理命令を順次フェッチし実行
する。処理命令の一括転送は極めて高速であり、処理命
令をメインメモリから直接フェッチする場合よりも全処
理時間に占める命令フェッチ時間の割合を低減できる。
【0003】上述した半導体チップの製品検査では、外
部テスト装置がキャッシュ機能を確認するテストを行な
うために半導体チップに接続される。外部テスト装置は
様々なデータパターンをデータプロセッサを経由してキ
ャッシュメモリに書き込み、これをキャッシュメモリか
らデータプロセッサを経由して読出し、さらに書込デー
タパターンと読出データパターンとを比較することによ
り機能不良があるかどうかを調べる。
【0004】
【発明が解決しようとする課題】しかし、このテスト方
法では、外部テスト装置が各データパターンの書込みお
よび読出しにおいてキャッシュメモリの全アドレスにつ
いて順次アクセス命令をデータプロセッサに供給しなく
てはならない。さらに、データはキャッシュメモリとデ
ータプロセッサとの間において高速に転送されても、デ
ータプロセッサと外部テスト装置との間において高速に
転送することが難しい。従って、キャッシュメモリの不
良検出の遅れから製品検査に多くの時間を要している。
【0005】本発明の目的は製品検査に要する時間を短
縮できるキャッシュテスト方法を提供することにある。
【0006】
【課題を解決するための手段】本発明によれば、データ
プロセッサと共に半導体チップ内に形成されたキャッシ
ュメモリの一部にキャッシュ診断プログラムを設定する
ステップと、キャッシュメモリに格納された診断プログ
ラムをデータプロセッサに実行させるステップと、キャ
ッシュ機能の不良が診断プログラムの実行により検出さ
れたときにデータプロセッサから得られる不良検出信号
を監視するステップとを備えるキャッシュテスト方法が
提供される。
【0007】
【作用】このキャッシュテスト方法では、診断プログラ
ムを一括してキャッシュメモリに設定することにより、
キャッシュメモリの全アドレスについて順次アクセス命
令をデータプロセッサに供給することなくデータ書込み
およびデータ読出しを行なうことが可能となる。さら
に、診断プログラムの実行中、不良検出信号以外のデー
タはデータプロセッサと外部テスト装置との間で転送す
る必要がない。従って、製品検査に要する時間を大幅に
短縮することができる。
【0008】
【実施例】以下、図面を参照して本発明の一実施例に係
るキャッシュテスト方法を説明する。
【0009】図1はこのキャッシュテスト方法が適用さ
れる半導体マイクロプロセッサチップ1の構造を概略的
に示す。このマイクロプロセッサチップ1は出荷前に行
われる製品検査において図1に示す外部テスト装置に接
続される。マイクロプロセッサチップ1はデータプロセ
ッサ3およびキャッシュメモリ4を内蔵する。プロセッ
サ3は制御バス、アドレスバス、データバス、タグバリ
ッドライン等によりキャッシュメモリ4に接続され、こ
のキャッシュメモリ4に格納された処理命令を順次フェ
ッチし実行する。このデータプロセッサ3には、n個の
内部レジスタが設けられる。キャッシュメモリ4は複数
のスタティックメモリセルがマトリクス状に配列された
不揮発性メモリであり、所定数のメモリセル毎にアドレ
スが割り当てられる。各アドレスにおいて、所定数のメ
モリセルは処理命令等のデータを格納する複数のデータ
ビット、インデックスを表す複数のタグビット、および
書換属性を表すバリッドビットを構成する。
【0010】次に外部テスト装置2を用いてキャッシュ
機能を確認するテスト処理を説明する。図2はこのテス
ト処理のフローチャートである。このテスト処理が開始
されると、外部テスト装置2がステップS1で診断プロ
グラムをキャッシュメモリ4に設定する。この診断プロ
グラムは外部テスト装置2からプロセッサ3に供給さ
れ、キャッシュメモリ4の一部で構成される診断プログ
ラムエリア4Aにプロセッサ3を経由して転送される。
ステップS2では、外部テスト装置2が診断プログラム
エリア4Aに格納された診断プログラムをプロセッサ3
に実行させる。さらにステップS3では、外部テスト装
置2がキャッシュ機能の不良が検出されたときにプロセ
ッサ3から得られる不良検出信号を監視する。
【0011】データプロセッサ3は診断プログラムを実
行することにより図3に示すキャッシュ診断処理を行な
う。このキャッシュ診断処理が開始されると、書込デー
タがステップS10でプロセッサ3の第1レジスタに格
納され、テスト開始アドレスがステップST11でプロ
セッサ3の第2レジスタに格納される。ステップS12
では、第1レジスタの内容が第2レジスタで指定される
キャッシュメモリ4のアドレスに対して書き込まれる。
この後、プロセッサ3は次の書込アドレスを指定するた
めステップS13で第2レジスタをインクリメントし、
ステップS14で第2レジスタの内容が最終アドレスを
越えたかどうかチェックする。もし、最終アドレスを越
えていなければ、ステップS12−14が繰り返され
る。これにより、第1レジスタの内容が診断プログラム
エリア4Aを除いた例えば全アドレス範囲においてキャ
ッシュレジスタ3に書き込まれる。この後、テスト開始
アドレスがステップST15で再び第2レジスタに格納
され、ステップS16でデータが第2レジスタで指定さ
れたアドレスから読出されプロセッサ3の第3レジスタ
に格納される。この第3レジスタの内容はステップS1
7で第1レジスタの内容と一致するかチェックされる。
もし、一致しなければ、プロセッサ3は第4レジスタに
所定のエラーデータを格納し、診断処理を終了する。エ
ラーデータは不良検出信号として第4レジスタから外部
テスト装置2に供給される。
【0012】他方、ステップS17で一致が検出された
場合、第2レジスタが次の読出アドレスを指定するため
ステップS19でインクリメントされる。ステップS1
4では、第2レジスタの内容が最終アドレスを越えたか
どうかチェックされる。もし、最終アドレスを越えてい
なければ、ステップS16−20が繰り返される。これ
により、第1レジスタの内容が診断プログラムエリア4
Aを除いた例えば全アドレス範囲においてキャッシュレ
ジスタ3から読出された読出データと順次比較される。
第2レジスタの内容が最終アドレスを越えると、診断処
理が終了する。
【0013】上述の実施例によれば、診断プログラムを
一括してキャッシュメモリ4に設定することにより、キ
ャッシュメモリ4のアクセス命令をデータプロセッサに
繰り返し供給することなくデータ書込みおよびデータ読
出しを行なうことが可能となる。さらに、診断プログラ
ムの実行中、不良検出信号以外のデータはデータプロセ
ッサ3と外部テスト装置2との間で転送する必要がな
い。従って、製品検査に要する時間を大幅に短縮するこ
とができる。
【0014】尚、この実施例では診断プログラムエリア
4Aについての診断を省略したが、診断プログラムエリ
ア4Aは残りのエリアに対して僅かであるため、キャッ
シュ機能の不良がある場合には、診断プログラムエリア
4A以外の領域を診断したときにほぼ検出できる。も
し、キャッシュメモリ4の全アドレスについて診断を行
なうのであれば、診断プログラムエリア4Aをキャッシ
ュメモリ4の他の部分に変更することで実現できる。
【0015】尚、本発明は上述の実施例に限定されず、
その要旨を逸脱しない範囲において様々に変更すること
ができる。
【0016】
【発明の効果】本発明によれば、より短い時間で製品検
査を完了することができる。
【図面の簡単な説明】
【図1】本発明の一実施例に係るキャッシュテスト方法
が適用される半導体マイクロプロセッサチップの構造を
概略的に示す図である。
【図2】図1に示す外部テスト装置において行われるテ
スト処理のフローチャートである。
【図3】図1に示すプロセッサにおいてキャッシュ診断
処理のフローチャートである。
【符号の説明】
1…半導体マイクロプロセッサチップ、2…外部テスト
装置、3…データプロセッサ、4…キャッシュメモリ、
4A…診断プログラムエリア。

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 データプロセッサと共に半導体チップ内
    に形成されたキャッシュメモリの一部にキャッシュ診断
    プログラムを設定するステップと、前記キャッシュメモ
    リに格納された診断プログラムを前記データプロセッサ
    に実行させるステップと、キャッシュ機能の不良が前記
    診断プログラムの実行により検出されたときに前記デー
    タプロセッサから得られる不良検出信号を監視するステ
    ップとを備えることを特徴とするキャッシュテスト方
    法。
JP6230441A 1994-08-31 1994-08-31 キャッシュテスト方法 Pending JPH0877069A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6230441A JPH0877069A (ja) 1994-08-31 1994-08-31 キャッシュテスト方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6230441A JPH0877069A (ja) 1994-08-31 1994-08-31 キャッシュテスト方法

Publications (1)

Publication Number Publication Date
JPH0877069A true JPH0877069A (ja) 1996-03-22

Family

ID=16907956

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6230441A Pending JPH0877069A (ja) 1994-08-31 1994-08-31 キャッシュテスト方法

Country Status (1)

Country Link
JP (1) JPH0877069A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7702956B2 (en) 2006-02-08 2010-04-20 Samsung Electronics Co., Ltd. Circuit for transferring test flag signals among multiple processors, the test flag signals being used by a test controller to generate test signals

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7702956B2 (en) 2006-02-08 2010-04-20 Samsung Electronics Co., Ltd. Circuit for transferring test flag signals among multiple processors, the test flag signals being used by a test controller to generate test signals

Similar Documents

Publication Publication Date Title
JP3078530B2 (ja) 不揮発性半導体メモリic及びそのバーンインテスト方法
JPH08263395A (ja) バス状態分析器及びその内部バス試し方法
JP2003503698A (ja) メモリ検査用テストデバイス
JP2812630B2 (ja) バッファ記憶装置のテスト方法およびテスト装置
JPH0877069A (ja) キャッシュテスト方法
JPS60159951A (ja) 情報処理装置におけるトレ−ス方式
TWI288242B (en) Digital logic test method to systematically approach functional coverage completely and related apparatus and system
JP2627751B2 (ja) Icテストシステム
JP2954666B2 (ja) メモリチェック方式
JP2583056B2 (ja) Icテストシステム
JPH0581087A (ja) プロセサのモニタ方式
US7702956B2 (en) Circuit for transferring test flag signals among multiple processors, the test flag signals being used by a test controller to generate test signals
JPH11143789A (ja) バストレース装置
JPH02281341A (ja) デバッグ時のライトデータ確認方法
JPH0628329A (ja) 計算機システムへの入力データ検査システム
JPH09146851A (ja) キャッシュ・メモリ診断方法
JPH07110790A (ja) メモリ診断装置
JPH05108395A (ja) コンピユータのテスト方法
JP2547329B2 (ja) ロツクデータ設定装置
JPH0324640A (ja) 情報処理装置のデバッグ方式
JPH01204150A (ja) 情報処理装置
JPH02245847A (ja) メモリテスト方式
JPS63285642A (ja) マイクロプロセッサ制御方式
JPH02165245A (ja) ウェイト数の自動設定方法
JPS63314660A (ja) キャッシュ試験方式