Claims Analysis
Total Claims: 19
Claim 1
Independent Claim
214 words
A digital system comprising a processor, wherein the processor is operable to execute a sequence of instructions obtained from an instruction bus connected to an instruction memory circuit, wherein the processor comprises: test port circuitry for receiving test commands from a remote test host; reset circuitry for receiving a reset signal, operable to interrupt execution of the sequence of instructions and to reset the processor; interrupt circuitry for receiving a plurality of interrupt signals, operable to interrupt execution of the sequence of instructions; classification circuitry connected to the interrupt circuitry, operable to classify certain one of the plurality of interrupt signals into at least two classes; emulation circuitry for debug events connected to the test port circuitry, operable to cause the processor to enter a debug suspend state in response to a debug event and to leave the debug suspend state to resume execution of the sequence of instruction in response to a command received by the test port circuitry, wherein normal execution of the sequence of instructions ceases in response to the debug suspend state; and wherein the processor is operable to process interrupts in a first class while in the debug suspend state and the processor is operable to not process interrupts in a second class while in the debug suspend state.
Claim 2
Dependent Claim
214 words
A digital system comprising a processor, wherein the processor is operable to execute a sequence of instructions obtained from an instruction bus connected to an instruction memory circuit, wherein the processor comprises: test port circuitry for receiving test commands from a remote test host; reset circuitry for receiving a reset signal, operable to interrupt execution of the sequence of instructions and to reset the processor; interrupt circuitry for receiving a plurality of interrupt signals, operable to interrupt execution of the sequence of instructions; classification circuitry connected to the interrupt circuitry, operable to classify certain one of the plurality of interrupt signals into at least two classes; emulation circuitry for debug events connected to the test port circuitry, operable to cause the processor to enter a debug suspend state in response to a debug event and to leave the debug suspend state to resume execution of the sequence of instruction in response to a command received by the test port circuitry, wherein normal execution of the sequence of instructions ceases in response to the debug suspend state; and wherein the processor is operable to process interrupts in a first class while in the debug suspend state and the processor is operable to not process interrupts in a second class while in the debug suspend state.
Claim 3
Dependent Claim
37 words
The digital system of claim 1 , wherein the reset circuitry is operable to selectively enable or disable interruption of execution of the sequence of instructions and resetting of the processor while in the debug suspend state.
Claim 4
Dependent Claim
38 words
The digital system of claim 1 , wherein the interrupt circuitry is operable to selectively enable or disable a non-maskable interrupt from interrupting execution of the sequence of instructions while the processor is in the debug suspend state.
Claim 5
Dependent Claim
58 words
The digital system of claim 1 , further comprising interrupt masking circuitry connected to the interrupt circuitry, and wherein the interrupt circuitry is operable to selectively enable or disable a maskable interrupt from interrupting execution of the sequence of instructions while the processor is in the debug suspend state, regardless of the state of the interrupt masking circuitry.
Claim 6
Dependent Claim
29 words
The digital system of claim 1 , wherein the emulation circuitry is operable to postpone a debug suspend state while an interrupt in a first class is being processed.
Claim 7
Dependent Claim
32 words
The digital system of claim 1 , further comprising an additional set of interrupt classification circuitry assigning all or part of the interrupt processing characteristics for interrupts within a first same class.
Claim 8
Dependent Claim
45 words
The digital system of claim 1 , wherein the emulation circuitry is operable to cause the processor to enter a debug suspend state in response to a debug event, wherein the debug event is the occurrence of a selected instruction in the sequence of instructions.
Claim 9
Dependent Claim
46 words
The digital system of claim 1 , wherein the emulation circuitry is operable to cause the processor to enter a debug suspend state in response to a debug event, wherein the debug event is the occurrence of a reset test command from the remote test host.
Claim 10
Dependent Claim
13 words
The digital system of claim 1 , wherein the classification circuitry is programmable.
Claim 11
Dependent Claim
49 words
The digital system of claim 1 being a cellular telephone, further comprising: an integrated keyboard connected to the processor via a keyboard adapter; a display connected to the processor via a display adapter; radio frequency (RF) circuitry connected to the processor; and an aerial connected to the RF circuitry.
Claim 12
Independent Claim
92 words
A method of operating a digital system comprising a microprocessor, wherein the microprocessor is operable to execute a sequence of instructions, comprising the steps of: entering into a debug suspend state; receiving an interrupt signal; classifying the interrupt signal into one of at least two classes; processing an interrupt while in the debug suspend state in response to the classified interrupt signal by executing an interrupt service routine if the interrupt is in a first class and by not executing an interrupt service routine if the interrupt is in a second class.
Claim 13
Independent Claim
92 words
A method of operating a digital system comprising a microprocessor, wherein the microprocessor is operable to execute a sequence of instructions, comprising the steps of: entering into a debug suspend state; receiving an interrupt signal; classifying the interrupt signal into one of at least two classes; processing an interrupt while in the debug suspend state in response to the classified interrupt signal by executing an interrupt service routine if the interrupt is in a first class and by not executing an interrupt service routine if the interrupt is in a second class.
Claim 14
Dependent Claim
22 words
The method of claim 11 , further comprising the step of selectively ignoring a reset request while in the debug suspend state.
Claim 15
Dependent Claim
26 words
The method of claim 11 , further comprising the step of selectively ignoring a non-maskable interrupt request while the processor is in the debug suspend state.
Claim 16
Dependent Claim
39 words
The method of claim 11 , further comprising the steps of: masking an interrupt prior to entering the debug suspend state; and while in the debug suspend state, selectively responding to the masked interrupt even though it is masked.
Claim 17
Dependent Claim
56 words
The method of claim 11 , further comprising the steps of: processing an interrupt service routine (ISR) corresponding to an interrupt signal; saving the classification of the interrupt signal while processing the ISR; preventing entry into a debug suspend state until processing of the ISR is completed if the interrupt signal is in the first class.
Claim 18
Dependent Claim
31 words
The method of claim 11 , wherein the step of entering the debug suspend state is performed in response to the occurrence of a selected instruction in the sequence of instructions.
Claim 19
Dependent Claim
32 words
The method of claim 11 , wherein the step of entering the debug suspend state is performed in response to the occurrence of a reset test command from a remote test host.