JPH04127244A - マイクロコンピュータ - Google Patents

マイクロコンピュータ

Info

Publication number
JPH04127244A
JPH04127244A JP2248242A JP24824290A JPH04127244A JP H04127244 A JPH04127244 A JP H04127244A JP 2248242 A JP2248242 A JP 2248242A JP 24824290 A JP24824290 A JP 24824290A JP H04127244 A JPH04127244 A JP H04127244A
Authority
JP
Japan
Prior art keywords
clock
supervisor
memory
signal
interruption
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
JP2248242A
Other languages
English (en)
Inventor
Mamoru Yura
由良 守
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 JP2248242A priority Critical patent/JPH04127244A/ja
Publication of JPH04127244A publication Critical patent/JPH04127244A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)
  • Microcomputers (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はマイクロコンピュータに関し、特にエミュレー
タを構成するに必要なエミュレーション・チップの割込
み機能を有するマイクロコンピュータに関する。
〔従来の技術〕
従来、この種のマイクロコンピュータは開発支援装置、
いわゆるエミュレータに用いられ、ターゲットのマイク
ロコンピュータと同一の動作周波数でエミュレーション
することが要求され、しかもスーパバイザ割込み処理は
タラゲートと同一の周波数て実行するために高速アクセ
ス時間のメモリ素子により実現している。
例えば、イン・サーキット・エミュレータのメモリの構
成は、通常ユーザメモリの代替として用いられる代替メ
モリ(以下、エミュレーション・メモリと称す)とター
ゲット・マイクロコンピュータのレジスタや内容の読み
出し制御を行なうためにプログラムを格納するバックグ
ランドモニタ格納メモリおよびスーパバイザ側とコマン
ドやデータをやりとりするデュアルポート形式の通信用
メモリとで構成される。これらいずれのメモリもターゲ
ットシステムのマイクロコンピュータと同じ速度で動作
できることが必要となっている。また、マイクロコンピ
ュータが高速のメモリを要求する場合は同様の高速メモ
リが必要になる。更に、前述のデュアル・ポート・メモ
リは高速のメモリであるので、汎用メモリに比べて入手
がむずかしく、ウェイト挿入回路が必要になってくる。
第4図はかかる従来の一例を示すエミュレータの構成図
である。
第4図に示すように、かかるエミュレータは、スーパバ
イザ・データ・バス19およびスーパバイザ・アドレス
・バス20に接続されたスーパバイザCPLJ16およ
びスーパバイザ通信メモリ18と、エミュレーションC
PUデータ・バス21およびエミュレーションCPUア
ドレス・バス23に接続されたマイクロコンピュータ1
7.バックグランド・モニタ格納メモリ22およびエミ
ュレーション・メモリ24と、スーパバイザ通信メモリ
18からのウェイト要求29およびバックグランドモニ
タ格納メモリ22からのウェイト要求28に基づきマイ
クロコンピュータ17との間でA「W信号30および5
VACK信号31のやりとりをするウェイト制御回路2
7と、ターゲット・バス・インターフェース19および
ターゲットメモリ20とを有している。
この例では、バック・グランド・モニタ格納メモリ22
やスーパバイザ通信メモリ18に対してスーパバイザ中
にウェイト制御を行なうため、ウェイト制御回路27を
有している。
〔発明が解決しようとする課題〕
上述した従来のエミュレータは、エミュレーションの動
作周波数が高速になった場合、エミュレーシヨン・チッ
プの内部のレジスタの読み呂しと書き換えのためのプロ
グラム(バック・グランド・モニタ)の格納メモリや、
スーパバイザCPUと通信のためのメモリをユーザ・シ
ステムの動作周波数と同じにする・必要がある。従って
、ユーザが最高速で使用している場合は、高速のバック
・グランド・モニタ格納用のメモリと通信用メモリを持
つことが必要になるので、中速および低速メモリを使用
した場合に比べて数倍高価になるという欠点がある。ま
た、中速および低速のメモリを使用した場合は、ウェイ
ト制御により可能であるが、回路が複雑になり、やはり
高価になるという欠点がある。
〔課題を解決するための手段〕
本発明のマイクロコンピュータは、スーパバイザ用のデ
ィバッグ割込み機能および割込み処理中を示す信号と前
記信号の論理が真のときにCPUの内部クロックの供給
を変更する回路とを有している。
すなわち、本発明は、スーパバイザ割込み処理中のとき
クロックの供給を変更して実行速度を遅くすることによ
り、バックグランドモニタ格納用メモリや通信用メモリ
に低速なものを使用できる。
〔実施例〕
次に、本発明の実施例について図面を参照して説明する
第1図は本発明の一実施例を示すマイクロコンピュータ
の構成図であり、第2図は第1図における各種信号のタ
イミング図である。
第1図および第2図に示すように、本実施例は入力端子
XI、X2に水晶発振子15が接続されたシステムクロ
ック発振回路1と、この発振回路1の出力(周波数f)
の1/2分周を行って波形整形する波形整形回路2と、
波形整形回路2の出力をさらに二段にわたって1/2分
周る分周回路3と、発振回路1.波形整形回路22分周
回路3の出力あるいは中間出力く周波波:f、f/2゜
f/4.f/8>を切り換え内部クロック13を出力す
るセレクタ4と、スーパバイザ割込みのためのSVI人
力11および通常割込I NTo〜I N T Nの優
先順位を決める優先順位制御回路5と、この優先順位制
御回路5の出力をCK大入力す6SVMOD  F/F
6と、内部データ・バスに接続された020部9と、0
20部9からの信号により割込み処理終了を検出する割
込み処理終了検出回路10と、内部データ・バスを介し
てクロック変更データを受信するクロック変更レジスタ
8とを有している。
かかるマイクロコンピュータにおいて、通常のユーザプ
ログラムの実行中は、スーパバイザ処理中テハなイノテ
、SVMOD  F/F6のQ出力(SVMOD>は偽
である。従って、クロック変更レジスタ8の出力で定ま
る値でクロックがセレクタ4に入力される0通常は高速
クロックが選択される。ところが、ブレーク条件が一致
し、SVI入力端子11に割込み要求が入力されると、
優先順位制御回路5を経てSVMOD  F/F6がセ
ットされると同時に、スーパバイザ割込応答端子である
5VACK端子12が真となる。このとき、SVMOD
  F/F6の出力信号7がセレクタ4に入力されるの
で、この場合は遅いクロック周波数が選択される。この
結果、5VACK12によりバックグランドモニタ・メ
モリに制御が移り且つクロック周波数が遅くなっている
ので、遅いメモリでも使用可能になる。
また、SVMODからユーザプログラムへ移る場合は、
CPU9が割込みから復帰命令をデコードし、割込み終
了検出回路10を動作させる。従って、SVMOD  
F/F6はクリアされ、SVMOD信号7はセレクタ4
に入力されるので、通常のユーザプログラム実行を選択
されたクロックにより行なう。
第3図は本発明の他の実施例を示すマイクロコンピュー
タの構成図である。
第3図に示すように、本実施例は前述した一実施例と比
較し、マイクロコンピュータ内部にて分周回路を有する
のではなく、システムクロック発振回路1の他にSVモ
ードクロック発振回路14を設け、両者のクロックのい
ずれを選択するかをSVMOD  F/F6の出力であ
るSVMOD信号によりセレクタ4を切り変えて行なう
点が相異している。その他の動作原理は前述した一実施
例と同様であるので、説明を省略する。
要するに、上述した二つの実施例によれば、スーパバイ
ザ割込みが受は付けられたとき、マイクロコンピュータ
の内部であらかじめ設定されたクロック周波数に供給を
変え、実行速度を遅くすることにより、高速のメモリや
ウェイト挿入回路を必要としないで済む。
〔発明の効果〕
以上説明したように、本発明のマイクロコンビ二一夕は
スーパバイザ割込み中にその状態を知らせる信号を用い
ることにより、スーパバイザ割込み中にCPU内部の動
作周波数を遅く変更すれば、メモリに低速のものを使用
することができるという効果がある。特に、エミュレー
タに使用する場合、高速のスタティックRAMは通常の
低速および中速のスタティックRAMに比べて数倍の価
格であり、複数個使用する場合、その経済化は大きい。
【図面の簡単な説明】
第1図は本発明の一実施例を示すマイクロコンピュータ
の構成図、第2図は第1図における各種信号のタイミン
グ図、第3図は本発明の他の実施例を示すマイクロコン
ピュータの構成図、第4図は従来の一例を示すエミュレ
ータの構成図である。 1・・・システムクロック発振回路、2・・・波形整形
回路、3・・・分周回路、4・・・セレクタ、5・・・
優先順位制御回路、6−、SVMOD  F/F、7−
S VMOD信号線、8・・・クロック変更レジスタ、
9・・・CPU部、10・・・割込み処理終了検出回路
、11・・・SVI入力端子(スーパバイザ割込み端子
)、12・・・5VACK端子(スーパバイザ割込み応
答端子)、13・・・内部クロック供給線、14・・・
S■モードクロック発振回路、15・・・水晶発振子。

Claims (1)

    【特許請求の範囲】
  1.  割込み優先順位の最も高いスーパバイザ用ディバッグ
    割込み機能および割込み処理中を示す信号手段と前記割
    込み処理中を示す信号手段の論理が真のときに内部クロ
    ックの供給を切り替える回路とを有することを特徴とす
    るマイクロコンピュータ。
JP2248242A 1990-09-18 1990-09-18 マイクロコンピュータ Pending JPH04127244A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2248242A JPH04127244A (ja) 1990-09-18 1990-09-18 マイクロコンピュータ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2248242A JPH04127244A (ja) 1990-09-18 1990-09-18 マイクロコンピュータ

Publications (1)

Publication Number Publication Date
JPH04127244A true JPH04127244A (ja) 1992-04-28

Family

ID=17175273

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2248242A Pending JPH04127244A (ja) 1990-09-18 1990-09-18 マイクロコンピュータ

Country Status (1)

Country Link
JP (1) JPH04127244A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013097518A (ja) * 2011-10-31 2013-05-20 Kyocera Document Solutions Inc 演算処理装置及び演算処理システム

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6194131A (ja) * 1984-10-15 1986-05-13 Oki Electric Ind Co Ltd プログラム評価用マイコンのクロツク制御方式
JPS63311447A (ja) * 1987-06-12 1988-12-20 Nec Corp デバック用マイクロプロセッサ

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6194131A (ja) * 1984-10-15 1986-05-13 Oki Electric Ind Co Ltd プログラム評価用マイコンのクロツク制御方式
JPS63311447A (ja) * 1987-06-12 1988-12-20 Nec Corp デバック用マイクロプロセッサ

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013097518A (ja) * 2011-10-31 2013-05-20 Kyocera Document Solutions Inc 演算処理装置及び演算処理システム

Similar Documents

Publication Publication Date Title
US4112490A (en) Data transfer control apparatus and method
US4987537A (en) Computer capable of accessing a memory by supplying an address having a length shorter than that of a required address for the memory
JPH0193837A (ja) デバッグ用マイクロプロセッサ
US4979102A (en) Microprocessor operable under direct connection to coprocessor
EP0025087A2 (en) Pipeline Control apparatus for generating Instructions in a Digital Computer
JP2655615B2 (ja) 情報処理装置
JPS6218936B2 (ja)
US4095268A (en) System for stopping and restarting the operation of a data processor
US5117387A (en) Microprogrammed timer processor
JPH07281782A (ja) クロック制御回路
US5742842A (en) Data processing apparatus for executing a vector operation under control of a master processor
US5586336A (en) Microcomputer capable of monitoring internal resources from external
JPH04127244A (ja) マイクロコンピュータ
US4967352A (en) Data processor in which external sync signal may be selectively inhibited
EP0335502A2 (en) Microcontroller and associated method
JP2581080B2 (ja) デバック用マイクロプロセッサ
JPH04280334A (ja) ワンチップマイクロコンピュータ
JPH04230533A (ja) 割込制御回路
JPS59189435A (ja) デ−タ転送制御装置
JPH04255028A (ja) マイクロプロセッサ
JPS62156738A (ja) プログラム制御装置
JPS6240737B2 (ja)
JPS6043757A (ja) 1チツプのマイクロコンピユ−タ
JPH05242008A (ja) データ処理装置
JPH01161541A (ja) 評価用シングルチップマイクロコンピュータ