Patents by Inventor Gareth Duncan

Gareth Duncan 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: 9176912
    Abstract: Methods and systems are provided for a message network interface unit (a message interface unit), coupled to a processor, that is used for allowing the processor to send messages to a hardware unit. Methods and systems are also provided for a message interface unit, coupled to a processor, that is used for allowing a processor to receive messages from a hardware unit. The message network interface unit described herein may allow for the implementation data-intensive, real time applications, which require a substantially low message response latency and a substantially high message throughput.
    Type: Grant
    Filed: February 9, 2012
    Date of Patent: November 3, 2015
    Assignee: ALTERA CORPORATION
    Inventors: Steven Perry, Gareth Duncan
  • Publication number: 20130061247
    Abstract: Methods and systems are provided for a message network interface unit (a message interface unit), coupled to a processor, that is used for allowing the processor to send messages to a hardware unit. Methods and systems are also provided for a message interface unit, coupled to a processor, that is used for allowing a processor to receive messages from a hardware unit. The message network interface unit described herein may allow for the implementation data-intensive, real time applications, which require a substantially low message response latency and a substantially high message throughput.
    Type: Application
    Filed: February 9, 2012
    Publication date: March 7, 2013
    Applicant: ALTERA CORPORATION
    Inventors: Steven Perry, Gareth Duncan
  • Patent number: 7861095
    Abstract: A data processing apparatus is provided, which is operable to access data values associated with a respective address values. The data processing apparatus has: a processor; a main memory having a secure data values region; a cache; and cache interface logic having data transaction logic and security determination logic. The data transaction logic receives from the processor a data access request for accessing data in cache. The data access request has an associated address value and a security attribute. If the security attribute indicates that the request is a non-secure data-access request, the security determination logic determines, via a data region allocation table, whether the request is associated with the secure data values region of main memory and the non-secure data access request is allowed to complete if it is not associated with the secure data region.
    Type: Grant
    Filed: February 15, 2005
    Date of Patent: December 28, 2010
    Assignee: ARM Limited
    Inventors: Rahoul Kumar Varma, Marc Richard Wicks, Gareth Duncan, David Francis McHale, Mike Livesley
  • Patent number: 7447946
    Abstract: The present invention provides a data processing apparatus and method for storing trace data. The data processing apparatus comprises a bus operable to interconnect a number of master devices and slave devices to enable transactions to be routed between the master and slave devices. Each master device is able to initiate a transaction, with the transaction specifying a transaction address. A cache is interposed between at least one of the master devices and the bus and is operable to receive the transaction issued by that master device. The cache has a cache memory and a cache controller operable to control access to the cache memory. The cache controller comprises caching logic operable to selectively cache a data value of the transaction at a location in the cache memory chosen dependent on the transaction address. Control storage is provided identifying a trace address range specifying a trace region.
    Type: Grant
    Filed: November 5, 2004
    Date of Patent: November 4, 2008
    Assignee: ARM Limited
    Inventors: David F McHale, Rahoul K Varma, Marc R Wicks, Mike Livesley, Gareth Duncan
  • Publication number: 20060184804
    Abstract: A data processing apparatus operable to access data values, each data value being associated with a respective address value is disclosed.
    Type: Application
    Filed: February 15, 2005
    Publication date: August 17, 2006
    Applicant: ARM Limited
    Inventors: Rahoul Varma, Marc Wicks, Gareth Duncan, David McHale, Mike Livesley
  • Publication number: 20060112310
    Abstract: The present invention provides a data processing apparatus and method for storing trace data. The data processing apparatus comprises a bus operable to interconnect a number of master devices and slave devices to enable transactions to be routed between the master and slave devices. Each master device is able to initiate a transaction, with the transaction specifying a transaction address. A cache is interposed between at least one of the master devices and the bus and is operable to receive the transaction issued by that master device. The cache has a cache memory and a cache controller operable to control access to the cache memory. The cache controller comprises caching logic operable to selectively cache a data value of the transaction at a location in the cache memory chosen dependent on the transaction address. Control storage is provided identifying a trace address range specifying a trace region.
    Type: Application
    Filed: November 5, 2004
    Publication date: May 25, 2006
    Applicant: ARM LIMITED
    Inventors: David McHale, Rahoul Varma, Marc Wicks, Mike Livesley, Gareth Duncan