Patents by Inventor Patrick Wayne Gallagher

Patrick Wayne Gallagher 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: 10551435
    Abstract: Systems and methods disclosed herein provide for an integrated circuit partitioned into a plurality of regions of a two-dimensional grid, wherein each region of the grid corresponds to similarly located scan flops. The systems and methods also provide for enabling clock gates to scan flops in some regions of the integrated circuit and disabling clock gates to other regions in order to better manage power dissipation during ATPG. Specifically, toggle disabling templates are applied during ATPG in order to enable clock gates in certain regions of the two-dimensional grid.
    Type: Grant
    Filed: May 24, 2016
    Date of Patent: February 4, 2020
    Assignee: CADENCE DESIGN SYSTEMS, INC.
    Inventors: Nitin Parimi, Krishna Vijaya Chakravadhanula, Patrick Wayne Gallagher, Vivek Chickermane, Brian Edward Foutz
  • Patent number: 10541043
    Abstract: Embodiments relate generally to a scalable, modularized mechanism which allows for storing programmable data streams on chip and provides repeatable on-demand issuances of data streams to one or more targeted instruments. In some embodiments, multiple data streams are grouped into data stream schedules to perform a series of programmable operations on demand. In these and other embodiments, data stream schedules can be reused and further grouped into data stream plans that can be executed in any order upon request or are hard-coded in a specific order.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: January 21, 2020
    Assignee: CADENCE DESIGN SYSTEMS, INC.
    Inventors: Carl Alexander Wisnesky, II, Patrick Wayne Gallagher, Steven Lee Gregor, Norman Robert Card
  • Patent number: 10060976
    Abstract: Systems and methods disclosed herein provide for automatically diagnosing mis-compares detected during simulation of Automatic Test Pattern Generation (“ATPG”) generated test patterns. Embodiments of the systems and methods provide for determining the origin of a mis-compare based on an analysis of the generated test patterns with a structural simulator and a behavioral simulator.
    Type: Grant
    Filed: May 10, 2016
    Date of Patent: August 28, 2018
    Assignee: CADENCE DESIGN SYSTEMS, INC.
    Inventors: Sharjinder Singh, Sameer Chakravarthy Chillarige, Robert Jordan Asher, Sonam Kathpalia, Patrick Wayne Gallagher, Joseph Michael Swenton
  • Patent number: 8397113
    Abstract: A method and system for identifying power defects using test pattern switching activity is disclosed. In one embodiment, a plurality of test patterns is applied to a circuit under test, and failure test patterns are identified from the plurality of test patterns by comparing the test result with the predicted test result. A switching activity count is obtained for each of the plurality of test patterns. Based on the switching activity count, ranks for each of the plurality of test patterns are provided. A correlation analysis is performed between the failure test patterns and the ranks of the switching activities. When there is a high correlation between the failure test pattern and the ranks of the switching activities, it is determined that the circuit likely contains a power defect. A power defect analysis is performed under the presence of the high correlation.
    Type: Grant
    Filed: October 12, 2010
    Date of Patent: March 12, 2013
    Assignee: Cadence Design Systems, Inc.
    Inventors: Thomas W. Bartenstein, Patrick Wayne Gallagher
  • Publication number: 20120089879
    Abstract: A method and system for identifying power defects using test pattern switching activity is disclosed. In one embodiment, a plurality of test patterns is applied to a circuit under test, and failure test patterns are identified from the plurality of test patterns by comparing the test result with the predicted test result. A switching activity count is obtained for each of the plurality of test patterns. Based on the switching activity count, ranks for each of the plurality of test patterns are provided. A correlation analysis is performed between the failure test patterns and the ranks of the switching activities. When there is a high correlation between the failure test pattern and the ranks of the switching activities, it is determined that the circuit likely contains a power defect. A power defect analysis is performed under the presence of the high correlation.
    Type: Application
    Filed: October 12, 2010
    Publication date: April 12, 2012
    Inventors: Thomas Webster Bartenstein, Patrick Wayne Gallagher
  • Patent number: 5809525
    Abstract: A hierarchical cache system comprises first and second pluralities of data caches and first and second respective higher level caches. The first higher level cache is coupled to the first plurality of caches and stores data of the first plurality of caches. The second higher level cache is coupled to the second plurality of caches and stores data of the second plurality of caches. First and second storage controllers access first and second respective address ranges from a main memory and the higher level cache subsystems. The first higher level cache responds to a request for data not contained in the first higher level cache by determining which of the address ranges encompasses the requested data and forwarding the request to the storage controller which can access the determined address range.
    Type: Grant
    Filed: June 19, 1996
    Date of Patent: September 15, 1998
    Assignee: International Business Machines Corporation
    Inventors: James Wilson Bishop, Charles Embrey Carmack, Jr., Patrick Wayne Gallagher, Stefan Peter Jackowski, Gregory Robert Klouda, Robert Dwight Siegl