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
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によって結ばれている。
ック図であり、図において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の各回路では、クロックに同
期してその内容が変化する状態遷移が続けられることに
なる。
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ステツプずつゆっくりと実行させて状態の変化
を見るといった処理が行えないという問題点があった。
いるため、たとえば上記のようにDflAM3を含むこ
とによってクロックを途中で止めることのできないダイ
ナミック回路の?イクロ」ンビュータの場合には、プロ
グラムのデバッキングや不良解析などの目的のために、
命令を1ステツプずつゆっくりと実行させて状態の変化
を見るといった処理が行えないという問題点があった。
この発明は、このような問題点を解消するためになされ
たもので、ダイナミック回路により構成されている場合
でも、クロックに関係なく任意のタイミングで状態遷移
を停止させることのできるマイクロコンピュータを得る
ことを目的とする。
たもので、ダイナミック回路により構成されている場合
でも、クロックに関係なく任意のタイミングで状態遷移
を停止させることのできるマイクロコンピュータを得る
ことを目的とする。
この発明に係るマイクロコンピュータは、クロックに同
期して状fr!、遷移を続ける状態遷移回路に対し、そ
の状tr!、遷移の停止を外部より与えられる制御信号
に基づき行わせるホールド回路を設けたものである。
期して状fr!、遷移を続ける状態遷移回路に対し、そ
の状tr!、遷移の停止を外部より与えられる制御信号
に基づき行わせるホールド回路を設けたものである。
(作用)
この発明においては、マイクロコンピュータの状態遷移
の進行・停止が外部からホールド回路に与えられる制御
信号をコントロールすることで自在に操作される。この
とき、クロックの発生そのものを停止させるわGノでは
ないため、ダイナミック回路を含んでいる場合でも、デ
ータが消えてしまうことはない。
の進行・停止が外部からホールド回路に与えられる制御
信号をコントロールすることで自在に操作される。この
とき、クロックの発生そのものを停止させるわGノでは
ないため、ダイナミック回路を含んでいる場合でも、デ
ータが消えてしまうことはない。
第1図はこの発明によるマイクロコンピュータの一実施
例を示すブロック図であり、1〜9は上記従来装置と全
く同一のものである。クロックに同期して内容が順次変
化するタイマ1、PO2゜ALU5などの状態遷移回路
には、それらの状態遷移を停止させるホールド回路10
.11.12がそれぞれ付加されている。そして、外部
から制OD信号を受ける入力回路13と上記各ホールド
回路10.11.12とが制御信号線14で結ばれ、外
部からの制御信号を入力回路13で各ホールド回路10
.11.12を制御しつる信号に変換してから、この信
号を各ホールド回路10.11゜12に入力するように
構成されている。
例を示すブロック図であり、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などの他の状態遷移
回路もクロックに同期して状態遷移を続けている。
、外部から制御信号が入力されないときの動作は従来の
マイクロコンピュータの場合と同じである。したがって
例えば状態遷移回路の1つであるタイマ1はクロックを
カウントし続【プ、クロックに同期して状態遷移を続け
ている。同様にPO2,ALLI5などの他の状態遷移
回路もクロックに同期して状態遷移を続けている。
以上の動作状態のもとで、外部から入力回路13に制御
信号が入力されると、入力回路13ではこの制御信号に
所定の変換処理を施し、これを各ホールド回路10.1
1.12に送信する。この制御信号を受けたホールド回
路10では、クロックを“H″ (または゛”L”)に
固定してタイマ1に与えてタイマ1の状態遷移を停止さ
せるように働く。これによりタイマ1は前の状態を保持
し続ける。このあと、ホールド回路10への制御信号の
入力が停止されると、ホールド回路10はクロックの固
定を解除するため、タイマ1はクロックのカウントを再
開し保持されてい゛た状態から状態遷移の進行が開始さ
れる。
信号が入力されると、入力回路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では、PO2のアドレスカウント回路(図示せず)
の動作を停止させるとともに、停止直前のアドレスを保
持する。ただし、DRAM3においてはリフレッシュを
行なわなければならないため、DRAM3のリフレッシ
ュ回路(図示せず)に供給するクロックはホールドせず
、このため、このクロックに基いてDRAM3のリフレ
ッシュ動作は通常通り行なわせる。これにより、DRA
M3のストア内容が消えることなしに、PO2はホール
ド回路11の動作直前のROMやRAMのアドレスをく
り返し指定することになる。
このあと、ホールド回路11へ制御信号の入力が停止さ
れると、PC4はアドレスのカウントを再開し、状態遷
移の進行が開始される。なお、AmU3に付加されたホ
ールド回路12は、ホールド回路11と同様のものであ
る。
れると、PC4はアドレスのカウントを再開し、状態遷
移の進行が開始される。なお、AmU3に付加されたホ
ールド回路12は、ホールド回路11と同様のものであ
る。
なお、上記実施例では、クロックに同期して常時状態遷
移を続ける状態遷移回路としてタイマ1゜PC4,AL
U5を備えるマイクロコンピュータの場合について示し
たが、状態遷移回路の種類や個数は上記の場合に限らな
い。また上記実施例のように、タイマ1.PC4,AL
U5の各状態遷移回路に対して、これらに対応する各ホ
ールド回路10,11.12をそれぞれ別に付設した構
成とする場合に限らず、各状態遷移回路とこれに対応す
るホールド回路を1つの回路として構成するようにして
もよい。
移を続ける状態遷移回路としてタイマ1゜PC4,AL
U5を備えるマイクロコンピュータの場合について示し
たが、状態遷移回路の種類や個数は上記の場合に限らな
い。また上記実施例のように、タイマ1.PC4,AL
U5の各状態遷移回路に対して、これらに対応する各ホ
ールド回路10,11.12をそれぞれ別に付設した構
成とする場合に限らず、各状態遷移回路とこれに対応す
るホールド回路を1つの回路として構成するようにして
もよい。
以上のようにこの発明によれば、リフレッシュなどのた
めのクロックを停止させることなく、外部から制御信号
を入力している間だけマイクロコンピュータの状態遷移
を停止させておくことができるので、ダイナミック回路
で構成されたマイクロコンピュータの場合でも、制御信
号をコントロールすることにより1ステツプごとの動作
確認ができるようになり、プログラムのデパックや不良
解析を容易に行うことができる。
めのクロックを停止させることなく、外部から制御信号
を入力している間だけマイクロコンピュータの状態遷移
を停止させておくことができるので、ダイナミック回路
で構成されたマイクロコンピュータの場合でも、制御信
号をコントロールすることにより1ステツプごとの動作
確認ができるようになり、プログラムのデパックや不良
解析を容易に行うことができる。
第1図はこの発明の一実施例であるマイクロコンピュー
タのブロック図、第2図は従来のマイクロコンピュータ
のブロック図である。 図において、1はタイマ、3はDRAM、4はPC,5
はALU、10.11.12はホールド回路である。 なお、各図中同一符号は同一または相当部分を示す。
タのブロック図、第2図は従来のマイクロコンピュータ
のブロック図である。 図において、1はタイマ、3はDRAM、4はPC,5
はALU、10.11.12はホールド回路である。 なお、各図中同一符号は同一または相当部分を示す。
Claims (1)
- (1)クロックに同期して状態遷移を続ける状態遷移回
路に対し、その状態遷移の停止を外部より与えられる制
御信号に基づき行わせるホールド回路を備えたことを特
徴とするマイクロコンピュータ。
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) |
-
1987
- 1987-11-25 JP JP62298102A patent/JPH01137340A/ja active Pending
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) | シーケンスコントローラ |