JPH03102558A - Transfer destination id designating circuit - Google Patents
Transfer destination id designating circuitInfo
- Publication number
- JPH03102558A JPH03102558A JP24156989A JP24156989A JPH03102558A JP H03102558 A JPH03102558 A JP H03102558A JP 24156989 A JP24156989 A JP 24156989A JP 24156989 A JP24156989 A JP 24156989A JP H03102558 A JPH03102558 A JP H03102558A
- Authority
- JP
- Japan
- Prior art keywords
- mpu
- transfer
- register
- transfer destination
- 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.)
- Granted
Links
Landscapes
- Bus Control (AREA)
Abstract
Description
【発明の詳細な説明】
[概 要]
スプリット転送を行うシステムバスの転送先ID指定回
路に関し、
同一バスインタフェースに接続されたMPUとMPU以
外の装置との転送先IDを正確に付与することを目的と
し、
システムバスコマンドムこ転送先識別情報(転送先ID
)と転送元識別情報(転送元ID)を付与し、受信判定
に転送先IDを使用するシステl、ハスを有し、
MPUを含む複数の装置が接続されたローカルハスを有
し、
言亥システムバスとローカノレバスとのバスインタフェ
ース(BIF)を有し、
M.PUよりローカルバス権の高い装置が該ローカルバ
スに接続さ力7た場合において、上記BIF内にMPU
の転送先+Dを保持する第1のレジスタと、MPU以外
の転送先IDを保持する第2のレジスタと、MPIJか
らの使用可信号により該第1のレジスタと第2のレジス
タを選択するセレクタと、特定アドレスを判定するアト
レス判定回路と、使用可信号を反転する反転回路を備え
、
MPUがシステムバス経由の転送を行・う時は、第1の
レジスタの内容をコマンドに付与し、MPU以外がシス
テムバス経由の転送を行う時は、第2のレジスタの内容
をコマンドに付与するように構或する。[Detailed Description of the Invention] [Summary] Regarding a transfer destination ID designation circuit for a system bus that performs split transfer, it is possible to accurately assign transfer destination IDs for an MPU and a device other than the MPU that are connected to the same bus interface. The system bus command transfer destination identification information (transfer destination ID
) and transfer source identification information (transfer source ID), and uses the transfer destination ID for reception judgment. It has a bus interface (BIF) between the system bus and the local bus, and the M. If a device with higher local bus authority than the PU is connected to the local bus, the MPU in the BIF is
a first register that holds a transfer destination +D, a second register that holds a transfer destination ID other than the MPU, and a selector that selects the first register and the second register based on an enable signal from the MPIJ. , is equipped with an address determination circuit that determines a specific address, and an inversion circuit that inverts a usable signal. When the MPU performs a transfer via the system bus, the contents of the first register are added to the command, and the When performing transfer via the system bus, the contents of the second register are added to the command.
(産業上の利用分野〕
本発明は、スプリン[・転送を行うシステムバスの転送
先I D指定回路に関する。(Industrial Application Field) The present invention relates to a transfer destination ID designation circuit for a system bus that performs spring transfer.
システムバスを用いて装置間のデータを転送する方法に
は、ロック転送とスブリット転送の2つの方法がある。There are two methods for transferring data between devices using a system bus: lock transfer and split transfer.
ロンク転送とは転送中ばハスを専有しその間は他の転送
が制御される方法であり、スプリット転送とはハスを専
有せずに必要に応して他の転送も割り込むことができる
方法である。Long transfer is a method in which the lotus is exclusively used during the transfer and other transfers are controlled during that time, and split transfer is a method in which other transfers can be interrupted as necessary without monopolizing the lotus. .
したがってスプリット転送を行う場合はデータがパケッ
ト式に送受信される。Therefore, when performing split transfer, data is transmitted and received in packet format.
上記スプリット転送を行うシステムバスを用いるシステ
ムにおいて、システムバスコマンドに転送元識別番号(
転送元ID)及び転送先識別番号(転送先ID)を付与
する必要がある。In a system using a system bus that performs the above split transfer, the system bus command includes the transfer source identification number (
It is necessary to provide a transfer source ID) and a transfer destination identification number (transfer destination ID).
〔従来の技術] スプリット転送を行うシステム構或例を第3図に示す。[Conventional technology] FIG. 3 shows an example of a system configuration for performing split transfer.
図において、20はシステムバス、2L2223はロー
カルバス、24,25.26はハスインタフェース(B
IF)、27はMPU,28はメモリ、29はI/O装
itA、3CH;!I/O装wBを示す。In the figure, 20 is a system bus, 2L2223 is a local bus, and 24, 25, and 26 are Hass interfaces (B
IF), 27 is MPU, 28 is memory, 29 is I/O device itA, 3CH;! The I/O device wB is shown.
バスインタフェース(B I F)はシステムバスとロ
ーカルバスとを接続するインタフ五−ス回路で、BIF
24はローカルバス21によりT/029とMPU27
とに接続され、BIF25はローカルハス22によりメ
モリ28に接続され、B丁F26はローカルハス23に
よりl/030に接続されている。I/O29とMPU
27とはローカルバスにより同一のBIF25に接続さ
れているが、接続優先度は■/029がMPU27より
高いとする。即ち時間内処理が必要なフロッピーディス
ク等が入出力装置として同一ハスに接続されている場合
等である。The bus interface (BIF) is an interface circuit that connects the system bus and local bus.
24 connects T/029 and MPU27 by local bus 21
The BIF 25 is connected to the memory 28 by the local lotus 22, and the B-F26 is connected to l/030 by the local lotus 23. I/O29 and MPU
27 is connected to the same BIF 25 by a local bus, but the connection priority of ■/029 is higher than that of the MPU 27. That is, this is the case when a floppy disk or the like that requires processing within a certain period of time is connected to the same bus as an input/output device.
システムバスのコマンド概念図を第4図に示す第4図(
a)はシステムパスのコマンドフォーマットの例を示し
、第4図(b)はシステムバス上のリードシーケンスを
示す。Figure 4 shows a conceptual diagram of system bus commands.
FIG. 4(a) shows an example of the command format of the system path, and FIG. 4(b) shows the read sequence on the system bus.
システムバス上のコマンドの例としては第4図(a)に
示すように、転送元ID(8ビット)、転送先ID(8
ビント)、R/W(1ビット)、アンサ(1ビント)、
他よりなる。As shown in Figure 4(a), examples of commands on the system bus include a transfer source ID (8 bits), a transfer destination ID (8 bits), and a transfer destination ID (8 bits).
Bint), R/W (1 bit), Answer (1 Bint),
Consists of others.
システムバス上のりードシーケンスは、第4図(b)に
示すように、転送先IDコマンドCをMPUのR/Wコ
マンドによりアドレス八をリードし、メモリからアンサ
コマンドCにより転送元IDにデータDを返送する。M
P UからはBIFIを経由して送出され、メモリか
らはBTF2を経由してシステムバスに転送される。As shown in Figure 4(b), the read sequence on the system bus is to read the transfer destination ID command C to address 8 using the MPU's R/W command, and then read the data from the memory to the transfer source ID using the answer command C. Return D. M
It is sent from the PU via BIFI, and transferred from the memory to the system bus via BTF2.
第3図のシステム構或図において、ローカルバス21に
MPUとMPU以外(例えば■/○等)が接続されてい
る時のハス調停部(アービトレーション)にお1ノるリ
クエスト(要求)受付優先度は一般にMPUの方が低い
。したがって、M P Uが連続的にローカルバスを使
用している時に、■/○等からローカルハス要求が発行
された場合、バスの使用権はMPUからI/O等に移り
、I/O等の転送が終了した後、再びM P Uへバス
の使用権が移り転送を再開する。In the system configuration diagram shown in FIG. 3, when an MPU and a device other than the MPU (for example, ■/○, etc.) are connected to the local bus 21, the priority of receiving a request is given to the Hass arbitration unit (arbitration). is generally lower for MPUs. Therefore, if a local bus request is issued from ■/○ etc. while the MPU is continuously using the local bus, the right to use the bus is transferred from the MPU to the I/O etc. After the transfer is completed, the right to use the bus is transferred to the MPU again and the transfer is resumed.
上記ローカルバスの使用権の概念図を第5図に示t。第
5図(a)はローカルバスのアービトレーション信号を
示し、第5図(b)はMPUが連続転送中↓こI/○か
らバス要求があった場合のシーケンスを示す。A conceptual diagram of the right to use the local bus is shown in FIG. FIG. 5(a) shows the local bus arbitration signal, and FIG. 5(b) shows the sequence when the MPU receives a bus request from I/○ during continuous transfer.
第5i (a)のローカルバスのアービトレーション信
号において、31はMPU、32はI/O、33はパス
アービクを示す。パスアービク33のバス調停により、
MPU31からのバス要求(REQ1)はI/032か
らのバス要求(REQ2)より優先度が低い。したがっ
て、MPUが連続転送中にI/Oからバス要求があった
場合は、第5図(b)に示すように、パスアービタ33
からの使用可信号ACKはI/Oの方が優先度があり、
MPUへの使用可信号ACK 1より■/○への使用可
信号ACK2の方が優先される。即ち、MPUからのス
テージ(ハスサイクル)S.,S.の後にI/Oからの
ステージSl’,32’が続き、その後にMPUからの
ステージS3.S4が続く。In the 5i-th (a) local bus arbitration signal, 31 indicates the MPU, 32 indicates the I/O, and 33 indicates the path arbitration. Due to bus arbitration of Pass Arvik 33,
The bus request (REQ1) from the MPU 31 has a lower priority than the bus request (REQ2) from the I/032. Therefore, when the MPU receives a bus request from I/O during continuous transfer, the path arbiter 33
I/O has higher priority for the available signal ACK from
The enable signal ACK2 for ■/○ has priority over the enable signal ACK1 for the MPU. That is, the stage (has cycle) S. ,S. is followed by stage Sl', 32' from the I/O, followed by stage S3. from the MPU. S4 follows.
このシステムバスに転送先IDを付与する方法として、
バスインタフェースBIF内に転送先IDレジスタを設
け、システムバスを経由する転送を行う時に、転送起動
元は予めBIF内の転送先IDレジスタに転送先IDを
設定した後、転送を行う方法がある。As a method of assigning a transfer destination ID to this system bus,
There is a method in which a transfer destination ID register is provided in the bus interface BIF, and when performing transfer via the system bus, the transfer initiator sets the transfer destination ID in the transfer destination ID register in the BIF in advance, and then performs the transfer.
しかし第5図(b)において、S2の転送が転送先ID
の設定で、3 ,lが別の転送先IDを設定する場合が
考えられ、この場合MPUがシステムバス経出で行う転
送S3は、3 , +で設定された転送先IDの示す所
へ転送されてしまう可能性があり、そのことをMPUは
知ることができない。However, in FIG. 5(b), the transfer of S2 is
In the setting of 3, l, there may be a case where a different transfer destination ID is set, and in this case, the transfer S3 performed by the MPU via the system bus is transferred to the location indicated by the transfer destination ID set with 3, +. The MPU cannot know this.
従来このような事態を避ける方法として、ローカルバス
ロンク信号を発行し、I/O等のリクエストによるバス
使用権の移動を止める方法があった。従来のローカルバ
ス使用権発行方法を第6図に示す。第6図(a)はMP
Uがパスロック信号を持たない時にバスロック信号を発
行する回路の一例を示し、第6図(b)はMPUがパス
ロック命令/バスアンロック命令を持ち、連続運転中に
I/Oからバス要求があった場合のシーケンスを示す。Conventionally, as a method to avoid such a situation, there has been a method of issuing a local bus long signal to stop the transfer of bus usage rights due to requests such as I/O. FIG. 6 shows a conventional local bus usage right issuing method. Figure 6(a) shows the MP
An example of a circuit that issues a bus lock signal when U does not have a pass lock signal is shown in FIG. 6(b). Shows the sequence when a request is made.
第6図(a)の回路例において、41はMPU、42は
T/O、43はパスアービタBA,44はBIF,45
はロック信号発行アダプタを示す。また、■はMPU4
1からのバス口ック/アンロック信号で、■はロック信
号発行アダプタ45からのパスロック信号、■はシステ
ムバスへの接続信号を示す。In the circuit example of FIG. 6(a), 41 is MPU, 42 is T/O, 43 is path arbiter BA, 44 is BIF, 45 is
indicates a lock signal issuing adapter. Also, ■ is MPU4
In the bus lock/unlock signal from 1, ■ indicates a pass lock signal from the lock signal issuing adapter 45, and ■ indicates a connection signal to the system bus.
MPU41からアダプタ45に対して特定アドレスに“
0″を書き込み、アダプタ45からパスロック信号を有
効にする (アサート)。同様にMPU41からアダプ
タ45に対して特定アドレスに“1″を書き込むと、ア
ダプタ45からバスロック信号を無効にする (ネゲー
ト)。The MPU 41 sends a message to the adapter 45 at a specific address.
0" is written to enable the pass lock signal from the adapter 45 (assert). Similarly, when the MPU 41 writes "1" to a specific address for the adapter 45, the bus lock signal from the adapter 45 is disabled (negate). ).
第6図(b)のシーケンス例において、MPU41から
の要求信号REQIに対してパスアービク43より使用
可信号ACK 1を返送している時に、r/042から
の要求信号REQ2が割り込むと、MPU41からパス
ロック信号が発行されバスを有効にロックし、その後ア
ンロック信号が発行されてロック信号を無効にする。し
たがって、直ぐに1/042からの信号がBIFを経由
して送出される。即ちMPU41からのパスロック信号
によりステージSLOC とS LINLOCが設定さ
れる。したがってシステムバスにおいて、MPU41か
らの信号ステージ81〜S4はI/042からの信号ス
テージSl’S2゜・・に切り替わる。In the sequence example shown in FIG. 6(b), when the path arvic 43 is returning the enable signal ACK 1 in response to the request signal REQI from the MPU 41, when the request signal REQ2 from the r/042 interrupts, the MPU 41 sends the path A lock signal is issued to effectively lock the bus, and an unlock signal is then issued to override the lock signal. Therefore, the signal from 1/042 is immediately sent out via the BIF. That is, stages SLOC and SLINLOC are set by a pass lock signal from the MPU 41. Therefore, on the system bus, the signal stages 81-S4 from the MPU 41 are switched to the signal stages Sl'S2°, . . . from the I/042.
[発明が解決しようとする課題]
しかし上記従来の方法では、信号制御線及びアダプタ等
が増えてハードが複雑になり、パスアービタ等を制御す
るためのソフトの追加が必要になり、またロック信号の
ためアクセス時間が長くなり、I/OはMPUが処理を
完了するまで待たなければならないという問題があった
。[Problems to be Solved by the Invention] However, in the above conventional method, the number of signal control lines and adapters increases, making the hardware complicated, requiring the addition of software to control the path arbiter, etc., and making it difficult to control the lock signal. Therefore, there is a problem that access time becomes long and I/O must wait until the MPU completes processing.
本発明は、BrF内にある転送先IDレジスタを、MP
Uアクセス用とMPU以外(I/O)アクセス用と2つ
設け、転送先In)フィールドに何れの転送かを指定す
るコマンドを付与することを目的とする。The present invention transfers the transfer destination ID register in the BrF to the MP
The purpose is to provide two, one for U access and one for non-MPU (I/O) access, and to add a command to specify which transfer is to be made to the transfer destination In) field.
本発明の原理構或図を第1図に示す。図において、1ば
バスインクフェース、2はシステムバス、3はローカル
バス、4はMPU,5ぱMPU以外の装置(1/○)を
示す。FIG. 1 shows the basic structure of the present invention. In the figure, 1 is a bus interface, 2 is a system bus, 3 is a local bus, 4 is an MPU, and 5 is a device other than the MPU (1/○).
システムバス2はシステ人バスコマンドに転送先識別情
報(転送先丁D)と転送元識別情報(転送元TD)を付
与し、受信判定に転送先IDを使用し、
ローカルバス3はMPU4を含む複数の装置5が接続さ
れ、
該システムバス2とローカルバス3とのバスインタフェ
ース(B+F)1を有し、
MPU4よりローカルバス権の高い装置(1/0)5が
該ローカルハス3に接続された場合において、
上記BIFI内にM P U 4の転送先IDを保持す
る第1のレジスタ11と、MPU以外5の転送先IDを
保持する第2のレジスタ12と、MPU4からの使用可
信号により該第1のレジスタと第2のレジスタとを選択
するセレクタ13と、MPU4からのアトレスより特定
アトレスを判定するアドレス判定回路14と、使用可信
号を反転する反転回路15を備える。The system bus 2 assigns transfer destination identification information (transfer destination D) and transfer source identification information (transfer source TD) to the system bus command, and uses the transfer destination ID for reception determination, and the local bus 3 includes the MPU 4. A plurality of devices 5 are connected, and has a bus interface (B+F) 1 between the system bus 2 and the local bus 3, and a device (1/0) 5 having higher local bus authority than the MPU 4 is connected to the local bus 3. In this case, the first register 11 that holds the transfer destination ID of MPU 4 in the BIFI, the second register 12 that holds the transfer destination ID of 5 other than MPU, and the enable signal from MPU 4 It includes a selector 13 that selects the first register and the second register, an address determination circuit 14 that determines a specific address from the address from the MPU 4, and an inversion circuit 15 that inverts a usable signal.
M P U 4がシステムバス経由の転送を行う時は、
M P U d用の第1のレジスタ11の内容をシステ
ムバスコマンドの転送先IDフィールドに付与し、MP
U以外の装置(I/O)5がシステムバス経由の転送を
行う時は、MPU以外用第2のレジスタ12の内容を転
送先IDフィールドに付与するようにする。When MPU 4 transfers via the system bus,
Add the contents of the first register 11 for MPU d to the transfer destination ID field of the system bus command, and
When a device (I/O) 5 other than the U performs transfer via the system bus, the contents of the second register 12 for non-MPUs are assigned to the transfer destination ID field.
MPU4が転送先IDをMPU用転送先IDレジスタ1
1番こ書き込む時、M P U 4は転送先+D書込み
用に割付けされた特定のアドレスをローカルハスのアド
レス線に送出し、同時に転送先ID情報をデータ線に送
出しライトアクセスを行う。ローカルハスアドレスによ
り、アドレス判定回路14は特定アドレスであることを
判定し、゛1”を送出11
する。アドレス判定回路I4の出力とローカルバスのラ
イ1・信号とのレジスタ書込み信号と使用可信号が有効
になると、ローカルハスデータの内容が第1のレジスタ
11に書込まれる。MPU4 transfers the transfer destination ID to MPU transfer destination ID register 1.
When writing to the first address, MPU 4 sends a specific address allocated for writing to the transfer destination +D to the address line of the local hash, and at the same time sends transfer destination ID information to the data line to perform write access. Based on the local bus address, the address determination circuit 14 determines that it is a specific address, and sends out "1".A register write signal and a usable signal between the output of the address determination circuit I4 and the local bus 1 signal. When becomes valid, the contents of the local lotus data are written to the first register 11.
またレジスタ書込み信号と使用可信号を反転回路15に
より反転した信号とが有効になると、ローカルハスデー
タの内容が第2のレジスタ12に書込まれる。Further, when the register write signal and the signal obtained by inverting the enable signal by the inverting circuit 15 become valid, the contents of the local hash data are written to the second register 12.
MPU4が転送先IDレジスタ書込みアドレスに書込み
動作をすることにより、MPU用転送先IDレジスタI
Iに書込まれ、I/O5が書込み動作をすることにより
、M P U以外用転送先IDレジスタ12に書込まれ
る。When the MPU 4 performs a write operation to the transfer destination ID register write address, the MPU transfer destination ID register I
When the I/O 5 performs a write operation, it is written to the transfer destination ID register 12 for non-MPUs.
システムバス経由の転送時は2つのレジスタI1ど12
の内容を、使用可信号と反転信号によりセレクタ13を
制御して選択する。When transferring via the system bus, two registers I1 and 12
is selected by controlling the selector 13 using the enable signal and the inverted signal.
本発明のバスインタフェース回路の実施例のブロック構
或図を第2図に示す。図において、■1は12
第1のレジスタ、12は第2のレジスタ、13はセレク
タ、14はアドレス判定回路、15はインバーク、16
, 17. 18ばアンド回路を示す。FIG. 2 shows a block diagram of an embodiment of the bus interface circuit of the present invention. In the figure, ■1 is 12 the first register, 12 is the second register, 13 is the selector, 14 is the address judgment circuit, 15 is the inverter, 16 is the
, 17. 18 shows an AND circuit.
MPU4が転送先IDをMPU用転送先IDレジスタ1
1に書込む時、MPU4は転送先+D書込み用に割付け
された特定のアドレスをローカルバスのアドレス線(3
2ビッ1・)に送出し、同時に転送先ID情報をデータ
線(8ビット〉に送出し、ライトアクセスを行う。ロー
カルハスアドレスよりアドレス判定回路14は特定アド
レスであることを判定し、“l″を送出する。MPU4 transfers the transfer destination ID to MPU transfer destination ID register 1.
1, the MPU 4 transfers the specific address allocated for the transfer destination +D write to the address line (3) of the local bus.
2 bits 1), and at the same time sends the transfer destination ID information to the data line (8 bits) to perform a write access. Based on the local hash address, the address determination circuit 14 determines that it is a specific address and outputs "l". ” is sent.
アドレス判定回路14の出力とローカルハスのライ[・
信勺・とをアンドlTiI路18でアンドした出力(レ
ジスタ書込み信号)と、ACK1信号をアンド回路16
でアンドした出力(レジスタl1書込み信号)がアサー
卜されると、ローカルバスデータ(8ビント)の内容は
レジスタ11に書込まれる。また、レジスタ書込み信号
とACK1信号をインバータ15により反転した信号と
をアンド回路17でアンドした出力(レジスタ12書込
み信号)がアサートされると、ローカルバスデータ(8
ビット)の内容はレジスタ12に書込まれる。The output of the address judgment circuit 14 and the line of the local lotus [・
The AND circuit 16 outputs the output (register write signal) obtained by ANDing the signal ACK1 with the ANDlTiI circuit 18.
When the ANDed output (register l1 write signal) is asserted, the contents of the local bus data (8 bits) are written to the register 11. Furthermore, when the output (register 12 write signal) obtained by ANDing the register write signal and the signal obtained by inverting the ACK1 signal by the inverter 15 in the AND circuit 17 is asserted, the local bus data (8
The contents of bit) are written to register 12.
これにより、MPU4が転送先IDレジスタ書込みアド
レスに書込み動作をすることにより、データはMPU用
転送先IDレジスタ11に書込まれ、I/O5が書込み
動作をすることにより、MPU以外用転送先IDレジス
タ12に書込まれる。As a result, when the MPU 4 performs a write operation to the transfer destination ID register write address, data is written to the transfer destination ID register 11 for MPU, and when the I/O 5 performs a write operation, the data is written to the transfer destination ID register for non-MPU. Written to register 12.
システムバス経由の転送時は2つのレジスタ11と12
の内容を、ACK1信号でセレクタ13を制御して選択
する。今、セレクタ13の制御信号をSlと32とし、
レジスタ11からのデータをA,レジスタ12からのデ
ータをBとすれば、セレクタ13からの出力データYは
次のようになる。When transferring via the system bus, two registers 11 and 12
The contents of are selected by controlling the selector 13 with the ACK1 signal. Now, let the control signals of the selector 13 be Sl and 32,
Assuming that the data from the register 11 is A and the data from the register 12 is B, the output data Y from the selector 13 is as follows.
MPU4からのライト信号が“t”の場合は、アドレス
判定信号が“′1”であるのでライト要求が有効(アサ
ート)になり、″0″の場合はライト要求が無効(ネゲ
ート)になる。When the write signal from the MPU 4 is "t", the write request is valid (asserted) because the address determination signal is "'1", and when it is "0", the write request is invalidated (negate).
この時のローカルバスシーケンスは、MPUのステージ
1で転送先ID設定を行った後、I/O等にバス権が移
動しても、次のステージ2の転送先TD情報は変わらな
い。In the local bus sequence at this time, after the transfer destination ID is set in stage 1 of the MPU, even if the bus right is transferred to I/O etc., the transfer destination TD information in the next stage 2 does not change.
従来のようにローカルバスロック信号及びそのしかけを
用いずに、MPUは正しい転送先IDをシステムバスコ
マンド↓こ付与することができ、さらにMPU以外(1
/○)はMPUの処理を待たずに、直ちに処理を開始す
ることができる。The MPU can give the correct transfer destination ID to the system bus command ↓ without using the local bus lock signal and its mechanisms as in the past.
/○) can start processing immediately without waiting for MPU processing.
したがってMPU4からのACK1信号が“1″の場合
はデータは有効(アサート)になり、“0″の場合はデ
ータは無効(ネゲート)になる。また、Therefore, when the ACK1 signal from the MPU 4 is "1", the data becomes valid (asserted), and when it is "0", the data becomes invalid (negate). Also,
第1図は本発明の原理構或図、第2図は実施例のバスイ
ンタフェース回路構威図、第3図はスプリット転送シス
テム構或例、第4図はシステムバ15
スのコマンド概念図、第5図はローカルバスの使用権の
概念図、第6図は従来例のローカルバス使用権発行方法
を示す。
図において、1 ,24,25,26.44はバスイン
タフェース回路、2,20はシステムバス、3 ,21
,22.23はローカルバス、4 ,27,31.41
はMPU、5,2930. 32 .42は■/○、1
1は第1のレジスタ、12は第2のレジスタ、13はセ
レクタ、14はアドレス判定回路、l5は反転回路、1
6, 17. 18はアンド回路、28はメモリ、33
.43はバスアービタ、45はロック信号発行アダプタ
を示す。
16FIG. 1 is a diagram showing the principle configuration of the present invention, FIG. 2 is a bus interface circuit diagram of an embodiment, FIG. 3 is an example of a split transfer system configuration, and FIG. 4 is a conceptual diagram of system bus commands. FIG. 5 is a conceptual diagram of the right to use the local bus, and FIG. 6 shows a conventional method for issuing the right to use the local bus. In the figure, 1, 24, 25, 26.44 are bus interface circuits, 2, 20 are system buses, 3, 21
, 22.23 is a local bus, 4 , 27, 31.41
is MPU, 5,2930. 32. 42 is ■/○, 1
1 is a first register, 12 is a second register, 13 is a selector, 14 is an address judgment circuit, l5 is an inversion circuit, 1
6, 17. 18 is an AND circuit, 28 is a memory, 33
.. 43 is a bus arbiter, and 45 is a lock signal issuing adapter. 16
Claims (1)
路において、 システムバスコマンドに転送先識別情報(転送先ID)
と転送元識別情報(転送元ID)を付与し、受信判定に
転送先IDを使用するシステムバス(2)を有し、 MPUを含む複数の装置が接続されたローカルバス(3
)を有し、 該システムバス(2)とローカルバス(3)とのバスイ
ンタフェース(BIF)(1)を有し、MPU(4)よ
りローカルバス権の高い装置(5)が該ローカルバス(
3)に接続された場合において、上記BIF(1)内に
MPU(4)の転送先IDを保持する第1のレジスタ(
11)と、MPU以外(5)の転送先IDを保持する第
2のレジスタ(12)と、MPU(4)からの使用可信
号により該第1のレジスタ(11)と第2のレジスタ(
12)とを選択するセレクタ(13)と、特定アドレス
を判定するアドレス判定回路(14)と、使用可信号を
反転する反転回路(15)を備え、 MPU(4)がシステムバス(2)経由の転送を行う時
は、第1のレジスタ(11)の内容をコマンドに付与し
、MPU以外(5)がシステムバス(2)経由の転送を
行う時は、第2のレジスタ(12)の内容をコマンドに
付与することを特徴とする転送先ID指定回路。[Claims] In a system bus transfer destination ID designation circuit that performs split transfer, transfer destination identification information (transfer destination ID) is included in a system bus command.
It has a system bus (2) that assigns transfer source identification information (transfer source ID) and uses the transfer destination ID for reception judgment, and a local bus (3) to which multiple devices including MPU are connected.
), a bus interface (BIF) (1) between the system bus (2) and the local bus (3), and a device (5) having higher local bus authority than the MPU (4) connects the local bus (
3), the first register (
11), a second register (12) that holds the transfer destination ID of a device other than the MPU (5), and the first register (11) and the second register (
12), an address determination circuit (14) for determining a specific address, and an inversion circuit (15) for inverting a usable signal. When performing a transfer, the contents of the first register (11) are added to the command, and when a device other than the MPU (5) performs a transfer via the system bus (2), the contents of the second register (12) are added to the command. A transfer destination ID designation circuit characterized in that a transfer destination ID designation circuit is provided to a command.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP24156989A JP2727514B2 (en) | 1989-09-18 | 1989-09-18 | Transfer destination ID designating circuit |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP24156989A JP2727514B2 (en) | 1989-09-18 | 1989-09-18 | Transfer destination ID designating circuit |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH03102558A true JPH03102558A (en) | 1991-04-26 |
JP2727514B2 JP2727514B2 (en) | 1998-03-11 |
Family
ID=17076283
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP24156989A Expired - Lifetime JP2727514B2 (en) | 1989-09-18 | 1989-09-18 | Transfer destination ID designating circuit |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2727514B2 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6128688A (en) * | 1992-02-18 | 2000-10-03 | Hitachi, Ltd. | Bus control system |
JP2006331452A (en) * | 2006-07-31 | 2006-12-07 | Hitachi Ltd | Bus control system and computer system |
JP2007188446A (en) * | 2006-01-16 | 2007-07-26 | Sony Computer Entertainment Inc | Information processor, signal transmission method, and bridge |
-
1989
- 1989-09-18 JP JP24156989A patent/JP2727514B2/en not_active Expired - Lifetime
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6128688A (en) * | 1992-02-18 | 2000-10-03 | Hitachi, Ltd. | Bus control system |
US7177970B2 (en) | 1992-02-18 | 2007-02-13 | Hitachi, Ltd. | Bus control system |
US7340552B2 (en) | 1992-02-18 | 2008-03-04 | Hitachi, Ltd. | Bus control system |
JP2007188446A (en) * | 2006-01-16 | 2007-07-26 | Sony Computer Entertainment Inc | Information processor, signal transmission method, and bridge |
JP2006331452A (en) * | 2006-07-31 | 2006-12-07 | Hitachi Ltd | Bus control system and computer system |
Also Published As
Publication number | Publication date |
---|---|
JP2727514B2 (en) | 1998-03-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1163593B1 (en) | Apparatus for communicating between multiple functional units in a computer environment | |
US5535341A (en) | Apparatus and method for determining the status of data buffers in a bridge between two buses during a flush operation | |
US5455915A (en) | Computer system with bridge circuitry having input/output multiplexers and third direct unidirectional path for data transfer between buses operating at different rates | |
US5717873A (en) | Deadlock avoidance mechanism and method for multiple bus topology | |
US5515516A (en) | Initialization mechanism for symmetric arbitration agents | |
US6397279B1 (en) | Smart retry system that reduces wasted bus transactions associated with master retries | |
US5426737A (en) | Direct memory access for data transfer within an I/O device | |
US5481681A (en) | Data transfer operations between two asynchronous buses | |
US5649209A (en) | Bus coupling information processing system for multiple access to system bus | |
JPH0728758A (en) | And device for dynamic time loop arbitration | |
USRE40261E1 (en) | Apparatus and method of partially transferring data through bus and bus master control device | |
US6826644B1 (en) | Peripheral component interconnect arbiter implementation with dynamic priority scheme | |
JP2591502B2 (en) | Information processing system and its bus arbitration system | |
US6026455A (en) | Architecture and method for providing guaranteed access for a retrying bus master to a data transfer bridge connecting two buses in a computer system | |
JPH03102558A (en) | Transfer destination id designating circuit | |
US5408612A (en) | Microprocessor system for selectively accessing a processor internal register when the processor has control of the bus and partial address identifying the register | |
JPH07295947A (en) | Equipment and method for data transfer management | |
JPS62154045A (en) | Bus arbitration method | |
JPH0954748A (en) | Computer system and dma controller used for the system | |
KR100441996B1 (en) | Direct Memory Access(DMA) Controller and control method | |
JPS63175964A (en) | shared memory | |
JP2992621B2 (en) | Lock transfer method | |
JP2576934B2 (en) | Memory-mapped interrupt method | |
JP2002288116A (en) | Dma controller | |
JPH09204409A (en) | Lock transfer control method |