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

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

Info

Publication number
JPS60230238A
JPS60230238A JP8390584A JP8390584A JPS60230238A JP S60230238 A JPS60230238 A JP S60230238A JP 8390584 A JP8390584 A JP 8390584A JP 8390584 A JP8390584 A JP 8390584A JP S60230238 A JPS60230238 A JP S60230238A
Authority
JP
Japan
Prior art keywords
memory
control
control memory
address
transfer
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.)
Granted
Application number
JP8390584A
Other languages
English (en)
Other versions
JPH0561659B2 (ja
Inventor
Morishige Kaneshiro
金城 守茂
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP8390584A priority Critical patent/JPS60230238A/ja
Publication of JPS60230238A publication Critical patent/JPS60230238A/ja
Publication of JPH0561659B2 publication Critical patent/JPH0561659B2/ja
Granted legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 〔発明の技術分野〕 本発明は、マイクロプログラムで制御される計算機にお
けるマイクロプログラム制御装置に関するものである。
〔発明の技術的背景〕
従来のマイクロプログラム制御計算機における制御メモ
リ装置は、マイクロプログラムを記憶する制御メモリと
、ユーザに開放きれているWC8(Wratable 
Control Storage)とから構成されてい
る。通常、制御メモリはRO8(ReadOnly S
torage )で構成さレテイルカ、近年、マイクロ
プログラムのバッチのし易さからRAMで構成されるよ
うになってきている。制御メモリをRAMで構成した場
合CPUの電源投入時に、フロッピーディスク又はEP
−ROMからマイクロプログラムがRAMへイニシャル
ローゲイングされる。
第1図は従来のマイクロプログラム制御装置の一例を示
した構成図である。符号1はティスティネーシロンバス
で、符号2はこのバス1からデータを取込む際に使用さ
れるドライバでおる。符号3は基本的ナマイクロプログ
ラム(マイクロ命令)が記憶される制御メモリで、符号
4はユーザに開放される書込み可能な制御メモリ(WC
S )である。
符号5は制御メモリ3又はWO84から読出された実行
直前のマイクロ命令がロードされるレジスタ(CDR)
である、符号6はマイクロ命令をデコードして、次に実
行すべきマイクロ命令を制御メモリ3又はWO84から
読み出すアドレス制御回路である。符号7はディスティ
ネーションバス1がら送うれてくるアドレスを保持する
アドレスレジスタ(WAR)で、符号8はアドレスレジ
スタ7又はアドレス制御回路6からのアドレスを選択す
るマルチプレクサである。
制御メモリ3がRO8で構成されていない場合は、電源
投入時図示されないフロッピーディスクや別置のROM
からマイクロ命令が制御メモリ3に転送される。通常の
命令(機械語)の実行は制御メモリ3に格納されている
マイクロ命令を遂次読出すことによって実行される。こ
の時の動作は制御メモリ3からのマイクロ命令をレジス
タ5に読出し、これをデコードして命令実行のための他
の回路が制御される。l/レジスタに保持されたマイク
ロ命令の一部はアドレス情報としてアドレス制御回路6
へ入力される。アドレス制御回路6では次に実行すべき
マイクロ命令が格納されているアドレスを制御メモリ3
又はWO2へ出力して、制御メモリ3をアクセスする。
WO84への書き込み動作は以下の如く行なわれる。即
ち、wc S 4の書込みアドレスをディスティネーシ
ョンバス1、ドライバ2を通してレジスタ7ヘロードし
た後、マルチプレクサ8をレジスタ7側を選択するよう
に切換える。その後WC84へ書込むデータ(マイクロ
命令)をディスティネーションバス1、ドライバ2全通
してWO84へ送り、レジスタ7からマルチプレクサ8
を通して指疋されるアドレスに従って、マイクロ命令を
WO84へ書込む。
以上の動作はマイクロ命令により実行される。この時、
ティステイネ−ジョンバス1により伝達されるデータは
図示されない主メモリからのデータが主であり、主メモ
リからWO84へのデータ転送が実行される。なお、W
C8A上のマイクロ命令を □実行する時は、マルチプ
レクサ8をアドレス制御回路6側にして制御メモリ3の
出力を禁止した後、アドレス制御回路6からマルチプレ
クサ8を通して出力されるアドレスに従って、WO84
内のマイクロ命令が読出され、これがレジスタ5ヘロー
ドされる。
このように、従来のマイクロプログラム制御装置ではマ
イクロ命令自身でデータを書換えることができるのはW
O84だけに限られていた。従って、CPUが動作中に
制御メモリ3の内容を書換えることは行なわれて1.^
なかった。このため、マイクロプログラムのパッチはフ
ロッピーディスクあるいはEP−ROMの内容を書換え
ることにより行なわれていた。
〔背景技術の問題点〕
上記の如く、従来のマイクロプログラム制御装置では、
CPUが動作中にマイクロプログラムを書換えることが
できるのはWO2に限られており、制御メモリに格納さ
れている基本的命令のマイクロプログラムを書換えるこ
とができないため、マイクロ命令のバッチを容易に行な
うことができず、且ツマイクロ命令のダイナミックな最
適化を図ることができないという欠点があった。
〔発明の目的〕
本発明の目的は、上記の欠点に鑑み、マイクロ命令自身
でマイクロプログラムtelえることができるマイクロ
プロクラム制御装置を提供することにある。
〔発明の概要〕
本発明は、マイクロ命令を格納する書換え可能な制御メ
モリと、この制御メモリへ転送する書き換マイクロ命令
を一旦保持するバッファメモリと、前記マイクロ命令に
よる起動がかかると前記バッファメモリから制御メモリ
へのデータ転送を制御する転送制御回路と、このデータ
転送後に実行するマイクロ命令の抗み出しアドレスを保
持し、前記制御メモリからマイクロ命令を読出す制御を
行なうアドレス制御回路と、電源投入直後必要最低限の
マイクロプログラムを前記制御メモリへ転送するメモリ
及び初期転送制御回路とを具備したマイクロプログラム
制御装置を採用することにより、上記目的を達成するも
q)である。
〔発明の実施例〕
以下本発明の一実施例を従来例と同一部には同一符号を
付して図面を参照しつつ説明する。第2図は本発明のマ
イクロプログラム制御装置の一実施例を示した構成図で
ある。符号1はディスティネーションバス、符号2はこ
のバス1からデータを取込む際に使用するドライバであ
る。符号3はマイクロ命令が記憶される書換え可能な制
御メモリ (RAM)で、符号5は制御メモリ3から出
力される実行直前のマイクロ命令がロードされるレジス
タ(CDR)である。符号6は制御メモリ3用のアドレ
ス制御回路である。符号9は制御メモリ3ヘデイステイ
ネーシヨンバス1を通して転送するデータを一時的にス
トアするバッファメモリで、符号10はマイクロ命令に
より起動をかけパップアメモリ9の内容を制御メモリ3
へ転送する際の制御を行なう転送制御回路であり、更に
符号11はバッファメモリ9のリードライトアドレスを
保持するレジスタ(AR)でおる。符号12は制御メモ
リ3へのデータ転送時に、制御メモリ3の書込みアドレ
スを保持するレジスタ(WAR)で、符号13は制御メ
モリ3へのデータ転送時にはレジスタ12からのアドレ
スを制御メモリ3からマイクロ命令を読出してこれを実
行する時にはアドレス制御回路6からのアドレスを選択
して、制御メモリ3へ出力するマルチプレクサ(MPX
)である。
符号14は電源投入直後、制御メモリ3へ転送すべきマ
イクロ命令(マイクロプログラム)を記憶するメモリ(
RO8)で、符号15はRO814からのマイクロ命令
をRO814から制御メモリ3へ転送する時に、RO8
14、制御メモリ3を制御する初期転送制御回路である
。
次に本実施例の動作について説明する。電源投入時、初
期転送制御回路15によってRO814内のマイクロ命
令(マイクロプログラム)が制御メモリ3へ転送され順
に書き込まれる。この転送終了後はアドレス制御回路6
によって制御メモリ3内のマイクロ命令が読出されレジ
スタ5にロードされ、マイクロ命令が遂次実行される。
即ち1、通常のマイクロ命令の実行は、レジスタ5、ア
ドレス制御回路6、マルチプレクサ13、制御メモリ3
、レジスタ5び)ループで制御される。
次に制御メモリ3の書換えについて説明する、制御メモ
リ:1内のマイクロプログラムの書換えは、図示されな
い主メモリからディスティネーションバス1を通して送
られてくるデータ(マイクロブ ゝログラム)をドライ
バ2を介して一旦バッファメモリ9ヘスドアし、その後
このバッファメモリ9から制御メモリ3ヘマイクロプロ
グラムを転送することにより行なわれる。即ち、制御メ
モリ3から読出式れるマイクロ命令により、ディスティ
ネーションバス1を介して転送されるバッファメモリ9
のデータストア先アドレスをドライバ2を通してレジス
タ11ヘセツトした後、図示されない主メモリから読出
されるデータ(マイクロブロタラム)を前記ストア先ア
ドレスに従ってディスティネーションバス1、ドライバ
2を通してバッファメモリ9へ順次ストアする。このデ
ータの転送終了後、バッファメモリ9のストア先先頭ア
ドレス、制御メモリ3の転送先先頭アドレス及び転送デ
ータ数がそれぞれレジスタ11、レジスタ12及び転送
制御回路10ヘロードされる。次にバッファメモリ9か
ら制御メモリ3へのデータ転送を制御する転送制御回路
10へ起動がかけられる。この起動がかかると、し体ス
タ5の保持内容は無効となり、アドレス制御回路6は前
記起動をかけたマイクロ命令の次に実行するマイクロ命
令のアドレスを保持する。転送制御回路10はレジスタ
11によって示されるバッファメモリ9のアドレスから
データを読み出し、このデータをレジスタ12で示され
る制御メモリ3のアドレスへ書込む。バッファメモリ9
から制御メモリ3への所定の転送分のデータ転送が終了
すると、マルチプレクサ13はアドレス制御回路6側の
データを取込むように切換えられ、アドレス制御回路6
から送られてくる読み出しアドレスに従って制御メモリ
3のマイクロ命令が読出され、これがレジスタ5ヘロー
ドされる。この時、レジスタ5の内容は有効となり、前
述したマイクロ命令の実行が行なわれる。
〔発明の効果〕
本実施例によれば、マイクロ命令によって制御メモリ3
内のマイクロプログラムをその全域で書換えることがで
き、マイクロ命令のパッチを容易とすることができると
共に、更に計算機自身でマイクロプログラムをダイナミ
ックに変更することができ、マイクロ命令の最適化を容
易に行なうことができる。更に、制御メモリ3は基本的
制御データが格納される領域と共に、ユーザが自由に使
用するデータが格I13すれる領域(WO2)を有し、
基本的制御データ格納領域とWO2の容量の境界をなく
して、制御メモリ3の使用効率を向上甥せることができ
る。
【図面の簡単な説明】
第1図は従来のマイクロプログラム制御装置の一例を示
し、た構成図、・磨2図は本発明のマイク西プログラム
制御装置の一実施例を示した構成図である。 3・・・制御メモリ 4.11.12・・・レジスタ 6・・・アドレス制御回路 9・・・バッファメモリ 10・・・転送制御回路 13・・・マルチプレクサ 14・・・メモリ 15・・・初期転送制御回路 代理人 弁理士 則 近 憲 佑 (ほか1名)

Claims (1)

    【特許請求の範囲】
  1. マイクロ命令を格納する書き換え可能な制御メモリと、
    この制御メモリへ転送する書き換えマイクロ命令を一旦
    保持するバッファメモリと、前記マイクロ命令による起
    動がかかると前記バッファメモリから制御メモリへのデ
    ー久転送を制御する転送制御回路と、このデーj転送後
    に実行するマイクロ命令の読み出しアドレスを保持し、
    前記制御メモリからマイクロ命令を読出す制御を行なう
    アトルス制御回路と、電源投入直後必要最低限のマイク
    ロプログラムを前記制御メモリへ転送するメモリ及び初
    期転送制御回路とを具備して成るεとを特徴とするマイ
    クロプログラム制御装置。
JP8390584A 1984-04-27 1984-04-27 マイクロプログラム制御装置 Granted JPS60230238A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8390584A JPS60230238A (ja) 1984-04-27 1984-04-27 マイクロプログラム制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8390584A JPS60230238A (ja) 1984-04-27 1984-04-27 マイクロプログラム制御装置

Publications (2)

Publication Number Publication Date
JPS60230238A true JPS60230238A (ja) 1985-11-15
JPH0561659B2 JPH0561659B2 (ja) 1993-09-06

Family

ID=13815633

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8390584A Granted JPS60230238A (ja) 1984-04-27 1984-04-27 マイクロプログラム制御装置

Country Status (1)

Country Link
JP (1) JPS60230238A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01199231A (ja) * 1988-02-04 1989-08-10 Hitachi Ltd マイクロプログラム変更装置
JPH05334197A (ja) * 1992-05-28 1993-12-17 Matsushita Electric Ind Co Ltd インストラクションram更新回路

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS545343A (en) * 1977-06-15 1979-01-16 Toshiba Corp Micro program processing system
JPS5541511A (en) * 1978-09-16 1980-03-24 Nippon Telegr & Teleph Corp <Ntt> Micro program control system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS545343A (en) * 1977-06-15 1979-01-16 Toshiba Corp Micro program processing system
JPS5541511A (en) * 1978-09-16 1980-03-24 Nippon Telegr & Teleph Corp <Ntt> Micro program control system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01199231A (ja) * 1988-02-04 1989-08-10 Hitachi Ltd マイクロプログラム変更装置
JPH05334197A (ja) * 1992-05-28 1993-12-17 Matsushita Electric Ind Co Ltd インストラクションram更新回路

Also Published As

Publication number Publication date
JPH0561659B2 (ja) 1993-09-06

Similar Documents

Publication Publication Date Title
JP2010500682A (ja) フラッシュメモリアクセス回路
JPH01120660A (ja) マイクロコンピュータ装置
JP2000163268A (ja) コンピュータ
KR100223844B1 (ko) 옵션 자동 설정 회로
JPS58197553A (ja) プログラム監視装置
JP2001109629A (ja) Cpuのブート制御装置及びブート制御方法
JP3694005B2 (ja) デジタル信号処理装置及びデジタル信号処理方法
JPH0561659B2 (ja)
JP3956305B2 (ja) 不揮発性半導体記憶装置およびデータ処理装置
JPH08305561A (ja) ファームウエアダウンロード方法とその装置
JPH11184724A (ja) インサーキットエミュレータ及び半導体集積回路
GB2304209A (en) Starting up a processor system
JP3168845B2 (ja) ディジタル信号処理装置
JPS58101360A (ja) デ−タ処理装置
JPH08101794A (ja) ファームウェアのプログラム書き換え方式
JPH025115A (ja) レジスタの初期設定方式
JP3139310B2 (ja) ディジタル信号処理装置
JP3481666B2 (ja) プロセッサのメモリアクセス制御方法及び装置
JPS62130427A (ja) メモリリ−ド/ライト方式
JPH0426913Y2 (ja)
JPS59206948A (ja) 情報処理装置
JP3127737B2 (ja) ディジタル信号処理装置
JPS58182731A (ja) 記憶装置における初期化制御方式
JPS63117396A (ja) 不揮発性半導体記憶装置
JPH1050086A (ja) Eepromを有するマイクロコンピュータ及びその書換方法

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term