JPH0439697B2 - - Google Patents
Info
- Publication number
- JPH0439697B2 JPH0439697B2 JP60044160A JP4416085A JPH0439697B2 JP H0439697 B2 JPH0439697 B2 JP H0439697B2 JP 60044160 A JP60044160 A JP 60044160A JP 4416085 A JP4416085 A JP 4416085A JP H0439697 B2 JPH0439697 B2 JP H0439697B2
- Authority
- JP
- Japan
- Prior art keywords
- address
- memory
- coverage
- memory means
- condition
- 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.)
- Expired - Lifetime
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
Description
【発明の詳細な説明】
イ 「発明の目的」
〔産業上の利用分野〕
本発明は、プログラムの信頼性を上げるための
マイクロプロセツサ用デバツグ装置に関し、その
機能の改善に関するものである。DETAILED DESCRIPTION OF THE INVENTION A. OBJECTS OF THE INVENTION [Field of Industrial Application] The present invention relates to a debugging device for a microprocessor for increasing the reliability of a program, and to improving its functions.
従来より、プログラムのデバツグを進める際、
ブログラムのテスト・データを用意して、そのイ
ンプツトとアウトプツトの内容を突き合せて検証
する方法(機能テスト)が一般に採用されてい
る。しかしながら、この場合ブログラムの構造上
実行されない経路が存在していても見逃されてし
まう場合が多く、このことからブログラム・エラ
ーの原因となり、信頼性が上がらなかつた。
Traditionally, when debugging a program,
Generally, a method (functional test) is adopted in which program test data is prepared and the contents of the input and output are compared and verified. However, in this case, even if there are paths that are not executed due to the structure of the program, they are often overlooked, which causes program errors and does not improve reliability.
この点を解決する方式として、前記機能テスト
と同時に、ブログラム上に存在する全実行経路と
ブログラムを稼働させ実際上は実行されなかつた
非実行経路とを測定し、ブログラムの全実行経路
のうち、実際に実行された経路が何パーセントで
あるかということが、そのブログラムの信頼性の
尺度として用いられるようになつた。これをテス
トカバレツジ(網羅率)と言う。 As a method to solve this problem, at the same time as the above functional test, we measure all the execution paths existing on the program and the non-execution paths that are actually not executed when the program is running, and measure all the execution paths of the program. The percentage of routes that are actually executed has come to be used as a measure of a program's reliability. This is called test coverage.
テストカバレツジを測定するには、ブログラム
をセグメント(内部に分岐をを持たない一塊のブ
ログラム)に分け、全セグメントの何パーセント
が実行されたかを見る方法が一般的である。 A common way to measure test coverage is to divide a program into segments (a block of programs with no internal branches) and see what percentage of all segments are executed.
しかし、以上のような従来のマイクロプロセツ
サ・アナライザは次の問題点を有している。
However, the conventional microprocessor analyzer as described above has the following problems.
第2図は、条件付分岐命令のフローを示す図で
ある。条件付分岐命令が格納されているアドレス
をC、この条件がYES(条件成立時)の場合の行
先のアドレスをB、この条件がNO(条件不成立
時)の場合の行先アドレスをAとする。そして、
処理Aが行なわれるとアドレスBに行く。 FIG. 2 is a diagram showing the flow of a conditional branch instruction. Let C be the address where the conditional branch instruction is stored, B be the destination address when this condition is YES (when the condition is true), and A be the destination address when this condition is NO (when the condition is not true). and,
When processing A is performed, address B is reached.
このようなプログラムのカバレツジを測定する
場合従来では、条件付分岐命令の分岐アドレスB
と、条件不成立時の実行アドレスAを抽出し、こ
のアドレスに相当するカバレツジメモリのビツト
をセツト(例えば“1”)しておく。そして、タ
ーゲツトプロセツサの実行時にリアルタイムで、
実行したアドレスに相当するカバレツジメモリの
ビツトをクリア(例えば“0”)する。 Conventionally, when measuring the coverage of such a program, the branch address B of the conditional branch instruction is
Then, the execution address A when the condition is not satisfied is extracted, and a bit in the coverage memory corresponding to this address is set (eg, "1"). Then, in real time when the target processor is running,
The bit in the coverage memory corresponding to the executed address is cleared (for example, to "0").
このようにして、カバレツジを測定する従来の
方法は、第2図のように、条件付命令の分岐アド
レスBが、直接、条件不成立時の実行PASS A
内にある時、第2図のPASS Bの通過の有無の
チエツクができないという問題点がある。これを
分り易く説明すると、今、条件付分岐命令におい
て、条件不成立(NO)であると、アドレスAに
行き(従つて、カバレツジメモリのアドレスAは
クリアされる)処理Aを施されて、アドレスBに
行く(カバレツジメモリのアドレスBもクリアさ
れる)。しかし、この場合、PASS Bは、通過し
ていないのに、アドレスBもクリアされることに
なり、その結果、PASS Bの通過の有無のチエ
ツクができないという問題点が生じる。 In this way, the conventional method of measuring coverage is that, as shown in Figure 2, the branch address B of the conditional instruction is directly connected to the execution PASS A when the condition is not met.
There is a problem that it is not possible to check whether or not PASS B in Figure 2 has passed when the pass is within the range. To explain this in an easy-to-understand manner, if the condition is not satisfied (NO) in a conditional branch instruction, the process goes to address A (therefore, address A in the coverage memory is cleared), and then the process A is performed, and then the process goes to address B. (address B of coverage memory is also cleared). However, in this case, address B is also cleared even though PASS B has not passed, and as a result, a problem arises in that it is impossible to check whether or not PASS B has passed.
上記問題を解決するため、まず分岐命令のある
アドレスCと、条件成立時のアドレスBと条件不
成立時のアドレスAを抽出し、ターゲツトプロセ
ツサの実行時にこのアドレスのみをトレースメモ
リにストアする。そして、トレースメモリ全部に
上記アドレスを格納させた後、ターゲツトプロセ
ツサをブレークさせて、実行を停止して、トレー
スメモリの内容を順次解析し、カバレージを測定
する方法がある。しかし、この方法は、ターゲツ
トプロセツサが一部リアルタイムで動作できない
という問題点がある。 To solve the above problem, first, address C where the branch instruction is located, address B when the condition is met, and address A when the condition is not met are extracted, and only these addresses are stored in the trace memory when the target processor is executed. Then, after storing the above address in the entire trace memory, there is a method of breaking the target processor, stopping execution, sequentially analyzing the contents of the trace memory, and measuring coverage. However, this method has a problem in that some target processors cannot operate in real time.
本発明の目的は、前記問題点を解決するもの
で、リアルタイムで正確なテストカバレツジの測
定が可能なマイクロプロセツサ用デバツグ装置を
提供することにある。 SUMMARY OF THE INVENTION An object of the present invention is to solve the above-mentioned problems and to provide a debugging device for a microprocessor that can accurately measure test coverage in real time.
ロ 「発明の構成」
〔問題点を解決するための手段〕
本発明は、上記問題点を解決するために、
条件付分岐命令のあるアドレスに所定の信号
“1”を記憶する第1のメモリ手段と、
条件成立時のアドレス及び条件不成立時のアド
レスに所定の信号“1”を記憶する第2のメモリ
手段と、
第2のメモリ手段と同一の内容を記憶する第3
のメモリ手段と、
条件付分岐命令の次の実行アドレスの時のみ前
記第3のメモリ手段に書込み信号()を印加
する回路手段と、
を設けるようにし、リアルタイムでカバレツジの
測定を行なうことができるようにしたものであ
る。B "Structure of the Invention" [Means for Solving the Problems] In order to solve the above problems, the present invention provides a first memory that stores a predetermined signal "1" at an address where a conditional branch instruction is located. a second memory means that stores a predetermined signal "1" at an address when the condition is met and an address when the condition is not met; and a third memory means that stores the same content as the second memory means.
and circuit means for applying a write signal ( ) to the third memory means only at the next execution address of the conditional branch instruction, thereby making it possible to measure coverage in real time. This is how it was done.
以下、図面を用いて本発明を詳しく説明する。
第1図は本発明に係るマイクロプロセツサ用デバ
ツグ装置の一実施例を示す要部構成図である。図
において、1はデバツグする対象のマイクロプロ
セツサ(以下ターゲツトCPUと記す)である。
このターゲツトCPU1は、例えばプローブ(通
常PODと呼ばれる)を介して対象のマイクロプ
ロセツサ応用機器(以下ターゲツトシステムと記
す)と接続される。そして、ターゲツトCPU1
は、ターゲツトシステムに組込まれるマイクロプ
ロセツサと同一のマイクロプロセツサであり、テ
ストの際にはターゲツトシステムよりマイクロプ
ロセツサを取外し(ソケツトが使用され着脱自在
になつている)、そのソケツトに前記PODからの
コネクタを接続し、POD上のマイクロプロセツ
サ(ターゲツトCPU1)が代行して、ターゲツ
トシステムを作動するようになつている。2はデ
ータが1ビツト幅のカバレツジ・メモリで、この
メモリのアドレスはアドレスバス3を介して与え
られる。このアドレスバス3には、アドレス・バ
ス5に出力されるターゲツトCPU1からのアド
レスが3ステート・バツフア4を介して与えられ
るか、又はアドレス・バス7に出力されるデバツ
ク装置のCPU8からのアドレスが3ステート・
バツフア6を介して与えられる。いずれからのア
ドレスが与えられるかは、CPU8によりバツフ
ア4または6を選択的に制御することにより行な
われる。
Hereinafter, the present invention will be explained in detail using the drawings.
FIG. 1 is a diagram illustrating a main part of a debugging device for a microprocessor according to an embodiment of the present invention. In the figure, 1 is a microprocessor to be debugged (hereinafter referred to as target CPU).
This target CPU 1 is connected to a target microprocessor application device (hereinafter referred to as a target system) via, for example, a probe (usually called a POD). And target CPU1
is the same microprocessor as the microprocessor built into the target system, and during testing, the microprocessor is removed from the target system (a socket is used and is removable), and the POD is inserted into the socket. The microprocessor (target CPU 1) on the POD operates the target system on its behalf. Reference numeral 2 denotes a coverage memory whose data is 1 bit wide, and the address of this memory is given via an address bus 3. To this address bus 3, an address from the target CPU 1 outputted to the address bus 5 is given via a 3-state buffer 4, or an address from the CPU 8 of the debug device outputted to the address bus 7 is given. 3-state
It is provided via buffer 6. Which address is given is determined by selectively controlling buffer 4 or 6 by CPU 8.
また、カバレツジ・メモリ2へは、3ステー
ト・バツフア9を介して与えられる論理“0”の
データか、あるいは双方向性の3ステート・バツ
フア10を介して与えられるCPU8からのデー
タのいずれか一方が選択的に入力される。 Further, the coverage memory 2 receives either logical "0" data provided via the 3-state buffer 9 or data from the CPU 8 provided via the bidirectional 3-state buffer 10. is input selectively.
カバレツジメモリ2への書込み命令信号
()は、JKフリツプフロツプ15のQ出力と
ゲート14にてゲートされたターゲツトCPU1
からの命令実行信号(OPC)か、または3ステ
ート・バツフア12を介して与えられるCPU8
からの書込み信号(WR1)かのいずれかであ
る。CPU8は、バツフア12およびJKフリツプ
フロツプ15を制御してカバレツジメモリ2にい
ずれか一方の書込み信号を与えることができるよ
うになつている。 The write command signal () to the coverage memory 2 is sent to the Q output of the JK flip-flop 15 and the target CPU 1 gated by the gate 14.
The CPU 8 is supplied with an instruction execution signal (OPC) from the CPU 8 or via a 3-state buffer 12.
Either the write signal (WR1) from The CPU 8 is capable of controlling the buffer 12 and the JK flip-flop 15 to provide either one of the write signals to the coverage memory 2.
13はゲートメモリであり、データが2ビツト
幅のものである。その出力D0,D1がJKフリツプ
フロツプ15のJおよびKに接続される。なお、
上述では、ゲートメモリ13とカバレツジメモリ
2とを、それぞれ物理的に2つのメモリに分けて
構成するとして説明しているが、1つのメモリを
共用し、このビツト内容を分割して使用しても良
い。即ち、データが少なくとも3ビツト幅のメモ
リを用い、その内、2ビツトをゲートメモリ13
として使用し、残りの1ビツトをカバレツジメモ
リ2として使用するようなことである。 Reference numeral 13 is a gate memory in which data is 2-bit wide. Its outputs D 0 and D 1 are connected to J and K of the JK flip-flop 15. In addition,
In the above description, the gate memory 13 and the coverage memory 2 are each physically divided into two memories, but one memory may be shared and the bit contents may be divided and used. . That is, a memory whose data is at least 3 bits wide is used, and 2 bits are stored in the gate memory 13.
The remaining 1 bit is used as coverage memory 2.
このような構成における動作を次に説明する。 The operation in such a configuration will be explained next.
第3図は本発明に係る装置の動作を理解し易い
ようにゲートメモリ13とカバレツジメモリ2間
の内容およびその周辺回路を示した図である。も
つとも、バツフア11は動作の説明に影響しない
ので、図示を省略した。第4図はタイムチヤート
であり、その波形に対応する第3図各部の端子名
称を各波形の左側に付した。 FIG. 3 is a diagram showing the contents between the gate memory 13 and the coverage memory 2 and their peripheral circuits to facilitate understanding of the operation of the device according to the present invention. However, since the buffer 11 does not affect the explanation of the operation, its illustration is omitted. FIG. 4 is a time chart, and the terminal names of each part in FIG. 3 corresponding to the waveforms are attached to the left side of each waveform.
(1) ゲートメモリ13およびカバレツジメモリ2
への設定
ゲートメモリ13は、データが2ビツト幅のも
のであり、その記憶する内容を第3図の如く、
A,Bに分ける。即ち、A,Bはそれぞれ1ビツ
トである。(1) Gate memory 13 and coverage memory 2
The data in the gate memory 13 is 2-bit wide, and the stored contents are as shown in Figure 3.
Divide into A and B. That is, A and B are each 1 bit.
まず、ゲートメモリ13には、多数の条件付分
岐命令(P1,P4,…)と、各条件付分岐命令に
対応した成立時と不成立時のアドレス(P2,P3,
P5,P6,…)が設定され、ゲートメモリ13の
A部には、条件付分岐命令コードのある総べての
アドレス(P1,P4,…)に所定の信号“1”を
セツトし、条件付分岐命令ではないAの他の部分
は、“0”とする。 First, the gate memory 13 contains a large number of conditional branch instructions (P 1 , P 4 ,...) and addresses (P 2 , P 3 ,
P 5 , P 6 , ...) are set, and a predetermined signal "1" is applied to all addresses (P 1 , P 4 , ...) containing conditional branch instruction codes in the A part of the gate memory 13. The other parts of A that are not conditional branch instructions are set to "0".
ゲートメモリ13のBには、条件付分岐命令に
よる総べての成立時のアドレス(P3,P6,…)、
及び総べての条件不成立時のの実行アドレス
(P2,P5,…)に所定の信号“1”をセツトし、
それ以外のBの部分は“0”とする。このゲート
メモリ13のB部で“1”にセツトした数が全セ
グメント数となる。 B of the gate memory 13 contains addresses (P 3 , P 6 ,...) when all conditional branch instructions are established,
and set a predetermined signal “1” to the execution address (P 2 , P 5 , ...) when all conditions are not satisfied,
The other parts of B are set to "0". The number set to "1" in the B section of the gate memory 13 becomes the total number of segments.
カバレツジメモリ2へは、ゲートメモリ13の
B部と同じ内容を設定する。 The same contents as part B of the gate memory 13 are set in the coverage memory 2.
(2) 動作
ターゲツトCPU1がプログラムの実行を開始
し、条件付分岐命令(例えば第3図のアドレス
P1)を実行したとする。従つて、ゲートメモリ
13のAの出力D0は1となり、JKフリツプフロ
ツプ15の出力Qは、OPCにより“1”となる。(2) Operation Target CPU 1 starts executing the program and issues a conditional branch instruction (for example, the address in Figure 3).
Suppose that P 1 ) is executed. Therefore, the output D0 of A of the gate memory 13 becomes 1, and the output Q of the JK flip-flop 15 becomes "1" due to the OPC.
ここで、もし、条件が不成立であり、第3図に
示すアドレスP2の命令が実行されると、ゲート
メモリ13のBの出力D1が“1”となりJKフリ
ツプフロツプ15の出力QはOPCにより“0”
となる。 Here, if the condition is not satisfied and the instruction at address P2 shown in FIG. “0”
becomes.
カバレツジメモリ2のライト信号は、第4
図に示すタイムチヤートから分るように、ゲート
14によりJKフリツプフロツプ15の出力Qが
“1”の時のみ出力される。従つて、この場合に
はアドレスP2の時のみ、カバレツジメモリ2の
“1”が“0”に変更される。これによりアドレ
スP2のセグメントが実行されたことになる。 The write signal of coverage memory 2 is
As can be seen from the time chart shown in the figure, the gate 14 outputs an output only when the output Q of the JK flip-flop 15 is "1". Therefore, in this case, "1" in the coverage memory 2 is changed to "0" only at address P2 . This means that the segment at address P2 has been executed.
アドレスP3は、条件不成立時でも実行される
ことはあり得るが、前記のようにJKフリツプフ
ロツプ15の出力Qが“1”でない場合は、カバ
レツジメモリ2の内容は“1”→“0”へ変化し
ない。 Address P3 may be executed even when the condition is not met, but if the output Q of the JK flip-flop 15 is not "1" as described above, the contents of the coverage memory 2 will change from "1" to "0". do not.
このようにして、ターゲツトプログラムのテス
トが終了した後、カバレツジメモリ2の内容を調
べ、まだ“1”のところがあれば、それが未ヒツ
トグメントであることが分る。また、全セグメン
トに対するカバレツジ率も測定できる。 In this manner, after the test of the target program is completed, the contents of the coverage memory 2 are checked, and if there is still a "1", it is determined that it is an unhitched segment. It is also possible to measure the coverage rate for all segments.
なお、前記第1図、第3図では、高級言語で書
かれたプログラム(例えば、16ビツト)のカバレ
ツジも測定可能なように、条件付分岐命令が実行
されて、条件成立、不成立のアドレスの実行が、
条件付分岐命令のすぐ次の実行サイクルでなくて
も良い構成になつている。 In addition, in FIGS. 1 and 3, a conditional branch instruction is executed and the address of the condition is met or not met so that the coverage of a program written in a high-level language (for example, 16 bits) can be measured. The execution is
The configuration is such that the execution cycle does not have to be immediately following the conditional branch instruction.
また、ゲートメモリ13とカバレツジメモリ2
に書込む所定の信号は、上述では、“1”として
説明したが、“1”に限定するわけでなく、他の
意味付けした信号としても良い。 In addition, gate memory 13 and coverage memory 2
Although the predetermined signal to be written to is "1" in the above description, it is not limited to "1" and may be a signal with another meaning.
第5図は、本発明の別の実施例を示した図であ
り、用途をアセンブラ言語に限つたものであり、
第1図、第3図に示した装置に比べて構成を簡略
化したものである。即ち、この場合は、条件付分
岐命令のすぐ後に、条件成立、又は条件不成立の
実行サイクルがあるので、第5図のようにゲート
メモリ13のB部が不要となる。また、JKフリ
ツプフロツプ15がDフリツプフロツプに代り、
構成が簡単になる。動作は、条件付分岐命令の次
の実行サイクルのみに、カバレツジメモリ2への
WE信号が出ることだけが異なり、他は前述の通
りである。 FIG. 5 is a diagram showing another embodiment of the present invention, and the application is limited to assembler language.
The configuration is simplified compared to the devices shown in FIGS. 1 and 3. That is, in this case, immediately after the conditional branch instruction there is an execution cycle in which the condition is met or not met, so part B of the gate memory 13 as shown in FIG. 5 becomes unnecessary. Also, JK flip-flop 15 replaces D flip-flop,
Configuration becomes easier. The operation is such that data is stored in coverage memory 2 only in the next execution cycle of the conditional branch instruction.
The only difference is that the WE signal is output, and the rest is as described above.
また、今までの説明では、条件付分岐命令は、
成立か不成立の2分岐しか説明しなかつたが、本
発明によれば、多分岐の条件付命令にも応用する
ことができる。 Also, in the explanation so far, conditional branch instructions are
Although only two branches, taken or not taken, have been described, the present invention can also be applied to conditional instructions with multiple branches.
ハ 「本発明の効果」
本発明によれば、比較的簡単な構成で、リアル
タイムによる正確なカバレツジを測定することが
できるので、実用上大きな効果が得られる。C. "Effects of the Present Invention" According to the present invention, accurate coverage can be measured in real time with a relatively simple configuration, resulting in great practical effects.
第1図は本発明に係るマイクロプロセツサ用デ
バツグ装置の一実施例を示した図、第2図は条件
付分岐命令を有したフローを示す図、第3図は第
1図装置の動作を理解し易いようにゲートメモリ
13とカバレツジメモリ2間の内容およびその周
辺回路を示した図、、第4図は第1図装置のタイ
ムチヤート、第5図は本発明に係るマイクロプロ
セツサ用デバツグ装置の別の構成例を示した図で
ある。
1…ターゲツトCPU、2…カバレツジメモリ、
3…バス、13…ゲートメモリ、15…JKフリ
ツプフロツプ。
FIG. 1 is a diagram showing an embodiment of a microprocessor debugging device according to the present invention, FIG. 2 is a diagram showing a flow including a conditional branch instruction, and FIG. 3 is a diagram showing the operation of the device shown in FIG. For easy understanding, the contents between the gate memory 13 and the coverage memory 2 and their peripheral circuits are shown, FIG. 4 is a time chart of the device shown in FIG. 1, and FIG. 5 is a debugging device for a microprocessor according to the present invention. It is a figure showing another example of composition. 1...Target CPU, 2...Coverage memory,
3...Bus, 13...Gate memory, 15...JK flip-flop.
Claims (1)
載し、そのターゲツトCPUが実行するプログラ
ムのデバツグをする装置において、 条件付分岐命令のあるアドレスに所定の信号を
記憶する第1のメモリ手段Aと、 条件成立時のアドレス及び条件不成立時のアド
レスに所定の信号を記憶する第2のメモリ手段B
と、 前記第2のメモリ手段Bと同一の内容を記憶す
る第3のメモリ手段2と、 条件付分岐命令の次の実行アドレスの時のみ前
記第3のメモリ手段2に書込み信号()を印
加する回路手段と、 を備えたことを特徴とするマイクロプロセツサ用
デバツグ装置。 2 前記、第1、第2、及び第3のメモリ手段に
おいて、1つのメモリを共用し、このメモリのビ
ツト内容を分割して使用するようにした特許請求
の範囲第1項記載のマイクロプロセツサ用デバツ
グ装置。 3 前記第2のメモリ手段Bを削除し、前記第3
のメモリ手段2には、条件成立時のアドレス及び
条件不成立時のアドレスに所定の信号を記憶する
ようにした特許請求の範囲第1項記載のマイクロ
プロセツサ用デバツグ装置。[Scope of Claims] 1. In a device equipped with a target CPU of a target system and for debugging a program executed by the target CPU, a first memory means A stores a predetermined signal at an address where a conditional branch instruction is located. and a second memory means B that stores a predetermined signal at an address when the condition is met and an address when the condition is not met.
and a third memory means 2 that stores the same contents as the second memory means B; and applying a write signal ( ) to the third memory means 2 only at the next execution address of the conditional branch instruction. A debugging device for a microprocessor, characterized in that it is equipped with circuit means for performing the following steps. 2. The microprocessor according to claim 1, wherein one memory is shared among the first, second, and third memory means, and the bit contents of this memory are divided and used. debugging equipment for 3. Delete the second memory means B, and delete the third memory means B.
2. A debugging device for a microprocessor according to claim 1, wherein the memory means 2 stores a predetermined signal at an address when the condition is met and an address when the condition is not met.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60044160A JPS61202243A (en) | 1985-03-06 | 1985-03-06 | Debug device for microprocessor |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60044160A JPS61202243A (en) | 1985-03-06 | 1985-03-06 | Debug device for microprocessor |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS61202243A JPS61202243A (en) | 1986-09-08 |
| JPH0439697B2 true JPH0439697B2 (en) | 1992-06-30 |
Family
ID=12683853
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60044160A Granted JPS61202243A (en) | 1985-03-06 | 1985-03-06 | Debug device for microprocessor |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS61202243A (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63182753A (en) * | 1987-01-26 | 1988-07-28 | Yokogawa Electric Corp | Device for debugging microprocessor |
-
1985
- 1985-03-06 JP JP60044160A patent/JPS61202243A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS61202243A (en) | 1986-09-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5751942A (en) | Trace event detection during trace enable transitions | |
| US6598178B1 (en) | Peripheral breakpoint signaler | |
| US6754852B2 (en) | Debug trigger builder | |
| DE69728244T2 (en) | Method and apparatus for debugging support of a pipeline microprocessor | |
| CA2002325C (en) | Method for observing the progress in time of an object program | |
| US7533302B2 (en) | Trace and debug method and system for a processor | |
| JPH02235149A (en) | Test system and instruction execution sequence judging method | |
| US20060150021A1 (en) | Device and method for analyzing embedded systems | |
| US7464018B2 (en) | Stalling CPU pipeline to prevent corruption in trace while maintaining coherency with asynchronous events | |
| JP2007522554A (en) | Embedded system analysis apparatus and method for in-vehicle security problematic computer systems | |
| EP1782204A2 (en) | Emulation and debug interfaces for testing an integrated circuit with an asynchronous microcontroller | |
| JPH0439697B2 (en) | ||
| JPS6383841A (en) | Central processing unit of computer capable of program test | |
| JPH0531175B2 (en) | ||
| JPS61123942A (en) | Debug device for microprocessor | |
| JPH0581087A (en) | Processor monitoring system | |
| KR940001558B1 (en) | Status tracker for boards with processes | |
| JPH0261731A (en) | Microprocessor | |
| JPH05334116A (en) | Debugging control system | |
| JPH049343B2 (en) | ||
| JPH09114692A (en) | In-circuit emulator | |
| JPS59852B2 (en) | Microprocessor test equipment | |
| JPH0248740A (en) | Method for testing lsi | |
| JPH03161846A (en) | Debugging circuit | |
| JPH0444973B2 (en) |