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.

Date of Patent:
Nov. 17, 2009

Filed:

Jan. 10, 2007
Applicants:

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);

Inventors:

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);

Attorneys:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 13/28 (2006.01);
U.S. Cl.
CPC ...
Abstract

A DMA device prefetches descriptors into a descriptor prefetch buffer. The size of descriptor prefetch buffer holds an appropriate number of descriptors for a given latency environment. To support a linked list of descriptors, the DMA engine prefetches descriptors based on the assumption that they are sequential in memory and discards any descriptors that are found to violate this assumption. The DMA engine seeks to keep the descriptor prefetch buffer full by requesting multiple descriptors per transaction whenever possible. The bus engine fetches these descriptors from system memory and writes them to the prefetch buffer. The DMA engine may also use an aggressive prefetch where the bus engine requests the maximum number of descriptors that the buffer will support whenever there is any space in the descriptor prefetch buffer. The DMA device discards any remaining descriptors that cannot be stored.


Find Patent Forward Citations

Loading…