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:
Feb. 10, 2004

Filed:

Oct. 24, 2001
Applicant:
Inventors:

Kenneth C. Kelly, Richmond, TX (US);

Irvinderpal S. Ghai, Missouri City, TX (US);

Jay B. Reimer, Houston, TX (US);

Tai Huu Nguyen, Houston, TX (US);

Harland Glenn Hopkins, Missouri City, TX (US);

Yi Luo, Stafford, TX (US);

Jason A. T. Jones, Houston, TX (US);

Dan K. Bui, Sugarland, TX (US);

Patrick J. Smith, Houston, TX (US);

Kevin A. McGonagle, Sugarland, TX (US);

Assignee:
Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 1/578 ;
U.S. Cl.
CPC ...
G06F 1/578 ;
Abstract

A multi-core DSP device includes a shared program memory to eliminate redundancy and thereby reduce the size and power consumption of the DSP device. Because each of the program cores typically executes the same software program, memory requirements may be reduced by having multiple processor cores share only a single copy of the software. Accordingly, a program memory couples to each of the processor cores by a corresponding instruction bus. Preferably the program memory services two or more instruction requests in each clock cycle. Data is preferably stored in separate memory arrays local to the processor core subsystems and accessible by the processor cores via a dedicated data bus. In one specific implementation, the program memory includes a wrapper that can perform one memory access in the first half of each clock cycle and a second memory access in the second half of each clock cycle. A designated set of instruction buses is allowed to arbitrate for only the first access, and the remaining instruction buses are allowed to arbitrate for only the second access. In this manner, a reduction in on-board memory requirements and associated power consumption may be advantageously reduced.


Find Patent Forward Citations

Loading…