JPH04205047A - データ処理装置 - Google Patents
データ処理装置Info
- Publication number
- JPH04205047A JPH04205047A JP32575490A JP32575490A JPH04205047A JP H04205047 A JPH04205047 A JP H04205047A JP 32575490 A JP32575490 A JP 32575490A JP 32575490 A JP32575490 A JP 32575490A JP H04205047 A JPH04205047 A JP H04205047A
- Authority
- JP
- Japan
- Prior art keywords
- cpu
- internal software
- interrupt
- control section
- ram
- 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
- 238000012545 processing Methods 0.000 claims abstract description 25
- 230000008878 coupling Effects 0.000 claims abstract description 6
- 238000010168 coupling process Methods 0.000 claims abstract description 6
- 238000005859 coupling reaction Methods 0.000 claims abstract description 6
- 230000009977 dual effect Effects 0.000 abstract description 14
- 239000013256 coordination polymer Substances 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 3
- 230000004044 response Effects 0.000 description 2
- 238000012216 screening Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
Landscapes
- Multi Processors (AREA)
- Stored Programmes (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
この発明は、複数の制鈍部(以下、CPUという)を有
し、これら複数のCPU間または他の周辺装置との間で
データの授受を行うデータ処理装置に関するものである
。
し、これら複数のCPU間または他の周辺装置との間で
データの授受を行うデータ処理装置に関するものである
。
複数のCPLIを用いてデータの授受を行うデータ処理
装置として、従来、第6図および第7図に示すようなも
のか知られている。
装置として、従来、第6図および第7図に示すようなも
のか知られている。
第6図に示すデータ処理装置は、二つのCPU 1およ
び2をI10ボート3および4を介して接続し、これら
I10ボート3.4を経てCPLIl、2間でのデータ
の授受、あるいは一方のCP[Jと他方のCPUの周辺
装置との間でのデータの授受を行うようにしたものであ
る。なお、CPLI 1のパスラインにはCPU 1の
内部ソフトを格納したROM 5および各種のデータを
一時格納するためのRAM 6か接続されていると共に
、CPU 2にもCPtJ 2の内部ソフトを格納した
ROM 7および各種のデータを一時格納するためのR
AM 8か接続されている。
び2をI10ボート3および4を介して接続し、これら
I10ボート3.4を経てCPLIl、2間でのデータ
の授受、あるいは一方のCP[Jと他方のCPUの周辺
装置との間でのデータの授受を行うようにしたものであ
る。なお、CPLI 1のパスラインにはCPU 1の
内部ソフトを格納したROM 5および各種のデータを
一時格納するためのRAM 6か接続されていると共に
、CPU 2にもCPtJ 2の内部ソフトを格納した
ROM 7および各種のデータを一時格納するためのR
AM 8か接続されている。
また、第7図に示すデータ処理装置は、CPLI 11
、CPLI 12および外部メモ1月3をそれぞれイン
ターフェース14.15および16を介してマザーバス
17に接続してCPUl1.12間または他の周辺装置
との間でデータの転送を行うようにしだものて、CPU
l1.12の各パスラインには、それぞれ各CPtJの
内部ソフトを格納したROM18.19、各種のデータ
を一時格納するだめのRAM20.21およびデータの
授受を行うI10ボート22.23が接続されている。
、CPLI 12および外部メモ1月3をそれぞれイン
ターフェース14.15および16を介してマザーバス
17に接続してCPUl1.12間または他の周辺装置
との間でデータの転送を行うようにしだものて、CPU
l1.12の各パスラインには、それぞれ各CPtJの
内部ソフトを格納したROM18.19、各種のデータ
を一時格納するだめのRAM20.21およびデータの
授受を行うI10ボート22.23が接続されている。
上述した従来のデータ処理装置においては、何れも各C
PU毎の専用のシステムROMを用いるようにしている
。このため、データ処理の内容を変更する場合には、各
CPUのシステムROMを交換するか、または予め処理
内容を変更できるように、各CPU毎に変更手段を設け
る必要かある。
PU毎の専用のシステムROMを用いるようにしている
。このため、データ処理の内容を変更する場合には、各
CPUのシステムROMを交換するか、または予め処理
内容を変更できるように、各CPU毎に変更手段を設け
る必要かある。
しかし、データ処理は、ユーザによりあるいは処理した
いデータによりその内容や処理方法か異なるため、上述
した従来のデータ処理装置におけるように、複数のCP
Uの各々について専用のシステムROMを用いる場合に
あっては、処理内容の変更に対応できない場合が生じる
。例えは、処理機能アップのために新しくハードウェア
を追加する場合には、ハート上は問題なく接続できるか
、それをコントロールするだめのソフトウェアの変更か
困難になる場合かある。
いデータによりその内容や処理方法か異なるため、上述
した従来のデータ処理装置におけるように、複数のCP
Uの各々について専用のシステムROMを用いる場合に
あっては、処理内容の変更に対応できない場合が生じる
。例えは、処理機能アップのために新しくハードウェア
を追加する場合には、ハート上は問題なく接続できるか
、それをコントロールするだめのソフトウェアの変更か
困難になる場合かある。
この発明は、このような従来の問題点に着目してなされ
たちのて、ソフトウェアの変更を簡単にてき、データ処
理を効率良くてきるよう適切に構成したデータ処理装置
を提供することを目的とする。
たちのて、ソフトウェアの変更を簡単にてき、データ処
理を効率良くてきるよう適切に構成したデータ処理装置
を提供することを目的とする。
〔課題を解決するだめの手段および作用〕上記目的を達
成するため、この発明では、外部メモリにより内部ソフ
トおよびアプリケーションソフトをロードして動作する
主制御部と、専用の内部ソフトを予め持たない少なくと
も一つの副制御部と、前記主制御部および副制御部間に
接続され、前記主制御部のメモリ空間の一部を前記副制
御部のプログラム空間とした結合手段とを設け、前記主
制御部により前記外部メモリから前記結合手段に内部ソ
フトおよびアプリケーションソフトをロートして、前記
主制御部および前記副制御部の動作を制御するよう構成
する。
成するため、この発明では、外部メモリにより内部ソフ
トおよびアプリケーションソフトをロードして動作する
主制御部と、専用の内部ソフトを予め持たない少なくと
も一つの副制御部と、前記主制御部および副制御部間に
接続され、前記主制御部のメモリ空間の一部を前記副制
御部のプログラム空間とした結合手段とを設け、前記主
制御部により前記外部メモリから前記結合手段に内部ソ
フトおよびアプリケーションソフトをロートして、前記
主制御部および前記副制御部の動作を制御するよう構成
する。
第1図はこの発明の一実施例を示すものである。
この実施例は画像処理装置を示すもので、TV左カメラ
1からのアナログ画像信号をA/D変換器32てデジタ
ル信号に変換して画像メモリ33に格納し、この画像メ
モリ33に格納された画像データに対してCPU 34
およびCPU 35により所要の画像処理を行って、そ
の画像処理したデータをD/A変換器36によりアナロ
グ画像信号に変換してCRT 37に表示するようにし
たものである。
1からのアナログ画像信号をA/D変換器32てデジタ
ル信号に変換して画像メモリ33に格納し、この画像メ
モリ33に格納された画像データに対してCPU 34
およびCPU 35により所要の画像処理を行って、そ
の画像処理したデータをD/A変換器36によりアナロ
グ画像信号に変換してCRT 37に表示するようにし
たものである。
CPU 34はパスラインを介して画像メモリ33に接
続すると共に、そのパスライン上にROM 38および
RAM 39を接続する。また、CPU 35にはその
パスラインにRAM 40および各種のI10ボート4
1を接続する。
続すると共に、そのパスライン上にROM 38および
RAM 39を接続する。また、CPU 35にはその
パスラインにRAM 40および各種のI10ボート4
1を接続する。
この実施例では、CPU 34のパスラインにICカー
ド、フロッピィ−ディスク、ハードディスク等の外部メ
モリ42を接続すると共に、CPU 34のパスライン
とCPtJ 35のパスラインとの間にデュアルポート
RAM43を接続する。デュアルポートRAM 43は
、第2図に示すように、CPU 34のコマンド領域4
4、CPtJ 35のコマンド領域45、サブコマンド
領域46、CPLI 35の割り込みベクタ領域47、
CPU 35のベースプログラム領域48およびデータ
領域49を有するメモリ構成として、このデュアルボー
)RAM43にCPU34のメモリ空間の一部とCPU
35のメモリ空間の一部とを割り当てる。
ド、フロッピィ−ディスク、ハードディスク等の外部メ
モリ42を接続すると共に、CPU 34のパスライン
とCPtJ 35のパスラインとの間にデュアルポート
RAM43を接続する。デュアルポートRAM 43は
、第2図に示すように、CPU 34のコマンド領域4
4、CPtJ 35のコマンド領域45、サブコマンド
領域46、CPLI 35の割り込みベクタ領域47、
CPU 35のベースプログラム領域48およびデータ
領域49を有するメモリ構成として、このデュアルボー
)RAM43にCPU34のメモリ空間の一部とCPU
35のメモリ空間の一部とを割り当てる。
このようにして、外部メモリ42からデータを読み込ん
でデュアルポートRAM 43に格納し、これに基づい
てデュアルポートRAM43を通してCPU34.35
間のデータ転送を行って、画像メモリ33に格納された
画像データを処理するようにする。なお、デュアルポー
トRAM 43のメモリ容量は、画像処理を効率良く行
うため、好適には画像の一ライン分以上とする。また、
CPU 35は装置の電源をオンしたとき、CPU 3
4からのリセット信号によりリセットされるようにする
。
でデュアルポートRAM 43に格納し、これに基づい
てデュアルポートRAM43を通してCPU34.35
間のデータ転送を行って、画像メモリ33に格納された
画像データを処理するようにする。なお、デュアルポー
トRAM 43のメモリ容量は、画像処理を効率良く行
うため、好適には画像の一ライン分以上とする。また、
CPU 35は装置の電源をオンしたとき、CPU 3
4からのリセット信号によりリセットされるようにする
。
以下、この実施例の動作を第3図〜第5図に示すフロー
チャートを参照しながら説明する。
チャートを参照しながら説明する。
装置の電源かオンになると、CPU 35はCPU 3
4からのリセット信号によりリセット状態となり、この
間にCPU 34は第3図に示すフローチャートに従っ
て動作する。すなわち、先ず、CPtJ 34はICカ
ード等の外部メモリ壮からCPIJ 35のベースプロ
グラムをリードする。このベースプログラムは、CP[
J35かデュアルポートRAM43からプログラムをデ
ータとしてリードして、CPU 35のメモリ空間にラ
イトするためのものである。
4からのリセット信号によりリセット状態となり、この
間にCPU 34は第3図に示すフローチャートに従っ
て動作する。すなわち、先ず、CPtJ 34はICカ
ード等の外部メモリ壮からCPIJ 35のベースプロ
グラムをリードする。このベースプログラムは、CP[
J35かデュアルポートRAM43からプログラムをデ
ータとしてリードして、CPU 35のメモリ空間にラ
イトするためのものである。
次に、CPU 35は、外部メモリ42から読み取った
CPU 35のベースプログラムを、第2図に示したデ
ュアルポートRAM43のメモリマツプに従って、その
ベースプログラム領域48にライトすると共に、CPU
35の割り込みベクタ領域47をライトする。その後
、CPU 34によりCPU 35のリセットを解除し
て、CPU 35をベースプログラムから動作開始させ
る。
CPU 35のベースプログラムを、第2図に示したデ
ュアルポートRAM43のメモリマツプに従って、その
ベースプログラム領域48にライトすると共に、CPU
35の割り込みベクタ領域47をライトする。その後
、CPU 34によりCPU 35のリセットを解除し
て、CPU 35をベースプログラムから動作開始させ
る。
CPU 35は、その動作を開始したら、先ず、第2図
に示したデュアルポートRAM43のCPU 34のコ
マンド領域44に内部ソフト要求コマンドをライトして
、CPU 34に対して割り込みを発生させ、その後、
装置の管理を行いなから内部ソフトのロードか終了する
のを待つ。
に示したデュアルポートRAM43のCPU 34のコ
マンド領域44に内部ソフト要求コマンドをライトして
、CPU 34に対して割り込みを発生させ、その後、
装置の管理を行いなから内部ソフトのロードか終了する
のを待つ。
一方、CPU ’34は、割り込みの発生によりデュア
ルポートRAM 43のCPLI 34のコマンド領域
44をリートして割り込みを解除すると共に、コマンド
の内容に応じて第4図に示すフローチャートに従って割
り込み処理を行う。すなわち、この場合には内部ソフト
のロードコマンドであるので、先ず外部メモリよりCP
U 35の内部ソフトをデータとしてリードして、デュ
アルポー)!’lAM43のデータ領域49にライトす
る。次に、CPU 35のコマンド領域45にロード終
了を示すコマンドを書き込み、これによりCPU 35
へ割り込みを発生させてCPIJ 34ての割り込み処
理を終了する。
ルポートRAM 43のCPLI 34のコマンド領域
44をリートして割り込みを解除すると共に、コマンド
の内容に応じて第4図に示すフローチャートに従って割
り込み処理を行う。すなわち、この場合には内部ソフト
のロードコマンドであるので、先ず外部メモリよりCP
U 35の内部ソフトをデータとしてリードして、デュ
アルポー)!’lAM43のデータ領域49にライトす
る。次に、CPU 35のコマンド領域45にロード終
了を示すコマンドを書き込み、これによりCPU 35
へ割り込みを発生させてCPIJ 34ての割り込み処
理を終了する。
CPU 35ては、この割り込みの発生により、デュア
ルポートRAM 43のCPU 35のコマンド領域4
5をリードして割り込みを解除し、そのコマンドの内容
に応じて第5図に示すフローチャートに従って割り込み
処理を行う。すなわち、この場合には、先ずコマンドか
内部メモリのロート終了コマンドであることを認識して
デュアルポートRAM43のデータ領域49をリードし
、そのリードした内部ソフトをCP[J 35のプログ
ラムエリア(メモリ空間内)にライトする。
ルポートRAM 43のCPU 35のコマンド領域4
5をリードして割り込みを解除し、そのコマンドの内容
に応じて第5図に示すフローチャートに従って割り込み
処理を行う。すなわち、この場合には、先ずコマンドか
内部メモリのロート終了コマンドであることを認識して
デュアルポートRAM43のデータ領域49をリードし
、そのリードした内部ソフトをCP[J 35のプログ
ラムエリア(メモリ空間内)にライトする。
次に、内部ソフトか全てCPLI 35のプログラムエ
リアにロードされたか、まだ引き続き内部ソフトのロー
ドか必要かどうかをコマンドにより判定し、まだ必要で
あれば再び内部ソフトのロードコマンドをCPU 34
に対して出し、不必要であればロード終了フラグを立て
て割り込み処理を終了する。このロード終了フラグによ
り、CPU 35では内部ソフトのロード終了を認識し
、内部ソフトの実行に移る。
リアにロードされたか、まだ引き続き内部ソフトのロー
ドか必要かどうかをコマンドにより判定し、まだ必要で
あれば再び内部ソフトのロードコマンドをCPU 34
に対して出し、不必要であればロード終了フラグを立て
て割り込み処理を終了する。このロード終了フラグによ
り、CPU 35では内部ソフトのロード終了を認識し
、内部ソフトの実行に移る。
なお、この実施例では、デュアルポートRAM43にC
PU 35の割り込みベクタ領域47を設けたので、C
PU 35の割り込みに対してCPU 34かその割り
込みペクタを書き換えることか可能となる。したがって
、CPU 35の同−割り込み条件による割り込みでも
、CPU 34の条件て動作を変更することかできる。
PU 35の割り込みベクタ領域47を設けたので、C
PU 35の割り込みに対してCPU 34かその割り
込みペクタを書き換えることか可能となる。したがって
、CPU 35の同−割り込み条件による割り込みでも
、CPU 34の条件て動作を変更することかできる。
このように、この実施例によれば、CPU 35にシス
テムROMを設けることなく、その内部ソフトをCPU
34により外部メモリ42からロードするようにした
ので、外部メモリ42を変えるたけてCPU 34およ
び35の動作を容易に変更することかできる。
テムROMを設けることなく、その内部ソフトをCPU
34により外部メモリ42からロードするようにした
ので、外部メモリ42を変えるたけてCPU 34およ
び35の動作を容易に変更することかできる。
なお、この発明は上述した画像処理装置に限らず、他の
データ処理装置に有効に適用することかできる。また、
上述した実施例では、メインとなるCPU 34に一個
のサブCPU 35を接続するようにしたが、メインC
PUに複数のサブCPUを接続する場合でも、各サブC
PUを同様のデュアルポーh RAMを介して接続する
ことにより、この発明を有効に適用することかできる。
データ処理装置に有効に適用することかできる。また、
上述した実施例では、メインとなるCPU 34に一個
のサブCPU 35を接続するようにしたが、メインC
PUに複数のサブCPUを接続する場合でも、各サブC
PUを同様のデュアルポーh RAMを介して接続する
ことにより、この発明を有効に適用することかできる。
以上のように、この発明によれは、主制御部および副制
画部を、主制御部のメモリ空間の一部を副制画部のプロ
グラム空間とした結合手段を介して接続することにより
、主制御部により外部メモリから内部ソフトをロードし
て、これら主制御部および副制圓部の動作を制御するよ
うにしたので、外部メモリを変えることて、ソフトウェ
アの変更を簡単にてき、したかってデータ処理を効率良
く行うことができる。
画部を、主制御部のメモリ空間の一部を副制画部のプロ
グラム空間とした結合手段を介して接続することにより
、主制御部により外部メモリから内部ソフトをロードし
て、これら主制御部および副制圓部の動作を制御するよ
うにしたので、外部メモリを変えることて、ソフトウェ
アの変更を簡単にてき、したかってデータ処理を効率良
く行うことができる。
第1図はこの発明の一実施例を示すブロック図、第2図
は第1図に示すデュアルポー) RAMのメモリ構成を
示す図、 第3図、第4図および第5図は第1図に示す実施例の動
作を説明するためのフローチャート、第6図および第7
図は従来の技術を説明するための図である。 31・・・TVカメラ 32・・・A/D変換
器33・・・画像メモリ 34.35・・・CP
tJ36・・・D/A変換器 37・・・CRT
38・・・ROM 39.40・・・R
AM41・・・I10ポート42・・・外部メモリ43
・・・デュアルポートRAM 第1図 第2図 第3図 CPLJ34イ貝・I
は第1図に示すデュアルポー) RAMのメモリ構成を
示す図、 第3図、第4図および第5図は第1図に示す実施例の動
作を説明するためのフローチャート、第6図および第7
図は従来の技術を説明するための図である。 31・・・TVカメラ 32・・・A/D変換
器33・・・画像メモリ 34.35・・・CP
tJ36・・・D/A変換器 37・・・CRT
38・・・ROM 39.40・・・R
AM41・・・I10ポート42・・・外部メモリ43
・・・デュアルポートRAM 第1図 第2図 第3図 CPLJ34イ貝・I
Claims (1)
- 1、外部メモリにより内部ソフトおよびアプリケーショ
ンソフトをロードして動作する主制御部と、専用の内部
ソフトを予め持たない少なくとも一つの副制御部と、前
記主制御部および副制御部間に接続され、前記主制御部
のメモリ空間の一部を前記副制御部のプログラム空間と
した結合手段とを具え、前記主制御部により前記外部メ
モリから前記結合手段に内部ソフトおよびアプリケーシ
ョンソフトをロードして、前記主制御部および前記副制
御部の動作を制御するよう構成したことを特徴とするデ
ータ処理装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP32575490A JPH04205047A (ja) | 1990-11-29 | 1990-11-29 | データ処理装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP32575490A JPH04205047A (ja) | 1990-11-29 | 1990-11-29 | データ処理装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04205047A true JPH04205047A (ja) | 1992-07-27 |
Family
ID=18180263
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP32575490A Pending JPH04205047A (ja) | 1990-11-29 | 1990-11-29 | データ処理装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04205047A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009093502A (ja) * | 2007-10-10 | 2009-04-30 | Canon Inc | 情報処理装置及びその制御方法 |
| JP2010541105A (ja) * | 2007-10-04 | 2010-12-24 | オープンピーク インコーポレイテッド | ファームウェアイメージの更新および管理 |
-
1990
- 1990-11-29 JP JP32575490A patent/JPH04205047A/ja active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010541105A (ja) * | 2007-10-04 | 2010-12-24 | オープンピーク インコーポレイテッド | ファームウェアイメージの更新および管理 |
| JP2009093502A (ja) * | 2007-10-10 | 2009-04-30 | Canon Inc | 情報処理装置及びその制御方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS63255759A (ja) | 制御システム | |
| JP4696199B2 (ja) | 転送ディスクリプタ用メモリを備えるusbホストコントローラ | |
| JPH07225727A (ja) | 計算機システム | |
| JPH11194995A (ja) | Dram内蔵マイクロプロセッサ及びdram内蔵マイクロプロセッサのデータ転送方法 | |
| JPS5941033A (ja) | 電子式計算機装置 | |
| JP2001333137A (ja) | 自主動作通信制御装置及び自主動作通信制御方法 | |
| US20090138634A1 (en) | Semiconductor integrated circuit device which executes data transfer between a plurality of devices connected over network, and data transfer method | |
| JPH10334037A (ja) | 通信dma装置 | |
| JPH04205047A (ja) | データ処理装置 | |
| US6609179B1 (en) | Method and apparatus for controlling memory access | |
| JPH01175056A (ja) | プログラム転送方式 | |
| JPH0713920A (ja) | Dma転送方法 | |
| JPH11134288A (ja) | バスコントローラ | |
| JP2980163B2 (ja) | データ転送方式 | |
| JPH0619817A (ja) | 通信プロセッサ | |
| JPS63147247A (ja) | デ−タフオ−マツトの変換装置 | |
| JPS60136853A (ja) | デ−タ転送方式 | |
| JPH07334453A (ja) | メモリアクセスシステム | |
| JPH01142962A (ja) | データ転送制御方式 | |
| JPH01181144A (ja) | データ入出力装置 | |
| JP2003186666A (ja) | マイクロコンピュータおよびdma制御回路 | |
| JPH05158859A (ja) | 情報処理装置 | |
| JPS59201153A (ja) | スタンドアロン型画像処理システムのホスト接続方式 | |
| JPS6382536A (ja) | チヤネル装置 | |
| JPH02236657A (ja) | 情報処理システム |