JPH01145754A - Data transfer system - Google Patents
Data transfer systemInfo
- Publication number
- JPH01145754A JPH01145754A JP30405987A JP30405987A JPH01145754A JP H01145754 A JPH01145754 A JP H01145754A JP 30405987 A JP30405987 A JP 30405987A JP 30405987 A JP30405987 A JP 30405987A JP H01145754 A JPH01145754 A JP H01145754A
- Authority
- JP
- Japan
- Prior art keywords
- bus
- data
- address
- data transfer
- slave
- 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
Landscapes
- Information Transfer Systems (AREA)
Abstract
Description
【発明の詳細な説明】
技術分野
本発明は、コンピュータシステムのデータ転送方式に関
し、特に、パスラインの数を増加することなく、データ
バスを拡張することが可能なデータ転送方式に関する。TECHNICAL FIELD The present invention relates to a data transfer method for a computer system, and more particularly to a data transfer method that allows expansion of a data bus without increasing the number of path lines.
従来技術
一般にコンピュータシステムでは、メモリ間で大量のデ
ータを転送する場合、ダイレフ1へ・メモリ・アクセス
・コントローラ(以下DMACと略す)により、中央処
理装置(以下CPUと略す)を介さず、直接にシステム
バスを用いてデータ転送を行う。BACKGROUND TECHNOLOGY In general, in a computer system, when transferring a large amount of data between memories, it is transferred directly to the memory access controller (hereinafter referred to as DMAC) without going through the central processing unit (hereinafter referred to as CPU). Data transfer is performed using the system bus.
例えば、第6図のようにメモリ(MEMORY)61、
DMAC62、CPU63等のモジュールがシステムバ
スにより結合されたコンピュータシステムでは、システ
ムバスを用いたデータ転送方式としてアドレス−データ
バス分離方式とアドレス−データバス多重方式が知られ
ている。For example, as shown in FIG. 6, a memory 61,
In a computer system in which modules such as a DMAC 62 and a CPU 63 are connected by a system bus, address-data bus separation methods and address-data bus multiplexing methods are known as data transfer methods using the system bus.
このアドレス−データバス分離方式は第4図のように、
アドレスバス用およびデータバス用のパスライン上にス
トローブ信号(Strobe)により、アドレス信号(
AD)およびデータ信号(Data)を同時に転送する
。このため、データ転送速度が大きい。This address-data bus separation method is shown in Figure 4.
The address signal (Strobe) is applied to the address bus and data bus path lines by a strobe signal (Strobe).
AD) and data signals (Data) are transferred simultaneously. Therefore, the data transfer speed is high.
しかし、この方法ではパスライン数が多くなり、近年の
アドレスバスおよびデータバスの拡張傾向からみて問題
がある。However, this method requires a large number of pass lines, which is problematic in view of the recent trend toward expansion of address buses and data buses.
また、アドレス−データバス多重方式は第5図のように
、同じパスライン上でアドレスとデータを交互に転送す
る。このため、パスライン数を少くすることができる。Further, in the address-data bus multiplexing method, addresses and data are transferred alternately on the same path line, as shown in FIG. Therefore, the number of pass lines can be reduced.
しかし、この方法ではアドレスとデータを同時に出力で
きないため、同じデータバス幅を持つアドレス−データ
バス分離方式のバスと比較して、データ転送速度が劣る
という問題がある。However, since this method cannot output addresses and data at the same time, there is a problem that the data transfer speed is lower than that of an address-data bus separation type bus having the same data bus width.
さらに、連続アドレスへデータ転送を行う方法としては
、第3図のように、連続アドレスアクセス時に、佐原ア
ドレスのみをスレーブに通知し、その後、スレーブ側で
アドレスをカウントアツプすることが提案されている。Furthermore, as a method for transferring data to consecutive addresses, it has been proposed to notify only the Sawara address to the slave when accessing consecutive addresses, and then count up the address on the slave side, as shown in Figure 3. .
しかし、この方法では、パスラインを有効に利用する点
については配慮がなされていない。However, this method does not take into consideration the effective use of the pass line.
目 的
本発明の目的は、このような問題点を改善し、データラ
イン数を増加することなく、データバス幅を拡張してシ
ステムバス上の転送速度を向上することが可能なデータ
転送方式を提供することにある。−
構 成
上記目的を達成するため、本発明のデータ転送方式は、
D M A機能を有するモジュールがCPUやメモリ等
のモジュールとともにシステムバスにより結合されたコ
ンピュータシステムのデータ転送方式において、上記D
MA機能を有するモジュールにはシステムデータバス幅
に等しい複数のデータバッファを備え、システムバスを
用いてスレーブに対する連続アドレスアクセスを行う場
合、先頭アドレスのみをスレーブに通知した後、システ
ムアドレスバスをシステムデータバスに転用し、それら
のデータバッファを介して、システムデータバスおよび
システムアドレスバスの両方によりデータ転送を行うこ
とに特徴がある。Purpose The purpose of the present invention is to improve the above-mentioned problems and to provide a data transfer method that can expand the data bus width and improve the transfer speed on the system bus without increasing the number of data lines. It is about providing. - Configuration In order to achieve the above object, the data transfer method of the present invention has the following features:
In the data transfer method of a computer system in which a module having a DMA function is connected with modules such as a CPU and memory by a system bus, the above D.
A module with an MA function is equipped with multiple data buffers equal to the system data bus width, and when performing continuous address access to a slave using the system bus, only the first address is notified to the slave, and then the system address bus is connected to the system data bus. The feature is that data is transferred to a bus, and data is transferred via both a system data bus and a system address bus via these data buffers.
以下1本発明の一実施例を図面により説明する。An embodiment of the present invention will be described below with reference to the drawings.
第1図は、本発明の一実施例における連続アドレスへの
データ転送を示すタイミングチャート。FIG. 1 is a timing chart showing data transfer to consecutive addresses in an embodiment of the present invention.
第2図は本発明の一実施例のコンピュータシステムにお
けるDMA機能を有するボードの構成図である。FIG. 2 is a configuration diagram of a board having a DMA function in a computer system according to an embodiment of the present invention.
本実施例のコンピュータシステムにおけるDMA機能を
有するボードは、第2図のようにメモリ(MEMORY
)21、DMAC22、CPU23、データバッファA
24、データバッファB25、アドレスラッチ26、お
よびローカルバス(ローカルデータバス、ローカルアド
レスバス)を備え、他のメモリ等のモジュール(図示せ
ず)とともにシステムバス27により結合されている。The board having the DMA function in the computer system of this embodiment has a memory (MEMORY) function as shown in FIG.
)21, DMAC22, CPU23, data buffer A
24, a data buffer B 25, an address latch 26, and a local bus (local data bus, local address bus), and is coupled by a system bus 27 with other modules such as memory (not shown).
また、ローカルバスは32ビツトであり、システムデー
タバスは16ビツト(DMA時は32ビツト)である。Furthermore, the local bus is 32 bits, and the system data bus is 16 bits (32 bits during DMA).
また、第1図のように、連続アドレスへのデータ転送を
行う場合(DMA時)、DMAC22は、まずアドレス
・ストローブ信号(AS)により、先頭アドレスをシス
テムバス27のシステムアドレスバスによってスレーブ
(図示せず)に通知し、その後、システムアドレスバス
を転用してシステムデータバスを拡張し、両方のパスラ
インを利用して高速のデータ転送を行う。In addition, as shown in FIG. 1, when data is transferred to consecutive addresses (in DMA), the DMAC 22 first uses the address strobe signal (AS) to transfer the first address to the slave (in the figure) using the system address bus of the system bus 27. (not shown) and then expands the system data bus by repurposing the system address bus to perform high-speed data transfer using both path lines.
つまり、DMAを行う場合には、DMAC22はデータ
バッファA24およびデータバッファB25を用いるこ
とにより、既存の16ビツトバスシステムにおいて、3
2ビツトのデータ転送を行うことができる。In other words, when performing DMA, the DMAC 22 uses the data buffer A 24 and the data buffer B 25, thereby reducing the
2-bit data transfer can be performed.
なお、アドレスについてはスレーブのCPUボード(図
示せず)自身が先頭アドレスをカウントアツプすること
により発生させる。Note that the address is generated by the slave CPU board (not shown) itself counting up the first address.
また、CPU23がシステムバス29をアクセスする場
合、アドレスラッチ26およびデータバッファA24を
用いて16ビツトのデータ転送を行う。Furthermore, when the CPU 23 accesses the system bus 29, it performs 16-bit data transfer using the address latch 26 and data buffer A24.
本実施例では、パスライン数を増加することなく、また
、一般のアドレス−データバス多重方式のように大きな
オーバーヘッドを生じることなく、データバスを拡張す
ることが可能である。このため、特に画像処理装置等、
大量のデータをD M A転送することが多いシステム
の処理速度を向上する。In this embodiment, it is possible to expand the data bus without increasing the number of path lines and without creating a large overhead unlike the general address-data bus multiplexing system. For this reason, especially image processing devices, etc.
To improve the processing speed of a system that often transfers a large amount of data by DMA.
効 果
本発明によれば、パスライン数を増加することなく、デ
ータバスを拡張することが可能であるため、データ転送
の高速化が実現できる。Effects According to the present invention, it is possible to expand the data bus without increasing the number of path lines, and therefore it is possible to realize faster data transfer.
また、既存のパスラインを使用して構成することができ
るため、容易に既存のシステムに追加することが可能で
ある。Furthermore, since it can be configured using existing path lines, it can be easily added to existing systems.
さらに、データバス幅に比べてパスライン数が少いため
、経済性が向上する。Furthermore, since the number of pass lines is small compared to the data bus width, economical efficiency is improved.
第1図は本発明の一実施例における連続アドレスへのデ
ータ転送を示すタイミングチャート、第2図は本発明の
一実施例におけるコンピュータシステムの構成図、第3
図は従来方式による連続アドレスへのデータ転送を説明
するタイミングチャート、第4図は従来のアドレス−デ
ータバス分離方式を説明するタイミングチャート、第5
図は従来のアドレス−データバス多重方式を説明するタ
イミングチャート、第6図は従来のコンピュータシステ
ムの構成図である。
21.61:メモリ(MEMORY)、22,62 :
ダイレクト・メモリ・アクセス・コントローラ(DMA
C)、23,63 :中央処理装置(CP U)。
24:データバッファA、25:データバソファB、2
6:アドレスラッチ、27:システムバス。
ADニアドレス信号、ASニアドレス・ストローブ信号
、Data:データ信号、DS:データ・ストローブ信
号、 S trobe ニストロープ信号。
CN (’J
L〜第 3 図
5trCkB
第 5 図
第 6 図FIG. 1 is a timing chart showing data transfer to consecutive addresses in one embodiment of the present invention, FIG. 2 is a configuration diagram of a computer system in one embodiment of the present invention, and FIG.
The figure is a timing chart explaining data transfer to consecutive addresses using the conventional method, FIG. 4 is a timing chart explaining the conventional address-data bus separation method, and FIG.
The figure is a timing chart explaining a conventional address-data bus multiplexing system, and FIG. 6 is a configuration diagram of a conventional computer system. 21.61: MEMORY, 22,62:
Direct Memory Access Controller (DMA)
C), 23, 63: Central processing unit (CPU). 24: Data buffer A, 25: Data buffer B, 2
6: Address latch, 27: System bus. AD near address signal, AS near address strobe signal, Data: data signal, DS: data strobe signal, S trobe near strobe signal. CN ('J
L~Figure 3 Figure 5trCkB Figure 5 Figure 6
Claims (1)
のモジュールとともにシステムバスにより結合されたコ
ンピュータシステムのデータ転送方式において、上記D
MA機能を有するモジュールにはシステムデータバス幅
に等しい複数のデータバッファを備え、該システムバス
を用いてスレーブに対する連続アドレスアクセスを行う
場合、システムアドレスバスにより先頭アドレスのみを
スレーブに通知した後、該システムアドレスバスをシス
テムデータバスに転用してシステムデータバスを拡張し
、複数の該データバッファを用いてデータ転送を行うこ
とを特徴とするデータ転送方式。1. In the data transfer method of a computer system in which a module having a DMA function is connected with modules such as a CPU and memory by a system bus, the above D
A module with an MA function is equipped with multiple data buffers equal to the width of the system data bus, and when performing continuous address access to a slave using the system bus, only the first address is notified to the slave via the system address bus, and then A data transfer method characterized by expanding the system data bus by converting a system address bus into a system data bus, and performing data transfer using a plurality of the data buffers.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP30405987A JPH01145754A (en) | 1987-12-01 | 1987-12-01 | Data transfer system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP30405987A JPH01145754A (en) | 1987-12-01 | 1987-12-01 | Data transfer system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01145754A true JPH01145754A (en) | 1989-06-07 |
Family
ID=17928541
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP30405987A Pending JPH01145754A (en) | 1987-12-01 | 1987-12-01 | Data transfer system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01145754A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08101812A (en) * | 1994-09-30 | 1996-04-16 | Nec Corp | Bus interface device |
| WO2000073915A1 (en) * | 1999-05-31 | 2000-12-07 | Mitsubishi Denki Kabushiki Kaisha | Data transfer system |
-
1987
- 1987-12-01 JP JP30405987A patent/JPH01145754A/en active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08101812A (en) * | 1994-09-30 | 1996-04-16 | Nec Corp | Bus interface device |
| WO2000073915A1 (en) * | 1999-05-31 | 2000-12-07 | Mitsubishi Denki Kabushiki Kaisha | Data transfer system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3411300B2 (en) | Information processing device | |
| JPH05197647A (en) | Input/output device and method of data transfer | |
| JPH01145754A (en) | Data transfer system | |
| JP3620173B2 (en) | Address conversion circuit and multiprocessor system | |
| JPH0225958A (en) | High-speed data transfer system | |
| JPS6240565A (en) | Memory control system | |
| JP3211264B2 (en) | External bus control method | |
| US6505276B1 (en) | Processing-function-provided packet-type memory system and method for controlling the same | |
| JPS59229637A (en) | data transfer circuit | |
| JPH08180027A (en) | Arbitration circuit | |
| JP2632049B2 (en) | Multiprocessor system | |
| JPH06161947A (en) | Computer system | |
| JP2001014270A (en) | Data transfer method, data transfer device and use system thereof | |
| JPH02133856A (en) | Data transfer device | |
| JPH06149749A (en) | Data transfer system among plural processors | |
| JP2633852B2 (en) | Data processing device | |
| JPH11353271A (en) | Bus interface conversion control method, bus interface conversion control unit, and LAN control board using the same | |
| JPH02201569A (en) | Inter-microprocessor communication system | |
| JPH07334453A (en) | Memory access system | |
| JPH02211571A (en) | Information processor | |
| JPS62143158A (en) | Control method for data transfer by dma controller | |
| JPH0371255A (en) | Data transfer control system | |
| JPS61153770A (en) | Image processor | |
| JPH03192453A (en) | Address extension method in DMA | |
| JPH01145753A (en) | Direct memory access controller |