1. A method for controlling direct memory access (DMA) transfers between a core memory and a system memory, the method comprising: loading DMA transfer addresses for a specified data type in response to execution of a DMA transfer program by a DMA processor circuit located in a core device; and transferring data between locations in the core memory and the system memory based on the DMA transfer addresses according to the execution of the DMA transfer program.