US2007299991A1PendingUtilityA1
DMA module and operating system therefor
Est. expiryJan 3, 2023(expired)· nominal 20-yr term from priority
Inventors:Burkhard Giebel
G06F 13/28
49
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
A DMA module is described which, in order to read or write a memory location within a DMA process, accesses by a reading operation a memory location of an addressable memory ( 5 ) identified by a first address ( 46 ) in order to read there at least one second address ( 52 ); which advances the second address ( 52 ) to an adjacent memory location, and implements a write access or read access at a memory location identified by the second address ( 52 ); and which finally stores the second address at the memory location identified by the first address ( 46 ).
Claims
exact text as granted — not AI-modified1 . A method of operating a DMA module, comprising the steps:
a) implementing a read access to a memory location of an addressable memory ( 5 ) identified by a first address in order to read there at least one second address ( 52 ); b) in any order: advancing the second address ( 52 ) to an adjacent memory location and storing the second address ( 52 ) at the memory location identified by the first address; c) implementing a write or read access at a memory location identified by the second address ( 52 ).
2 . The method of claim 1 , characterized in that before each implementation of step b) a count value ( 53 ) is read, that the count value ( 53 ) is decremented or incremented and re-stored after implementation of step b), and that the method halts when the count value has reached a predetermined final value.
3 . The method of claim 2 , characterized in that the count value ( 53 ) is recorded during each read access of step a), and logged during each write access of step b).
4 . The method of claim 1 , characterized in that the write access or read access takes place within one cycle of a bus ( 8 ) through which the DMA module ( 4 ) is connected to the memory ( 5 ).
5 . The method of claim 4 , characterized in that the DMA module ( 4 ) halts a microcontroller ( 1 ) also connected to the memory ( 5 ) within a bus cycle in which the module accesses the memory ( 5 ).
6 . The method of claim 1 , including the step in which a DMA access is requested by a peripheral module, and the first address is selected based on the identity of the peripheral module.
7 . The method of claim 6 , characterized in that the peripheral module requests the DMA access through its interrupt request line.
8 . The method of claim 6 , characterized in that the interrupt request is suppressed in response to the triggering of the DMA access through the interrupt request line.Join the waitlist — get patent alerts
Track US2007299991A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.