[go: up one dir, main page]

JPH0954751A - Information processing device - Google Patents

Information processing device

Info

Publication number
JPH0954751A
JPH0954751A JP21058295A JP21058295A JPH0954751A JP H0954751 A JPH0954751 A JP H0954751A JP 21058295 A JP21058295 A JP 21058295A JP 21058295 A JP21058295 A JP 21058295A JP H0954751 A JPH0954751 A JP H0954751A
Authority
JP
Japan
Prior art keywords
bus
signal
cycle
output
common bus
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
JP21058295A
Other languages
Japanese (ja)
Inventor
Masataka Hiramatsu
昌高 平松
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP21058295A priority Critical patent/JPH0954751A/en
Publication of JPH0954751A publication Critical patent/JPH0954751A/en
Pending legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)
  • Information Transfer Systems (AREA)

Abstract

(57)【要約】 【目的】 バス・サイクルが共通バスの充電時間より短
い場合に生じるバスの誤動作を防止すること。 【構成】 クロックに同期したサイクルを有する共通バ
スと、前記共通バスに接続される複数のユニットとを備
え、各ユニット間で前記共通バスを用いて情報転送を行
う情報処理装置において、前記各ユニットは、前記共通
バスの使用権を解放する前に、前記共通バスを充電する
時間を確保する所定量のダミー情報を転送情報に付加し
て出力するダミー情報付加出力手段と、前記共通バスか
らの入力時に、前記ダミー情報を取り除くダミー情報取
り除き手段とを備える。
(57) [Summary] [Purpose] To prevent malfunction of the bus that occurs when the bus cycle is shorter than the charging time of the common bus. An information processing apparatus comprising a common bus having a cycle synchronized with a clock and a plurality of units connected to the common bus, wherein information is transferred between the units by using the common bus. Before releasing the right to use the common bus, the dummy information addition output means for adding a predetermined amount of dummy information for securing the time for charging the common bus to the transfer information and outputting the transfer information; A dummy information removing means for removing the dummy information when inputting.

Description

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

【0001】[0001]

【産業上の利用分野】本発明は、共通バスを用いて情報
転送を行う情報処理装置に関し、特に、クロックに同期
したサイクルを有する共通バスを用いた情報処理装置に
適用して有効な技術に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an information processing apparatus for transferring information using a common bus, and more particularly to a technique effectively applied to an information processing apparatus using a common bus having a cycle synchronized with a clock. It is a thing.

【0002】[0002]

【従来の技術】クロックに同期したサイクルを有する共
通バスとしては、PCIバスが有名であり、このPCI
バスについては、日経バイト1994年2月号の解説記
事「プロセサ“内部バス”の本命PCIの標準搭載が進
む」(162〜171頁)に開示されている。
2. Description of the Related Art A PCI bus is well known as a common bus having a cycle synchronized with a clock.
The bus is disclosed in a commentary article "Nikkei Bytes February 1994 issue""Processor" internal bus "standard mounting of favorite PCI advances" (pages 162 to 171).

【0003】PCIバスでは1クロック1転送のバス・
サイクルを基本とし、バス信号線はデータ及びアドレス
用信号線と、バス・コマンド及びバイトイネーブル用信
号線と、その他のバス制御信号線とから成り、複数の信
号が同一の信号線を利用し、バス・クロックに合わせて
必要なときに信号の種類を切り替える時分割(マルチプ
レクス)転送方式をとっている。
The PCI bus is a bus that transfers one clock per clock.
Based on a cycle, the bus signal line is composed of data and address signal lines, bus command and byte enable signal lines, and other bus control signal lines, and a plurality of signals use the same signal line. The time-division (multiplex) transfer method is used to switch the signal type when needed according to the bus clock.

【0004】また、PCIバスは、終端抵抗がなく、信
号線には本来の信号波と反射波が混在しており、これら
信号波と反射波の合成により、デバイスをドライブする
ための信号を生成している。これにより、消費電力を小
さくしている。
The PCI bus does not have a terminating resistor, and the signal line contains the original signal wave and the reflected wave. The signal wave and the reflected wave are combined to generate a signal for driving the device. are doing. This reduces power consumption.

【0005】このPCIバスにおけるバースト転送時の
タイミング・チャート図を図10に示す。
FIG. 10 shows a timing chart of burst transfer in this PCI bus.

【0006】図10において、各信号は論理値表現であ
り、CLK信号はバス・クロックを示し、AD信号はア
ドレス・データを示し、C/BE#信号はコマンド・バ
イトイネーブルを示し、FRAME#信号はバス使用中
を示し、IRDY#信号はバス・マスタ側のデータ転送
準備ができたことを示し、TRDY#信号はバス・スレ
ーブ側のデータ転送準備ができたことを示す。
In FIG. 10, each signal is a logical value expression, a CLK signal indicates a bus clock, an AD signal indicates address data, a C / BE # signal indicates a command byte enable, and a FRAME # signal. Indicates that the bus is in use, the IRDY # signal indicates that the data transfer on the bus master side is ready, and the TRDY # signal indicates that the data transfer on the bus slave side is ready.

【0007】図10に示したバースト転送は、先頭のサ
イクル1にアドレスとバス・コマンドを転送した後、デ
ータとバイトイネーブルが次々(サイクル2〜3)と転
送され、1バス・クロック当り1転送のタイミングにな
っている。
In the burst transfer shown in FIG. 10, after the address and the bus command are transferred in the first cycle 1, the data and the byte enable are transferred one after another (cycles 2 to 3), and one transfer is performed per bus clock. It's timing.

【0008】また、図10に図示していないが、PCI
バスではデータ転送準備が間に合わないときはIRDY
#信号またはTRDY#信号を論理値0にすることで転
送途中に待ちサイクルを挿入できる。
Although not shown in FIG. 10, the PCI
If the bus is not ready for data transfer, IRDY
By setting the # signal or TRDY # signal to a logical value of 0, a wait cycle can be inserted during the transfer.

【0009】[0009]

【発明が解決しようとする課題】本発明者は、上記従来
技術を検討した結果、以下の問題点を見いだした。
SUMMARY OF THE INVENTION As a result of studying the above prior art, the present inventor has found the following problems.

【0010】上記従来技術のPCIバスは、終端抵抗が
なく、信号波と反射波の合成により、デバイスをドライ
ブするための信号を生成しているため、共通バスの配線
長が長い等、総負荷容量が重い場合には、以下のような
問題点がある。
The above-mentioned conventional PCI bus does not have a terminating resistor and generates a signal for driving a device by combining a signal wave and a reflected wave. Therefore, the common bus wiring length is long and the total load is large. When the capacity is heavy, there are the following problems.

【0011】共通バス上のデバイスをドライブするため
の信号を生成する時間は、共通バスの充電が完了するま
での時間であるが、総負荷容量が重くなると共に、共通
バスを充電する時間は長くなってくる。
The time for generating the signal for driving the device on the common bus is the time until the charging of the common bus is completed, but the total load capacity becomes heavy and the time for charging the common bus is long. Is coming.

【0012】また、共通バス上の信号伝播時間は、シン
ク端の電圧レベルがスレッショルド電圧レベルを経由し
てハイレベルあるいはローレベルに確定する時間であ
る。
The signal propagation time on the common bus is the time for the voltage level at the sink end to be fixed at a high level or a low level via the threshold voltage level.

【0013】このため、共通バスの総負荷容量が重い場
合において、バス・サイクル時間、共通バスの充電時間
及び信号伝播時間のそれぞれの関係は、バス・サイクル
時間≧共通バスを充電する時間>共通バス上の信号伝播
時間となるため、バス・サイクル時間が共通バスを充電
する時間より短くなってしまう。
Therefore, when the total load capacity of the common bus is heavy, the relationship among the bus cycle time, the charging time of the common bus, and the signal propagation time is as follows: bus cycle time ≧ time for charging the common bus> common Because of the signal propagation time on the bus, the bus cycle time is shorter than the time to charge the common bus.

【0014】したがって、共通バスの総負荷容量が重い
場合のようにバス・サイクルが共通バスの充電時間より
短くなってしまうときは、バスの状態が不安定になり、
バスの切り替え時に発生するノイズがバス上を往復し一
定時間を経過した思わぬところでバスの誤動作を引き起
こす可能性があるという問題点がある。
Therefore, when the bus cycle becomes shorter than the charging time of the common bus as in the case where the total load capacity of the common bus is heavy, the state of the bus becomes unstable,
There is a problem that noise generated at the time of switching buses may reciprocate on the bus and cause a malfunction of the bus unexpectedly after a certain time has elapsed.

【0015】本発明の目的は、バス・サイクルが共通バ
スの充電時間より短い場合に生じるバスの誤動作を防止
することが可能な技術を提供することにある。
An object of the present invention is to provide a technique capable of preventing a malfunction of the bus that occurs when the bus cycle is shorter than the charging time of the common bus.

【0016】本発明の前記ならびにその他の目的と新規
な特徴は、本明細書の記述及び添付図面によって明らか
になるであろう。
The above and other objects and novel features of the present invention will be apparent from the description of this specification and the accompanying drawings.

【0017】[0017]

【課題を解決するための手段】本願において開示される
発明のうち、代表的なものの概要を簡単に説明すれば、
下記のとおりである。
SUMMARY OF THE INVENTION Among the inventions disclosed in the present application, the outline of a representative one will be briefly described.
It is as follows.

【0018】クロックに同期したサイクルを有する共通
バスと、前記共通バスに接続される複数のユニットとを
備え、各ユニット間で前記共通バスを用いて情報転送を
行う情報処理装置において、前記各ユニットは、前記共
通バスの使用権を解放する前に、前記共通バスを充電す
る時間を確保する所定量のダミー情報を転送情報に付加
して出力するダミー情報付加出力手段と、前記共通バス
からの入力時に、前記ダミー情報を取り除くダミー情報
取り除き手段とを備える。
In an information processing apparatus comprising a common bus having a cycle synchronized with a clock and a plurality of units connected to the common bus, and performing information transfer between the units using the common bus, each unit Before releasing the right to use the common bus, the dummy information addition output means for adding a predetermined amount of dummy information for securing the time for charging the common bus to the transfer information and outputting the transfer information; A dummy information removing means for removing the dummy information when inputting.

【0019】[0019]

【作用】上述した手段によれば、ソース元ユニットは情
報出力後にバスの充電ができる時間を確保するダミー情
報を出力し、かつ、情報の出力先では、そのソース元ユ
ニットが共通バスに情報を出力しているダミー情報の入
力を抑止することにより、共通バスを充電する時間が確
保され、共通バスの状態を安定させることができるの
で、総負荷容量が重い共通バスのように、バス・サイク
ルが共通バスの充電時間より短い場合においても、共通
バス信号の波形乱れによるソース元ユニット等の誤動作
を防止できる。
According to the above-mentioned means, the source unit outputs dummy information for ensuring the time for charging the bus after outputting the information, and at the information output destination, the source unit outputs the information to the common bus. By suppressing the input of the dummy information that is being output, the time for charging the common bus is secured and the state of the common bus can be stabilized, so that the bus cycle is Is shorter than the charging time of the common bus, it is possible to prevent the malfunction of the source unit and the like due to the waveform disturbance of the common bus signal.

【0020】以下、本発明の構成について、実施例とと
もに説明する。
The structure of the present invention will be described below together with embodiments.

【0021】なお、実施例を説明するための全図におい
て、同一機能を有するものは同一符号を付け、その繰り
返しの説明は省略する。
In all the drawings for explaining the embodiments, parts having the same function are designated by the same reference numerals, and the repeated description thereof will be omitted.

【0022】[0022]

【実施例】以下、本発明の一実施例を図面を用いて具体
的に説明する。
DESCRIPTION OF THE PREFERRED EMBODIMENTS One embodiment of the present invention will be specifically described below with reference to the drawings.

【0023】図1は、本発明の一実施例である情報処理
装置の構成を説明するための図である。
FIG. 1 is a diagram for explaining the configuration of an information processing apparatus which is an embodiment of the present invention.

【0024】図1において、1はユニットA、2はユニ
ットB、3はユニットC、100は共通バスを示す。
In FIG. 1, 1 is a unit A, 2 is a unit B, 3 is a unit C, and 100 is a common bus.

【0025】共通バス100はユニットA〜C(1〜
3)間の双方向性バスであり、バス・マスタ側(バスの
ソース元)の転送終了サイクルを示す1ビットのLAS
T#信号101、アドレス及びデータを転送する4バイ
トのAD信号102、バス・コマンド及びバイトイネー
ブルを転送する1バイトのC/BE#信号103から成
る。
The common bus 100 includes units A to C (1 to
3) A bidirectional bus between 1) and a 1-bit LAS indicating a transfer end cycle on the bus master side (source of the bus)
It consists of a T # signal 101, a 4-byte AD signal 102 for transferring addresses and data, and a 1-byte C / BE # signal 103 for transferring bus commands and byte enables.

【0026】本実施例の情報処理装置のユニットA〜C
(1〜3)は、共通バス100を用いて相互に情報を交
換し、ユニットA(1)内には共通バス100使用権の
調停論理が内蔵されている。
Units A to C of the information processing apparatus of this embodiment
(1 to 3) exchange information with each other using the common bus 100, and the arbitration logic for the right to use the common bus 100 is built in the unit A (1).

【0027】また、ユニットA〜C(1〜3)には、共
通バス100以外に、バス・クロックを示すCLK信号
104、ユニットBの共通バス100使用権確保要求を
示すREQB信号105、ユニットBの共通バス100
使用中を示すGRTB信号106、ユニットCの共通バ
ス100使用権確保要求を示すREQC信号107、ユ
ニットCの共通バス100使用中を示すGRTC信号1
08がそれぞれ接続される。
In addition to the common bus 100, the units A to C (1 to 3) include a CLK signal 104 indicating a bus clock, a REQB signal 105 indicating a request for securing the right to use the common bus 100 of the unit B, and a unit B. Common bus 100
A GRTB signal 106 indicating that it is in use, a REQC signal 107 indicating a request to secure a right to use the common bus 100 of the unit C, and a GRTC signal 1 indicating that the common bus 100 of the unit C is in use
08 are respectively connected.

【0028】共通バス100は、CLK信号104に同
期したバス・サイクルを有し、1サイクルの期間共通バ
ス100の各信号はそれぞれハイレベル、ローレベル、
及びハイインピーダンスのいずれか1つの電圧出力状態
であり、プルアップ抵抗またはプルダウン抵抗を用いな
いためハイインピーダンスの電圧出力状態はソース元ユ
ニットが変化する1サイクルに限定して用いる。
The common bus 100 has a bus cycle synchronized with the CLK signal 104, and each signal of the common bus 100 has a high level, a low level, and a period of one cycle.
And one of the high-impedance voltage output states, and the pull-up resistor or the pull-down resistor is not used, so the high-impedance voltage output state is used only for one cycle in which the source unit changes.

【0029】このため、ハイインピーダンスの電圧出力
状態であるサイクルは1サイクル前の電圧出力状態を保
持し、また、共通バス100の使用権を2サイクル以上
に渡ってどのユニットも確保しないときはバス調停論理
を内蔵しているユニットAがバスのソース保証をしてい
る。
Therefore, the cycle in the high impedance voltage output state holds the voltage output state one cycle before, and when no unit holds the right to use the common bus 100 for two cycles or more, the bus is not used. Unit A, which contains arbitration logic, guarantees the source of the bus.

【0030】なお、本実施例の情報処理装置ではユニッ
ト個数が3個の場合を取り挙げているが、2個以上のユ
ニットがあれば本発明の適用が可能である。
In the information processing apparatus of this embodiment, the number of units is three, but the present invention can be applied if there are two or more units.

【0031】また、本実施例では、出力情報のラスト1
バス・サイクルの情報をその出力情報の最後に付加して
出力する場合を取り挙げる。
Further, in this embodiment, the last 1 of the output information
The case where the information of the bus cycle is added to the end of the output information and output will be described.

【0032】図2は、共通バス100を制御するユニッ
トA(1)の構成を説明するための図である。
FIG. 2 is a diagram for explaining the configuration of the unit A (1) that controls the common bus 100.

【0033】本実施例のユニットA(1)は、図2に示
すように、共通バス100使用権の調停を行うバス・ア
ービター論理4と、バス出力論理5と、バス入力論理7
と、バス出力論理5から出力されるバス使用終了指示を
1サイクル保持するレジスタ8と、バス出力論理5から
出力されるバス使用終了指示を保持し、LAST#信号
101に出力するレジスタ9と、バス出力論理5から出
力されるアドレス、ライトデータ、または全て0の値を
保持しAD信号102に出力するレジスタ10と、バス
出力論理5から出力されるバス・コマンド、ライトバイ
トイネーブル、または全て0の値を保持しC/BE#信
号103に出力するレジスタ11と、レジスタ8の1サ
イクル遅延レジスタ12と、LAST#信号101に出
力するドライバ13と、AD信号102に出力するドラ
イバ14と、C/BE#信号103に出力するドライバ
15と、LAST#信号101を入力するアンド16
と、AD信号102を入力するアンド17と、C/BE
#信号103を入力するアンド18と、アンド16の出
力信号LASTAIin113を1サイクル保持するレ
ジスタ19と、アンド17の出力信号を1サイクル保持
するレジスタ20と、アンド18の出力信号を1サイク
ル保持するレジスタ21と、レジスタ19の1サイクル
遅延レジスタ22と、共通バス100への出力条件を作
成するオア23と、オア23の出力信号を1サイクル保
持し共通バス100(LAST#信号101、AD信号
102、及びC/BE#信号103)への出力を制御す
るイネーブル・レジスタ24と、レジスタ24の1サイ
クル遅延レジスタ25と、出力レジスタ9〜11のクロ
ック条件を作成するアンドーオア26と、共通バス10
0(LAST#信号101、AD信号102、及びC/
BE#信号103)からの入力信号を抑止するオア27
から構成される。
As shown in FIG. 2, the unit A (1) of this embodiment has a bus arbiter logic 4 for arbitrating the right to use the common bus 100, a bus output logic 5, and a bus input logic 7.
A register 8 that holds a bus use end instruction output from the bus output logic 5 for one cycle; and a register 9 that holds a bus use end instruction output from the bus output logic 5 and outputs it to the LAST # signal 101. A register 10 that holds an address, write data, or a value of all 0s output from the bus output logic 5 and outputs the AD signal 102, and a bus command, write byte enable, or all 0s output from the bus output logic 5. Register 11 which holds the value of C / BE # and outputs it to C / BE # signal 103, 1-cycle delay register 12 of register 8, driver 13 which outputs to LAST # signal 101, driver 14 which outputs to AD signal 102, C / BE # signal 103 output driver 15 and LAST # signal 101 input AND 16
AND 17 for inputting the AD signal 102, and C / BE
The AND 18 for inputting the # signal 103, the register 19 for holding the output signal LASTAIin 113 of the AND 16 for one cycle, the register 20 for holding the output signal of the AND 17 for one cycle, and the register for holding the output signal of the AND 18 for one cycle 21, a 1-cycle delay register 22 of the register 19, an OR 23 that creates an output condition to the common bus 100, an output signal of the OR 23 is held for one cycle, and the common bus 100 (LAST # signal 101, AD signal 102, And the C / BE # signal 103) and an enable register 24 for controlling the output to the C / BE # signal 103), a one-cycle delay register 25 of the register 24, an AND-OR 26 for creating a clock condition for the output registers 9 to 11, and a common bus 10.
0 (LAST # signal 101, AD signal 102, and C /
OR 27 for suppressing the input signal from the BE # signal 103)
Consists of

【0034】また、バス・アービタ論理4には、ユニッ
トAの共通バス100使用権確保要求を示すREQA信
号109、ユニットAのREQA信号109に対する共
通バス100使用中を示すGRTA信号110、ユニッ
トAのバスソース保証のための共通バス100使用中を
示すGRTN信号111、レジスタ8からの出力信号L
ASTA112がある。
Further, the bus arbiter logic 4 includes a REQA signal 109 indicating a request to secure the right to use the common bus 100 of the unit A, a GRTA signal 110 indicating that the common bus 100 is being used for the REQA signal 109 of the unit A, and a signal of the unit A. The GRTN signal 111 indicating that the common bus 100 is in use for guaranteeing the bus source, and the output signal L from the register 8
There is ASTA 112.

【0035】図3は、共通バス100を制御するユニッ
トB〜C(2〜3)の構成説明するための図である。
FIG. 3 is a diagram for explaining the configuration of the units B to C (2 to 3) that control the common bus 100.

【0036】ユニットB〜C(2〜3)は、図3に示す
ように、バス・アービタ論理4がなく、図2に示したユ
ニットA(1)の構成にないものとして、バス出力論理
6と、出力レジスタ9〜11のクロック条件を作成する
アンド28とを備える。
As shown in FIG. 3, the units B to C (2 to 3) do not have the bus arbiter logic 4, and it is assumed that the units A (1) shown in FIG. And AND 28 for creating clock conditions for the output registers 9-11.

【0037】また、図4は、図2に示したバス・アービ
ター論理4の構成を説明するための図である。
FIG. 4 is a diagram for explaining the configuration of the bus / arbiter logic 4 shown in FIG.

【0038】バス・アービター論理4は、図4に示すよ
うに、ユニットA〜C(1〜3)からの共通バス100
使用権確保要求を示すREQA〜C信号(109、10
5、107)のオア30と、REQA〜C信号(10
9、105、107)のプライオリティ・エンコーダ3
1と、アンド32〜35と、ユニットAがバスソース保
証のために共通バス100を使用中であることを示すレ
ジスタ36と、ユニットAが情報転送のために共通バス
100を使用中であることを示すレジスタ37と、ユニ
ットBが情報転送のために共通バス100を使用中であ
ることを示すレジスタ38と、ユニットCが情報転送の
ために共通バス100を使用中であることを示すレジス
タ39と、レジスタ38〜39の出力信号GRTB〜C
(106、108)のオア40と、レジスタ36〜39
の出力信号GRTN、GRTA〜C(111、110、
106、108)のオア41とで構成される。
The bus arbiter logic 4 is a common bus 100 from units AC (1-3), as shown in FIG.
REQA to C signals (109, 10) indicating a right to use reservation request
5 or 107) and REQA to C signals (10
9, 105, 107) priority encoder 3
1 and AND-32 to 35, a register 36 indicating that the unit A is using the common bus 100 to guarantee the bus source, and that the unit A is using the common bus 100 to transfer information. 37, a register 38 indicating that the unit B is using the common bus 100 for information transfer, and a register 39 indicating that the unit C is using the common bus 100 for information transfer. And the output signals GRTB to C of the registers 38 to 39.
OR 40 of (106, 108) and registers 36 to 39
Output signals GRTN, GRTA to C (111, 110,
106, 108) or OR 41.

【0039】図2〜図4に示した各ユニットのそれぞれ
のレジスタは、CLK信号104の立上りエッジを用い
て入力データをセットする。
Each register of each unit shown in FIGS. 2-4 sets input data using the rising edge of CLK signal 104.

【0040】次に、ユニットA(1)の動作について、
ユニットA(1)からユニットB(2)への8バイトリ
ード要求とユニットC(3)への4バイトリード要求を
連続して行う時の転送を例に取り挙げて説明する。
Next, regarding the operation of the unit A (1),
Description will be given by taking as an example the transfer when the 8-byte read request from the unit A (1) to the unit B (2) and the 4-byte read request to the unit C (3) are continuously performed.

【0041】図5は、ユニットA(1)からユニットB
(2)への8バイトリード要求とユニットC(3)への
4バイトリード要求を連続して行う時の転送を示すタイ
ミング・チャート図である。
FIG. 5 shows the units A (1) to B.
It is a timing chart figure which shows transfer at the time of making an 8-byte read request to (2) and a 4-byte read request to unit C (3) continuously.

【0042】まず、ユニットAの共通バス100への出
力制御動作について説明する。
First, the output control operation of the unit A to the common bus 100 will be described.

【0043】サイクル0では共通バス100をユニット
BもしくはユニットCが使用中であり、ユニットAが共
通バス100を使用要求するためREQA信号109が
論理値1となり、REQB〜C信号(105、107)
は論理値0のままである。
In cycle 0, the common bus 100 is being used by the unit B or unit C, and since the unit A requests the use of the common bus 100, the REQA signal 109 becomes a logical value 1 and the REQB to C signals (105, 107).
Remains at logical 0.

【0044】このため、エンコーダ31によりREQA
信号109が受付けられ、オア41の出力が論理値0で
あるためアンド33の出力は論理値1となる。
Therefore, the encoder 31 causes the REQA
The signal 109 is received, and the output of the OR 41 has a logical value of 0, so that the output of the AND 33 has a logical value of 1.

【0045】サイクル1ではアンド33の出力がレジス
タ37に保持され、GRTA信号110は論理値1とな
り、バス出力論理5はバスへの出力準備を始め、オア2
3の出力は論理値1となる。
In cycle 1, the output of the AND 33 is held in the register 37, the GRTA signal 110 becomes the logical value 1, the bus output logic 5 starts preparing the output to the bus, and the OR 2
The output of 3 has a logical value of 1.

【0046】サイクル2ではバス出力論理5の出力によ
り、レジスタ8,9に終了サイクル無効を示す論理値0
を、レジスタ10にユニットB(2)内のアドレス0
を、レジスタ11に8バイトリードを示すバス・コマン
ド0と転送タグアドレス0をセットし、また、オア23
の出力によりレジスタ24は論理値1となり、出力バッ
ファ13〜15はイネーブル状態になりユニットAが共
通バス100に出力する。
In cycle 2, the output of the bus output logic 5 causes the registers 8 and 9 to have a logical value 0 indicating that the end cycle is invalid.
To register 10 with address 0 in unit B (2)
The bus command 0 indicating the 8-byte read and the transfer tag address 0 are set in the register 11, and the OR 23
The register 24 becomes a logical value 1 by the output of, and the output buffers 13 to 15 are enabled, and the unit A outputs to the common bus 100.

【0047】また、GRTA信号110の論理値1によ
りREQA信号109は論理値0となり、オア30の出
力は論理値0となり、GRTB〜C信号(106、10
8)は論理値0であるためオア40の出力は論理値0で
あり、アンド32の出力は論理値1となる。
Further, the REQA signal 109 becomes a logical value 0 by the logical value 1 of the GRTA signal 110, the output of the OR 30 becomes a logical value 0, and the GRTB to C signals (106, 10).
Since 8) has a logical value of 0, the output of the OR 40 has a logical value of 0 and the output of the AND 32 has a logical value of 1.

【0048】サイクル3ではバス出力論理5の出力によ
りレジスタ8,9に終了サイクル有効を示す論理値1
を、レジスタ10にユニットC(3)内のアドレス1
を、レジスタ11に4バイトリードを示すバス・コマン
ド1と転送タグアドレス1をセットし、ユニットAが共
通バス100に出力する。
In the cycle 3, the output of the bus output logic 5 causes the registers 8 and 9 to have the logical value 1 indicating that the end cycle is valid.
To register 10 with address 1 in unit C (3)
Is set in the register 11 with a bus command 1 indicating a 4-byte read and a transfer tag address 1, and the unit A outputs it to the common bus 100.

【0049】また、アンド32の出力がレジスタ36に
保持され、GRTN信号111は論理値1となり、バス
出力論理5はバスソース保証用の出力準備を始め、アン
ドーオア26の出力は論理値1のままである。
Further, the output of the AND 32 is held in the register 36, the GRTN signal 111 becomes the logical value 1, the bus output logic 5 starts the output preparation for guaranteeing the bus source, and the output of the AND OR 26 remains the logical value 1. Is.

【0050】LASTA信号112によりレジスタ37
はリセットされ、GRTA信号110は論理値0とな
る。
The register 37 is operated by the LASTA signal 112.
Are reset and the GRTA signal 110 has a logical value of zero.

【0051】サイクル4ではバス出力論理5の出力によ
りレジスタ8,9に終了サイクル無効を示す論理値0
を、レジスタ10に全て0の値を、レジスタ11にNO
OPを示す全て0の値をセットし、ユニットA(1)が
共通バス100に出力する。
In cycle 4, the output of the bus output logic 5 causes the registers 8 and 9 to have a logical value of 0 indicating that the end cycle is invalid.
, Register 0 with all 0s, register 11 with NO
A value of all 0s indicating OP is set, and the unit A (1) outputs it to the common bus 100.

【0052】また、ユニットBが共通バス100を使用
要求するため、REQB信号105が論理値1となり、
オア32の出力は論理値1となり、REQA、及びC信
号(109、107)は論理値0であるため、エンコー
ダ31によりREQB信号105が受付けられるが、オ
ア41の出力が論理値1であるためアンド34の出力は
論理値0となる。
Since the unit B requests the use of the common bus 100, the REQB signal 105 has a logical value of 1,
The output of the OR 32 has a logical value of 1, and the REQA and C signals (109, 107) have a logical value of 0, so the encoder 31 accepts the REQB signal 105, but the output of the OR 41 has a logical value of 1. The output of the AND 34 has a logical value of 0.

【0053】サイクル5ではバス出力論理5からレジス
タ8〜11へサイクル4と同じ値をセットし、ユニット
Aが共通バス100に出力する。
In cycle 5, the same value as in cycle 4 is set in the registers 8 to 11 from the bus output logic 5, and the unit A outputs it to the common bus 100.

【0054】また、オア32の出力によりレジスタ36
はリセットされGRTN信号111は論理値0となり、
オア41の出力が論理値0となるためアンド34の出力
は論理値1となり、オア23の出力は論理値0となる。
このサイクル5により、バス解放前にバスの充電を行
う。
Further, the output of the OR 32 causes the register 36
Is reset and the GRTN signal 111 becomes a logical value 0,
Since the output of the OR 41 has the logical value 0, the output of the AND 34 has the logical value 1 and the output of the OR 23 has the logical value 0.
By this cycle 5, the bus is charged before the bus is released.

【0055】サイクル6ではオア23の出力によりレジ
スタ24は論理値0となり、出力バッファ13〜15は
ディセーブル状態になり共通バス100はハイインピー
ダンス状態となり、解放される。
In cycle 6, the output of the OR 23 sets the register 24 to the logical value 0, the output buffers 13 to 15 are disabled, the common bus 100 is set to the high impedance state, and released.

【0056】サイクル7〜9ではユニットB(2)がア
ドレス0の8バイトリード応答のため出力し、サイクル
11〜12ではユニットC(3)がアドレス1の4バイ
トリード応答のため出力する。このときのサイクル9と
サイクル12が、バスを充電するためのものである。
In cycles 7-9, unit B (2) outputs for an 8-byte read response of address 0, and in cycles 11-12, unit C (3) outputs for a 4-byte read response of address 1. Cycles 9 and 12 at this time are for charging the bus.

【0057】次に、ユニットAの共通バス100からの
入力制御について説明する。
Next, input control from the common bus 100 of the unit A will be described.

【0058】共通バス100からの入力データは、オア
27の出力が論理値1の時にアンド16〜18により抑
止され、上述の出力で説明したバス充電のための1サイ
クル付加分(サイクル5、サイクル9、サイクル12)
が無視される。
The input data from the common bus 100 is suppressed by AND 16 to 18 when the output of the OR 27 has a logical value of 1, and one cycle additional portion (cycle 5, cycle) described in the above output is used. 9, cycle 12)
Is ignored.

【0059】オア27の出力が論理値1となる条件は、
図2に示すように、レジスタ19、22、24、及び2
5の出力が論理値1の場合なので、この図5に示したサ
イクル0〜6、9、10、12、13では、レジスタ2
0、21の値は全て論理値0となり、サイクル7、8、
11だけが論理値1となり、バス入力論理7に取り込ま
れる。
The condition that the output of the OR 27 becomes the logical value 1 is
As shown in FIG. 2, registers 19, 22, 24, and 2
Since the output of 5 is the logical value 1, the register 2 can be used in the cycles 0 to 6, 9, 10, 12, and 13 shown in FIG.
The values 0 and 21 are all logical 0, and the cycles 7, 8 and
Only 11 has a logical value of 1 and is taken into the bus input logic 7.

【0060】したがって、バスを解放する前にバスを充
電する時間として1サイクル余計に付加することによ
り、バス状態の不安定を防止し、バスサイクルがバスを
充電する時間より短い場合に生じる誤動作を防止でき
る。
Therefore, by adding an extra cycle as the time for charging the bus before releasing the bus, instability of the bus state is prevented, and a malfunction occurs when the bus cycle is shorter than the time for charging the bus. It can be prevented.

【0061】次に、上述した本実施例の情報処理装置に
おける各種のユニット間の情報転送例を図6〜図8の共
通バス100のタイミング・チャート図を用いて説明す
る。
Next, an example of information transfer between various units in the above-described information processing apparatus of the present embodiment will be described with reference to the timing chart diagrams of the common bus 100 shown in FIGS.

【0062】図6〜図8において、バス・サイクルは本
実施例を説明するために用いるサイクル数、CLKは信
号104、ADは信号102、C/BE#は信号10
3、LAST#は信号101である。また、実線は論理
値を示し、点線はハイインピーダンス状態をそれぞれ示
す。
6 to 8, the bus cycle is the number of cycles used for explaining the present embodiment, CLK is the signal 104, AD is the signal 102, and C / BE # is the signal 10.
3, LAST # is the signal 101. Also, the solid line indicates the logical value, and the dotted line indicates the high impedance state.

【0063】図6(A)は、ユニットB(2)からユニ
ットC(3)への8バイトリード要求時の転送例を示す
タイミング・チャート図である。
FIG. 6A is a timing chart showing an example of transfer from the unit B (2) to the unit C (3) when an 8-byte read request is made.

【0064】図6(A)に示すように、サイクル2では
ユニットB(2)はAD信号102にユニットC(3)
内のアドレスを出力し、C/BE#信号103に8バイ
トリードを示すバス・コマンドと転送タグアドレスを出
力し、LAST#信号101に終了サイクル有効を示す
論理値1を出力する。
As shown in FIG. 6A, in cycle 2, the unit B (2) outputs the AD signal 102 to the unit C (3).
Address is output, a bus command indicating 8-byte read and a transfer tag address are output to the C / BE # signal 103, and a logical value 1 indicating that the end cycle is valid is output to the LAST # signal 101.

【0065】サイクル3ではサイクル2のLAST#信
号101が論理値1であるため、ユニットB(2)はサ
イクル2と同じ値を出力する。
In cycle 3, since the LAST # signal 101 in cycle 2 has a logical value of 1, unit B (2) outputs the same value as in cycle 2.

【0066】サイクル4ではバス出力を切り替えるため
AD信号102、C/BE#信号103、及びLAST
#信号101はハイインピーダンス状態となる。
In cycle 4, the AD signal 102, the C / BE # signal 103, and the LAST signal are switched to switch the bus output.
The # signal 101 is in a high impedance state.

【0067】サイクル5ではユニットC(3)はAD信
号102にリード要求された最初の4バイトのデータ0
を出力し、C/BE#信号103に最初の4バイトに対
応するバイトイネーブル0とサイクル2で送られて来た
転送タグアドレスを出力し、LAST#信号101に終
了サイクル無効を示す論理値0を出力する。
In cycle 5, the unit C (3) reads data 0 of the first 4 bytes requested by the AD signal 102.
Is output, the byte enable 0 corresponding to the first 4 bytes and the transfer tag address sent in the cycle 2 are output to the C / BE # signal 103, and the LAST # signal 101 is set to a logical value 0 indicating that the end cycle is invalid. Is output.

【0068】サイクル6ではユニットC(3)はAD信
号102にリード要求された次の4バイトのデータ1を
出力し、C/BE#信号103に次の4バイトに対応す
るバイトイネーブル1を出力し、LAST#信号101
に終了サイクル有効を示す論理値1を出力する。
In cycle 6, the unit C (3) outputs the next 4-byte data 1 requested to be read to the AD signal 102, and outputs the byte enable 1 corresponding to the next 4 bytes to the C / BE # signal 103. LAST # signal 101
A logical value 1 indicating that the end cycle is valid is output to.

【0069】サイクル7〜8ではサイクル3〜4と同様
に動作する。
In cycles 7-8, the same operation as in cycles 3-4 is performed.

【0070】このときのサイクル3とサイクル7が、バ
スを充電する時間として設けられる。
Cycles 3 and 7 at this time are provided as time for charging the bus.

【0071】リード時のバイトイネーブルは、リードが
有効であるバイトに対して論理値1、リードが無効であ
るバイトに対して論理値0を出力してもよいし、もしく
は、リード時はデータ全てが有効であるため不定値を出
力してもよい。
The byte enable at the time of reading may output a logical value 1 for the byte for which the reading is valid and a logical value 0 for the byte for which the reading is invalid, or all the data at the time of reading. Is valid, an undefined value may be output.

【0072】図6(B)は、ユニットB(2)からユニ
ットC(3)への8バイトリード要求時の他の転送例を
示すタイミング・チャート図である。
FIG. 6B is a timing chart showing another example of transfer from the unit B (2) to the unit C (3) when an 8-byte read request is made.

【0073】図6(B)に示したサイクル1〜4は図6
(A)と同様に動作する。
Cycles 1 to 4 shown in FIG. 6B are shown in FIG.
It operates similarly to (A).

【0074】サイクル5ではユニットC(3)のリード
応答が間に合わずバス使用権に空きが生じたため、バス
のソース保証にユニットA(1)はAD信号102に全
て0の値を出力し、C/BE#信号103にNOOPを
示す全て0の値を出力し、LAST#信号101に終了
サイクル無効を示す論理値0を出力する。
In cycle 5, since the read response of the unit C (3) is not in time and the bus usage right is vacant, the unit A (1) outputs a value of 0 to the AD signal 102 to guarantee the source of the bus. A value of all 0s indicating NOOP is output to the / BE # signal 103, and a logical value 0 indicating that the end cycle is invalid is output to the LAST # signal 101.

【0075】サイクル6ではユニットA(1)はサイク
ル5と同じ値を出力し、バスの充電が行われる。
In cycle 6, the unit A (1) outputs the same value as in cycle 5, and the bus is charged.

【0076】サイクル7〜11は図6(A)のサイクル
4〜8と同様に動作する。
Cycles 7 to 11 operate similarly to cycles 4 to 8 in FIG.

【0077】図6(C)は、ユニットB(2)からユニ
ットC(3)への4バイトリード要求時の転送例を示す
タイミング・チャート図である。
FIG. 6C is a timing chart showing an example of transfer from the unit B (2) to the unit C (3) when a 4-byte read request is made.

【0078】図6(C)に示したサイクル2でユニット
B(2)がC/BE#信号103に4バイトリードを示
すバス・コマンドと転送タグアドレスを出力しているた
め、ユニットC(3)のリード応答データが4バイトと
なり、図6(A)のサイクル5を除いたタイミング・チ
ャート図となる。
In cycle 2 shown in FIG. 6C, the unit B (2) outputs the bus command indicating the 4-byte read to the C / BE # signal 103 and the transfer tag address, and thus the unit C (3) The read response data of 4) is 4 bytes, and is a timing chart diagram excluding the cycle 5 of FIG. 6A.

【0079】図7(A)は、ユニットB(2)からユニ
ットC(3)への8バイトライト要求時の転送例を示す
タイミング・チャート図である。
FIG. 7A is a timing chart showing an example of transfer from the unit B (2) to the unit C (3) when an 8-byte write request is made.

【0080】図7(A)に示したサイクル2ではユニッ
トB(2)はAD信号102にユニットC(3)内のア
ドレスを出力し、C/BE#信号103に8バイトライ
トを示すバス・コマンドと転送タグアドレスを出力し、
LAST#信号101に終了サイクル無効を示す論理値
0を出力する。
In cycle 2 shown in FIG. 7A, the unit B (2) outputs the address in the unit C (3) to the AD signal 102, and the C / BE # signal 103 indicates the 8-byte write bus. Output command and transfer tag address,
A logical value 0 indicating that the end cycle is invalid is output to the LAST # signal 101.

【0081】サイクル3ではユニットB(2)はAD信
号102にライト要求する最初の4バイトのデータ0を
出力し、C/BE#信号103に最初の4バイトに対応
するバイトイネーブル0を出力し、LAST#信号10
1に終了サイクル無効を示す論理値0を出力する。
In cycle 3, the unit B (2) outputs the data 0 of the first 4 bytes requested to be written to the AD signal 102, and outputs the byte enable 0 corresponding to the first 4 bytes to the C / BE # signal 103. , LAST # signal 10
A logical value 0 indicating that the end cycle is invalid is output to 1.

【0082】サイクル4ではユニットB(2)はAD信
号102にライト要求する次の4バイトのデータ1を出
力し、C/BE#信号103に次の4バイトに対応する
バイトイネーブル1を出力し、LAST#信号101に
終了サイクル有効を示す論理値1を出力する。
In cycle 4, the unit B (2) outputs the next 4 bytes of data 1 requested to be written to the AD signal 102, and outputs the byte enable 1 corresponding to the next 4 bytes to the C / BE # signal 103. , LAST # signal 101 outputs a logical value 1 indicating that the end cycle is valid.

【0083】サイクル5ではサイクル4のLAST#信
号101が論理値1であるため、ユニットB(2)はサ
イクル4と同じ値を出力し、バスの充電が行われる。
In cycle 5, since the LAST # signal 101 in cycle 4 has a logical value of 1, unit B (2) outputs the same value as in cycle 4, and the bus is charged.

【0084】サイクル6ではバス出力を切り替えるため
AD信号102、C/BE#信号103、及びLAST
#信号101はハイインピーダンス状態となり、バスが
解放される。
In cycle 6, the AD signal 102, the C / BE # signal 103, and the LAST signal for switching the bus output.
The # signal 101 is in a high impedance state and the bus is released.

【0085】なお、ライト時のバイトイネーブルは、ラ
イトするバイトに対して論理値1、ライトしないバイト
に対して論理値0を出力する。
The byte enable at the time of writing outputs a logical value 1 for a byte to be written and a logical value 0 for a byte which is not written.

【0086】図7(B)は、ユニットB(2)からユニ
ットC(3)への4バイトライト要求時の転送例を示す
タイミング・チャート図である。
FIG. 7B is a timing chart showing an example of transfer from the unit B (2) to the unit C (3) at the time of a 4-byte write request.

【0087】図7(B)に示したサイクル2でユニット
B(2)がC/BE#信号103に4バイトライトを示
すバス・コマンドと転送タグアドレスを出力しているた
め、ライトデータが4バイトとなり、図3(D)のサイ
クル3を除いたタイミング・チャート図となる。
In cycle 2 shown in FIG. 7B, since the unit B (2) outputs the bus command indicating the 4-byte write and the transfer tag address to the C / BE # signal 103, the write data becomes 4 It becomes a byte, and is a timing chart diagram excluding the cycle 3 in FIG.

【0088】図7(C)は、バス使用権に空きが生じユ
ニットA(1)がバスを3サイクルソース保証する場合
を示めすタイミング・チャート図である。
FIG. 7C is a timing chart showing the case where the bus use right is vacant and the unit A (1) guarantees the source of the bus for 3 cycles.

【0089】図7(C)に示したサイクル2ではAD信
号102に全て0の値を出力し、C/BE#信号103
にNOOPを示す全て0の値を出力し、LAST#信号
101に終了サイクル無効を示す論理値0を出力する。
In cycle 2 shown in FIG. 7C, all the values of 0 are output to the AD signal 102, and the C / BE # signal 103 is output.
A value of all 0s indicating NOOP is output, and a logical value 0 indicating that the end cycle is invalid is output to the LAST # signal 101.

【0090】サイクル3〜4ではユニットA(1)はサ
イクル2と同じ値を出力する。
In cycles 3 to 4, unit A (1) outputs the same value as cycle 2.

【0091】サイクル5ではバス出力を切り替えるため
AD信号102、C/BE#信号103、及びLAST
#信号101はハイインピーダンス状態となる。
In cycle 5, the AD signal 102, the C / BE # signal 103, and the LAST signal for switching the bus output are used.
The # signal 101 is in a high impedance state.

【0092】図8は、ユニットA(1)からユニットB
(2)への8バイトライト要求とユニットC(3)への
4バイトライト要求を連続して行う時の転送例を示すタ
イミング・チャート図である。
FIG. 8 shows units A (1) to unit B.
FIG. 11 is a timing chart showing an example of transfer when an 8-byte write request to (2) and a 4-byte write request to unit C (3) are continuously performed.

【0093】図8に示すように、ユニットA(1)はサ
イクル2〜5ではLAST#信号101に終了サイクル
無効を示す論理値0を出力し、サイクル6〜7ではLA
ST#信号101に終了サイクル有効を示す論理値1を
出力する。
As shown in FIG. 8, the unit A (1) outputs the logical value 0 indicating the invalidity of the end cycle to the LAST # signal 101 in the cycles 2 to 5, and the LA in the cycles 6 to 7.
A logical value 1 indicating that the end cycle is valid is output to the ST # signal 101.

【0094】図5〜図8のタイミング・チャート図にお
けるC/BE#信号103の内容は図9に示した表の通
りである。
The contents of the C / BE # signal 103 in the timing charts of FIGS. 5 to 8 are as shown in the table of FIG.

【0095】したがって、説明してきたように、ソース
元ユニットが情報出力後にバスの充電ができる時間を確
保するダミー情報を出力し、かつ、情報の出力先では、
そのソース元ユニットが共通バスに情報を出力している
ダミー情報の入力を抑止することにより、共通バスを充
電する時間が確保され、共通バスの状態を安定させるこ
とができるので、総負荷容量が重い共通バスのように、
バス・サイクルが共通バスの充電時間より短い場合にお
いても、共通バス信号の波形乱れによるソース元ユニッ
トの誤動作を防止できる。
Therefore, as described above, the source unit outputs the dummy information for ensuring the time for charging the bus after the information is output, and at the information output destination,
By suppressing the input of dummy information that the source unit is outputting information to the common bus, the time for charging the common bus is secured and the state of the common bus can be stabilized, so the total load capacity is Like a heavy common bus,
Even when the bus cycle is shorter than the charging time of the common bus, it is possible to prevent the malfunction of the source unit due to the waveform disturbance of the common bus signal.

【0096】つまり、バス・サイクルが共通バスの充電
時間より短くできる。
That is, the bus cycle can be made shorter than the charging time of the common bus.

【0097】以上、本発明者によってなされた発明を、
前記実施例に基づき具体的に説明したが、本発明は、前
記実施例に限定されるものではなく、その要旨を逸脱し
ない範囲において種々変更可能であることは勿論であ
る。
The inventions made by the present inventors are as follows.
Although the present invention has been specifically described based on the above-mentioned embodiments, the present invention is not limited to the above-mentioned embodiments, and it goes without saying that various modifications can be made without departing from the scope of the invention.

【0098】[0098]

【発明の効果】本願において開示される発明のうち代表
的なものによって得られる効果を簡単に説明すれば、下
記のとおりである。
The effects obtained by the typical ones of the inventions disclosed in the present application will be briefly described as follows.

【0099】バス・サイクルが共通バスの充電時間より
短い場合に生じるバスの誤動作を防止することが可能と
なる。
It is possible to prevent a malfunction of the bus that occurs when the bus cycle is shorter than the charging time of the common bus.

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

【図1】本発明の一実施例である情報処理装置の構成を
説明するための図である。
FIG. 1 is a diagram for explaining a configuration of an information processing apparatus that is an embodiment of the present invention.

【図2】共通バス100を制御する本実施例のユニット
A(1)の構成を説明するための図である。
FIG. 2 is a diagram for explaining a configuration of a unit A (1) of this embodiment that controls a common bus 100.

【図3】共通バス100を制御する本実施例のユニット
B〜C(2〜3)の構成説明するための図である。
FIG. 3 is a diagram for explaining a configuration of units B to C (2 to 3) of the present embodiment that control a common bus 100.

【図4】図2に示した本実施例のバス・アービター論理
4の構成を説明するための図である。
FIG. 4 is a diagram for explaining the configuration of the bus arbiter logic 4 of the present embodiment shown in FIG.

【図5】本実施例の情報処理装置における各種のユニッ
ト間の情報転送例を説明するためのタイミング・チャー
ト図である。
FIG. 5 is a timing chart diagram for explaining an example of information transfer between various units in the information processing apparatus of the present embodiment.

【図6】本実施例の情報処理装置における各種のユニッ
ト間の情報転送例を説明するためのタイミング・チャー
ト図である。
FIG. 6 is a timing chart diagram for explaining an example of information transfer between various units in the information processing apparatus of the present embodiment.

【図7】本実施例の情報処理装置における各種のユニッ
ト間の情報転送例を説明するためのタイミング・チャー
ト図である。
FIG. 7 is a timing chart diagram for explaining an example of information transfer between various units in the information processing apparatus of the present embodiment.

【図8】本実施例の情報処理装置における各種のユニッ
ト間の情報転送例を説明するためのタイミング・チャー
ト図である。
FIG. 8 is a timing chart diagram for explaining an example of information transfer between various units in the information processing apparatus of the present embodiment.

【図9】本実施例の情報処理装置におけるC/BE#信
号103の内容を示した図である。
FIG. 9 is a diagram showing the contents of a C / BE # signal 103 in the information processing apparatus of this embodiment.

【図10】従来におけるPCIバスを説明するための図
である。
FIG. 10 is a diagram for explaining a conventional PCI bus.

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

1…ユニットA、2…ユニットB、3…ユニットC、4
…バス・アービター論理、5,6…バス出力論理、7…
バス入力論理、8〜12,19〜22,24〜25,3
6〜39…レジスタ、13〜15…出力ドライバ、16
〜18,28,32〜35…アンド、23,27,3
0,40,41…オア、26…アンドーオア、31…プ
ライオリティ・エンコーダ、100…共通バス、101
…LAST#信号、102…AD信号、103…C/B
E#信号、104…CLK信号。
1 ... Unit A, 2 ... Unit B, 3 ... Unit C, 4
… Bus arbiter logic, 5, 6… Bus output logic, 7…
Bus input logic, 8-12, 19-22, 24-25, 3
6-39 ... Register, 13-15 ... Output driver, 16
~ 18, 28, 32 ~ 35 ... And, 23, 27, 3
0, 40, 41 ... OR, 26 ... And-OR, 31 ... Priority encoder, 100 ... Common bus, 101
... LAST # signal, 102 ... AD signal, 103 ... C / B
E # signal, 104 ... CLK signal.

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】 クロックに同期したサイクルを有する共
通バスと、前記共通バスに接続される複数のユニットと
を備え、各ユニット間で前記共通バスを用いて情報転送
を行う情報処理装置において、 前記各ユニットは、前記共通バスの使用権を解放する前
に、前記共通バスを充電する時間を確保する所定量のダ
ミー情報を転送情報に付加して出力するダミー情報付加
出力手段と、 前記共通バスからの入力時に、前記ダミー情報を取り除
くダミー情報取り除き手段とを備えたことを特徴とする
情報処理装置。
1. An information processing apparatus comprising: a common bus having a cycle synchronized with a clock; and a plurality of units connected to the common bus, wherein information is transferred between the units using the common bus. Each unit adds dummy information addition output means for adding a predetermined amount of dummy information to the transfer information for ensuring a time for charging the common bus before releasing the right to use the common bus, and the common bus. An information processing apparatus, comprising: dummy information removing means for removing the dummy information when inputting from the.
【請求項2】 前記請求項1に記載の情報処理装置にお
いて、 前記ダミー情報付加出力手段は、転送情報のラスト1バ
ス・サイクル分の情報を前記転送情報の最後尾に付加し
て出力する手段を備え、 前記ダミー情報取り除き手段は、転送情報のラスト1バ
ス・サイクル分の情報入力を抑止する手段を備えたこと
を特徴とする情報処理装置。
2. The information processing apparatus according to claim 1, wherein the dummy information addition output means adds the last one bus cycle of transfer information to the end of the transfer information and outputs it. The information processing apparatus according to claim 1, wherein the dummy information removing unit includes a unit that suppresses information input for the last one bus cycle of transfer information.
JP21058295A 1995-08-18 1995-08-18 Information processing device Pending JPH0954751A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP21058295A JPH0954751A (en) 1995-08-18 1995-08-18 Information processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP21058295A JPH0954751A (en) 1995-08-18 1995-08-18 Information processing device

Publications (1)

Publication Number Publication Date
JPH0954751A true JPH0954751A (en) 1997-02-25

Family

ID=16591708

Family Applications (1)

Application Number Title Priority Date Filing Date
JP21058295A Pending JPH0954751A (en) 1995-08-18 1995-08-18 Information processing device

Country Status (1)

Country Link
JP (1) JPH0954751A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6317801B1 (en) * 1998-07-27 2001-11-13 Intel Corporation System for post-driving and pre-driving bus agents on a terminated data bus
US9230654B2 (en) 2005-09-30 2016-01-05 Conversant Intellectual Property Management Inc. Method and system for accessing a flash memory device
US9240227B2 (en) 2005-09-30 2016-01-19 Conversant Intellectual Property Management Inc. Daisy chain cascading devices

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6317801B1 (en) * 1998-07-27 2001-11-13 Intel Corporation System for post-driving and pre-driving bus agents on a terminated data bus
US9230654B2 (en) 2005-09-30 2016-01-05 Conversant Intellectual Property Management Inc. Method and system for accessing a flash memory device
US9240227B2 (en) 2005-09-30 2016-01-19 Conversant Intellectual Property Management Inc. Daisy chain cascading devices

Similar Documents

Publication Publication Date Title
US5826048A (en) PCI bus with reduced number of signals
US5195185A (en) Dynamic bus arbitration with concurrent same bus granting every cycle
US6173349B1 (en) Shared bus system with transaction and destination ID
US6981088B2 (en) System and method of transferring data words between master and slave devices
JP2532135B2 (en) High speed low pin count bus interface
US5502824A (en) Peripheral component interconnect "always on" protocol
JPH06231073A (en) Multiport processor provided with peripheral-device interconnection port and with rambus port
JPS6073774A (en) Interface circuit
JP2565659B2 (en) Method and apparatus for providing accurate and complete communication between different bus architectures in an information handling system
US6301632B1 (en) Direct memory access system and method to bridge PCI bus protocols and hitachi SH4 protocols
JP3514477B2 (en) Input / output device and data transfer method
EP1132826A2 (en) Bus control system for integrated circuit device with improved bus access efficiency
JPH09160866A (en) Bus interface logic system and synchronization method
US8301820B2 (en) Direct memory access for advanced high speed bus
US20060224804A1 (en) Direct memory access for advanced high speed bus
JP3917672B2 (en) Bus protocol and method
JPH0954751A (en) Information processing device
JP4011258B2 (en) Arbitration method of bus having interrupt function between control chip sets
JP4928683B2 (en) Data processing device
JP2003316724A (en) Signal transmission device between control chip sets
US5341501A (en) Processor bus access
US20050273536A1 (en) Handling of write transactions in a data processing apparatus
RU2360282C2 (en) Programmable serial bus controller
JP3240863B2 (en) Arbitration circuit
US5732226A (en) Apparatus for granting either a CPU data bus or a memory data bus or a memory data bus access to a PCI bus