Patents by Inventor Peter R. O'Brien

Peter R. O'Brien 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: 6799308
    Abstract: In accordance with the present invention, a method, system, computer system, and computer program product for considering clock skew in designing digital systems with latch-controlled circuits are provided. The disclosure teaches a method for determining whether logic operations can be performed within the available time and allows detailed modeling of clock skew for different domains of the integrated circuit. Taking clock skew into account for each domain, worst-case timing paths can be determined for circuits controlled by either flip-flops or latches. A design of an integrated circuit can be revised or verified using the method taught. The disclosure envisions that integrated circuits, printed circuit boards, computer systems and other components will be manufactured based upon designs developed with the method taught.
    Type: Grant
    Filed: December 19, 2002
    Date of Patent: September 28, 2004
    Assignee: Sun Microsystems, Inc.
    Inventors: Eileen H. You, Matthew E. Becker, Thomas E. Dillinger, Micah C. Knapp, Daniel J. Flees, Peter R. O'Brien, Chung Lau Chan
  • Publication number: 20040123259
    Abstract: In accordance with the present invention, a method, system, computer system, and computer program product for considering clock skew in designing digital systems with latch-controlled circuits are provided. The disclosure teaches a method for determining whether logic operations can be performed within the available time and allows detailed modeling of clock skew for different domains of the integrated circuit. Taking clock skew into account for each domain, worst-case timing paths can be determined for circuits controlled by either flip-flops or latches. A design of an integrated circuit can be revised or verified using the method taught. The disclosure envisions that integrated circuits, printed circuit boards, computer systems and other components will be manufactured based upon designs developed with the method taught.
    Type: Application
    Filed: December 19, 2002
    Publication date: June 24, 2004
    Inventors: Eileen H. You, Matthew E. Becker, Thomas E. Dillinger, Micah C. Knapp, Daniel J. Flees, Peter R. O'Brien, Chung Lau Chan
  • Patent number: 5796985
    Abstract: A data processing system which calculates timing delays in a circuit having a switching device (3). A computer processor (22) receives input describing a circuit and calculates the timing delays for each switching device (3) or stage. To perform each calculation the computer processor (22) models the circuit incorporating effective resistance R.sub.eff (24), Miller capacitance C.sub..mu. (7), and an associated Miller coefficient. The Miller coefficient is a defined by the behaviour of the model. The model is then reduced to a set of equations, the variables are determined, and the timing delay calculated. In one embodiment, successive stages are calculated to locate timing violations in circuit design. In alternate embodiments, models such as CRYSTAL (4) or the Sakurai model are enhanced by Miller capacitance considerations, however many other models may be used.
    Type: Grant
    Filed: April 29, 1996
    Date of Patent: August 18, 1998
    Assignee: Motorola, Inc.
    Inventors: Peter R. O'Brien, Richard Paul Wiley
  • Patent number: 5787008
    Abstract: A process and implementing computer system (13) for optimally sizing elements of an integrated circuit includes determining actual arrival times and required arrival times (403) for processed signals at all nodes within the integrated circuit and determining the slack or difference (405) between arrival and required times for each node. If the actual arrival time for a particular node is after the time required to meet a predetermined design constraint of the node (407), a determination (411) is made regarding the effect of that element on the nodal slack for an incremental increase in the size of that element. Thereafter an element is selected (413) for sizing increase (415) in accordance with a weighting function and the process is repeated until all of the nodes in the integrated circuit have positive slack times (407, 409).
    Type: Grant
    Filed: April 10, 1996
    Date of Patent: July 28, 1998
    Assignee: Motorola, Inc.
    Inventors: Satyamurthy Pullela, Abhijit Dharchoudhury, David T. Blaauw, Tim J. Edwards, Joseph W. Norton, Peter R. O'Brien