JPH02165342A - マイクロプロセサを有する演算処理装置 - Google Patents

マイクロプロセサを有する演算処理装置

Info

Publication number
JPH02165342A
JPH02165342A JP63320864A JP32086488A JPH02165342A JP H02165342 A JPH02165342 A JP H02165342A JP 63320864 A JP63320864 A JP 63320864A JP 32086488 A JP32086488 A JP 32086488A JP H02165342 A JPH02165342 A JP H02165342A
Authority
JP
Japan
Prior art keywords
instruction
microprocessor
register
comparator
simulation
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
JP63320864A
Other languages
English (en)
Inventor
Yoshiaki Sugiyama
良秋 杉山
Takashi Nakagawa
中川 敬司
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
NEC Engineering Ltd
Original Assignee
NEC Corp
NEC Engineering 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 NEC Corp, NEC Engineering Ltd filed Critical NEC Corp
Priority to JP63320864A priority Critical patent/JPH02165342A/ja
Publication of JPH02165342A publication Critical patent/JPH02165342A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

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

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明はROM−ICに格納された制御ファームウェア
の実行に関し、特にファームウニアラ内蔵するマイクロ
プロセサによる演算処理装置に関する。
(従来の技術) 従来の制御ファームウェアを内蔵したマイクロプロセサ
を備えた演算処理装置では、外部からセット/リセット
できるフラグをマイクコプロセサ内に設けている。当該
フラグがオンのときはメモリに用意されているシミュレ
ートプログラムへブランチするよう内蔵ファームウェア
をコーディングしておく。これによって、内蔵ファーム
ウェアのバグを回耕することができる。
(発明が解決しようとする課題) 上述し六従来の演算処理装置では、一つの命令でバグが
あれば実行しようとする命令にバグがあるか否かを全命
令洗ついてチエツクする必要があるため、処理性能が格
段に低下してしまうという欠点がある。
本発明の目的は、シミュレート指示信号が入力されてい
るさきには命令実行処理を抑止し、特定メモリアトジス
に分岐して予め用意されているシミュレートプログラム
を実行することにより上記欠点を除去し、処理性能を低
下させると七がな込ように構成し六マイクロプロ七すを
有する演算処理装置を提供することにある。
(課題を解決するための手段) 本発明によるマイクロプロセサ分有する演算処理装置は
マイクロプロセサと、フェッチレジスタと、命令レジス
タと、命令比較器上を具備して構成し六ものである。
マイクロプロセサは、シミュレート指示信号を入力して
内蔵ファームウェアにより命令実行処理を抑止し、特定
メモリアドレスへ分岐してメモリに予め用意されたシミ
ュレートプログラムを実行するためのものである。
フェッチレジスタは、マイクロプロセサに同期して命令
コードをフェッチし、格納するためのものである。
命令レジスタは、複数の命令コードを格納するためのも
のであふ。
命令比較器は、フェッチレジスタに格納されている命令
コードと命令レジスタに格納されている命令コードとを
比較し、両者が一致したときに7ミユレ一ト指示信号を
マイクロプロセサに送出するためのものである。
(実施例) 次に、本発明について図面を用いて説明する。
第1図は、本発明はマイクロプロセサを有する演算処理
装置の一実施例を示すブロック図である。
第1図において、1はパス、2はメモリ、3はマイクロ
プロセサ、4はフェッチレジスタ、Sは命令比較器、6
は命令レジスタ、101は制御ファームウェアである。
第1図において、メモリ2とマイクロプロセサ3とはパ
ス1を介して相互に接続され、フェッチレジスタ4はマ
イクロプロセサ3に同期してパス上のデータを取込む。
マイクロプロセサ3およびフェッチレジスタ4は、制御
ファームウェア101により制御される。
ここで、命令レジスタ6には、予めバグのある命令フー
ドを格納しているものとする。メモリ2上のユーザがア
クセスできな−エリアには、バグのある命令をシミュレ
ートするプログラムをシステム立上げ時にロードする。
マイクロプロセサ3は命令フェッチフェーズの直前に2
エツチレジスメ4に信号を送出する。この信号を受けて
フェッチレジスタ4は、マイクロプロセサ3の命令フェ
ッチに同期して命令フェッチを行なう。
命令比較器5は、フェッチされた命令コードと、命令レ
ジスタ6内に格納されている命令とを順次比較する。
一致した命令が々ければ、命令比較器Sはマイクロプロ
セサ3には何も通知しないで、マイクロプロセサ3はそ
の命令の処理を実行する。本し命令が一致すれば、命令
比較器6はマイク0プロセサ3に対してバグのある命令
を示すシミュレート指示信号を発する。マイクロプロセ
サ3はその信号を受堰為と、直ちに実行中の命令の処理
を中止し、メモリ2上のシミュレートプログラムラ実行
する。
(発明の効果) 以上説明したように本発明は、マイクロプロセサの外に
命令比較器を設けることにより、開発中のマイクロプロ
セサに対してもバグのない命令は処理性能を低下させる
こと1く実行できるのでバグを迅速に回避できるという
効果がある。
【図面の簡単な説明】
第1図は、本発明によるマイクロプロセサを有する演算
処理装置の一実施例を示すブロック図である。 1・・・パ ス 2・・・メモリ 3・・畢マイクロプロセサ 4.5・・−レジスタ B・・・命令比較器

Claims (1)

    【特許請求の範囲】
  1. シミユレート指示信号を入力して内蔵ファームウェアに
    より命令実行処理を抑止し、特定メモリアドレスへ分岐
    して前記メモリに予め用意されたシミユレートプログラ
    ムを実行するためのマイクロプロセサと、前記マイクロ
    プロセサに同期して命令コードをフェッチし、格納する
    ためのフェッチレジスタと、複数の命令コードを格納す
    るための命令レジスタと、前記フェッチレジスタに格納
    されている命令コードと前記命令レジスタに格納されて
    いる命令コードとを比較し、両者が一致したときにシミ
    ユレート指示信号を前記マイクロプロセサに送出するた
    めの命令比較器とを具備して構成したことを特徴とする
    マイクロプロセサを有する演算処理装置。
JP63320864A 1988-12-20 1988-12-20 マイクロプロセサを有する演算処理装置 Pending JPH02165342A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63320864A JPH02165342A (ja) 1988-12-20 1988-12-20 マイクロプロセサを有する演算処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63320864A JPH02165342A (ja) 1988-12-20 1988-12-20 マイクロプロセサを有する演算処理装置

Publications (1)

Publication Number Publication Date
JPH02165342A true JPH02165342A (ja) 1990-06-26

Family

ID=18126107

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63320864A Pending JPH02165342A (ja) 1988-12-20 1988-12-20 マイクロプロセサを有する演算処理装置

Country Status (1)

Country Link
JP (1) JPH02165342A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6829735B1 (en) * 1999-06-08 2004-12-07 Nec Electronics Corporation Computer system having a ROM correction unit

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6829735B1 (en) * 1999-06-08 2004-12-07 Nec Electronics Corporation Computer system having a ROM correction unit

Similar Documents

Publication Publication Date Title
KR910017256A (ko) 프로그램 가능한 제어기
JPS6246895B2 (ja)
CN108834427B (zh) 处理向量指令
JPH02165342A (ja) マイクロプロセサを有する演算処理装置
EP1177499B1 (en) Processor and method of executing instructions from several instruction sources
JP2878792B2 (ja) 電子計算機
JPH0192840A (ja) データ処理装置
JP2825315B2 (ja) 情報処理装置
JPS6152747A (ja) マイクロプロセツサ
JPS604492B2 (ja) 計算機
JPS6143347A (ja) ベクトル命令シミユレ−シヨン方法
JPH02135545A (ja) デバッガの実行制御処理方式
JP2835179B2 (ja) 並列処理計算機
JPS6221131B2 (ja)
EP0365187A2 (en) Apparatus for selective execution of instructions following a branch instruction
JPH03127171A (ja) ベクトル処理装置
JPH02284236A (ja) プログラムデバッグ処理装置
JPH05181671A (ja) ソフトウェア命令のエミュレーション方式
JPH01258045A (ja) インサーキットエミュレータ
JPH03164945A (ja) データ処理装置
JPH0398132A (ja) デバグ方式
Kong Interrupt Support on the ρ-VEX processor
JPS5930146A (ja) マイクロプログラムデバツグ装置
JPS6346542A (ja) 情報処理装置
JPH02273830A (ja) 電子計算機