发明名称 DMA CONTROLLER
摘要 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.
申请公布号 US2016239443(A1) 申请公布日期 2016.08.18
申请号 US201615046389 申请日期 2016.02.17
申请人 FANUC Corporation 发明人 MIURA Masahiro
分类号 G06F13/30 主分类号 G06F13/30
代理机构 代理人
主权项 1. 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.
地址 Yamanashi JP