Patents by Inventor Mahadev S. Kolluru

Mahadev S. Kolluru 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: 7349424
    Abstract: In an integrated circuit, a data traffic router includes a number of multiplexors coupled to each other, and to subsystems of the IC. The subsystems selectively output to each other. The data traffic router selectively provides paths for the outputs to reach their destinations, to facilitate concurrent communications between at least two selected combinations of the subsystems.
    Type: Grant
    Filed: June 16, 2006
    Date of Patent: March 25, 2008
    Assignee: PMC-Sierra, Inc.
    Inventors: George Apostol, Jr., Mahadev S. Kolluru, Tom Vu
  • Patent number: 7243179
    Abstract: A data transfer interface includes facilities for a subsystem including the data transfer interface to internally prioritize transactions with other subsystems, using facilities of the data transfer interface. In one embodiment, the subsystem also includes with the transactions bus arbitration priorities to facilitate prioritization and granting of access to an on-chip bus to the contending transactions. In one embodiment, an integrated circuit includes the on-chip bus and a number of the subsystems interacting with each other through transactions across the on-chip bus.
    Type: Grant
    Filed: June 6, 2006
    Date of Patent: July 10, 2007
    Assignee: Cavium Networks, Inc.
    Inventors: George Apostol, Jr., Mahadev S. Kolluru
  • Patent number: 7096292
    Abstract: A data transfer interface includes facilities for a subsystem including the data transfer interface to internally prioritize transactions with other subsystems, using facilities of the data transfer interface. In one embodiment, the subsystem also includes with the transactions bus arbitration priorities to facilitate prioritization and granting of access to an on-chip bus to the contending transactions. In one embodiment, an integrated circuit includes the on-chip bus and a number of the subsystems interacting with each other through transactions across the on-chip bus.
    Type: Grant
    Filed: February 28, 2002
    Date of Patent: August 22, 2006
    Assignee: Cavium Acquisition Corp.
    Inventors: George Apostol, Jr., Mahadev S. Kolluru
  • Patent number: 7095752
    Abstract: In an integrated circuit, a data traffic router includes a number of multiplexors and a controller, coupled to each other, and to subsystems of the IC. The subsystems selectively output to each other. The data traffic router selectively configures itself to provide paths for the outputs to reach their destinations, to facilitate concurrent communications between selected combinations of the subsystems.
    Type: Grant
    Filed: February 28, 2002
    Date of Patent: August 22, 2006
    Assignee: PMC-Sierra, Inc.
    Inventors: George Apostol, Jr., Mahadev S. Kolluru, Tom Vu
  • Patent number: 6757658
    Abstract: A digital audio decoder is described. The digital audio decoder includes: (i) an audio core which defines hardware for matrixing and windowing during decoding of MPEG digital audio signals such that matrixing coefficients are multiplied by discrete modified sample values during the matrixing operation; and (ii) an input RAM coupled to the audio core and configured to store the discrete modified sample values calculated outside the audio core in preparation for the matrixing operation and configured to store intermediate values calculated by the audio core during the matrixing operation that are written back to the input RAM. The modified sample values represent either a summation of two samples of MPEG audio data or a difference of the two samples of MPEG audio data. A process of decoding MPEG digital audio signals in a digital audio decoder including a firmware and a hardware, both of which are configured to decode MPEG audio signals, is also described.
    Type: Grant
    Filed: April 17, 1998
    Date of Patent: June 29, 2004
    Assignee: LSI Logic Corporation
    Inventors: Mahadev S. Kolluru, Satish S. Soman
  • Publication number: 20020159474
    Abstract: In an integrated circuit, a data traffic router includes a number of multiplexors and a controller, coupled to each other, and to subsystems of the IC. The subsystems selectively output to each other. The data traffic router selectively configures itself to provide paths for the outputs to reach their destinations, to facilitate concurrent communications between selected combinations of the subsystems.
    Type: Application
    Filed: February 28, 2002
    Publication date: October 31, 2002
    Inventors: George Apostol, Mahadev S. Kolluru, Tom Vu
  • Publication number: 20020161959
    Abstract: A data transfer interface includes facilities for a subsystem including the data transfer interface to internally prioritize transactions with other subsystems, using facilities of the data transfer interface. In one embodiment, the subsystem also includes with the transactions bus arbitration priorities to facilitate prioritization and granting of access to an on-chip bus to the contending transactions. In one embodiment, an integrated circuit includes the on-chip bus and a number of the subsystems interacting with each other through transactions across the on-chip bus.
    Type: Application
    Filed: February 28, 2002
    Publication date: October 31, 2002
    Inventors: George Apostol, Mahadev S. Kolluru
  • Publication number: 20020105522
    Abstract: A memory has a wide data bus to an associative array processor. An entire row of the memory is read to or written by the associative array processor in a single access cycle. A data I/O controller is also coupled to the wide data bus between the memory and associative array processor. The data I/O controller has multiplexers that select one word from the wide data bus for access by a word-width system bus. A block-access mode selects a multi-word block in a row for access. A register latches in a block or row from the wide data bus, and words from the register are then accessed by the data I/O controller. The wide data bus is at least 1024 bits wide, and can be 5760 bits wide, enough for the associative array processor to read an entire line of a graphics or video picture.
    Type: Application
    Filed: December 12, 2000
    Publication date: August 8, 2002
    Inventors: Mahadev S. Kolluru, Adrian E. Ong
  • Patent number: 6430533
    Abstract: A digital audio decoder is described. The digital audio decoder includes: (i) an audio core which defines a hardware for sub-band synthesis and windowing during decoding of MPEG and AC-3 digital audio signals; (ii) an input RAM coupled to the audio core and configured to store discrete samples in preparation for the sub-band synthesis and the windowing and configured to store intermediate values that are calculated by the audio core during the sub-band synthesis and written back to the input RAM. A process of decoding MPEG and AC-3 digital audio signals is also described.
    Type: Grant
    Filed: April 17, 1998
    Date of Patent: August 6, 2002
    Assignee: LSI Logic Corporation
    Inventors: Mahadev S. Kolluru, Satish S. Soman
  • Patent number: 6128597
    Abstract: An audio decoder is provided with a programmable and re-configurable downmixing process. In one embodiment, the audio decoder includes a control module and a data path. The data path is configured to read, scale, add, and write audio samples to and from various audio channel frame buffers. The control module implements state diagrams which specify various control signals for directing the operations of the data path. The control module implements state diagrams for directing windowing and downmixing operations. The order in which these operations are performed may be reconfigurable, i.e. downmixing may be performed before or after windowing. This reconfigurability advantageously permits the system designer to trade a slight audio quality enhancement for a decreased memory requirement for some speaker configurations. The downmixing operation requires scaling coefficients which are provided by the control module.
    Type: Grant
    Filed: June 17, 1998
    Date of Patent: October 3, 2000
    Assignee: LSI Logic Corporation
    Inventors: Mahadev S. Kolluru, Patrick Pak-On Kwok, Satish Soman
  • Patent number: 6122619
    Abstract: An audio decoder is provided with a programmable and re-configurable downmixing process. In one embodiment, the audio decoder includes a control module and a data path. The data path is configured to read, scale, add, and write audio samples to and from various audio channel frame buffers. The control module implements state diagrams which specify various control signals for directing the operations of the data path. The control module implements state diagrams for directing windowing and downmixing operations. The order in which these operations are performed may be reconfigurable, i.e. downmixing may be performed before or after windowing. This reconfigurability advantageously permits the system designer to trade a slight audio quality enhancement for a decreased memory requirement for some speaker configurations. The downmixing operation requires scaling coefficients which are provided by the control module.
    Type: Grant
    Filed: June 17, 1998
    Date of Patent: September 19, 2000
    Assignee: LSI Logic Corporation
    Inventors: Mahadev S. Kolluru, Patrick Pak-On Kwok, Satish Soman
  • Patent number: 6108633
    Abstract: A ROM for storing constants used in both the MPEG-2 and AC-3 audio decoding algorithms. These constants include (i) matrixing constants for AC-3 and MPEG audio decoding algorithms and (ii) windowing coefficients for AC-3 and MPEG audio decoding algorithms. The ROM includes (a) a first partition for storing a first set of constants which are windowing coefficients for AC-3 decoding, (b) a second partition for storing a second set of constants which are constants used for pre-IFFT and post-IFFT steps of AC-3 decoding (Blkswflag=1), (c) a third partition for storing a third set of constants which are both IDCT coefficients for MPEG decoding and IFFT coefficients for AC-3 decoding, (d) a fourth partition for storing a fourth set of constants which are constants used for pre-IFFT and post-IFFT steps of AC-3 decoding (Blkswflag=0), and (e) a fifth partition for storing a fifth set of constants which are windowing coefficients for MPEG decoding.
    Type: Grant
    Filed: April 17, 1998
    Date of Patent: August 22, 2000
    Assignee: LSI Logic Corporation
    Inventor: Mahadev S. Kolluru
  • Patent number: 5845249
    Abstract: A reusable hardware layout ("core") for performing some, but not all, MPEG and AC-3 audio decoding functions. Specifically, the audio core performs matrixing and windowing operations of MPEG and AC-3 decoding. The disclosed audio core design includes a data path, a control logic unit, an input RAM interface (for controlling an input RAM), an output RAM interface (for controlling an output RAM), a ROM, a ROM addressing logic unit, and a registers interface. The input RAM and the output RAM are located outside of the audio core. The control logic unit specifies in which state of multiple states the audio core currently resides, with each of the multiple states specifying one function or group of functions of either the MPEG or AC-3 decoding process. The control logic unit includes an MPEG state machine for generating MPEG state and cycle count information and an AC-3 state machine for generating AC-3 state and cycle count information.
    Type: Grant
    Filed: May 3, 1996
    Date of Patent: December 1, 1998
    Assignee: LSI Logic Corporation
    Inventors: Srinivasa R. Malladi, Mahadev S. Kolluru