DMA control device, micro control unit, and DMA control method

US10031871B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10031871-B2
Application numberUS-201514959572-A
CountryUS
Kind codeB2
Filing dateDec 4, 2015
Priority dateJan 20, 2015
Publication dateJul 24, 2018
Grant dateJul 24, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A direct memory access (DMA) control device including: a basic-function setting register used to perform DMA operation; and a scatter-gather setting register in which a value indicating that a task is executed through setting of a directly defined value for data to be written to the basic-function setting register without reading the data from a memory through a bus is set.

First claim

Opening claim text (preview).

What is claimed is: 1. A direct memory access (DMA) control device comprising: a basic-function setting register used to perform DMA operation; and a scatter-gather setting register including a first register in which a value indicating one of a plurality of operation modes is set for each of a series of DMA tasks to change details of processing for the each task. 2. The DMA control device according to claim 1 , wherein the basic-function setting register includes a configuration register in which a number of pieces of data to be transferred is specified; and the DMA control device further comprising a configuration-value selection circuit that selects, as a value to be written to the configuration register, either a value read out from a memory coupled to the DMA control device through a bus or a pre-defined value generated in the DMA control device, based on the value in the first register. 3. The DMA control device according to claim 1 , wherein the basic-function setting register includes a source-address register in which a source address in a memory is set and a destination-address register in which a copy-destination address in the memory is set; and the plurality of operation modes includes a mode in which a value in the source address register is used as an immediate value to be written to the copy-destination address in the memory. 4. The DMA control device according to claim 1 , wherein the scatter-gather setting register further includes a second register which specifies an address in a memory at which values to be set into the basic-function setting register for the series of DMA tasks are stored. 5. The DMA control device according to claim 4 , wherein the scatter-gather setting register further includes a third register which specifies how many DMA tasks are included in the series of DMA tasks. 6. The DMA control device according to claim 5 , further comprising: a number-of-tasks determination circuit that receives a value in the third register and that determines how many tasks were executed during the scatter-gather operations. 7. The DMA control device according to claim 5 , wherein the scatter-gather setting register further includes a fourth register which specifies how many times the series of DMA tasks is repeatedly performed. 8. The DMA control device according to claim 1 , further comprising: a number-of-repetition determination circuit that determines how many times the series of DMA tasks were repeatedly performed during the scatter-gather operations. 9. A micro control unit comprising: the DMA control device according to claim 1 ; a memory; a central processing unit (CPU); peripheral circuits; and a bus that couples the DMA control device, the memory, the CPU, and the peripheral circuits. 10. A direct memory access (DMA) control method having a scatter-gather mode, the method comprising: writing a setting value to a basic-function setting register for DMA operation, wherein the scatter-gather mode includes a plurality of different modes, and each task of a series of DMA tasks is executed in a mode specified by a scatter-gather setting register in which one of the plurality of modes is specified for each task of the series of DMA tasks. 11. The DMA control method according to claim 10 , wherein, in a first mode among the plurality of different modes, a configuration register, which is included in the basic-function setting register and specifies how many pieces of data are to be transferred, is set to a pre-defined value without being read from a memory through a bus. 12. The DMA control method according to claim 10 , wherein, in a second mode among the plurality of different modes, a value in a source-address register included in the basic-function register is used as an immediate value to be written in a destination address of a memory indicated by a destination-address register included in the basic-function setting register. 13. The DMA control method according to claim 10 , wherein, in a third mode among the plurality of different modes, a configuration register, which is included in the basic-function setting register and specifies how many pieces of data are to be transferred is set to a pre-defined value without being read from a memory through a bus, and a value in a source-address register included in the basic-function register is used as an immediate value to be written to a destination address indicated by a destination-address register included in the basic-function setting register. 14. The DMA control method according to claim 10 , further comprising: specifying how many tasks in the series of DMA tasks were executed. 15. The DMA control method according to claim 14 , further comprising: determining how many times the series of tasks was repeatedly performed.

Assignees

Inventors

Classifications

  • Device-to-bus coupling · CPC title

  • G06F13/28Primary

    using burst mode transfer, e.g. direct memory access {DMA}, cycle steal (G06F13/32 takes precedence) · CPC title

  • for access to memory bus (G06F13/28 takes precedence) · CPC title

  • Cross-Sectional Technologies · mapped topic

  • Cross-Sectional Technologies · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10031871B2 cover?
A direct memory access (DMA) control device including: a basic-function setting register used to perform DMA operation; and a scatter-gather setting register in which a value indicating that a task is executed through setting of a directly defined value for data to be written to the basic-function setting register without reading the data from a memory through a bus is set.
Who is the assignee on this patent?
Fujitsu Ltd
What technology area does this patent fall under?
Primary CPC classification G06F13/28. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 24 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).