Patents by Inventor David J. Greaves

David J. Greaves 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: 7478350
    Abstract: Integrated circuit design often involves combination of blocks of circuit from different sources to create new designs. However, a simulation of a block developed using a given method may not be compatible with another simulation created using another method. A method for modifying hardware simulation having one internal timing regime to enable interoperation with another simulation having a different internal timing regime is described. In particular, it involves modification of models in a domain in which variables are used so that they are interoperable with models in a domain using signals.
    Type: Grant
    Filed: January 9, 2006
    Date of Patent: January 13, 2009
    Assignee: ARC International (UK) Limited
    Inventors: David J. Greaves, Daryl Stewart
  • Patent number: 6606734
    Abstract: A method for converting a hardware description language describing an integrated circuit or software operating thereon to an alternative programming language, such as ANSI C, C++, Java, or other object-oriented programming language, is described. The method provides for the single compilation operations as well as the ability to link multiple compilations to simulate large hardware description language designs. The method of the present invention improves the run time efficiency of the compiled code in a more user-friendly format.
    Type: Grant
    Filed: June 21, 2001
    Date of Patent: August 12, 2003
    Inventor: David J. Greaves
  • Publication number: 20030061580
    Abstract: A method for converting a hardware description language describing an integrated circuit or software operating thereon to an alternative programming language, such as ANSI C, C++, Java, or other object-oriented programming language, is described. The method provides for the single compilation operations as well as the ability to link multiple compilations to simulate large hardware description language designs. The method of the present invention improves the run time efficiency of the compiled code in a more user-friendly format.
    Type: Application
    Filed: June 21, 2001
    Publication date: March 27, 2003
    Inventor: David J. Greaves
  • Patent number: 6396815
    Abstract: An ATM subnetwork, suitable for a low-cost home area network, comprises an interconnected mesh of simple ATM switches, end stations and multi-access buses implemented in fully-hardware configurations. Software for signalling and management functions does not reside in these devices, but rather is banished to computers outside the interconnected mesh. Specifically, an external controller acts a proxy for the simple ATM switches and performs all virtual channel connection set-up within the interconnected mesh. Additionally, proxy controllers manage each simple end station and proxy signalling agents permit standard ATM devices to be connected to the simple switches. These proxy processes communicate with the devices within the interconnected mesh via a control protocol of single cell messages delivered over dedicated permanent virtual circuits.
    Type: Grant
    Filed: August 28, 2000
    Date of Patent: May 28, 2002
    Assignee: Virata Limited
    Inventors: David J. Greaves, Richard J. Bradbury
  • Publication number: 20010019593
    Abstract: A method for compensating for a running phase error due to unsynchronized clocks which can be applied to Discrete Multitone Communication (DMT) and xDSL, to m-arry PSK and to QPSK
    Type: Application
    Filed: February 27, 2001
    Publication date: September 6, 2001
    Inventor: David J. Greaves
  • Patent number: 6111858
    Abstract: An ATM subnetwork, suitable for a low-cost home area network, comprises an interconnected mesh of simple ATM switches, end stations and multi-access buses implemented in fully-hardware configurations. Software for signalling and management functions does not reside in these devices, but rather is banished to computers outside the interconnected mesh. Specifically, an external controller acts a proxy for the simple ATM switches and performs all virtual channel connection set-up within the interconnected mesh. Additionally, proxy controllers manage each simple end station and proxy signalling agents permit standard ATM devices to be connected to the simple switches. These proxy processes communicate with the devices within the interconnected mesh via a control protocol of single cell messages delivered over dedicated permanent virtual circuits.
    Type: Grant
    Filed: February 18, 1997
    Date of Patent: August 29, 2000
    Assignee: Virata Limited
    Inventors: David J. Greaves, Richard J. Bradbury