JPS625466A - 補助プロセツサ制御方式 - Google Patents
補助プロセツサ制御方式Info
- Publication number
- JPS625466A JPS625466A JP14432585A JP14432585A JPS625466A JP S625466 A JPS625466 A JP S625466A JP 14432585 A JP14432585 A JP 14432585A JP 14432585 A JP14432585 A JP 14432585A JP S625466 A JPS625466 A JP S625466A
- Authority
- JP
- Japan
- Prior art keywords
- instruction
- processor
- main processor
- extended
- auxiliary 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
Links
Landscapes
- Multi Processors (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(概要〕
主プロセッサの未定義命令コードを利用し、補助プロセ
ッサの仕事を指示する拡張命令となし、この拡張命令を
検出したことで、主プロセッサには動作しないように指
示するノーオペレーション命令に変換して与え、補助プ
ロセッサにはこの間に拡張命令を読取らせ、主プロセッ
サのバスの空きサイクルを使用して、データ処理装置を
制御させる。
ッサの仕事を指示する拡張命令となし、この拡張命令を
検出したことで、主プロセッサには動作しないように指
示するノーオペレーション命令に変換して与え、補助プ
ロセッサにはこの間に拡張命令を読取らせ、主プロセッ
サのバスの空きサイクルを使用して、データ処理装置を
制御させる。
本発明は補助プロセッサを使用するデータ処理装置に係
り、特に主プロセッサの未定義命令コードを利用して、
補助プロセッサに仕事を指示し、主プロセッサの負担を
軽減して処理効率を高めることを可能とする補助プロセ
ッサ制御方式に関する。
り、特に主プロセッサの未定義命令コードを利用して、
補助プロセッサに仕事を指示し、主プロセッサの負担を
軽減して処理効率を高めることを可能とする補助プロセ
ッサ制御方式に関する。
情報化社会の発展に伴いデータ処理装置のインテリジェ
ント機能が増大するにつれ、主プロセッサの負荷を軽減
するため、補助プロセッサを使用して、主プロセッサに
代わり、或まとまった仕事を遂行させる方式がよく用い
られている。
ント機能が増大するにつれ、主プロセッサの負荷を軽減
するため、補助プロセッサを使用して、主プロセッサに
代わり、或まとまった仕事を遂行させる方式がよく用い
られている。
しかし、一般に主プロセッサは補助プロセッサに代行さ
せる仕事について、命令を用意し、補助プロセッサを起
動する必要があり、主プロセッサにとっては、余分な仕
事となるため、省略し得ることが望ましい。
せる仕事について、命令を用意し、補助プロセッサを起
動する必要があり、主プロセッサにとっては、余分な仕
事となるため、省略し得ることが望ましい。
第2図は従来の補助プロセッサ制御方式を説明するブロ
ック図である。
ック図である。
主プロセッサ1と補助プロセッサ2とは制御系が別れて
おり、主プロセッサ1は常時動作しているが、補助プロ
セッサ2は待機しており、主プロセッサ1から起動され
ることで、始めて動作を開始する。
おり、主プロセッサ1は常時動作しているが、補助プロ
セッサ2は待機しており、主プロセッサ1から起動され
ることで、始めて動作を開始する。
主プロセッサ1が補助プロセッサ2を起動する時は、主
プロセッサ1が命令を編集し、レジスタ3に書込みが完
了すると、レジスタ3を経て補助プロセッサ2に起゛動
割込み要求を送出する。
プロセッサ1が命令を編集し、レジスタ3に書込みが完
了すると、レジスタ3を経て補助プロセッサ2に起゛動
割込み要求を送出する。
補助プロセッサ2はこの起動割込み要求により起動し、
レジスタ3の内容を読出して解析し、指示された処理を
行う。そしてこの処理が完了すると、レジスタ3に処理
状態を書込み、レジスタ3を経て主プロセッサ1に応答
割込み要求を送出する。
レジスタ3の内容を読出して解析し、指示された処理を
行う。そしてこの処理が完了すると、レジスタ3に処理
状態を書込み、レジスタ3を経て主プロセッサ1に応答
割込み要求を送出する。
主プロセッサ1はこの応答割込み要求により、レジスタ
3の内容を読取って指示した処理の状態を認識する。
3の内容を読取って指示した処理の状態を認識する。
上記の如く、主プロセッサ1は補助プロセッサ2を稼働
させるため、命令を編集し起動をかける必要があり、補
助プロセッサ2の制御が頻繁に行ねれる場合、補助プロ
セッサ2の制御の為に、主プロセッサ1の処理効率が低
下するという問題がある。
させるため、命令を編集し起動をかける必要があり、補
助プロセッサ2の制御が頻繁に行ねれる場合、補助プロ
セッサ2の制御の為に、主プロセッサ1の処理効率が低
下するという問題がある。
本発明はこのような問題点に鑑み、主プロセッサ1の未
定義命令コードを利用して、補助プロセッサ2の仕事の
内容を指示する拡張命令とすると共に、補助プロセッサ
2の起動を可能とし、主プロセッサ1の制御を不要とす
ることを目的としている。
定義命令コードを利用して、補助プロセッサ2の仕事の
内容を指示する拡張命令とすると共に、補助プロセッサ
2の起動を可能とし、主プロセッサ1の制御を不要とす
ることを目的としている。
即ち一般に8ビツトのプロセッサは256通りの命令コ
ードの中200通り程度を使用している。
ードの中200通り程度を使用している。
従って残りの未定義命令コードを拡張し、補助プロセッ
サに対する命令として使用することが可能である。
サに対する命令として使用することが可能である。
第1図は本発明の一実施例を示す回路のブロック図であ
る。
る。
1はデータ処理装置全体を制御する主プロセ・ノサ、2
は主プロセッサ1を補助する補助プロセッサ、4は補助
プロセッサ2が主プロセッサ1のバスをアクセスするこ
とを可能とするバス制御回路、5は未定義命令コードを
利用した拡張命令を格納するシフトレジスタである。
は主プロセッサ1を補助する補助プロセッサ、4は補助
プロセッサ2が主プロセッサ1のバスをアクセスするこ
とを可能とするバス制御回路、5は未定義命令コードを
利用した拡張命令を格納するシフトレジスタである。
6は拡張命令を変換し、NOP (ノーオペレーション
命令、プロセッサに動作しないように指示する命令)を
主プロセッサ1に送出する命令コード変換回路、7は拡
張命令であることを判定する拡張命令判定回路、8はプ
ログラムを格納したプログラムメモリである。
命令、プロセッサに動作しないように指示する命令)を
主プロセッサ1に送出する命令コード変換回路、7は拡
張命令であることを判定する拡張命令判定回路、8はプ
ログラムを格納したプログラムメモリである。
拡張命令判定回路7はプログラムメモリ8から読出され
た命令が、拡張命令である場合、命令コード変換回路6
に主プロセッサ1へNOPを送出させ、シフトレジスタ
5にはこの拡張命令を格納させる。
た命令が、拡張命令である場合、命令コード変換回路6
に主プロセッサ1へNOPを送出させ、シフトレジスタ
5にはこの拡張命令を格納させる。
そしてシフトレジスタ5は拡張命令が格納し終わったら
補助プロセッサ2に起動割込み要求を上げ、補助プロセ
ッサ2はシフトレジスタ5の内容を読取り、バス制御回
路4を径゛ζ主プロセッサ1のバスをアクセスし、この
拡張命令を実行する構成とする。
補助プロセッサ2に起動割込み要求を上げ、補助プロセ
ッサ2はシフトレジスタ5の内容を読取り、バス制御回
路4を径゛ζ主プロセッサ1のバスをアクセスし、この
拡張命令を実行する構成とする。
(作用〕
上記構成とすることにより、予めプログラムメモリ8に
主プロセッサlの未定義命令コードを利用した拡張命令
を格納しておくことで、補助プロセッサ2に実行させる
データ処理を指示することが可能となり、且つ主プロセ
ッサ1は補助ブ「lセッサ2の制御をする必要がないた
め、負担が軽減され、データ処理効率を向上させること
が出来る。
主プロセッサlの未定義命令コードを利用した拡張命令
を格納しておくことで、補助プロセッサ2に実行させる
データ処理を指示することが可能となり、且つ主プロセ
ッサ1は補助ブ「lセッサ2の制御をする必要がないた
め、負担が軽減され、データ処理効率を向上させること
が出来る。
第1図において、主プロセッサ1はプログラムメモリ8
から、−命令ずつ読出して取込み、解読し2てデータバ
スAに接続される入出力装置等を制御する。
から、−命令ずつ読出して取込み、解読し2てデータバ
スAに接続される入出力装置等を制御する。
拡張命令判定回路7は主プロセッサlから命令取込みサ
イクル信号を受け、データバスAに読出されたデータを
チェツクし、予め未定義命令コードを拡張した拡張命令
が格納されているプロゲラJ、メー[す8から、拡張命
令が読出されると、命令コード変換回路64制御しでN
OPに変換さセ、主プロセッサ1に送出さυ〜て拡張命
令が主ブ)コセソザ1に入り、暴走することを防虫する
。
イクル信号を受け、データバスAに読出されたデータを
チェツクし、予め未定義命令コードを拡張した拡張命令
が格納されているプロゲラJ、メー[す8から、拡張命
令が読出されると、命令コード変換回路64制御しでN
OPに変換さセ、主プロセッサ1に送出さυ〜て拡張命
令が主ブ)コセソザ1に入り、暴走することを防虫する
。
又同時に拡張命令判定回路7はシフトレジスタ5に指示
して、データバスへトに読出された拡張命令を格納させ
る。シフトレジスタ5はこの拡張命令を総て格納(,7
終わると、起動割込み要求を補助プロセッサ2に送出し
、補助プロセッサ2を起動する。
して、データバスへトに読出された拡張命令を格納させ
る。シフトレジスタ5はこの拡張命令を総て格納(,7
終わると、起動割込み要求を補助プロセッサ2に送出し
、補助プロセッサ2を起動する。
補助ブ17セソサ2はシフトレジスタ5の内容を読取り
、この拡張命令の指示に基づき、パス制御回路4を経て
主プロセッサ1のバスAにアクセスし1、主プロセッサ
1の空きサイクルを利用して、主プロセッサ1の代わり
に入出力装置等を制御する。この時必要に応じて補助プ
ロセッサハスBに接続されるメモリ等を利用する。
、この拡張命令の指示に基づき、パス制御回路4を経て
主プロセッサ1のバスAにアクセスし1、主プロセッサ
1の空きサイクルを利用して、主プロセッサ1の代わり
に入出力装置等を制御する。この時必要に応じて補助プ
ロセッサハスBに接続されるメモリ等を利用する。
従ってソフトつ1ア上からはデータ処理装置を恰も主ブ
ロセッ(、+1が総て制御しているように見える。
ロセッ(、+1が総て制御しているように見える。
以上説明した如く、本発明は主プロセッサが補助プロセ
ッサの制御をする必要が無いため、主プロセッサの処理
効率を高めることが出来る。
ッサの制御をする必要が無いため、主プロセッサの処理
効率を高めることが出来る。
第1図は本発明の一実施例を示す回路のブlコック図、
第2図は従来の補助プロセッサ制御方式・全説明するブ
ロック図である。 図6ごおいて、 1は主プロセッサ、 2は補助プロセッサ1.3ばし
・・ンスク、 4ばバス制御回路、5はシフトレ
ジスタ1.6は命令コート変換回路、7ば拡張命令判定
回路、 8はブ1]グラムメモリである。
ロック図である。 図6ごおいて、 1は主プロセッサ、 2は補助プロセッサ1.3ばし
・・ンスク、 4ばバス制御回路、5はシフトレ
ジスタ1.6は命令コート変換回路、7ば拡張命令判定
回路、 8はブ1]グラムメモリである。
Claims (1)
- 【特許請求の範囲】 主プロセッサ(1)と、該主プロセッサ(1)の指示に
より動作する補助プロセッサ(2)とを持つデータ処理
装置において、 前記主プロセッサ(1)の未定義命令コードを利用して
、前記補助プロセッサ(2)の仕事を指示する拡張命令
を格納するメモリ(8)と、 該拡張命令が該メモリ(8)から読出されたことを検知
する拡張命令判定手段(7)と、 該拡張命令判定手段(7)の指示に基づき前記拡張命令
をノーオペレーション命令に変換して、主プロセッサ(
1)に送出する命令コード変換手段(6)と、主プロセ
ッサ(1)のバスを補助プロセッサ(2)がアクセスす
るためのバス制御手段(4)とを設け、前記メモリ(8
)から拡張命令が読出された場合、主プロセッサ(1)
にノーオペレーション命令を送出し、補助プロセッサ(
2)を起動して拡張命令を読取らせ、前記バス制御手段
(4)を経て補助プロセッサ(2)に主プロセッサ(1
)のバスをアクセスさせることを特徴とする補助プロセ
ッサ制御方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP14432585A JPS625466A (ja) | 1985-07-01 | 1985-07-01 | 補助プロセツサ制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP14432585A JPS625466A (ja) | 1985-07-01 | 1985-07-01 | 補助プロセツサ制御方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS625466A true JPS625466A (ja) | 1987-01-12 |
Family
ID=15359477
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP14432585A Pending JPS625466A (ja) | 1985-07-01 | 1985-07-01 | 補助プロセツサ制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS625466A (ja) |
-
1985
- 1985-07-01 JP JP14432585A patent/JPS625466A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3176093B2 (ja) | マイクロプロセッサの割込み制御装置 | |
| KR960035262A (ko) | 데이터 처리 시스템에서 인터럽트 대기의 선택적인 제어를 위한 방법과 장치 | |
| JPH02156334A (ja) | 情報処理装置 | |
| EP0240606B1 (en) | Pipe-line processing system and microprocessor using the system | |
| JPS625466A (ja) | 補助プロセツサ制御方式 | |
| JP2762829B2 (ja) | 電子計算機 | |
| JPS625439A (ja) | 命令コ−ド拡張方式 | |
| JP3328867B2 (ja) | マルチプロセッサ演算装置、および該装置を有するプログラマブルコントローラ | |
| JPH04311225A (ja) | マイクロプロセッサ命令実行方式 | |
| JPH0731528B2 (ja) | プログラマブル・コントロ−ラ | |
| JPH0736510A (ja) | プログラマブルコントローラ | |
| JPH02137054A (ja) | 情報処理装置 | |
| JP2880658B2 (ja) | マルチタスクプログラムの暴走検出装置 | |
| JPH02133833A (ja) | インサーキツトエミユレータ制御装置 | |
| JPS63247861A (ja) | コプロセツサ制御方法 | |
| JPH0259829A (ja) | マイクロコンピュータ | |
| JPH02100740A (ja) | キャッシュ・メモリユニットのブロック・ロード動作方式 | |
| JPS6051737B2 (ja) | オプシヨン命令イリ−ガル処理方式 | |
| JPH065528B2 (ja) | 情報処理システム | |
| JPS63132362A (ja) | コマンド動作制御方式 | |
| JPH0232154U (ja) | ||
| JPS6141016B2 (ja) | ||
| JPS5884334A (ja) | 入出力制御方式 | |
| JPS61211746A (ja) | プログラム実行制御方式 | |
| JPS5875256A (ja) | 実行命令遂行状態のモニタ方式 |