Patents by Inventor Simon Andrew

Simon Andrew 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: 20080133897
    Abstract: A diagnostic method is described for generating diagnostic data relating to processing of an instruction stream, wherein said instruction stream has been compiled from a source instruction stream to include multiple threads, said method comprising the steps of: (i) initiating a diagnostic procedure in which at least a portion of said instruction stream is executed; (ii) controlling a scheduling order for executing instructions within said at least a portion of said instruction stream to cause execution of a sequence of thread portions, said sequence being determined in response to one or more rules, at least one of said rules defining an order of execution of said thread portions to follow an order of said source instruction stream. In this way, the diagnostic method can generate a debug view of a parallelised program which is the same as, or at least similar to, a debug view which would be provided when debugging the original non-parallelised program.
    Type: Application
    Filed: October 9, 2007
    Publication date: June 5, 2008
    Applicant: ARM Limited
    Inventors: Alastair David Reid, Simon Andrew Ford, Katherine Elizabeth Kneebone
  • Publication number: 20080097713
    Abstract: A circuit for a data processing apparatus is disclosed, said circuit comprising a data input operable to receive digital signal values, said circuit comprising: spurious signal detection logic operable to monitor a digital signal value within said circuit, and determine at least one of: a safe time window during which it is expected that said digital signal values input into said circuit may cause data transitions in said monitored digital signal value and a transition time window in which it is expected a data transition will occur; and in response to detecting either a data transition in said monitored digital signal value outside of said at least one safe time window or no data transition in said transition window, said spurious signal detection logic is operable to output a detection signal.
    Type: Application
    Filed: September 17, 2007
    Publication date: April 24, 2008
    Applicant: ARM Limited
    Inventors: Simon Andrew Ford, David Michael Bull, Alastair David Reid
  • Publication number: 20080098262
    Abstract: An asymmetric multiprocessor apparatus 2 is provided in which respective slave diagnostic units 20, 22, 24 are associated with corresponding execution mechanisms 6, 8, 10. A master diagnostic unit 26 tracks the migration of thread execution between the different execution mechanisms 6, 8, 10 so that the execution of a given thread can be followed by the diagnostic mechanisms 20, 22, 24, 26 and this information provided to the programmer. The execution mechanisms 6, 8, 10 can be diverse such as a general purpose processor 6, a DMA unit 12, a coprocessor, an VLIW processor, a digital signal processor 8 and a hardware accelerator 10. The asymmetric multiprocessor apparatus 2 will also typically include an asymmetric memory hierarchy such as including two or more of a global memory, a shared memory 16, a private memory 18 and a cache memory 14.
    Type: Application
    Filed: October 18, 2007
    Publication date: April 24, 2008
    Applicant: ARM LIMITED
    Inventors: Simon Andrew Ford, Alastair David Reid, Katherine Elizabeth Kneebone, Edmund Grimley-Evans
  • Publication number: 20080098208
    Abstract: A method is disclosed for transforming a portion of a computer program comprising a list of sequential instructions comprising control code and data processing code and a program separation indicator indicating a point where said sequential instructions may be divided to form separate sections that are capable of being separately executed and that each comprise different data processing code.
    Type: Application
    Filed: September 11, 2007
    Publication date: April 24, 2008
    Applicants: ARM Limited
    Inventors: Alastair David Reid, Simon Andrew Ford, Yuan Lin
  • Publication number: 20080098207
    Abstract: A diagnostic method for outputting diagnostic data relating to processing of instruction streams stemming from a computer program, at least some of said instructions streams comprising multiple threads is disclosed. The method comprises the steps of: (i) receiving diagnostic data; (ii) reordering said received diagnostic data in dependence upon reordering data, said reordering data comprising data relating to said computer program; and (iii) outputting said reordered diagnostic data. In general, the instructions streams are processed by a plurality of processing units arranged to process at least some of said instructions in parallel, said diagnostic data being received from said plurality of processing units.
    Type: Application
    Filed: September 11, 2007
    Publication date: April 24, 2008
    Inventors: Alastair David Reid, Simon Andrew Ford, Katherine Elizabeth Kneebone
  • Patent number: 7350058
    Abstract: A data processing system 2 is provided which supports shift-and-insert instructions SLI, SRI which serve to shift a source data value by a specified shift amount and then insert bits from that shifted value other than the shifted-in bits into a destination value with the remaining bits within that destination value being unaltered.
    Type: Grant
    Filed: August 30, 2004
    Date of Patent: March 25, 2008
    Assignee: ARM Limited
    Inventors: Paul Matthew Carpenter, Simon Andrew Ford
  • Patent number: 7302068
    Abstract: A loudspeaker for audible sound is described having a sound emitting element mounted onto a support structure and at least one actuator adapted to rotate said sound emitting element around a hinge section, wherein the actuator is made of piezoelectric material. In variants the actuator forms part of the hinge section and the loudspeaker is capable of generating vibrations through its support structure.
    Type: Grant
    Filed: June 19, 2002
    Date of Patent: November 27, 2007
    Assignee: 1 . . .Limited
    Inventors: Simon Andrew Longbottom, Andrew Matheson, Gareth McKevitt, Richard Topliss, Matthew John Pitts, Mark Richard Shepherd
  • Patent number: 7273577
    Abstract: The invention relates to a method of manufacturing a catheter, wherein the catheter comprises an elongate portion having a proximal end and at least one lumen at said proximal end, at least one extension tube having a passage, and a coupling element, the distal portion of the extension tube being capable of communicating with a lumen of the elongate portion via a passage in the coupling element wherein the method comprises a step wherein a removable insert element locates and holds the extension tube in contact with the elongate portion during the manufacture of a coupling element. The invention also relates to a removable insert for use in the manufacturing of catheters.
    Type: Grant
    Filed: October 30, 2002
    Date of Patent: September 25, 2007
    Assignee: Omega Critical Care Limited
    Inventors: Kerry Flynn, Simon Andrews
  • Patent number: 7224813
    Abstract: A loudspeaker comprising: a support, a sound-generating element mounted to the support for vibration to generate sound; and an electro-active device coupled between the support and the sound-generating element for vibrating the sound-generating element in response to an electrical signal. The electro-active device comprises a structure extending along a minor axis which extends in a curve around a major axis parallel to the vibration direction of the sound-generating element, the structure comprising successive electro-active portions arranged with electrodes to bend around the minor axis on activation in response to application of the electrical signal to the electrodes, and coupled together such that bending of successive portions causes concomitant rotation of adjacent portions around the minor axis adding incrementally along the minor axis, which rotation causes concomitant change of the axial length of the structure along the major axis.
    Type: Grant
    Filed: December 21, 2000
    Date of Patent: May 29, 2007
    Assignee: 1. . . Limited
    Inventors: Anthony Hooley, David Henry Pearce, Gareth McKevitt, Mark Richard Shepherd, James Allan, Simon Andrew Longbottom, Ursula Ruth Lenel
  • Patent number: 7219214
    Abstract: A data processing apparatus and method are provided for moving data between registers and memory. The data processing apparatus comprises a register data store having a plurality of registers operable to store data elements. A processor is operable to perform in parallel a data processing operation on multiple data elements occupying different lanes of parallel processing in at least one of the registers. Access logic is provided which is responsive to a single access instruction to move a plurality of data elements between a chosen one of the lanes in specified registers and a structure within memory having a structure format, the structure format having a plurality of components.
    Type: Grant
    Filed: July 13, 2004
    Date of Patent: May 15, 2007
    Assignee: ARM Limited
    Inventors: Simon Andrew Ford, Dominic Hugo Symes, Andrew Christopher Rose, David Raymond Lutz, Christopher Neal Hinds
  • Patent number: 7219215
    Abstract: A data processing apparatus and method are provided for moving data between registers and memory. The data processing apparatus comprises a register data store having a plurality of registers operable to store data elements. A processor is operable to perform in parallel a data processing operation on multiple data elements accessed in at least one of the registers. Access logic is operable in response to a single access instruction to move a plurality of data elements between specified registers and a continuous block of memory in which data elements are stored as an array of structures having a structure format, the structure format having a plurality of components. The single access instruction identifies the number of components in the structure format, and the access logic is further operable to rearrange the plurality of data elements as they are moved such that each specified register stores data elements of one component whilst in memory the data elements are stored as the array of structures.
    Type: Grant
    Filed: July 13, 2004
    Date of Patent: May 15, 2007
    Assignee: ARM Limited
    Inventors: Simon Andrew Ford, Dominic Hugo Symes, Andrew Christopher Rose, David Raymond Lutz, Christopher Neal Hinds
  • Patent number: 7210023
    Abstract: The present invention provides a data processing apparatus and method for performing aligned access operations. The data processing apparatus comprises a register data store having a plurality of registers operable to store data elements, and a processor operable to perform a data processing operation on one or more data elements accessed in at least one of the registers. Further, access logic is provided which is operable in response to an access instruction to perform an access operation in order to move a number of data elements between specified registers and a portion of a memory, the portion having a start address specified by the access instruction. Further, the access instruction has an alignment specifier associated therewith which is settable either to a first value or one of a plurality of second values.
    Type: Grant
    Filed: July 13, 2004
    Date of Patent: April 24, 2007
    Assignee: ARM Limited
    Inventors: Andrew Christopher Rose, Simon Andrew Ford, Dominic Hugo Symes, David James Seal
  • Patent number: 7156868
    Abstract: A catheter having a heat transfer device at or near its distal end, wherein the heat transfer device is layered or coated onto or into the catheter wall is described. The heat transfer device is preferably a flexible film having one or more electrical resistor flow paths thereon or therethrough, or is disposed directly onto the catheter wall by a deposition process. The heat transfer device may alternatively be formed by a length of the catheter wall being formed wholly, substantially of partly from doped material able to act as a heat transfer device upon application of power therethrough. The heat transfer device is preferably powered by one or more metal wires co-extruded within the catheter body.
    Type: Grant
    Filed: August 25, 2000
    Date of Patent: January 2, 2007
    Assignee: Omega Critical Care Limited
    Inventors: Aws Nashef, Ted Vander Wiede, Robert Macnair, Stephen Wilson, Simon Andrews
  • Patent number: 7153497
    Abstract: A dosage form comprising a resin/resinate combination is described. Said dosage form allows optimization of the release rate profile of active ingredients.
    Type: Grant
    Filed: March 26, 2002
    Date of Patent: December 26, 2006
    Assignee: Rohm and Haas Company
    Inventors: Lyn Hughes, Simon Andrew Bellamy, Christina Hann
  • Patent number: 7145480
    Abstract: A data processing apparatus and method are provided for performing in parallel a data processing operation on data elements. The data processing apparatus comprises a register data store having a plurality of registers operable to store data elements, and processing logic operable to perform data processing operations on data elements. A decoder is operable to decode a data processing instruction, the data processing instruction identifying a lane size and a data element size, the lane size being a multiple of the data element size. Further, the decoder is operable to control the processing logic to define based on the lane size a number of lanes of parallel processing in at least one of the registers, and the processing logic is operable to perform in parallel a data processing operation on the data elements within each lane of parallel processing. This provides significantly improved flexibility in the performance of SIMD operations.
    Type: Grant
    Filed: July 13, 2004
    Date of Patent: December 5, 2006
    Assignee: ARM Limited
    Inventors: Simon Andrew Ford, Dominic Hugo Symes
  • Patent number: 6995307
    Abstract: Apparatus and methods for a self-playing musical device configured to present a realistic music service as part of a musical wind instrument. The device may be fitted inside the sound pipe of a musical instrument to play music. If desired, the device is shaped and configured to fit entirely within the sound pipe of the musical instrument. Digital circuitry may be implemented (e.g., digital storage, digital signal processor, digital amplifier, etc.) may be configured to play at least one musical song. The device may be suitable for indoor or outdoor performances.
    Type: Grant
    Filed: June 30, 2003
    Date of Patent: February 7, 2006
    Assignee: S&D Consulting International, Ltd.
    Inventor: Simon Andrew Britton
  • Publication number: 20050040557
    Abstract: The invention relates to a method of manufacturing a catheter, wherein the catheter comprises an elongate portion having a proximal end and at least one lumen at said proximal end, at least one extension tube having a passage, and a coupling element, the distal portion of the extension tube being capable of communicating with a lumen of the elongate portion via a passage in the coupling element wherein the method comprises a step wherein a removable insert element locates and holds the extension tube in contact with the elongate portion during the manufacture of a coupling element. The invention also relates to a removable insert for use in the manufacturing of catheters.
    Type: Application
    Filed: October 30, 2002
    Publication date: February 24, 2005
    Inventors: Kerry Flynn, Simon Andrews
  • Publication number: 20040261601
    Abstract: Apparatus and methods for a self-playing musical device configured to present a realistic music service as part of a musical wind instrument. The device may be fitted inside the sound pipe of a musical instrument to play music. If desired, the device is shaped and configured to fit entirely within the sound pipe of the musical instrument. Digital circuitry may be implemented (e.g., digital storage, digital signal processor, digital amplifier, etc.) may be configured to play at least one musical song. The device may be suitable for indoor or outdoor performances.
    Type: Application
    Filed: June 30, 2003
    Publication date: December 30, 2004
    Inventor: Simon Andrew Britton
  • Patent number: 6835751
    Abstract: The compounds of the instant invention are bicyclic amino acids useful in the treatment of epilepsy, faintness attacks, hypokinesia, cranial disorders, neurodegenerative disorders, depression, anxiety, panic, pain, arthritis, neuropathological disorders, and sleep disorders. Processes for the preparation of the final products and intermediates useful in the process are included. Pharmaceutical compositions containing one or more of the compounds are also included.
    Type: Grant
    Filed: January 21, 2004
    Date of Patent: December 28, 2004
    Assignee: Warner-Dambert Company LLC
    Inventors: Justin Stephen Bryans, David Clive Blakemore, Simon Andrew Osborne, Jean-Marie Receveur
  • Publication number: 20040202338
    Abstract: A loudspeaker for audible sound is described having a sound emitting element mounted onto a support structure and at least one actuator adapted to rotate said sound emitting element around a hinge section, wherein the actuator is made of piezoelectric material. In variants the actuator forms part of the hinge section and the loudspeaker is capable of generating vibrations through its support structure.
    Type: Application
    Filed: May 28, 2004
    Publication date: October 14, 2004
    Inventors: Simon Andrew Longbotttom, Andrew Matheson, Gareth McKevitt, Richard Topliss, Matthew John Pitts, Mark Richard Shepherd