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

マイクロコンピュータ

Info

Publication number
JPH01137340A
JPH01137340A JP62298102A JP29810287A JPH01137340A JP H01137340 A JPH01137340 A JP H01137340A JP 62298102 A JP62298102 A JP 62298102A JP 29810287 A JP29810287 A JP 29810287A JP H01137340 A JPH01137340 A JP H01137340A
Authority
JP
Japan
Prior art keywords
clock
circuit
timer
state transition
control 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
JP62298102A
Other languages
English (en)
Inventor
Yasuhiro Minamide
南出 靖宏
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP62298102A priority Critical patent/JPH01137340A/ja
Publication of JPH01137340A publication Critical patent/JPH01137340A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明はマイクロコンピュータに関するものである。
〔従来の技術〕
第2図は従来のマイクロコンピュータの一例を示すブロ
ック図であり、図において1はクロックなどをカウント
するタイマ、2は命令データを格納しているROM、3
はデータの1込み・読出しが可能なダイナミックRAM
 (以下、DRAMと言う。)、4はROM2やDRA
M3の番地を指定するプログラムカウンタ(以下PCと
略称する)、5は演c7を行う演偉論理ユニット(以T
”ALUと略称する)、6はALU5による演紳結果を
一時的に格納したり演算の修飾を行ったりするためのレ
ジスタ、7は外部との間でデータの入出力を行うボート
、8はPO2からROM2.DRAM3にアドレス信号
を入力するためのアドレス線で、上記の1〜7の各回路
の間はパスライン9によって結ばれている。
従来のマイクロコンピュータは上記のように構成され、
ROM2に格納されている命令データの中からPO2に
よって指定される番地の命令が実行される。PO2の内
容はクロックに同期して順次更新されるため、これに応
じて次々と別の命令が実行されることになる。このよう
な命令の実行はALLI5を通して行われる。また非演
算データはタイマ1.ROM2.DRAM3.PO2,
レジスタ6あるいはボート7からデータバス9を通して
ALLJ5に入力される一方、ALU5によるart結
果はデータバス9を通してタイマ1.0RAM3.PO
2,レジスタ6に入力され、あるいはポート7より外部
に出力される。上記動作とは別にタイマ1ではクロック
などのカウントが行われる。このような動作により、タ
イマ1.PO2゜ALU5の各回路では、クロックに同
期してその内容が変化する状態遷移が続けられることに
なる。
〔発明が解決しようとする問題点〕
従来のマイクロコンピュータは以上のように構成されて
いるため、たとえば上記のようにDflAM3を含むこ
とによってクロックを途中で止めることのできないダイ
ナミック回路の?イクロ」ンビュータの場合には、プロ
グラムのデバッキングや不良解析などの目的のために、
命令を1ステツプずつゆっくりと実行させて状態の変化
を見るといった処理が行えないという問題点があった。
この発明は、このような問題点を解消するためになされ
たもので、ダイナミック回路により構成されている場合
でも、クロックに関係なく任意のタイミングで状態遷移
を停止させることのできるマイクロコンピュータを得る
ことを目的とする。
〔問題点を解決するための手段〕
この発明に係るマイクロコンピュータは、クロックに同
期して状fr!、遷移を続ける状態遷移回路に対し、そ
の状tr!、遷移の停止を外部より与えられる制御信号
に基づき行わせるホールド回路を設けたものである。
(作用) この発明においては、マイクロコンピュータの状態遷移
の進行・停止が外部からホールド回路に与えられる制御
信号をコントロールすることで自在に操作される。この
とき、クロックの発生そのものを停止させるわGノでは
ないため、ダイナミック回路を含んでいる場合でも、デ
ータが消えてしまうことはない。
〔実施例〕
第1図はこの発明によるマイクロコンピュータの一実施
例を示すブロック図であり、1〜9は上記従来装置と全
く同一のものである。クロックに同期して内容が順次変
化するタイマ1、PO2゜ALU5などの状態遷移回路
には、それらの状態遷移を停止させるホールド回路10
.11.12がそれぞれ付加されている。そして、外部
から制OD信号を受ける入力回路13と上記各ホールド
回路10.11.12とが制御信号線14で結ばれ、外
部からの制御信号を入力回路13で各ホールド回路10
.11.12を制御しつる信号に変換してから、この信
号を各ホールド回路10.11゜12に入力するように
構成されている。
上記のように構成されたマイクロコンピュータにおいて
、外部から制御信号が入力されないときの動作は従来の
マイクロコンピュータの場合と同じである。したがって
例えば状態遷移回路の1つであるタイマ1はクロックを
カウントし続【プ、クロックに同期して状態遷移を続け
ている。同様にPO2,ALLI5などの他の状態遷移
回路もクロックに同期して状態遷移を続けている。
以上の動作状態のもとで、外部から入力回路13に制御
信号が入力されると、入力回路13ではこの制御信号に
所定の変換処理を施し、これを各ホールド回路10.1
1.12に送信する。この制御信号を受けたホールド回
路10では、クロックを“H″ (または゛”L”)に
固定してタイマ1に与えてタイマ1の状態遷移を停止さ
せるように働く。これによりタイマ1は前の状態を保持
し続ける。このあと、ホールド回路10への制御信号の
入力が停止されると、ホールド回路10はクロックの固
定を解除するため、タイマ1はクロックのカウントを再
開し保持されてい゛た状態から状態遷移の進行が開始さ
れる。
一方、入力回路13から制御信号を受けたホールド回路
11では、PO2のアドレスカウント回路(図示せず)
の動作を停止させるとともに、停止直前のアドレスを保
持する。ただし、DRAM3においてはリフレッシュを
行なわなければならないため、DRAM3のリフレッシ
ュ回路(図示せず)に供給するクロックはホールドせず
、このため、このクロックに基いてDRAM3のリフレ
ッシュ動作は通常通り行なわせる。これにより、DRA
M3のストア内容が消えることなしに、PO2はホール
ド回路11の動作直前のROMやRAMのアドレスをく
り返し指定することになる。
このあと、ホールド回路11へ制御信号の入力が停止さ
れると、PC4はアドレスのカウントを再開し、状態遷
移の進行が開始される。なお、AmU3に付加されたホ
ールド回路12は、ホールド回路11と同様のものであ
る。
なお、上記実施例では、クロックに同期して常時状態遷
移を続ける状態遷移回路としてタイマ1゜PC4,AL
U5を備えるマイクロコンピュータの場合について示し
たが、状態遷移回路の種類や個数は上記の場合に限らな
い。また上記実施例のように、タイマ1.PC4,AL
U5の各状態遷移回路に対して、これらに対応する各ホ
ールド回路10,11.12をそれぞれ別に付設した構
成とする場合に限らず、各状態遷移回路とこれに対応す
るホールド回路を1つの回路として構成するようにして
もよい。
〔発明の効果〕
以上のようにこの発明によれば、リフレッシュなどのた
めのクロックを停止させることなく、外部から制御信号
を入力している間だけマイクロコンピュータの状態遷移
を停止させておくことができるので、ダイナミック回路
で構成されたマイクロコンピュータの場合でも、制御信
号をコントロールすることにより1ステツプごとの動作
確認ができるようになり、プログラムのデパックや不良
解析を容易に行うことができる。
【図面の簡単な説明】
第1図はこの発明の一実施例であるマイクロコンピュー
タのブロック図、第2図は従来のマイクロコンピュータ
のブロック図である。 図において、1はタイマ、3はDRAM、4はPC,5
はALU、10.11.12はホールド回路である。 なお、各図中同一符号は同一または相当部分を示す。

Claims (1)

    【特許請求の範囲】
  1. (1)クロックに同期して状態遷移を続ける状態遷移回
    路に対し、その状態遷移の停止を外部より与えられる制
    御信号に基づき行わせるホールド回路を備えたことを特
    徴とするマイクロコンピュータ。
JP62298102A 1987-11-25 1987-11-25 マイクロコンピュータ Pending JPH01137340A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62298102A JPH01137340A (ja) 1987-11-25 1987-11-25 マイクロコンピュータ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62298102A JPH01137340A (ja) 1987-11-25 1987-11-25 マイクロコンピュータ

Publications (1)

Publication Number Publication Date
JPH01137340A true JPH01137340A (ja) 1989-05-30

Family

ID=17855182

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62298102A Pending JPH01137340A (ja) 1987-11-25 1987-11-25 マイクロコンピュータ

Country Status (1)

Country Link
JP (1) JPH01137340A (ja)

Similar Documents

Publication Publication Date Title
US4780819A (en) Emulator system utilizing a program counter and a latch coupled to an emulator memory for reducing fletch line of instructions stored in the emulator memory
JPS5886648A (ja) トレ−ス装置
JPH04257932A (ja) ディジタルシグナルプロセッサのエミュレート用チップ
JP2760228B2 (ja) キャッシュメモリを内蔵したマイクロプロセッサとそのトレースアナライザ
JPH05313946A (ja) マルチプロセッサシステムのデバグ支援装置
JPH02118733A (ja) タスクの実行制御方式
JPS60124746A (ja) デ−タ処理装置
JPS62279438A (ja) トレ−ス回路
JP2520158B2 (ja) ディジタルシグナルプロセッサのデバッグ方式
JPH05108550A (ja) 中央処理装置
JPS62119663A (ja) 情報処理装置
JPS593647A (ja) デ−タ処理システム
JPS62248043A (ja) マイクロコンピユ−タ・インストラクシヨン・フエツチ用メモリ切換回路
JPH05281290A (ja) 記憶回路を共用するicテスタのデータ転送回路
JPS62197834A (ja) マイクロプログラム制御装置
JPH02272947A (ja) 障害監視方式
JPH0259829A (ja) マイクロコンピュータ
JPH02242301A (ja) モニタ機能を有する工程制御方式
JPH01274255A (ja) データ処理装置
JPH0619751A (ja) 中央処理装置
JPH01175046A (ja) 動作履歴記憶装置
JPH0619752A (ja) マイクロコンピュータ
JPS6393049A (ja) プログラム・デバツグ装置
JPH0772874B2 (ja) 割込み受取り装置
JPH0317705A (ja) シーケンスコントローラ