JPS6063661A - 複数のマイクロプロセッサによるハ−ドウェアの共同利用方法 - Google Patents
複数のマイクロプロセッサによるハ−ドウェアの共同利用方法Info
- Publication number
- JPS6063661A JPS6063661A JP16857183A JP16857183A JPS6063661A JP S6063661 A JPS6063661 A JP S6063661A JP 16857183 A JP16857183 A JP 16857183A JP 16857183 A JP16857183 A JP 16857183A JP S6063661 A JPS6063661 A JP S6063661A
- Authority
- JP
- Japan
- Prior art keywords
- signal
- pattern generator
- character pattern
- circuit
- access
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
- G06F15/163—Interprocessor communication
- G06F15/17—Interprocessor communication using an input/output type connection, e.g. channel, I/O port
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multi Processors (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(a)発明の技術分野
本発明は、複数のマイクロプロセッサと接続されている
同一ハードウェアを同時にアクセスする複数のマイクロ
プロセッサによるハードウェアの共同利用方法に関する
。
同一ハードウェアを同時にアクセスする複数のマイクロ
プロセッサによるハードウェアの共同利用方法に関する
。
(b)技術の背景
同一のハードウェアを複数のマイクロプロセッサが同時
にアクセスする為には優先使用権を持ったマイクロプロ
セッサ(以下MPUと略称する)が他のMPUを一時停
止させて置いて、この間に該当ハードウェアをアクセス
するが、この場合、一定の手順を踏んで他のMPUを一
時停止する。又該当ハードウェアのアクセス完了後も再
度一時停止を解除する為の一定の手順を踏んで他MPU
の一時停止を解除する。
にアクセスする為には優先使用権を持ったマイクロプロ
セッサ(以下MPUと略称する)が他のMPUを一時停
止させて置いて、この間に該当ハードウェアをアクセス
するが、この場合、一定の手順を踏んで他のMPUを一
時停止する。又該当ハードウェアのアクセス完了後も再
度一時停止を解除する為の一定の手順を踏んで他MPU
の一時停止を解除する。
同一ハードウェアを複数のマイクロプロセッサにより同
時アクセスする回数が多い装置においては上記のような
手順をその度に踏む為、稼働効率の面で不利であり、よ
り効率的な共同利用方法の実用化が要望される。
時アクセスする回数が多い装置においては上記のような
手順をその度に踏む為、稼働効率の面で不利であり、よ
り効率的な共同利用方法の実用化が要望される。
(C)従来技術と問題点
従来技術についてプリンタ装置を例に取り1図面を参照
して説明する。
して説明する。
第1図は従来のプリンタ装置の概要図を示す。
図において、1は文字情報バッファ部、2は図形情報バ
ッファ部、3はプリンタ部、4は文字用MPLI、5は
図形用MPU、6は日本語文字パターン発生器をそれぞ
れ示す。
ッファ部、3はプリンタ部、4は文字用MPLI、5は
図形用MPU、6は日本語文字パターン発生器をそれぞ
れ示す。
尚文字用MPLI 4は文字情報バッファ部1制御用M
PU 、図形用MPU 5は図形情報バッファ部3制御
用MP[Iをそれぞれ示す。又日本語文字パターン発生
器6は文字用MPU4.図形用MPU 5で共用するも
のとする。但し2日本語文字パターン発生器6の優先使
用権は文字用MPII 4にあるものとする。
PU 、図形用MPU 5は図形情報バッファ部3制御
用MP[Iをそれぞれ示す。又日本語文字パターン発生
器6は文字用MPU4.図形用MPU 5で共用するも
のとする。但し2日本語文字パターン発生器6の優先使
用権は文字用MPII 4にあるものとする。
今9図形入りの説明書を日本語で作成しようとする場合
、主計算機から転送して来た情報の内。
、主計算機から転送して来た情報の内。
説明文の部分は文字用情報バッファ部1へ2図形の部分
(図形内の説明文を含む)は図形情報バッファ部3へ取
り出す。文字用!IPU 4は説明文に関する情報をプ
リンタ部3で処理出来るように日本語文字パターン発生
器6をアクセスし3日本語文字パターンを読み出しプリ
ンタ部3へ出力する。
(図形内の説明文を含む)は図形情報バッファ部3へ取
り出す。文字用!IPU 4は説明文に関する情報をプ
リンタ部3で処理出来るように日本語文字パターン発生
器6をアクセスし3日本語文字パターンを読み出しプリ
ンタ部3へ出力する。
一方2図形用MPU 5は図形処理に関する辞書(図示
してない)をアクセスして入力情報に準じた図形を作成
し1図形内で使用する日本語文は日本語文字パターン発
生器6をアクセスして日本語文を作成することになるが
2日本語文字パターン発生器6の優先使用権が文字用M
PU 4にある為3文字用肝υ4で日本語文字パターン
発生器6を使用している間はアクセス出来す待機するこ
とになる。
してない)をアクセスして入力情報に準じた図形を作成
し1図形内で使用する日本語文は日本語文字パターン発
生器6をアクセスして日本語文を作成することになるが
2日本語文字パターン発生器6の優先使用権が文字用M
PU 4にある為3文字用肝υ4で日本語文字パターン
発生器6を使用している間はアクセス出来す待機するこ
とになる。
文字用MPtl 4が日本語文字パターン発生器6をア
クセスするためには日本語文字パターン発生器6をアク
セスする手順と図形用MPtl 5からのアクセスを一
時停止する手順とアクセス完了後はアクセスする時の逆
手順を踏む必要がある。この為1図形内への日本語使用
率が多(1日本語文字パターン発生器6をアクセスする
回数がiい場合は稼働効率が低下すると言う問題点があ
る。
クセスするためには日本語文字パターン発生器6をアク
セスする手順と図形用MPtl 5からのアクセスを一
時停止する手順とアクセス完了後はアクセスする時の逆
手順を踏む必要がある。この為1図形内への日本語使用
率が多(1日本語文字パターン発生器6をアクセスする
回数がiい場合は稼働効率が低下すると言う問題点があ
る。
(d)発明の目的
本発明は、上記欠点を解消した新規な複数のMPUによ
るハードウェアの共同利用方法を提供することを目的と
し、特に複数のMP[Iにより共同利用するハードウェ
アを同時にアクセスさせ、ハードウェアの使用権を時分
割で割当、装置全体の稼働効率を向上させる複数のMP
Uによるハードウェアの共同利用方法を実現することに
ある。
るハードウェアの共同利用方法を提供することを目的と
し、特に複数のMP[Iにより共同利用するハードウェ
アを同時にアクセスさせ、ハードウェアの使用権を時分
割で割当、装置全体の稼働効率を向上させる複数のMP
Uによるハードウェアの共同利用方法を実現することに
ある。
(e)発明の構成
本発明は、所定の手段を制御す纂複数のマイクロプロセ
ッサを備えてなる装置において、前記複数のマイクロプ
ロセッサを共通路上に信号を送出する線路駆動回路を介
して情報転送用共通路と。
ッサを備えてなる装置において、前記複数のマイクロプ
ロセッサを共通路上に信号を送出する線路駆動回路を介
して情報転送用共通路と。
アドレス転送用共通路とで接続されている同一ハードウ
ェアを前記複数のマイクロプロセッサから同時にアクセ
スした時、前記同一ハードウェアに対する前記複数のマ
イクロプロセンサのアクセスを時分割に行うことにより
、前記装置全体の稼働効率の向上を可能ならしめること
を特徴とする複数のMPLIによるハードウェアの共同
利用方法により達成することが出来る。
ェアを前記複数のマイクロプロセッサから同時にアクセ
スした時、前記同一ハードウェアに対する前記複数のマ
イクロプロセンサのアクセスを時分割に行うことにより
、前記装置全体の稼働効率の向上を可能ならしめること
を特徴とする複数のMPLIによるハードウェアの共同
利用方法により達成することが出来る。
(f)発明の実施例
以下本発明を図面を参照して説明する。
第2図は本発明に係る装置の一実施例であるフリンタ装
置のブロック図、第3図は第2図の動作図をそれぞれ示
す。
置のブロック図、第3図は第2図の動作図をそれぞれ示
す。
図において、7.8はアドレスデコード回路。
9.10はバスドライバ回路、11は周波数発振回路、
12はタイミング発生回路、13.16はフリップフロ
ップ回路(以下F、F回路と略称する)、14は否定回
路、15は論理積回路をそれぞれ示す。
12はタイミング発生回路、13.16はフリップフロ
ップ回路(以下F、F回路と略称する)、14は否定回
路、15は論理積回路をそれぞれ示す。
尚第1図と同一記号は同一内容を示す。又第3図におい
て、a、a ’、b、b ’、 BE、 C(C1〜C
4) 、 CL、 T (Tl〜T8)は第2図におけ
るそれぞれの信号を、第2図において、d、eはデータ
を転送するための共通路(以下バスと称する)を示し、
aはMPU4のアドレスデコード信号 a lは肝U4
による日本語文字パターン発生器6のアクセス時間、b
はMPIJ5のアドレスデコード信号、b′はMPU5
による日本語文字パターン発生器6のアクセス時間、
BEはバスイネニブル信号でアドレスデコード信号すと
クロック信号C4との論理積した信号。
て、a、a ’、b、b ’、 BE、 C(C1〜C
4) 、 CL、 T (Tl〜T8)は第2図におけ
るそれぞれの信号を、第2図において、d、eはデータ
を転送するための共通路(以下バスと称する)を示し、
aはMPU4のアドレスデコード信号 a lは肝U4
による日本語文字パターン発生器6のアクセス時間、b
はMPIJ5のアドレスデコード信号、b′はMPU5
による日本語文字パターン発生器6のアクセス時間、
BEはバスイネニブル信号でアドレスデコード信号すと
クロック信号C4との論理積した信号。
CI、C2はF、F回路13の出力信号でMPII4の
クロック信号、 C3,C4はF、F回路16の出力信
号でMPU5のクロック信号、 CLはタイミング発生
回路12の出力信号で基準クロック信号、dはアドレス
バス。
クロック信号、 C3,C4はF、F回路16の出力信
号でMPU5のクロック信号、 CLはタイミング発生
回路12の出力信号で基準クロック信号、dはアドレス
バス。
eはデータバス、T(Tl〜T8)はタイミング発生回
路12の出力タイミング信号、 F、F1aはF、F回
路13の出力信号、 F、F16はF、F回路16の出
力信号をそれぞれ示す。
路12の出力タイミング信号、 F、F1aはF、F回
路13の出力信号、 F、F16はF、F回路16の出
力信号をそれぞれ示す。
本実施例は文字情報バンファ部1を制御するMP[4,
図形情報バッファ部2を制御するMPII5.日本語の
文字パターンを記録している日本語文字パターン発生器
6.MPU4の日本語文字パターン発生器6をアクセス
するアドレスデコード信号aを検出してアドレスバスd
q出力するアドレスデコード回路7.MPU5の日本語
文字パターン発生器6をアクセスするアドレスデコード
信号すを検出してアドレスバスdに出力するアドレスデ
コード回路8゜MPU4へ送出された信号力側PU5へ
影響するのを阻止すると共にアドレスバスd上にアドレ
スデコード回路8より取り出されたアドレスデコード信
号すを信号BEとの論理積条件により送出するための駆
動回路であるバスドライバ回路9.MPU4と日本語文
字パターン発生器6との情報の送受時MPU5への影響
を■Iヒすると共にMPU5と日本語文字パターン発生
器6との情報の送受のための駆動回路であるバスドライ
バ回路10.タイミング発生回路12で使用する基準周
波数を発生する周波数発振回路11、周波数発振回路1
1からの基準周波数により基準クロック信号CLとタイ
ミング信号T (Tl〜T8)を作成するタイミング発
生回路12.タイミング発生回路12からの基準クロッ
ク信号CLとタイミング信号TI、↑5を入力してMP
Ud用のクロック信号CI 、 C2を作成するF、F
回路13.論理積回路15にアドレスデコード信号aの
否定信号を出力する否定回路14.否定回路14の出力
信号とタイミング信号T5とを論理積して論理積条件が
一致した時のみタイミング信号T5をF、F回路16に
出力する論理積回路15.タイミング発生回路12から
の基準クロック信号CLとタイミング信号TI、T5を
入力してMPU5用のクロック信号C3,C4を作成す
るF、F回路16から構成されている。
図形情報バッファ部2を制御するMPII5.日本語の
文字パターンを記録している日本語文字パターン発生器
6.MPU4の日本語文字パターン発生器6をアクセス
するアドレスデコード信号aを検出してアドレスバスd
q出力するアドレスデコード回路7.MPU5の日本語
文字パターン発生器6をアクセスするアドレスデコード
信号すを検出してアドレスバスdに出力するアドレスデ
コード回路8゜MPU4へ送出された信号力側PU5へ
影響するのを阻止すると共にアドレスバスd上にアドレ
スデコード回路8より取り出されたアドレスデコード信
号すを信号BEとの論理積条件により送出するための駆
動回路であるバスドライバ回路9.MPU4と日本語文
字パターン発生器6との情報の送受時MPU5への影響
を■Iヒすると共にMPU5と日本語文字パターン発生
器6との情報の送受のための駆動回路であるバスドライ
バ回路10.タイミング発生回路12で使用する基準周
波数を発生する周波数発振回路11、周波数発振回路1
1からの基準周波数により基準クロック信号CLとタイ
ミング信号T (Tl〜T8)を作成するタイミング発
生回路12.タイミング発生回路12からの基準クロッ
ク信号CLとタイミング信号TI、↑5を入力してMP
Ud用のクロック信号CI 、 C2を作成するF、F
回路13.論理積回路15にアドレスデコード信号aの
否定信号を出力する否定回路14.否定回路14の出力
信号とタイミング信号T5とを論理積して論理積条件が
一致した時のみタイミング信号T5をF、F回路16に
出力する論理積回路15.タイミング発生回路12から
の基準クロック信号CLとタイミング信号TI、T5を
入力してMPU5用のクロック信号C3,C4を作成す
るF、F回路16から構成されている。
本実施例においては、MPU4はMPU5に対して優先
権が与えられており、 MPU4と肝U5は同一クロッ
ク信号CLにて同期して動作している。又F、F回路1
3.1Gはタイミング信号TIでセントされ、タイミン
グ信号T5によりリセットされ、この時のF、F回路1
3.16の出力が肝口4. MPU5のクロック信号(
CI、C2,C3,C4)として与えられている。
権が与えられており、 MPU4と肝U5は同一クロッ
ク信号CLにて同期して動作している。又F、F回路1
3.1Gはタイミング信号TIでセントされ、タイミン
グ信号T5によりリセットされ、この時のF、F回路1
3.16の出力が肝口4. MPU5のクロック信号(
CI、C2,C3,C4)として与えられている。
以下本実施例の動作を第3図の動作図を主体にして説明
する。
する。
今日本譜文字パターン発生器6をMPU4とMPU5が
同時にアクセスすると、 MPU4からのアドレスデコ
ード信号aとMPU5からのアドレスデコード信号すを
アドレスデコード回路7.8がそれぞれ検出する。この
時アドレスデコード信号aによりF、F回路16はリセ
ット信号であるタイミング信号T5の入力が停止される
ので、出力信号であるクロック信号C3が立ち上がった
ままの状態(第3図に示す)が継続する。これによりア
ドレスデコード信号すとクロック信号C4とを論理積し
出力する信号BEは出力されないためアドレスデコード
信号すはバスドライブ回路9で押さえられる。
同時にアクセスすると、 MPU4からのアドレスデコ
ード信号aとMPU5からのアドレスデコード信号すを
アドレスデコード回路7.8がそれぞれ検出する。この
時アドレスデコード信号aによりF、F回路16はリセ
ット信号であるタイミング信号T5の入力が停止される
ので、出力信号であるクロック信号C3が立ち上がった
ままの状態(第3図に示す)が継続する。これによりア
ドレスデコード信号すとクロック信号C4とを論理積し
出力する信号BEは出力されないためアドレスデコード
信号すはバスドライブ回路9で押さえられる。
一方MPIJ4はアドレスデコード信号aにより日本語
文字パターン発生器6をアクセス(クロック信号C2が
出力されている間)シ、完了するとアドレスデコード信
号aの出力が停止する。この間は1マシンサイクル(C
1,C3は同期して立ち上がり。
文字パターン発生器6をアクセス(クロック信号C2が
出力されている間)シ、完了するとアドレスデコード信
号aの出力が停止する。この間は1マシンサイクル(C
1,C3は同期して立ち上がり。
立ち下がりしているがCI、C3の1サイクルを本実施
例では1マシンサイクルと呼ぶ)である。従って、 M
PU5からの日本語文字パターン発生器6をアクセスす
るタイミングは次マシンサイクルのタイミングT5の時
となる。
例では1マシンサイクルと呼ぶ)である。従って、 M
PU5からの日本語文字パターン発生器6をアクセスす
るタイミングは次マシンサイクルのタイミングT5の時
となる。
以」二のように日本語文字パターン発生器6へのアクセ
スは初マシンサイクルで優先権のあるMPU4がアクセ
スし1次マシンサイクルでMPU5がアクセスすること
が出来、優先権のあるMPU4が日本語文字パターン発
生器6をアクセスするだめの準備期間からMPU4が日
本語文字パターン発生器6へのアクセスを解除するまで
を含めた期間、 MPU5から日本語文字パターン発生
器6へのアクセスを待つ必要はなくなる。
スは初マシンサイクルで優先権のあるMPU4がアクセ
スし1次マシンサイクルでMPU5がアクセスすること
が出来、優先権のあるMPU4が日本語文字パターン発
生器6をアクセスするだめの準備期間からMPU4が日
本語文字パターン発生器6へのアクセスを解除するまで
を含めた期間、 MPU5から日本語文字パターン発生
器6へのアクセスを待つ必要はなくなる。
(g)発明の効果
以上のように、複数のMPUにより共同利用するハード
ウェアを同時にアクセスさせ、ハードウェアのアクセス
時間を時分割で割当、ハードウェアをアクセスするまで
の時間を短縮し、装置全体の稼働効率を向上させること
が出来る複数のMPtlによるハードウェアの共同利用
方法を提供出来る効果がある。
ウェアを同時にアクセスさせ、ハードウェアのアクセス
時間を時分割で割当、ハードウェアをアクセスするまで
の時間を短縮し、装置全体の稼働効率を向上させること
が出来る複数のMPtlによるハードウェアの共同利用
方法を提供出来る効果がある。
第1図は従来のプリンタ装置の概要図、第2図は本発明
に係る装置の一実施例であるプリンタ装置のブロック図
、第3図は第2図の動作図をそれぞれ示す。 図において、1は文字情報バッファ部、2ば図形情報バ
ッファ部、3はプリンタ部、4は文字用MPU、5は図
形用MP0.6は日本語文字パターン発止器、7,8は
アドレスデコード回路、9,10はバスドライバ回路、
11は周波数発振回路。
に係る装置の一実施例であるプリンタ装置のブロック図
、第3図は第2図の動作図をそれぞれ示す。 図において、1は文字情報バッファ部、2ば図形情報バ
ッファ部、3はプリンタ部、4は文字用MPU、5は図
形用MP0.6は日本語文字パターン発止器、7,8は
アドレスデコード回路、9,10はバスドライバ回路、
11は周波数発振回路。
Claims (1)
- 所定の手段を制御する複数のマイクロプロセッサを備え
てなる装置において、前記複数のマイクロプロセッサを
共通路上に信号を送出する線路駆動回路を介して情報転
送用共通路と、アドレス転送用共通路とで接続されてい
る同一ハードウェアを、前記複数のマイクロプロセッサ
から同時にアクセスした時、前記同一ハードウェアに対
する前記複数のマイクロプロセッサのアクセスを時分割
に行うことを特徴とする複数のマイクロプロセッサによ
るハードウェアの共同利用方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP16857183A JPS6063661A (ja) | 1983-09-13 | 1983-09-13 | 複数のマイクロプロセッサによるハ−ドウェアの共同利用方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP16857183A JPS6063661A (ja) | 1983-09-13 | 1983-09-13 | 複数のマイクロプロセッサによるハ−ドウェアの共同利用方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6063661A true JPS6063661A (ja) | 1985-04-12 |
| JPH0113143B2 JPH0113143B2 (ja) | 1989-03-03 |
Family
ID=15870506
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP16857183A Granted JPS6063661A (ja) | 1983-09-13 | 1983-09-13 | 複数のマイクロプロセッサによるハ−ドウェアの共同利用方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6063661A (ja) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS492448A (ja) * | 1972-04-19 | 1974-01-10 | ||
| JPS52124829A (en) * | 1976-04-12 | 1977-10-20 | Mitsubishi Electric Corp | Common buss control circuit |
-
1983
- 1983-09-13 JP JP16857183A patent/JPS6063661A/ja active Granted
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS492448A (ja) * | 1972-04-19 | 1974-01-10 | ||
| JPS52124829A (en) * | 1976-04-12 | 1977-10-20 | Mitsubishi Electric Corp | Common buss control circuit |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0113143B2 (ja) | 1989-03-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4504906A (en) | Multiprocessor system | |
| US7165133B2 (en) | Multiprocessor system having shared buses, prioritized arbitration, and clock synchronization circuitry | |
| KR860009352A (ko) | 멀티프로세서 시스템장치 및 그 통신방법 | |
| ES8603095A1 (es) | Una disposicion de arquitectura de linea general interna para una instalacion de calculo electronico digital de alta velocidad | |
| JPS6063661A (ja) | 複数のマイクロプロセッサによるハ−ドウェアの共同利用方法 | |
| JPS6242306B2 (ja) | ||
| JPS59100959A (ja) | 複合プロセツサシステム | |
| JP2623833B2 (ja) | クロックアドバンス制御システム | |
| KR100307620B1 (ko) | 백플레인버스를시분할방식으로사용하기위한버스용모듈 | |
| JPH0318958A (ja) | マルチプロセッサシステム | |
| JPH09231151A (ja) | コンピュータの通信処理装置 | |
| JPS61120262A (ja) | メモリ間インテリジエントdma制御装置 | |
| JPH04343132A (ja) | 中央演算処理装置 | |
| JP2001195348A (ja) | マイクロコンピュータ | |
| JPS6214866B2 (ja) | ||
| JPS59189430A (ja) | 割込み制御方式 | |
| JPS6097461A (ja) | デ−タバス制御回路 | |
| JPS59123030A (ja) | デ−タ処理装置 | |
| JPH0533414B2 (ja) | ||
| JPS61143863A (ja) | バス分割制御方式 | |
| JPH01175657A (ja) | アドレスバス拡張方式 | |
| JPH03141454A (ja) | ローカルバス制御装置 | |
| JPH01134653A (ja) | 共有バスの優先順位制御方式 | |
| JPH04317599A (ja) | イメージングユニットの駆動装置 | |
| JPS63181040A (ja) | 高負荷状態生成方式 |