JPS598069A - プログラムデバツグ装置 - Google Patents

プログラムデバツグ装置

Info

Publication number
JPS598069A
JPS598069A JP57115734A JP11573482A JPS598069A JP S598069 A JPS598069 A JP S598069A JP 57115734 A JP57115734 A JP 57115734A JP 11573482 A JP11573482 A JP 11573482A JP S598069 A JPS598069 A JP S598069A
Authority
JP
Japan
Prior art keywords
address
debugged
microprocessor
address information
signal
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
JP57115734A
Other languages
English (en)
Inventor
Sumio Ozawa
小澤 純雄
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co 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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP57115734A priority Critical patent/JPS598069A/ja
Publication of JPS598069A publication Critical patent/JPS598069A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Prevention 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)

Abstract

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

Description

【発明の詳細な説明】 本発明はマイクロブロセノザシステムのプログラムデバ
ッグ装置に関するものである。
以下、図面を参照しながら従来のプログラムデバッグ装
置について説明する。
第1図は従来のプログラムデバッグ装置のブロック図を
示すものである。同図において、1は被デバノグマイク
ロプロセソサ、2は書き込み禁止領域に書き込み動作が
されたことを検出するアンド素子、3はアドレス情報を
格納するレジスタ、4はランダムアクセス装置、6はア
ンド素子2の出力が1゛°となっだことを記憶し書き込
み禁止領域に書き込み動作が行なわれたことを記憶する
フリノグフロノプ、6はレジスタ3によってラッチされ
たアドレス情報をデバッグ装置のバス7に出力するバッ
ファ、8は被デバノグマイクロプロセッザ1より入出力
されるデータ情報をデバッグ装置のバス7にインタフェ
ースさせる双方向バッファ、9はインバータ素子、10
.11はアンド素子である。12は被デバソグマイクロ
プロセノザ1を除外した主記憶部13.バス14.アド
レスレジスタ16.アドレスバス16」:り構成された
被デバツグ装置である。
上記の様な構成において被デバノグマイクロプロセノサ
1より出力されるアドレス情報はバス14を介してレジ
スタ3に格納され、その出力は2分されランダムアクセ
スメモリ4とバッファ6に印加される。レジスタ3に格
納されたアドレスの一部がランダムアクセスメモリ4の
アドレス入力となり、該当するブロックの保護領域フラ
ッグおよびマツピング指定フラッグが読み出される。す
なわちランダムアクセスメモリ4のアドレス入力が8ビ
ツトで、レジスタ3に16ビノトのアドレス情報が格納
されている場合、被デバツグマイクロプロセッサの64
にワードの主記憶領域は266の小ブロックに分けられ
各ブロックに対応してランダムアクセスメモリ4に上記
2種のフラッグが記憶される。保護領域フラッグは、該
当するブロック(たとえばマイクロプロセッサ1が03
00番地にアクセスする場合には第3ブロツク)がリー
ドオンリーメモリで構成される時に°′1“と定義し、
ランダムアクセスメモリ4の該当アドレスに格納され、
信号2oが読み出される。マイクロプロセッサ1がプロ
グラムミス等により300番地に書き込み動作を行なお
うとすると、書込み信号21が゛1111.信号2oが
°°1“、及びタイミング信号22[よりアント素子2
の出力が1“°となりフリップフロップ5に1”゛がセ
ットされる。マツピング指定フラッグは保護領域フラッ
グと同様に該当するブロック(上記の例においては第3
ブロツク)が被デバツグ装置12の主記憶部13上にと
られるか、又は同図では示していないデバッグ装置のバ
スの主記憶部にとられるかを指定するフラッグとして定
義される。マツピング指定フラッグがItOIIの時破
デバッグ装置12の主記憶部13上にマツピングされる
ものとする。マツピング指定フラッグはランダムアクセ
スメモリ4から信号23として出力され、アンド素子1
0.11に加えられる。読み出された値が1の時は、バ
ッファ6がイネーブル状態になると同時にアンド素子1
0よりタイミング信号がバスに出力され、主記憶部13
の代りにデバッグ装置側の主記憶部がアクセスされる。
一方、マツピング指定フラッグが1゛となっているブロ
ックがアクセスされた時、アンド素子11がオンとなり
、被デバツグ装置12のアドレスレジスタ15にタイミ
ング信号が入力され、被デバツグ装置12側の主記憶部
13がアクセスされる。
以上述べた動作が行なわれると、被デバッグ゛装置12
側の主記憶部13が書き込みできないリードオンリーメ
モリなどで構成されている時、プログラム開発、デバッ
グをデバッグ装置側の主記憶部で行なうことができかつ
プログラムエラーによるリードオンリーメモリへの書込
み動作を検出することができるが、デバッグ装置の主記
憶部を使用する時、アクセスする時のアドレスは被デバ
ツグ装置のアドレスと同一であるため、デバッグ装置側
の未使用領域に対してのみマツピングが可能となる欠点
があった。また任意にマツピングできるようにデバッグ
装置側に等別のメモリを設けることも行なわれているが
、メモリを二重に持つ部分が発生しメモリの使用効率が
低いものとなっていた。
本発明は上記欠点に鑑み、被デバツグマイクロプロセッ
サの出力するアドレス情報をデバッグ装・  置側のア
ドレスに変換するよう構成することにより、デバッグ装
置の主記憶の有効利用を行なえるようにしたプログラム
デバッグ装置を提供するものである。
以下本発明の一実施例について図面を用い詳細に説明す
る。第2図は本発明の一実施例におけるデバッグ装置の
ブロックを示しだものである。同図において、1は被デ
バツグマイクロプロセッサ、2は書き込み禁止領域に書
き込み動作がされたことを検出するアンド素子、3は被
デバツグマイクロプロセッサ1のバスに接続されマイク
ロプロセッサ1から出力されるアドレス情報を記憶する
レジスタ、6はアンド素子2の出力が1゛となったこと
を記憶し書き込み禁止領域に書き込み動作が行なわれた
ことを記憶するフリップフロップ、6はレジスタ3によ
ってラッチされたアドレス情報をデバッグ装置のバス7
に出力するバッファ、8は被デバツグマイクロプロセッ
サ1より入出力されるデータ情報をデバッグ装置のバス
7にインタフェースさせる双方向バッファ、9はインバ
ータ素子、10,11はアンド素子である。12は被デ
バッグマイクロプロセソサ1を除外した被デバツグ装置
で、以上は第1図の構成と同じである。
第1図の構成と異なるのは被デバツグマイクロプロセッ
サ1のアドレス情報を記憶しているレジスタ3の出力の
一部がランダムアクセスメモリ3゜のアドレス入力とな
るように構成するとともに、レジスタ3からランダムア
クセスメモリ30に送出されたアドレス情報を必要に応
じてランダムアクセスメモリ3oで変換させるように構
成した点である。
以下、上記のように構成された装置の動作について説明
する。丑ず被デバツグマイクロプロセッサ1より出力さ
れたアドレス情報はレジスタ3に格納され、その一部分
はランダムアクセスメモリ3oのアドレス信号33とし
て使用され、その他残りのアドレス情報32は直接バッ
ファ6に印加される。アドレス信号33によってアクセ
スされ読み出されるランダムアクセスメモリ3oには、
保護領域フラッグ、マツピングフラッグおよびデバッグ
装置にアクセスする時のアドレス信号の一部が記憶され
ている。すなわち被デバツグマイクロプロセッサ1より
出力されたアドレス情報の一部であるアドレス信号33
はランダムアクセスメモリ30によりアドレス信号31
に変換され、バッファ6によりデバッグ装置の主記憶へ
のアクセスアドレスとして再構成される。
第3図は本実施例における被デバツグマイクロプロセッ
サ1の出力するアドレス情報がデバッグ装置の主記憶に
アクセスするだめにアドレス変換される状況を表わした
ものである。すなわち被デバツグマイクロプロセッサ1
における100番地から1FF番地迄のアクセスはデバ
ッグ装置のEooo番地からEoFF番地へのアクセス
に変換され、8000000番地oFF番地はデバッグ
装置のE100番地からE1FF番地へのアクセスに変
換される。なお第3図の説明は第2図におけるアドレス
信号33が8ビツトであると仮定しだが、当然、アドレ
ス信号33.ランダムアクセスメモリ30の出力31の
両信号とも任意のビット数でも上記説明したと同様のこ
とが言える。
以上説明した事項以外は第1図の従来例で説明した内容
と同一であるため説明を省略する。
以上の様に本実施例によれば、被デバツグマイクロプロ
セッサ1から出力されるアドレス情報を記憶するレジス
タ2と、ランダムアクセスメモリ30と、バッファ素子
6を設け、レジスタ2の一部のアドレス信号をランダム
アクセスメモリ30に入力し、その出力31とレジスタ
2の残りのアドレス情報32とによりデバッグ装置の主
記憶をアクセスするように構成したことにより、第3図
に示すように被デバツグ装置12の主記憶の任意の部分
を、デバッグ装置の任意の部分にマツピングすることが
できる。この様なマツピングを行なうことにより、デバ
ッグ装置にデバッグ用プログラムが置かれていて従来例
で示しだ様な直接的なマツピングを行なえない場合にお
いても、被デバツグ装置の主記憶の代りにデバッグ装置
の主記憶を使用することが可能になる。
以上のように本発明は被デバツグマイクロプロセッサの
出力するアドレス情報をデバッグ装置側のアドレスに変
換するように構成することにより、上記デバッグ装置に
おいてプログラムが置かれず空き領域となっている部分
毎にきめ細かく上記被デバツグマイクロプロセッサの主
記憶の代りの領域を割り付けることができるため上記デ
バッグ装置のメモリ効率を高めることができ、また上記
デバッグ装置に二重化したメモリを設ける必要がないな
ど、その工業的価値は犬なるものがある。
【図面の簡単な説明】
第1図は従来のプログラムデバノグ装置のブロック図、
第2図は本発明の一実施例におけるプログラムテバノグ
装置のブロック図、第3図は本発明の一実施例における
被デバツグマイクロプロセッサのアドレスからデバッグ
装置へのアドレスマツピングを示す図である。 3・・・・・・レジスタ、6@・・・・・バッファ、3
0・・・・・・ランダムアクセスメモリ。 代理人の氏名 弁理士 中 尾 敏 男 ほか1名第1
図 91 第2図

Claims (1)

    【特許請求の範囲】
  1. 被デバツグ用のマイクロプロセッサのバスに接続され上
    記マイクロプロセッサから出力されるアドレス情報を記
    憶するレジスタと、上記レジスタの一部の出力をアドレ
    ス入力とする記憶装置と、上記記憶装置の出力と上記レ
    ジスタの出力の一部とをデバッグ装置のアドレスバスに
    出力するバッファ素子とを具備し、上記記憶装置により
    被デパノグマイクロプロセノサのアドレス情報をデバッ
    グ装置のアドレス情報に変換することを特徴とするプロ
    グラムデバッグ装置。
JP57115734A 1982-07-02 1982-07-02 プログラムデバツグ装置 Pending JPS598069A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57115734A JPS598069A (ja) 1982-07-02 1982-07-02 プログラムデバツグ装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57115734A JPS598069A (ja) 1982-07-02 1982-07-02 プログラムデバツグ装置

Publications (1)

Publication Number Publication Date
JPS598069A true JPS598069A (ja) 1984-01-17

Family

ID=14669764

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57115734A Pending JPS598069A (ja) 1982-07-02 1982-07-02 プログラムデバツグ装置

Country Status (1)

Country Link
JP (1) JPS598069A (ja)

Similar Documents

Publication Publication Date Title
KR900016866A (ko) 데이타 처리 시스템
JPS598069A (ja) プログラムデバツグ装置
JPS6313210B2 (ja)
JPS61121146A (ja) メモリプロテクト方式
JPS5897200A (ja) 情報処理装置
JPS5694447A (en) Test system of parity checker
JPS6020779B2 (ja) 複合形電子計算機システム
JPS59112494A (ja) メモリテスト方式
JPS61214040A (ja) メモリのパリテイ回路
JPH0315951A (ja) ブレークアドレス検出方式
JP2944080B2 (ja) メモリ内容保護回路
JPS6097448A (ja) メモリ・プロテクシヨン方式
JPS57133598A (en) System for write control of erroneous operation address
JPH04367955A (ja) メモリ保護方式
JPS62293582A (ja) メモリ装置
JPS59119454A (ja) 情報処理装置の障害報告方式
JPS63197254A (ja) 仮想記憶制御装置
JPS641817B2 (ja)
JPH0137019B2 (ja)
JPS5979334A (ja) レジスタアクセス装置
JPS61262945A (ja) 記憶装置
JPS6237745A (ja) 統合マイクロプログラム制御方式
JPS5447537A (en) Bus data hysteresis storage system
JPS6261977B2 (ja)
JPH04278662A (ja) マルチプロセッサシステム