Patents by Inventor Hedley Francis

Hedley Francis 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).

  • Publication number: 20060242517
    Abstract: Monitoring logic 20 for monitoring a data processor 10 to detect if it is not operating as anticipated, the monitoring logic 20 comprising: a timer 27 operable to measure a predetermined time; detection logic 24; and control logic 22; wherein said detection logic is operable to detect a data or instruction access to at least one predetermined address and in response to not detecting said data or instruction access within said predetermined time, said control logic is operable to send a control signal to said data processor, said control signal controlling said data processor to perform a predetermined operation.
    Type: Application
    Filed: April 26, 2005
    Publication date: October 26, 2006
    Inventors: Christopher Pedley, Jonathan Callan, Hedley Francis
  • Publication number: 20060036833
    Abstract: A data processing system is provided with mechanisms such that when a data value is stored within a data register, further data values are stored within one or more further registers such that the total number of signal transitions from high to low and from low to high does not vary in dependence upon the data value being written or the previous data value.
    Type: Application
    Filed: October 6, 2003
    Publication date: February 16, 2006
    Inventors: Frederic Claude Piry, Dominic Symes, Hedley Francis
  • Publication number: 20050216711
    Abstract: A processor 6 is provided with an instruction decoder 18 which is responsive to memory access instructions to determine whether the base register value being used matches a null value and if such a match occurs then branches to a null value exception handler.
    Type: Application
    Filed: March 24, 2004
    Publication date: September 29, 2005
    Applicant: ARM LIMITED
    Inventors: David Butcher, Stephen Hill, Hedley Francis, Vladimir Vasekin, Andrew Rose
  • Publication number: 20050097341
    Abstract: The present invention provides a data processing apparatus and method for merging secure and non-secure data. The apparatus comprises at least one processor operable to execute a non-secure process to produce non-secure data to be included in an output data stream, and to execute a secure process to produce secure data to be included in the output data stream. A non-secure buffer is provided for receiving the non-secure data produced by the non-secure process, and in addition a secure buffer is provided for receiving the secure data produced by the secure process, the secure buffer not being accessible by the non-secure process. An output controller is then arranged to read the non-secure data from the non-secure buffer and the secure data from the secure buffer, and to merge the non-secure data and the secure data in order to produce a combined data stream, the output data stream then being derivable from the combined data stream.
    Type: Application
    Filed: September 1, 2004
    Publication date: May 5, 2005
    Inventors: Hedley Francis, Ashley Stevens, Andrew Rose
  • Publication number: 20050050524
    Abstract: A method and apparatus for generating software test information is disclosed. The method comprises the steps of: a) generating, from a sequence of instructions, at least one of which includes a condition code, a corresponding sequence of generated instructions, for selected instructions having a condition code the corresponding generated instruction being a predetermined generated instruction having a corresponding condition code; b) executing, on a target processor, the sequence of generated instructions; and c) when during the step (b) the predetermined generated instruction is encountered, determining with reference to status information associated with the operation of the target processor whether the condition code of the predetermined generated instruction is satisfied and, if so, replacing the predetermined generated instruction with the corresponding instruction from the sequence of instructions so as to cause the corresponding instruction to be executed.
    Type: Application
    Filed: August 25, 2003
    Publication date: March 3, 2005
    Applicant: ARM Limited
    Inventors: Andrew Booker, Hedley Francis, Gareth Vaughan
  • Publication number: 20050010707
    Abstract: A data processing apparatus and method for handling interrupts is provided, the apparatus having an interrupt controller operable to receive interrupts generated by a number of interrupt sources, and to determine based on predetermined criteria whether to output an interrupt request signal. A processing unit is provided which is operable upon receipt of the interrupt request signal to perform an interrupt service routine for a selected one of the received interrupts in order to generate an interrupt response for the corresponding interrupt source. Timer logic is also provided which is operable upon receipt of an interrupt generated by an associated interrupt source to produce a timing indication.
    Type: Application
    Filed: March 1, 2004
    Publication date: January 13, 2005
    Applicant: ARM LIMITED
    Inventor: Hedley Francis