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
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.
References Cited (Backward Citations)
US4813009A
Cited
US5115502A
Cited
EP0189848A2
Cited
US4860195A
Cited
US5165027A
Cited
US5127103A
Cited
US5280626A
Cited
US5067107A
Cited
US5289587A
Cited
FR2644607A1
Cited
EP0435499A2
Cited
WO1991017505A1
Cited
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 |