JPH0287227A - データ処理装置 - Google Patents

データ処理装置

Info

Publication number
JPH0287227A
JPH0287227A JP23823288A JP23823288A JPH0287227A JP H0287227 A JPH0287227 A JP H0287227A JP 23823288 A JP23823288 A JP 23823288A JP 23823288 A JP23823288 A JP 23823288A JP H0287227 A JPH0287227 A JP H0287227A
Authority
JP
Japan
Prior art keywords
microprogram
loader program
processor
control memory
address
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
JP23823288A
Other languages
English (en)
Inventor
Seiki Sakai
清貴 酒井
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 JP23823288A priority Critical patent/JPH0287227A/ja
Publication of JPH0287227A publication Critical patent/JPH0287227A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

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

Description

【発明の詳細な説明】 扱血欠1 本発明はデータ処理装置に関し、特に制御記憶にマイク
ロプログラムをロードするためのローダプログラムに関
する。
従漣J1術 従来、マイクロプログラム制御のプロセッサを構成要素
とするデータ処理装置においては、プロセッサの制御記
憶へマイクロプログラムをロードする手段を他のプロセ
ッサに設け、池のプロセッサによって主記憶装置上のマ
イクロプログラムを制御記憶にロードしたり、あるいは
制御記憶にマイクロ10グラムをロードするためのロー
ダ10グラムをロードしてから、このローダブグラムを
実行することにより主記憶装置上のマイクロプログラム
を制御記憶にロードしている。
このような従来のデータ処理装置では、池のプロセッサ
に設けた制御記憶への書込み手段により制御記憶へのマ
イクロプログラムのロードを行う場合には、制御記憶に
マイクロプログラムをロードするために他のプロセッサ
との間のインタフェースなどのハードウェアを必要とす
るという欠点がある。
また、ローダプログラムを実行することにより制御記憶
へのマイクロ10グラムのロードを行う場合には、制御
記憶にローダプログラムをロードするためのハードウェ
アが必要になるという欠点がある。
どちらの場合にも、他のプロセッサによって制御記憶へ
のロードを行わなければならないので、そのために必要
となるハードウェアの量が多大なものとなるとともに、
ロードを行うために複雑な手順を必要とし、そのため制
御記憶にマイクロプログラムをロードするのに時間がか
かるという欠点がある。
発明の目的 本発明は上記のような従来のものの欠点を除去すべくな
されたもので、制御記憶へのマイクロプログラムのロー
ドを容易に、かつ短時間で行うことができるデータ処理
装置の提供を目的とする。
1肌左且蔦 本発明によるデータ処理装置は、マイクロプログラム制
御のプロセッサと、主記憶装置とを含むデータ処理装置
であって、前記主記憶装置から前記プロセッサの制御記
憶にマイクロプログラムをロードするためのローダプロ
グラムを格納する格納手段と、前記格納手段に格納され
た前記ローダプログラムを実行する手段とを前記プロセ
ッサに設けたことを特徴とする。
K亘ヨ 次に、本発明の一実施例について図面を参照して説明す
る。
第1図は本発明の一実施例の構成を示すブロック図であ
る0図において、プロセッサ1のローダプログラム保持
部11には制御記憶12にマイクロプログラムをロード
するためのローダプログラムが格納されている。
ローダプログラム保持部11および制御記憶12にはア
ドレスレジスタ13からアドレスが供給され、ローダプ
ログラム保持部11からはローダプログラムが読出され
、制御記憶12からはマイクロプログラムが読出される
ローダプログラム保持部11から読出されたローダプロ
グラムと、制御記憶12から読出されたマイクロプログ
ラムとのうち一方がローダプログラム選択フリップフロ
ップ(以下ローダFFとする)14の内容に応じてセレ
クタ16で選択され、マイクロプログラム実行部15で
実行される。
プロセッサ1は診断バスインタフェース17および診断
バス101を介して図示せぬ診断装置と接続されている
第2図は第1図のプロセッサ1を構成要素とするデータ
処理装置の構成を示すブロック図である。
図において、プロセッサ1とメインメモリ2と診断装置
3とは互いにシステムバス100により接続され、また
プロセッサ1と診断装置3とは診断バス101により接
続されている。
第3図は第2図のメインメモリ2の構成を示す図である
6図において、メインメモリ2には固定番地、例えばO
番地にマイクロプログラム格納アドレスaおよびマイク
ロ10グラムレングスbが格納されており、そのマイク
ロプログラム格納アドレスaによって示されるアドレス
にマイクロプログラムCが格納されている。
これら第1図〜第3図を用いて本発明の一実施例の動作
について説明する。
まず、メインメモリ2上に用意されたマイクロプログラ
ムCを制御記憶12にロードするように、ローダ起動指
示が診断バス101を介して診断装置3からプロセッサ
1に送出される。
プロセッサ1では診断装置3からのローダ起動指示が診
断バスインタフェース17によって受信されると、ロー
ダFF14に“1”がセットされる。
このとき、アドレスレジスタ13には診断バスインタフ
ェース17によりローダプログラムの実行アドレスがセ
ットされる。
セレクタ16ではローダFF14に“1″がセットされ
ることにより、アドレスレジスタ13から供給された実
行アドレスによってローダプログラム保持部11から読
出されたローダプログラムが選択されてマイクロプログ
ラム実行部15に出力される。
マイクロプログラム実行部15では診断バスインタフェ
ース17からのマイクロプログラム実行指示により、セ
レクタ16からのローダプログラムが実行される。
マイクロプログラム実行部15においてローダプログラ
ムが実行されることにより、メインメモリ2のO番地か
らマイクロプログラム格納アドレスaおよびマイクロプ
ログラムレングスbが読出され、そのマイクロプログラ
ム格納アドレスaによって指定されるメインメモリ2の
アドレスから、マイクロプログラムレングスbによって
指定される大きさ分のマイクロプログラムCが制御記憶
12にロードされる。
ローダプログラムの最後の部分にはローダFF14のリ
セット命令と制御記憶12にロードされたマイクロプロ
グラムCの実行アドレスへのジャンプ命令とが書込まれ
ているので、このローダプログラムの最後の部分がマイ
クロプログラム実行部15において実行されると、ロー
ダFF14がリセットされるとともに、制御記憶12に
ロードされたマイクロプログラムCの実行アドレスへの
ジャンプ命令が実行される。
このとき、アドレスレジスタ13には制御記憶12にロ
ードされたマイクロプログラムCの実行アドレスがセッ
トされる。
また、セレクタ16ではローダF’F14のリセットに
より、アドレスレジスタ13から供給された実行アドレ
スによって制御記憶12から読出されたマイクロプログ
ラムCが選択されてマイクロプログラム実行部15に出
力される。
よって、これ以降マイクロプログラム実行部15では制
御記憶12から読出されたマイクロプログラムCが実行
される。
このように、プロセッサ1がメインメモリ2上のマイク
ロプログラムCを制御記憶12にロードするためのロー
ダプログラムをローダプログラム保持部11に格納して
おき、このローダプロダラム保持部11に格納されなロ
ーダプログラムをマイクロプログラム実行部15で実行
するようにすることによって、メインメモリ2の0番地
に書込まれたマイクロプログラム格納アドレスaおよび
マイクロプログラムレングスbを読出して、そのマイク
ロプログラム格納アドレスaによって指定されるメイン
メモリ2のアドレスから、マイクロプログラムレングス
bによって指定される大きさ分のマイクロプログラムC
を制御記憶12にロードし、制御記憶12にロードされ
たマイクロプログラムCの実行アドレスレジスタプする
ことにより該マイクロプログラムCを実行することがで
きる。
よって、制御記憶12へのメインメモリ2上のマイクロ
プログラムを複雑な手段を用いることなく、また複雑な
手順を経ることなく、短時間でロードすることができる
九肌立夏玉 以上説明したように本発明は、主記憶装置からプロセッ
サの制御記憶にマイクロプログラムをロードするための
ローダプログラムを格納する格納手段と、このローダプ
ログラムを実行する手段とをプロセッサに設けるように
することによって、制御記憶へのマイクロプログラムの
ロードを容易に、かつ短時間で行うことができるという
効果がある。
【図面の簡単な説明】
第1図は本発明の一実施mノの構成を示すブロック図、
第2図は第1図のプロセッサを構成要素とするデータ処
理装置の構成を示すブロック図、第3図は第2図のメイ
ンメモリの構成を示す図である。 主要部分の符号の説明 1・・・・・・プロセッサ 2・・・・・・メインメモリ 3・・・・・・診断装置 11・・・・・・ローダプログラム保持部12・・・・
・・制御記憶 14・・・・・・ローダグロダラム 選択フリッグフロッグ 15・・・・・・マイクロプログラム実行部16・・・
・・・セレクタ

Claims (1)

    【特許請求の範囲】
  1. (1)マイクロプログラム制御のプロセッサと、主記憶
    装置とを含むデータ処理装置であって、前記主記憶装置
    から前記プロセッサの制御記憶にマイクロプログラムを
    ロードするためのローダプログラムを格納する格納手段
    と、前記格納手段に格納された前記ローダプログラムを
    実行する手段とを前記プロセッサに設けたことを特徴と
    するデータ処理装置。
JP23823288A 1988-09-22 1988-09-22 データ処理装置 Pending JPH0287227A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP23823288A JPH0287227A (ja) 1988-09-22 1988-09-22 データ処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP23823288A JPH0287227A (ja) 1988-09-22 1988-09-22 データ処理装置

Publications (1)

Publication Number Publication Date
JPH0287227A true JPH0287227A (ja) 1990-03-28

Family

ID=17027114

Family Applications (1)

Application Number Title Priority Date Filing Date
JP23823288A Pending JPH0287227A (ja) 1988-09-22 1988-09-22 データ処理装置

Country Status (1)

Country Link
JP (1) JPH0287227A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0651977A (ja) * 1992-07-31 1994-02-25 Nec Corp ファームウェア書き換え方式

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0651977A (ja) * 1992-07-31 1994-02-25 Nec Corp ファームウェア書き換え方式

Similar Documents

Publication Publication Date Title
US4780819A (en) Emulator system utilizing a program counter and a latch coupled to an emulator memory for reducing fletch line of instructions stored in the emulator memory
US6012140A (en) Processing system, processing unit, memory and compiling method
JPH0287227A (ja) データ処理装置
JPH01261758A (ja) コンピュータ装置
JP2748410B2 (ja) ImPPプログラム起動方式
KR940011042B1 (ko) 뱅킹 프로그램을 이용한 메모리장치
JPH01154250A (ja) 初期診断プログラムロード方式
JP2000029508A (ja) プログラマブルコントローラ
JPS59186048A (ja) マイクロプログラム制御方式
JP2883489B2 (ja) 命令処理装置
JPS6229813B2 (ja)
JP2961781B2 (ja) データ処理装置
JPS62221034A (ja) 演算制御装置
JPH01243120A (ja) ファームウェア制御装置
JPH0844570A (ja) プログラム実行システム及び方法
JPS63123137A (ja) アドレス一致信号発生方式
JPS62143150A (ja) プログラムの実行制御方式
JPS6046747B2 (ja) 初期プログラム読込方式
JPH03256127A (ja) マイクロプロセッサシステム
JPH0731598B2 (ja) コンピュータ
JPS58186844A (ja) マイクロプログラム制御装置
JPS62226250A (ja) システム立上げ方式
JPH06175883A (ja) プログラムデバッグ装置
JPS62197828A (ja) マイクロプログラムのロ−ド確認方式
JPS6113612B2 (ja)