The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Oct. 13, 2009
Filed:
Jan. 10, 2007
Giora Biran, Zichron-Yaakov, IL;
Luis E. DE LA Torre, Austin, TX (US);
Bernard C. Drerup, Austin, TX (US);
Jyoti Gupta, Austin, TX (US);
Richard Nicholas, Pflugerville, TX (US);
Giora Biran, Zichron-Yaakov, IL;
Luis E. De la Torre, Austin, TX (US);
Bernard C. Drerup, Austin, TX (US);
Jyoti Gupta, Austin, TX (US);
Richard Nicholas, Pflugerville, TX (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
A direct memory access (DMA) device includes a barrier and interrupt mechanism that allows interrupt and mailbox operations to occur in such a way that ensures correct operation, but still allows for high performance out-of-order data moves to occur whenever possible. Certain descriptors are defined to be 'barrier descriptors.' When the DMA device encounters a barrier descriptor, it ensures that all of the previous descriptors complete before the barrier descriptor completes. The DMA device further ensures that any interrupt generated by a barrier descriptor will not assert until the data move associated with the barrier descriptor completes. The DMA controller only permits interrupts to be generated by barrier descriptors. The barrier descriptor concept also allows software to embed mailbox completion messages into the scatter/gather linked list of descriptors.