JPH01286029A - マイクロプログラムのパッチ方式 - Google Patents

マイクロプログラムのパッチ方式

Info

Publication number
JPH01286029A
JPH01286029A JP63116018A JP11601888A JPH01286029A JP H01286029 A JPH01286029 A JP H01286029A JP 63116018 A JP63116018 A JP 63116018A JP 11601888 A JP11601888 A JP 11601888A JP H01286029 A JPH01286029 A JP H01286029A
Authority
JP
Japan
Prior art keywords
patch
address
microprogram
information
interrupt
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
JP63116018A
Other languages
English (en)
Inventor
Kazuyuki Sugawa
陶川 和志
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 JP63116018A priority Critical patent/JPH01286029A/ja
Publication of JPH01286029A publication Critical patent/JPH01286029A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)
  • Stored Programmes (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はマイクロプログラムのパッチ方式に関し、特に
ROM (Rsad  0nly  Mem。
ry)に格納されたマイクロプログラムの制御により動
作する情報処理装置におけるマイクロプログラムのパッ
チ方式に関する。
〔従来の技術〕
従来、ROMに格納されたマイクロプログラムには、パ
ッチ処理を施す手段が存在しなかった。
〔発明が解決しようとする課題〕
上述したように、ROMに格納されたマイクロプログラ
ムにはパッチ処理を施す手段が存在しないので、マイク
ロプログラムを変更する必要が生じた場合には、その変
更がわずかなものであってもROMを作成しなおさなけ
ればならないという欠点がある。
本発明の目的は、上述の点に鑑み、外部からのパッチ情
報に基づいてROM内のマイクロプログラムのパッチ処
理を行うことにより、ROMを作成しなおさなくてもマ
イクロプログラムの変更を手軽に実行できるマイクロプ
ログラムのパッチ方式を提供することにある。
〔課題を解決するための手段〕
本発明のマイクロプログラムのパッチ方式は、ROMに
格納されたマイクロプログラムの制御により動作する情
報処理装置におけるマイクロプログラムのパッチ方式に
おいて、パッチアドレスとパッチデータとの組合せを有
するパッチ情報を外部から受け取るプロセッサ内のパッ
チ情報受取り手段と、このパッチ情報受取り手段により
受け取られたパッチ情報をRAMに格納するプロセッサ
内のパッチ情報格納手段と、前記パッチ情報受取り手段
により受け取られたパッチ情報中のパッチアドレスとR
OMアクセスアドレスとを比較し一致を検出した場合に
一致したパッチアドレスに対応する割込みを発生ず、る
比較手段と、この比較手段による割込みの発生をプロセ
ッサに通知しプロセッサからの割込み許可の通知を受け
取ると前記比較手段により発生された割込みに係るパッ
チアドレスに対応するパッチデータの格納アドレスへの
ジャンプを実行する割込みII 1311手段とを有す
る。
〔作用〕
本発明のマイクロプログラムのパッチ方式では、プロセ
ッサ内のパッチ情報受取り手段がパッチアドレスとパッ
チデータとの組合せを有するバッチ情報を外部から受け
取り、プロセッサ内のパッチ情報格納手段がパッチ情報
受取り手段により受け取られたパッチ情報をRAMに格
納し、比較手段がパッチ情報受取り手段により受け取ら
れたパッチ情報中のパッチアドレスとROMアクセスア
ドレスとを比較し一致を検出した場合に一致したパッチ
アドレスに対応する割込みを発生し、割込み制御手段が
比較手段による割込みの発生をプロセッサに通知しプロ
セッサからの割込み許可の通知を受け取ると比較手段に
より発生された割込みに係るパッチアドレスに対応する
パッチデータの格納アドレスへのジャンプを実行する。
〔実施例〕
次に、本発明について図面を参照して説明する。
第1図は、本発明のマイクロプログラムのパッチ方式の
一実施例の構成を示すブロック図である。
本実施例のマイクロプログラムのパッチ方式は、ROM
2より順次マイクロプログラム中の命令を読み出して動
作するプロセッサ1と、マイクロプログラムを格納して
いるROM2と、パッチ情報(第2図参照)を記憶する
RAM (RandomAccess  Memory
)3と1プロセツサ1等と外部装置とのインタフェース
部である外部インタフェース4と、比較回路6による割
込みの発生をプロセッサ1に通知しプロセッサ1からの
割込み許可の通知を受け取ると比較回路6により発生さ
れた割込みに係るパッチアドレスに対応するパッチデー
タ(第2図に示すように、パフチアドレスおよびパッチ
データはパッチ情報中の情報である)の格納アドレス(
RAMa内のパッチ情報中の各パッチテ;−夕の格納エ
リアのアドレス)へのジャンプを実行する割込み制御手
段である割込み制御回路5と、パッチ情報中のパッチア
ドレスとROMアクセスアドレス(プロセッサ1がRO
MZ内のマイクロプログラム中の命令にアクセスして読
み出す際におけるその命令のアドレス)とを比較し一致
を検出した場合に一致したパッチアドレスに対応する割
込み(パッチアドレス毎に識別が可能な割込み)を発生
する比較手段である比較回路6とを含んで構成されてい
る(プロセッサ1.ROM2.RAM3.外部インタフ
ェース41割込み制御回路5および比較回路6は共通の
バスに接続されている)。
プロセッサlは、バッチ情報を外部インタフェース4を
介して外部装置から受け取るパッチ情報受取り手段11
と、パッチ情報受取り手段11により受け取られたパッ
チ情報をRAM3に格納するパッチ情報格納手段12と
を含んで構成されている。
第2図は、本実施例のマイクロプログラムのパッチ方式
で使用されRAM3に格納されているパッチ情報の形式
(構成)を示す図である。このパッチ情報は、パッチア
ドレスとパッチデータとの組合せを有するもので、パッ
チアドレスlに対応するパッチデータ長1およびパッチ
データ1と、パッチアドレス2に対応するパッチデータ
長2およびパッチデータ2と、パッチアドレス3に対応
するパッチデータ長3およびパッチデータ3とを含んで
構成されている。各パッチアドレスに後続するパッチデ
ータ長は、次のパッチアドレスの格納位置を算出するた
めに必要な情報である(例えば、パッチアドレス2の格
納位置はパッチアドレス1とパッチデータ長1とに基づ
いて算出される)。
次に、このように構成された本実施例のマイクロプログ
ラムのパッチ方式の動作について説明する。
ROMZ内のマイクロプログラムを変更する要請が生じ
ると、プロセッサ1内のバッチ情報受取り手段11は外
部装置より外部インタフェース4を介してパッチ情報を
受け取る。
プロセッサ1内のパッチ情報格納手段12は、そのパッ
チ情報をRAM3に格納すると同時に割込みwJ御回路
5にパッチ情報中のパッチデータ(パッチデータl、パ
フチデータ2.パフチデータ3゜・・・という複数のパ
ッチデータ)の各格納アドレスをセットし、さらに比較
回路6にパッチ情報中のパッチアドレス(パッチアドレ
ス1.パッチアドレス2.パッチアドレス3.・・・と
いう複数のパッチアドレス)をセットする。
比較回路6は、プロセッサ1がROM2内のマイクロプ
ログラムの処理の過程でROMz内のマイクロプログラ
ム中から読み出す命令のアドレスであるROMアクセス
アドレスと上述のようにセットされたパッチアドレスと
を比較し、−4するものがあれば一致したパッチアドレ
スに対応する割込みを割込み制御回路5に対して発生す
る。
この割込みを検出した割込み制御回路5は、この割込み
の発生をプロセッサ1に通知する(第1図中の「割込み
発生通知」参照)。
「割込み発生通知」を受け取ったプロセッサ1は、その
「割込み発生通知」に基づく割込み許可の通知を割込み
制御回路5に対して行う(第1図中の「割込み許可通知
」参照)。
プロセッサ1から「割込み許可通知」を受け取った割込
み制御回路5は、比較回路6から検出した割込みに係る
パッチアドレスに対応するパッチデータの格納アドレス
へのジャンプ命令を発行する(当1亥パフチデータの格
納アドレスへのジャンプを実行する)。
このようにしてジャンプが実行されたジャンプ先のパッ
チデータに基づく動作が実行され、この実行の終了後に
パッチデータの最後に設置されているリターン命令に基
づいて割込み発生前のルーチンへのリターンが行われる
C発明の効果〕 以上説明したように本発明は、外部装置等の外部からの
パッチ情報に基づいてROM内のマイクロプログラムの
パッチ処理を行うことにより、RoMを作成しなおさな
くてもマイクロプログラムの変更を手軽に実行できると
いう効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例の構成を示すブロック図、 第2図は第1図に示すマイクロプログラムのパッチ方式
で使用されるパッチ情報の形式を示す図である。 図において、 1・・・プロセッサ、 2・・・ROM、 3・・・RAM。 4・・・外部インタフェース、 5・・・割込み制御回路、 6・・・比較回路、 11・・・バッチ情報受取り手段、 12・・・パッチ情報格納手段である。

Claims (1)

  1. 【特許請求の範囲】 ROMに格納されたマイクロプログラムの制御により動
    作する情報処理装置におけるマイクロプログラムのパッ
    チ方式において、 パッチアドレスとパッチデータとの組合せを有するパッ
    チ情報を外部から受け取るプロセッサ内のパッチ情報受
    取り手段と、 このパッチ情報受取り手段により受け取られたパッチ情
    報をRAMに格納するプロセッサ内のパッチ情報格納手
    段と、 前記パッチ情報受取り手段により受け取られたパッチ情
    報中のパッチアドレスとROMアクセスアドレスとを比
    較し一致を検出した場合に一致したパッチアドレスに対
    応する割込みを発生する比較手段と、 この比較手段による割込みの発生をプロセッサに通知し
    プロセッサからの割込み許可の通知を受け取ると前記比
    較手段により発生された割込みに係るパッチアドレスに
    対応するパッチデータの格納アドレスへのジャンプを実
    行する割込み制御手段と、 を有することを特徴とするマイクロプログラムのパッチ
    方式。
JP63116018A 1988-05-13 1988-05-13 マイクロプログラムのパッチ方式 Pending JPH01286029A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63116018A JPH01286029A (ja) 1988-05-13 1988-05-13 マイクロプログラムのパッチ方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63116018A JPH01286029A (ja) 1988-05-13 1988-05-13 マイクロプログラムのパッチ方式

Publications (1)

Publication Number Publication Date
JPH01286029A true JPH01286029A (ja) 1989-11-17

Family

ID=14676763

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63116018A Pending JPH01286029A (ja) 1988-05-13 1988-05-13 マイクロプログラムのパッチ方式

Country Status (1)

Country Link
JP (1) JPH01286029A (ja)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0514806A2 (en) * 1991-05-23 1992-11-25 Sony Corporation An electronics apparatus
US5454100A (en) * 1992-09-18 1995-09-26 Sony Corporation Electronic apparatus
JPH08263324A (ja) * 1995-03-22 1996-10-11 Nec Ibaraki Ltd デバッグ容易化装置
US5619678A (en) * 1992-09-19 1997-04-08 Sony Corporation Electronic device for correction of ROM data with a parameter for calculation of position of correction data
US5623665A (en) * 1992-01-13 1997-04-22 Sony Corporation Electronic apparatus for patching a read-only memory
US5731972A (en) * 1992-09-19 1998-03-24 Sony Corporation Electronic apparatus which inhibits control of certain objects during initialization processing
US6128751A (en) * 1992-01-24 2000-10-03 Sony Corporation Electronic apparatus and method for patching a fixed information

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0514806A2 (en) * 1991-05-23 1992-11-25 Sony Corporation An electronics apparatus
US6237120B1 (en) 1991-05-23 2001-05-22 Sony Corporation Program patching of a ROM
US5623665A (en) * 1992-01-13 1997-04-22 Sony Corporation Electronic apparatus for patching a read-only memory
US6128751A (en) * 1992-01-24 2000-10-03 Sony Corporation Electronic apparatus and method for patching a fixed information
US5454100A (en) * 1992-09-18 1995-09-26 Sony Corporation Electronic apparatus
US5619678A (en) * 1992-09-19 1997-04-08 Sony Corporation Electronic device for correction of ROM data with a parameter for calculation of position of correction data
US5731972A (en) * 1992-09-19 1998-03-24 Sony Corporation Electronic apparatus which inhibits control of certain objects during initialization processing
JPH08263324A (ja) * 1995-03-22 1996-10-11 Nec Ibaraki Ltd デバッグ容易化装置

Similar Documents

Publication Publication Date Title
KR850001574A (ko) 이중 연산처리 장치 구비형 데이타 처리 시스템
JPS61166652A (ja) 記憶保護例外による割込み発生方式
JPS63201855A (ja) メモリ保護違反検出装置
JPH01286029A (ja) マイクロプログラムのパッチ方式
EP0290942B1 (en) Guest machine execution control system for virtual machine system
JPH05134930A (ja) メモリ保護装置
JPH01286028A (ja) マイクロプログラムのパッチ方式
JPH0496167A (ja) マルチプロセッサシステムの割込み方式
JP3130798B2 (ja) バス転送装置
JP2506591B2 (ja) 補助処理装置
JPH059815B2 (ja)
JPH0251742A (ja) プログラム暴走防止方式
JPH03156659A (ja) ダイレクトメモリアクセスコントローラ
KR960011685A (ko) 인터럽트 요구를 처리하기 위한 데이타 처리장치 및 방법
JPS6270947A (ja) デバグ割込み制御方式
JPH02304624A (ja) 情報処理装置
JPH07104993A (ja) 開発支援装置
JPS638841A (ja) 割込み受取り装置
JPS61196336A (ja) 割込対象認識方式
JPS6217837A (ja) デ−タ処理システム
JPH04182839A (ja) マイクロプログラムのデバッグ方式
JPS60175154A (ja) 命令置換方式
JP2000112771A (ja) 割り込み制御装置、割り込み処理方法、オペレーティングシステム、マイクロコンピュータシステム、情報処理装置、プログラムを記録した記録媒体
JPH0335323A (ja) 命令実行制御方式
JPH0210435A (ja) アドレストラップ回路