Patents by Inventor Keerthinarayan Heragu

Keerthinarayan Heragu 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: 10146506
    Abstract: This invention is multiply-accumulate circuit supporting a load of the accumulator. During multiply-accumulate operation a partial product generator forms partial produces from the product inputs. An adder tree sums the partial product and the accumulator value. The sum is stored back in the accumulator overwriting the prior value. During load operation an input gate forces one of the product inputs to all 0's. Thus the partial product generator generates partial products corresponding to a zero product. The adder tree adds this zero product to the external load value. The sum, which corresponds to the external load value is stored back in the accumulator overwriting the prior value. A multiplexer at the side input of the adder tree selects the accumulator value for normal operation or the external load value for load operation.
    Type: Grant
    Filed: November 11, 2015
    Date of Patent: December 4, 2018
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Darrell E. Tinker, Keerthinarayan Heragu
  • Patent number: 9672192
    Abstract: This invention is a FFT butterfly circuit. This circuit includes four temporary data registers connected to three memories. The three memories include read/write X and Y memories and a read only twiddle coefficient memory. A multiplier-accumulator forms a product and accumulates the product with one of two accumulator registers. A register file with plural registers is loaded from one of the accumulator registers or the fourth temporary data register. An adder/subtracter forms a selected one of a sum of registers or a difference of registers. A write buffer with two buffers temporarily stores data from the adder/subtracter before storage in the first or second memory. The X and Y memories must be read/write but the twiddle memory may be read only.
    Type: Grant
    Filed: November 11, 2015
    Date of Patent: June 6, 2017
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Darrell E. Tinker, Keerthinarayan Heragu
  • Publication number: 20160132295
    Abstract: This invention is multiply-accumulate circuit supporting a load of the accumulator. During multiply-accumulate operation a partial product generator forms partial produces from the product inputs. An adder tree sums the partial product and the accumulator value. The sum is stored back in the accumulator overwriting the prior value. During load operation an input gate forces one of the product inputs to all 0's. Thus the partial product generator generates partial products corresponding to a zero product. The adder tree adds this zero product to the external load value. The sum, which corresponds to the external load value is stored back in the accumulator overwriting the prior value. A multiplexer at the side input of the adder tree selects the accumulator value for normal operation or the external load value for load operation.
    Type: Application
    Filed: November 11, 2015
    Publication date: May 12, 2016
    Inventors: Darrell E. Tinker, Keerthinarayan Heragu
  • Publication number: 20160132461
    Abstract: This invention is a FFT butterfly circuit. This circuit includes four temporary data registers connected to three memories. The three memories include read/write X and Y memories and a read only twiddle coefficient memory. A multiplier-accumulator forms a product and accumulates the product with one of two accumulator registers. A register file with plural registers is loaded from one of the accumulator registers or the fourth temporary data register. An adder/subtracter forms a selected one of a sum of registers or a difference of registers. A write buffer with two buffers temporarily stores data from the adder/subtracter before storage in the first or second memory. The X and Y memories must be read/write but the twiddle memory may be read only.
    Type: Application
    Filed: November 11, 2015
    Publication date: May 12, 2016
    Inventors: Darrell E. Tinker, Keerthinarayan Heragu
  • Publication number: 20060031703
    Abstract: The disclosed invention provides methods and systems for writing and reading data in systems using multiple FIFO buffer elements. For each buffer element, a determination is made of when the rising edge of the read clock occurs during the second half of the write clock cycle. Responsive to this determination, the data written into the FIFO buffer element is shifted in order to reduce skew.
    Type: Application
    Filed: August 5, 2004
    Publication date: February 9, 2006
    Inventors: Keerthinarayan Heragu, Patrick Bosshart
  • Publication number: 20050144525
    Abstract: The method for at-speed testing in a memory built-in-self-test (BIST) when the memory accesses happen at twice the clock frequency includes: generating addresses for read/write operations at twice the clock frequency; generating data for write operations at twice the clock frequency; and generating expected outputs for read operations at twice the clock frequency.
    Type: Application
    Filed: December 5, 2003
    Publication date: June 30, 2005
    Inventors: Keerthinarayan Heragu, Magesh Hariharan, Theo Powell