Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
237 words
A data transfer apparatus comprising: a plurality of direct memory access (DMA) channels having respective different priorities imparted thereto; at least one backup channel information memory for saving control information necessary for a restart of an interrupted DMA transfer through one of the plurality of the DMA channels, each of the at least one backup channel information memory being associated with at least one of the plurality of DMA channels; and control means responsive to a transfer command for commanding a DMA transfer through one of the plurality of DMA channels, wherein when a transfer command interrupts an execution of a DMA transfer through one of the plurality of DMA channels having a lower priority than the priority of one of the plurality of DMA channels used by the interrupting transfer command, the control means executes the following steps: 1) interrupting the DMA transfer through the DMA channel having the lower priority; 2) saving control information of the interrupted DMA transfer in one of the at least one backup channel information memory associated with the DMA channel having the lower priority; 3) executing the interrupting transfer command; 4) reading the saved control information of the interrupted DMA transfer from the backup channel information memory associated with the DMA channel having the lower priority; and 5) restarting the interrupted DMA transfer through the DMA channel having the lower priority after finishing the execution of the interrupting transfer command.
Claim 2
Dependent Claim
237 words
A data transfer apparatus comprising: a plurality of direct memory access (DMA) channels having respective different priorities imparted thereto; at least one backup channel information memory for saving control information necessary for a restart of an interrupted DMA transfer through one of the plurality of the DMA channels, each of the at least one backup channel information memory being associated with at least one of the plurality of DMA channels; and control means responsive to a transfer command for commanding a DMA transfer through one of the plurality of DMA channels, wherein when a transfer command interrupts an execution of a DMA transfer through one of the plurality of DMA channels having a lower priority than the priority of one of the plurality of DMA channels used by the interrupting transfer command, the control means executes the following steps: 1) interrupting the DMA transfer through the DMA channel having the lower priority; 2) saving control information of the interrupted DMA transfer in one of the at least one backup channel information memory associated with the DMA channel having the lower priority; 3) executing the interrupting transfer command; 4) reading the saved control information of the interrupted DMA transfer from the backup channel information memory associated with the DMA channel having the lower priority; and 5) restarting the interrupted DMA transfer through the DMA channel having the lower priority after finishing the execution of the interrupting transfer command.
Claim 3
Dependent Claim
66 words
The data transfer apparatus of claim 1, wherein the control means is responsive to another transfer command issued while executing the interrupting transfer command such that the control means executes the another transfer command and interrupts the interrupting transfer command if the another transfer command uses one of the plurality of DMA channels having higher priority than the DMA channel used by the interrupting transfer command.
Claim 4
Dependent Claim
55 words
The data transfer apparatus of claim 1, wherein the at least one backup channel information memory comprises a plurality of backup channel memories, and each of the plurality of DMA channels is associated with each of the plurality of backup channel memories except for one of the plurality of DMA channels having the highest priority.
Claim 5
Dependent Claim
79 words
The data transfer apparatus of claim 1, wherein the plurality of DMA channels is divided into at least two separate groups of DMA channels, the data transfer apparatus comprises a plurality of backup channel information memories at least equal in number to the number of the at least two separate groups of DMA channels, and each of the plurality of backup channel information memories is associated with one of the at least two separate groups of DMA channels, respectively.
Claim 6
Dependent Claim
88 words
The data transfer apparatus of claim 1, wherein the plurality of DMA channels is divided into at least two separate groups of DMA channels except for the DMA channel having the highest priority, the data transfer apparatus comprises a plurality of backup channel information memories at least equal in number to the number of the at least two separate groups of DMA channels, and each of the plurality of backup channel information memories is associated with one of the at least two separate groups of DMA channels, respectively.