← Back to Patent Explorer
US5754759A Expired / Lapsed US ⏱️ 0.0 years remaining

Testing and monitoring of programmed devices

Assignee: US Philips Corp
•
Filing: 1996-11-13
•
Granted: 1998-05-19
•
Expires: 2016-11-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A monitoring apparatus includes a programmable event filter (18) which identifies the occurrence of a predetermined signal (such as a memory address location) on a signal path of a programmed device such as a CD-i player. On detection, one or more successive bus signals are captured in a buffer (20) and subsequently written to storage (14) for processing by an internal processor (10) or the bus signals are sent over a bidirectional communications link (16) to a host device implementing suitable data processing algorithms. A particular use for the monitoring apparatus is in non-intrusive debugging of programmed devices taking account of their operating systems.

Inventors

  • 👤 Paul A. Clarke
  • 👤 Jonathan R. Piesing

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 22:31
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/36; G06F11/362; G06F11/3636; G06F11/364; G06F11/30; G06F11/34; G06F11/3466; G06F11/3648; G06F11/349; G06F2201/00; G06F2201/86

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 100 words
A method of monitoring the operation of a processor-based device including a bus and programmed with an assembly level program, the method comprising the steps of: determining an electronic signal of the device representative of a predetermined assembly-level processor operating system event; monitoring, from a position external to the processor operating system, for occurrence of said representative signal on a signal path of the device; and on detection of occurrence of the said representative signal, capturing and reporting predetermined details of the processor operating system event including all bus signals for a predetermined period following the processor operating system event.
Claim 2
Independent Claim 100 words
A method of monitoring the operation of a processor-based device including a bus and programmed with an assembly level program, the method comprising the steps of: determining an electronic signal of the device representative of a predetermined assembly-level processor operating system event; monitoring, from a position external to the processor operating system, for occurrence of said representative signal on a signal path of the device; and on detection of occurrence of the said representative signal, capturing and reporting predetermined details of the processor operating system event including all bus signals for a predetermined period following the processor operating system event.
Claim 3
Dependent Claim 48 words
A method according to claim 1, wherein said processor based device includes a memory and the step of capturing and reporting includes, where the detected event results in access to a predetermined memory location, reporting information as to what was read from or written to said memory location.
Claim 4
Dependent Claim 35 words
A method according to claim 1, in which the step of capturing and recording includes adding a time stamp to the captured predetermined details to indicate the point of the processor operating system event occurrence.
Claim 5
Dependent Claim 27 words
A method according to claim 1, in which a data bus of the processor based device is monitored, and said electronic signal is a predetermined data word.
Claim 6
Dependent Claim 28 words
A method according to claim 1, in which an address bus of the process based device is monitored, and the said electronic signal is a predetermined memory address.
Claim 7
Dependent Claim 136 words
Apparatus for monitoring the operation of a processor-based device programmed according to an assembly-level program, said apparatus comprising: filter means connectable to a signal path, including a bus, of the processor based device and for detecting occurrence of at least one predetermined electronic signal of the device representative of a particular assembly-level level processor operating system event including all bus signals for a predetermined period following the processor operating system event; an event cache memory connected to the filter means, the filter means for writing preselected event details to the cache memory on detection of the event; an event data memory, connected to the filter means, for storing the event details read from the cache memory via the filter means; and processor circuitry connected to, and controlling operation of, the filter means and event data memory.
Claim 8
Dependent Claim 136 words
Apparatus for monitoring the operation of a processor-based device programmed according to an assembly-level program, said apparatus comprising: filter means connectable to a signal path, including a bus, of the processor based device and for detecting occurrence of at least one predetermined electronic signal of the device representative of a particular assembly-level level processor operating system event including all bus signals for a predetermined period following the processor operating system event; an event cache memory connected to the filter means, the filter means for writing preselected event details to the cache memory on detection of the event; an event data memory, connected to the filter means, for storing the event details read from the cache memory via the filter means; and processor circuitry connected to, and controlling operation of, the filter means and event data memory.
Claim 9
Dependent Claim 29 words
Apparatus according to claim 6, in which the filter means is a programmable device which is externally controllably configurable to detect at least one from among predetermined device signals.
Claim 10
Dependent Claim 26 words
Apparatus according to claim 7, further comprising filter configuration file storage means connected to the filter means and storing information defining at least one filter configurations.
Claim 11
Dependent Claim 40 words
Apparatus according to claim 6, in which the processor circuitry reads event details from a first area of the event data memory, process the event details, and write processed event details to a further area of the event data memory.
Claim 12
Dependent Claim 22 words
Apparatus according to claim 6, further comprising debugging means connectable to said signal path and for interrupting operation of said processor-based device.
Claim 13
Dependent Claim 42 words
Apparatus according to claim 10 further comprising: a programmed host device operating data processing algorithms, said algorithms being determined by knowledge of the processor-based device operating system, and a bidirectional communications link connected between the processor based device and the host device.
Claim 14
Dependent Claim 21 words
Apparatus according to claim 6, further comprising a bidirectional communications port connected with the processor, filter means and event data memory.
Claim 15
Independent Claim 86 words
A method of monitoring the operation of a processor-based device programmed with an assembly level program, the method comprising the steps of: determining an electronic signal of the device representative of a predetermined assembly-level processor operating system event; monitoring, from a position external to the processor operating system, for occurrence of said representative signal on a signal path of the device as the device is operating; and on detection of occurrence of said representative signal, capturing and reporting predetermined details of the processor operating system event.
Claim 16
Independent Claim 86 words
A method of monitoring the operation of a processor-based device programmed with an assembly level program, the method comprising the steps of: determining an electronic signal of the device representative of a predetermined assembly-level processor operating system event; monitoring, from a position external to the processor operating system, for occurrence of said representative signal on a signal path of the device as the device is operating; and on detection of occurrence of said representative signal, capturing and reporting predetermined details of the processor operating system event.
Claim 17
Dependent Claim 122 words
Apparatus for monitoring the operation of a processor-based device programmed according to an assembly-level program, said apparatus comprising: filter means connectable to a signal path of the processor-based device and for detecting occurrence of at least one predetermined electronic signal of the device representative of a particular assembly-level processor operating system event as the device is operating; an event cache memory connected to the filter means, the filter means for writing preselected event details to the cache memory on detection of the event; an event data memory, connected to the filter means, for storing the event details read from the cache memory via the filter means; and processor circuitry connected to, and controlling operation of, the filter means and event data memory.
Claim 18
Dependent Claim 122 words
Apparatus for monitoring the operation of a processor-based device programmed according to an assembly-level program, said apparatus comprising: filter means connectable to a signal path of the processor-based device and for detecting occurrence of at least one predetermined electronic signal of the device representative of a particular assembly-level processor operating system event as the device is operating; an event cache memory connected to the filter means, the filter means for writing preselected event details to the cache memory on detection of the event; an event data memory, connected to the filter means, for storing the event details read from the cache memory via the filter means; and processor circuitry connected to, and controlling operation of, the filter means and event data memory.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-05-18 2001-11-17 2002-05-19 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-05-18 2005-11-17 2006-05-19 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-05-18 2009-11-17 2010-05-19 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag