JPH04311225A - マイクロプロセッサ命令実行方式 - Google Patents

マイクロプロセッサ命令実行方式

Info

Publication number
JPH04311225A
JPH04311225A JP7643491A JP7643491A JPH04311225A JP H04311225 A JPH04311225 A JP H04311225A JP 7643491 A JP7643491 A JP 7643491A JP 7643491 A JP7643491 A JP 7643491A JP H04311225 A JPH04311225 A JP H04311225A
Authority
JP
Japan
Prior art keywords
instruction
microprocessor
local memory
address
function
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.)
Withdrawn
Application number
JP7643491A
Other languages
English (en)
Inventor
Yuji Takeya
竹谷 有二
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 Engineering Ltd
Original Assignee
NEC Engineering 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 Engineering Ltd filed Critical NEC Engineering Ltd
Priority to JP7643491A priority Critical patent/JPH04311225A/ja
Publication of JPH04311225A publication Critical patent/JPH04311225A/ja
Withdrawn legal-status Critical Current

Links

Landscapes

  • Executing Machine-Instructions (AREA)

Abstract

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

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、マイクロプロセッサの
命令実行方式に関し、特にローカルメモリにプログラム
が格納されていない状態での命令実行方式に関する。
【0002】
【従来の技術】従来この種のマイクロプロセッサでは、
ローカルメモリにプログラムが格納されていない状態で
のマイクロプロセッサ命令実行方式は無く、ローカルメ
モリにプログラムが格納されるまで、マイクロプロセッ
サの動作開始を停止させることが必要であった。
【0003】
【発明が解決しようとする課題】上述した従来の技術で
は、ローカルメモリにプログラムが格納されるまでマイ
クロプロセッサの動作開始を停止させるための外部回路
が必要となる欠点があった。
【0004】それ故、本発明の課題は上記欠点を解消し
たマイクロプロセッサ命令実行方式を提供することにあ
る。
【0005】
【課題を解決するための手段】本発明のマイクロプロセ
ッサ命令実行方式は、情報処理装置に搭載され、周辺装
置制御用のマイクロプロセッサと該マイクロプロセッサ
で実行されるプログラムを格納するローカルメモリを備
えて、外部から前記ローカルメモリにプログラム格納処
理が行われる周辺装置制御部において、前記マイクロプ
ロセッサに、前記ローカルメモリからフェッチした命令
コードに関係なく、NOP命令として解釈する機能を有
する命令変換部を備え、該命令変換部のNOP命令とし
て解釈する機能を外部からの解除信号によって停止する
ことで、前記ローカルメモリからフェッチした命令を解
釈するように戻せるようにしたことを特徴とする。。
【0006】本発明によればまた、前記マイクロプロセ
ッサに、前記ローカルメモリからフェッチした命令コー
ドに関係なく、任意な命令アドレスへのジャンプ命令と
して解釈する機能を有する命令変換部を備え、該命令変
換部の任意な命令アドレスへのジャンプ命令として解釈
する機能を外部からの解除信号によって停止することで
、前記ローカルメモリからフェッチした命令を解釈する
ように戻せるようにしたことを特徴とするマイクロプロ
セッサ命令実行方式が得られる。
【0007】本発明によれば更に、前記マイクロプロセ
ッサに、前記ローカルメモリからフェッチした命令コー
ドによる命令フェッチアドレスに関係なく、任意な命令
フェッチアドレスを出力する機能を有するアドレス変換
部を備え、該アドレス変換部の任意な命令フェッチアド
レスを出力する機能を外部からの解除信号によって停止
することで、前記ローカルメモリからフェッチした命令
コードによる命令フェッチアドレスを出力するように戻
せるようにしたことを特徴とするマイクロプロセッサ命
令実行方式が得られる。
【0008】
【実施例】図1は本発明の第1から第3の発明に共通す
る情報処理装置のブロック図である。
【0009】図1において、情報処理装置1は、中央処
理装置2とメインメモリ3と周辺装置制御部5とこれら
を互いに接続するシステムバス4と、周辺装置制御部5
に接続されている周辺装置8とから構成されている。
【0010】周辺装置制御部5には、マイクロプロセッ
サ6とこれに接続されているローカルメモリ7が搭載さ
れている。マイクロプロセッサ6で実行されるプログラ
ムは、中央処理装置2によってローカルメモリ7に格納
され、マイクロプロセッサ6にロードされる。
【0011】図2は、上述の構成の情報処理装置1にお
いて、第1、第2の発明を実施するために必要なマイク
ロプロセッサの機能ブロック図である。
【0012】以下、図2を参照して第1の発明の実施例
を説明する。マイクロプロセッサ6にはローカルメモリ
7からのフェッチ命令23を記憶する命令コードレジス
タ20があり、フェッチされた命令コードはここから命
令変換部21に送られる。命令変換部21では、中央処
理装置2からの解除信号25が無効の間は、命令コード
レジスタ20からの命令コードに関係無く、NOP命令
が命令実行部22に送出される。
【0013】命令実行部22では、NOP命令によって
マイクロプロセッサ内部では何も動作しないし、命令ア
ドレス24には現在アドレスの次アドレスが出力される
。そして、フェッチされた命令がどのような命令コード
であろうと、解除信号25が無効の間はこの動作を繰り
返す。
【0014】解除信号25が有効になると、命令変換部
21は命令コードレジスタ20からの命令コードを命令
実行部22に送り出し、命令実行部22は本来のフェッ
チされた命令コードに従ってマイクロプロセッサ内の制
御を行う。当然、命令アドレス24には、命令コードに
合ったアドレスが出力される。
【0015】同様に、図2を参照して第2の発明の実施
例を説明する。
【0016】命令変換部21に命令コードが送られるま
では、上述の説明と同じである。それ故、命令変換部2
1では、中央処理装置2からの解除信号25が無効の間
は、命令コードレジスタ20からの命令コードに関係無
く、任意な命令アドレスへのジャンプ命令が命令実行部
22に送出される。
【0017】この場合、任意な命令アドレスは、周辺装
置制御部5にとって問題とならないアドレスであれば、
オール0でもオールFでも構わない。
【0018】従って、命令実行部22では、ジャンプ命
令によって命令アドレス24に期待する命令アドレスが
出力される以外、マイクロプロセッサ内部では何も動作
しない。そして、フェッチされた命令がどのような命令
コードであろうと、解除信号25が無効の間はこの動作
を繰り返す。
【0019】解除信号25が有効になると、命令変換部
21は命令コードレジスタ20からの命令コードを命令
実行部22に送り出し、命令実行部22は本来のフェッ
チされた命令コードに従ってマイクロプロセッサ内の制
御を行う。当然、命令アドレス24には、命令コードに
合ったアドレスが出力される。
【0020】図3は、第3の発明の場合における図1の
マイクロプロセッサの機能ブロック図である。
【0021】マイクロプロセッサ6にはローカルメモリ
7からのフェッチ命令33を記憶する命令コードレジス
タ30があり、フェッチされた命令コードはここから命
令実行部31に送られる。命令実行部31では命令コー
ドに従ってマイクロプロセッサ6内部を制御し、命令ア
ドレスをアドレス変換部32に送り出す。アドレス変換
部32では中央処理装置2からの解除信号35が無効の
間は、命令実行部31からの命令アドレスに関係無く、
任意な命令フェッチアドレスがローカルメモリ7に出力
される。
【0022】従って、マイクロプロセッサ6では、フェ
ッチされた命令コードによる内部制御が実行されるのみ
で、フェッチ用命令アドレスは、解除信号35が無効の
間は常に任意な命令アドレスとなる。この場合、任意な
命令フェッチアドレスは、周辺装置制御部5にとって問
題とならない命令アドレスであれば、ローカルメモリの
どのアドレスでも構わない。
【0023】解除信号35が有効になると、アドレス変
換部32は命令実行部31からの命令アドレスを命令ア
ドレス34としてローカルメモリ7に送出する。
【0024】
【発明の効果】以上説明した様に、本発明はローカルメ
モリからフェッチした命令コードや、命令コードによる
命令フェッチアドレスに関係無く、NOP命令とか任意
な命令アドレスへのジャンプ命令と解釈したり、任意な
命令フェッチアドレスを出力する機能を備え、かつこれ
らの機能を、外部からの解除信号によって停止し、本来
の命令解釈やフェッチアドレスの出力を実行させるよう
に戻す機能を備えることで、ローカルメモリにプログラ
ムが格納されるまでマイクロプロセッサの動作開始を停
止させるための外部回路を不要にすることが出来る。
【図面の簡単な説明】
【図1】本発明の第1〜第3の発明に共通する情報処理
装置のブロック図である。
【図2】本発明の第1、第2の発明における図1のマイ
クロプロセッサの機能ブロックである。
【図3】本発明の第3の発明における図1のマイクロプ
ロセッサの機能ブロック図である。
【符号の説明】
1  情報処理装置 2  中央処理装置 3  メインメモリ 4  システムバス 5  周辺装置制御部 6  マイクロプロセッサ 7  ローカルメモリ 8  周辺装置 20、30  命令コードレジスタ 21  命令変換部 22、31  命令実行部 23、33  フェッチ命令 24、34  命令アドレス 25、35  解除信号 32  アドレス変換部

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】  情報処理装置に搭載され、周辺装置制
    御用のマイクロプロセッサと該マイクロプロセッサで実
    行されるプログラムを格納するローカルメモリを備えて
    、外部から前記ローカルメモリにプログラム格納処理が
    行われる周辺装置制御部において、前記マイクロプロセ
    ッサに、前記ローカルメモリからフェッチした命令コー
    ドに関係なく、NOP命令として解釈する機能を有する
    命令変換部を備え、該命令変換部のNOP命令として解
    釈する機能を外部からの解除信号によって停止すること
    で、前記ローカルメモリからフェッチした命令を解釈す
    るように戻せることを特徴とするマイクロプロセッサ命
    令実行方式。
  2. 【請求項2】  情報処理装置に搭載され、周辺装置制
    御用のマイクロプロセッサと該マイクロプロセッサで実
    行されるプログラムを格納するローカルメモリを備えて
    、外部から前記ローカルメモリにプログラム格納処理が
    行われる周辺装置制御部において、前記マイクロプロセ
    ッサに、前記ローカルメモリからフェッチした命令コー
    ドに関係なく、任意な命令アドレスへのジャンプ命令と
    して解釈する機能を有する命令変換部を備え、該命令変
    換部の任意な命令アドレスへのジャンプ命令として解釈
    する機能を外部からの解除信号によって停止することで
    、前記ローカルメモリからフェッチした命令を解釈する
    ように戻せることを特徴とするマイクロプロセッサ命令
    実行方式。
  3. 【請求項3】  情報処理装置に搭載され、周辺装置制
    御用のマイクロプロセッサと該マイクロプロセッサで実
    行されるプログラムを格納するローカルメモリを備えて
    、外部から前記ローカルメモリにプログラム格納処理が
    行われる周辺装置制御部において、前記マイクロプロセ
    ッサに、前記ローカルメモリからフェッチした命令コー
    ドによる命令フェッチアドレスに関係なく、任意な命令
    フェッチアドレスを出力する機能を有するアドレス変換
    部を備え、該アドレス変換部の任意な命令フェッチアド
    レスを出力する機能を外部からの解除信号によって停止
    することで、前記ローカルメモリからフェッチした命令
    コードによる命令フェッチアドレスを出力するように戻
    せることを特徴とするマイクロプロセッサ命令実行方式
JP7643491A 1991-04-09 1991-04-09 マイクロプロセッサ命令実行方式 Withdrawn JPH04311225A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7643491A JPH04311225A (ja) 1991-04-09 1991-04-09 マイクロプロセッサ命令実行方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7643491A JPH04311225A (ja) 1991-04-09 1991-04-09 マイクロプロセッサ命令実行方式

Publications (1)

Publication Number Publication Date
JPH04311225A true JPH04311225A (ja) 1992-11-04

Family

ID=13605050

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7643491A Withdrawn JPH04311225A (ja) 1991-04-09 1991-04-09 マイクロプロセッサ命令実行方式

Country Status (1)

Country Link
JP (1) JPH04311225A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002073190A (ja) * 2000-09-04 2002-03-12 Funai Electric Co Ltd プログラム変換装置、及び、プログラム変換方法
US8693130B2 (en) 2010-01-29 2014-04-08 Kabushiki Kaisha Toshiba Magnetic disk device and control method thereof, and information processor

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002073190A (ja) * 2000-09-04 2002-03-12 Funai Electric Co Ltd プログラム変換装置、及び、プログラム変換方法
US8693130B2 (en) 2010-01-29 2014-04-08 Kabushiki Kaisha Toshiba Magnetic disk device and control method thereof, and information processor

Similar Documents

Publication Publication Date Title
JPH06139189A (ja) 共有バス調停機構
US4764866A (en) Data processing system with pre-decoding of op codes
GB2231986A (en) Programmable logic controller including function block processor and bit processor
KR100705872B1 (ko) 몇몇의 명령원으로부터의 명령 실행 프로세서 및 방법
AU714669B2 (en) Peripheral device control
JPH05241827A (ja) 命令バッファ制御装置
JPH04230533A (ja) 割込制御回路
JP2806690B2 (ja) マイクロプロセッサ
JPH0259829A (ja) マイクロコンピュータ
JPH02133833A (ja) インサーキツトエミユレータ制御装置
JPS6134188B2 (ja)
JPH04275603A (ja) プログラマブル・コントローラ
JP3785807B2 (ja) 制御装置
JPH01240941A (ja) 情報処理装置
JPH10307612A (ja) 複数のプロセッサを有するプログラマブルコントローラ
JPH03273349A (ja) アクセス制御方式
JPS62248043A (ja) マイクロコンピユ−タ・インストラクシヨン・フエツチ用メモリ切換回路
JPH0244423A (ja) コンピュータ
JPS58112144A (ja) 処理装置の割込制御装置
JPH04264624A (ja) プロセッサ
JPH0340075A (ja) マイクロコンピュータ
JPS621066A (ja) 情報処理装置
JPS63113652A (ja) I/oデバイス
JPH0548034U (ja) マイクロコンピュータ
JPH01266630A (ja) アドレス制御装置

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 19980711