JPS6370366A - 情報処理装置 - Google Patents

情報処理装置

Info

Publication number
JPS6370366A
JPS6370366A JP61213853A JP21385386A JPS6370366A JP S6370366 A JPS6370366 A JP S6370366A JP 61213853 A JP61213853 A JP 61213853A JP 21385386 A JP21385386 A JP 21385386A JP S6370366 A JPS6370366 A JP S6370366A
Authority
JP
Japan
Prior art keywords
information processing
command
fifo
register
processor
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
JP61213853A
Other languages
English (en)
Inventor
Jun Sato
潤 佐藤
Takashi Sone
崇 曽根
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP61213853A priority Critical patent/JPS6370366A/ja
Publication of JPS6370366A publication Critical patent/JPS6370366A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Processing Or Creating Images (AREA)
  • Microcomputers (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、半導体集積回路装置に関するもので、例え
ば、グラフインク・コントローラ用の半導体集積回路装
置に利用して有効な技術に関するものである。
〔従来の技術〕
グラフィック・コントローラ用の半導体集積回路装置と
して、例えば、■日立製作所昭和60年9月発行r日立
マイクロコンピュータ 8/16ビツトマイクロコンピ
ユ一タ周辺LS I J頁522〜頁589 (HD6
3484)がある。
この半導体集積回路装置の持つ代表的な描画機能は、直
線、円、ペイント、コピー等の38fl(7)グラフィ
ック描画コマンドを解釈し、実行する。
また、8種類の描画演算モードを有し、特に条件付き置
換を用いると、特定背景色の指定、描画禁止色の指定、
色データのa先順位を付けた描画等のカラー搭両機能を
持つ。
上記半導体集積回路装置に含まれる描画プロセ7すは、
マイクロプロセッサから転送されるコマンド/パラメー
タを解釈し、フレーム・バッファに対する描画処理を行
う。すなわち、描画アルゴリズムに基づいて順次描画ア
ドレスを発生する。
また、指定された画素に対してカラー・データ演算を行
う、上記描画プロセッサとマイクロプロセッサとの間の
データ転送はFiFo  (ライトFiFO,リードp
’1Fo)を経由して行われる。
〔発明が解決しようとする問題点〕
上記半導体fi禮回路装置においては、例えば誤ったコ
マンドをフェッチした場合等によるエラーが発生したと
き、マイクロプロセッサMPLIに対して割り込み要求
を発生させる。しかしながら、ライ)FiFoには、既
に実行待ち状態の複数のコマンドやパラメータがスタッ
クされている。したがって、リードパラメータレジスタ
コマンド等のように、内部レジスタ等のデータをチェッ
クするためのコマンドをマイクロプロセッサMPUから
発行することができない、なぜなら、上記内部状態をチ
ェックするためのコマンドを実行させるためには、上記
ライトFiFoに既にスタックされている全コマンド/
パラメータをアボート又はクリアする必要があるからで
ある。このため、上記描画プロセッサにおいては、内部
エラーに対する処理が不十分となり、プログラムの解析
が不便なものとなる。また、ライトFiFoに対して上
記アボート又はクリアを行うと、実行待ちのコマンド/
パラメータが消去される結果、ソフトウェアが破壊され
てしまうものとなる。
この発明の目的は、FiFoを介してコマンド/パラメ
ータが供給されるプロセッサを含み、内部の動作状態を
モニターできる機能を付加した半導体集積回路装πを徒
供することにある。
この発明の前記ならびにそのほかの目的と新規な特徴は
、本明細書の記述および添付図面から明らかになるであ
ろう。
〔問題点を解決するための手段〕
本願において開示される発明のうち代表的なものの概要
を簡単に説明すれば、下記の通りである。
すなわち、プロセッサとの間で信号の授受を行うライト
FiFo及びリードFiFoからなるインターフェイス
回路を介して供給されたコマンド及び/又はパラメータ
に従って所定の情報処理動作を行う情報処理回路に、所
定の動作条件のときに上記情報処理動作を停止して上記
プロセッサに割り込み信号を送出する機能と、所定の条
件のもとに上記ライトFIFoの内容を上記リードFi
FOに転送する転送機能を持たせるものである。
〔作 用〕
上記した手段によれば、プロセッサからの割り込み処理
により、ライトFiFoの内容をリードFtFoを介し
て続み出しておいて、空きになったライl−1”iFo
を用いて内部状態をチェックするコマンドを供給するこ
とができる。
〔実施例〕
第1図には、この発明をグラフインク・コントローラの
インターフェイス回路に適用した場合の一実施例のブロ
ック図が示されている。同図において、破線で囲まれた
各回路ブロックは、公知の半導体集積回路の1!!造技
術によって、特に制限されないが、単結晶シリコンのよ
うな1つの半導体基板上において形成される。
マイクロプロセッサMPUに結合されるデータバスは、
内部バスBUSに結合される。内部バスBUSには、割
り込み許可レジスタIER,ステータクリアレジスタ5
RCR、ステータスレジスタSR及びコマンド制御レジ
スタOCRに結合される。上記内部バスBUSは、ライ
)FiF。
(以下、単にWFLFoと称する)の入力端子及びリー
ドFiFo(以下、単にRFiFoと称する)の出力端
子に接続される。また、上記内部バスBUSは、表示・
タイミングプロセッサDTPにも結合される。この表示
・タイミングプロセッサDTPは、本発明とは直接関係
がないので一点鎖線で示すように1つのブラックボック
スとして表している。また、この半導体集積回路装置は
、CRTインターフェイス回路(CRTC)を内蔵する
ものであるが、同様に本発明とは直接的に関係が無いの
で同図では省略されている。すなわち、この実施例のグ
ラフインク・コントローラは、以下に説明するa能を除
き、基本的には前記半導体集、積回路装置 ’HD 6
3484 (ACRTC) Jの改良に向けられている
ステータスレジスタSRは、複数のフラグが割り当てら
れ、信号CERに代表される内部状態を示す信号がセン
トされる。例えばコマンドによるものとしては、マイク
ロプロセッサMPUから動作停止コマンド(STOP)
が発行されると、描画プロセッサは動作停止状態になり
、上記ステータスレジスタSRに停止状態を示すフラグ
がセントされる。また、エラー状態によるものとしては
、(1)誤ったコマンドを解釈すると、停止状態になる
とともにステータスレジスタSRのコマンドエラーフラ
グをセットする。(2)描画プロセッサはDMA実行中
に、発行が禁止されているコマンド(例えばGETコマ
ンド)を解釈した場合停止状態になり、DMAエラーフ
ラグをセットする。(3)ペイントコマンドの実行にお
いて、予め定められた領域を埋めつくし、さらに他の描
画領域を侵してスタックしようとした場合、プロテクシ
ョンがかかり停止状態となり、メモリブロチクシランバ
イオレーシランフラグをセットする。さらに、モードに
よるものがある。
上記のような動作停止条件に従ってステータスレジスタ
SRにフラグがセットされると、停止制御回路WTCに
より、マイクロプログラムROM(以下、単にm RO
M )に停止信号WAITがmROMに対して発行され
、描画プロセッサは動作停止状態にされる。また、上記
ステータスレジスタSRに上記各フラグがセットされる
と、マイクロプロセッサMPUに対して割り込み信号I
RQが送出される。ただし、割り込み許可レジスタIE
Rにおいて、それぞれのフラグに対応してフラグイネー
ブルがセットされていることが必要となる。すなわち、
上記フラグイネーブルがリセットされていると、上記そ
れぞれの動作状態が発生しても割り込み信号IRQが出
力されない、このような選択的な割り込み信号の送出は
、代表として例示的に示されているナンド(NAND)
ゲート回路Glにより実現される。
コマンド制御レジスタCCRのフラグWTR(WFiF
o  To  RFiFo)は、上記停止状態での処理
をマイクロプログラムROM (以下、mROMと称す
る)のアドレスを分岐させるものであり、停止解除時に
以下に説明するような2通りの処理を行うようにするも
のである。上記停止制御回路WTCからの停止信号と上
記フラグWTRを受けるアンド(AND)ゲート回路G
2の出力信号のハイレベル/ロウレベルによって、停止
解除時において2通りのマイクロプログラムの分岐が行
われる。
WFiFoとRFiFoは、内部バスBUSを介してマ
イクロプロセフすMPUとの間でのコマンド/パラメー
タ等のデータを授受するインターフェイス回路を構成し
、WFiFoを通してコマンド/パラメータが処理回路
EXUに供給される。
また、マイクロプロセンサMPUに対して転送されるべ
きデータは、RFiFoを介して送出される。この実施
例では、エラー等による内部停止状態をマイクロプロセ
ッサMPUからチェックすることを可能にするため、上
記入出力回路FBUPには所定のマイクロプログラムに
従って上記WFiFOの内容がそのままRFIFoに転
送する機能が設けられる。
この実施例の動作を第2図に示したフローチャート図を
参照して次に説明する。
ステップ(1)において、上記のような各条件の1つが
成立すると、描画プロセッサは停止状態になる。この停
止状態になると、上記割り込み許可フラグがセットされ
ていることを条件として、マイクロプロセッサMPUに
対して割り込みがかけられる。このとき、デソトロック
を防ぐために、DMA要求信号とシステムバスホールド
信号はネゲートされる。これによって、マイクロプロセ
ッサMPUは、割り込みを受は付けると、ステータスレ
ジスタSRの内容を読み出して、動作停止状態をチェッ
クする。このとき、RFiFoにデータが存在する場合
それを読み出す、そして、上記エラー等による動作停止
状態であって、そのチェックを必要とするときには、コ
マンド制御レジスタCCRをアクセスしてフラグWTR
をセットする。
ステップ(2)において、マイクロプロセッサMPUは
ステータスクリアレジスタ5RCRを介してステータス
レジスタSRをクリアする。これによって、描画プロセ
ッサの内部停止状態が解除される。
ステップ(3)において、上記フラグWTRのセット(
論理“1”)が判定される。上記のようにコマンド制御
レジスタOCRのフラグWTRがセントされているとき
(YES)には、mROMのアドレスレジスタにVTR
ルーチンへのジャンプを指示するアドレスが設定される
ステップ(4)において、内部のコマンドレジスタCR
のデータが退避レジスタに退避され、WFiFOのデー
タ(コマンド/パラメータ)がRFiFoに転送される
ステップ(6)以降は、通常のコマンド終了後の処理と
同様であり、内部処理によるアボートが立てられる。
ステップ(7)において、mROMのアドレスレジスタ
は、初期化され命令フェッチルーチンへ移行する。
ステップ(8)において、次のコマンドを実行する。
上記エラー発生による割り込みは処理においては、上記
コマンドはマイクロプロセッサMPUから発行され、例
えばRFIFoに転送されたコマンド/パラメータを読
み出して、上記エラーチェック後に引き続いて所望の描
画プログラムを実行するためのコマンド/パラメータを
回復させる。これによって、後述するようにソフトウェ
アの破壊が防止できる。また、上記WFiFoが空き状
態にされていることから、上記退避レジスタに内容を読
み出してエラーの原因になったコマンド/パラメータを
読み出す等内部レジスタのデータを読み出スリードパラ
メータレジスタコマンドを発行して、停止原因を調べる
ことができる。
この後、上記読み出したコマンド/パラメータを再びW
FiFoにセットすることによって、引き続いて、言い
換えるならば、上記停止状態によるソフトウェアを破壊
することなく、描画動作を継続させることができる。
なお、コマンドによる動作停止状態等のように、停止状
態を調べる必要がない場合には、上記コマンド制御レジ
スタCCHのフラグWTRをリセット状態にしてお(こ
とによって、上記ステップ(3)による判定結果(NO
)からステップ(6)の処理に移行して、次のコマンド
をフェッチすることができる。このように、動作停止状
態に合わせた合理的な内部処理が可能になる。
上記の実施例から得られる作用効果は、下記の通りであ
る。すなわち、 (11マイクロプロセツサとの間で信号の授受を行うW
FiFo及びリードFiFoからなるインターフェイス
回路を介して供給されたコマンド及び/又はパラメータ
に従って所定の画像処理動作を行う描画プロセッサに、
所定の動作条件のときにそれを停止して上記マイクロプ
ロセッサに割り込み信号を送出する機能と、所定の条件
のもとに上記WFiFoの内容を上記RFiFoに転送
する転送機能を持たせてWFiFoの内容をRFiF。
を介して読み出すことにより、空きになったWFiFo
を用いて内部状態をチェックするコマンドを供給して内
部状態の読み出しが可能にされる。
これによって、エラー発生に対する有効な処理を行うこ
とができるという効果が得られる。
(2)上記WFiFoのデータをRFiFoを介して読
み出しことにより、実行待ちのコマンド/パラメータを
退避させることができる。これによって、所定のエラー
処理の後に上記退避されたコマンド/パラメータをWF
iFoに供給することによって引き続き描画プログラム
の実行を行うことができるという効果が得られる。
(3)マイクロプログラムの分岐によって、WFiFO
のデータをRFiFoに転送できるようにすることによ
って、1系統のWFiFoからなる筒車な構成によって
、実行待ちのコマンドを破壊することなしに、WFiF
oをクリアすることができるという効果が得られる。
(4)上記マイクロプログラムの分岐をマイクロプロセ
ッサから指定することができるようにすることによって
、停止状態に応じた合理的な処理動作を実現できるもの
となる。
以上本願発明者によってなされた発明を実施例に基づき
具体的に説明したが、本発明は上記実施例に限定される
ものではなく、その要旨を逸脱しない範囲で種々変更可
能であることはいうまでもない0例えば、上記マイクロ
プログラムの分岐は、上記コマンド制御レジスタのフラ
グによらないで予め固定的に設定された条件により行わ
れるものであってもよい、また、動作停止状態とする条
件は、その情報処理機能に応じて種々設定されるもので
ある。
この発明は、上記グラフィック・コントロールの他、マ
イクロプロセッサ等の中央処理装置との間でFiFoを
介してコマンド/パラメータ等のデータの授受が行われ
るインターフェイス回路を持ち、内部に情報処理機能を
持つ各種半導体集積回路装置に広く利用できる。
〔発明の効果〕
本願において開示される発明のうち代表的なものによっ
て得られる効果を簡単に説明すれば、下記の通りである
。すなわち、主プロセツサとの間で信号の授受を行うW
FtFo及びリードFiFOからなるインターフェイス
回路を介して供給されたコマンド及び/又はパラメータ
に従って所定の画像処理動作を行うプロセッサに、所定
の動作条件のときにそれを停止して上記主プロセツサに
割り込み信号を送出する機能と、所定の条件のもとに上
記WFiFoの内容を上記RFiFoに転送する転送機
能を持たせてWFiFoの内容をRFtFoを介して読
み出すことにより、実行待ちのコマンド/パラメータの
保存が行われるともに、空きになったWFiFoを用い
て内部状態をチェックするコマンドを供給して内部状態
の読み出すことができる。
【図面の簡単な説明】
第1図は、この発明の一実施例を示す要部ブロック図、 第2図は、その動作の一例を説明するためのフローチャ
ート図である。 IER・・割り込み許可レジスタ、5RCR・・ステー
タスクリアレジスタ、SR・・ステータスレジスタ、C
CR・・コマンド制御レジスタ、WTC・・停止制御回
路、mROM・・マイクロプログラムROM、WF i
F o・・ライトFiFo、RFiFO・・リードFi
Fo、FBUF −・入出力回路、EXU・・処理回路
、DTP・・表示・タイミングプロセッサ、BUS・・
内部バス、MPU・・マイクロプロセッサ 第1図 RQ

Claims (1)

  1. 【特許請求の範囲】 1、プロセッサとの間で信号の授受を行うライトFiF
    o及びリードFiFoからなるインターフェイス回路と
    、上記ライトFiFoを介して供給されたコマンド及び
    /又はパラメータに従って所定の情報処理動作を行う情
    報処理回路と、所定の動作条件のときに上記情報処理動
    作を停止して上記プロセッサに割り込み信号を送出する
    機能と、所定の条件のもとに上記ライトFiFoの内容
    を上記リードFiFoに転送する転送機能とを含むこと
    を特徴とする情報処理装置。 2、上記所定の動作条件は、情報処理動作のエラーが発
    生したときであることを特徴とする特許請求の範囲第1
    項記載の情報処理装置。 3、上記情報処理回路は、描画プロセッサであることを
    特徴とする特許請求の範囲第1又は第2項記載の情報処
    理装置。
JP61213853A 1986-09-12 1986-09-12 情報処理装置 Pending JPS6370366A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61213853A JPS6370366A (ja) 1986-09-12 1986-09-12 情報処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61213853A JPS6370366A (ja) 1986-09-12 1986-09-12 情報処理装置

Publications (1)

Publication Number Publication Date
JPS6370366A true JPS6370366A (ja) 1988-03-30

Family

ID=16646103

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61213853A Pending JPS6370366A (ja) 1986-09-12 1986-09-12 情報処理装置

Country Status (1)

Country Link
JP (1) JPS6370366A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01279330A (ja) * 1988-05-06 1989-11-09 Nec Corp エラー処理方式

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01279330A (ja) * 1988-05-06 1989-11-09 Nec Corp エラー処理方式

Similar Documents

Publication Publication Date Title
EP0569969B1 (en) Microcomputer having instruction memory storing instructions for reading out internal conditions
US5729767A (en) System and method for accessing peripheral devices on a non-functional controller
US5131082A (en) Command delivery for a computing system for transfers between a host and subsystem including providing direct commands or indirect commands indicating the address of the subsystem control block
KR100335785B1 (ko) 데이타처리명령의실행
US5170471A (en) Command delivery for a computing system for transferring data between a host and subsystems with busy and reset indication
US5371857A (en) Input/output interruption control system for a virtual machine
JPS62226257A (ja) 演算処理装置
US5305442A (en) Generalized hierarchical architecture for bus adapters
JPS6370366A (ja) 情報処理装置
EP0560393B1 (en) Microprocessor and data processing system with register file
US7516260B2 (en) Method of communicating with embedded controller
US5201052A (en) System for transferring first and second ring information from program status word register and store buffer
EP0382529B1 (en) Microprocessor having store buffer
JP2954006B2 (ja) エミュレーション装置およびエミュレーション方法
KR100331027B1 (ko) 단일신호인터럽트방식의프로세서를위한인터럽트응답제어기및그제어방법
CA2161460C (en) Command delivery for a computing system
JP2584903B2 (ja) 外部装置制御方式
JPS6148741B2 (ja)
JPH0264815A (ja) ディスクキャッシュ制御方式
JPS6370360A (ja) 入出力制御方式
JPS6215903B2 (ja)
JPS62236061A (ja) Cpu間通信方式
JPH0424733B2 (ja)
JPH0319574B2 (ja)
JPS62269237A (ja) デ−タプロセツサ