Patents by Inventor Karthik Krishnamoorthy

Karthik Krishnamoorthy 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: 10248754
    Abstract: An identification of a first area of an IC design surrounding a failure component is received; and, in response, a smaller portion of the first area is selected. The smaller portion also surrounds the failure component, is smaller than the first area, and contains less circuit components than the first area. The smaller portion is matched to other areas of the IC design to identify potentially undesirable patterns of the IC design that are the same size as the first area. Additionally, the potentially undesirable patterns are grouped into pattern categories, the pattern categories are matched to known good pattern categories, and the known good patterns are removed from the potentially undesirable patterns to leave potential failure patterns. The potential failure patterns of the IC design are then output.
    Type: Grant
    Filed: May 23, 2017
    Date of Patent: April 2, 2019
    Assignee: GLOBALFOUNDRIES INC.
    Inventors: Uwe Paul Schroeder, Fadi Batarseh, Karthik Krishnamoorthy, Ahmed Omran
  • Publication number: 20180341739
    Abstract: An identification of a first area of an IC design surrounding a failure component is received; and, in response, a smaller portion of the first area is selected. The smaller portion also surrounds the failure component, is smaller than the first area, and contains less circuit components than the first area. The smaller portion is matched to other areas of the IC design to identify potentially undesirable patterns of the IC design that are the same size as the first area. Additionally, the potentially undesirable patterns are grouped into pattern categories, the pattern categories are matched to known good pattern categories, and the known good patterns are removed from the potentially undesirable patterns to leave potential failure patterns. The potential failure patterns of the IC design are then output.
    Type: Application
    Filed: May 23, 2017
    Publication date: November 29, 2018
    Applicant: GLOBALFOUNDRIES INC.
    Inventors: Uwe Paul Schroeder, Fadi Batarseh, Karthik Krishnamoorthy, Ahmed Omran
  • Patent number: 10055535
    Abstract: Disclosed is a method and corresponding system and program product that includes providing integrated circuit design layout(s), deconstructing the integrated circuit design layout(s) into unit-level geometric constructs, identifying anomalies in the unit-level geometric constructs, and storing anomaly data in a database.
    Type: Grant
    Filed: September 27, 2016
    Date of Patent: August 21, 2018
    Assignee: GLOBALFOUNDRIES Inc.
    Inventors: Piyush Pathak, Robert C. Pack, Wei-Long Wang, Karthik Krishnamoorthy, Fadi S. Batarseh, Uwe Paul Schroeder, Sriram Madhavan
  • Publication number: 20180089357
    Abstract: Disclosed is a method and corresponding system and program product that includes providing integrated circuit design layout(s), deconstructing the integrated circuit design layout(s) into unit-level geometric constructs, identifying anomalies in the unit-level geometric constructs, and storing anomaly data in a database.
    Type: Application
    Filed: September 27, 2016
    Publication date: March 29, 2018
    Applicant: GLOBALFOUNDRIES Inc.
    Inventors: Piyush PATHAK, Robert C. PACK, Wei-Long WANG, Karthik KRISHNAMOORTHY, Fadi S. BATARSEH, Uwe Paul SCHROEDER, Sriram MADHAVAN
  • Patent number: 9477549
    Abstract: Methods, systems, and computer readable media for address and data integrity checking in flash memory operations are disclosed. One method includes, at a storage controller, generating, for an address unit, an address parity unit. The method further includes generating a command sequence including the address unit, the address parity unit, and an operation command specifying an operation to be performed on a flash memory array. The method further includes providing the command sequence to a flash memory device that includes the non-volatile memory array. The method further includes performing, by the flash memory device, an address integrity check on the address unit using the address parity unit. The method further includes determining whether or not to perform an operation specified by the command sequence based at least in part on a result of the address integrity check.
    Type: Grant
    Filed: September 15, 2014
    Date of Patent: October 25, 2016
    Assignee: SanDisk Technologies LLC
    Inventors: Ashutosh Malshe, Karthik Krishnamoorthy
  • Patent number: 9396080
    Abstract: A method for analyzing a read error event is provided comprising reading a page of data stored in memory, determining a read error event for the page of data, and identifying a scope of the read error event in the memory. In another embodiment, a method for performing a preliminary read error recovery is provided comprising reading a first data unit from memory and identifying a bit error rate for a first data unit with a correction engine, determining that the bit error rate is above a threshold, accessing a data structure including entries identifying data units and read error event information associated with the data units, identifying a second data unit in an entry that matches the first data unit, and performing a preliminary read error recovery process on the first data unit using the information in the entry to reduce the bit error rate below the threshold.
    Type: Grant
    Filed: August 7, 2014
    Date of Patent: July 19, 2016
    Assignee: SanDisk Technologies LLC
    Inventors: Ashutosh Malshe, Neil Richard Darragh, Karthik Krishnamoorthy
  • Publication number: 20160077911
    Abstract: Methods, systems, and computer readable media for address and data integrity checking in flash memory operations are disclosed. One method includes, at a storage controller, generating, for an address unit, an address parity unit. The method further includes generating a command sequence including the address unit, the address parity unit, and an operation command specifying an operation to be performed on a flash memory array. The method further includes providing the command sequence to a flash memory device that includes the non-volatile memory array. The method further includes performing, by the flash memory device, an address integrity check on the address unit using the address parity unit. The method further includes determining whether or not to perform an operation specified by the command sequence based at least in part on a result of the address integrity check.
    Type: Application
    Filed: September 15, 2014
    Publication date: March 17, 2016
    Inventors: Ashutosh Malshe, Karthik Krishnamoorthy
  • Publication number: 20160041891
    Abstract: A method for analyzing a read error event is provided comprising reading a page of data stored in memory, determining a read error event for the page of data, and identifying a scope of the read error event in the memory. In another embodiment, a method for performing a preliminary read error recovery is provided comprising reading a first data unit from memory and identifying a bit error rate for a first data unit with a correction engine, determining that the bit error rate is above a threshold, accessing a data structure including entries identifying data units and read error event information associated with the data units, identifying a second data unit in an entry that matches the first data unit, and performing a preliminary read error recovery process on the first data unit using the information in the entry to reduce the bit error rate below the threshold.
    Type: Application
    Filed: August 7, 2014
    Publication date: February 11, 2016
    Applicant: SanDisk Technologies Inc.
    Inventors: Ashutosh Malshe, Neil Richard Darragh, Karthik Krishnamoorthy