[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

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
Japanese (ja)
Other versions
JPS6063661A (en
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/en
Publication of JPS6063661A publication Critical patent/JPS6063661A/en
Publication of JPH0113143B2 publication Critical patent/JPH0113143B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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つのハードウエアを同時にアクセスす
る複数のマイクロプロセツサによるハードウエア
の共同利用方法に関する。
DETAILED DESCRIPTION OF THE INVENTION (a) Technical Field of the Invention The present invention relates to a method for joint use of hardware by a plurality of microprocessors, which simultaneously accesses one piece of hardware connected to the plurality of microprocessors.

(b) 技術の背景 1つのハードウエアを複数のマイクロプロセツ
サが同時にアクセスする為には、優先使用権を持
つたマイクロプロセツサ(以下MPUと略称する)
が他のMPUを一時停止させて置いて、この間に
該当ハードウエアをアクセスするが、この場合一
定の手順を踏んで他のMPUを一時停止させるこ
とになる。
(b) Technical background In order for multiple microprocessors to access one hardware at the same time, a microprocessor (hereinafter abbreviated as MPU) with priority usage rights is required.
The other MPUs are temporarily suspended and the corresponding hardware is accessed during this time, but in this case, a certain procedure must be followed to temporarily suspend the other MPUs.

又、該当ハードウエアのアクセス完了後も再度
一時停止を解除するための一定の手順を踏んで他
MPUの一時停止を解除することになる。
In addition, even after access to the relevant hardware is completed, other users may take certain steps to release the temporary suspension again.
This will release the MPU from suspension.

1つのハードウエアを複数のマイクロプロセツ
サにより同時アクセスする回数が多い装置におい
ては、上記のような手順をその度に踏むため稼働
効率の面で不利であり、より効率的な共同利用方
法の実用化が要望される。
In devices where one piece of hardware is frequently accessed simultaneously by multiple microprocessors, the above steps are taken each time, which is disadvantageous in terms of operational efficiency, and it is important to implement a more efficient shared usage method. It is requested that

(c) 従来技術 従来技術についてプリンタ装置を例に取り、図
面を参照して説明する。
(c) Prior Art The prior art will be explained by taking a printer device as an example and referring to the drawings.

第1図は従来のプリンタ装置の概要図を示す。
図中の文字用MPU4は文字情報バツフア部1を
制御するMPUであり、図形用MPU5は図形情報
バツフア部3を制御するMPUである。
FIG. 1 shows a schematic diagram of a conventional printer device.
The character MPU 4 in the figure is an MPU that controls the character information buffer section 1, and the graphic MPU 5 is an MPU that controls the graphic information buffer section 3.

又、日本語文字パターン発生器6は、文字用
MPU4と図形用MPU5で共用するものである。
但し、日本語文字パターン発生器6の優先使用権
は、文字用MPU4にあるものとする。
In addition, the Japanese character pattern generator 6 is for characters.
This is shared by the MPU 4 and the graphics MPU 5.
However, it is assumed that the character MPU 4 has the priority right to use the Japanese character pattern generator 6.

今、図形入りの説明書を日本語で作成しようと
する場合、図示省略した主計算機から転送して来
た情報の内、説明文の部分は文字用情報バツフア
部1へ、図形の部分(図形内の説明文を含む)は
図形情報バツフア部3へ取り出す。
Now, when trying to create an instruction manual containing figures in Japanese, the explanatory text part of the information transferred from the main computer (not shown) is sent to the text information buffer section 1, and the figure part (figure (including explanatory text) is extracted to the graphic information buffer section 3.

文字用MPU4は、説明文に関する情報をプリ
ンタ部3で処理出来るように日本語文字パターン
発生器6をアクセスし、日本語文字パターンを読
み出しプリンタ部3へ出力する。
The character MPU 4 accesses the Japanese character pattern generator 6 so that the information regarding the explanatory text can be processed by the printer section 3, reads out the Japanese character pattern, and outputs it to the printer section 3.

一方、図形用MPU5は図形処理に関する辞書
(図示してない)をアクセスして入力情報に準じ
た図形を作成し、図形内で使用する日本語文は日
本語文字パターン発生器6をアクセスして日本語
文を作成する。
On the other hand, the figure MPU 5 accesses a dictionary related to figure processing (not shown) to create a figure according to the input information, and generates Japanese text to be used within the figure by accessing a Japanese character pattern generator 6 to create a figure based on the input information. Create a sentence.

上述の従来例にあつては、日本語文字パターン
発生器6の優先使用権が文字用MPU4にあるた
め、文字用MPU4で日本語文字パターン発生器
6を使用している間は、図形用MPU5からはア
クセス出来ず待機することになる。
In the above-mentioned conventional example, since the character MPU 4 has priority usage rights for the Japanese character pattern generator 6, while the character MPU 4 is using the Japanese character pattern generator 6, the graphic MPU 5 You will be unable to access it and will have to wait.

従つて、文字用MPU4が日本語文字パターン
発生器6をアクセスするためには、日本語文字パ
ターン発生器6をアクセスする手順と図形用
MPU5からのアクセスを一時停止する手順と、
アクセス完了後はアクセスする時の逆手順を踏む
ことになる。
Therefore, in order for the character MPU 4 to access the Japanese character pattern generator 6, the procedure for accessing the Japanese character pattern generator 6 and the graphic
Procedure for temporarily suspending access from MPU5,
After access is completed, you will need to follow the reverse procedure for accessing.

(d) 従来例の問題点 上述の従来例の場合、図形内への日本語使用率
が多く、日本語文字パターン発生器6をアクセス
する回数が多い場合は、MPU4,5により日本
語文字パターン発生器6を共同利用する時の稼働
効率が著しく低下することになる。
(d) Problems with the conventional example In the case of the conventional example described above, if the usage rate of Japanese in the figure is large and the number of accesses to the Japanese character pattern generator 6 is large, the MPUs 4 and 5 generate Japanese character patterns. The operating efficiency when the generator 6 is shared will be significantly reduced.

(e) 発明の目的 本発明は、上記欠点を解消した新規な複数の
MPUによるハードウエアの共同利用方法を提供
することを目的とし、特に複数のMPUにより共
同利用するハードウエアを同時にアクセスさせ、
ハードウエアの使用権を時分割して割当、装置全
体の稼働効率を一段と向上させるためのハードウ
エアの共同利用方法を実現することを目的とす
る。
(e) Purpose of the invention The present invention provides a number of new and
The purpose is to provide a method for jointly using hardware using MPUs.
The purpose of this project is to allocate the right to use hardware in a time-divided manner and realize a method for jointly using hardware to further improve the operating efficiency of the entire device.

(f) 発明の構成 本発明は目的を達成するために、周波数発振回
路が発生する基準周波数信号により基準クロツク
信号と、基準周波数信号の1サイクルを複数に分
割して得たタイミング信号を作成するタイミング
発生回路と、基準クロツク信号とタイミング信号
のうち第1のタイミング信号と、半サイクル目に
相当する所定タイミング信号とを入力して複数の
マイクロプロセツサのそれぞれに対応するクロツ
ク信号を作成する複数のフリツプフロツプ回路と
を設け、共通路に対して所定信号を送出する線路
駆動回路を介してハードウエアを、複数のマイク
ロプロセツサが同時にアクセスした場合、第1の
タイミングで複数フリツプフロツプ回路に基準ク
ロツク信号をセツトし、作成されたクロツク信号
により複数のマイクロプロセツサが同時にハード
ウエアのアクセスを開始すると、一方のフリツプ
フロツプ回路は、第1と所定タイミング信号を入
力して一方のフリツプフロツプ回路から出力され
るアドレスレコード信号を変換し、アドレス転送
用共通路へ送出することにより対応するマイクロ
プロセツサからハードウエアをアクセスさせると
共に、他方のフリツプフロツプ回路からアドレス
転送用共通路へ送出するアドレスレコード信号は
線路駆動回路で阻止され、一方のフリツプフロツ
プ回路から出力されるアドレスレコード信号の出
力が停止した時点で他方のフリツプフロツプ回路
からアドレス転送用共通路へ送出するアドレスレ
コード信号の送出阻止が解除され、対応するマイ
クロプロセツサからハードウエアをアクセスする
ように構成するすることにより複数のMPUによ
るハードウエアの共同利用方法を達成することが
出来る。
(f) Structure of the Invention In order to achieve the object, the present invention creates a reference clock signal and a timing signal obtained by dividing one cycle of the reference frequency signal into multiple parts using a reference frequency signal generated by a frequency oscillation circuit. a timing generation circuit, a plurality of clock signals for generating clock signals corresponding to each of the plurality of microprocessors by inputting a reference clock signal, a first timing signal among the timing signals, and a predetermined timing signal corresponding to the half cycle; When multiple microprocessors access the hardware at the same time via a line drive circuit that sends a predetermined signal to a common path, a reference clock signal is sent to the multiple flip-flop circuits at the first timing. When multiple microprocessors simultaneously start accessing the hardware using the generated clock signal, one flip-flop circuit inputs the first and predetermined timing signals and receives the address output from the other flip-flop circuit. The record signal is converted and sent to the common path for address transfer so that the corresponding microprocessor can access the hardware, and the address record signal sent from the other flip-flop circuit to the common path for address transfer is transmitted by the line drive circuit. When the output of the address record signal from one flip-flop circuit stops, the blocking of the address record signal sent from the other flip-flop circuit to the common path for address transfer is released, and the address record signal from the corresponding microprocessor is blocked. By configuring the hardware so that it can be accessed, it is possible to achieve a method of jointly using the hardware by multiple MPUs.

(g) 発明の実施例 以下本発明の要旨を第2図,第3図に示す実施
例により具体的に説明する。
(g) Embodiments of the Invention The gist of the present invention will be specifically explained below with reference to embodiments shown in FIGS. 2 and 3.

第2図は本発明に係る装置の一実施例であるプ
リンタ装置のブロツク図、第3図は第2図の動作
図をそれぞれ示す。尚、全図を通じて同一符号は
同一対象物を示す。
FIG. 2 is a block diagram of a printer device which is an embodiment of the device according to the present invention, and FIG. 3 is an operational diagram of FIG. 2. Note that the same reference numerals indicate the same objects throughout the figures.

本発明の実施例は複数のマイクロプロセツサと
して、第1図で説明した文字用MPU4と図形用
MPU5とし、ハードウエアとして同じく第1図
で説明した日本語文字パターン発生器6とした場
合である。
The embodiment of the present invention uses a plurality of microprocessors, the MPU 4 for characters and the MPU 4 for graphics explained in FIG.
This is a case where the MPU 5 is used and the Japanese character pattern generator 6, which is also explained in FIG. 1, is used as the hardware.

この文字用MPU4、図形用MPU5と日本語文
字パターン発生器6とは、アドレスバスdとデー
タバスeからなる共通路で接続されている。
The character MPU 4, the graphic MPU 5, and the Japanese character pattern generator 6 are connected by a common path consisting of an address bus d and a data bus e.

尚、第2図に示す本実施例は上述の機能ブロツ
クの他に、アドレスデコード回路7,8、バスド
ライバ回路9,10、周波数発振回路11、タイ
ミング発生回路12、フリツプフロツプ回路(以
下F.F回路と略称する)13,16、否定回路1
4、論理積回路15を具備している。
In addition to the above-mentioned functional blocks, the present embodiment shown in FIG. abbreviated) 13, 16, inversion circuit 1
4. It is equipped with an AND circuit 15.

又、第3図における符号a,a′,b,b′,BE,
C,C1〜C4,CL,T,T1〜T8は、第2
図におけるそれぞれの信号を示す。
Also, the symbols a, a', b, b', BE, in FIG.
C, C1 to C4, CL, T, T1 to T8 are the second
The respective signals in the figure are shown.

第2図中における符号aはMPU4のアドレス
デコード信号、符号a′はMPU4による日本語文
字パターン発生器6のアクセス時間、符号bは
MPU5のアドレスデコード信号、符号b′はMPU
5による日本語文字パターン発生器6のアクセス
時間、符号BEはバスイネエブル信号でアドレス
デコード信号bとクロツク信号C4(第3図に示
す)とを論理積した信号である。
In FIG. 2, the symbol a is the address decode signal of the MPU 4, the symbol a' is the access time of the Japanese character pattern generator 6 by the MPU 4, and the symbol b is the address decode signal of the MPU 4.
Address decode signal of MPU5, code b′ is MPU
5, the access time of the Japanese character pattern generator 6 is indicated by the symbol BE, which is a bus enable signal and is a signal obtained by ANDing the address decode signal b and the clock signal C4 (shown in FIG. 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の出力信号をそれぞれ示す。
Furthermore, symbols C1 and C2 are the output signals of the FF circuit 13 and clock signals of the MPU 4, and symbols C3 and C4 are the output signals of the FF circuit 13.
The output signal of the FF circuit 16 is the clock signal of the MPU 5, the symbol CL is the output signal of the timing generation circuit 12 and is a reference clock signal, the symbols T1 to T8 are the output timing signals of the timing generation circuit 12, and the symbol F.
F13 is the output signal of FF circuit 13, code F.F16 is
The output signals of the FF circuit 16 are shown respectively.

本実施例において、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を作成する。
In this embodiment, the MPU 4 controls the character information buffer section 1, the MPU 5 controls the graphic information buffer section 2, the Japanese character pattern generator 6 records Japanese character patterns, and the address decoding circuit 7 detects the address decode signal a that accesses the Japanese character pattern generator 6 of the MPU 4 and outputs it to the address bus d, and the address decode circuit 8 outputs the address decode signal b that accesses the Japanese character pattern generator 6 of the MPU 5. The bus driver circuit 9 prevents the signal sent to the MPU 4 from affecting the MPU 5, and outputs the address decode signal b taken out from the address decode circuit 8 onto the address bus d. The bus driver circuit 10 is a drive circuit for sending data based on the AND condition with the BE, and the bus driver circuit 10 prevents the influence on the MPU 5 when transmitting/receiving information between the MPU 4 and the Japanese character pattern generator 6, and also prevents the MPU 5 and the Japanese character pattern generator 6 from influencing the MPU 5. This is a drive circuit for transmitting and receiving information to and from the generator 6. The frequency oscillation circuit 11 generates a reference frequency signal, and the timing generation circuit 12 connects the frequency oscillation circuit 11.
The FF circuit 13 generates timing signals T1 to T8 obtained by dividing the reference clock signal CL and the reference frequency signal into 8 parts according to the reference frequency from the timing generation circuit 12, and the FF circuit 13 uses the reference clock signal CL and the timing signal T1, T
5 and input clock signals C1 and C for MPU4.
2, the NOT circuit 14 outputs a NOT signal of the address decode signal a to the AND circuit 15, and the AND circuit 15
are the output signal of the inverter 14 and the timing signal T5
The timing signal T5 is output to the FF circuit 16 only when the AND conditions match, and the FF circuit 16 outputs the reference clock signal CL from the timing generation circuit 12 and the timing signals T1, T.
5, the clock signal C3 for MPU5,
Create C4.

本実施例においては、MPU4はMPU5に対し
て優先権が与えられており、MPU4とMPU5は
同一クロツク信号CLにて同期して動作している。
In this embodiment, MPU4 is given priority over MPU5, and MPU4 and MPU5 operate synchronously using the same clock signal CL.

又、F.F回路13,16はタイミング信号T1
でセツトされ、タイミング信号T5によりリセツ
トされ、この時のF.F回路13,16の出力が
MPU4,MPU5のクロツク信号C1,C2,C
3,C4として与えられている。
Furthermore, the FF circuits 13 and 16 receive the timing signal T1.
and is reset by the timing signal T5, and the outputs of the FF circuits 13 and 16 at this time are
MPU4, MPU5 clock signals C1, C2, C
3, given as C4.

以下本実施例の動作を第3図の動作図を主体に
して説明する。
The operation of this embodiment will be explained below, mainly referring to the operation diagram shown in FIG.

今、日本語文字パターン発生器6をMPU4と
MPU5が同時にアクセスすると、MPU4からの
アドレスデコード信号aとMPU5からのアドレ
スデコード信号bをアドレスデコード回路7,8
がそれぞれ検出する。
Now, the Japanese character pattern generator 6 is connected to the MPU 4.
When MPU5 accesses at the same time, address decode signal a from MPU4 and address decode signal b from MPU5 are sent to address decode circuits 7 and 8.
are detected respectively.

この時アドレスデコード信号aによりF.F回路
16は、リセツト信号であるタイミング信号T5
の入力が停止されるので、その出力信号であるク
ロツク信号C3が立ち上がつたままの状態(第3
図に示す)が継続する。
At this time, the FF circuit 16 receives the timing signal T5, which is a reset signal, by the address decode signal a.
Since the input of the clock signal C3 is stopped, its output signal, the clock signal C3, remains in the rising state (the third
(shown in the figure) continues.

これによりアドレスデコード信号bとクロツク
信号C4とを論理積し出力する信号BEは出力さ
れないため、アドレスデコード信号bはバスドラ
イブ回路9で押さえられる。
As a result, the address decode signal b is suppressed by the bus drive circuit 9 because the signal BE which is the logical product of the address decode signal b and the clock signal C4 is not output.

一方、MPU4はアドレスデコード信号aによ
り日本語文字パターン発生器6をアクセス(クロ
ツク信号C2が出力されている間)し、完了する
とアドレスデコード信号aの出力が停止する。
On the other hand, the MPU 4 accesses the Japanese character pattern generator 6 using the address decode signal a (while the clock signal C2 is being output), and when the access is completed, the output of the address decode signal a stops.

この間は1マシンサイクル(C1,C3は同期
して立ち上がり、立ち下がりしているがC1,C
3の1サイクルを本実施例では1マシンサイクル
と呼ぶ)である。従つて、MPU5からの日本語
文字パターン発生器6をアクセスするタイミング
は次マシンサイクルのタイミングT5の時とな
る。
During this time, one machine cycle (C1 and C3 rise and fall synchronously, but C1 and C
In this embodiment, one cycle of 3 is called one machine cycle). Therefore, the timing at which the MPU 5 accesses the Japanese character pattern generator 6 is at timing T5 of the next machine cycle.

以上のように日本語文字パターン発生器6への
アクセスは、最初のマシンサイクルでは優先権の
あるMPU4がアクセスするが、次マシンサイク
ルではMPU5がアクセスすることが可能となる。
As described above, the Japanese character pattern generator 6 is accessed by the MPU 4 which has priority in the first machine cycle, but can be accessed by the MPU 5 in the next machine cycle.

(h) 発明の効果 以上のような本発明によれば、装置全体の稼働
効率を向上させることが出来る複数のMPUによ
るハードウエアの共同利用方法を提供することが
出来る。
(h) Effects of the Invention According to the present invention as described above, it is possible to provide a method for joint use of hardware by a plurality of MPUs, which can improve the operating efficiency of the entire device.

【図面の簡単な説明】[Brief explanation of drawings]

第1図は従来のプリンタ装置の概要図、第2図
は本発明に係る装置の一実施例であるプリンタ装
置のブロツク図、第3図は第2図の動作図、をそ
れぞれ示す。 図において、1は文字情報バツフア部、2は図
形情報バツフア部、3はプリンタ部、4は文字用
MPU、5は図形用MPU、6は日本語文字パター
ン発生器、7,8はアドレスデコード回路、9,
10はバスドライバ回路、11は周波数発振回
路、12はタイミング発生回路、13,16はF.
F回路、14は否定回路、15は論理積回路、を
それぞれ示す。
FIG. 1 is a schematic diagram of a conventional printer device, FIG. 2 is a block diagram of a printer device that is an embodiment of the device according to the present invention, and FIG. 3 is an operational diagram of FIG. 2. In the figure, 1 is a text information buffer section, 2 is a graphic information buffer section, 3 is a printer section, and 4 is for text.
MPU, 5 is MPU for graphics, 6 is Japanese character pattern generator, 7 and 8 are address decoding circuits, 9,
10 is a bus driver circuit, 11 is a frequency oscillation circuit, 12 is a timing generation circuit, 13 and 16 are F.
14 shows an F circuit, 14 shows a NOT circuit, and 15 shows an AND circuit.

Claims (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を
アクセスすることを特徴とする複数のマイクロプ
ロセツサによるハードウエアの共同利用方法。
[Claims] 1. Shared by a plurality of microprocessors 4, 5,
Hardware 6 connected to a common path consisting of a common path e for information transfer and a common path d for address transfer
is a method in which the plurality of microprocessors 4 and 5 jointly use the reference clock signal CL and one cycle of the reference frequency signal by a reference frequency signal generated by the frequency oscillation circuit 11. a timing generation circuit 12 that generates the obtained timing signals T1 to T8; and a timing generation circuit 12 that generates the reference clock signal CL and a first timing signal T1 of the timing signals T1 to T8.
and a predetermined timing signal T5 corresponding to a half cycle, and a plurality of flip-flop circuits 13 and 16 which generate clock signals corresponding to the plurality of microprocessors 4 and 5, respectively, are provided, and the common path The hardware 6 is connected via line drive circuits 9 and 10 that send predetermined signals to the
When the plurality of microprocessors 4 and 5 access at the same time, the reference clock signal is applied to the plurality of flip-flop circuits 13 and 16 at the first timing T1.
When CL is set and a plurality of microprocessors 4 and 5 simultaneously start accessing the hardware 6 using the generated clock signal, one of the flip-flop circuits 13
and predetermined timing signals T1 and T5 are inputted to convert the address record signal a outputted from the one flip-flop circuit 13 and send it to the address transfer common path d, thereby transferring data from the corresponding microprocessor 4 to the address record signal a. hardware 6
At the same time, the address record signal b sent from the other flip-flop circuit 16 to the address transfer common path d is blocked by the line drive circuit 9, and the address record signal a output from the one flip-flop circuit 13 is blocked. When the output stops, the blocking of the address record signal b sent from the other flip-flop circuit 16 to the address transfer common path d is released, and access to the hardware 6 from the corresponding microprocessor 5 is disabled. A method of jointly using hardware with multiple microprocessors.
JP16857183A 1983-09-13 1983-09-13 Sharing method of hardware between microprocessors Granted JPS6063661A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP16857183A JPS6063661A (en) 1983-09-13 1983-09-13 Sharing method of hardware between microprocessors

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP16857183A JPS6063661A (en) 1983-09-13 1983-09-13 Sharing method of hardware between microprocessors

Publications (2)

Publication Number Publication Date
JPS6063661A JPS6063661A (en) 1985-04-12
JPH0113143B2 true JPH0113143B2 (en) 1989-03-03

Family

ID=15870506

Family Applications (1)

Application Number Title Priority Date Filing Date
JP16857183A Granted JPS6063661A (en) 1983-09-13 1983-09-13 Sharing method of hardware between microprocessors

Country Status (1)

Country Link
JP (1) JPS6063661A (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS492448A (en) * 1972-04-19 1974-01-10
JPS52124829A (en) * 1976-04-12 1977-10-20 Mitsubishi Electric Corp Common buss control circuit

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS492448A (en) * 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 (en) 1985-04-12

Similar Documents

Publication Publication Date Title
JP2711035B2 (en) Multi-clock synchronous processor unit
EP0666541B1 (en) Apparatus and method for operating chips synchronously at speeds exceeding the bus speed
US4504906A (en) Multiprocessor system
KR860009352A (en) Multiprocessor system device and communication method
JPH07271721A (en) Computer system and its operating method
US5937167A (en) Communication controller for generating four timing signals each of selectable frequency for transferring data across a network
KR100188487B1 (en) System and method for asynchronous dual bus conversion using double state machines
JPH0113143B2 (en)
US5636370A (en) System and method for interfacing risc busses to peripheral circuits using another template of busses in a data communication adapter
JPH0535442A (en) Image data converting circuit
JPH06303366A (en) Video interface
JP2000155701A (en) Debugging circuit
EP0344736A2 (en) High-speed synchronous data transfer system
JPS584468A (en) Microprocessor system
JPH08180027A (en) Arbitration circuit
JPH04369064A (en) Method and device for controlling interruption processing
JPS6214866B2 (en)
JPS6061859A (en) Data communication system of microcomputer
KR890005053B1 (en) Data buffer control circuit using 16-bit data in computer system
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
KR970007157Y1 (en) Interface apparatus between system bus and multiple parallel port
JPS58169614A (en) Bus control system
JPH01109425A (en) Fifo memory
JPH04314233A (en) High speed data communication equipment
KR930014113A (en) External storage access method in parallel processing system