Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3089866B2 - Emulation circuit - Google Patents
[go: Go Back, main page]

JP3089866B2 - Emulation circuit - Google Patents

Emulation circuit

Info

Publication number
JP3089866B2
JP3089866B2 JP04337877A JP33787792A JP3089866B2 JP 3089866 B2 JP3089866 B2 JP 3089866B2 JP 04337877 A JP04337877 A JP 04337877A JP 33787792 A JP33787792 A JP 33787792A JP 3089866 B2 JP3089866 B2 JP 3089866B2
Authority
JP
Japan
Prior art keywords
clock
circuit
microcomputer
signal
delay
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 - Fee Related
Application number
JP04337877A
Other languages
Japanese (ja)
Other versions
JPH06161808A (en
Inventor
茂治 中田
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP04337877A priority Critical patent/JP3089866B2/en
Publication of JPH06161808A publication Critical patent/JPH06161808A/en
Application granted granted Critical
Publication of JP3089866B2 publication Critical patent/JP3089866B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【産業上の利用分野】本発明はマイクロコンピュータの
開発支援装置に関し、特にマイクロコンピュータの実行
結果を得るために、マイクロコンピュータと同一のクロ
ックを使用して動作するエミュレーションチップを有す
るエミュレーション回路に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a microcomputer development support apparatus, and more particularly to an emulation circuit having an emulation chip that operates using the same clock as a microcomputer in order to obtain execution results of the microcomputer.

【0002】[0002]

【従来の技術】従来のエミュレーション回路の一例を図
3を用いて説明する。図3(a)は従来例のエミュレー
ション回路のブロック図である。本システムはマイクロ
コンピュータ10のプログラムのデバッグに使用するも
のであり、デバッグは主にマイクロコンピュータ10の
プログラムの実行をさせ、実行後にその結果が格納され
ているメモリの内容をダンプさせることによって行う。
マイクロコンピュータ10には、タイミングジェネレー
タ11と出力回路12が示されている。エミュレーショ
ンチップ20はマイクロコンピュータ10とエミュレー
タ30とのインターフェイスを行うチップであり、発振
回路21、タイミングジェネレータ22、データバスラ
ッチ回路23を備えている。発振回路21はマイクロコ
ンピュータ10を動作させるためのクロックを発生し、
水晶片Xを有する水晶発振器として構成される。
2. Description of the Related Art An example of a conventional emulation circuit will be described with reference to FIG. FIG. 3A is a block diagram of a conventional emulation circuit. This system is used for debugging the program of the microcomputer 10, and the debugging is mainly performed by executing the program of the microcomputer 10 and dumping the contents of the memory in which the result is stored after the execution.
The microcomputer 10 includes a timing generator 11 and an output circuit 12. The emulation chip 20 is a chip that performs an interface between the microcomputer 10 and the emulator 30, and includes an oscillation circuit 21, a timing generator 22, and a data bus latch circuit 23. The oscillation circuit 21 generates a clock for operating the microcomputer 10,
It is configured as a crystal oscillator having a crystal blank X.

【0003】前記マイクロコンピュータ10のプログラ
ムの実行、停止、その他の制御はすべてこのエミュレー
ションチップ20を通じて行われる。そのため、エミュ
レーションチップ20はマイクロコンピュータ10と同
期して動作する。また、メモリ40はマイクロコンピュ
ータ10の実行結果を記憶させるためのメモリであり、
実際にはマイクロコンピュータ10から出力されるデー
タバス100の内容をエミュレーションチップ20のラ
ッチ回路23でラッチして書き込んでいる。更に、電圧
レベル変換回路50はマイクロコンピュータ10とエミ
ュレーションチップ20との間の信号の電圧レベルを変
換する。
The execution, stop, and other control of the program of the microcomputer 10 are all performed through the emulation chip 20. Therefore, the emulation chip 20 operates in synchronization with the microcomputer 10. The memory 40 is a memory for storing an execution result of the microcomputer 10,
Actually, the contents of the data bus 100 output from the microcomputer 10 are latched and written by the latch circuit 23 of the emulation chip 20. Further, the voltage level conversion circuit 50 converts the voltage level of a signal between the microcomputer 10 and the emulation chip 20.

【0004】次に、マイクロコンピュータ10のプログ
ラムの実行結果をエミュレーションチップ20が入力
し、メモリ40に書き込む例を図3(b)のタイミング
波形図を使用して説明する。前記したようにマイクロコ
ンピュータ10とエミュレーションチップ20は同期し
て動作する必要があるため、発振回路21のクロック2
00は端子T1から出力され、マイクロコンピュータ1
0内に入力されるが、その前にクロック200を電圧レ
ベル変換回路50で電圧レベルの変換を行っている。こ
のため、マイクロコンピュータ10に入力されるクロッ
ク201は電圧レベル変換回路50を通ることと、エミ
ュレーションチップ20からマイクロコンピュータ10
までの配線容量等とによりクロック200と比較して遅
延t11を生じる。マイクロコンピュータ10ではこの
クロック201を使ってタイミングシェネレータ11で
基本クロックとしてストローブ信号202を生成する。
Next, an example in which the result of execution of the program of the microcomputer 10 is inputted by the emulation chip 20 and written into the memory 40 will be described with reference to a timing waveform diagram of FIG. As described above, since the microcomputer 10 and the emulation chip 20 need to operate synchronously, the clock 2 of the oscillation circuit 21 is used.
00 is output from the terminal T1 and the microcomputer 1
Before the clock 200 is inputted, the voltage level of the clock 200 is converted by the voltage level conversion circuit 50. For this reason, the clock 201 input to the microcomputer 10 passes through the voltage level conversion circuit 50 and the
Due to the wiring capacity up to and the like, a delay t11 occurs as compared with the clock 200. The microcomputer 10 uses the clock 201 to generate a strobe signal 202 as a basic clock in the timing generator 11.

【0005】一方エミュレーションチップ20内ではク
ロック200を端子T2から一旦出力し、クロック遅延
回路60により遅延量t12だけ遅延させてクロック2
00′とした上で端子T3から入力させている。そして
このクロック200′を使ってエミュレーションチップ
20内のタイミングジェネレータ22により基本クロッ
クとしてストローブ信号203を生成する。また、エミ
ュレーションチップ20ではマイクロコンピュータ10
が出力回路12から出力するデータバス100の内容1
01をストローブ信号203でラッチして、外部のメモ
リ40に書き込む。
On the other hand, in the emulation chip 20, the clock 200 is once output from the terminal T2, and is delayed by the delay amount
00 'and input from terminal T3. Then, the strobe signal 203 is generated as a basic clock by the timing generator 22 in the emulation chip 20 using the clock 200 '. The emulation chip 20 includes a microcomputer 10
Of the data bus 100 output from the output circuit 12
01 is latched by the strobe signal 203 and written into the external memory 40.

【0006】しかし、エミュレーションチップ20が入
力端子T4から入力するデータバス100の内容101
は電圧レベル変換回路50や配線容量等でデータバス1
00の信号に対して遅延t13を生じている。このた
め、マイクロコンピュータ10でのストローブ信号20
2と比較してエミュレーションチップ20のストローブ
信号203は遅延t13だけ遅れていないと正しいデー
タをラッチできない可能性がある。このように、前述の
クロック遅延回路60で与えなければならない遅延量t
12はt11とt13を加えた量でなければならない。
しかし、この遅延量t11,t13は発振周波数、変換
する電圧などによって変わるのであらかじめ決めておく
ことは難しい。更に、この回路では遅延量t12を定量
的に測定することができないため、遅延回路60の遅延
量t12は適当に決めていた。
However, the content 101 of the data bus 100 which the emulation chip 20 inputs from the input terminal T4 is used.
Is a data bus 1 including a voltage level conversion circuit 50 and a wiring capacitance.
A delay t13 is generated for the signal 00. For this reason, the strobe signal 20 in the microcomputer 10
If the strobe signal 203 of the emulation chip 20 is not delayed by the delay t13 as compared with 2, the correct data may not be latched. Thus, the amount of delay t which must be provided by the clock delay circuit 60 described above.
12 must be the sum of t11 and t13.
However, since the delay amounts t11 and t13 vary depending on the oscillation frequency, the voltage to be converted, and the like, it is difficult to determine them in advance. Further, since the delay amount t12 cannot be quantitatively measured by this circuit, the delay amount t12 of the delay circuit 60 is appropriately determined.

【0007】[0007]

【発明が解決しようとする課題】上述のように従来例の
エミュレーション回路は、同期して動作しなければなら
ないエミュレーションチップ、マイクロコンピュータの
間においてクロックライン、信号線による遅延等による
同期のズレの調整をエミュレーションチップ内のクロッ
クを遅らせることによって行っていたが、この遅らせる
量を定量的に決めることができなかったために適当に決
めていた。このため、この遅延量が足りない場合や、大
きすぎる場合にエミュレーション回路が正常に動作しな
いことがあるという問題がある。本発明の目的は、エミ
ュレーションチップ内のクロックの遅延量を適切に設定
し、回路の正常動作を確保することを可能にしたエミュ
レーション回路を提供することにある。
As described above, the conventional emulation circuit adjusts the synchronization deviation between the emulation chip and the microcomputer, which must operate synchronously, due to a delay caused by a clock line and a signal line. Was performed by delaying the clock in the emulation chip, but since the amount of delay could not be quantitatively determined, it was determined appropriately. For this reason, there is a problem that the emulation circuit may not operate normally when the amount of delay is insufficient or too large. SUMMARY OF THE INVENTION An object of the present invention is to provide an emulation circuit capable of appropriately setting a clock delay amount in an emulation chip and ensuring normal operation of the circuit.

【0008】[0008]

【課題を解決するための手段】本発明は、クロックを発
生する発振器、マイクロコンピュータ、クロック遅延回
路、エミュレーションチップとを備えるエミュレーショ
ン回路において、エミュレーションチップには、前記ク
ロックが遅延されたクロックに基づいてこれと同一のタ
イミングで信号を発生させる手段と、この発生された信
号とマイクロコンピュータから前記クロックに対して特
定の状態で出力される信号とを比較する比較回路とを備
え、この比較回路からの比較出力に基づいて前記クロッ
ク遅延回路の遅延量を設定するように構成する。
According to the present invention, a clock is generated.
Oscillator raw, microcomputer, clock delay circuit, the emulation circuit and a emulation chip, the emulation chip, the click
Japanese means for generating a signal at the same timing as this on the basis of the lock has been delayed clock, from the generated signal a microcomputer with respect to the clock
A comparison circuit for comparing the output signal with a signal output in a constant state, wherein a delay amount of the clock delay circuit is set based on a comparison output from the comparison circuit.

【0009】[0009]

【実施例】次に、本発明について図面を参照して説明す
る。図1(a)は本発明の第1実施例のエミュレーショ
ン回路のブロック図である。なお同図において、図3に
示した従来構成と同一部分には同一符号を付してある。
この実施例では、エミュレーションチップ20のクロッ
ク出力端子T2から出力されるクロック信号を遅延回路
60で遅延させた上で、この遅延されたクロック20
0′をクロック入力端子T3から入力させ、更にこのク
ロック200′をタイミングジェネレータ22に入力さ
せてストローブ信号203と共に基本クロック204を
出力させている。また、前記遅延回路60の遅延量を決
めるために、マイクロコンピュータ10の基本クロック
の1つをクロック入力端子T5から入力させ、この入力
された基本クロック205と前記タイミングジェネレー
タ22からの基本クロック204とを比較回路24にお
いて比較し、出力端子T6に比較出力206として出力
している。ここでは比較回路24としてEXORを用い
ている。
Next, the present invention will be described with reference to the drawings. FIG. 1A is a block diagram of an emulation circuit according to a first embodiment of the present invention. In this figure, the same parts as those of the conventional configuration shown in FIG. 3 are denoted by the same reference numerals.
In this embodiment, after the clock signal output from the clock output terminal T2 of the emulation chip 20 is delayed by the delay circuit 60, the delayed clock 20
0 'is input from the clock input terminal T3, and the clock 200' is input to the timing generator 22 to output the basic clock 204 together with the strobe signal 203. Further, in order to determine the delay amount of the delay circuit 60, one of the basic clocks of the microcomputer 10 is inputted from a clock input terminal T5, and the inputted basic clock 205 and the basic clock 204 from the timing generator 22 are inputted. Are compared in the comparison circuit 24 and are output to the output terminal T6 as the comparison output 206. Here, EXOR is used as the comparison circuit 24.

【0010】次に、前記マイクロコンピュータ10のプ
ログラムの実行結果をエミュレーションチップ20が入
力し、メモリ40に書き込む例を図1(b)のタイミン
グ波形図を使用して説明する。水晶発振器で構成される
発振回路21のクロック200は端子T1から出力さ
れ、マイクロコンピュータ10内に入力されるが、入力
される前にクロック200を電圧レベル変換回路50で
電圧レベルの変換を行っている。このため、マイクロコ
ンピュータ10に入力されるクロック201は電圧レベ
ル変換回路50を通ることと、エミュレーションチップ
20からマイクロコンピュータ10までの配線容量等に
よりクロック200と比較して遅延t1を生じる。マイ
クロコンピュータ10ではこのクロック201を使って
タイミングジェレータ11で基本クロック205とスト
ローブ信号202を生成する。
Next, an example in which the result of execution of the program of the microcomputer 10 is input by the emulation chip 20 and written into the memory 40 will be described with reference to the timing waveform diagram of FIG. The clock 200 of the oscillation circuit 21 composed of a crystal oscillator is output from the terminal T1 and is input into the microcomputer 10. The clock 200 is converted into a voltage level by the voltage level conversion circuit 50 before being input. I have. For this reason, the clock 201 input to the microcomputer 10 passes through the voltage level conversion circuit 50 and has a delay t1 compared to the clock 200 due to the wiring capacity from the emulation chip 20 to the microcomputer 10 and the like. The microcomputer 10 uses the clock 201 to generate a basic clock 205 and a strobe signal 202 by the timing jellator 11.

【0011】一方、エミュレーションチップ20内では
クロック200を端子T2から一旦出力し、クロック遅
延回路60により遅延量t2だけ遅延させて入力端子T
3から入力させている。そしてこのクロックを使ってタ
イミングジェネレータ22により基本クロック204及
びストローブ信号203を生成する。そして、エミュレ
ーションチップ20ではラッチ回路23においてマイク
ロコンピュータ10が出力するデータバス100の内容
101をストローブ信号203でラッチして、外部のメ
モリ40に書き込む。このとき、エミュレーションチッ
プ20が得るデータバスの内容101は電圧レベル変換
回路50、配線容量などで遅延t3を生じている。この
ため、マイクロコンピュータ10でのストローブ信号2
02と比較してエミュレーションチップ20のストロー
ブ信号203は遅延t3だけ遅れていないと正しいデー
タをラッチできなくなり、前記遅延回路60で与えなけ
ればならない遅延量t2はt1とt3を加えた量でなけ
ればならなくなる。
On the other hand, in the emulation chip 20, the clock 200 is temporarily output from the terminal T2, and is delayed by the delay amount t2 by the clock delay circuit 60, so that the input terminal T
3 is input. Then, the basic clock 204 and the strobe signal 203 are generated by the timing generator 22 using this clock. Then, in the emulation chip 20, the contents 101 of the data bus 100 output from the microcomputer 10 are latched by the strobe signal 203 in the latch circuit 23 and written into the external memory 40. At this time, the content 101 of the data bus obtained by the emulation chip 20 has a delay t3 due to the voltage level conversion circuit 50, wiring capacitance, and the like. Therefore, the strobe signal 2 in the microcomputer 10
If the strobe signal 203 of the emulation chip 20 is not delayed by the delay t3, correct data cannot be latched unless it is delayed by t3. Will not be.

【0012】そこで、遅延回路60の遅延量t2を決め
るために、マイクロコンピュータ10の基本クロック2
05と遅延回路60を通した基本クロックから得られる
基本クロック204とを比較回路24で比較し、この比
較回路24の出力206に基づいて遅延回路60の遅延
量t2を設定する。即ちここでは比較回路60としてE
XORを使っているため、比較回路60からの出力信号
206がハイレベルの間が遅延に相当すると考えられ
る。このため、遅延量t2を決める場合に信号206を
モニタしてハイレベルの期間がなくなるように調整すれ
ば、正しい遅延量t2を遅延回路60に設定することが
できる。なお、前記基本クロック205は、マイクロコ
ンピュータ10から出力されるデータバス100と同様
に、電圧レベル変換回路50を通され、かつデータバス
100とほぼ同じ配線長さによる配線容量によって、前
記遅延量t3と同一とみなせる遅延量が内在されてお
り、これにより前記した遅延回路60での設定が可能と
なる。これにより、遅延量の不足或いは大き過ぎによる
エミュレーションチップのデータの受け取りの不具合が
防止できる。
In order to determine the delay amount t2 of the delay circuit 60, the basic clock 2 of the microcomputer 10 is used.
05 and a basic clock 204 obtained from the basic clock passed through the delay circuit 60 are compared by the comparison circuit 24, and the delay amount t2 of the delay circuit 60 is set based on the output 206 of the comparison circuit 24. That is, here, the comparison circuit 60
Since the XOR is used, it is considered that a period during which the output signal 206 from the comparison circuit 60 is at a high level corresponds to a delay. Therefore, when the delay amount t2 is determined, if the signal 206 is monitored and adjusted so as to eliminate the high-level period, the correct delay amount t2 can be set in the delay circuit 60 . The basic clock 205 is a microcontroller.
Same as data bus 100 output from computer 10
Through the voltage level conversion circuit 50 and the data bus
With the wiring capacitance due to the wiring length almost the same as 100,
There is a delay amount that can be regarded as the same as the delay amount t3.
This allows the setting in the delay circuit 60 described above.
Become. As a result, it is possible to prevent a problem in receiving data of the emulation chip due to a shortage or an excessively large delay amount.

【0013】図2(a)は本発明の第実施例のエミュレ
ーション回路のブロック図である。この実施例の基本的
な回路構成は第1の実施例と同じであるが、ここでは比
較回路24において比較する信号として、マイクロコン
ピュータ10から出力されるデータバスの内容101の
一部のデータバス信号102と、タイミングジェネレー
タ22からのデータバス信号204を用いている。この
データバス信号204はデータバスの特定の1本の信号
線である。したがってこの実施例では遅延量の測定はマ
イクロコンピュータ10からデータが出力されるとき、
即ちマイクロコンピュータ10がある特定の命令を実行
している時に実行される。
FIG. 2A is a block diagram of an emulation circuit according to a first embodiment of the present invention. The basic circuit configuration of this embodiment is the same as that of the first embodiment, but here, as a signal to be compared in the comparison circuit 24, a part of the data bus contents 101 of the data bus output from the microcomputer 10 is used. The signal 102 and the data bus signal 204 from the timing generator 22 are used. The data bus signal 204 is a specific signal line of the data bus. Therefore, in this embodiment, the measurement of the delay amount is performed when data is output from the microcomputer 10.
That is, it is executed when the microcomputer 10 is executing a specific instruction.

【0014】図2(b)にマイクロコンピュータ10が
この特定の命令を実行しているときのタイミング波形を
示す。この特定の命令の実行はエミュレータ30からの
指示により行い、この時データバス信号204にはクロ
ック201に対し、決まったタイミング信号が出力され
るようになっている。データバス信号102はマイクロ
コンピュータ10が特定の命令を実行したときにデータ
バス204から出力される信号と同じタイミング信号で
あり、比較回路24でデータバス信号204と比較し端
子T6に比較信号207を出力する。
FIG. 2B shows a timing waveform when the microcomputer 10 is executing the specific instruction. The execution of this specific instruction is performed according to an instruction from the emulator 30. At this time, a fixed timing signal is output to the data bus signal 204 with respect to the clock 201. The data bus signal 102 is the same timing signal as the signal output from the data bus 204 when the microcomputer 10 executes a specific instruction. The comparison circuit 24 compares the data bus signal 204 with the data bus signal 204 and outputs the comparison signal 207 to the terminal T6. Output.

【0015】この実施例においても比較回路24として
EXORを使っているため、比較信号207がハイレベ
ルの分が遅延に相当すると考えられる。このため、遅延
量を決める場合にマイクロコンピュータ10に特定の命
令を実行させて信号207をモニタすることによって、
ハイレベルの期間がなくなるように遅延回路60を調整
する事ができるため、正しい遅延量を遅延回路60に設
定することができる。
Also in this embodiment, since the EXOR is used as the comparison circuit 24, it is considered that the high level of the comparison signal 207 corresponds to the delay. For this reason, when determining the amount of delay, the microcomputer 10 executes a specific instruction to monitor the signal 207,
Since the delay circuit 60 can be adjusted so that the high-level period is eliminated, a correct delay amount can be set in the delay circuit 60.

【0016】[0016]

【発明の効果】以上に説明した通り本発明のエミュレー
ション回路は、発振器で発生したクロックをクロック遅
延回路で遅延されたクロックに基づいて発生される信号
と、マイクロコンピュータから前記発振器からのクロッ
クに対して特定の状態で出力されてくる信号とを比較回
路で比較し、この比較結果に基づいてクロック遅延回路
の遅延量を設定するように構成しているので、クロック
の遅延量を実際の動作をモニタしながら定量的に行える
ため、遅延量の不足、大きすぎによるエミュレーション
チップのデータの受取りの不具合が発生しなくなるとい
う効果がある。
Emulation circuitry as the present invention described above, according to the present invention includes a signal generated based on the clock generated by the oscillator clock delayed by the clock delay circuit, clock from the microcomputer from said oscillator
The comparison circuit compares a signal output in a specific state with respect to the clock, and sets the delay amount of the clock delay circuit based on the comparison result. Since the delay amount can be quantitatively monitored while monitoring the actual operation, there is an effect that a problem of receiving data of the emulation chip due to the shortage or too large of the delay amount does not occur.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明のエミュレーション回路の第1実施例の
ブロック図とそのタイミング波形図である。
FIG. 1 is a block diagram of a first embodiment of an emulation circuit of the present invention and a timing waveform diagram thereof.

【図2】本発明の第2実施例のブロック図とそのタイミ
ング波形図である。
FIG. 2 is a block diagram and a timing waveform diagram of a second embodiment of the present invention.

【図3】従来のエミュレーション回路の一例のブロック
図とそのタイミング波形図である。
FIG. 3 is a block diagram of an example of a conventional emulation circuit and a timing waveform diagram thereof.

【符号の説明】 10 マイクロコンピュータ 11 タイミングジェネレータ 20 エミュレーションチップ 21 発振回路 22 タイミングジェネレータ 23 ラッチ回路 24 比較回路 30 エミュレータ 40 メモリ 50 電圧レベル変換回路 60 遅延回路[Description of Signs] 10 microcomputer 11 timing generator 20 emulation chip 21 oscillator circuit 22 timing generator 23 latch circuit 24 comparison circuit 30 emulator 40 memory 50 voltage level conversion circuit 60 delay circuit

Claims (1)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 クロックを発生する発振器と、前記発振
から入力されるクロックによりプログラムの実行を
し、かつ前記クロックに対し特定の状態で決まった信号
を出力すると共に、前記プログラムの実行結果をデータ
バスに出力するマイクロコンピュータと、前記発振器の
クロックを遅延させる回路と、この遅延されたクロック
を入力し、前記マイクロコンピュータのプログラム実行
結果をデータバスより得て前記遅延クロックに基づいて
所定の処理を行うエミュレーションチップとを備えるエ
ミュレーション回路において、前記エミュレーションチ
ップには、前記遅延されたクロックに基づいてこれと同
一のタイミングで信号を発生させる手段と、この発生さ
れた信号と前記マイクロコンピュータから出力される
記特定の状態での信号とを比較する比較回路とを備え、
この比較回路からの比較出力に基づいて前記クロック遅
延回路の遅延量を設定するように構成したことを特徴と
するエミュレーション回路。
An oscillator for generating a clock;
The execution of the program by the clock inputted from the vessel, and outputs a fixed signal in a particular state to the clock, and a microcomputer for outputting the execution result of the program to the data bus, the clock of the oscillator An emulation circuit comprising: a delay circuit; and an emulation chip that receives the delayed clock, obtains a program execution result of the microcomputer from a data bus, and performs a predetermined process based on the delayed clock. Means for generating a signal at the same timing based on the delayed clock; and a means for generating the signal and outputting the signal before output from the microcomputer.
A comparison circuit that compares the signal in the specific state .
An emulation circuit, wherein a delay amount of the clock delay circuit is set based on a comparison output from the comparison circuit.
JP04337877A 1992-11-26 1992-11-26 Emulation circuit Expired - Fee Related JP3089866B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP04337877A JP3089866B2 (en) 1992-11-26 1992-11-26 Emulation circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP04337877A JP3089866B2 (en) 1992-11-26 1992-11-26 Emulation circuit

Publications (2)

Publication Number Publication Date
JPH06161808A JPH06161808A (en) 1994-06-10
JP3089866B2 true JP3089866B2 (en) 2000-09-18

Family

ID=18312835

Family Applications (1)

Application Number Title Priority Date Filing Date
JP04337877A Expired - Fee Related JP3089866B2 (en) 1992-11-26 1992-11-26 Emulation circuit

Country Status (1)

Country Link
JP (1) JP3089866B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008287462A (en) * 2007-05-17 2008-11-27 Nec Electronics Corp Emulator and emulation method

Also Published As

Publication number Publication date
JPH06161808A (en) 1994-06-10

Similar Documents

Publication Publication Date Title
KR930005797B1 (en) Microcomputer system including a microprocessor reset circuit
US4853847A (en) Data processor with wait control allowing high speed access
JPH10232818A (en) Memory controller
EP0488281B1 (en) Test mode setting arrangement for use in microcomputer
JP2550837B2 (en) Scan path test control circuit
JP2504018B2 (en) Input circuit
JP3089866B2 (en) Emulation circuit
JPS6360424B2 (en)
JP2776772B2 (en) Oscillation control circuit
JPS62262685A (en) Speed control system for ac motor
JP2000341092A (en) Clock signal generating circuit and clock frequency adjustment method
US6463551B1 (en) Debug circuit and microcomputer incorporating debug circuit
US6760798B1 (en) Interface mechanism and method for interfacing a real-time clock with a data processing circuit
US6392404B1 (en) Triggered integrated circuit tester
US5703919A (en) Fail-safe method to read a timer which is based on a particular clock with another asynchronous circit
JPH0767288B2 (en) Gate pulse controller for thyristor inverter
JPH1028383A (en) PWM signal generator
JP3744880B2 (en) Memory access circuit
JPH10239395A (en) Testing device for semiconductor
JPH06188635A (en) Arbitrary waveform generator
KR930002026Y1 (en) Reset circuit for programming peripherals
JP2705311B2 (en) Microcomputer
JPH1165883A (en) Microprocessor with debugging function built-in
US20040109517A1 (en) Circuit to detect clock delay and method thereof
JPS60238765A (en) Synchronous signal generation circuit

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees