JPS63127354A - Bus connection system - Google Patents
Bus connection systemInfo
- 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
Links
- 238000000034 method Methods 0.000 claims description 3
- 239000004606 Fillers/Extenders Substances 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 8
- 230000000694 effects Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 1
Landscapes
- Bus Control (AREA)
Abstract
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.
本発明はバス拡張装置に係り、特にアドレスパス並びに
データバスのデータを時分割に選択し。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.
従来のバス拡張装置間インターフェイスにあっては、第
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.
第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.
第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.
第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.
以上詳細に説明した様に本発明に於ては、アドレスバス
並びにデータバスの各ビットをビット番号の逆順に各々
対応させ、ビット単位のデータ選択を行うことにより転
送データのビット数によりアドレスバス及びデータバス
の双方のデータを一括して転送することが可能となり、
システムのレスポンスを向上させる効果を有するもので
ある。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.
第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.
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)
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 |
-
1986
- 1986-11-17 JP JP27342886A patent/JPS63127354A/en active Pending
Cited By (3)
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 |