JPH0113143B2 - - Google Patents

Info

Publication number
JPH0113143B2
JPH0113143B2 JP58168571A JP16857183A JPH0113143B2 JP H0113143 B2 JPH0113143 B2 JP H0113143B2 JP 58168571 A JP58168571 A JP 58168571A JP 16857183 A JP16857183 A JP 16857183A JP H0113143 B2 JPH0113143 B2 JP H0113143B2
Authority
JP
Japan
Prior art keywords
signal
circuit
hardware
flip
timing
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.)
Expired
Application number
JP58168571A
Other languages
English (en)
Other versions
JPS6063661A (ja
Inventor
Kazunori Shiotani
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP16857183A priority Critical patent/JPS6063661A/ja
Publication of JPS6063661A publication Critical patent/JPS6063661A/ja
Publication of JPH0113143B2 publication Critical patent/JPH0113143B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations 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/163Interprocessor communication
    • G06F15/17Interprocessor 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)

Description

【発明の詳細な説明】 (a) 発明の技術分野 本発明は、複数のマイクロプロセツサと接続さ
れている1つのハードウエアを同時にアクセスす
る複数のマイクロプロセツサによるハードウエア
の共同利用方法に関する。
(b) 技術の背景 1つのハードウエアを複数のマイクロプロセツ
サが同時にアクセスする為には、優先使用権を持
つたマイクロプロセツサ(以下MPUと略称する)
が他のMPUを一時停止させて置いて、この間に
該当ハードウエアをアクセスするが、この場合一
定の手順を踏んで他のMPUを一時停止させるこ
とになる。
又、該当ハードウエアのアクセス完了後も再度
一時停止を解除するための一定の手順を踏んで他
MPUの一時停止を解除することになる。
1つのハードウエアを複数のマイクロプロセツ
サにより同時アクセスする回数が多い装置におい
ては、上記のような手順をその度に踏むため稼働
効率の面で不利であり、より効率的な共同利用方
法の実用化が要望される。
(c) 従来技術 従来技術についてプリンタ装置を例に取り、図
面を参照して説明する。
第1図は従来のプリンタ装置の概要図を示す。
図中の文字用MPU4は文字情報バツフア部1を
制御するMPUであり、図形用MPU5は図形情報
バツフア部3を制御するMPUである。
又、日本語文字パターン発生器6は、文字用
MPU4と図形用MPU5で共用するものである。
但し、日本語文字パターン発生器6の優先使用権
は、文字用MPU4にあるものとする。
今、図形入りの説明書を日本語で作成しようと
する場合、図示省略した主計算機から転送して来
た情報の内、説明文の部分は文字用情報バツフア
部1へ、図形の部分(図形内の説明文を含む)は
図形情報バツフア部3へ取り出す。
文字用MPU4は、説明文に関する情報をプリ
ンタ部3で処理出来るように日本語文字パターン
発生器6をアクセスし、日本語文字パターンを読
み出しプリンタ部3へ出力する。
一方、図形用MPU5は図形処理に関する辞書
(図示してない)をアクセスして入力情報に準じ
た図形を作成し、図形内で使用する日本語文は日
本語文字パターン発生器6をアクセスして日本語
文を作成する。
上述の従来例にあつては、日本語文字パターン
発生器6の優先使用権が文字用MPU4にあるた
め、文字用MPU4で日本語文字パターン発生器
6を使用している間は、図形用MPU5からはア
クセス出来ず待機することになる。
従つて、文字用MPU4が日本語文字パターン
発生器6をアクセスするためには、日本語文字パ
ターン発生器6をアクセスする手順と図形用
MPU5からのアクセスを一時停止する手順と、
アクセス完了後はアクセスする時の逆手順を踏む
ことになる。
(d) 従来例の問題点 上述の従来例の場合、図形内への日本語使用率
が多く、日本語文字パターン発生器6をアクセス
する回数が多い場合は、MPU4,5により日本
語文字パターン発生器6を共同利用する時の稼働
効率が著しく低下することになる。
(e) 発明の目的 本発明は、上記欠点を解消した新規な複数の
MPUによるハードウエアの共同利用方法を提供
することを目的とし、特に複数のMPUにより共
同利用するハードウエアを同時にアクセスさせ、
ハードウエアの使用権を時分割して割当、装置全
体の稼働効率を一段と向上させるためのハードウ
エアの共同利用方法を実現することを目的とす
る。
(f) 発明の構成 本発明は目的を達成するために、周波数発振回
路が発生する基準周波数信号により基準クロツク
信号と、基準周波数信号の1サイクルを複数に分
割して得たタイミング信号を作成するタイミング
発生回路と、基準クロツク信号とタイミング信号
のうち第1のタイミング信号と、半サイクル目に
相当する所定タイミング信号とを入力して複数の
マイクロプロセツサのそれぞれに対応するクロツ
ク信号を作成する複数のフリツプフロツプ回路と
を設け、共通路に対して所定信号を送出する線路
駆動回路を介してハードウエアを、複数のマイク
ロプロセツサが同時にアクセスした場合、第1の
タイミングで複数フリツプフロツプ回路に基準ク
ロツク信号をセツトし、作成されたクロツク信号
により複数のマイクロプロセツサが同時にハード
ウエアのアクセスを開始すると、一方のフリツプ
フロツプ回路は、第1と所定タイミング信号を入
力して一方のフリツプフロツプ回路から出力され
るアドレスレコード信号を変換し、アドレス転送
用共通路へ送出することにより対応するマイクロ
プロセツサからハードウエアをアクセスさせると
共に、他方のフリツプフロツプ回路からアドレス
転送用共通路へ送出するアドレスレコード信号は
線路駆動回路で阻止され、一方のフリツプフロツ
プ回路から出力されるアドレスレコード信号の出
力が停止した時点で他方のフリツプフロツプ回路
からアドレス転送用共通路へ送出するアドレスレ
コード信号の送出阻止が解除され、対応するマイ
クロプロセツサからハードウエアをアクセスする
ように構成するすることにより複数のMPUによ
るハードウエアの共同利用方法を達成することが
出来る。
(g) 発明の実施例 以下本発明の要旨を第2図,第3図に示す実施
例により具体的に説明する。
第2図は本発明に係る装置の一実施例であるプ
リンタ装置のブロツク図、第3図は第2図の動作
図をそれぞれ示す。尚、全図を通じて同一符号は
同一対象物を示す。
本発明の実施例は複数のマイクロプロセツサと
して、第1図で説明した文字用MPU4と図形用
MPU5とし、ハードウエアとして同じく第1図
で説明した日本語文字パターン発生器6とした場
合である。
この文字用MPU4、図形用MPU5と日本語文
字パターン発生器6とは、アドレスバスdとデー
タバスeからなる共通路で接続されている。
尚、第2図に示す本実施例は上述の機能ブロツ
クの他に、アドレスデコード回路7,8、バスド
ライバ回路9,10、周波数発振回路11、タイ
ミング発生回路12、フリツプフロツプ回路(以
下F.F回路と略称する)13,16、否定回路1
4、論理積回路15を具備している。
又、第3図における符号a,a′,b,b′,BE,
C,C1〜C4,CL,T,T1〜T8は、第2
図におけるそれぞれの信号を示す。
第2図中における符号aはMPU4のアドレス
デコード信号、符号a′はMPU4による日本語文
字パターン発生器6のアクセス時間、符号bは
MPU5のアドレスデコード信号、符号b′はMPU
5による日本語文字パターン発生器6のアクセス
時間、符号BEはバスイネエブル信号でアドレス
デコード信号bとクロツク信号C4(第3図に示
す)とを論理積した信号である。
更に、符号C1,C2はF.F回路13の出力信
号でMPU4のクロツク信号、符号C3,C4は
F.F回路16の出力信号でMPU5のクロツク信
号、符号CLはタイミング発生回路12の出力信
号で基準クロツク信号、符号T1〜T8はタイミ
ング発生回路12の出力タイミング信号、符号F.
F13はF.F回路13の出力信号、符号F.F16は
F.F回路16の出力信号をそれぞれ示す。
本実施例において、MPU4は文字情報バツフ
ア部1を制御し、MPU5は図形情報バツフア部
2を制御し、 日本語文字パターン発生器6は日本語の文字パ
ターンを記録しており、 アドレスデコード回路7はMPU4の日本語文
字パターン発生器6をアクセスするアドレスデコ
ード信号aを検出してアドレスバスdに出力し、 アドレスデコード回路8はMPU5の日本語文
字パターン発生器6をアクセスするアドレスデコ
ード信号bを検出してアドレスバスdに出力し、 バスドライバ回路9はMPU4へ送出された信
号がMPU5へ影響するのを阻止すると共にアド
レスバスd上にアドレスデコード回路8より取り
出されたアドレスデコード信号bを信号BEとの
論理積条件により送出するための駆動回路であ
り、 バスドライバ回路10はMPU4と日本語文字
パターン発生器6との情報の送受時MPU5への
影響を阻止すると共にMPU5と日本語文字パタ
ーン発生器6との情報の送受のための駆動回路で
あり、 周波数発振回路11は基準周波数信号を発生
し、 タイミング発生回路12は周波数発振回路11
からの基準周波数により基準クロツク信号CLと
基準周波数信号を8ケに分割して得たタイミング
信号T1〜T8を作成し、 F.F回路13はタイミング発生回路12からの
基準クロツク信号CLとタイミング信号T1,T
5を入力してMPU4用のクロツク信号C1,C
2を作成し、 否定回路14は論理積回路15にアドレスデコ
ード信号aの否定信号を出力し、論理積回路15
は否定回路14の出力信号とタイミング信号T5
とを論理積して論理積条件が一致した時のみタイ
ミング信号T5をF.F回路16に出力し、 F.F回路16はタイミング発生回路12からの
基準クロツク信号CLとタイミング信号T1,T
5を入力して、MPU5用のクロツク信号C3,
C4を作成する。
本実施例においては、MPU4はMPU5に対し
て優先権が与えられており、MPU4とMPU5は
同一クロツク信号CLにて同期して動作している。
又、F.F回路13,16はタイミング信号T1
でセツトされ、タイミング信号T5によりリセツ
トされ、この時のF.F回路13,16の出力が
MPU4,MPU5のクロツク信号C1,C2,C
3,C4として与えられている。
以下本実施例の動作を第3図の動作図を主体に
して説明する。
今、日本語文字パターン発生器6をMPU4と
MPU5が同時にアクセスすると、MPU4からの
アドレスデコード信号aとMPU5からのアドレ
スデコード信号bをアドレスデコード回路7,8
がそれぞれ検出する。
この時アドレスデコード信号aによりF.F回路
16は、リセツト信号であるタイミング信号T5
の入力が停止されるので、その出力信号であるク
ロツク信号C3が立ち上がつたままの状態(第3
図に示す)が継続する。
これによりアドレスデコード信号bとクロツク
信号C4とを論理積し出力する信号BEは出力さ
れないため、アドレスデコード信号bはバスドラ
イブ回路9で押さえられる。
一方、MPU4はアドレスデコード信号aによ
り日本語文字パターン発生器6をアクセス(クロ
ツク信号C2が出力されている間)し、完了する
とアドレスデコード信号aの出力が停止する。
この間は1マシンサイクル(C1,C3は同期
して立ち上がり、立ち下がりしているがC1,C
3の1サイクルを本実施例では1マシンサイクル
と呼ぶ)である。従つて、MPU5からの日本語
文字パターン発生器6をアクセスするタイミング
は次マシンサイクルのタイミングT5の時とな
る。
以上のように日本語文字パターン発生器6への
アクセスは、最初のマシンサイクルでは優先権の
あるMPU4がアクセスするが、次マシンサイク
ルではMPU5がアクセスすることが可能となる。
(h) 発明の効果 以上のような本発明によれば、装置全体の稼働
効率を向上させることが出来る複数のMPUによ
るハードウエアの共同利用方法を提供することが
出来る。
【図面の簡単な説明】
第1図は従来のプリンタ装置の概要図、第2図
は本発明に係る装置の一実施例であるプリンタ装
置のブロツク図、第3図は第2図の動作図、をそ
れぞれ示す。 図において、1は文字情報バツフア部、2は図
形情報バツフア部、3はプリンタ部、4は文字用
MPU、5は図形用MPU、6は日本語文字パター
ン発生器、7,8はアドレスデコード回路、9,
10はバスドライバ回路、11は周波数発振回
路、12はタイミング発生回路、13,16はF.
F回路、14は否定回路、15は論理積回路、を
それぞれ示す。

Claims (1)

  1. 【特許請求の範囲】 1 複数のマイクロプロセツサ4,5が共有し、
    情報転送用共通路eとアドレス転送用共通路dと
    で構成される共通路と接続されるハードウエア6
    を前記複数のマイクロプロセツサ4,5が共同に
    使用する方法であつて、 周波数発振回路11が発生する基準周波数信号
    により基準クロツク信号CLと、前記基準周波数
    信号の1サイクルを複数に分割して得たタイミン
    グ信号T1〜T8を作成するタイミング発生回路
    12と、 前記基準クロツク信号CLと前記タイミング信
    号T1〜T8のうち第1のタイミング信号T1
    と、半サイクル目に相当する所定タイミング信号
    T5とを入力して前記複数のマイクロプロセツサ
    4,5のそれぞれに対応するクロツク信号を作成
    する複数のフリツプフロツプ回路13,16とを
    設け、 前記共通路に対して所定信号を送出する線路駆
    動回路9,10を介して前記ハードウエア6を、
    前記複数のマイクロプロセツサ4,5が同時にア
    クセスした場合、 前記第1のタイミングT1で前記複数フリツプ
    フロツプ回路13,16に前記基準クロツク信号
    CLをセツトし、作成されたクロツク信号により
    複数のマイクロプロセツサ4,5が同時に前記ハ
    ードウエア6のアクセスを開始すると、 一方のフリツプフロツプ回路13は、前記第1
    と所定タイミング信号T1,T5を入力して前記
    一方のフリツプフロツプ回路13から出力される
    アドレスレコード信号aを変換し、前記アドレス
    転送用共通路dへ送出することにより前記対応す
    るマイクロプロセツサ4から前記ハードウエア6
    をアクセスさせると共に、 他方のフリツプフロツプ回路16から前記アド
    レス転送用共通路dへ送出するアドレスレコード
    信号bは前記線路駆動回路9で阻止され、 前記一方のフリツプフロツプ回路13から出力
    されるアドレスレコード信号aの出力が停止した
    時点で他方のフリツプフロツプ回路16から前記
    アドレス転送用共通路dへ送出するアドレスレコ
    ード信号bの送出阻止が解除され、前記対応する
    マイクロプロセツサ5から前記ハードウエア6を
    アクセスすることを特徴とする複数のマイクロプ
    ロセツサによるハードウエアの共同利用方法。
JP16857183A 1983-09-13 1983-09-13 複数のマイクロプロセッサによるハ−ドウェアの共同利用方法 Granted JPS6063661A (ja)

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 JPS6063661A (ja) 1985-04-12
JPH0113143B2 true 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)

Family Cites Families (2)

* Cited by examiner, † Cited by third party
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
JPS6063661A (ja) 1985-04-12

Similar Documents

Publication Publication Date Title
JP2711035B2 (ja) マルチクロック同期プロセッサユニット
EP0666541B1 (en) Apparatus and method for operating chips synchronously at speeds exceeding the bus speed
US4504906A (en) Multiprocessor system
KR860009352A (ko) 멀티프로세서 시스템장치 및 그 통신방법
JPH06282501A (ja) 周辺装置へのデータ転送のシステム及び方法
US5937167A (en) Communication controller for generating four timing signals each of selectable frequency for transferring data across a network
US5958011A (en) System utilizing mastering and snooping circuitry that operate in response to clock signals having different frequencies generated by the communication controller
KR100188487B1 (ko) 버스 인터페이스 시스템 및 비동기 이중 버스 변환방법
JPH0113143B2 (ja)
US5636370A (en) System and method for interfacing risc busses to peripheral circuits using another template of busses in a data communication adapter
KR910010327A (ko) Dma 검증 동작을 하는 플로피 디스크 제어기
JP2000155701A (ja) デバッグ回路
EP0344736A2 (en) High-speed synchronous data transfer system
JPH04369064A (ja) 割込処理制御方法及びその装置
JPS584468A (ja) マイクロプロセツサシステム
JPS6061859A (ja) マイクロコンピュ−タのデ−タ通信方式
KR890005053B1 (ko) 컴퓨터 시스템의 16비트 기입 데이타 버퍼 제어회로
JPS6214866B2 (ja)
JPH08180027A (ja) 調停回路
US5768571A (en) System and method for altering the clock frequency to a logic controller controlling a logic device running at a fixed frequency slower than a computer system running the logic device
JPH01109425A (ja) Fifoメモリ
JPH04314233A (ja) 高速データ通信装置
JPS6341973A (ja) マルチプロセツサシステム
JPH09231151A (ja) コンピュータの通信処理装置
GB2230121A (en) A processor/peripheral interface controller