摘要 |
<P>PROBLEM TO BE SOLVED: To make a module operate in a desired order while simplifying an arbitration processing for determining which of a plurality of accumulated requests is executed without needing time management and the like. <P>SOLUTION: A DMA controller comprises: a main storage part which stores data; a plurality of modules which read the data of the main storage part, execute processing, and write the data after processing execution into the main storage part; a request issue part which issues processing requests to the modules; and a DMA control part which has a request storage part accumulating a plurality of requests issued by the request issue part, arbitrates the processing requests, and controls access to the main storage part of each module. The request issue part transmits priority information predetermined by a software to the DMA control part. The DMA control part selects a processing request having higher priority rather than a processing request having lower priority on the basis of the priority information, and makes a module corresponding to the selected processing request execute the processing. <P>COPYRIGHT: (C)2013,JPO&INPIT |