Claims Analysis
Total Claims: 19
Claim 1
Independent Claim
75 words
A data processor, comprising: a central processing unit for executing a plurality of data processing instructions; a breakpoint register for storing a breakpoint value, the breakpoint register coupled to the central processing unit for communicating the breakpoint value; and a first control register for storing a processor inhibit value, the processor inhibit value selectively inhibiting the central processing unit from executing a data processing instruction which modifies the breakpoint value stored in the breakpoint register.
Claim 2
Dependent Claim
75 words
A data processor, comprising: a central processing unit for executing a plurality of data processing instructions; a breakpoint register for storing a breakpoint value, the breakpoint register coupled to the central processing unit for communicating the breakpoint value; and a first control register for storing a processor inhibit value, the processor inhibit value selectively inhibiting the central processing unit from executing a data processing instruction which modifies the breakpoint value stored in the breakpoint register.
Claim 3
Dependent Claim
68 words
The data processor of claim 1, further comprising: a breakpoint circuit coupled to the breakpoint register for receiving the breakpoint value and coupled to the first control register for receiving the processor inhibit value, the breakpoint circuit disabling the central processing unit from executing the data processing instruction which modifies the breakpoint value stored in the breakpoint register when the processing inhibit value has a first logic value.
Claim 4
Dependent Claim
37 words
The data processor of claim 1 further comprising: an interface circuit for receiving a command from an external development system, wherein the command from the external development system modifies the breakpoint value stored in the breakpoint register.
Claim 5
Dependent Claim
33 words
The data processor of claim 1 further comprising: an interface circuit for receiving a command from an external development system, wherein the command from the external development system modifies the processor inhibit value.
Claim 6
Dependent Claim
20 words
The data processor of claim 4 wherein only the command from the external development system modifies the processor inhibit value.
Claim 7
Dependent Claim
21 words
The data processor of claim 1 wherein the control register stores a plurality of control values including the processor inhibit value.
Claim 8
Dependent Claim
25 words
The data processor of claim 6 wherein the central processing unit may modify each of the plurality of control values excluding the processor inhibit value.
Claim 9
Independent Claim
90 words
A method for executing a debug operation in a data processor, comprising: providing a central processing unit for executing a plurality of data processing instructions; storing a breakpoint value in a breakpoint register, the breakpoint register coupled to the central processing unit for communicating the breakpoint value; storing a processor inhibit value in a first control register; and selectively inhibiting the central processing unit from executing a data processing instruction which modifies the breakpoint value stored in the breakpoint register when the processor inhibit value is a first logic value.
Claim 10
Independent Claim
90 words
A method for executing a debug operation in a data processor, comprising: providing a central processing unit for executing a plurality of data processing instructions; storing a breakpoint value in a breakpoint register, the breakpoint register coupled to the central processing unit for communicating the breakpoint value; storing a processor inhibit value in a first control register; and selectively inhibiting the central processing unit from executing a data processing instruction which modifies the breakpoint value stored in the breakpoint register when the processor inhibit value is a first logic value.
Claim 11
Dependent Claim
71 words
The method of claim 8, further comprising: providing a breakpoint circuit coupled to the breakpoint register for receiving the breakpoint value and coupled to the first control register for receiving the processor inhibit value; and enabling the breakpoint circuit to inhibit the central processing unit's execution of the data processing instruction which modifies the breakpoint value stored in the breakpoint register when the processor inhibit value is the first logic value.
Claim 12
Dependent Claim
39 words
The method of claim 8 further comprising: receiving a command from an external development system using a serial interface; and modifying the breakpoint value stored in the breakpoint register in response to the command from the external development system.
Claim 13
Dependent Claim
39 words
The method of claim 8 further comprising: receiving a command from an external development system using a serial interface; modifying the processor inhibit value stored in the control register in response to the command from the external development system.
Claim 14
Dependent Claim
19 words
The method of claim 11 wherein only the command from the external development system modifies the processor inhibit value.
Claim 15
Dependent Claim
20 words
The method of claim 8 wherein the control register stores a plurality of control values including the processor inhibit value.
Claim 16
Dependent Claim
24 words
The method of claim 13 wherein the central processing unit may modify each of the plurality of control values excluding the processor inhibit value.
Claim 17
Independent Claim
140 words
A method for modifying a breakpoint value in a data processor, comprising: receiving a command to store a processor inhibit value in a first control register in the data processor from an external development system; storing the processor inhibit value in the first control register in the data processor; storing a first breakpoint value in a first breakpoint register; providing the processor inhibit value to a breakpoint circuit; enabling the breakpoint circuit to inhibit execution of a data processing operation which modifies the first breakpoint value in the first breakpoint register when the data processing operation is initiated by the data processor; and enabling the breakpoint circuit to execute the data processing operation which modifies the first breakpoint value in the first breakpoint register when the data processing operation is initiated by a development system external to the data processor.
Claim 18
Independent Claim
140 words
A method for modifying a breakpoint value in a data processor, comprising: receiving a command to store a processor inhibit value in a first control register in the data processor from an external development system; storing the processor inhibit value in the first control register in the data processor; storing a first breakpoint value in a first breakpoint register; providing the processor inhibit value to a breakpoint circuit; enabling the breakpoint circuit to inhibit execution of a data processing operation which modifies the first breakpoint value in the first breakpoint register when the data processing operation is initiated by the data processor; and enabling the breakpoint circuit to execute the data processing operation which modifies the first breakpoint value in the first breakpoint register when the data processing operation is initiated by a development system external to the data processor.
Claim 19
Dependent Claim
89 words
The method of claim 15 further comprising: storing a second breakpoint value in a second breakpoint register; enabling the breakpoint circuit to inhibit execution of a data processing operation which modifies the second breakpoint value in the second breakpoint register when the data processing operation is initiated by the data processor; and enabling the breakpoint circuit to execute the data processing operation which modifies the second breakpoint value in the second breakpoint register when the data processing operation is initiated by a development system external to the data processor.