Patents by Inventor Irvinderpal S. Ghai

Irvinderpal S. Ghai has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 6691216
    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.
    Type: Grant
    Filed: October 24, 2001
    Date of Patent: February 10, 2004
    Assignee: Texas Instruments Incorporated
    Inventors: Kenneth C. Kelly, Irvinderpal S. Ghai, Jay B. Reimer, Tai Huu Nguyen, Harland Glenn Hopkins, Yi Luo, Jason A. T. Jones, Dan K. Bui, Patrick J. Smith, Kevin A. McGonagle
  • Publication number: 20020056030
    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.
    Type: Application
    Filed: October 24, 2001
    Publication date: May 9, 2002
    Inventors: Kenneth C. Kelly, Irvinderpal S. Ghai, Jay B. Reimer, Tai Huu Nguyen, Harland Glenn Hopkins, Yi Luo, Jason A.T. Jones, Dan K. Bui, Patrick J. Smith, Kevin A. McGonagle