Back to results
US 2016/0239443 A1Published application
Dma controller
AssigneeFanuc Corporation
InventorMasahiro MIURA
Life of this patent
Estimating the term…
Abstract
A direct memory access (DMA) controller issues a standby request a predetermined period of time before data transfer having a high priority starts and prohibits data transfer having a low priority in advance, and thus data transfer having a high priority can generate a transfer cycle from a data transfer start point in time without waiting. Accordingly, a transfer time is reduced, a variation in the transfer time is reduced, and thus a real time property of a system is improved.
Claims2
A direct memory access (DMA) controller controlling DMA transfer, comprising:
- a plurality of transfer request generating units, each of the transfer request generating units notifying a scheduler of a transfer request based on transfer request setting information including at least a transfer setting number and a transfer activation condition set thereto;
- the scheduler receiving the transfer requests from the plurality of transfer request generating units, scheduling the received transfer requests based on priority setting information set in advance, selecting one transfer setting number corresponding to a transfer setting commanded by the transfer request serving as an execution target based on a scheduling result, and notifying a DMA transfer executing unit of the selected transfer setting number;
- and
- the DMA transfer executing unit receiving the notified transfer setting number from the scheduler, reading transfer setting information corresponding to the received transfer setting number from a plurality of pieces of transfer setting information set in advance, and executing the DMA transfer,
- wherein the transfer request setting information includes a preceding standby time,
- the transfer request generating unit notifies the scheduler of a standby request before the transfer request based on the preceding standby time, and
- the scheduler receives the standby request, and gives a standby notification to the DMA transfer executing unit based on the priority setting information set in advance.
4 more elements
Dependencies are inferred from the claim text.