DMA TRANSFER DEVICE
First Claim
Patent Images
1. A DMA transfer device comprising:
- a direct memory access controller (DMAC);
a master configured to control the DMAC;
at least one resource configured to be accessed in direct memory access (DMA) transfer;
a source address setting detector configured to acquire a DMA source address from a transfer start address setting for a DMA source area of register settings for the DMAC which are made by the master in order to start DMA transfer; and
a read-ahead processor configured to issue a read request to the DMA source address in the resource detected by the source address setting detector.
1 Assignment
0 Petitions
Accused Products
Abstract
A source address setting detector acquires a DMA source address from a transfer start address setting for a DMA source area of a plurality of register settings for a DMAC which are made by a master. A read-ahead processor reads ahead data in a resource which is specified by the DMA source address before the DMAC starts DMA transfer, and further, increments the DMA source address to repeat read-ahead operation. The DMAC starts DMA transfer if the master completes the register settings, reads data in the DMA source area which has already been read ahead in the read-ahead processor, and transfers the data to a DMA destination area in the resource.
-
Citations
24 Claims
-
1. A DMA transfer device comprising:
-
a direct memory access controller (DMAC); a master configured to control the DMAC; at least one resource configured to be accessed in direct memory access (DMA) transfer; a source address setting detector configured to acquire a DMA source address from a transfer start address setting for a DMA source area of register settings for the DMAC which are made by the master in order to start DMA transfer; and a read-ahead processor configured to issue a read request to the DMA source address in the resource detected by the source address setting detector. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
2. A DMA transfer device comprising:
-
a direct memory access controller (DMAC) including a plurality of transfer channels; a master configured to control the direct memory access controller (DMAC); at least one resource configured to be accessed in DMA transfer; a source address setting detector configured to acquire a DMA source address for each of the transfer channels, from a transfer start address setting for a DMA source area of register settings which are made by the master for the each of the transfer channels of the DMAC in order to start the corresponding DMA transfer; and a read-ahead processor, wherein the read-ahead processor includes one or more read-ahead channels configured to hold the DMA source addresses detected by the source address setting detector, the read-ahead processor issues a read request to the DMA source address in the resource held by each of the read-ahead channels. - View Dependent Claims (3, 4, 5, 6)
-
Specification