Claims
- 1. A method for transferring blocks of data with a plurality of input/output (I/O) devices in a data processing system, comprising the step of:
- interleaving DMA block transfers responsive to data transfer availability of at least two of the plurality of I/O devices.
- 2. The method of claim 1 wherein the interleaving DMA block transfers step uses a single data manager.
- 3. The method of claim 1 wherein the interleaving DMA block transfers step is based on actual data availability from the I/O devices during a read.
- 4. The method of claim 1 wherein the interleaving DMA block transfers step is based on buffer availability within the I/O devices during writes.
- 5. The method of claim 1 wherein the interleaving DMA block transfers step is used to interface two channels of a first bus with a channel of a second bus.
- 6. The method of claim 1 wherein slow I/O devices are controlled responsive to a large number of table entries, each table entry having a small block transfer size.
- 7. The method of claim 1 wherein faster I/O devices are controlled responsive to a small number of table entries, each table entry having a large block transfer size.
Parent Case Info
This is a continuation of application Ser. No. 08/407,439 filed Mar. 17, 1995 now abandoned.
US Referenced Citations (33)
Foreign Referenced Citations (1)
Number |
Date |
Country |
0317481 |
May 1989 |
EPX |
Continuations (1)
|
Number |
Date |
Country |
Parent |
407439 |
Mar 1995 |
|