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
Links
- 238000010586 diagram Methods 0.000 description 6
- 230000004913 activation Effects 0.000 description 2
- 238000000034 method Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 1
Landscapes
- Stored Programmes (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
扱血欠1
本発明はデータ処理装置に関し、特に制御記憶にマイク
ロプログラムをロードするためのローダプログラムに関
する。
ロプログラムをロードするためのローダプログラムに関
する。
従漣J1術
従来、マイクロプログラム制御のプロセッサを構成要素
とするデータ処理装置においては、プロセッサの制御記
憶へマイクロプログラムをロードする手段を他のプロセ
ッサに設け、池のプロセッサによって主記憶装置上のマ
イクロプログラムを制御記憶にロードしたり、あるいは
制御記憶にマイクロ10グラムをロードするためのロー
ダ10グラムをロードしてから、このローダブグラムを
実行することにより主記憶装置上のマイクロプログラム
を制御記憶にロードしている。
とするデータ処理装置においては、プロセッサの制御記
憶へマイクロプログラムをロードする手段を他のプロセ
ッサに設け、池のプロセッサによって主記憶装置上のマ
イクロプログラムを制御記憶にロードしたり、あるいは
制御記憶にマイクロ10グラムをロードするためのロー
ダ10グラムをロードしてから、このローダブグラムを
実行することにより主記憶装置上のマイクロプログラム
を制御記憶にロードしている。
このような従来のデータ処理装置では、池のプロセッサ
に設けた制御記憶への書込み手段により制御記憶へのマ
イクロプログラムのロードを行う場合には、制御記憶に
マイクロプログラムをロードするために他のプロセッサ
との間のインタフェースなどのハードウェアを必要とす
るという欠点がある。
に設けた制御記憶への書込み手段により制御記憶へのマ
イクロプログラムのロードを行う場合には、制御記憶に
マイクロプログラムをロードするために他のプロセッサ
との間のインタフェースなどのハードウェアを必要とす
るという欠点がある。
また、ローダプログラムを実行することにより制御記憶
へのマイクロ10グラムのロードを行う場合には、制御
記憶にローダプログラムをロードするためのハードウェ
アが必要になるという欠点がある。
へのマイクロ10グラムのロードを行う場合には、制御
記憶にローダプログラムをロードするためのハードウェ
アが必要になるという欠点がある。
どちらの場合にも、他のプロセッサによって制御記憶へ
のロードを行わなければならないので、そのために必要
となるハードウェアの量が多大なものとなるとともに、
ロードを行うために複雑な手順を必要とし、そのため制
御記憶にマイクロプログラムをロードするのに時間がか
かるという欠点がある。
のロードを行わなければならないので、そのために必要
となるハードウェアの量が多大なものとなるとともに、
ロードを行うために複雑な手順を必要とし、そのため制
御記憶にマイクロプログラムをロードするのに時間がか
かるという欠点がある。
発明の目的
本発明は上記のような従来のものの欠点を除去すべくな
されたもので、制御記憶へのマイクロプログラムのロー
ドを容易に、かつ短時間で行うことができるデータ処理
装置の提供を目的とする。
されたもので、制御記憶へのマイクロプログラムのロー
ドを容易に、かつ短時間で行うことができるデータ処理
装置の提供を目的とする。
1肌左且蔦
本発明によるデータ処理装置は、マイクロプログラム制
御のプロセッサと、主記憶装置とを含むデータ処理装置
であって、前記主記憶装置から前記プロセッサの制御記
憶にマイクロプログラムをロードするためのローダプロ
グラムを格納する格納手段と、前記格納手段に格納され
た前記ローダプログラムを実行する手段とを前記プロセ
ッサに設けたことを特徴とする。
御のプロセッサと、主記憶装置とを含むデータ処理装置
であって、前記主記憶装置から前記プロセッサの制御記
憶にマイクロプログラムをロードするためのローダプロ
グラムを格納する格納手段と、前記格納手段に格納され
た前記ローダプログラムを実行する手段とを前記プロセ
ッサに設けたことを特徴とする。
K亘ヨ
次に、本発明の一実施例について図面を参照して説明す
る。
る。
第1図は本発明の一実施例の構成を示すブロック図であ
る0図において、プロセッサ1のローダプログラム保持
部11には制御記憶12にマイクロプログラムをロード
するためのローダプログラムが格納されている。
る0図において、プロセッサ1のローダプログラム保持
部11には制御記憶12にマイクロプログラムをロード
するためのローダプログラムが格納されている。
ローダプログラム保持部11および制御記憶12にはア
ドレスレジスタ13からアドレスが供給され、ローダプ
ログラム保持部11からはローダプログラムが読出され
、制御記憶12からはマイクロプログラムが読出される
。
ドレスレジスタ13からアドレスが供給され、ローダプ
ログラム保持部11からはローダプログラムが読出され
、制御記憶12からはマイクロプログラムが読出される
。
ローダプログラム保持部11から読出されたローダプロ
グラムと、制御記憶12から読出されたマイクロプログ
ラムとのうち一方がローダプログラム選択フリップフロ
ップ(以下ローダFFとする)14の内容に応じてセレ
クタ16で選択され、マイクロプログラム実行部15で
実行される。
グラムと、制御記憶12から読出されたマイクロプログ
ラムとのうち一方がローダプログラム選択フリップフロ
ップ(以下ローダFFとする)14の内容に応じてセレ
クタ16で選択され、マイクロプログラム実行部15で
実行される。
プロセッサ1は診断バスインタフェース17および診断
バス101を介して図示せぬ診断装置と接続されている
。
バス101を介して図示せぬ診断装置と接続されている
。
第2図は第1図のプロセッサ1を構成要素とするデータ
処理装置の構成を示すブロック図である。
処理装置の構成を示すブロック図である。
図において、プロセッサ1とメインメモリ2と診断装置
3とは互いにシステムバス100により接続され、また
プロセッサ1と診断装置3とは診断バス101により接
続されている。
3とは互いにシステムバス100により接続され、また
プロセッサ1と診断装置3とは診断バス101により接
続されている。
第3図は第2図のメインメモリ2の構成を示す図である
6図において、メインメモリ2には固定番地、例えばO
番地にマイクロプログラム格納アドレスaおよびマイク
ロ10グラムレングスbが格納されており、そのマイク
ロプログラム格納アドレスaによって示されるアドレス
にマイクロプログラムCが格納されている。
6図において、メインメモリ2には固定番地、例えばO
番地にマイクロプログラム格納アドレスaおよびマイク
ロ10グラムレングスbが格納されており、そのマイク
ロプログラム格納アドレスaによって示されるアドレス
にマイクロプログラムCが格納されている。
これら第1図〜第3図を用いて本発明の一実施例の動作
について説明する。
について説明する。
まず、メインメモリ2上に用意されたマイクロプログラ
ムCを制御記憶12にロードするように、ローダ起動指
示が診断バス101を介して診断装置3からプロセッサ
1に送出される。
ムCを制御記憶12にロードするように、ローダ起動指
示が診断バス101を介して診断装置3からプロセッサ
1に送出される。
プロセッサ1では診断装置3からのローダ起動指示が診
断バスインタフェース17によって受信されると、ロー
ダFF14に“1”がセットされる。
断バスインタフェース17によって受信されると、ロー
ダFF14に“1”がセットされる。
このとき、アドレスレジスタ13には診断バスインタフ
ェース17によりローダプログラムの実行アドレスがセ
ットされる。
ェース17によりローダプログラムの実行アドレスがセ
ットされる。
セレクタ16ではローダFF14に“1″がセットされ
ることにより、アドレスレジスタ13から供給された実
行アドレスによってローダプログラム保持部11から読
出されたローダプログラムが選択されてマイクロプログ
ラム実行部15に出力される。
ることにより、アドレスレジスタ13から供給された実
行アドレスによってローダプログラム保持部11から読
出されたローダプログラムが選択されてマイクロプログ
ラム実行部15に出力される。
マイクロプログラム実行部15では診断バスインタフェ
ース17からのマイクロプログラム実行指示により、セ
レクタ16からのローダプログラムが実行される。
ース17からのマイクロプログラム実行指示により、セ
レクタ16からのローダプログラムが実行される。
マイクロプログラム実行部15においてローダプログラ
ムが実行されることにより、メインメモリ2のO番地か
らマイクロプログラム格納アドレスaおよびマイクロプ
ログラムレングスbが読出され、そのマイクロプログラ
ム格納アドレスaによって指定されるメインメモリ2の
アドレスから、マイクロプログラムレングスbによって
指定される大きさ分のマイクロプログラムCが制御記憶
12にロードされる。
ムが実行されることにより、メインメモリ2のO番地か
らマイクロプログラム格納アドレスaおよびマイクロプ
ログラムレングスbが読出され、そのマイクロプログラ
ム格納アドレスaによって指定されるメインメモリ2の
アドレスから、マイクロプログラムレングスbによって
指定される大きさ分のマイクロプログラムCが制御記憶
12にロードされる。
ローダプログラムの最後の部分にはローダFF14のリ
セット命令と制御記憶12にロードされたマイクロプロ
グラムCの実行アドレスへのジャンプ命令とが書込まれ
ているので、このローダプログラムの最後の部分がマイ
クロプログラム実行部15において実行されると、ロー
ダFF14がリセットされるとともに、制御記憶12に
ロードされたマイクロプログラムCの実行アドレスへの
ジャンプ命令が実行される。
セット命令と制御記憶12にロードされたマイクロプロ
グラムCの実行アドレスへのジャンプ命令とが書込まれ
ているので、このローダプログラムの最後の部分がマイ
クロプログラム実行部15において実行されると、ロー
ダFF14がリセットされるとともに、制御記憶12に
ロードされたマイクロプログラムCの実行アドレスへの
ジャンプ命令が実行される。
このとき、アドレスレジスタ13には制御記憶12にロ
ードされたマイクロプログラムCの実行アドレスがセッ
トされる。
ードされたマイクロプログラムCの実行アドレスがセッ
トされる。
また、セレクタ16ではローダF’F14のリセットに
より、アドレスレジスタ13から供給された実行アドレ
スによって制御記憶12から読出されたマイクロプログ
ラムCが選択されてマイクロプログラム実行部15に出
力される。
より、アドレスレジスタ13から供給された実行アドレ
スによって制御記憶12から読出されたマイクロプログ
ラムCが選択されてマイクロプログラム実行部15に出
力される。
よって、これ以降マイクロプログラム実行部15では制
御記憶12から読出されたマイクロプログラムCが実行
される。
御記憶12から読出されたマイクロプログラムCが実行
される。
このように、プロセッサ1がメインメモリ2上のマイク
ロプログラムCを制御記憶12にロードするためのロー
ダプログラムをローダプログラム保持部11に格納して
おき、このローダプロダラム保持部11に格納されなロ
ーダプログラムをマイクロプログラム実行部15で実行
するようにすることによって、メインメモリ2の0番地
に書込まれたマイクロプログラム格納アドレスaおよび
マイクロプログラムレングスbを読出して、そのマイク
ロプログラム格納アドレスaによって指定されるメイン
メモリ2のアドレスから、マイクロプログラムレングス
bによって指定される大きさ分のマイクロプログラムC
を制御記憶12にロードし、制御記憶12にロードされ
たマイクロプログラムCの実行アドレスレジスタプする
ことにより該マイクロプログラムCを実行することがで
きる。
ロプログラム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・・・
・・・セレクタ
第2図は第1図のプロセッサを構成要素とするデータ処
理装置の構成を示すブロック図、第3図は第2図のメイ
ンメモリの構成を示す図である。 主要部分の符号の説明 1・・・・・・プロセッサ 2・・・・・・メインメモリ 3・・・・・・診断装置 11・・・・・・ローダプログラム保持部12・・・・
・・制御記憶 14・・・・・・ローダグロダラム 選択フリッグフロッグ 15・・・・・・マイクロプログラム実行部16・・・
・・・セレクタ
Claims (1)
- (1)マイクロプログラム制御のプロセッサと、主記憶
装置とを含むデータ処理装置であって、前記主記憶装置
から前記プロセッサの制御記憶にマイクロプログラムを
ロードするためのローダプログラムを格納する格納手段
と、前記格納手段に格納された前記ローダプログラムを
実行する手段とを前記プロセッサに設けたことを特徴と
するデータ処理装置。
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)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0651977A (ja) * | 1992-07-31 | 1994-02-25 | Nec Corp | ファームウェア書き換え方式 |
-
1988
- 1988-09-22 JP JP23823288A patent/JPH0287227A/ja active Pending
Cited By (1)
| 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) |