JPS6234079A - 試験回路 - Google Patents
試験回路Info
- Publication number
- JPS6234079A JPS6234079A JP60173241A JP17324185A JPS6234079A JP S6234079 A JPS6234079 A JP S6234079A JP 60173241 A JP60173241 A JP 60173241A JP 17324185 A JP17324185 A JP 17324185A JP S6234079 A JPS6234079 A JP S6234079A
- Authority
- JP
- Japan
- Prior art keywords
- register
- time
- integrated control
- counter
- terminal
- 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
- Tests Of Electronic Circuits (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(発明の属する技術分野)
本発明は、チップ試験の容易化、並びに、高集積化制御
装置を用いたプログラムデバグの容易化を図るための支
援回路に関するものである。
装置を用いたプログラムデバグの容易化を図るための支
援回路に関するものである。
(従来の技wi)
従来、SSI、MSI等で構成された制御装置は制御装
置内のフリップフロップ、レジスタの内容が容易に観測
でき、各種試験、デバグが容易に行なわれた。
置内のフリップフロップ、レジスタの内容が容易に観測
でき、各種試験、デバグが容易に行なわれた。
集積技術の進歩により制御装置が1チツプ化されると、
チップレベルでのテストはLSI試験機により実施でき
問題はない。
チップレベルでのテストはLSI試験機により実施でき
問題はない。
しかし、制御装置の各種デバグはLSI試験機のみでは
発見できず、オンラインプログラムを走行させて始めて
発見されるバグもある。
発見できず、オンラインプログラムを走行させて始めて
発見されるバグもある。
このような場合、装置化され、機能が複雑化した装置を
、LSI試験機を用いて制御装置内の内部状態を外部か
ら観測し、バグの原因究明をすることは不可能である。
、LSI試験機を用いて制御装置内の内部状態を外部か
ら観測し、バグの原因究明をすることは不可能である。
また、プログラムデバグのため、ある時点のレジスタの
内容を観測したい場合が起きるが、この場合JKI、コ
ンソールを配備すれば容易に解決する。
内容を観測したい場合が起きるが、この場合JKI、コ
ンソールを配備すれば容易に解決する。
しかし、完全なJKLコンソールを配備すると高価格と
なるため、5TART、5TOPの機能しかない場合も
ある。
なるため、5TART、5TOPの機能しかない場合も
ある。
(発明の目的)
本発明はこれらの問題点を解決するため、集積化制御装
置内の任意のレジスタ、フリップフロップの任意の時点
での状態をチップ外から観測可能としたものである。
置内の任意のレジスタ、フリップフロップの任意の時点
での状態をチップ外から観測可能としたものである。
以下図面について詳細に説明する。
(発明の構成および作用の説明)
図は本発明の一実施例のブロック図であって、1〜4は
チップの端子で、1はアドレスバス端子、2はデータバ
ス端子、3はレジスタセット信号端子、4はチップを起
動するためのスタート信号端子であり、5,6は出力バ
ッファ、7〜9は入力バッファ、10はアドレスバスを
駆動する内容を保持しているメモリアドレスレジスタ、
11はデータバスから受信した内容を格納するメモリバ
ッファレジスタ、12は演算用のバス、13はALU
(ArithIletic Logic 1Jnit)
、14は演算の途中結果を格納するバッファレジスタ、
15は必要な制御信号を発生する制御系、 16.17
はフリップフロップ、18はフリップフロップからなり
タイミング信号を発生するコントロールトリー、19は
プロセッサからデータバスを駆動する場合のデータを格
納するバッファレジスタ、100はこれら回路を含む周
知のプロセッサ例である。
チップの端子で、1はアドレスバス端子、2はデータバ
ス端子、3はレジスタセット信号端子、4はチップを起
動するためのスタート信号端子であり、5,6は出力バ
ッファ、7〜9は入力バッファ、10はアドレスバスを
駆動する内容を保持しているメモリアドレスレジスタ、
11はデータバスから受信した内容を格納するメモリバ
ッファレジスタ、12は演算用のバス、13はALU
(ArithIletic Logic 1Jnit)
、14は演算の途中結果を格納するバッファレジスタ、
15は必要な制御信号を発生する制御系、 16.17
はフリップフロップ、18はフリップフロップからなり
タイミング信号を発生するコントロールトリー、19は
プロセッサからデータバスを駆動する場合のデータを格
納するバッファレジスタ、100はこれら回路を含む周
知のプロセッサ例である。
20〜25は論理積回路、26.27は論理和回路、2
8は観測すべき箇所と時間を格納する指定レジスタ、2
9は指定レジスタ28内の箇所のパートをデコードする
デコーダ、29−1〜29−nはデコーダ29の出力、
30はスタート信号端子4により起動するカウンタで経
過クロック数をカウントし、31はカウンタ30と指定
レジスタ28の時間のパートとを照合する照合回路、3
2は照合回路31の出力である。
8は観測すべき箇所と時間を格納する指定レジスタ、2
9は指定レジスタ28内の箇所のパートをデコードする
デコーダ、29−1〜29−nはデコーダ29の出力、
30はスタート信号端子4により起動するカウンタで経
過クロック数をカウントし、31はカウンタ30と指定
レジスタ28の時間のパートとを照合する照合回路、3
2は照合回路31の出力である。
プロセッサ100内の動作は周知であり、説明を要しな
いが、簡単にいえばメモリアドレスレジスタ10の内容
でメモリをアクセスし、メモリバッファレジスタ11に
入ってきた命令を制御系15に印加し、制御系15がA
LU13等を制御して演算を行なう。
いが、簡単にいえばメモリアドレスレジスタ10の内容
でメモリをアクセスし、メモリバッファレジスタ11に
入ってきた命令を制御系15に印加し、制御系15がA
LU13等を制御して演算を行なう。
プロセッサ100内の状態を見たいときは、プロセッサ
100が停止しているとき外部より箇所と時間をデータ
バス端子2に印加し、レジスタセット信号をレジスタセ
ット端子3に印加する。これにより、箇所と時間は論理
積回路22を通して指定レジスタ28へ格納される。
100が停止しているとき外部より箇所と時間をデータ
バス端子2に印加し、レジスタセット信号をレジスタセ
ット端子3に印加する。これにより、箇所と時間は論理
積回路22を通して指定レジスタ28へ格納される。
次にプロセッサを起動するためスタート信号端子4にス
タート信号を印加すると、制御系15を起動すると共に
カウンタ30を起動する。
タート信号を印加すると、制御系15を起動すると共に
カウンタ30を起動する。
照合回路31はカウンタ30と指定レジスタの時間のパ
ートを常時照合しており、一致が起きると照合回路の出
力32に論理LL 111を出力する。
ートを常時照合しており、一致が起きると照合回路の出
力32に論理LL 111を出力する。
ここで照合回路31が照合を実行するか否かは、指定レ
ジスタ28の時間パートがII O11であれば照合し
ないとか、別の照合可否ビットを指定レジスタ28内1
こ付加し制御してもよい。
ジスタ28の時間パートがII O11であれば照合し
ないとか、別の照合可否ビットを指定レジスタ28内1
こ付加し制御してもよい。
照合回路の出力32が論理“1″になると、制御系15
に加えプロセッサ100を停止させると共に、デコーダ
29をイネーブルとし、指定レジスタ28の箇所のパー
トをデコードし、例えばデコーダ出力29−nを論理I
I I IIとする。
に加えプロセッサ100を停止させると共に、デコーダ
29をイネーブルとし、指定レジスタ28の箇所のパー
トをデコードし、例えばデコーダ出力29−nを論理I
I I IIとする。
デコーダ出力29−nが論理it 1 rrとなると、
論理積回路25が動作しコントロールトリー18の内容
がバッファレジスタ33に格納され、続いて、照合回路
の出力32の信号により論理積回路21が動作してバッ
ファレジスタ33の内容がデータバス端子2へ出力され
る。
論理積回路25が動作しコントロールトリー18の内容
がバッファレジスタ33に格納され、続いて、照合回路
の出力32の信号により論理積回路21が動作してバッ
ファレジスタ33の内容がデータバス端子2へ出力され
る。
以上のような構成となっているため、プロセッサ内の任
意の箇所の任意の時点の状態をチップ側から観測するこ
とが可能となる。
意の箇所の任意の時点の状態をチップ側から観測するこ
とが可能となる。
(効果の説明)
本発明は、以上説明したような構成となっているため、
端子を増加させずに、かつ、 LSI試験機を用いるこ
となくチップ内の状態を観測することができ、各種バグ
の解析が容易になると共に、大規模なJKLコンソール
を設けずにプログラムデバグが可能になる利点がある。
端子を増加させずに、かつ、 LSI試験機を用いるこ
となくチップ内の状態を観測することができ、各種バグ
の解析が容易になると共に、大規模なJKLコンソール
を設けずにプログラムデバグが可能になる利点がある。
図は本発明の一実施例のブロック図である。
1 ・・・アドレスバス端子、
2 ・・・データバス端子、
3 ・・・ レジスタセット信号端子、4 ・・・スタ
ート信号端子、 5.6 ・・・出力バッファ、 7〜9 ・・・入カバソファ、 10・・・ メモリアドレスレジスタ、11・・・ メ
モリバッファレジスタ、12 ・・演算用のバス、1
3・・・ALU、14.19.33・・・バッファレジ
スタ、15・・・制御系、16.17・・・フリップフ
ロップ。 18 ・・ コントロールトリー、 20〜25・・・論理積回路、26.27・・・論理和
回路、28・・・指定レジスタ、29・・・デコーダ。 29−1〜29−n・・・デコーダの出力、30・・・
カウンタ、31・・・照合回路、32・・照合回路の出
力、100・・・プロセッサ。
ート信号端子、 5.6 ・・・出力バッファ、 7〜9 ・・・入カバソファ、 10・・・ メモリアドレスレジスタ、11・・・ メ
モリバッファレジスタ、12 ・・演算用のバス、1
3・・・ALU、14.19.33・・・バッファレジ
スタ、15・・・制御系、16.17・・・フリップフ
ロップ。 18 ・・ コントロールトリー、 20〜25・・・論理積回路、26.27・・・論理和
回路、28・・・指定レジスタ、29・・・デコーダ。 29−1〜29−n・・・デコーダの出力、30・・・
カウンタ、31・・・照合回路、32・・照合回路の出
力、100・・・プロセッサ。
Claims (1)
- 【特許請求の範囲】 データバス、アドレスバス等のバスを有する集積化制御
装置において、 集積化制御装置内の任意のレジスタと、制御用フリップ
フロップの任意の時点の状態をチップ外から観測するた
め、観測する箇所ならびに時間を指定するレジスタを有
し、 そのレジスタはチップ外からバスを介して情報が設定で
き、 集積化制御装置を起動すると経過クロック数をカウント
するカウンタが動作し、前記レジスタ内の指定時間と照
合をとり、 照合がとれると集積化制御装置を停止させると共に、前
記レジスタ内の指定箇所の状態をバッファレジスタにと
り込み、 バッファレジスタの内容をデータバスを駆動しチップ外
に表示することを特徴とする試験回路。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60173241A JPS6234079A (ja) | 1985-08-08 | 1985-08-08 | 試験回路 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60173241A JPS6234079A (ja) | 1985-08-08 | 1985-08-08 | 試験回路 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6234079A true JPS6234079A (ja) | 1987-02-14 |
Family
ID=15956772
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60173241A Pending JPS6234079A (ja) | 1985-08-08 | 1985-08-08 | 試験回路 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6234079A (ja) |
-
1985
- 1985-08-08 JP JP60173241A patent/JPS6234079A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7689867B2 (en) | Multiprocessor breakpoint | |
| US6523136B1 (en) | Semiconductor integrated circuit device with processor | |
| US6094730A (en) | Hardware-assisted firmware tracing method and apparatus | |
| KR0168656B1 (ko) | 데이터 처리 시스템 | |
| US20040064757A1 (en) | Embedded symmetric multiprocessor system debug | |
| JPH07175780A (ja) | マイクロプロセッサ | |
| JP2006514375A (ja) | 集積回路用の診断回路 | |
| JPH11110255A (ja) | ソフトウェアをデバッグするための装置および方法 | |
| JPS5999369A (ja) | 高集積形マイクロプログラム制御式電子モジユ−ルのテスト用装置 | |
| JPS6360424B2 (ja) | ||
| JPS6234079A (ja) | 試験回路 | |
| US20060179380A1 (en) | On-chip electronic hardware debug support units having execution halting capabilities | |
| KR20030055150A (ko) | 마이크로프로세서 및 마이크로프로세서의 처리 방법 | |
| KR102821760B1 (ko) | 메모리 내장 자체 테스트 컨트롤러를 이용한 판독 전용 메모리 테스트 | |
| JPH0581087A (ja) | プロセサのモニタ方式 | |
| KR0150161B1 (ko) | 마이콤 내부레지스터 및 램의 데이터를 디스플레이하기 위한 장치 | |
| JPH05224989A (ja) | キャッシュメモリを内蔵したマイクロプロセッサとそのトレースアナライザ | |
| JPS60229141A (ja) | レジスタのデ−タ保存方式 | |
| JPH01121945A (ja) | シングルチップマイクロコンピュータ | |
| JPH0322146A (ja) | マイクロプログラム制御装置 | |
| JPH01253043A (ja) | 入出力制御装置 | |
| JPH0217555A (ja) | メモリ診断方式 | |
| JPS6125255A (ja) | 簡易プロセストレ−サ | |
| JPH0836505A (ja) | マイクロコンピュータの開発支援システム | |
| JPH0526967A (ja) | Ic試験装置の制御装置 |