JPH0535664A - Multi-processor system - Google Patents

Multi-processor system

Info

Publication number
JPH0535664A
JPH0535664A JP21045291A JP21045291A JPH0535664A JP H0535664 A JPH0535664 A JP H0535664A JP 21045291 A JP21045291 A JP 21045291A JP 21045291 A JP21045291 A JP 21045291A JP H0535664 A JPH0535664 A JP H0535664A
Authority
JP
Japan
Prior art keywords
bus
data input
input bus
data output
time division
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
JP21045291A
Other languages
Japanese (ja)
Inventor
Hirofumi Ookata
宏文 大▼片▲
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP21045291A priority Critical patent/JPH0535664A/en
Publication of JPH0535664A publication Critical patent/JPH0535664A/en
Pending legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)

Abstract

PURPOSE:To sufficiently exhibit the performance of a system by making the acquisition ratio of a common bus constant for each processor in a multi- processor system. CONSTITUTION:A data input bus 1 is assigned by time division by data input bus use permitting signals 41-4n outputted from a time division bus assigning circuit 4 for a data input bus for respective micro-processors 31-3n. A data output bus 2 is assigned by time division by data output bus use permitting signals 51-5n outputted from a time division bus assigning circuit 5 for a data input bus for respective micro-processors 31-3n.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明はマルチプロセッサのデー
タ入力バスおよびデータ出力バスの制御に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to controlling the data input bus and data output bus of a multiprocessor.

【0002】[0002]

【従来の技術】図3は従来のマルチプロセッサシステム
のブロック図であり、1は共通のデータ入力バス、2は
共通のデータ出力バス、31〜3nはデータ入力バス1
およびデータ出力バス2に接続されるマイクロプロセッ
サ、6はマイクロプロセッサ31〜3nのデータ入力バ
ス1へのアクセスを調停するデータ入力バス競合調停回
路、7はマイクロプロセッサ31〜3nのデータ出力バ
ス2へのアクセスを調停するデータ出力バス競合調停回
路である。
2. Description of the Related Art FIG. 3 is a block diagram of a conventional multiprocessor system, in which 1 is a common data input bus, 2 is a common data output bus, and 31-3n are data input buses 1.
And a microprocessor connected to the data output bus 2, 6 is a data input bus contention arbitration circuit that arbitrates access to the data input bus 1 of the microprocessors 31 to 3n, and 7 is a data output bus 2 of the microprocessors 31 to 3n. Is a data output bus contention arbitration circuit that arbitrates the access of.

【0003】次に図4を用いて動作を説明する。マイク
ロプロセッサ31、3nはデータ入力バス1のアクセス
に際し、データ入力バス使用要求信号611、6n1を
データ入力バス競合調停回路6に送出する。使用要求が
競合すると、データ入力バス競合調停回路6は所定の優
先順位でもってマイクロプロセッサ31にデータ入力バ
ス使用許可信号612を送出し、バス使用権を得たマイ
クロプロセッサ31が最初にデータ入力バス1をアクセ
スする。そして、このアクセスが終了すると、データ入
力バス競合調停回路6はマイクロプロセッサ3nにデー
タ入力バス使用許可信号6n2を送出し、これによりマ
イクロプロセッサ3nがデータ入力バス1にアクセスを
行っていた。一方、データ出力バス2に対してもデータ
出力バス競合調停回路7は、図4に示す括弧内に信号に
より同様の調停動作をおこなっていた。
Next, the operation will be described with reference to FIG. When accessing the data input bus 1, the microprocessors 31 and 3n send data input bus use request signals 611 and 6n1 to the data input bus contention arbitration circuit 6. When the use requests compete, the data input bus contention arbitration circuit 6 sends the data input bus use permission signal 612 to the microprocessor 31 with a predetermined priority, and the microprocessor 31 which has acquired the bus use right first receives the data input bus. Access 1. When this access is completed, the data input bus contention arbitration circuit 6 sends the data input bus use permission signal 6n2 to the microprocessor 3n, which causes the microprocessor 3n to access the data input bus 1. On the other hand, also for the data output bus 2, the data output bus contention arbitration circuit 7 performs the same arbitration operation by the signal in the parentheses shown in FIG.

【0004】[0004]

【発明が解決しようとする課題】従来のマルチプロセッ
サシステムは以上のように構成されているので、各マイ
クロプロセッサ31〜3nから非同期で発生するバス使
用要求に対して予め決められたアルゴリズムによって決
定される優先順位に従って指定されるプロセッサにバス
の使用権を与えている。このため、調停方式をシステム
に適合するように調和させないとプロセッサ毎のバス獲
得率が著しくバラツキ、システムの十分な性能を発揮で
きないという問題があった。
Since the conventional multiprocessor system is configured as described above, it is determined by a predetermined algorithm for a bus use request asynchronously generated from each of the microprocessors 31 to 3n. The bus right is given to the processor specified according to the priority order. Therefore, if the arbitration methods are not harmonized to suit the system, there is a problem that the bus acquisition rate for each processor significantly varies and the system cannot exhibit sufficient performance.

【0005】[0005]

【課題を解決するための手段】本発明は、データ入力バ
スおよびデータ出力バスをそれぞれ個別に備える複数の
プロセッサが共通のデータ入力バスおよびデータ出力バ
スに接続されるマルチプロセッサシステムにおいて、前
記共通のデータ入力バスおよびデータ出力バスの使用権
を各プロセッサに時分割で分配する時分割バス割当回路
を備えるようにしたものである。
The present invention provides a multiprocessor system in which a plurality of processors each having a data input bus and a data output bus are connected to a common data input bus and a common data output bus. A time-division bus allocation circuit that distributes the right to use the data input bus and the data output bus to each processor in a time-division manner is provided.

【0006】[0006]

【作用】本発明によれば、バスを時分割し、時分割バス
割当回路から各プロセッサに対し周期的にバスを割当て
ることにより、バスの獲得率を各プロセッサで一定にす
る。
According to the present invention, the bus is time-divided and the bus is periodically assigned to each processor from the time-division bus allocation circuit, so that the bus acquisition rate is constant in each processor.

【0007】[0007]

【実施例】以下、本発明について図面を参照して説明す
る。図1は本発明に係るマルチプロセッサシステムに一
実施例を示すブロック図であり、1は共通のデータ入力
バス、2は共通のデータ出力バス、31〜3nはデータ
入力バス1およびデータ出力バス2に接続されるマイク
ロプロセッサ、4はマイクロプロセッサ31〜3nに時
分割でデータ入力バス1の使用許可信号41〜4nを与
えるデータ入力バス用時分割バス割当回路、5はマイク
ロプロセッサ31〜3nに時分割でデータ出力バス2の
使用許可信号41〜4nを与えるデータ出力バス用時分
割バス割当回路である。
DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will be described below with reference to the drawings. FIG. 1 is a block diagram showing an embodiment of a multiprocessor system according to the present invention, in which 1 is a common data input bus, 2 is a common data output bus, and 31 to 3n are a data input bus 1 and a data output bus 2. A time-division bus allocation circuit for a data input bus 4 which gives time-divisional use permission signals 41-4n of the data input bus 1 to the microprocessors 31-3n. It is a time division bus allocation circuit for the data output bus which gives use permission signals 41 to 4n of the data output bus 2 by division.

【0008】次に図2を用いて動作を説明する。データ
入力バス用時分割バス割当回路4は各マイクロプロセッ
サ31〜3nに対して、各マイクロプロセッサ31〜3
nがデータ入力を行うのに十分な幅を持ってかつ時間的
に重ならないようにしたデータ入力バス使用許可信号4
1〜4nを出力する。各マイクロプロセッサ31〜3n
はこの信号を受け取っている間に必要に応じてデータ入
力バス1からデータを取り込む。すなわち、データ入力
バス1がデータ入力バス用時分割バス割当回路4により
時分割に各マイクロプロセッサ31〜3nに割り当てら
れる。このため、競合は発生せず、一定周期で必ず各マ
イクロプロセッサ31〜3nにデータ入力バス1を獲得
する機会が与えられ、各マイクロプロセッサ31〜3n
のデータ入力バス1の獲得率は一定となる。
Next, the operation will be described with reference to FIG. The time-division bus allocation circuit 4 for the data input bus is provided to each of the microprocessors 31 to 3n with respect to each of the microprocessors 31 to 3n.
Data input bus use permission signal 4 in which n has a sufficient width for data input and does not overlap in time
Outputs 1 to 4n. Each microprocessor 31 to 3n
Takes in data from the data input bus 1 as necessary while receiving this signal. That is, the data input bus 1 is time-divisionally assigned to each of the microprocessors 31 to 3n by the data input bus time division bus assignment circuit 4. Therefore, competition does not occur, and the microprocessors 31 to 3n are always given an opportunity to acquire the data input bus 1 in a constant cycle.
The acquisition rate of the data input bus 1 is constant.

【0009】一方、データ出力バス用時分割バス割当回
路5も各マイクロプロセッサ31〜3nに時分割でデー
タ出力バス許可信号51〜5nを送出し、同様動作を行
う。
On the other hand, the time division bus allocation circuit 5 for the data output bus also sends the data output bus permission signals 51 to 5n to the respective microprocessors 31 to 3n in a time division manner and performs the same operation.

【0010】[0010]

【発明の効果】以上のように本発明によれば、各プロセ
ッサがデータの入出力に十分な時間のバス使用権を時分
割で各プロセッサに与えるようにしてので、各プロセッ
サのバス獲得率を一定にし、システムの性能を十分に引
き出すことができるという効果がある。
As described above, according to the present invention, each processor gives a bus use right for a sufficient time for data input / output to each processor in a time-sharing manner. There is an effect that it can be kept constant and the system performance can be sufficiently brought out.

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

【図1】本発明に係るマルチプロセッサシステムの一実
施例を示すブロック図である。
FIG. 1 is a block diagram showing an embodiment of a multiprocessor system according to the present invention.

【図2】図1のタイミングを示す図である。FIG. 2 is a diagram showing the timing of FIG.

【図3】従来のマルチプロセッサシステムのブロック図
である。
FIG. 3 is a block diagram of a conventional multiprocessor system.

【図4】図3にタイミングを示す図である。FIG. 4 is a diagram showing timing in FIG.

【符号の説明】[Explanation of symbols]

1 データ入力バス 2 データ出力バス 31〜3n マイクロプロセッサ 4 データ入力バス用時分割バス割当回路 41〜4n データ入力バス使用許可信号 5 データ出力バス用時分割バス割当回路 51〜5n データ出力バス使用許可信号 1 data input bus 2 data output bus 31 to 3n microprocessor 4 data input bus time division bus allocation circuit 41 to 4n data input bus use permission signal 5 data output bus time division bus allocation circuit 51 to 5n data output bus use permission signal

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】 データ入力バスおよびデータ出力バスを
それぞれ個別に備える複数のプロセッサが共通のデータ
入力バスおよびデータ出力バスに接続されるマルチプロ
セッサシステムにおいて、前記共通のデータ入力バスお
よびデータ出力バスの使用権を各プロセッサに時分割で
分配する時分割バス割当回路を備えたことを特徴とする
マルチプロセッサシステム。
1. In a multiprocessor system in which a plurality of processors each having a data input bus and a data output bus are connected to a common data input bus and a data output bus, the common data input bus and the data output bus A multiprocessor system comprising a time-division bus allocation circuit for time-divisionally distributing the usage right to each processor.
JP21045291A 1991-07-29 1991-07-29 Multi-processor system Pending JPH0535664A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP21045291A JPH0535664A (en) 1991-07-29 1991-07-29 Multi-processor system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP21045291A JPH0535664A (en) 1991-07-29 1991-07-29 Multi-processor system

Publications (1)

Publication Number Publication Date
JPH0535664A true JPH0535664A (en) 1993-02-12

Family

ID=16589569

Family Applications (1)

Application Number Title Priority Date Filing Date
JP21045291A Pending JPH0535664A (en) 1991-07-29 1991-07-29 Multi-processor system

Country Status (1)

Country Link
JP (1) JPH0535664A (en)

Similar Documents

Publication Publication Date Title
US5088024A (en) Round-robin protocol method for arbitrating access to a shared bus arbitration providing preference to lower priority units after bus access by a higher priority unit
US4969120A (en) Data processing system for time shared access to a time slotted bus
US4901234A (en) Computer system having programmable DMA control
US5862356A (en) Pipelined distributed bus arbitration system
US6178475B1 (en) Multimedia system employing timers to properly allocate bus access
US5274774A (en) First-come first-serve arbitration protocol
JP2986176B2 (en) Bus right control system and bus system
CA2050129A1 (en) Dynamic bus arbitration with grant sharing each cycle
US4719567A (en) Method and apparatus for limiting bus utilization
EP0298269A3 (en) Bus arbiter with equitable priority scheme
US5680554A (en) Method and apparatus for arbitrating among processors for access to a common bus
US5283902A (en) Multiprocessor system having time slice bus arbitration for controlling bus access based on determined delay time among processors requesting access to common bus
JPH0210459A (en) Bus use right determining system
CA2145553A1 (en) Multi-Processor System Including Priority Arbitrator for Arbitrating Request Issued from Processors
US20030101297A1 (en) Dynamic request pacing in switch systems
JPS6019819B2 (en) Bus right control method
JP3124544B2 (en) Bus controller
JPS5819973A (en) Multiprocessor computer of time division bus system
JPH0310355A (en) Common bus priority control method
JP2742135B2 (en) Bus arbitration equipment
JP2564321B2 (en) Bus control method
JPH04336363A (en) Bus controller of multiprocessor system
JPS58217071A (en) Information processing system
JPS59197916A (en) Bus controlling system
JPS5971559A (en) Signal arbitorating device