Claims
- 1. A data transfer apparatus for transferring data between a source memory and a destination memory each having a number of data blocks separated by address boundaries, each data block having a capacity to hold an amount of data, the apparatus comprising:
- (a) three or more buffers for temporarily storing the data being transferred, wherein each buffer has a capacity to hold at least as much data as each data block;
- (b) source side control means situated between said buffers and the source memory for switching said buffers and for transferring the data in units of blocks in such a manner that a head of one of the buffers coincides with an address boundary of the source memory; and
- (c) destination side control means situated between said buffers and the destination memory for switching said buffers and for controlling the transfer of the data in units of blocks; wherein after data from a first data block is transferred from the source side control means to the buffers, said destination side control means transfers data to the destination memory simultaneously when said source side control means transfers data to the buffers, whether or not a source memory address boundary of the first data block coincides with a destination address boundary.
- 2. A data transfer apparatus according to claim 1, wherein said source side control means is operable to transfer the data in blocks from the transfer start address of the source memory to the next address boundary when the transfer start address of the source memory does not coincide with the address boundary.
- 3. A data transfer apparatus for transferring data between a source memory and a destination memory each having a number of data blocks separated by address boundaries, each data block having a capacity to hold an amount of data, the apparatus comprising:
- (a) three or more buffers for temporarily storing the data being transferred, wherein each buffer has a capacity to hold at least as much data as each data block;
- (b) source side control means situated between said buffers and the source side memory for switching said buffers and for controlling the transfer of the data in units of blocks; and
- (c) destination side control means situated between said buffers and the destination memory for switching said buffers and for transferring the data in units of blocks in such a manner that a head of one of the buffers coincides with an address boundary of the source memory; wherein after data from a first data block is transferred from the source side control means to the buffers, said destination side control means transfers data to the destination memory simultaneously when said source side control means transfers data to the buffers, whether or not a source memory address boundary of the first data block coincides with a destination address boundary.
- 4. A data transfer apparatus according to claim 3, wherein said destination side control means is operable to transfer the data in blocks from the transfer address of the destination memory to the next address boundary when the transfer address of the destination memory does not coincide with the address boundary.
Priority Claims (1)
Number |
Date |
Country |
Kind |
5-251495 |
Oct 1993 |
JPX |
|
Parent Case Info
This application is a continuation of application Ser. No. 08/311,575, filed Sep. 23, 1994, now abandoned.
US Referenced Citations (7)
Foreign Referenced Citations (4)
Number |
Date |
Country |
60-118951 |
Jun 1985 |
JPX |
60-123944 |
Jul 1985 |
JPX |
61-177557 |
Aug 1986 |
JPX |
61-228540 |
Oct 1986 |
JPX |
Continuations (1)
|
Number |
Date |
Country |
Parent |
311575 |
Sep 1994 |
|