[go: up one dir, main page]

JPS6280750A - Data transfer device for system bus - Google Patents

Data transfer device for system bus

Info

Publication number
JPS6280750A
JPS6280750A JP22225485A JP22225485A JPS6280750A JP S6280750 A JPS6280750 A JP S6280750A JP 22225485 A JP22225485 A JP 22225485A JP 22225485 A JP22225485 A JP 22225485A JP S6280750 A JPS6280750 A JP S6280750A
Authority
JP
Japan
Prior art keywords
bus
module
transfer
data transfer
system 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
JP22225485A
Other languages
Japanese (ja)
Inventor
Akio Nishimoto
西元 朗雄
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP22225485A priority Critical patent/JPS6280750A/en
Publication of JPS6280750A publication Critical patent/JPS6280750A/en
Pending legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)

Abstract

PURPOSE:To simplify hardware by providing each module with a pair of an address coincidence detecting circuit and a transfer control part and forming a bus selecting means for selecting a bus to be used for data transfer out of plural buses. CONSTITUTION:In a transfer control block of each module 14 constituting a general system, a sector 112 and a sector 213 (bus selecting means) select a system bus, i.e. a bus A8 or B9. A response side request stage ready signal 7 is used for the hand shaking of a request stage. A response side request stage status signal 15 indicates the status of a response side module 14 at the time of request stage hand shaking. A request stage indicating signal 4 is directly inputted to a transfer control part 11 without passing the selector 213.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、マイクロコンピュータシステム等に用いら
れるシステムバスのデータ転送装置に関するものである
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a data transfer device for a system bus used in a microcomputer system or the like.

〔従来の技術〕[Conventional technology]

第3図は例えば「インテルマルチパスII(M[几TI
BUSII)バス・アーキテクチャ仕様説明書」(イン
テルジャパン株式会社、1985年発行、31頁〜35
頁)に示された1組のシステムバス100におけるデー
タ転送サイクルを示すタイムチャートである。
Figure 3 shows, for example, “Intel Multipath II (M[几TI
BUS II) Bus Architecture Specification Manual” (Intel Japan Co., Ltd., published in 1985, pp. 31-35)
3 is a time chart showing a data transfer cycle in a set of system buses 100 shown in FIG.

第3図において、1は上記システムバスiooニbける
アドレス/データ信号を示し、2は確定アドレス、3は
確定データである。4.5.6は上記システムバス10
0における転送制御信号であり、4は要求段階指示信号
、5ば要求側レディ信号、6は応答側レディ信号を夫々
示す。
In FIG. 3, 1 indicates an address/data signal on the system bus ioo, 2 is a fixed address, and 3 is fixed data. 4.5.6 is the above system bus 10
0 is a transfer control signal, 4 is a request stage instruction signal, 5 is a request side ready signal, and 6 is a response side ready signal.

第4図は上記第3図に示されたシステムバス100の転
送サイクルを実現するためのモジュール14の詳細構成
を示すブロック図である。図において、10はアドレス
−数構山部、1)は転送制御部でアリ、21.24〜2
6はシステムバスの信号線を示す。
FIG. 4 is a block diagram showing the detailed configuration of the module 14 for realizing the transfer cycle of the system bus 100 shown in FIG. 3 above. In the figure, 10 is the address-number part, 1) is the transfer control part, and 21.24 to 2
6 indicates a signal line of the system bus.

第5図は独立したシステムバス2組を有する場合のシス
テムの構成図であり、図におけるパスA8及びバスB9
により2組のシステムバスが構成される。また、14は
モジュールであシ、パスA8、パスB9に対し夫々共通
に接続される。各モジュール14はバスA8.バスB9
の2組のシステムバスに対応して第5図に示される一組
の転送制御部1)及びアドレス−数構出回路10を複数
組備えたものである。
FIG. 5 is a configuration diagram of a system having two sets of independent system buses, path A8 and bus B9 in the figure.
Two sets of system buses are configured. Further, reference numeral 14 is a module, which is commonly connected to path A8 and path B9, respectively. Each module 14 is connected to bus A8. Bus B9
A plurality of sets of transfer control units 1) and address/number configuration circuits 10 shown in FIG. 5 are provided corresponding to the two sets of system buses.

次に動作について説明する。データ転送を行なう要求側
のモジュール14は、第3図に示される転送サイクルの
要求段階において、アドレス/データ信号1線上に確定
アドレス2を出力すると共に、制御信号として要求段階
信号4aを一定期間出力する。この時、第5図に示され
る同一バスAまたはB、8または9に接続された他のす
べてのモジュール14は、該要求段階信号4aを確認す
るが、この中で、アドレス−数構出回路10によυアド
レス一致したモジュール14のみが応答可能状態となる
。そして、要求側モジュール14が要求段階信号4aを
無意とし応答段階となると、アドレス/データ信号1の
信号線2を介して確定データ3の転送が行われる度に、
要求側モジュール14および応答側モジュール14間で
ハンドシェイクを行う。すなわち、各データ転送毎に要
求側モジュール14が要求側レディ信号5を、そして応
答側モジュール14が応答側レディ信号6を出力すると
同時に、各モジュール14が相手側モジュール14のレ
ディ信号5を確認することによシ、データ転送の同期を
とると共に、転送エラーチェックを行う。
Next, the operation will be explained. In the request stage of the transfer cycle shown in FIG. 3, the request side module 14 that performs data transfer outputs a fixed address 2 on the address/data signal line 1, and also outputs a request stage signal 4a as a control signal for a certain period of time. do. At this time, all other modules 14 connected to the same bus A or B, 8 or 9 shown in FIG. 10, only the module 14 whose υ address matches becomes responsive. Then, when the request side module 14 disables the request stage signal 4a and enters the response stage, each time the confirmed data 3 is transferred via the signal line 2 of the address/data signal 1,
A handshake is performed between the requesting module 14 and the responding module 14. That is, for each data transfer, the requesting module 14 outputs the requesting ready signal 5 and the responding module 14 outputs the responding ready signal 6, and at the same time, each module 14 confirms the ready signal 5 of the other module 14. In particular, it synchronizes data transfers and checks for transfer errors.

〔発明が解決しようとする問題点〕[Problem that the invention seeks to solve]

従来のシステムバスのデータ転送装置は以上のように構
成されているので、複数の独立したシステムバスを備え
て構成する場合に、それら各バスに対してアドレス−数
構出回路と転送制御部とからなる制御回路が1組ずつ必
要であり、ハードウェア上複雑となるとともに大規模な
回路になるなどの問題点があった。
Conventional system bus data transfer devices are configured as described above, so when configured with multiple independent system buses, an address/number configuration circuit and a transfer control unit are required for each bus. Each control circuit requires one set of control circuits, which poses problems such as the hardware becomes complex and the circuit becomes large-scale.

この発明は上記のような問題点を解決するためになされ
たもので、複数の独立したシステムバスを有するシステ
ムにおいて簡単なハードウェア構成によりデータの転送
が行えるシステムバスのデータ転送装置を得ることを目
的とする。
This invention was made in order to solve the above-mentioned problems, and aims to provide a system bus data transfer device that can transfer data with a simple hardware configuration in a system having a plurality of independent system buses. purpose.

〔問題点を解決するための手段〕[Means for solving problems]

この発明に係るシステムバスのデータ転送装置は、各モ
ジュールにアドレス−数構出回路と転送制御部とを一組
備えるとともに、複数のバスからデータ転送する為のパ
スを択一するバス選択手段とを備えたものである。
The system bus data transfer device according to the present invention includes a set of an address/number configuration circuit and a transfer control section in each module, and bus selection means for selecting a path for data transfer from a plurality of buses. It is equipped with the following.

〔作 用〕[For production]

この発明におけるシステムバスのデータ転送装置は、複
数のバスからのデータ転送をバス選択手段で択一するの
で、各モジュールはアドレス−数構出回路および転送制
御部を一組で構成することが可能となる。
Since the system bus data transfer device according to the present invention uses the bus selection means to select data transfer from multiple buses, each module can be configured as a set of an address/number configuration circuit and a transfer control section. becomes.

〔実施例〕〔Example〕

以下、この発明の一実施例を図について説明する。第1
図は一般的なシステム構成における各モジュール14の
転送制御ブロックを示し、セレクタ1)2およびセレク
タ213(バス選択手段)の2つセレクタがシステムバ
スの選択、すなわち、バスA8.バスB9の選択を行う
場合を示す。図において、7は応答9Ill要求段階レ
ディ信号であり、要求段階のハンドシェイクを行うため
に用いる。
An embodiment of the present invention will be described below with reference to the drawings. 1st
The figure shows the transfer control block of each module 14 in a general system configuration, and two selectors, selector 1) 2 and selector 213 (bus selection means), select the system bus, that is, bus A8. The case where bus B9 is selected is shown. In the figure, 7 is a response 9Ill request stage ready signal, which is used to perform handshaking at the request stage.

15は応答側要求段階ステータス信号であシ、要求段階
ハンドシェイク時の応答側モジュール14のステータス
を示す信号である。要求段階指示信号4はセレクタ21
3を介さずに直接、転送制御部1)へ入力する。第2図
は第1図の構成におけるデータ転送サイクルを示す。
15 is a response side request stage status signal, which is a signal indicating the status of the response side module 14 during the request stage handshake. The request stage instruction signal 4 is sent to the selector 21
3 directly to the transfer control unit 1). FIG. 2 shows a data transfer cycle in the configuration of FIG.

次に動作を説明する。まず、1サイクルのデ−夕転送は
第1図に示されるバスA8あるいはバスB9のどちらか
一方のバスのみを用いて行われる。
Next, the operation will be explained. First, one cycle of data transfer is performed using only one of the buses A8 and B9 shown in FIG.

転送制御部1)は転送に使用するバスA8またはB9を
セレクタ1)2およびセレクタ213により選択する。
Transfer control unit 1) selects bus A8 or B9 to be used for transfer using selector 1) 2 and selector 213.

ただし、各バスA、B8tたは9の要求段階指示信号4
は直接転送制御部1)へ入力されており、モジュール1
4がどちらか一方のバスA。
However, the request stage instruction signal 4 of each bus A, B8t or 9
is directly input to the transfer control unit 1), and the module 1
4 is either bus A.

B8または9を用いて転送を行っている時においても、
他のバスA 、B8または9からの要求段階指示信号4
を監視することを可能とする。
Even when transferring using B8 or 9,
Request stage indication signal 4 from other bus A, B8 or 9
It is possible to monitor the

ここで、バスA8を使用したデータ転送動作の一例を上
げ、その転送サイクルに従って説明する。
Here, an example of a data transfer operation using bus A8 will be given and explained according to its transfer cycle.

要求側モジュール14は確定バスA8において、アドレ
ス2とともに要求段階信号4を出力する。
The requesting module 14 outputs the request stage signal 4 along with the address 2 on the deterministic bus A8.

同一バスA、B8または9に接続された他のすべてのモ
ジュール14は、その要求段階信号4を確認するとアド
レス−数構出回路10により、アドレス一致の判定を行
う。この時、それらモジュール14のうちバスB9によ
シデータ転送動作を行っているものは、要求段階信号4
を確認するとともに、転送動作を中断し、セレクタ1)
2およびセレクタ213の指定をバスA8側に変更した
後、アドレス一致の判定を行う。このため転送動作を行
なっているモジュール14は他のモジュール14に比べ
、アドレス一致判定児了までに時間的な遅れを生じる。
When all other modules 14 connected to the same bus A, B8 or 9 confirm the request stage signal 4, the address-number construction circuit 10 determines whether the addresses match. At this time, the module 14 performing the data transfer operation on the bus B9 receives the request stage signal 4.
, interrupt the transfer operation, and select selector 1).
After changing the designations of 2 and selector 213 to the bus A8 side, it is determined whether the addresses match. For this reason, there is a time delay in the module 14 performing the transfer operation compared to other modules 14 until the address match determination is completed.

したがって、要求側モジュール14と、応答側モジュー
ル14との間で、動作の同期をとるために、アドレス一
致を検出した唯一の応答側モジュール14は、要求側モ
ジュール14が出力する要求段階信号4に対し、応答側
要求段階レディ信号7を出力し、要求側モジュール14
との間で要求段階ハンドシェイクを行う。このとき、応
答側モジュールがバスA8による転送要求に応答可能で
あれば、要求段階でハンドシェイクを行った後、応答段
階へ移行し、要求側モジュール14と応答側モジュール
14との間で、応答段階ハンドシエイクを行いつつ、確
定データ3の転送を行う。一方、応答側モジュール14
がバスA8による転送要求に応答不可能な場合、すなわ
ち応答側モジュール14が、バスB9による転送動作を
中断している場合等においては、応答側モジュール14
は、要求段階ハンドシェイク時に、要求側モジュールに
対し、応答不可能である等の情報を応答側要求段階ステ
ータス信号15よシ伝達した後バスB9による転送動作
の再開等の処理を行う。
Therefore, in order to synchronize the operations between the requesting module 14 and the responding module 14, the only responding module 14 that has detected an address match will respond to the request phase signal 4 output by the requesting module 14. In response, the response side request stage ready signal 7 is output, and the request side module 14
A request stage handshake is performed with the At this time, if the responding module is able to respond to the transfer request via bus A8, after handshaking in the request stage, the process moves to the response stage, where the requesting module 14 and the responding module 14 exchange a response. The finalized data 3 is transferred while performing a staged handshake. On the other hand, the responding module 14
When the responding module 14 is unable to respond to the transfer request via the bus A8, that is, when the responding module 14 suspends the transfer operation via the bus B9, the responding module 14
At the time of the request stage handshake, after transmitting information such as that a response is not possible to the request side module through the response side request stage status signal 15, processing such as resuming the transfer operation via the bus B9 is performed.

そして、要求側モジュールはこの情報を受けるとその内
容に応じて転送中止、転送リトライ等の処理を行う。
When the requesting module receives this information, it performs processing such as canceling the transfer or retrying the transfer depending on the content.

なお上記実施例ではバスA8.バスB9の2本バスから
構成されるシステムバスにより構成さにるものを説明し
たが、セレクタ1)2およびセレクタ213の選択対象
数を増すことにより、任意の複数のシステムバスから構
成されるシステムに適用可能である。また、要求段階の
ハンドシェイクに専用の応答側要求段階レディ信号7を
用いたものについて説明したが、要求段階に応答側モジ
ュール14が出力し、要求側モジュール14が確認でき
るものであれば他の信号でもよく、例えば、応答側レデ
ィ信号6と同一の信号線を用いてもよい。
In the above embodiment, bus A8. Although the explanation has been made of a system bus consisting of two buses, bus B9, by increasing the number of selection targets of selector 1) 2 and selector 213, a system consisting of any number of system buses can be realized. Applicable to In addition, although a case has been described in which a dedicated response-side request stage ready signal 7 is used for the handshake in the request stage, other signals can be used as long as the response-side module 14 outputs the signal in the request stage and the request-side module 14 can confirm it. For example, the same signal line as the response side ready signal 6 may be used.

さらに、応答側要求段階ステータス信号15は、要求段
階における応答側モジュール14の応答可否等の情報を
要求側モジュール14に通知できるものであれば他のも
のでもよい。
Furthermore, the response-side request stage status signal 15 may be any other signal as long as it can notify the request-side module 14 of information such as whether the response-side module 14 can respond in the request stage.

〔発明の効果〕〔Effect of the invention〕

以上のように、この発明によれば複数のバスと複数のモ
ジュールとを有するシステムにおいて、各モジュールに
複数のバスからのデータ転送を択一するバス選択手段を
備えて構成したので、各モジュールはアドレス−数構出
回路および転送制御部を一組備えることにより構成でき
、モジュールのハードウェアが簡略化されるという効果
がある。
As described above, according to the present invention, in a system having a plurality of buses and a plurality of modules, each module is provided with a bus selection means for selecting data transfer from a plurality of buses. It can be constructed by providing one set of an address/number configuration circuit and a transfer control section, and has the effect of simplifying the hardware of the module.

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

第1図はこの発明の一実施例を示すシステムバスのデー
タ転送制御装置のブロック図であシ、第2図は第1図の
構成によるデータ転送の転送サイクルを示すタイムチャ
ート、第3図は従来のデータ転送装置におけるデータ転
送サイクルの一例を示すタイムチャート、第4図は従来
の転送制御装置を示すブロック図で、第5図は一般的な
データ転送システムを示すシステム構成図である。 図において、1)は転送制御部、12はセレクタ1(バ
ス選択手段)、13はセレクタ2(バス選択手段)、1
4はモジュールである。 なお、各図中、同一符号は同一、又は相轟部分を示す。
FIG. 1 is a block diagram of a system bus data transfer control device showing an embodiment of the present invention, FIG. 2 is a time chart showing a transfer cycle of data transfer according to the configuration of FIG. 1, and FIG. FIG. 4 is a time chart showing an example of a data transfer cycle in a conventional data transfer device, FIG. 4 is a block diagram showing a conventional transfer control device, and FIG. 5 is a system configuration diagram showing a general data transfer system. In the figure, 1) is a transfer control unit, 12 is a selector 1 (bus selection means), 13 is a selector 2 (bus selection means), 1
4 is a module. In each figure, the same reference numerals indicate the same or similar parts.

Claims (3)

【特許請求の範囲】[Claims] (1)アドレスデータ、転送データ等の信号がデータ転
送される複数のバスからなるシステムバスと、このシス
テムバスから共通に接続される複数のモジュールとを備
えたシステムバスのデータ転送装置において、前記各モ
ジュールは、前記アドレスデータと自モジュールのアド
レスデータの一致を判定するアドレス一致検出回路と、
前記システムバス上のデータ転送を制御する転送制御部
とを一組備えるとともに、前記データ転送を行なうため
のバスを前記複数のバスから択一するバス選択手段を備
えたことを特徴とするシステムバスのデータ転送装置。
(1) In a system bus data transfer device comprising a system bus consisting of a plurality of buses through which signals such as address data and transfer data are transferred, and a plurality of modules commonly connected from this system bus, Each module includes an address match detection circuit that determines whether the address data matches the address data of its own module;
A system bus comprising a set of transfer control units that control data transfer on the system bus, and bus selection means that selects a bus for performing the data transfer from the plurality of buses. data transfer equipment.
(2)前記転送制御部はデータ転送の要求あるいは応答
中に、その初期時点でハンドシエイク転送を行なうよう
に構成したことを特徴とする特許請求の範囲第1項記載
のシステムバスのデータ転送装置。
(2) The system bus data transfer device according to claim 1, wherein the transfer control unit is configured to perform handshake transfer at an initial point in time during a data transfer request or response.
(3)前記転送制御部はデータ転送の応答時、ハンドシ
エイク転送のためのステータス信号を送出するよう構成
したことを特徴とする特許請求の範囲第2項記載のシス
テムバスのデータ転送装置。
(3) The system bus data transfer device according to claim 2, wherein the transfer control unit is configured to send a status signal for handshake transfer when responding to a data transfer.
JP22225485A 1985-10-04 1985-10-04 Data transfer device for system bus Pending JPS6280750A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP22225485A JPS6280750A (en) 1985-10-04 1985-10-04 Data transfer device for system bus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP22225485A JPS6280750A (en) 1985-10-04 1985-10-04 Data transfer device for system bus

Publications (1)

Publication Number Publication Date
JPS6280750A true JPS6280750A (en) 1987-04-14

Family

ID=16779510

Family Applications (1)

Application Number Title Priority Date Filing Date
JP22225485A Pending JPS6280750A (en) 1985-10-04 1985-10-04 Data transfer device for system bus

Country Status (1)

Country Link
JP (1) JPS6280750A (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5226130A (en) * 1975-08-22 1977-02-26 Nec Corp Data transmission system between control devices in information proces sing unit
JPS5324743A (en) * 1976-08-20 1978-03-07 Hitachi Ltd Bus selector for electronic computer

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5226130A (en) * 1975-08-22 1977-02-26 Nec Corp Data transmission system between control devices in information proces sing unit
JPS5324743A (en) * 1976-08-20 1978-03-07 Hitachi Ltd Bus selector for electronic computer

Similar Documents

Publication Publication Date Title
US4591977A (en) Plurality of processors where access to the common memory requires only a single clock interval
EP0147295B1 (en) Data processing system including a plurality of multiprocessor systems
JP3285629B2 (en) Synchronous processing method and synchronous processing device
JPS6115263A (en) Control system for command transfer between processors
JPS6280750A (en) Data transfer device for system bus
JPH0478902A (en) Bus controller
EP1193605B1 (en) Apparatus and method for the transfer of signal groups between digital signal processors in a digital signal processing unit
JPH02230356A (en) Bus extension device for information processor
JPH10116225A (en) Address conversion circuit and multiprocessor system
JP2708366B2 (en) Data processing system and auxiliary control device
JPH05128279A (en) One-chip microcomputer
JPH05324545A (en) Bus controller
JPS63163949A (en) Multi processor system
JP2531080B2 (en) Bus adapter switching method
JPS62293453A (en) Multiple bus system data processor
JPS60173652A (en) Data transfer system
JPS63204456A (en) Bus control device
JPS63106856A (en) Channel interface distance extension device
JPS6140658A (en) Data processor
JPS61213931A (en) Detection system for interruption
JPS5931737B2 (en) Multiple control data processing system
JPS63188257A (en) Bus acquiring system
JPS6113845A (en) Communication control equipment
JPS61175836A (en) Information processing system
JPS62274955A (en) Hdlc line control system