JPH0465727A - デバッガ - Google Patents

デバッガ

Info

Publication number
JPH0465727A
JPH0465727A JP2178325A JP17832590A JPH0465727A JP H0465727 A JPH0465727 A JP H0465727A JP 2178325 A JP2178325 A JP 2178325A JP 17832590 A JP17832590 A JP 17832590A JP H0465727 A JPH0465727 A JP H0465727A
Authority
JP
Japan
Prior art keywords
processor
board
debugger
circuit
debugging
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
JP2178325A
Other languages
English (en)
Inventor
Hideyuki Watabe
渡部 秀幸
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.)
Hewlett Packard Japan Inc
Original Assignee
Yokogawa Hewlett Packard 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 Yokogawa Hewlett Packard Ltd filed Critical Yokogawa Hewlett Packard Ltd
Priority to JP2178325A priority Critical patent/JPH0465727A/ja
Publication of JPH0465727A publication Critical patent/JPH0465727A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 [発明の技術分野] 本発明はマイクロプロセッサ用のデバッガ(エミュレー
タ)に関する。
[従来技術及びその問題点コ 例えば第2図に示すような、標準バス201にメモリや
入出力制御装置等を搭載する標準バス接続ボード203
.205やプロセッサ・ボード207が接続されたマイ
クロプロセッサ応用システムのデバッグを行なう場合を
考える。従来技術においては、通常はそのシステムのプ
ロセッサ・ボード207からプロセッサを取り外して、
そのプロセッサ・ソケット211へデバッガ213(イ
ンサーキット・エミュレータ)を挿入していた。
しかしながら、よく知られているように、プロセッサの
高速化・複雑化により、このような使い方をするデバッ
ガは実現が困難になりつつある。
[発明の目的] 本発明は、上述の従来技術の問題点を解消し、標準バス
(例えばVMEバス)を用いたシステムのように、プロ
セッサ・ボードを含む複数枚のボードをバスに接続する
ことによって構成されるマイクロプロセッサ応用システ
ムに使用できる、高速プロセッサまで対応可能なデバッ
ガを提供することを目的とする。
[発明の概要] 本発明の一実施例によれば、プロセッサ・ボードの代わ
りにバスに接続されてデバッグを行なうデバッガが提供
される。このデバッガは被試験マイクロプロセッサ応用
システムから見ればプロセッサ・ボードと同等の動作を
するが、これに加えて従来からあるインサーキット・エ
ミュレータと同等の動作も行なう。
このような構成を取れば、バス周波数は一般にプロセッ
サ・ボード上のプロセッサのピンに現われる信号の周波
数よりも低くなるので、高性能のマイクロプロセッサの
デバッガの設計・製造が比較的容易になる。
[実施例] 第1図において、第2図に示す従来技術と同様、標準バ
ス101にはメモリや入出力制御装置その他を搭載する
各種の標準バス接続ボード103.105が接続されて
いる。
また、第1図に示されたシステムには、通常の使用状態
においては、従来と同様、第2図のプロセッサ・ボード
207と同様なプロセ・ンサ・ボード(図示せず)が接
続される。しかしながら、第1図に示すデバッグ状態に
おいては、そのようなプロセッサ・ボードの代わりに、
デバッグ機能付きのデバッグ・ボード107を接続する
デバッグ・ボード107の構成はいわゆるインサーキッ
ト・エミュレータと本質的に同じである。
相違点としては、インサーキット・エミュレータは第2
図に示すように被試験システムのプロセ・ンサ・ソケッ
トに接続されるのに対し、本発明に基づくデバッグ・ボ
ード107は標準バス101に接続されることである。
すなわち、デバッグを行なうに当って、従来技術におい
てはプロセッサという単位で置換していたのに対し、こ
こではもつと大きな単位であるプロセッサ・ボード単位
の置換を行なっている。
従って、ここまでの説明で当業者にとってはデバッグ・
ボード107の構成も明らかであろう。
しかし、念のため第1図に基づいて簡単な説明を与えて
おく。
デバッグ・ボード107には先ず、その内部回路と標準
バス101とのインターフェースを取るためのインター
フェース回路109が設けられている。ボード107内
には更に、通常の使用時にはボード107の代わりに標
準バス101に接続されることになっているプロセッサ
・ボードに搭載されているマイクロプロセッサと同等な
マイクロプロセッサおよび所要の周辺回路を含むプロセ
ッサ/周辺回路111、必要に応じてプロセッサを停止
させるなどの機能を有するプロセッサ制御回路113、
命令解析回路115、メモリ置き換え回路117などが
設けられている。言うまでもないことではあるが、これ
以外の回路をボード107上に設けてもよいし、あるい
はこれらの回路の内のあるものを欠いてもよい。
デバッグ機能を実現する上で必要であるが、リアルタイ
ムである必要がない部分等は、デバッグ・ボード107
とは別の装置、例えば周知のいわゆるマイクロプロセッ
サ開発システム119上に置かれ、ボード107との間
はケーブルなどで接続される。
このような構成により、従来のインサーキット・エミュ
レータを用いた場合とまったく同じ態様でデバッグを行
なうことができる。従って、デバッグ時の具体的な操作
等については、当業者には周知のため、ここでの説明は
省略する。
被試験システムとデバッガとのインターフェースがプロ
セッサのピン−プロセッサ・ソケットである従来の方式
では、プロセッサが直接取り扱う高い周波数の信号をそ
のインターフェースを介して入出力し、従ってデバッガ
内部でもそのような高い周波数の信号を処理する必要が
あった。この実施例では被試験システムとのインターフ
ェースが標準バス101であり、ここを通る信号の周波
数はプロセッサのピンに現われるものよりも一般に低い
。現代の高性能プロセッサは、処理速度を向上させるた
め、動作周波数を上げつつあり、従来方式でのデバッガ
の実現は困難になってきている。特に、縮小命令セット
・アーキテクチャ・プロセッサではこの問題は一層深刻
である。本発明は、被試験システムとデバッガとのイン
ターフェースを従来のものよりも信号周波数の低い箇所
に移すことにより、現在のまた将来出現するであろう高
速・高性能プロセッサにも充分対応できるデバッガを提
供可能である。また、産業界に広く普及している標準バ
スに対応する本発明のデバッガを提供すれば、従来技術
のインサーキット・エミュレータと比較してもそれほど
汎用性を失わない。
[発明の効果] 以上詳細に説明したように、本発明によれば、極めて高
い周波数の信号を必要とするマイクロプロセッサのデバ
ッガの実現が容易になる。
【図面の簡単な説明】
第1図は本発明の実施例を概念的に説明するブロック図
、 第2図は従来技術の問題点を説明する図である。 101.201:標準バス 103.105.203.205: 標準バス接続ボード 107:デバッグ・ボード 109:インターフェース回路 111:プロセッサ/周辺回路 113:プロセッサ制御回路 115:命令解析回路 117:メモリ置き換え回路 119:マイクロプロセッサ開発システム207:プロ
セッサ・ボード 209:周辺回路 211:プロセッサ・ソケット 213:デバッガ

Claims (2)

    【特許請求の範囲】
  1. (1)プロセッサ・ボードを含む複数枚のボードをバス
    に接続することにより構成されるマイクロプロセッサ応
    用システムのためのデバッガにおいて、 前記プロセッサ・ボードの代わりに前記バスに接続され
    ることによりデバッグ動作を行なうことを特徴とするデ
    バッガ。
  2. (2)請求項1記載のデバッガにおいて、 前記バスとのインターフェースと、 前記プロセッサ・ボード上のマイクロプロセッサと同等
    の動作が可能であるプロセッサ手段と、前記プロセッサ
    手段が実行する命令を解析する命令解析回路と、 前記プロセッサ手段が使用するメモリを置き換えるメモ
    リ置き換え手段とを含むことを特徴とするデバッガ。
JP2178325A 1990-07-05 1990-07-05 デバッガ Pending JPH0465727A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2178325A JPH0465727A (ja) 1990-07-05 1990-07-05 デバッガ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2178325A JPH0465727A (ja) 1990-07-05 1990-07-05 デバッガ

Publications (1)

Publication Number Publication Date
JPH0465727A true JPH0465727A (ja) 1992-03-02

Family

ID=16046514

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2178325A Pending JPH0465727A (ja) 1990-07-05 1990-07-05 デバッガ

Country Status (1)

Country Link
JP (1) JPH0465727A (ja)

Similar Documents

Publication Publication Date Title
DE69027471T2 (de) Fehlersuchperipherie für Mikrorechner, Mikroprozessoren und Kernprozessor beinhaltende integrierte Schaltungen und Vorrichtung die diese Fehlersuchperipherie verwendet
US6598178B1 (en) Peripheral breakpoint signaler
DE69106507T2 (de) In-circuit-emulator.
US5535331A (en) Processor condition sensing circuits, systems and methods
US4782461A (en) Logical grouping of facilities within a computer development system
DE69729057T2 (de) Verfahren zum Anwenden eines Mehrwort-Befehlsregisters während der Fehlersuche eines Datenverarbeitungssystems
US20040250244A1 (en) Systems and methods for providing communication between a debugger and a hardware simulator
EP0862116A3 (en) A smart debug interface circuit
JP2006507586A (ja) 埋め込みシステムの解析装置及び方法
JPH02224140A (ja) 割込試験装置
JP3003782B2 (ja) 開発支援装置
JPH0465727A (ja) デバッガ
JPS6360423B2 (ja)
JP2002268911A (ja) 電子計算機用開発支援装置
JPH03248234A (ja) イン・サーキット・エミュレータ
JPS60245052A (ja) デ−タ処理システム
JPH0645911Y2 (ja) ロジツク・アナライザのプロ−ブ装置
JPH04259043A (ja) インサーキット・エミュレータ
JPS62102338A (ja) エミユレ−タ
JPH06301569A (ja) 周辺lsi用エミュレータ
JPH04155278A (ja) Lsiテスタ
EP0943994B1 (en) Method of initializing CPU for emulation
JPH09185521A (ja) Pciバス線路上に設けたインサーキットエミュレータ装置
Stence " Nexus-Addressing On-Chip Debug Support Requirements for Embedded Controllers
JPS62160543A (ja) エミユレータ