Device and method for controlling multiple DMA tasks

Electrical computers and digital data processing systems: input/ – Input/output data processing – Direct memory accessing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C710S024000, C710S025000

Reexamination Certificate

active

07930444

ABSTRACT:
A method for controlling multiple DMA tasks, the method includes receiving multiple DMA task requests; the method is characterized by defining multiple buffer descriptors for each of a plurality of DMA channel; wherein at least two buffer descriptors comprise timing information that controls an execution of cyclic time based DMA tasks; selecting a DMA task request out of the multiple DMA task requests; executing a DMA task or a DMA task iteration and updating the buffer descriptor associated with the selected DMA task request to reflect the execution; and jumping to the stage of selecting. A device that includes a memory unit; the device is characterized by including a DMA controller that is adapted to: (i) access at least one buffer descriptor out of multiple buffer descriptors defined for each of a plurality of DMA channel, wherein at least two buffer descriptors comprise timing information that controls an execution of cyclic time based DMA tasks; (ii) receive multiple DMA task requests, (iii) select a DMA task request out of the multiple DMA task requests, and (iv) execute a DMA task or a DMA task iteration and update a buffer descriptor associated with the selected DMA task request to reflect the execution.

REFERENCES:
patent: 4502117 (1985-02-01), Kihara
patent: 4556952 (1985-12-01), Brewer et al.
patent: 4637015 (1987-01-01), Bobey et al.
patent: 4837677 (1989-06-01), Burrus et al.
patent: 5450551 (1995-09-01), Amini et al.
patent: 5506969 (1996-04-01), Wall et al.
patent: 5603050 (1997-02-01), Wolford et al.
patent: 5692216 (1997-11-01), Wolford et al.
patent: 5838993 (1998-11-01), Riley et al.
patent: 5864712 (1999-01-01), Carmichael et al.
patent: 5884095 (1999-03-01), Wolford et al.
patent: 6041060 (2000-03-01), Leichty et al.
patent: 6122679 (2000-09-01), Wunderlich
patent: 6298396 (2001-10-01), Loyer et al.
patent: 6449664 (2002-09-01), Honary et al.
patent: 6542940 (2003-04-01), Morrison et al.
patent: 6728795 (2004-04-01), Farazmandnia et al.
patent: 6738881 (2004-05-01), Ollivier et al.
patent: 7620057 (2009-11-01), Aloni et al.
patent: 2002/0026544 (2002-02-01), Miura
patent: 2002/0133661 (2002-09-01), Suzuki et al.
patent: 2003/0088718 (2003-05-01), Higuchi
patent: 2003/0149808 (2003-08-01), Burton et al.
patent: 2004/0021618 (2004-02-01), Matko et al.
patent: 2004/0037156 (2004-02-01), Yoneda et al.
patent: 2004/0073721 (2004-04-01), Goff et al.
patent: 2004/0123013 (2004-06-01), Clayton et al.
patent: 2005/0149646 (2005-07-01), Kadatch et al.
patent: 2005/0193256 (2005-09-01), Moyer
patent: 2009/0144589 (2009-06-01), Shasha et al.
patent: 0716378 (1996-06-01), None
patent: 1503292 (2005-02-01), None
patent: 02048757 (1990-02-01), None
patent: 04324755 (1992-11-01), None
patent: 06187284 (1994-07-01), None
patent: 07168741 (1995-07-01), None
patent: 08249267 (1996-09-01), None
patent: 2005085079 (2003-12-01), None
patent: 2004013395 (2004-01-01), None
patent: 2004252533 (2004-09-01), None
patent: 2005158035 (2006-06-01), None
patent: 2004086240 (2004-10-01), None
patent: 2005013084 (2005-02-01), None
patent: 2007003886 (2007-01-01), None
patent: 2007003984 (2007-01-01), None
patent: 2007003987 (2007-01-01), None
Haifeng et al: “Optimal partitioning for Quantized EDF Scheduling”; IEEE Real-Time Systems Symposium Dec. 2002.
Rajkumar et al: “On Countering the effects of cycle-stealing in a hard real-time environment”; Proceedings of the Real Time Symposiums, Dec. 1987.
Haifeng et al; “Optimal Partitioning for Quantized EDF Scheduling”; IEEE Real-Time Systems Symposium, Dec. 2002.
Rajkumar et al; “On Countering the Effects of Cycle-Stealing in a Hard Real-Time Environment”; Proceedings of the Real Time Symposiums, Dec. 1987.
Non-Final Office mailed Apr. 30, 2010 for U.S. Appl. No. 11/994,276, 24 pages.
Final Office mailed Aug. 31, 2010 for U.S. Appl. No. 11/994,276, 17 pages.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Device and method for controlling multiple DMA tasks does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Device and method for controlling multiple DMA tasks, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Device and method for controlling multiple DMA tasks will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2714199

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.