JPS63127354A - Bus connection system - Google Patents

Bus connection system

Info

Publication number
JPS63127354A
JPS63127354A JP27342886A JP27342886A JPS63127354A JP S63127354 A JPS63127354 A JP S63127354A JP 27342886 A JP27342886 A JP 27342886A JP 27342886 A JP27342886 A JP 27342886A JP S63127354 A JPS63127354 A JP S63127354A
Authority
JP
Japan
Prior art keywords
bus
data
bit
bits
address
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
JP27342886A
Other languages
Japanese (ja)
Inventor
Yoshinori Sano
嘉則 佐野
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.)
PFU Ltd
Original Assignee
PFU 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 PFU Ltd filed Critical PFU Ltd
Priority to JP27342886A priority Critical patent/JPS63127354A/en
Publication of JPS63127354A publication Critical patent/JPS63127354A/en
Pending legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)

Abstract

PURPOSE:To improve system response by selecting data in the unit of bits while each bit of an address bus and a data bus is made correspondent to each other in the descending order of the bit number so as to enable both data to be transferred in the lump. CONSTITUTION:In accessing an input/output controller from a CPU via a bus extender 10 and an interface 14 and the CPU uses a 32-bit address and a 32-bit data, for example, a multiplexer 13 selects alternately the data of 32-bit of an address bus and the data of 32-bit of a data bus in time division to transfer them through a signal line in 32-bit of an interface 14. Then the multiplexer 13 is controlled to select address buses A0-A15 as to signal lines AD0-AD15 of the interface 14 and data buses D15-D0 as to signal lines AD16-AD31. Thus, the data is transferred simultaneously through the address and data buses.

Description

【発明の詳細な説明】 〔概要〕 本発明はアドレスバス並びにデータバスのデータを時分
割にて選択し転送するバス拡張装置に於て、データ転送
時の処理速度に係る問題を解決すべく、バス拡張装置間
インターフェイスにてアドレスバス最上位ビットから下
位ビット側をデータバス最下位ビットから上位ビット側
へ、アドレスバス最下位ビットから上位ビット側をデー
タバス最上位ビットから下位ビット側へのそれぞれビッ
ト単位に対応させることにより、各バスにて下位ビット
のデータのみを転送する場合の転送速度の向上を可能と
したものである。
[Detailed Description of the Invention] [Summary] The present invention aims to solve problems related to processing speed during data transfer in a bus expansion device that selects and transfers data on an address bus and a data bus in a time-sharing manner. At the interface between bus expansion devices, from the most significant bit of the address bus to the lower bit side, from the least significant bit of the data bus to the upper bit side, and from the least significant bit of the address bus to the upper bit side, from the most significant bit of the data bus to the lower bit side. By making it correspond in bit units, it is possible to improve the transfer speed when only the lower bit data is transferred on each bus.

〔産業上の利用分野〕[Industrial application field]

本発明はバス拡張装置に係り、特にアドレスパス並びに
データバスのデータを時分割に選択し。
The present invention relates to a bus expansion device, and particularly to a bus expansion device that selects data on an address path and a data bus in a time-division manner.

バス拡張装置間インターフェイスに転送する場合のバス
接続方式に関するものである。
This relates to a bus connection method for transferring data to an interface between bus expansion devices.

〔従来の技術〕[Conventional technology]

従来のバス拡張装置間インターフェイスにあっては、第
5図従来のバス拡張装置でのバス接続図に示すよう、ア
ドレスバス11とデータバス12との各ビット番号に対
応したデータ線を対とするとともに、アドレスバス11
並びにデータバス12のデータをマルチプレクサ13を
用い時分割で交互選択し、バス拡張装置間のインターフ
ェイス14を介し転送するものであった。
In the conventional interface between bus expansion devices, data lines corresponding to each bit number of the address bus 11 and the data bus 12 are paired, as shown in FIG. 5, a bus connection diagram of a conventional bus expansion device. In addition, the address bus 11
In addition, data on the data bus 12 is alternately selected in a time-division manner using a multiplexer 13 and transferred via an interface 14 between bus expansion devices.

〔発明が解決しようとする問題点] 上記従来技術によれば、バス拡張装置にてアドレスバス
並べにデータバスのデータを時分割で交互に選択し、イ
ンターフェイスに転送する場合には、いかなるビット幅
のデータを転送する場合であってもアドレスバス並びに
データバスのデータを時分割で転送するものであった。
[Problems to be Solved by the Invention] According to the above-mentioned prior art, when the bus expansion device alternately selects data on the data bus in a time-division manner in order of address buses and transfers it to the interface, any bit width can be used. Even when transferring data, the data on the address bus and data bus was transferred in a time-division manner.

このためアドレスバス及びデータバスより転送すべきデ
ータのビット幅の和が、インターフェイスのビット幅を
下回る場合でも時分割転送を行うため、データの転送効
率が悪く、処理速度に問題を有するものであった。
Therefore, even if the sum of the bit widths of the data to be transferred from the address bus and the data bus is less than the bit width of the interface, time-division transfer is performed, resulting in poor data transfer efficiency and problems with processing speed. Ta.

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

第1図に本発明のハス接続方式原理ブロック図を示す。 FIG. 1 shows a block diagram of the principle of the helical connection system of the present invention.

第1図に於て、バス拡張装置10は、アドレスバス11
並びにデータバス12のデータをマルチプレクサ13に
て交互選択しインターフェイス14を介し他方のバス拡
張装置に転送するものである。
In FIG. 1, the bus expansion device 10 has an address bus 11.
Also, data on the data bus 12 is alternately selected by a multiplexer 13 and transferred to the other bus expansion device via an interface 14.

ここで、アドレスバス11及びデータバス12は、それ
ぞれの信号線について、アドレスバス11の上位ビット
とデータバス12の下位ビットとを。
Here, the address bus 11 and the data bus 12 have the upper bits of the address bus 11 and the lower bits of the data bus 12 for each signal line.

またアドレスバス11の下位ビットとデータバス12の
上位ビットとをビット単位に対応させるものである。こ
れは例えばアドレスバス11及びデータバス12のビッ
ト幅をnビットとすると、双方のバスの信号線について
ビット番号ごとに第1ビツトと第nビット、第2ビツト
と第(n−1)ビット、第3ビツトと第(n−2) ビ
ット・・・・・−というように対応させるものである。
Further, the lower bits of the address bus 11 and the upper bits of the data bus 12 are made to correspond on a bit-by-bit basis. For example, if the bit width of the address bus 11 and the data bus 12 is n bits, then for each bit number of the signal lines of both buses, the first bit and the nth bit, the second bit and the (n-1)th bit, The third bit corresponds to the (n-2)th bit, and so on.

マルチプレクサ13は、上記の方法にて対応ずけられた
アドレスバス11並びにデータバス12のそれぞれの信
号線について各ビット単位に選択しインターフェイス1
4に接続するものである。
The multiplexer 13 selects each bit of each signal line of the address bus 11 and data bus 12, which have been assigned in the above-described manner, to the interface 1.
4.

〔作用〕[Effect]

第1図図示バス拡張装置10に於て、アドレスバス11
及びデータバス12の信号線を例えばnビットで構成さ
れるものとし、アドレスバス11より転送するデータの
ビット数とデータバス12より転送するデータのビット
数との和が、nビットを超える場合にあっては、アドレ
スバス12のデータ並びにデータバス12のデータを時
分割にて交互に選択しインターフェイス14に転送する
ものである。一方、上記転送するデータのビット数の和
がnビットを超えない場合にあっては、アドレスバス1
1及びデータバス12についてそれぞれ転送データに係
るピントを選択し、双方のバスのデータを同時にインタ
ーフェイス14に転送するものである。
In the bus expansion device 10 shown in FIG.
For example, if the signal line of the data bus 12 is composed of n bits, and the sum of the number of bits of data transferred from the address bus 11 and the number of bits of data transferred from the data bus 12 exceeds n bits, In other words, data on the address bus 12 and data on the data bus 12 are alternately selected in a time-division manner and transferred to the interface 14. On the other hand, if the sum of the bit numbers of the data to be transferred does not exceed n bits, the address bus 1
1 and the data bus 12, respectively, and the data on both buses is transferred to the interface 14 at the same time.

このように本発明に於ては、アドレスバス及びデータバ
スのビット番号を各々逆順に対応ずけることにより、転
送データのビット数に応じてアドレス及びデータバスの
転送データを同時転送し。
In this way, in the present invention, by assigning the bit numbers of the address bus and the data bus in reverse order, the transfer data of the address and data buses are transferred simultaneously according to the number of bits of the transfer data.

処理速度の向上を可能としたものである。This made it possible to improve processing speed.

〔実施例〕〔Example〕

第2図に本発明の一実施例を、第3図にバス拡張装置に
よるシステム構成図を示す。
FIG. 2 shows an embodiment of the present invention, and FIG. 3 shows a system configuration diagram using a bus expansion device.

第2図に於て、第1図と同一符号のものは同一の機能ブ
ロックであり、アドレスバス11.データバス12及び
インターフェイス14は32ビツトで構成されているも
のとする。バストライバ/レシーバ15はアドレスバス
11及びデータバス12介し転送されるデータの送受信
を制御するものであり、バッファ16は上記転送データ
を保持するとともにマルチプレクサ13でのデータの選
択及びバスのタイミングに同期し遂次データを出力する
ものである。バスコントローラ17はマルチプレクサ1
3でのデータの選択、バッファ16のデータ入力を制御
するものであり、インターフェイスドライバ/レシーバ
はインタフェース14を介し転送するデータの人出力を
制御するものである。
In FIG. 2, the same reference numerals as in FIG. 1 are the same functional blocks, and the address bus 11. It is assumed that the data bus 12 and the interface 14 are composed of 32 bits. The bus driver/receiver 15 controls the transmission and reception of data transferred via the address bus 11 and data bus 12, and the buffer 16 holds the transferred data and synchronizes with data selection by the multiplexer 13 and bus timing. It outputs data sequentially. Bus controller 17 is multiplexer 1
The interface driver/receiver controls the output of data transferred via the interface 14.

このバス拡張装置10を第3図に示すシステムに用い、
データ転送を行う場合を以下に示す。
This bus expansion device 10 is used in the system shown in FIG.
The case of data transfer is shown below.

第3図に於てバス拡張装置10−1.10−2は第2図
図示10と同一のものである。ここで。
In FIG. 3, bus expansion devices 10-1 and 10-2 are the same as 10 shown in FIG. here.

例えばCPU20より入出力制御装置21を、バス拡張
装置10−1.10−2及びインターフェイス14を介
しアクセスする場合、CPU20が32ビツトのアドレ
ス及び32ビツトのデータを用いアクセスを行う時は、
第2図図示マルチプレクサ13にて、アドレスバスの3
2ビツト及びデータバスの32ビツトのデータについて
1時分割に交互に選択しインターフェイス14の32ビ
ツトの信号線を介し転送するものである。また例えば、
CPU20が16ビソトのアドレス及び16ビツトのデ
ータを用いアクセスを行う時は、第4図データ選択動作
説明図に示すよう、インターフェイス14の信号線AD
O〜AD15についてはアドレスバスAO〜A15を、
AD16〜AD31についてはデータバスD15〜DO
を選択するようマルチプレクサ13を制御することによ
り、アドレスバス及びデータバスのデータを同時に転送
することが可能となる。
For example, when the CPU 20 accesses the input/output control device 21 via the bus expansion device 10-1, 10-2 and the interface 14, when the CPU 20 accesses using a 32-bit address and 32-bit data,
3 of the address bus at the multiplexer 13 shown in FIG.
2-bit data and 32-bit data on the data bus are alternately selected in a time-division manner and transferred via the 32-bit signal line of the interface 14. For example,
When the CPU 20 accesses using a 16-bit address and 16-bit data, the signal line AD of the interface 14 is
For O~AD15, address bus AO~A15,
For AD16 to AD31, data buses D15 to DO
By controlling the multiplexer 13 to select , it becomes possible to transfer data on the address bus and data bus simultaneously.

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

以上詳細に説明した様に本発明に於ては、アドレスバス
並びにデータバスの各ビットをビット番号の逆順に各々
対応させ、ビット単位のデータ選択を行うことにより転
送データのビット数によりアドレスバス及びデータバス
の双方のデータを一括して転送することが可能となり、
システムのレスポンスを向上させる効果を有するもので
ある。
As explained in detail above, in the present invention, each bit of the address bus and the data bus is made to correspond to each other in the reverse order of the bit numbers, and data selection is performed in bit units. It is now possible to transfer data on both sides of the data bus all at once.
This has the effect of improving the response of the system.

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

第1図は1本発明のバス接続方式原理ブロック図。 第2図は1本発明の一実施例。 第3図は、バス拡張装置によるシステム構成図。 第4図は、データ選択動作説明図 第5図は、従来のバス拡張装置でのバス接続図である。 図面に於て。 10は、バス拡張装置。 11は、アドレスバス。 12は、データバス。 13は、マルチプレクサ。 14は、インターフェイス。 15は、バスドライバ/レシーバ。 16は、バッファ。 17は、バスコントローラ。 18は、インターフェイスドライバ/レシーバ。 20は、cpu。 21は、入出力制御装置、をそれぞれ示す。 第2図 テ゛−タ遜7Wt7カf乍説θB図 斤疋来のハ゛ス搗張装置7°′の八゛ス援攬屯口第50 FIG. 1 is a block diagram of the principle of the bus connection method of the present invention. FIG. 2 shows an embodiment of the present invention. FIG. 3 is a system configuration diagram using a bus expansion device. Figure 4 is an explanatory diagram of data selection operation. FIG. 5 is a bus connection diagram in a conventional bus expansion device. In the drawing. 10 is a bus expansion device. 11 is an address bus. 12 is a data bus. 13 is a multiplexer. 14 is an interface. 15 is a bus driver/receiver. 16 is a buffer. 17 is a bus controller. 18 is an interface driver/receiver. 20 is a CPU. 21 indicates an input/output control device, respectively. Figure 2 Data data 7Wt7 power theory θB diagram 50th base tensioning device 7°' 8th base support

Claims (1)

【特許請求の範囲】 複数ビットで構成されるアドレスバス並びにデータバス
を、切替手段により時分割にて交互選択し、該選択され
たバスのデータを転送することにより該バス拡張を行う
バス拡張装置に於て、該アドレスバスの最上位ビットか
ら下位側へのビットを該データバスの最下位ビットから
上位側へのビットに、該アドレスバスの最下位ビットか
ら上位側へのビットを該データバスの最上位ビットから
下位側へのビットに、それぞれビット単位に対応せしめ
るとともに、 上記切替手段はビット単位に独立に切替可能なように構
成し、 上記アドレスバス上の転送すべきビット数と上記データ
バス上の転送すべきビット数の和が、バスのビット幅を
越えない場合にあっては、該アドレスバス上の転送すべ
き下位側ビット並びに該データバス上の転送すべき下位
側ビットを同時に選択するよう上記切替手段を制御し、
アドレスビットとデータビットとを同時に選択すること
を特徴としたバス接続方式。
[Claims] A bus expansion device that alternately selects an address bus and a data bus each consisting of a plurality of bits in a time-sharing manner using a switching means, and expands the bus by transferring data on the selected bus. , the bits from the most significant bit of the address bus to the lower side are the bits from the least significant bit to the upper side of the data bus, and the bits from the least significant bit to the upper side of the address bus are the bits from the least significant bit to the upper side of the data bus. The switching means is configured to be able to switch independently in bit units, and the number of bits to be transferred on the address bus and the data If the sum of the number of bits to be transferred on the bus does not exceed the bit width of the bus, the lower bits to be transferred on the address bus and the lower bits to be transferred on the data bus are simultaneously transferred. controlling the above switching means to select;
A bus connection method characterized by selecting address bits and data bits at the same time.
JP27342886A 1986-11-17 1986-11-17 Bus connection system Pending JPS63127354A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP27342886A JPS63127354A (en) 1986-11-17 1986-11-17 Bus connection system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP27342886A JPS63127354A (en) 1986-11-17 1986-11-17 Bus connection system

Publications (1)

Publication Number Publication Date
JPS63127354A true JPS63127354A (en) 1988-05-31

Family

ID=17527763

Family Applications (1)

Application Number Title Priority Date Filing Date
JP27342886A Pending JPS63127354A (en) 1986-11-17 1986-11-17 Bus connection system

Country Status (1)

Country Link
JP (1) JPS63127354A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0290354A (en) * 1988-09-28 1990-03-29 Meidensha Corp Bus extension system for programmable controller
JPH02287744A (en) * 1989-04-28 1990-11-27 Yokogawa Electric Corp Bus master device
JPH08501165A (en) * 1992-06-29 1996-02-06 オークレイ・システムズ・インコーポレーテッド Modular notebook computer

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0290354A (en) * 1988-09-28 1990-03-29 Meidensha Corp Bus extension system for programmable controller
JPH02287744A (en) * 1989-04-28 1990-11-27 Yokogawa Electric Corp Bus master device
JPH08501165A (en) * 1992-06-29 1996-02-06 オークレイ・システムズ・インコーポレーテッド Modular notebook computer

Similar Documents

Publication Publication Date Title
JPS63127354A (en) Bus connection system
JPS6136859A (en) Interface controller
JPS62182857A (en) Input and output controller
JPH0343804A (en) Sequence controller
JPS61156363A (en) Data processing unit
JPS6129961A (en) Data transfer method
JP2676825B2 (en) Programmable controller bus expansion method
JPH08235058A (en) Memory access control method and device
JPS6285365A (en) Information transferring system
JPS59198044A (en) Information transfer system
JPS6151258A (en) Inter-controller interface
JPH05128279A (en) One-chip microcomputer
JPS60182834A (en) Computer system
JPH0311446A (en) Connection control circuit for memory
JPH02278361A (en) Change-over type multi-channel dma controller
JPS6280750A (en) Data transfer device for system bus
JPS61234448A (en) Computer
JPS61120262A (en) Inter-memory intelligent dma controller
JPS61175750A (en) Microprocessor system with dma function
JPH01318140A (en) Multiprocessor system
JPS61264463A (en) Bus controlling system
JPH06149724A (en) Dma transfer device
JPH0298765A (en) Dma data transfer system
JPH0282342A (en) Data communication equipment
JPS62202255A (en) Dma transfer controller