JPS6073743A - マイクロプログラム制御装置 - Google Patents

マイクロプログラム制御装置

Info

Publication number
JPS6073743A
JPS6073743A JP18038183A JP18038183A JPS6073743A JP S6073743 A JPS6073743 A JP S6073743A JP 18038183 A JP18038183 A JP 18038183A JP 18038183 A JP18038183 A JP 18038183A JP S6073743 A JPS6073743 A JP S6073743A
Authority
JP
Japan
Prior art keywords
address
circuit
read
jump
bus
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
JP18038183A
Other languages
English (en)
Inventor
Kiyotaka Ono
大野 清隆
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
Nippon Electric Co 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, Nippon Electric Co Ltd filed Critical NEC Corp
Priority to JP18038183A priority Critical patent/JPS6073743A/ja
Publication of JPS6073743A publication Critical patent/JPS6073743A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 発明の属する技術分野 本発明はデータ処理装置におけるマイクロプログラム制
御装置に関し、特に読出し専用メモリ(以下ROMと略
称す)に記憶されているマイクロプログラムのノQッチ
方式のハードウェア構成に関するものである。
従来技術 従来、この種のマイクロプログラムがROMに記憶され
ているマイクロプログラム制御装置は、マイクロプログ
ラムのiEッチ手段が付いていないため、マイクロプロ
グラムにバッグがあって修正を必要とするときには該当
するROMの再書込みを行わなければならない。そのた
め、バッグの発見から対策処置完了までに多くの時間を
要するという欠点があった。
発明の目的 本発明の目的は、上記従来の欠点を解決し、マイクロプ
ログラムのバッグの仮装置を容易に行えるようにしたマ
イクロプログラム制御装置を提供することにある。
発明の構成 本発明によれば、アドレスバスからのアドレスによって
記憶されているマイクロ命令が順次読み下RAMと略称
す)と、該パッチ用RAMにマイクロ命令等を書き込む
ためのアドレス/データ設定回路とを有すると共に、少
なくとも1つの前記ROM上のパッチすべきアドレス値
が設定された・ぐッチアドレス設定回路と、該各・ぐツ
チアドレス設定回路対応に設けられ、該パッチアドレス
設定回路のアドレス設定値と前記アドレスバスのアドレ
スとを比較するアドレス比較回路と、該アドレス比較回
路のうちどれか1つで前記アドレスバスのアドレスと前
記パッチアドレス設定回路のアドレス設定値が一致した
ときに前記ROMの読出しを禁止する手段と、前記アド
レスバスのアドレスと前記・母ッチアドレス設定回路の
アドレス設定値とが一致したアドレス比較回路に応じて
対応する前記・ぐツチ用RAMのアドレスへ強制的にジ
ャンプするだめのジャンプアドレスを発生するジャンプ
アドレス発生回路とを有し、アドレスバスのアドレスが
・ぐッチアドレス設定回路に設定された・ぐッチアドレ
スと一致したときにパッチ用RAMヘジャンプしてノf
ッチ用RAMに書込まれているマイクロプログラムを実
行できるようにしたマイクロプログラム制御装置が得ら
れる。
この発明の実施例 次に本発明について図面を参照して詳細に説明する。
第1図は本発明によるマイクロプログラム制御装置の一
実施例の構成を示したブロック図、第2図は第1図に示
したジャンプアドレス発生回路6を更に詳細に示した回
路図、第3図は第1図に示したROM 1とノfツチ用
RAM 8のアドレス領域を示した説明図である。
第1図において、アドレスバス100 ハROM 1の
入力、アドレス比較回路3−1〜3−nの一方の入力、
及び送信回路5の入力に接続される。
ROM 1の出力はデータバス200と接続される。
i9ッチアドレス設定回路2−1〜2−nは、スイッチ
によp ROM 1の・母ツチすべきアドレスを設定す
るものであり、それぞれアドレスバス20−1〜20−
nによシアドレス比較回路3−1〜3−nの他方の入力
と接続される。アドレス比較回路3−1〜3−nの一方
の出力は、アドレス−敷線(5) 30−1〜30− nによりOR回路4と接続され。
アドレス比較回路3−1〜3−nの他の出力は。
ジャンプアドレス選択線31−1〜30−nによシジャ
ンプアドレス発生回路6と接続される。OR回路4の出
力であるROM禁止線40は、 ROM 1 。
OR回路9の一方の入力端子、およびジャンプアドレス
発生回路6へ入力される。送信回路5は。
アドレスバス71によジノやツチ用RAM 8と接続さ
れる。ジャンプアドレス発生回路6は、アドレスバス7
1により・ぐツチ用RAM 8と接続される。
RAMアドレス/データ設定回路7は、 RAM書込み
中表水線70によりOR回路9の他方の入力端子。
およびジャンプアドレス発生回路6と接続され。
アドレスバス71.データバス72および書込み許可線
73によりノfツチ用RAM 8と接続される。
)Eッチ用RAM 8の出力はデータバス200と接続
される。OR回路9の出力である送信許可線90は送信
回路5に入力される。
次に第2図を参照して、ジャンプアドレス発生回路6の
構成について更に詳細に説明する。選択(6) 回路60には複数のジャンプアドレスバス68−1〜6
8−n とエンコーダ61の出力である選択線66が入
力される。送信回路62には9選択回路60の出力であ
るアドレスバス65およびOR回路64の出力である送
信許可線67が入力される。
送信回路62の出力であるアドレスバス71はパッチ用
RAM 8に入力される。エンコーダ61には複数のア
ドレス比較回路3−1〜3−n(第1図)からの選択線
31−1〜31−nが入力される。
OR回路64には書込み中表水線70およびNOT回路
63の出力線が入力される。NOT回路63にはROM
禁止線40が入力される。
次に第1図〜第3図を参照して1本実施例の動作説明を
行う。
RAMアドレス/データ設定回路7はパッチ用RAM 
8にマイクロ命令等を書込むだめの手段であり、アドレ
スとデータ設定用のスイッチ回路と。
書込み中表水線70および書込み許可線73を制御する
回路から成っている。RAMアドレス/データ設定回路
7が・ぐツチ用RAM 8に書込み中は、書込み中表水
線70が論理It I IIとなり、書込み許可線73
が論理II OIIとなる。書込み中表水線70が論理
t(111になると、OR回路9およびOR回路64の
出力が論理II I IIとなり、送信回路5および送
信回路62の出力を非活性状態にする。つまり、・やッ
チ用RAM 8への書込み中に関しテハ、アドレスバス
71はRAMアドレス/データ設定回路7からの出力の
み有効となる。RAM書込み中でないとき書込み中表水
線70が論理°゛0”となり書込み許可線73が論理゛
′1″′となる。
・クツチアドレス設定回路2−1に・マツチすべきアド
レス(・クツチアドレス1)を設定しておくと。
アドレスバス100のアドレスがこのノクッチアドレス
Iと一致したとき、アドレス比較回路3−1はアドレス
−敷線30−1を論理” 1”にする。
アドレス−敷線30−1が論理II 171になると。
OR回路4の石力であるROM禁止線40が論理′“l
″′となる。ROM禁止線40が論理” 1 ”になる
とROM 1は読出し不能状態になる。又、OR回路9
の出力である送信許可線90が論理It 1 $1とな
り送信回路5の出力が不活性状態と々る。一方。
ジャンプアドレス発生回路6内のNOT回路63の出力
が論理II O’gとなり、書込み中表水線70が論理
“′0″となっているのでOR回路64の出力線67は
論理″0″と々シ、送信回路62が有効となる。前記ア
ドレス比較回路3−1はアドレスが一致したときにジャ
ンプアドレス選択線31−1を論理″1”にする。この
ときエンコーダ61は選択線66に選択信号を送出し選
択回路60の出力としてジャンプアドレス1(68−1
)を送出する。
ここで、第3図に示すようにROM 1を指定できるア
ドレス領域(ROM領域)とi4ッチ用RAM 8を指
定できるアドレス領域(・マツチ用RAM領域)とは。
分離されている。ジャンプアドレストジヤンプアドレス
nはROM領域からi4ツチ用RAM領域への飛び光用
先頭番地であり、ジャンプアドレス発生回路6で作られ
る。
前記ジャンプアドレス1は、送信回路62を経由してア
ドレスバス71上に現われ、ノクッチ用(9) RAM 8に入力される。ノf ツチ用RAM 8には
前もってマイクロ命令コードが書込まれているので。
ROM 1のノfッチアドレス1のマイクロ命令の代り
にノeッチ用RAM 8のジャンプアドレス10マイク
ロ命令1が実行される。
ジャンプアドレス1のマイクロ命令1の実行が終了する
と2次のマイクロ命令2の読出しを行なう為に、7°ロ
グラムカウンタ(図示せず)の内容が1増加する。そし
て、プログラムカウンタの内容をアドレスレジスタ(図
示せず)に移すことによ)、アドレスバス100にはジ
ャンプアドレス1+1のアドレス値が現われる。ここで
、ノクッチアドレス設定回路2−1〜2−nの出力であ
るアドレスバス20−1〜20−nのアドレス値(” 
チアドレストi+ 、yチアドレスn)はROM領域内
を指定しているので、アドレス比較回路3−1〜3−n
は一致がとれずアドレス−敷線30−1〜、.30− 
nは論理”0″となる。従ってROM禁止線40が論理
“0″′となり、送信許可線9oが論理°゛0”テ、送
信回路5はアドレスバス71にジャ(10) ンノアドレス1+1のアドレス値を送出する。パッチ用
RAM 8はアドレスバス71にジャンプアドレス1+
1のアドレス値が現われると、データバス200にジャ
ンプアドレス1+1のマイクロ命令2のコードを出力す
る。このようにしてパッチ用RAM領域に書込まれたマ
イクロ命令が順次実行される。ノfツチ用RAM領域の
パッチプログラムの最終マイクロ命令(マイクロ命令m
)をROM領域へ戻ルヨうなジャンプ命令にしておくこ
とにより。
ROM領域の本来のマイクロプログラムへ復iすること
かできる。
本実施例では、パッチアドレス設定回路2−1〜2−n
が複数あるので、夫々にパッチアドレス1 = nを設
定することによって複数箇所をパッチすることができる
発明の効果 本発明は以上説明したようにアドレスがパッチアドレス
と一致したときには強制的にパッチ用RAM7Pレスに
ノヤンノする構成にすることにょシ、マイクロプログラ
ムの修正を短時間にしかも容易に行えるという効果があ
る。
【図面の簡単な説明】
第1図は本発明によるマイクロプログラム制御装置の一
実施例の構成を示しだブロック図、第2図は第1図に示
したジャンプアドレス発生回路6を更に詳細に示した回
路図、第3図は第1図に示したROM 1とノfッチ用
RAM 8のアドレス領域を示した説明図である。 1−ROM (読出し専用メモリ)、2−1〜2−n・
・・ノ9ツチアドレス設定回路、3−1〜3−n・・・
アドレス比較回路、4・・・OR回路、5・・・送信回
路。 6・・・ジャンプアドレス発生回路、7・・・RAMア
ドレス/データ設定回路、8・・・パッチ用RAM (
随時読出し書込みメモリ)、9・・・OR回路、20−
1〜20−n・・・アドレスバス、30−1〜30−n
・・・アドレス−敷線、31−1〜31−n・・・ジャ
ンプアドレス選択線、40・・・ROM禁止線、60・
・・選択回路。 61・・・エンコーダ、62・・・送信回路、63・・
・NOT回路、64・・・OR回路、65・・・アドレ
スバス。 66・・・選択線、67・・・送信許可線、68−1〜
68−n・・・ジャンプアドレスパス、70・・・書込
み中表水線、 71・・・アドレスバス、72・・・7
”−タバス。 73・・・書込み許可線、90・・・送信許可線、10
0・・・アドレスバス、200・・・f−1’バス。 (13)

Claims (1)

  1. 【特許請求の範囲】 1、 アドレスバスからのアドレスによって記憶されて
    いるマイクロ命令が順次読み出される読出し専用メモリ
    を有するマイクロプログラム制御装置において、ノクツ
    チ用随時読出し書込みメモリと。 該・ぐッチ用随時読出し書込みメモリにマイクロ命令等
    を書き込むだめのアドレス/データ設定回路と、少なく
    とも1つの前記読出し専用メモリ上の・母ツチすべきア
    ドレス値が設定されたノクツチアドレス設定回路と、該
    各パッチアドレス設定回路対応に設けられ、該パッチア
    ドレス設定回路のアドレス設定値と前記アドレスバスの
    アドレスと全比較するアドレス比較回路と、該アドレス
    比較回路のうちどれか1つで前記アドレスバスのアドレ
    スト前記”ッチアドレス設定回路のアドレス設定値が一
    致したときに前記読出し専用メモリの読出しを禁止する
    手段と、前記アドレスバスのアドレスと前記・ぐッチア
    ドレス設定回路のアドレス設定値とが一致したアドレス
    比較回路に応じて対応する前記ノjッチ用随時読出し書
    込みメモリのアドレスへ強制的にジャンプするためのジ
    ャンプアドレスを発生するジャンプアドレス発生回路と
    を有するマイクロプログラム制御装置。 2、 前記・ぐッチ用随時読出し書込みメモリを指定で
    きるアドレス領域が前記読出し専用メモリを指定できる
    アドレス領域と分離している特許請求の範囲第1項記載
    のマイクロプログラム制御装置。
JP18038183A 1983-09-30 1983-09-30 マイクロプログラム制御装置 Pending JPS6073743A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP18038183A JPS6073743A (ja) 1983-09-30 1983-09-30 マイクロプログラム制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP18038183A JPS6073743A (ja) 1983-09-30 1983-09-30 マイクロプログラム制御装置

Publications (1)

Publication Number Publication Date
JPS6073743A true JPS6073743A (ja) 1985-04-25

Family

ID=16082237

Family Applications (1)

Application Number Title Priority Date Filing Date
JP18038183A Pending JPS6073743A (ja) 1983-09-30 1983-09-30 マイクロプログラム制御装置

Country Status (1)

Country Link
JP (1) JPS6073743A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0688138A3 (en) * 1994-06-15 1997-08-20 Nec Corp Selective call receiver

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0688138A3 (en) * 1994-06-15 1997-08-20 Nec Corp Selective call receiver

Similar Documents

Publication Publication Date Title
JP3563768B2 (ja) Romプログラム変更装置
CN107657153A (zh) 一种芯片内flash区的代码保护方法及装置
JPS6073743A (ja) マイクロプログラム制御装置
JP3055999B2 (ja) マイクロプログラム制御装置群
JP2004126658A (ja) プロセッサシステム
JPH0333926A (ja) ワンチップマイクロコンピュータ
JPH1020906A (ja) データ処理装置及びデータ処理方法
JP2003509769A (ja) 静的記憶装置内のマイクロ命令を修正するための方法及び装置
JPS5816349A (ja) メモリ拡張代替方式
JPH0612253A (ja) マイクロコンピュータ
JPS63156231A (ja) リ−ドオンリ−メモリ内命令の変更方法
JPS59100962A (ja) マイクロコンピユ−タ
GB2330428A (en) ROM program patching in an embedded microprocessor
KR100277458B1 (ko) 피엘씨 시스템 제어장치 및 제어방법
JPH0490032A (ja) マイクロコンピュータ
JPS60221829A (ja) デ−タ処理装置
JPH05209938A (ja) 半導体試験装置のパターン発生器
JPS63159935A (ja) デ−タ処理装置
JP2004185356A (ja) デバッグ装置
JPS582943A (ja) メモリ拡張代替方式
JPH11110207A (ja) 情報処理装置
JPH02280231A (ja) マイクロプログラム制御装置
JP2001290638A (ja) コンピュータシステム及び命令入換え方法
JPS6288035A (ja) マイクロプログラム制御装置
JPH056280A (ja) 割り込み制御方式