IP Library Granted Patent US 7,293,258
Granted Patent B1
US 7,293,258 · App. 09/572,995 · Granted Nov 6, 2007

Data processor and method for using a data processor with debug circuit

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,293,258
App. No.
09/572,995
Granted
Nov 6, 2007
Kind
B1
Abstract

A data processor has a debug circuit arranged to monitor whether operand data used for execution of a program meets a debug exception condition. The debug exception condition tests a two or more of multi-bit subfields of a vector operand independently. Debug action is taken if one or more of the multi-bit subfields meet the corresponding conditions.

Claims (19)

1. A method of generating a debug signal in response to processor data read from or written to memory, comprising:

for each of multiple distinct data fields of the processor data read from or written to memory:

specifying a data field mask and a data field value, and further specifying a condition describing a relation between the specified data field value and an actual data field value present in the data field;

testing the actual data field value, taking into account said data field mask, and generating a preliminary debug signal if the condition is satisfied; and

performing a logical combination of multiple preliminary debug signals to generate a final debug signal.

2. The method of claim 1 , wherein the final debug signal is generated also in part in response to data storage signals pertaining to said processor data as a whole.

3. The method of claim 2 , further comprising:

specifying one or more data storage signal test values,

testing actual data storage signal values in relation to the one or more data storage signal test values and generating as a result a preliminary storage debug signal; and

performing a logical combination of the preliminary storage debug signal with one or more other preliminary debug signals to generate the final debug signal.

4. A data processor having a debug circuit for generating a debug signal in response to processor data read from or written to memory, the debug circuit comprising:

means for, for each of multiple distinct data fields of the processor data read from or written to memory, specifying a data field mask and a data field value, and further specifying a condition describing a relation between the specified data field value and an actual data field value present in the data field;

means for, for each of multiple distinct data fields of the processor data read from or written to memory, testing the actual data field value, taking into account said data field mask, and generating a preliminary debug signal if the condition is satisfied; and

means for performing a logical combination of multiple preliminary debug signals to generate a final debug signal.

5. The data processor of claim 4 , wherein the final debug signal is generated also in part in response to data storage signals pertaining to said processor data as a whole.

6. The data processor of claim 5 , further comprising:

means for specifying one or more data storage signal test values;

means for testing actual data storage signal values in relation to the one or more data storage signal test values and generating as a result a preliminary storage debug signal; and

means for performing a logical combination of the preliminary storage debug signal with one or more other preliminary debug signals to generate the final debug signal.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Dec 15, 2011
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 027389/0566 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2011
From: NXP B.V.
To: NYTELL SOFTWARE LLC
Reel/Frame 026615/0576 →
CONFIRMATORY ASSIGNMENT Recorded Jun 8, 2011
From: U.S. PHILIPS CORPORATION; KONINKLIJKE PHILIPS ELECTRONICS N.V.
To: NXP B.V.
Reel/Frame 026409/0628 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2008
From: KONINKLIJKE PHILIPS ELECTRONICS N.V.; U.S. PHILIPS CORPORATION
To: NXP B.V.
Reel/Frame 020548/0434 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2000
From: VRANKEN, HENDRIKUS PETRUS ELISABETH; VISSERS, KORNELIS ANTONIUS; SIJSTERMANS, FRANSISCUS WILHELMUS
To: U.S. PHILIPS CORPORATION
Reel/Frame 011180/0436 →