JPH0336636A - シングルチップマイクロコンピュータのテスト方法 - Google Patents
シングルチップマイクロコンピュータのテスト方法Info
- Publication number
- JPH0336636A JPH0336636A JP1171390A JP17139089A JPH0336636A JP H0336636 A JPH0336636 A JP H0336636A JP 1171390 A JP1171390 A JP 1171390A JP 17139089 A JP17139089 A JP 17139089A JP H0336636 A JPH0336636 A JP H0336636A
- Authority
- JP
- Japan
- Prior art keywords
- test
- ram
- chip microcomputer
- mode
- read
- 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
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
この発明は、ROM及びRAMを内蔵ケるシングルチッ
プマイクロコンピュータのテスト方法に関する。
プマイクロコンピュータのテスト方法に関する。
従来のシングルチップマイクロコンピュータは、ノーマ
ル状態では内蔵ROMのプログラムが走るので、ROM
のプログラムによってその動作が支配される。
ル状態では内蔵ROMのプログラムが走るので、ROM
のプログラムによってその動作が支配される。
従って、マイクロコンピュータをテストする際には、ノ
ーマルモードでのテストは行えず、各ペリフェラル単体
あるいはROMを外部に持ったテストモードでのテスト
を行っている。又、この時、ノーマルモードで使用され
るビンは別アクシ□ンの機能(例えば、外部r(OMを
アクセスする際のアドレス、データ、リード/ライト等
)に割り当てられるので、そのピンのテストは行えない
。 この発明は、上述した問題点をなくすためになされたも
のであり、実際の動作状態で任意のテストが行えるシン
グルチップマイクロコンピュータのテスト方法を提供す
ることを目的とする。
ーマルモードでのテストは行えず、各ペリフェラル単体
あるいはROMを外部に持ったテストモードでのテスト
を行っている。又、この時、ノーマルモードで使用され
るビンは別アクシ□ンの機能(例えば、外部r(OMを
アクセスする際のアドレス、データ、リード/ライト等
)に割り当てられるので、そのピンのテストは行えない
。 この発明は、上述した問題点をなくすためになされたも
のであり、実際の動作状態で任意のテストが行えるシン
グルチップマイクロコンピュータのテスト方法を提供す
ることを目的とする。
この発明は、シングルチップマイクロコンピュータのテ
スト方法であって、RAMのテストモードでRAMにテ
スト用データを書き込み、その後、該マイクロコンピュ
ータのベクタアドレスをRAMから読み出し可能とする
モードに切り換え、このモードにて、テストモードでR
AMに書き込んだデータを読み出してテストを行うこと
を特徴とする。
スト方法であって、RAMのテストモードでRAMにテ
スト用データを書き込み、その後、該マイクロコンピュ
ータのベクタアドレスをRAMから読み出し可能とする
モードに切り換え、このモードにて、テストモードでR
AMに書き込んだデータを読み出してテストを行うこと
を特徴とする。
第1図にこの発明のテスト方法を適用したシングルデツ
プマイクロコンピュータの一実施例を示しており、この
シングルチップマイクロコンピュータの動作を第2図の
フローチャート及び第3図のタイムチャートを参照して
説明する。 始めに、初期設定として、外部リセット信号を“L″か
ら“H”にして、内蔵RAMに対して外部より直接読み
書きできる、RAMテストモードとしくステップS2)
、RAM■とテストプログラムを書き込む(ステップS
2)。この時、デバッグ(テスト)信号は“L”にして
おく。次に、デバッグ信号を°H°にすると、リセット
コントローラ2よりの内部リセット信号が“H”からL
1となり、CPU3及び周辺回路であるペリフェラル4
にリセットをかける(ステップS3)。その後、デバッ
グ信号を“し”にすることで、前記内部リセット信号は
L”からH“となり(ステップS4)、CPU3に対し
てリセット処理を行うリセットサイクルが始まる。この
モードでは、CPUリセヅト後の各種割込みベクタアド
レスは全てRAMIから読み出され、ビンAが別アクシ
ョンの機能に割り当てられることはないので、ピン八本
来の端子として利用できる。又、他の設定は全てノーマ
ルモードと同じになるため、完全なシングルチップの動
作モードとなる。このように、ベクタアドレスのデータ
を、RAMIから読み出せるようにプログラムしておけ
ば、ノーマルモードと同じ機能、かつ同じピン設定でプ
ログラムの内部のRAMIよりのテストプログラムとな
り、ROM 5よりのプログラムは無視される。
プマイクロコンピュータの一実施例を示しており、この
シングルチップマイクロコンピュータの動作を第2図の
フローチャート及び第3図のタイムチャートを参照して
説明する。 始めに、初期設定として、外部リセット信号を“L″か
ら“H”にして、内蔵RAMに対して外部より直接読み
書きできる、RAMテストモードとしくステップS2)
、RAM■とテストプログラムを書き込む(ステップS
2)。この時、デバッグ(テスト)信号は“L”にして
おく。次に、デバッグ信号を°H°にすると、リセット
コントローラ2よりの内部リセット信号が“H”からL
1となり、CPU3及び周辺回路であるペリフェラル4
にリセットをかける(ステップS3)。その後、デバッ
グ信号を“し”にすることで、前記内部リセット信号は
L”からH“となり(ステップS4)、CPU3に対し
てリセット処理を行うリセットサイクルが始まる。この
モードでは、CPUリセヅト後の各種割込みベクタアド
レスは全てRAMIから読み出され、ビンAが別アクシ
ョンの機能に割り当てられることはないので、ピン八本
来の端子として利用できる。又、他の設定は全てノーマ
ルモードと同じになるため、完全なシングルチップの動
作モードとなる。このように、ベクタアドレスのデータ
を、RAMIから読み出せるようにプログラムしておけ
ば、ノーマルモードと同じ機能、かつ同じピン設定でプ
ログラムの内部のRAMIよりのテストプログラムとな
り、ROM 5よりのプログラムは無視される。
以上説明したように、この発明は、RAMにテスト用デ
ータを書き込み、テスト時、マイクロコンピュータへの
ベクタアドレスをRAMから読み出し可能としたことに
より、実際の使用に近い状態でテストでき、又、この方
法であれば、テスト用のプログラムも自由に変更できる
tこめ、故障の検出率が上がり、ソフトウェアの開発も
容易となる。
ータを書き込み、テスト時、マイクロコンピュータへの
ベクタアドレスをRAMから読み出し可能としたことに
より、実際の使用に近い状態でテストでき、又、この方
法であれば、テスト用のプログラムも自由に変更できる
tこめ、故障の検出率が上がり、ソフトウェアの開発も
容易となる。
第1図はこの発明のテスト方法を適用したシングルチッ
プマイクロコンピュータの一実施例を示すブロック図、
第2図及び第3図は、第1図のマイクロコンピュータの
制御動作を示すフローチャート及びタイムチャートであ
る。 l・・・RAM。 2・・・リセットコントローラ、 3・・・CPU。 4・・・ペリフェラル、 5・・・ROM0
プマイクロコンピュータの一実施例を示すブロック図、
第2図及び第3図は、第1図のマイクロコンピュータの
制御動作を示すフローチャート及びタイムチャートであ
る。 l・・・RAM。 2・・・リセットコントローラ、 3・・・CPU。 4・・・ペリフェラル、 5・・・ROM0
Claims (1)
- (1)シングルチップマイクロコンピュータのテスト方
法であって、RAMのテストモードでRAMにテスト用
データを書き込み、その後、該マイクロコンピュータの
ベクタアドレスをRAMから読み出し可能とするモード
に切り換え、このモードにて、テストモードでRAMに
書き込んだデータを読み出してテストを行うことを特徴
とするシングルチップマイクロコンピュータのテスト方
法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1171390A JPH0336636A (ja) | 1989-07-03 | 1989-07-03 | シングルチップマイクロコンピュータのテスト方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1171390A JPH0336636A (ja) | 1989-07-03 | 1989-07-03 | シングルチップマイクロコンピュータのテスト方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0336636A true JPH0336636A (ja) | 1991-02-18 |
Family
ID=15922274
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1171390A Pending JPH0336636A (ja) | 1989-07-03 | 1989-07-03 | シングルチップマイクロコンピュータのテスト方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0336636A (ja) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS58168157A (ja) * | 1982-03-30 | 1983-10-04 | Fujitsu Ltd | ワンチップマイクロコンピュータ |
| JPS63269235A (ja) * | 1987-04-27 | 1988-11-07 | Fujitsu Ltd | Cpuシステム試験方式 |
-
1989
- 1989-07-03 JP JP1171390A patent/JPH0336636A/ja active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS58168157A (ja) * | 1982-03-30 | 1983-10-04 | Fujitsu Ltd | ワンチップマイクロコンピュータ |
| JPS63269235A (ja) * | 1987-04-27 | 1988-11-07 | Fujitsu Ltd | Cpuシステム試験方式 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH04190430A (ja) | ソフトウェア開発用エミュレータ | |
| JPH1040130A (ja) | マイクロコンピュータ | |
| JPS646489B2 (ja) | ||
| JPH0581087A (ja) | プロセサのモニタ方式 | |
| JPH10312307A (ja) | コンピュータシステムに適用するエミュレータ | |
| JPS5917625A (ja) | シングルチツプマイクロコンピユ−タ | |
| JPH0652013A (ja) | トレース回路 | |
| JPH11212945A (ja) | マイクロコンピュータおよびそのメモリ | |
| JPS60147849A (ja) | マイクロプログラムのデバツグを行う方式 | |
| JPH0315948A (ja) | アドレスバス試験方式 | |
| JP2002268916A (ja) | プログラム検証方法および装置 | |
| JPH02163842A (ja) | マイクロコンピュータのプログラム評価装置 | |
| JPH03119449A (ja) | 計算装置 | |
| JPH04167146A (ja) | 情報処理装置のアドレストレース方式 | |
| JPH05173830A (ja) | 異常動作検出方法、及びエミュレータ | |
| JPH0793180A (ja) | マイクロプロセッサ | |
| JPH0322041A (ja) | リアル・タイム・トレーサー | |
| JP2002049504A (ja) | フラッシュメモリを含むシステムおよびフラッシュメモリ内蔵lsi並びにそれらを用いたデバッグシステム | |
| JPH04139538A (ja) | デバッグ用マイクロプロセッサ | |
| JPH01309155A (ja) | メモリ制御装置 | |
| JPH04330549A (ja) | 制御装置 | |
| JPS60258654A (ja) | 半導体記憶装置 | |
| JPH07219808A (ja) | エミュレータのトレース方法およびエミュレータ | |
| JPH04305783A (ja) | マイクロコンピュータ | |
| JPH05189332A (ja) | 情報処理装置 |