Patents by Inventor Ian Field
Ian Field 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: 7197680Abstract: An integrated circuit including diagnostic circuitry having serial scan chains or debug bus access circuits for establishing communication using an interface circuit coupled with a bi-directional serial link to an external diagnostic device. The bi-directional serial link carries both data and control signals. The serial protocol provides for a pacing signal for indicating to the external diagnostic device when it is ready to receive more data and/or when it has completed a particular diagnostic operation. This provides a self-pacing ability. A training signal generated by the external diagnostic device is detected by the interface circuit on initialization and used to derive sampling point timings.Type: GrantFiled: April 17, 2003Date of Patent: March 27, 2007Assignee: ARM LimitedInventors: Paul Kimelman, Ian Field
-
Publication number: 20070016710Abstract: An interrupt controller and method are provided for handling interrupt requests generated by a plurality of interrupt sources. Th interrupt controller comprises pend logic for receiving interrupt requests generated by the plurality of interrupt sources, and for each interrupt request determining whether to accept that interrupt request for handling by the interrupt controller. Interrupt handling logic then selects an interrupt request from amongst those interrupt requests accepted by the pend logic, and generates an indication of the interrupt routine to be executed by a processor to process that interrupt request. The pend logic is arranged, for each of the interrupt sources, to detect a transition of the associated interrupt request from an unset state to a set state, and to accept the interrupt request upon such detection.Type: ApplicationFiled: July 12, 2005Publication date: January 18, 2007Applicant: ARM LimitedInventors: Paul Kimelman, Gary Campbell, Simon Axford, Ian Field
-
Patent number: 7152186Abstract: A data processing apparatus controls cross-triggering of diagnostic processes on a plurality of processing devices. The data processing apparatus comprises a routing module having a plurality of broadcast channels, one or more of the broadcast channels being operable to indicate the occurrence of a diagnostic event on one or more of the plurality of processing devices. The data processing apparatus also comprises an mapping module associated with a corresponding processing device. The interface module programmably asserts diagnostic event signals from the associated processing device to one or more of the plurality of broadcast channels and programmably retrieves diagnostic events signals from processing devices other than the associated processing device from one or more of the plurality of broadcast channels. The retrieved diagnostic event data is used to facilitate triggering of a diagnostic process on the associated processing device in dependence upon said retrieved diagnostic event data.Type: GrantFiled: August 4, 2003Date of Patent: December 19, 2006Assignee: ARM LimitedInventors: Cédric Airaud, Nicholas Esca Smith, Paul Kimelman, Ian Field, Man Cheung Joseph Yiu, David Francis McHale, Andrew Brookfield Swaine
-
Publication number: 20060242501Abstract: An integrated circuit is provided with diagnostic circuitry, such as serial scan chains or debug bus access circuits, with which communication is established using an interface circuit coupled with a bi-directional serial link to an external diagnostic device. The bi-directional serial link carries both data and control signals.Type: ApplicationFiled: January 31, 2006Publication date: October 26, 2006Applicant: ARM LimitedInventors: Paul Kimelman, Edmond Ashfield, Thomas Houlihane, Ian Field
-
Patent number: 7124261Abstract: A data processing system 2 has a base data address region 24 and a bit-band data address region 28. Memory accesses to the bit-band data address region 28 are converted into memory accesses to the base data address region 24. In the process of this conversion specific bits within the base data address region 24 are picked out for access whether that be via a read-modify-write operation or a masked read operation as appropriate. In this way, bit access is provided to data values within the base data address region 24 by addressing specific address locations within the bit-band data address region 28.Type: GrantFiled: February 9, 2004Date of Patent: October 17, 2006Assignee: ARM LimitedInventors: Paul Kimelman, Ian Field
-
Patent number: 7080178Abstract: A data processing system nested interrupt controller 24 responsive to priority level values 28, 30 associated with respective interrupt handling programs to control the execution of those interrupt handling programs. The priority level values have a first portion 28 which controls whether or not a pending interrupt handling program will pre-empt an already active interrupt handling program and a second portion 30 which controls which of a plurality of pending interrupt handling programs will be executed next when they share the same value for the first portion of their priority level value.Type: GrantFiled: February 9, 2004Date of Patent: July 18, 2006Assignee: ARM LimitedInventors: Paul Kimelman, Ian Field
-
Publication number: 20050177667Abstract: A data processing system 2 having a nested interrupt controller 24 supports nested active interrupts. The priority levels associated with different interrupts are alterable (possibly programmable) whilst the system is running. In order to prevent problems associated with priority inversions within nested interrupts, the nested interrupt controller when considering whether a pending interrupt should pre-empt existing active interrupts, compares the priority of the pending interrupt with the highest priority of any of the currently active interrupts that are nested together.Type: ApplicationFiled: February 11, 2004Publication date: August 11, 2005Applicant: ARM LIMITEDInventors: Paul Kimelman, Ian Field, Richard Grisenthwaite
-
Publication number: 20050177666Abstract: A data processing system 2 supporting interrupt handling is provided with an interrupt controller 24. The interrupt controller is responsive to save state data when interrupt processing is commenced by pre-emption of existing processing, whether that be background processing or another interrupt. If a further interrupt is required to be executed immediately after the interrupt which triggered the pre-emption, then the speed with which interrupt processing can be started is advantageously increased if that subsequent interrupt processing is performed without restoring and then resaving the original state data. The interrupts in this arrangement can be considered to be chained together without intervening save and restore operations.Type: ApplicationFiled: February 11, 2004Publication date: August 11, 2005Inventors: Paul Kimelman, Ian Field
-
Publication number: 20050177668Abstract: A data processing system nested interrupt controller 24 responsive to priority level values 28, 30 associated with respective interrupt handling programs to control the execution of those interrupt handling programs. The priority level values have a first portion 28 which controls whether or not a pending interrupt handling program will pre-empt an already active interrupt handling program and a second portion 30 which controls which of a plurality of pending interrupt handling programs will be executed next when they share the same value for the first portion of their priority level value.Type: ApplicationFiled: February 9, 2004Publication date: August 11, 2005Applicant: ARM LIMITEDInventors: Paul Kimelman, Ian Field
-
Publication number: 20050177691Abstract: A data processing system 2 has a base data address region 24 and a bit-band data address region 28. Memory accesses to the bit-band data address region 28 are converted into memory accesses to the base data address region 24. In the process of this conversion specific bits within the base data address region 24 are picked out for access whether that be via a read-modify-write operation or a masked read operation as appropriate. In this way, bit access is provided to data values within the base data address region 24 by addressing specific address locations within the bit-band data address region 28.Type: ApplicationFiled: February 9, 2004Publication date: August 11, 2005Applicant: ARM LIMITEDInventors: Paul Kimelman, Ian Field
-
Publication number: 20050137099Abstract: A synthetic ester-containing lubricant with good soot-handling and, with friction modifier, viscosity modifier and antioxidant present, improved engine performance and cleanliness.Type: ApplicationFiled: October 14, 2004Publication date: June 23, 2005Applicants: Infineum USA LP, Fina Research S.A.Inventors: Ian Field, Etienne Tamigniau
-
Publication number: 20050034017Abstract: A data processing apparatus controls cross-triggering of diagnostic processes on a plurality of processing devices. The data processing apparatus comprises a routing module having a plurality of broadcast channels, one or more of the broadcast channels being operable to indicate the occurrence of a diagnostic event on one or more of the plurality of processing devices. The data processing apparatus also comprises an mapping module associated with a corresponding processing device. The interface module programmably asserts diagnostic event signals from the associated processing device to one or more of the plurality of broadcast channels and programmably retrieves diagnostic events signals from processing devices other than the associated processing device from one or more of the plurality of broadcast channels. The retrieved diagnostic event data is used to facilitate triggering of a diagnostic process on the associated processing device in dependence upon said retrieved diagnostic event data.Type: ApplicationFiled: August 4, 2003Publication date: February 10, 2005Inventors: Cedric Airaud, Nicholas Smith, Paul Kimelman, Ian Field, Man Yiu, David McHale, Andrew Swaine
-
Publication number: 20040210805Abstract: An integrated circuit is provided with diagnostic circuitry, such as serial scan chains or debug bus access circuits, with which communication is established using an interface circuit coupled with a bi-directional serial link to an external diagnostic device. The bi-directional serial link carries both data and control signals. The serial protocol can include provision for a pacing signal whereby the diagnostic circuitry can indicate to the external diagnostic device when it is ready to receive more data and/or when it has completed a particular diagnostic operation. This self-pacing ability is strongly advantageous. A training signal generated by the external diagnostic device may be detected by the interface circuit on initialisation and used to derive sampling point timings. Thus, the need to provide a separate clock signal can in such circumstances be avoided.Type: ApplicationFiled: April 17, 2003Publication date: October 21, 2004Inventors: Paul Kimelman, Ian Field
-
Publication number: 20040210797Abstract: An integrated circuit having a plurality of functional circuits interconnected via a functional bus is provided with a diagnostic bus-master circuit which uses bus transactions on the functional bus to perform diagnostic operations. These diagnostic operations can be performed in real time during normal speed operation of the integrated circuit to produce more accurate diagnostic results. The diagnostic bus-master circuit is particularly useful for reading data values from memory or writing data values to memory as part of diagnostic operations.Type: ApplicationFiled: April 17, 2003Publication date: October 21, 2004Applicant: ARM LIMITEDInventors: Paul Kimelman, Ian Field
-
Publication number: 20040210804Abstract: An integrated circuit is provided with a diagnostic data capture and output system in the form of a diagnostic data capture circuit which captures a data word and a context word from a bus. The bus may be the functional bus connecting functional circuits within the integrated circuit or a dedicated bus linking one or more functional circuits directly to the diagnostic data capture circuit. The diagnostic data captured is buffered within a first-in-first-out buffer and then serialised for output. The diagnostic data fields also include a time value indicative of the time at which the diagnostic data field concerned was captured and whether any diagnostic data fields have failed to be captured.Type: ApplicationFiled: April 17, 2003Publication date: October 21, 2004Inventors: Paul Kimelman, Ian Field
-
Publication number: 20040205318Abstract: A method and data processing apparatus for remapping selected data access requests issued by a processor for accessing data items stored on a ROM.Type: ApplicationFiled: April 14, 2003Publication date: October 14, 2004Applicant: ARM LIMITEDInventors: Paul Kimelman, Ian Field