Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
166 words
A multiprocessor system including a plurality of processors, the multiprocessor system having a restartable stop condition, the plurality of processors coupled together, each of the processors including a stop pin that signals the processor to stop functional clocks, each of the plurality of processors including a scan port, the multiprocessor system comprising: means for coupling the stop pins of the plurality of processors together; means for switching the stop pins to a different mode responsive to a particular command, and resulting in at least one processor asserting its stop pin when a restartable stop condition is reached; means for providing a signal which stops all of the processors; and a scan interface tool for polling the status of the processors via the scan ports and issuing a JTAG instruction responsive to a state of JTAG accessible status bits which indicates the following conditions: (a) restartable stop condition has been reached; (b) the JTAG mp -- debug instruction has been previously issued; and (c) snooping is enabled.
Claim 2
Dependent Claim
166 words
A multiprocessor system including a plurality of processors, the multiprocessor system having a restartable stop condition, the plurality of processors coupled together, each of the processors including a stop pin that signals the processor to stop functional clocks, each of the plurality of processors including a scan port, the multiprocessor system comprising: means for coupling the stop pins of the plurality of processors together; means for switching the stop pins to a different mode responsive to a particular command, and resulting in at least one processor asserting its stop pin when a restartable stop condition is reached; means for providing a signal which stops all of the processors; and a scan interface tool for polling the status of the processors via the scan ports and issuing a JTAG instruction responsive to a state of JTAG accessible status bits which indicates the following conditions: (a) restartable stop condition has been reached; (b) the JTAG mp -- debug instruction has been previously issued; and (c) snooping is enabled.
Claim 3
Dependent Claim
16 words
The multiprocessor system of claim 1 in which the command comprises an mp -- debug instruction.
Claim 4
Dependent Claim
38 words
The multiprocessor system of claim 2 wherein the mp -- debug instruction enables the functional clocks to continue running when a restartable stop condition is reached, enabling snooping to continue even though the processor is not executing code.
Claim 5
Dependent Claim
15 words
The multiprocessor system of claim 1 wherein memory coherency is maintained in a multiprocessor system.
Claim 6
Dependent Claim
40 words
The multiprocessor system of claim 4 wherein the functional clocks can be stopped, the machine state of the multiprocessor system can be observed and restored in a non-destructive manner via scan and functional clocks and code execution can be restarted.
Claim 7
Dependent Claim
18 words
The multiprocessor system of claim 1 in which each of the scan ports comprises a JTAG scan port.
Claim 8
Dependent Claim
19 words
The multiprocessor system of claim 4 in which the assertion of the stop pin comprises a restartable stop condition.
Claim 9
Dependent Claim
17 words
The multiprocessor system of claim 1 in which the restartable stop condition comprises an instruction address breakpoint.
Claim 10
Dependent Claim
17 words
The multiprocessor system of claim 1 in which the restartable stop condition comprises a single instruction step.
Claim 11
Dependent Claim
17 words
The multiprocessor system of claim 1 in which the restartable stop condition comprises a particular JTAG instruction.
Claim 12
Dependent Claim
17 words
The multiprocessor system of claim 1 in which the restartable stop condition comprises a data addresses breakpoint.
Claim 13
Dependent Claim
18 words
The multiprocessor system of claim 1 in which the restartable condition comprises the occurrence of any particular event.
Claim 14
Independent Claim
175 words
A method for providing a restartable stop to a multiprocessor system, the multiprocessor system including a plurality of processors, the plurality of processors coupled together, each of the processors including a stop pin that signals the processor to stop functional clocks, each of the plurality of processors including a scan port, the method comprising the steps of: (a) coupling all of the stop pins of the processors together; (b) changing the modes of the stop pins on all of the processors by issuing a particular command; (c) at least one of the processors in the multiprocessor system asserting the stop pin, wherein the remaining processors will quickly enter the restartable stop condition; (d) accessing a state of JTAG accessible status bits; and (e) polling the status of each processor and issuing a JTAG instruction responsive to the state of JTAG accessible status bits, in which a JTAG accessible status bit indicates the following conditions: a restartable stop condition has been reached; the JTAG mp -- debug instruction has been previously issued; and snooping is enabled.
Claim 15
Independent Claim
175 words
A method for providing a restartable stop to a multiprocessor system, the multiprocessor system including a plurality of processors, the plurality of processors coupled together, each of the processors including a stop pin that signals the processor to stop functional clocks, each of the plurality of processors including a scan port, the method comprising the steps of: (a) coupling all of the stop pins of the processors together; (b) changing the modes of the stop pins on all of the processors by issuing a particular command; (c) at least one of the processors in the multiprocessor system asserting the stop pin, wherein the remaining processors will quickly enter the restartable stop condition; (d) accessing a state of JTAG accessible status bits; and (e) polling the status of each processor and issuing a JTAG instruction responsive to the state of JTAG accessible status bits, in which a JTAG accessible status bit indicates the following conditions: a restartable stop condition has been reached; the JTAG mp -- debug instruction has been previously issued; and snooping is enabled.
Claim 16
Dependent Claim
17 words
The method of claim 13 in which the particular JTAG instruction comprises an mp -- debug instruction.
Claim 17
Dependent Claim
17 words
The method of claim 13 in which each of the scan ports comprises a JTAG scan port.
Claim 18
Dependent Claim
18 words
The method of claim 13 in which the assertion of the stop pin comprises a restartable stop condition.