Patents by Inventor Aman A. Kokrady

Aman A. Kokrady 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: 9158683
    Abstract: A multiport memory emulator receives first and a second memory commands for concurrent processing of memory commands in one operation clock cycle. Data operands are stored in a memory array of bitcells that is arranged as rows and memory banks. An auxiliary memory bank provides a bitcell for physically storing an additional word for each row. The bank address portion of each of the first and second memory commands is respectively translated into a first and second physical bank address. The second physical bank address is assigned a bank address of a bank that is currently unused in response to a determination that the bank address portions are equal and the bank associated with the first bank address is designated as a currently unused bank for subsequently received memory commands in response to the determination that the bank address portions are equal. Simultaneous read and write operations are possible.
    Type: Grant
    Filed: August 9, 2012
    Date of Patent: October 13, 2015
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Aman A Kokrady, Shahid Ali, Vish Visvanathan, Vinod Joseph Menezes
  • Patent number: 9021320
    Abstract: A programmable Built In Self Test (pBIST) system used to test embedded memories where the memories may be operating at a voltage domain different from the voltage domain of the pBIST. A plurality of buffer and synchronizing registers are used to avoid meta stable conditions caused by the time delays introduced by the voltage shifters required to bridge the various voltage domains.
    Type: Grant
    Filed: December 10, 2012
    Date of Patent: April 28, 2015
    Assignee: Texas Instruments Incorporated
    Inventors: Raguram Damodaran, Naveen Bhoria, Aman Kokrady
  • Patent number: 9009550
    Abstract: A programmable Built In Self Test (pBIST) system used to test embedded memories where the memories under test are incorporated in a plurality of sub chips not integrated with the pBIST module. A distributed Data Logger is incorporated into each sub chip, communicating with the pBIST over serial and a compressed parallel data paths.
    Type: Grant
    Filed: December 10, 2012
    Date of Patent: April 14, 2015
    Assignee: Texas Instruments Incorporated
    Inventors: Raguram Damodaran, Naveen Bhoria, Aman Kokrady
  • Patent number: 8977915
    Abstract: A programmable Built In Self Test (pBIST) system used to test embedded memories where the memories under test are incorporated in a plurality of sub chips not integrated with the pBIST module. Test data comparison is performed in a distributed data logging architecture to minimize the number of interconnections between the distributed data loggers and the pBIST.
    Type: Grant
    Filed: December 10, 2012
    Date of Patent: March 10, 2015
    Assignee: Texas Instruments Incorporated
    Inventors: Raguram Damodaran, Naveen Bhoria, Aman Kokrady
  • Patent number: 8930783
    Abstract: A programmable Built In Self Test (pBIST) system used to test embedded memories where a plurality of memories requiring different testing conditions are incorporated in an SOC. The pBIST Read Only Memory storing the test setup data is organized to eliminate multiple instances of test setup data for similar embedded memories.
    Type: Grant
    Filed: December 10, 2012
    Date of Patent: January 6, 2015
    Assignee: Texas Instruments Incorporated
    Inventors: Raguram Damodaran, Naveen Bhoria, Aman Kokrady
  • Patent number: 8874876
    Abstract: A method for performing packet lookups is provided. Packets (which each have a body and a header) are received and parsed to parsing headers. A hash function is applied to each header, and each hashed header is compared with a plurality of binary rules stored within a primary table, where each binary rule is a binary version of at least one ternary rule from a first set of ternary rules. For each match failure with the plurality of rules, a secondary table is searched using the header associated with each match failure, where the secondary table includes a second set of ternary rules.
    Type: Grant
    Filed: December 12, 2011
    Date of Patent: October 28, 2014
    Assignee: Texas Instruments Incorporated
    Inventors: Sandeep Bhadra, Aman A. Kokrady, Patrick W. Bosshart, Hun-Seok Kim
  • Publication number: 20140164844
    Abstract: A programmable Built In Self Test (pBIST) system used to test embedded memories where the memories under test are incorporated in a plurality of sub chips not integrated with the pBIST module. A distributed Data Logger is incorporated into each sub chip, communicating with the pBIST over serial and a compressed parallel data paths.
    Type: Application
    Filed: December 10, 2012
    Publication date: June 12, 2014
    Applicant: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Raguram Damodaran, Naveen Bhoria, Aman Kokrady
  • Publication number: 20140164855
    Abstract: A programmable Built In Self Test (pBIST) system used to test embedded memories where a plurality of memories requiring different testing conditions are incorporated in an SOC. The pBIST Read Only Memory storing the test setup data is organized to eliminate multiple instances of test setup data for similar embedded memories.
    Type: Application
    Filed: December 10, 2012
    Publication date: June 12, 2014
    Applicant: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Raguram Damodaran, Naveen Bhoria, Aman Kokrady
  • Publication number: 20140164854
    Abstract: A programmable Built In Self Test (pBIST) system used to test embedded memories where the memories may be operating at a voltage domain different from the voltage domain of the pBIST. A plurality of buffer and synchronizing registers are used to avoid meta stable conditions caused by the time delays introduced by the voltage shifters required to bridge the various voltage domains.
    Type: Application
    Filed: December 10, 2012
    Publication date: June 12, 2014
    Applicant: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Raguram Damodaran, Naveen Bhoria, Aman Kokrady
  • Publication number: 20140164856
    Abstract: A programmable Built In Self Test (pBIST) system used to test embedded memories where the memories under test are incorporated in a plurality of sub chips not integrated with the pBIST module. Test data comparison is performed in a distributed data logging architecture to minimize the number of interconnections between the distributed data loggers and the pBIST.
    Type: Application
    Filed: December 10, 2012
    Publication date: June 12, 2014
    Applicant: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Raguram Damodaran, Naveen Bhoria, Aman Kokrady
  • Publication number: 20140047197
    Abstract: A multiport memory emulator receives first and a second memory commands for concurrent processing of memory commands in one operation clock cycle. Data operands are stored in a memory array of bitcells that is arranged as rows and memory banks. An auxiliary memory bank provides a bitcell for physically storing an additional word for each row. The bank address portion of each of the first and second memory commands is respectively translated into a first and second physical bank address. The second physical bank address is assigned a bank address of a bank that is currently unused in response to a determination that the bank address portions are equal and the bank associated with the first bank address is designated as a currently unused bank for subsequently received memory commands in response to the determination that the bank address portions are equal. Simultaneous read and write operations are possible.
    Type: Application
    Filed: August 9, 2012
    Publication date: February 13, 2014
    Applicant: TEXAS INSTRUMENTS, INCORPORATED
    Inventors: Aman A. Kokrady, Shahid Ali, Vish Visvanathan, Vinod Joseph Menezes
  • Publication number: 20120246400
    Abstract: A method for performing packet lookups is provided. Packets (which each have a body and a header) are received and parsed to parsing headers. A hash function is applied to each header, and each hashed header is compared with a plurality of binary rules stored within a primary table, where each binary rule is a binary version of at least one ternary rule from a first set of ternary rules. For each match failure with the plurality of rules, a secondary table is searched using the header associated with each match failure, where the secondary table includes a second set of ternary rules.
    Type: Application
    Filed: December 12, 2011
    Publication date: September 27, 2012
    Applicant: Texas Instruments Incorporated
    Inventors: Sandeep Bhadra, Aman A. Kokrady, Patrick W. Bosshart, Hun-Seok Kim