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
Application number
JP32575490A
Other languages
English (en)
Inventor
Kazuo Shimizu
一夫 清水
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.)
Olympus Corp
Original Assignee
Olympus Optical Co 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 Olympus Optical Co Ltd filed Critical Olympus Optical Co Ltd
Priority to JP32575490A priority Critical patent/JPH04205047A/ja
Publication of JPH04205047A publication Critical patent/JPH04205047A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)
  • Stored Programmes (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、複数の制鈍部(以下、CPUという)を有
し、これら複数のCPU間または他の周辺装置との間で
データの授受を行うデータ処理装置に関するものである
〔従来の技術〕
複数のCPLIを用いてデータの授受を行うデータ処理
装置として、従来、第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か接続されている。
また、第7図に示すデータ処理装置は、CPLI 11
、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毎に変更手段を設け
る必要かある。
しかし、データ処理は、ユーザによりあるいは処理した
いデータによりその内容や処理方法か異なるため、上述
した従来のデータ処理装置におけるように、複数のCP
Uの各々について専用のシステムROMを用いる場合に
あっては、処理内容の変更に対応できない場合が生じる
。例えは、処理機能アップのために新しくハードウェア
を追加する場合には、ハート上は問題なく接続できるか
、それをコントロールするだめのソフトウェアの変更か
困難になる場合かある。
この発明は、このような従来の問題点に着目してなされ
たちのて、ソフトウェアの変更を簡単にてき、データ処
理を効率良くてきるよう適切に構成したデータ処理装置
を提供することを目的とする。
〔課題を解決するだめの手段および作用〕上記目的を達
成するため、この発明では、外部メモリにより内部ソフ
トおよびアプリケーションソフトをロードして動作する
主制御部と、専用の内部ソフトを予め持たない少なくと
も一つの副制御部と、前記主制御部および副制御部間に
接続され、前記主制御部のメモリ空間の一部を前記副制
御部のプログラム空間とした結合手段とを設け、前記主
制御部により前記外部メモリから前記結合手段に内部ソ
フトおよびアプリケーションソフトをロートして、前記
主制御部および前記副制御部の動作を制御するよう構成
する。
〔実施例〕
第1図はこの発明の一実施例を示すものである。
この実施例は画像処理装置を示すもので、TV左カメラ
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を接続する。
この実施例では、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からデータを読み込ん
でデュアルポート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のメモリ空間にラ
イトするためのものである。
次に、CPU 35は、外部メモリ42から読み取った
CPU 35のベースプログラムを、第2図に示したデ
ュアルポートRAM43のメモリマツプに従って、その
ベースプログラム領域48にライトすると共に、CPU
 35の割り込みベクタ領域47をライトする。その後
、CPU 34によりCPU 35のリセットを解除し
て、CPU 35をベースプログラムから動作開始させ
る。
CPU 35は、その動作を開始したら、先ず、第2図
に示したデュアルポート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ての割り込み処
理を終了する。
CPU 35ては、この割り込みの発生により、デュア
ルポートRAM 43のCPU 35のコマンド領域4
5をリードして割り込みを解除し、そのコマンドの内容
に応じて第5図に示すフローチャートに従って割り込み
処理を行う。すなわち、この場合には、先ずコマンドか
内部メモリのロート終了コマンドであることを認識して
デュアルポートRAM43のデータ領域49をリードし
、そのリードした内部ソフトをCP[J 35のプログ
ラムエリア(メモリ空間内)にライトする。
次に、内部ソフトか全てCPLI 35のプログラムエ
リアにロードされたか、まだ引き続き内部ソフトのロー
ドか必要かどうかをコマンドにより判定し、まだ必要で
あれば再び内部ソフトのロードコマンドをCPU 34
に対して出し、不必要であればロード終了フラグを立て
て割り込み処理を終了する。このロード終了フラグによ
り、CPU 35では内部ソフトのロード終了を認識し
、内部ソフトの実行に移る。
なお、この実施例では、デュアルポートRAM43にC
PU 35の割り込みベクタ領域47を設けたので、C
PU 35の割り込みに対してCPU 34かその割り
込みペクタを書き換えることか可能となる。したがって
、CPU 35の同−割り込み条件による割り込みでも
、CPU 34の条件て動作を変更することかできる。
このように、この実施例によれば、CPU 35にシス
テムROMを設けることなく、その内部ソフトをCPU
 34により外部メモリ42からロードするようにした
ので、外部メモリ42を変えるたけてCPU 34およ
び35の動作を容易に変更することかできる。
なお、この発明は上述した画像処理装置に限らず、他の
データ処理装置に有効に適用することかできる。また、
上述した実施例では、メインとなる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

Claims (1)

    【特許請求の範囲】
  1. 1、外部メモリにより内部ソフトおよびアプリケーショ
    ンソフトをロードして動作する主制御部と、専用の内部
    ソフトを予め持たない少なくとも一つの副制御部と、前
    記主制御部および副制御部間に接続され、前記主制御部
    のメモリ空間の一部を前記副制御部のプログラム空間と
    した結合手段とを具え、前記主制御部により前記外部メ
    モリから前記結合手段に内部ソフトおよびアプリケーシ
    ョンソフトをロードして、前記主制御部および前記副制
    御部の動作を制御するよう構成したことを特徴とするデ
    ータ処理装置。
JP32575490A 1990-11-29 1990-11-29 データ処理装置 Pending JPH04205047A (ja)

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)

* Cited by examiner, † Cited by third party
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 オープンピーク インコーポレイテッド ファームウェアイメージの更新および管理

Cited By (2)

* Cited by examiner, † Cited by third party
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) 情報処理システム