JPH0528094A - Dma data transfer device - Google Patents
Dma data transfer deviceInfo
- Publication number
- JPH0528094A JPH0528094A JP18107191A JP18107191A JPH0528094A JP H0528094 A JPH0528094 A JP H0528094A JP 18107191 A JP18107191 A JP 18107191A JP 18107191 A JP18107191 A JP 18107191A JP H0528094 A JPH0528094 A JP H0528094A
- Authority
- JP
- Japan
- Prior art keywords
- data transfer
- bus
- data
- address
- control signal
- 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.)
- Withdrawn
Links
- 238000010586 diagram Methods 0.000 description 16
- 230000015654 memory Effects 0.000 description 16
- 230000009977 dual effect Effects 0.000 description 14
- 230000006870 function Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 239000013256 coordination polymer Substances 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
Landscapes
- Bus Control (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、中央処理装置(CP
U)の介在なしに、複数のバス間のデータ転送元からデ
ータ転送先へ、或いは同一のバスに接続されたデータ転
送元からデータ転送先へのデータ転送をパラレル(並
列)に行うデュアルアドレス型等のDMA(direct mem
ory access)データ転送装置に関するものである。The present invention relates to a central processing unit (CP
Dual address type that performs data transfer from multiple data transfer sources to multiple data transfer destinations or from multiple data transfer sources connected to the same bus to other data transfer destinations in parallel without U) Such as DMA (direct mem
ory access) The present invention relates to a data transfer device.
【0002】[0002]
【従来の技術】従来、この種のDMAデータ転送装置で
は、例えば図2から図5に示すようなものがあった。以
下、その構成を図を用いて説明する。2. Description of the Related Art Conventionally, in this type of DMA data transfer device, for example, there are those shown in FIGS. The configuration will be described below with reference to the drawings.
【0003】図2は、従来のデュアルアドレス型DMA
データ転送装置の構成ブロック図である。FIG. 2 shows a conventional dual address DMA.
It is a block diagram of a data transfer device.
【0004】このDMAデータ転送装置10は、二つの
バス21,22間のデュアルアドレスのDMA転送を行
う装置である。一方のバス21には、メモリやコントロ
ーラ等のデータ転送元31が接続され、他方のバス22
にも、メモリやコントローラ等のデータ転送先32が接
続されている。The DMA data transfer device 10 is a device for performing a dual address DMA transfer between two buses 21 and 22. A data transfer source 31 such as a memory or a controller is connected to one bus 21 and the other bus 22
Also, a data transfer destination 32 such as a memory or a controller is connected.
【0005】このバス21,22間に接続されたDMA
データ転送装置10は、図示しないCPUにより動作が
制御されるもので、データ転送元31に対して制御信号
CSla及びアドレスADlaを出力すると共に、デー
タ転送先32に対して制御信号CSlb及びアドレスA
Dlbを出力する機能を有し、さらにデータ転送元31
からの読出しデータDAを一時記憶してデータ転送先3
2へ出力するメモリ11を備えている。DMA connected between the buses 21 and 22
The operation of the data transfer device 10 is controlled by a CPU (not shown), and outputs a control signal CSla and an address ADla to the data transfer source 31 and a control signal CSlb and an address A to the data transfer destination 32.
It has a function of outputting Dlb, and further has a data transfer source 31
The read data DA from is temporarily stored and the data transfer destination 3
A memory 11 for outputting to 2 is provided.
【0006】図3は、図2の動作の時間経過を示す図で
あり、この図を参照しつつ、図2のデータ転送動作を説
明する。FIG. 3 is a diagram showing the lapse of time in the operation of FIG. 2, and the data transfer operation of FIG. 2 will be described with reference to this figure.
【0007】デュアルアドレスDMA転送において、D
MAデータ転送装置10では、データ転送元31及びデ
ータ転送先32に対してアクセスを行う場合、それらに
アドレスADla,ADlbをそれぞれ出力する必要が
ある。In dual address DMA transfer, D
In the MA data transfer device 10, when accessing the data transfer source 31 and the data transfer destination 32, it is necessary to output the addresses ADla and ADlb to them.
【0008】データ転送元31からデータ転送先32へ
データDAを転送する場合、図3(1)に示すように、
DMAデータ転送装置10は、バス21側のデータ転送
元31の制御信号CSla及びアドレスADlaを出力
する。データ転送元31では、図3(2)に示すよう
に、制御信号CSlaによって読出し動作を行い、入力
されたアドレスADlaのデータDAをバス21へ出力
し、そのデータDAがDMAデータ転送装置10内のメ
モリ11に一時記憶される。When the data DA is transferred from the data transfer source 31 to the data transfer destination 32, as shown in FIG.
The DMA data transfer device 10 outputs the control signal CSla and the address ADla of the data transfer source 31 on the bus 21 side. In the data transfer source 31, as shown in FIG. 3B, the read operation is performed by the control signal CSla, the data DA of the input address ADla is output to the bus 21, and the data DA is stored in the DMA data transfer device 10. Is temporarily stored in the memory 11.
【0009】次に、DMAデータ転送装置10では、図
3(3)に示すように、バス22側のデータ転送先32
の制御信号CSlb及びアドレスADlbを出力する。
すると、制御信号CSlbによってデータ転送先32が
動作を開始し、図3(4)に示すように、メモリ11か
らバス22へ記憶データDAを出力すると、そのデータ
DAがデータ転送先32のアドレスADlbに格納され
る。Next, in the DMA data transfer device 10, as shown in FIG. 3C, the data transfer destination 32 on the bus 22 side is shown.
The control signal CSlb and the address ADlb are output.
Then, the data transfer destination 32 starts its operation by the control signal CSlb, and as shown in FIG. 3D, when the storage data DA is output from the memory 11 to the bus 22, the data DA receives the address ADlb of the data transfer destination 32. Stored in.
【0010】図4は、従来の他のデュアルアドレス型D
MAデータ転送装置の構成ブロック図である。FIG. 4 shows another conventional dual address type D.
It is a block diagram of a configuration of an MA data transfer device.
【0011】このDMAデータ転送装置10Aは、図示
しないCPUの制御により、一つのバス21に接続され
たデータ転送元31からデータ転送先32へのデュアル
アドレスのDMA転送を行う機能を有し、制御信号CS
la,CSlb及びアドレスADla,ADlbを出力
する機能を有すると共に、データDAを一時記憶するメ
モリ11Aを備えている。The DMA data transfer device 10A has a function of performing a dual address DMA transfer from a data transfer source 31 connected to one bus 21 to a data transfer destination 32 under the control of a CPU (not shown). Signal CS
The memory 11A has a function of outputting la, CSlb and addresses ADla, ADlb, and includes a memory 11A for temporarily storing data DA.
【0012】図5は、図4の動作の時間経過を示す図で
あり、この図を参照しつつ、図4のデータ転送動作を説
明する。FIG. 5 is a diagram showing the lapse of time in the operation of FIG. 4, and the data transfer operation of FIG. 4 will be described with reference to this figure.
【0013】データ転送元31からデータ転送先32へ
デュアルアドレスのDMA転送を行う場合、DMAデー
タ転送装置10Aでは、図5(1)に示すように、デー
タ転送元31の制御信号CSla及びアドレスADla
を出力する。データ転送元31では、図5(2)に示す
ように、制御信号CSlaにより動作を開始し、アドレ
スADlaのデータDAをバス21へ出力する。When performing a dual address DMA transfer from the data transfer source 31 to the data transfer destination 32, in the DMA data transfer device 10A, as shown in FIG. 5A, the control signal CSla and the address ADla of the data transfer source 31 are transferred.
Is output. In the data transfer source 31, as shown in FIG. 5B, the operation is started by the control signal CSla, and the data DA of the address ADla is output to the bus 21.
【0014】バス21上のデータDAは、DMAデータ
転送装置10A内のメモリ11Aに一時記憶される。D
MAデータ転送装置10Aは、図5(3)に示すよう
に、データ転送先32の制御信号CSlb及びアドレス
CSlaを出力する。すると、図5(4)に示すよう
に、データ転送先32が動作を開始し、メモリ11Aに
記憶されたデータDAが、バス21を介してデータ転送
先32のアドレスADlbへ格納される。The data DA on the bus 21 is temporarily stored in the memory 11A in the DMA data transfer device 10A. D
The MA data transfer device 10A outputs the control signal CSlb and the address CSla of the data transfer destination 32, as shown in FIG. Then, as shown in FIG. 5 (4), the data transfer destination 32 starts operating, and the data DA stored in the memory 11A is stored in the address ADlb of the data transfer destination 32 via the bus 21.
【0015】[0015]
【発明が解決しようとする課題】しかしながら、従来の
装置では次のような課題があった。However, the conventional device has the following problems.
【0016】(a)従来の図2のDMAデータ転送装置
10では、データ転送時において、バス21に対してデ
ータ転送元31の制御信号CSla及びアドレスADl
aを出力し、該データ転送元31より出力されたデータ
DAをメモリ11に一時記憶する。そして、DMAデー
タ転送装置10は、バス22に対してデータ転送先32
の制御信号CSlb及びアドレスADlbを出力し、メ
モリ11に一時記憶したデータDAを出力するといった
動作を直列に行うと共に、一時データDAを記憶すると
いう動作を行う。そのため、データ転送時間が長くなる
という問題があった。(A) In the conventional DMA data transfer apparatus 10 of FIG. 2, at the time of data transfer, the control signal CSla and the address ADl of the data transfer source 31 are sent to the bus 21.
a is output, and the data DA output from the data transfer source 31 is temporarily stored in the memory 11. The DMA data transfer device 10 then transfers the data transfer destination 32 to the bus 22.
The control signal CSlb and the address ADlb are output, the data DA temporarily stored in the memory 11 is output in series, and the temporary data DA is stored. Therefore, there is a problem that the data transfer time becomes long.
【0017】(b)図4のDMAデータ転送装置10A
では、図2と同様に、データ転送時に、データ転送元3
1の制御信号CSla及びアドレスADlaを出力し、
該データ転送元31より出力されたデータDAをメモリ
11Aに一時記憶する。そして、DMAデータ転送装置
10Aは、データ転送先32の制御信号CSlb及びア
ドレスADlbを出力し、メモリ11Aに一時記憶した
データDAを出力するといった動作を直列に行うと共
に、メモリ11AにデータDAを一時記憶するという動
作が必要である。そのため、前記(a)と同様に、デー
タ転送時間が長くなるという問題があった。(B) DMA data transfer device 10A of FIG.
Then, as in FIG. 2, the data transfer source 3
The control signal CSla of 1 and the address ADla are output,
The data DA output from the data transfer source 31 is temporarily stored in the memory 11A. Then, the DMA data transfer device 10A outputs the control signal CSlb and the address ADlb of the data transfer destination 32, outputs the data DA temporarily stored in the memory 11A, and performs the operation such that the data DA is temporarily stored in the memory 11A. The action of remembering is necessary. Therefore, as in the case of (a), there is a problem that the data transfer time becomes long.
【0018】本発明は、前記従来技術が持っていた課題
として、転送動作を直列に行い、さらに転送データを一
時記憶するためにデータ転送時間が長くなるという点に
ついて解決したDMAデータ転送装置を提供するもので
ある。The present invention provides a DMA data transfer device which solves the problem that the prior art has, that the transfer operation is performed in series and the data transfer time becomes long because the transfer data is temporarily stored. To do.
【0019】[0019]
【課題を解決するための手段】第1の発明は前記課題を
解決するために、複数のバス間のデータ転送を行うDM
Aデータ転送装置において、データ転送時に制御信号及
びアドレスを前記各バス側のデータ転送元及びデータ転
送先へそれぞれ並列に出力する制御信号・アドレス発生
回路と、前記複数のバス間を接続して前記データ転送元
側のバスから前記データ転送先側のバスへのデータ転送
を行うバス接続回路とを、備えている。第2の発明は、
バスに接続されたデータ転送元からデータ転送先へのデ
ータ転送を行うDMAデータ転送装置において、データ
転送時に制御信号及びアドレスを前記データ転送元及び
データ転送先へそれぞれ並列に出力する制御信号・アド
レス発生回路と、前記制御信号及びアドレスの出力時に
前記バスを前記データ転送元と前記データ転送先との間
で分割し、かつその分割したバス間を前記データ転送時
に接続するバス分割・接続回路とを、備えている。In order to solve the above-mentioned problems, the first invention is a DM for transferring data between a plurality of buses.
In the data transfer device A, a control signal / address generating circuit that outputs a control signal and an address in parallel to a data transfer source and a data transfer destination on each bus side at the time of data transfer, and the plurality of buses are connected to each other, and And a bus connection circuit for performing data transfer from the data transfer source side bus to the data transfer destination side bus. The second invention is
In a DMA data transfer device for transferring data from a data transfer source connected to a bus to a data transfer destination, a control signal / address for outputting a control signal and an address in parallel to the data transfer source and the data transfer destination, respectively, at the time of data transfer. A generation circuit; and a bus division / connection circuit that divides the bus between the data transfer source and the data transfer destination at the time of outputting the control signal and the address, and connects the divided buses at the time of the data transfer. Is equipped with.
【0020】[0020]
【作用】第1の発明によれば、以上のようにDMAデー
タ転送装置を構成したので、制御信号・アドレス発生回
路は、データ転送元及びデータ転送先に対してパラレル
に制御信号及びアドレスをそれぞれ出力する。すると、
データ転送元からデータが読出され、バス間を接続する
バス接続回路を介してデータ転送先へ転送され、そこに
格納される。According to the first aspect of the present invention, since the DMA data transfer device is configured as described above, the control signal / address generating circuit transmits the control signal and the address in parallel to the data transfer source and the data transfer destination, respectively. Output. Then,
Data is read from the data transfer source, transferred to the data transfer destination via the bus connection circuit connecting the buses, and stored therein.
【0021】第2の発明によれば、データ転送元からデ
ータ転送先へデータを転送する場合、バス分割・接続回
路によってバスをデータ転送元側とデータ転送先側とに
分離した後、制御信号・アドレス発生回路からデータ転
送元及びデータ転送先に対してパラレルに制御信号及び
アドレスをそれぞれ出力する。すると、データ転送元か
ら読出されたデータが、バスの分割箇所を接続するバス
分割・接続回路を介して、直接データ転送先へ転送さ
れ、そこに格納される。従って、前記課題を解決できる
のである。According to the second invention, when data is transferred from the data transfer source to the data transfer destination, the bus is divided into the data transfer source side and the data transfer destination side by the bus dividing / connecting circuit, and then the control signal is transmitted. -The address generation circuit outputs control signals and addresses in parallel to the data transfer source and the data transfer destination, respectively. Then, the data read from the data transfer source is directly transferred to the data transfer destination via the bus dividing / connecting circuit that connects the bus dividing points, and is stored there. Therefore, the above problem can be solved.
【0022】[0022]
【実施例】図1は、本発明の第1の実施例を示すデュア
ルアドレス型DMAデータ転送装置の構成ブロック図で
ある。1 is a block diagram showing the configuration of a dual address type DMA data transfer device according to a first embodiment of the present invention.
【0023】このDMAデータ転送装置40は、二つの
バス51,52間のデュアルアドレスのDMA転送を行
う装置であり、その各バス51,52には、アドレスで
区別されたメモリやコントローラ等のデータ転送元61
とデータ転送先62とがそれぞれ接続されている。The DMA data transfer device 40 is a device for performing a dual address DMA transfer between two buses 51 and 52, and each of the buses 51 and 52 has data such as a memory and a controller which are distinguished by an address. Transfer source 61
And the data transfer destination 62 are connected to each other.
【0024】DMAデータ転送装置40は、図示しない
CPUにより動作が制御されるもので、装置全体の制御
を行う制御部41と、該制御部41によって制御される
制御信号・アドレス発生回路42−1,42−2及びバ
ス接続回路43とを備えている。The operation of the DMA data transfer device 40 is controlled by a CPU (not shown), and a control section 41 for controlling the entire apparatus and a control signal / address generation circuit 42-1 controlled by the control section 41. , 42-2 and a bus connection circuit 43.
【0025】一方の制御信号・アドレス発生回路42−
1は、所定のタイミングでデータ転送元61に対して制
御信号CSlla及びアドレスADllaを出力する回
路であり、同様に他方の制御信号・アドレス発生回路4
2−2は、データ転送先62に対して制御信号CSll
b及びアドレスADllbを出力する回路である。バス
接続回路43は、所定のタイミングでバス51と52間
を接続する回路であり、バス51上に読出されたデータ
転送元61のデータDA10を、バス52へ転送する回
路である。One control signal / address generation circuit 42-
Reference numeral 1 is a circuit for outputting the control signal CSlla and the address ADlla to the data transfer source 61 at a predetermined timing, and similarly the other control signal / address generating circuit 4
2-2 indicates a control signal CSll to the data transfer destination 62.
It is a circuit that outputs b and address ADllb. The bus connection circuit 43 is a circuit that connects the buses 51 and 52 at a predetermined timing, and is a circuit that transfers the data DA10 of the data transfer source 61 read onto the bus 51 to the bus 52.
【0026】図6は、図1の動作の時間経過を示す図で
あり、この図を参照しつつ、図1のデータ転送動作を説
明する。FIG. 6 is a diagram showing the lapse of time in the operation of FIG. 1, and the data transfer operation of FIG. 1 will be described with reference to this figure.
【0027】デュアルアドレスDMA転送を行う場合、
DMAデータ転送装置40では、データ転送元61及び
データ転送先62にアクセスするためにアドレスADl
la,ADllbを出力する必要がある。データ転送元
61からデータ転送先62へデータDA10を転送する
場合、DMAデータ転送装置40内の制御信号・アドレ
ス発生回路42−1,42−2は、図6(1)に示すよ
うに、バス51側のデータ転送元61、及びバス52側
のデータ転送先62に対してパラレルに制御信号CSl
la,CSllb及びアドレスADlla,ADllb
をそれぞれ出力する。When performing dual address DMA transfer,
In the DMA data transfer device 40, in order to access the data transfer source 61 and the data transfer destination 62, the address ADl
It is necessary to output la and ADllb. When the data DA10 is transferred from the data transfer source 61 to the data transfer destination 62, the control signal / address generation circuits 42-1 and 42-2 in the DMA data transfer device 40, as shown in FIG. The control signal CSl is parallel to the data transfer source 61 on the 51 side and the data transfer destination 62 on the bus 52 side.
la, CSllb and address ADlla, ADllb
Are output respectively.
【0028】すると、図6(2)に示すように、制御信
号CSllaによってデータ転送元61が動作し、アド
レスADllaで指定された該データ転送元61内のデ
ータDA10がバス51へ読出される。また、データ転
送先62では、制御信号CSllbにより動作を開始す
る。そして、バス接続回路43によってバス51と52
間が接続され、データ転送元61からバス51へ読出さ
れたデータDA10が、バス制御回路43を介してバス
52へ転送され、そのバス52上のデータDA10が、
データ転送先62のアドレスADllbへ格納される。Then, as shown in FIG. 6B, the data transfer source 61 is operated by the control signal CSlla, and the data DA10 in the data transfer source 61 designated by the address ADlla is read onto the bus 51. Further, the data transfer destination 62 starts its operation by the control signal CSllb. Then, the bus connection circuit 43 causes the buses 51 and 52
The data DA10 read from the data transfer source 61 to the bus 51 is transferred to the bus 52 via the bus control circuit 43, and the data DA10 on the bus 52 is
It is stored in the address ADllb of the data transfer destination 62.
【0029】以上のように、この第1の実施例では、制
御信号・アドレス発生回路42−1,42−2から、デ
ータ転送元61及びデータ転送先62へパラレルに制御
信号CSlla,CSllb及びアドレスADlla,
ADllbを出力した後、バス51と52間をバス接続
回路43で接続するようにしたので、データ転送元61
及びデータ転送先62が同時に動作を開始し、該データ
転送元61からデータ転送先62へ、バス接続回路43
を介してデータDA10が転送される。そのため、バス
51と52間のデュアルアドレスDMAデータ転送の時
間を短縮できる。 図7は、本発明の第2の実施例を示
すデュアルアドレス型DMAデータ転送装置の構成ブロ
ック図であり、図1中の要素と共通の要素には共通の符
号が付されている。As described above, in the first embodiment, the control signals CSlla, CSllb and the address are transmitted in parallel from the control signal / address generation circuits 42-1 and 42-2 to the data transfer source 61 and the data transfer destination 62. ADlla,
After outputting ADllb, the buses 51 and 52 are connected by the bus connection circuit 43. Therefore, the data transfer source 61
And the data transfer destination 62 simultaneously start operation, and the bus connection circuit 43 is transferred from the data transfer source 61 to the data transfer destination 62.
The data DA10 is transferred via. Therefore, the time for dual address DMA data transfer between the buses 51 and 52 can be shortened. FIG. 7 is a configuration block diagram of a dual address type DMA data transfer device showing a second embodiment of the present invention, and elements common to those in FIG. 1 are designated by common reference numerals.
【0030】このDMAデータ転送装置70は、図示し
ないCPUにより制御され、一つのバス51に接続され
たデータ転送元61からデータ転送先62へのデュアル
アドレスのDMA転送を行う装置である。即ち、このD
MAデータ転送装置70は、図示しないCPUで制御さ
れ装置全体の動作制御を行う制御部71と、該制御部7
1によって制御される二つの制御信号・アドレス発生回
路72−1,72−2及びバス分割・接続回路73とを
備えている。The DMA data transfer device 70 is a device which is controlled by a CPU (not shown) and performs a dual address DMA transfer from a data transfer source 61 connected to one bus 51 to a data transfer destination 62. That is, this D
The MA data transfer device 70 includes a control unit 71 which is controlled by a CPU (not shown) and which controls the operation of the entire device, and a control unit 7
It is provided with two control signal / address generation circuits 72-1 and 72-2 and a bus division / connection circuit 73 which are controlled by 1.
【0031】一方の制御信号・アドレス発生回路72−
1はデータ転送元61に対して制御信号CSlla及び
アドレスADllaを出力する回路であり、他方の制御
信号・アドレス発生回路72−2も、データ転送先62
に対して制御信号CSllb及びアドレスADllbを
出力する回路である。バス分割・接続回路73は、バス
51のデータ転送元61側とデータ転送先62側との間
に設けられ、所定のタイミングで該バス51の分割とそ
の接続を行う機能を有している。One control signal / address generating circuit 72-
Reference numeral 1 is a circuit for outputting the control signal CSlla and the address ADlla to the data transfer source 61, and the other control signal / address generating circuit 72-2 is also the data transfer destination 62.
Is a circuit that outputs a control signal CSllb and an address ADllb to The bus dividing / connecting circuit 73 is provided between the data transfer source 61 side and the data transfer destination 62 side of the bus 51, and has a function of dividing the bus 51 and connecting it at a predetermined timing.
【0032】図8は、図7の動作の時間経過を示す図で
あり、この図を参照しつつ、図7のデータ転送動作を説
明する。FIG. 8 is a diagram showing the lapse of time in the operation of FIG. 7, and the data transfer operation of FIG. 7 will be described with reference to this figure.
【0033】データ転送元61からデータ転送先62へ
データDA10の転送を行う場合、図8(1)に示すよ
うに、バス分割・接続回路73が、バス51のデータ転
送元61側とデータ転送先62側とに分割して切り離
す。そして、制御信号・アドレス発生回路72−1,7
2−2が、データ転送元61に対して制御信号CS11
a及びアドレスADllaを出力すると共に、データ転
送先62に対して制御信号CSllb及びアドレスAD
llbを出力する。これにより、データ転送元61及び
データ転送先62の動作が開始する。When the data DA10 is transferred from the data transfer source 61 to the data transfer destination 62, the bus division / connection circuit 73 transfers data to the data transfer source 61 side of the bus 51 as shown in FIG. 8 (1). It is divided into the front 62 side and separated. Then, the control signal / address generating circuits 72-1 and 7-2
2-2 sends a control signal CS11 to the data transfer source 61.
a and the address ADlla are output, the control signal CSllb and the address AD are output to the data transfer destination 62.
Output llb. As a result, the operations of the data transfer source 61 and the data transfer destination 62 start.
【0034】次に、バス分割・接続回路73によってバ
ス51のデータ転送元61側とデータ転送先62側とが
相互に接続される。そして、データ転送元61のアドレ
スADllaから、データDA10がバス51へ読出さ
れ、該バス51上のデータDA10が、バス分割・接続
回路73を介してデータ転送先62側のバス51へ転送
される。バス51上のデータDA10は、データ転送先
62のアドレスADllbへ格納される。Then, the bus division / connection circuit 73 connects the data transfer source 61 side and the data transfer destination 62 side of the bus 51 to each other. Then, the data DA10 is read to the bus 51 from the address ADlla of the data transfer source 61, and the data DA10 on the bus 51 is transferred to the bus 51 on the data transfer destination 62 side via the bus division / connection circuit 73. . The data DA10 on the bus 51 is stored in the address ADllb of the data transfer destination 62.
【0035】以上のように、この第2の実施例によれ
ば、制御信号・アドレス発生回路72−1,72−2か
らデータ転送元61及びデータ転送先62に対して制御
信号CSlla,CSllb及びアドレスADlla,
ADllbをそれぞれパラレルに出力すると共に、バス
51のデータ転送元61側とデータ転送先62側とをバ
ス分割・接続回路73で分割及び接続を行うようにした
ので、データ転送元61から読出したデータDA10を
一時記憶することなく、バス分割・接続回路73を介し
て直接データ転送先62へ転送でき、それによってデュ
アルアドレスDMAデータ転送の時間を短縮できる。As described above, according to the second embodiment, the control signal / address generating circuits 72-1 and 72-2 to the data transfer source 61 and the data transfer destination 62 control signals CSlla, CSllb and Address ADlla,
Since ADllb is output in parallel, and the data transfer source 61 side and the data transfer destination 62 side of the bus 51 are divided and connected by the bus dividing / connecting circuit 73, the data read from the data transfer source 61. The DA 10 can be directly transferred to the data transfer destination 62 via the bus dividing / connecting circuit 73 without temporarily storing it, thereby shortening the time for dual address DMA data transfer.
【0036】なお、本発明は上記実施例に限定されず、
種々の変形が可能である。その変形例としては、例えば
次のようなものがある。The present invention is not limited to the above embodiment,
Various modifications are possible. The following are examples of such modifications.
【0037】(i) 図1では、DMAデータ転送装置
40により、二つのバス51,52間のデータ転送を制
御するようにしたが、このDMAデータ転送装置40で
3つ以上のバス間のデータ転送を行うようにしてもよ
い。この際、そのバスの本数に応じて制御信号・アドレ
ス発生回路42−1,42−2の数を増加すればよい。
(ii) 図7において、一つのバス51にデータ転送元
61とデータ転送先62とを接続しているが、このバス
51に複数のデータ転送元61及びデータ転送先62を
接続してそれらの間のデータ転送を制御するようにして
もよい。この場合、そのデータ転送元61及びデータ転
送先62の数に応じて制御信号・アドレス発生回路72
−1,72−2を増加すればよい。(I) In FIG. 1, the DMA data transfer device 40 controls the data transfer between the two buses 51 and 52. However, the DMA data transfer device 40 controls the data transfer between three or more buses. You may make it transfer. At this time, the number of control signal / address generating circuits 42-1 and 42-2 may be increased according to the number of buses. (Ii) In FIG. 7, a data transfer source 61 and a data transfer destination 62 are connected to one bus 51. However, a plurality of data transfer sources 61 and data transfer destinations 62 are connected to this bus 51 to Data transfer between them may be controlled. In this case, the control signal / address generating circuit 72 is generated according to the numbers of the data transfer source 61 and the data transfer destination 62.
-1, 72-2 should be increased.
【0038】(iii) 図1及び図7では、制御信号・ア
ドレス発生回路42−1,42−2,72−1,72−
2をそれぞれ2個ずつ設けているが、それらを各1個の
回路ブロックで構成することも可能である。その他、D
MAの転送精度を向上するために、他の機能ブロックを
DMAデータ転送装置40,70内に設けてもよい。(Iii) In FIGS. 1 and 7, the control signal / address generating circuits 42-1, 42-2, 72-1, 72-
Although two 2 are provided for each, it is also possible to configure each of them by one circuit block. Other, D
Other functional blocks may be provided in the DMA data transfer devices 40 and 70 in order to improve the transfer accuracy of the MA.
【0039】[0039]
【発明の効果】以上詳細に説明したように、第1の発明
によれば、制御信号・アドレス発生回路及びバス接続回
路を設けたので、制御信号・アドレス発生回路から、デ
ータ転送元及びデータ転送先に対してパラレルに制御信
号及びアドレスを出力し、該データ転送元及びデータ転
送先をパラレルに動作させることができる。そして、デ
ータ転送先から読出したデータを、一時記憶することな
く、バス接続回路を介して直接データ転送先へ転送で
き、それによってDMAデータ転送時間を大幅に短縮で
きる。As described in detail above, according to the first aspect of the present invention, since the control signal / address generating circuit and the bus connecting circuit are provided, the control signal / address generating circuit transfers the data transfer source and the data transfer source. It is possible to output a control signal and an address to the destination in parallel to operate the data transfer source and the data transfer destination in parallel. Then, the data read from the data transfer destination can be directly transferred to the data transfer destination via the bus connection circuit without temporarily storing the data, whereby the DMA data transfer time can be greatly shortened.
【0040】第2の発明によれば、制御信号・アドレス
発生回路及びバス分割・接続回路を設けたので、バス分
割・接続回路によってバスを分割しておき、該制御信号
・アドレス発生回路からデータ転送元及びデータ転送先
に対してパラレルに制御信号及びアドレスを出力するこ
とができる。そして、バス分割・接続回路によって分割
したバス間を接続した後、データ転送元61から読出さ
れたデータを、一時記憶することなく、直接、バス分割
・接続回路を介してデータ転送先へ転送でき、それによ
ってDMAデータ転送の時間を大幅に短縮できる。According to the second aspect of the invention, since the control signal / address generating circuit and the bus dividing / connecting circuit are provided, the bus is divided by the bus dividing / connecting circuit and the data is sent from the control signal / address generating circuit. Control signals and addresses can be output in parallel to the transfer source and the data transfer destination. Then, after connecting the buses divided by the bus division / connection circuit, the data read from the data transfer source 61 can be directly transferred to the data transfer destination via the bus division / connection circuit without temporarily storing. Therefore, the time required for DMA data transfer can be significantly reduced.
【図1】本発明の第1の実施例を示すDMAデータ転送
装置の構成ブロック図である。FIG. 1 is a configuration block diagram of a DMA data transfer device showing a first embodiment of the present invention.
【図2】従来のDMAデータ転送装置の構成ブロック図
である。FIG. 2 is a configuration block diagram of a conventional DMA data transfer device.
【図3】図2の動作の時間経過を示す図である。FIG. 3 is a diagram showing a time course of the operation of FIG.
【図4】従来の他のDMAデータ転送装置の構成ブロッ
ク図である。FIG. 4 is a configuration block diagram of another conventional DMA data transfer device.
【図5】図4の動作の時間経過を示す図である。5 is a diagram showing a time course of the operation of FIG.
【図6】図1の動作の時間経過を示す図である。FIG. 6 is a diagram showing a time course of the operation of FIG.
【図7】本発明の第2の実施例を示すDMAデータ転送
装置の構成ブロック図である。FIG. 7 is a configuration block diagram of a DMA data transfer device showing a second embodiment of the present invention.
【図8】図7の動作の時間経過を示す図である。FIG. 8 is a diagram showing a time course of the operation of FIG.
40,70 DMAデー
タ転送装置
41,71 制御部
42−1,42−2,72−1,72−2 制御信号・
アドレス発生回路
43 バス接続回
路
51,52 バス
61 データ転送
元
62 データ転送
先
73 バス分割・
接続回路40, 70 DMA data transfer device 41, 71 control unit 42-1, 42-2, 72-1, 72-2 control signal
Address generation circuit 43 Bus connection circuit 51, 52 Bus 61 Data transfer source 62 Data transfer destination 73 Bus division
Connection circuit
Claims (2)
データ転送装置において、 データ転送時に制御信号及びアドレスを前記各バス側の
データ転送元及びデータ転送先へそれぞれ並列に出力す
る制御信号・アドレス発生回路と、 前記複数のバス間を接続して前記データ転送元側のバス
から前記データ転送先側のバスへのデータ転送を行うバ
ス接続回路とを、 備えたことを特徴とするDMAデータ転送装置。1. A DMA for transferring data between a plurality of buses
In the data transfer device, a control signal / address generating circuit that outputs a control signal and an address in parallel to the data transfer source and the data transfer destination on each bus side during data transfer, and the data by connecting the plurality of buses. A DMA data transfer device comprising: a bus connection circuit that transfers data from a transfer source side bus to the data transfer destination side bus.
タ転送先へのデータ転送を行うDMAデータ転送装置に
おいて、 データ転送時に制御信号及びアドレスを前記データ転送
元及びデータ転送先へそれぞれ並列に出力する制御信号
・アドレス発生回路と、 前記制御信号及びアドレスの出力時に前記バスを前記デ
ータ転送元と前記データ転送先との間で分割し、かつそ
の分割したバス間を前記データ転送時に接続するバス分
割・接続回路とを、 備えたことを特徴とするDMAデータ転送装置。2. A DMA data transfer device for transferring data from a data transfer source connected to a bus to a data transfer destination, wherein a control signal and an address are output in parallel to the data transfer source and the data transfer destination, respectively, at the time of data transfer. A control signal / address generating circuit for dividing the bus between the data transfer source and the data transfer destination at the time of outputting the control signal and address, and connecting the divided buses at the time of the data transfer A DMA data transfer device comprising a dividing / connecting circuit.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP18107191A JPH0528094A (en) | 1991-07-22 | 1991-07-22 | Dma data transfer device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP18107191A JPH0528094A (en) | 1991-07-22 | 1991-07-22 | Dma data transfer device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0528094A true JPH0528094A (en) | 1993-02-05 |
Family
ID=16094297
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP18107191A Withdrawn JPH0528094A (en) | 1991-07-22 | 1991-07-22 | Dma data transfer device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0528094A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6142662A (en) * | 1998-06-16 | 2000-11-07 | New Jersey Institute Of Technology | Apparatus and method for simultaneously determining thermal conductivity and thermal contact resistance |
-
1991
- 1991-07-22 JP JP18107191A patent/JPH0528094A/en not_active Withdrawn
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6142662A (en) * | 1998-06-16 | 2000-11-07 | New Jersey Institute Of Technology | Apparatus and method for simultaneously determining thermal conductivity and thermal contact resistance |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3108080B2 (en) | Access control circuit device | |
| JPS6242306B2 (en) | ||
| JPH024021B2 (en) | ||
| JPS59183455A (en) | Multi-computer system | |
| JP2583586B2 (en) | Bus control method | |
| JPS6362064A (en) | Bus converter | |
| JPH0756803A (en) | High-speed dma transfer device | |
| JP2579003B2 (en) | Data transfer device between memories | |
| JPS6269348A (en) | Data transfer device | |
| JPS58181134A (en) | Data transfer circuit | |
| JPS58101361A (en) | Data processor | |
| JPS58139234A (en) | Signal input system | |
| JPH0325540A (en) | Extended storage system | |
| JP2706082B2 (en) | Address bus control method | |
| JPS63223852A (en) | Information processor | |
| JPH05334246A (en) | Data transfer system | |
| JPH01248207A (en) | Numerical controller | |
| JPS63132363A (en) | Address transfer system | |
| JPS6126104B2 (en) | ||
| JPS6140658A (en) | Data processor | |
| JPH03156552A (en) | Direct memory access control circuit system | |
| JPH01113848A (en) | Access control system | |
| JPH0232450A (en) | Cache memory control system | |
| JPS5829032A (en) | Data transfer system | |
| JPH11296474A (en) | Bus construction system and bus signal distribution method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 19981008 |