Data transfer device and data transfer method
First Claim
1. A data transfer device functioning as a first data transfer device in a data transfer control device which is configured to transfer data from a transfer source device to a transfer destination device via a memory, the data transfer device comprising:
- the first data transfer device coupled to the transfer source device and the memory, and configured to perform a first data transfer of the data from the transfer source device to the memory according to a first transfer parameter, when the first transfer parameter is set; and
a second data transfer device coupled to the transfer destination device, the memory and the first data transfer device, and configured to perform a second data transfer of the data from the memory to the transfer destination device according to a second transfer parameter, when the second transfer parameter is set, whereinthe data transfer device is configured to;
receive the first transfer parameter containing the second transfer parameter;
perform the first data transfer according to the first transfer parameter; and
set the second transfer parameter contained in the first transfer parameter to the second data transfer device.
1 Assignment
0 Petitions
Accused Products
Abstract
An object of the present invention is to efficiently perform a data transfer by using a plurality of data transfer devices. A storage apparatus 10 includes: a channel control unit 11 having a first DMA 1142, a second DMA 1112, and a memory 113; a processor unit 12; and a drive control unit 13 that communicates with a storage device 17. When the channel control unit 11 transfers to a host computer 3 data stored in a cache memory 14, the first DMA 1142 receives from a processor unit 12 a setting of a first transfer parameter 151 for the first DMA 1142 containing a second transfer parameter 152 for the second DMA 1112, performs a first data transfer from the cache memory 14 to the memory 113 according to the first transfer parameter 151, and sets the second transfer parameter in the second DMA 1112 thereby to cause the second DMA 1112 to perform a data transfer from the memory 113 to the host computer 3.
11 Citations
15 Claims
-
1. A data transfer device functioning as a first data transfer device in a data transfer control device which is configured to transfer data from a transfer source device to a transfer destination device via a memory, the data transfer device comprising:
-
the first data transfer device coupled to the transfer source device and the memory, and configured to perform a first data transfer of the data from the transfer source device to the memory according to a first transfer parameter, when the first transfer parameter is set; and a second data transfer device coupled to the transfer destination device, the memory and the first data transfer device, and configured to perform a second data transfer of the data from the memory to the transfer destination device according to a second transfer parameter, when the second transfer parameter is set, wherein the data transfer device is configured to; receive the first transfer parameter containing the second transfer parameter; perform the first data transfer according to the first transfer parameter; and set the second transfer parameter contained in the first transfer parameter to the second data transfer device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A data transfer method using a data transfer control device, which is configured to transfer data from a transfer source device to a transfer destination device via a memory, the data transfer device comprising:
- a first data transfer device coupled to the transfer source device and the memory, and configured to perform a first data transfer of the data from the transfer source device to the memory according to a first transfer parameter when the first transfer parameter is set; and
a second data transfer device coupled to the transfer destination device, the memory and the first data transfer device, and configured to perform a second data transfer of the data from the memory to the transfer destination device according to a second transfer parameter when the second transfer parameter is set, the method comprising;causing the first data transfer device to receive the first transfer parameter containing the second transfer parameter; performing the first data transfer according to the first transfer parameter; and setting the second transfer parameter contained in the first transfer parameter to the second data transfer device. - View Dependent Claims (15)
- a first data transfer device coupled to the transfer source device and the memory, and configured to perform a first data transfer of the data from the transfer source device to the memory according to a first transfer parameter when the first transfer parameter is set; and
Specification