JPH02259838A - プロセッサシステム - Google Patents

プロセッサシステム

Info

Publication number
JPH02259838A
JPH02259838A JP7800489A JP7800489A JPH02259838A JP H02259838 A JPH02259838 A JP H02259838A JP 7800489 A JP7800489 A JP 7800489A JP 7800489 A JP7800489 A JP 7800489A JP H02259838 A JPH02259838 A JP H02259838A
Authority
JP
Japan
Prior art keywords
address
storage means
processor
saving
system memory
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
JP7800489A
Other languages
English (en)
Inventor
Yutaka Shiraku
裕 志楽
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 JP7800489A priority Critical patent/JPH02259838A/ja
Publication of JPH02259838A publication Critical patent/JPH02259838A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、マイクロコードで動作するプロセッサシステ
ムに係わり、特に割込処理で生じるプロセッサの内部レ
ジスタの高速な待避復帰を実現するプロセッサシステム
に関する。
〔従来の技術〕
従来、この種のプロセッサシステムは、通常はコードメ
モリに記憶されたマイクロコード情報を実行すべき命令
として読み出してプロセッサで実行し、内部または外部
から割り込みが発生したときは、その内部レジスタの内
容を外部の記憶手段に格納する構成となっている。これ
は、割込処理で内部レジスタの内容を破壊しないように
するためである。この場合の記憶手段は、最後に記憶し
たものを最初に読み出すというライトインファーストア
ウト構成となっていた。
〔発明が解決しようとする課題〕
ところが、上述した従来のプロセッサシステムでは、内
部レジスタの内容の待避を、他のデータを記憶する記憶
手段と同じ記憶手段に記憶していたため、プロセッサが
高速化した場合には対応できないというおそれがあった
。これは、記憶手段のスピードが遅いと内部レジスタの
待避復帰に時間がかかるからであり、システム全体の性
能低下につながるという欠点があった。
また、割込処理が頻繁に発生するようなシステム、例え
ばレーザプリンタのコントローラのビットマツプデータ
の読み出しにおける1ドツトラインの割込処理システム
にふいては、記憶手段のスピードがシステムの性能に直
接的に影響していた。
〔課題を解決するための手段〕
本発明は、内部または外部からの割り込みがあったとき
、プロセッサの内部レジスタの内容を時侍避させ、それ
を記憶するための待避用記憶手段と、割り込みがあった
とき、待避用記憶手段を選択し、そのときのシステムメ
モリ上のアドレスにオーバラップしたアドレスを待避用
記憶手段上に割り付ける制御手段とを備えたことを特徴
とする。
〔作用〕
これにより、割り込みが発生したとき、制御手段は待避
用記憶手段を動作可能な状態とし、システムメモリ上の
アドレスにオーバラップさせたアドレスを用いて待避用
記憶手段にプロセッサの内部レジスタの内容を書き込む
。
〔実施例〕
以下、図面を参照して本発明の一実施例を説明する。
第1図は本発明の一実施例を示すブロック図である。プ
ロセッサ11は、マイクロコードを格納しているコード
メモリ12に、次に実行すべきマイクロコードの格納番
地を与え、マイクロコード(命令)を読み出して演算を
実行する。そして、その演算に必要なデータはシステム
メモリ13から読み出し、またその演算結果はシステム
メモリ13に格納する。この場合のデータの授受は、ア
ドレスバス14およびデータバス15を介して行われる
。アドレスバス14上に送出したアドレスによってシス
テムメモリ13上のアドレスが特定され、そのアドレス
のメモリ領域とデータの授受を行うことになる。
待避用記憶手段16はプロセッサ11に内部または外部
から割り込みが入った場合に、内部レジスタを待避する
ためのメモリであり、制御手段17によって制御される
。すなわち、制御手段17は割り込みの発生をデータバ
ス15を介して割込データaとして入力し、そのときの
アドレスバス14上のアドレスaを入力する。そして、
システムメモリ13と待避用記憶手段16とを切り替え
、待避用記憶手段16を選択する。そして、待避用記憶
手段16のシステムメモリ13上のアドレスにオーバラ
ップしたアドレスにプロセッサ11の内部レジスタの内
容を格納する。
第2図は制御手段17の詳細図であり、割込データaは
待避用記憶手段オンオフ信号a、   aとしてフリッ
プフロップ18に入力される。オン信号a、  は割り
込みの発生があったときに入力されるものであり、オフ
信号a2 は割り込みの解除があったときに入力される
。また、アドレスbはアドレスデコーダ19でデコード
され、割り込みの発生時には第1のゲート20を介して
待避用記憶手段16に与えられる。一方、割り込みが解
除されると、アドレスbは第2のゲート21を介してシ
ステムメモリ13に与えられる。
すなわち、割り込みが発生したとき、制御手段17のフ
リップフロップ18にオン信号として伝達され、プロセ
ッサ11がレジスタ待避命令を実行すると、システムメ
モリ13上の番地として与えろれたアドレスbの上位が
nであったとき、アドレスデコーダ19の出力が有効と
なる。これにより、待避用記憶手段16の選択信号も同
時に有効となり、システムメモリ13に待避するものと
して、データバス13上に出力された内部レジスタ情報
は、第3図に示すように、システムメモリ13の一部の
領域にオーバラップしている待避用記憶手段16に格納
されることになる。この割込処理中に、システムメモリ
13のオーバラップ領域に対して読み書きをする場合は
、レジスタ待避後、フリップフロップ18に入力される
オフ信号a2 をフリップフロップ18に与え、それ以
外は割込処理の終了時、内部レジスタの値を待避用記憶
手段16から復帰した後にオフ信号a2を与える。
〔発明の効果〕
以上説明したように本発明は、将来高速化が予想される
マイクロプロセッサのシステム要素として、割込処理や
タスク切り替え等で生じる多数の内部レジスタの待避場
所として、プロセッサが待ち時間なく読み書き可能な特
別の格納領域を設けることによって、従来より高速に待
避処理を実行できるため、パフォーマンスの高いマイク
ロプロセッサシステムを作ることができるという効果が
ある。
【図面の簡単な説明】
第1図は本発明の一実施例を示すブロック図、第2図は
制御手段の回路図、第3図は待避用記憶手段のアドレス
の説明図である。 11・・・・・・プロセッサ、12・・・・・・コード
メモリ、13・・・・・・システムメモリ、 14・・・・・・アドレスバス、15・・・・・・テー
タパス、6・・・・・・待避用記憶手段、1 8・・・・・・フリップフロップ、 9・・・・・・アドレスデコーダ、 0・・・・・・第1のゲート、 1・・・・・・第2のゲート。 7・・・・・・制御手段、

Claims (1)

  1. 【特許請求の範囲】 マイクロコードを記憶したコードメモリと、このコード
    メモリに記憶されたマイクロコードに基づいて動作する
    プロセッサと、このプロセッサの演算結果や演算に必要
    なデータを記憶するためのシステムメモリとを有したプ
    ロセッサシステムにおいて、 内部または外部からの割り込みがあったとき、前記プロ
    セッサの内部レジスタの内容を一時待避させ、それを記
    憶するための待避用記憶手段と、前記割り込みがあった
    とき、前記待避用記憶手段を選択し、そのときの前記シ
    ステムメモリ上のアドレスにオーバラップしたアドレス
    を前記待避用記憶手段上に割り付ける制御手段 とを具備することを特徴とするプロセッサシステム。
JP7800489A 1989-03-31 1989-03-31 プロセッサシステム Pending JPH02259838A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7800489A JPH02259838A (ja) 1989-03-31 1989-03-31 プロセッサシステム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7800489A JPH02259838A (ja) 1989-03-31 1989-03-31 プロセッサシステム

Publications (1)

Publication Number Publication Date
JPH02259838A true JPH02259838A (ja) 1990-10-22

Family

ID=13649646

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7800489A Pending JPH02259838A (ja) 1989-03-31 1989-03-31 プロセッサシステム

Country Status (1)

Country Link
JP (1) JPH02259838A (ja)

Similar Documents

Publication Publication Date Title
JPH01277928A (ja) 印刷装置
JP3970609B2 (ja) プロセッサシステム
JP2671160B2 (ja) 例外処理方式
JP2665836B2 (ja) 液晶表示制御装置
JP2574918B2 (ja) 割り込み復帰処理方式
US5151980A (en) Buffer control circuit for data processor
JP2000029508A (ja) プログラマブルコントローラ
JPH0258648B2 (ja)
JPH0447350A (ja) 主記憶読み出し応答制御方式
JPH05242009A (ja) 直接メモリアクセス装置
JPH11338712A (ja) 割込順序保存回路
KR950010449B1 (ko) 밀결합 다중 프로세서 시스템의 입출력 처리시스템
JPH05334074A (ja) マイクロプロセッサ
JPH08305564A (ja) マイクロコンピュータ
JPH02183342A (ja) 割込み制御装置
JPH0370816B2 (ja)
JPH0535499A (ja) データ処理装置及びデータ処理方法
JPH08305587A (ja) マイクロコンピュータ
JPH06161944A (ja) Dma制御装置
JPH01118929A (ja) データ処理システムの命令先取り方式
JPH04245333A (ja) 情報処理装置
JPH0816473A (ja) キャッシュメモリ制御回路
JPS59176848A (ja) 先行制御方式
JPS63144496A (ja) 記憶装置の書込み制御方式
JPH03147046A (ja) データ処理装置