JPH01269149A - Internal bus control system - Google Patents
Internal bus control systemInfo
- Publication number
- JPH01269149A JPH01269149A JP63098990A JP9899088A JPH01269149A JP H01269149 A JPH01269149 A JP H01269149A JP 63098990 A JP63098990 A JP 63098990A JP 9899088 A JP9899088 A JP 9899088A JP H01269149 A JPH01269149 A JP H01269149A
- Authority
- JP
- Japan
- Prior art keywords
- internal bus
- bus control
- agent
- level
- data
- 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
Links
- 239000003795 chemical substances by application Substances 0.000 claims abstract description 46
- 230000000694 effects Effects 0.000 description 3
- 230000010365 information processing Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000000034 method Methods 0.000 description 2
- 101001093690 Homo sapiens Protein pitchfork Proteins 0.000 description 1
- 102100036065 Protein pitchfork Human genes 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Landscapes
- Debugging And Monitoring (AREA)
- Information Transfer Systems (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、情報処理装置の内部バス制御方式に利用する
。DETAILED DESCRIPTION OF THE INVENTION [Industrial Application Field] The present invention is applied to an internal bus control system of an information processing device.
本発明は内部バス制御方式において、
上位エージェントのデータ転送用のバッファの貯蔵状態
を内部バスの使用要求の調停条件に含めることにより、
上位エージェントがデータネ足のために転送エラーを起
こすことを防止するようにしたものである。In an internal bus control system, the present invention prevents a higher-level agent from causing a transfer error due to lack of data by including the storage state of a higher-level agent's data transfer buffer in the arbitration condition of an internal bus use request. This is how it was done.
従来、情報処理装置の内部バス制御方式は、内部バス上
の各エージェントにあらかじめ定められた優先順位に従
って内部バスのバス使用要求を調停していた。Conventionally, an internal bus control system for an information processing device arbitrates requests for use of the internal bus according to a predetermined priority order for each agent on the internal bus.
特定のクロックに同期して連続してデータを外部装置に
送出する情報処理装置では、上位エージェントのバッフ
ァ内に絶えずデータを格納して置く必要があり、もし、
バッファ内に外部装置への転送データが準備できない場
合には転送エラーとなった。In an information processing device that continuously sends data to an external device in synchronization with a specific clock, it is necessary to constantly store data in the buffer of the upper agent.
If the data to be transferred to the external device cannot be prepared in the buffer, a transfer error occurs.
しかし、このような従来の内部バス制御方式では、内部
バスに接続されたエージェントの優先順位のみで内部バ
スを調停していたので、内部バスの転送能力、(−各イ
ンタフェースの転送能力の和)の限界まで多数の上位エ
ージェントを接続すると転送エラーが発生ずる欠点があ
った。However, in such a conventional internal bus control method, the internal bus was arbitrated only based on the priority of the agents connected to the internal bus, so the transfer capacity of the internal bus, (-the sum of the transfer capacities of each interface) There was a drawback that if a large number of upper level agents were connected to the limit, a transfer error would occur.
本発明は、内部バス制御方式において、各上位エージェ
ントはそれぞれ、バッファのデータ格納量が規定値以下
になったときに状態表示信号を内部バス制御部に与える
手段を含み、上記内部バス制御部は、この状態表示信号
に基づいて上記格納量が小さいものを優先させるように
所定の優先順位を変更する手段を含むことを特徴とする
。The present invention provides an internal bus control system in which each upper-level agent includes means for providing a status display signal to an internal bus control unit when the amount of data stored in a buffer becomes less than a specified value, and the internal bus control unit The apparatus is characterized in that it includes means for changing a predetermined priority order based on the status display signal so as to give priority to the one with the smaller storage amount.
上位エージェントはバッファのデータ格納量が規定値以
下になったときに、状態表示信号を内部バス制御部に与
える。内部バス制御部ではこの状態表示信号に基づいて
、所定の優先順位を変更しデータ格納量が規定値以下に
なった上位エージェントを最優先として内部バス使用許
可信号を与える。以上の動作により上位エージェントが
転送エラーを起こすことを防止できる。The upper agent gives a status display signal to the internal bus control unit when the amount of data stored in the buffer becomes less than a specified value. The internal bus control unit changes the predetermined priority order based on this status display signal, and gives top priority to the upper agent whose data storage amount is less than the specified value, and gives an internal bus use permission signal. The above operations can prevent the upper level agent from causing a transfer error.
本発明の実施例について:図面を参照して説明する。図
は本発明一実施例内部バス制御装置のプロッタ構成図で
ある。図において、内部バス制御装置10は、複数個の
上位エージェント111〜11.と、この複数個のうち
の内部バス使用許可信号130を受信した上位エージェ
ント11に対して内部バス100を介してデータを転送
する下位エージェント13とを備え、各上位エージエン
)111−113はそれぞれ、下位エージェント13の
転送データを格納するハラ77 (!: LテF I
F O12+ 〜123 と、FIFO121〜123
の内容を特定のクロックに同期して連続してその外部装
置20.〜203にインタフェース301〜303を介
して転送する手段と、データを受信する準備ができたこ
とを通知する内部バス使用要求信号1201〜120.
を出力する手段とを含み、内おバス使用要求信号120
に対して所定の優先順位に基づいて選択された上位エー
ジェント11に内部バス使用許可信号130を与える内
部バス制御部14を備える。7
ここで本発明の特徴とするところは、各上位エージェン
ト111〜113はそれぞれ、PIF0121〜123
のデータ格納量が規定値以下になったときに状態表示信
号1101〜1103を内部バス制御部14に与える手
段を含み、内部バス制御部14は、状態表示信号110
に基づいて上記格納量が小さいものを優先させるように
上記所定の優先順位を変更する手段を含むことにある。Embodiments of the present invention will be described with reference to the drawings. The figure is a block diagram of a plotter of an internal bus control device according to an embodiment of the present invention. In the figure, the internal bus control device 10 includes a plurality of upper level agents 111 to 11. and a lower agent 13 that transfers data via the internal bus 100 to the upper agent 11 that has received the internal bus use permission signal 130 among the plurality of agents, and each of the upper agents 111 to 113 has the following functions: Hara 77 that stores the transfer data of the lower agent 13 (!: LTEFI
FO12+ ~123 and FIFO121~123
The contents of the external device 20. are continuously synchronized with a specific clock. -203 via interfaces 301-303, and internal bus use request signals 1201-120.
and means for outputting a bus use request signal 120.
The internal bus control unit 14 provides an internal bus use permission signal 130 to the upper agent 11 selected based on a predetermined priority order. 7 Here, the feature of the present invention is that each of the upper agents 111 to 113 has PIF0121 to 123, respectively.
includes means for supplying status display signals 1101 to 1103 to the internal bus control section 14 when the amount of data stored therein becomes less than a specified value;
The present invention includes means for changing the predetermined priority order so as to give priority to the one with the smaller storage amount based on the storage amount.
このような構成の内部バス制御装置の動作について説明
する。図において、状態表示信号1101〜110、は
、各F I F O12+〜123のデータ格納量が規
定値以下になったときに「1」になる信号であり、これ
は外部装置20.〜20.に転送するためのデータが少
なくなったことを表示する危険信号でもある。内部バス
使用要求信号120.〜1203は上位エージェント1
1.〜113が、下位゛エージェント13からデータを
受けとる準備ができたとき「1」になる信号である。The operation of the internal bus control device having such a configuration will be explained. In the figure, status display signals 1101 to 110 are signals that become "1" when the amount of data stored in each FIFO 12+ to 123 becomes equal to or less than a specified value, and this is a signal that becomes "1" when the amount of data stored in each FIFO 12+ to 123 falls below a specified value. ~20. It is also a warning sign that there is less data to transfer. Internal bus use request signal 120. ~1203 is upper level agent 1
1. -113 is a signal that becomes "1" when ready to receive data from the lower agent 13.
内部バス制御部14は、状態表示信号110.〜110
゜および内部バス使用要求信号120、〜1203に基
づいて判断し、内部バス使用許可信号1301〜130
3のうちの一つを「1」にして内部バス100の使用を
許可する。The internal bus control section 14 outputs status display signals 110. ~110
゜ and internal bus use request signals 120 to 1203, and internal bus use permission signals 1301 to 130.
3 is set to "1" to permit use of the internal bus 100.
この内部バス調停の優先順位は、状態表示信号110が
最優先で、次に個々の上位エージェントの所定の優先順
位である。もし、上位エージェント11、〜113がす
べて内部バス使用要求信号1201〜1203をセット
している場合で、PIFO123のデータ格納量が少な
いときには、従来の内部バス制御装置では内部バス10
0の使用許可を上位エージェント111、上位エージェ
ント112の順に与え、最後に上位エージェント113
の内部バス100の使用を許可していた。このために、
上位エージェント113 は、外部装置203に連続し
てデータを送出できなくなり転送エラーとなっていた。The priority order of this internal bus arbitration is that the status display signal 110 has the highest priority, followed by the predetermined priority order of each higher-level agent. If the upper level agents 11 to 113 all set the internal bus use request signals 1201 to 1203 and the amount of data stored in the PIFO 123 is small, the conventional internal bus control device
Permission to use 0 is granted to the upper agent 111, then the upper agent 112, and finally to the upper agent 113.
The use of the internal bus 100 was permitted. For this,
The upper level agent 113 was unable to continuously send data to the external device 203, resulting in a transfer error.
しかし、本実施例のバス制御方式では、このような状態
のときに、状態表示信号1103の通知を含めて内部バ
ス制御部21は判断し、南部バス100の使用許可を上
位エージェント113に与えるので、上位エージエン)
11は転送エラーを起こすことはない。However, in the bus control method of this embodiment, in such a state, the internal bus control unit 21 makes a judgment including the notification of the status display signal 1103 and gives permission to use the Nanbu bus 100 to the higher-level agent 113. , upper agency)
11 will not cause a transfer error.
以上説明したように、本発明は、上位エージェントが転
送エラーを起こすのを防止し、内部バスの転送能力の最
大限まで多数の上位エージェントをバスに接続できる優
れた効果がある。As described above, the present invention has the excellent effect of preventing upper-level agents from causing transfer errors and connecting a large number of higher-level agents to the bus to the maximum transfer capacity of the internal bus.
図は本発明一実施例バス制御装置のブロック構成図。
10・・・内部バス制御装置、111〜11.・・・上
位エージェント、12.〜123・・・FIFO113
・・・下位エージェント、14・・・内部バス制御部、
201〜203・・・外部装置、30、〜303・・・
インタフェース、100・・・内部バス、110I〜1
103・・・FIF○の状態表示信号、1201〜12
03・・・内部バス使用要求信号、1301〜1303
・・・内部バス使用許可信号。
特許出願人 日本電気株式会社2−1
代理人 弁理士 井 出 直 孝The figure is a block diagram of a bus control device according to an embodiment of the present invention. 10... Internal bus control device, 111-11. ...Upper agent, 12. ~123...FIFO113
...lower agent, 14...internal bus control unit,
201 to 203...external device, 30, to 303...
Interface, 100...Internal bus, 110I~1
103...FIF○ status display signal, 1201-12
03...Internal bus use request signal, 1301 to 1303
...Internal bus use permission signal. Patent applicant: NEC Corporation 2-1 Agent: Patent attorney Naotaka Ide
Claims (1)
内部バス使用許可信号を受信した上位エージェントに対
して内部バスを介してデータを転送する下位エージェン
トとを備え、 上記各上位エージェントはそれぞれ、上記下位エージェ
ントの転送データを格納するバッファと、このバッファ
の内容を特定のクロックに同期して連続してその外部装
置に転送する手段と、データを受信する準備ができたこ
とを通知する内部バス使用要求信号を出力する手段とを
含み、 この内部バス使用要求信号に対して所定の優先順位に基
づいて選択された上位エージェントに上記内部バス使用
許可信号を与える内部バス制御部を備えた内部バス制御
方式において、 上記各上位エージェントはそれぞれ、上記バッファのデ
ータ格納量が規定値以下になったときに状態表示信号を
上記内部バス制御部に与える手段を含み、 上記内部バス制御部は、この状態表示信号に基づいて上
記格納量が小さいものを優先させるように上記所定の優
先順位を変更する手段を含むことを特徴とする内部バス
制御方式。[Scope of Claims] 1. The above agent comprises a plurality of higher-level agents and a lower-level agent that transfers data via an internal bus to a higher-level agent among the plurality of higher-level agents that has received an internal bus usage permission signal; Each higher-level agent has a buffer for storing the transfer data of the lower-level agent, a means for continuously transmitting the contents of this buffer to its external device in synchronization with a specific clock, and is ready to receive data. and means for outputting an internal bus use request signal to notify that the internal bus use permission signal is given to a higher-level agent selected based on a predetermined priority order in response to the internal bus use request signal. In an internal bus control system comprising an internal bus control unit, each of the upper level agents includes means for providing a status display signal to the internal bus control unit when the amount of data stored in the buffer becomes less than a specified value; An internal bus control system characterized in that the control section includes means for changing the predetermined priority order so as to give priority to the one with the smaller storage amount based on the status display signal.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63098990A JPH01269149A (en) | 1988-04-20 | 1988-04-20 | Internal bus control system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63098990A JPH01269149A (en) | 1988-04-20 | 1988-04-20 | Internal bus control system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01269149A true JPH01269149A (en) | 1989-10-26 |
Family
ID=14234434
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63098990A Pending JPH01269149A (en) | 1988-04-20 | 1988-04-20 | Internal bus control system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01269149A (en) |
-
1988
- 1988-04-20 JP JP63098990A patent/JPH01269149A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0451938B1 (en) | Multiple cluster signal processor | |
| US6564271B2 (en) | Method and apparatus for automatically transferring I/O blocks between a host system and a host adapter | |
| US5325492A (en) | System for asynchronously delivering self-describing control elements with a pipe interface having distributed, shared memory | |
| US4823312A (en) | Asynchronous communications element | |
| US4674033A (en) | Multiprocessor system having a shared memory for enhanced interprocessor communication | |
| US5287458A (en) | Buffered asynchronous communications elements with receive/transmit control and status reporting | |
| JPS61265661A (en) | Multiplex processing system | |
| JPS623361A (en) | Status report system | |
| EP0174446B1 (en) | distributed multiprocessing system | |
| JPS6027976A (en) | First-in first-out memory device | |
| JPS6126164A (en) | Controlling method of data transfer | |
| JPH0642227B2 (en) | Data transfer device | |
| JPH0148574B2 (en) | ||
| JPS62192844A (en) | Dma control circuit | |
| JP2000132527A (en) | Inter-processor communication controller | |
| JP2884943B2 (en) | Address arbitration circuit | |
| JPH02257356A (en) | Data transfer method for multiprocessor system | |
| JPH0439700B2 (en) | ||
| EP0369964A2 (en) | Multiple data format interface | |
| JPH0358162A (en) | Inter-processor communication system | |
| JPH0642233B2 (en) | Data transfer control method | |
| JPH0432950A (en) | bus controller | |
| JPH0298764A (en) | File data transfer control system | |
| JPH0212448A (en) | Composite electronic computer system | |
| JPS62100857A (en) | Control system for transmission of information |