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:
Sep. 04, 2007
Filed:
Mar. 10, 2004
Gerald George Pechanek, Cary, NC (US);
David Strube, Raleigh, NC (US);
Edwin Franklin Barry, Vilas, NC (US);
Charles W. Kurak, Jr., Durham, NC (US);
Carl Donald Busboom, Cary, NC (US);
Dale Edward Schneider, Durham, NC (US);
Nikos P. Pitsianis, Durham, NC (US);
Grayson Morris, Durham, NC (US);
Edward A. Wolff, Chapel Hill, NC (US);
Patrick R. Marchand, Apex, NC (US);
Ricardo E. Rodriguez, Raleigh, NC (US);
Marco C. Jacobs, Einhoven, NL;
Gerald George Pechanek, Cary, NC (US);
David Strube, Raleigh, NC (US);
Edwin Franklin Barry, Vilas, NC (US);
Charles W. Kurak, Jr., Durham, NC (US);
Carl Donald Busboom, Cary, NC (US);
Dale Edward Schneider, Durham, NC (US);
Nikos P. Pitsianis, Durham, NC (US);
Grayson Morris, Durham, NC (US);
Edward A. Wolff, Chapel Hill, NC (US);
Patrick R. Marchand, Apex, NC (US);
Ricardo E. Rodriguez, Raleigh, NC (US);
Marco C. Jacobs, Einhoven, NL;
Altera Corporation, San Jose, CA (US);
Abstract
A system core having an internal memory which transfers data from an external device to the internal memory is described. To this end, the system core includes a processor, a direct memory access (DMA) controller, an instruction memory and a plurality of memories. The instruction memory contains processor instructions and DMA instructions. The DMA controller fetches DMA instructions from the instruction memory. The DMA controller executes the fetched DMA instructions and thus populates the plurality of memories with data from the external device. The processor then operates on the data found in the populated memories.