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

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

Info

Publication number
JPH02199535A
JPH02199535A JP1747489A JP1747489A JPH02199535A JP H02199535 A JPH02199535 A JP H02199535A JP 1747489 A JP1747489 A JP 1747489A JP 1747489 A JP1747489 A JP 1747489A JP H02199535 A JPH02199535 A JP H02199535A
Authority
JP
Japan
Prior art keywords
address
register
microprogram
ram
jump instruction
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
JP1747489A
Other languages
English (en)
Inventor
Nobuteru Morita
森田 信輝
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 JP1747489A priority Critical patent/JPH02199535A/ja
Publication of JPH02199535A publication Critical patent/JPH02199535A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

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

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明はマイクロプログラム制御装置に関する。
[従来の技術] 従来、マイクロプログラムを格納する制御記憶装置は、
RAM又はROMで構成されそいた。RAMで構成され
ている場合には、RAMにセイクロプログラムをロード
する手段を利用してマイクロプログラムの変更を行う事
も可能だった。最近のように集積化が進み、1つのLS
Iの中に制御記憶を組み込もうとすると集積度の関係か
ら□(RAMはROMの4倍の面積を必要とするといわ
れている>ROMで構成する必要がある。
[発明が解決しようとする課題点] 上述した従来のマイクロプログラム制御方式は、記憶素
子をROMで構成している為に、マイクロプログラムの
変更が容易に行えないという欠点がある。変更する為に
は、ROMの再作が必要になる。とくに1チツプのLS
Iの中に制御記憶も内蔵している場合には、LSI全体
の両件になり、期間とコスト・がかかるという欠点があ
る。又、マイクロプログラムの誤りが1点だけでなく、
初めの誤りの中にかくれている場合には、再度修正が必
要となり、デパックの効率が非常に悪くなるという欠点
もある。
[課題を解決するLめの□手段] 本発明によるマイクロプログラム制御装置は、マイクロ
プログラムを格納しているROM及びRAMを備え、マ
イクロプログラムの制御を変更するアドレスを保持する
アドレスレジスタと、比較するビットを指示するマスク
レジスタと、アドレスレジスタの内容とマイクロプログ
ラムアドレスを比較し、マスクをかける比較手段と、前
記比較手段よりの一致信号により、ROMより読み出さ
れたマイクロ命令をRAMのエントリにジャンプする命
令に変更する手段とを有している。
[実施例] 次に本発明について図面を参照して説明する。
第1図は本発明の一実施例によるマイクロプログラム制
御装置の構成を示すブロック図である。
1.2は制御記憶で、1はROMで、又2はRAMで作
られている。4はマイクロ命令レジスタ、6はジャンプ
命令生成回路、7はマイクロアドレス制御回路、9はア
ドレスレジスタ、10はマスクレジスタ、8は比較回路
である。
以下、詳細に本実施例の動作を説明する。
通常は、マイクロアドレス制御回路7により生成された
マイクロアドレスで、制御記憶ROMIの中のマイクロ
命令が読み出される。読み出されたマイクロ命令は、マ
イクロ命令レジスタ4に格納され、マイクロ命令デコー
ダ5の出力で各部の・制御を行う。
次に、RAMエリヤに入っているマイクロプログラムを
実施させる方法について述べる。
アドレスレジスタ9には、ROM1からRAM2に変更
するアドレスをマスクレジスタ10には、全ビット比較
するようオール1を入れておく。又、RAM2には、変
更したマイクロプログラムを格納しておく。マイクロプ
ログラム制御回路7から出力されたアドレスと、アドレ
スレジスタ9の内容と、マスクレジスタ10の内容を比
較し、一致するか否か判定する。ここで、一致すると、
一致信号がジャンプ命令生成回路6に入り、ジャンプ命
令が生成される。又、一致信号は、セレクタ3にも入り
、セレクタ3はジャンプ命令生成回路6の出力、を選択
し、ジャンプ命令がマイクロ命令レジスタ4に格納され
る。マイクロ命令レジスタ4に格納されたジャンプ命令
は、マイクロ命令デコーダ5でデコードされ、マイクロ
アドレス制御回路7を操作し、マイクロアドレス制御回
路7はRAM2のアドレスを生成し、次のマイクロ命令
はRAM2より読み出される。
[発明の効果]       ′ 以上説明したように本発明は、比較用のアドレスレジス
タ、マスクレジスタ、アドレス比較手段を備え、アドレ
スが一致した時に読み出された命令をジャンプ命令に置
き換える事により、容易にマイクロプログラムの修正が
行えるという効果がある。又、ROMから読み出した命
令をジャンプ命令に置き換えるという事から、通常動作
のタイミングよりセレクタ1段分の遅延ですみ、性能の
低下も少なくてすむという利点がある。
【図面の簡単な説明】
第1図は本発明の一実施例によるマイクロプログラム制
御装置の構成を示すブロック図である。 1・・・制御記憶ROM、2・・・制御記憶RAM、4
・・・マイクロ命令レジスタ、5・・・マイクロ命令デ
コーダ、6・・・ジャンプ命令生成回路、7・・・マイ
クロアドレス制御回路、8・・・アドレス比較回路。

Claims (1)

  1. 【特許請求の範囲】 1、マイクロプログラムにより制御される情報処理装置
    において、 前記マイクロプログラムを格納しているROM及びRA
    Mを備え、 前記マイクロプログラムの制御を変更するアドレスを保
    持するアドレスレジスタと、 比較するビットを指示するマスクレジスタと、前記アド
    レスレジスタの内容とマイクロプログラムアドレスを比
    較し、マスクをかける比較手段と、 前記比較手段よりの一致信号により、前記ROMより読
    み出されたマイクロ命令を前記RAMのエントリにジャ
    ンプする命令に変更する手段とを有することを特徴とす
    るマイクロプログラム制御装置。
JP1747489A 1989-01-30 1989-01-30 マイクロプログラム制御装置 Pending JPH02199535A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1747489A JPH02199535A (ja) 1989-01-30 1989-01-30 マイクロプログラム制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1747489A JPH02199535A (ja) 1989-01-30 1989-01-30 マイクロプログラム制御装置

Publications (1)

Publication Number Publication Date
JPH02199535A true JPH02199535A (ja) 1990-08-07

Family

ID=11945003

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1747489A Pending JPH02199535A (ja) 1989-01-30 1989-01-30 マイクロプログラム制御装置

Country Status (1)

Country Link
JP (1) JPH02199535A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04140837A (ja) * 1990-10-02 1992-05-14 Nec Corp 情報処理装置
US5345570A (en) * 1991-04-02 1994-09-06 Mitsubishi Denki Kabushiki Kaisha Microprogram control circuit
US5481682A (en) * 1991-04-08 1996-01-02 Mitsubishi Denki Kabushiki Kaisha Microcommand function switching circuit

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04140837A (ja) * 1990-10-02 1992-05-14 Nec Corp 情報処理装置
US5345570A (en) * 1991-04-02 1994-09-06 Mitsubishi Denki Kabushiki Kaisha Microprogram control circuit
US5481682A (en) * 1991-04-08 1996-01-02 Mitsubishi Denki Kabushiki Kaisha Microcommand function switching circuit

Similar Documents

Publication Publication Date Title
US4821183A (en) A microsequencer circuit with plural microprogrom instruction counters
KR940003695B1 (ko) 데이터 처리장치
US5600807A (en) Programmable controller capable of updating a user program during operation by switching between user program memories
JPH02199535A (ja) マイクロプログラム制御装置
JPH0619711B2 (ja) 優先ブランチ機構を備えたデータ処理システム
JPH0333926A (ja) ワンチップマイクロコンピュータ
JP3190945B2 (ja) マイクロプログラム制御回路
JPH0423147A (ja) バンク切り換え方式
KR100488536B1 (ko) 마이크로프로세서제어회로
JP2506874B2 (ja) マイクロプログラム制御装置
JPS595931B2 (ja) 演算処理システムのアドレス停止方式
JPH02280231A (ja) マイクロプログラム制御装置
JPS6116334A (ja) デ−タ処理装置
JPH0810429B2 (ja) マイクロプログラム制御装置
JPH04369723A (ja) マイクロプログラム制御装置
JPH08161219A (ja) フラッシュメモリデバイスの制御装置
JPH0212426A (ja) 中央演算処理装置
JPH04355832A (ja) マイクロプログラム制御装置
JPH0683986A (ja) シングルチップ・マイクロコンピュータ
JPS5952348A (ja) マイクロプログラム制御装置
JPH0490032A (ja) マイクロコンピュータ
JPH0226252B2 (ja)
JPS59186048A (ja) マイクロプログラム制御方式
JPS63163533A (ja) マイクロコンピユ−タ
JPS6122820B2 (ja)