Claims Analysis
Total Claims: 19
Claim 1
Independent Claim
190 words
A smart debug interface circuit for debugging a software application for a programmable digital processor device, comprising: an instruction register coupling to an instruction bus of a programmable digital processor, said instruction register adapted to drive said instruction bus, said instruction register coupled in parallel to said instruction bus such that said instruction bus is not broken by said instruction register; a data register for coupling to a data bus of said programmable digital processor, said data register adapted to read from said data bus, said data register coupled in parallel to said data bus; an interface port for coupling to a host computer system, said interface port coupled to said instruction register and said data register; and a control logic circuit for coupling to a programmable digital processor, said control logic circuit coupled to said data register, said instruction register, and said interface port, said control logic circuit adapted to interface with said host computer system such that a debugging program on said host computer system interfaces with software executing on said programmable digital processor without imposing boundary scan bus delay on said instruction bus or said data bus.
Claim 2
Dependent Claim
190 words
A smart debug interface circuit for debugging a software application for a programmable digital processor device, comprising: an instruction register coupling to an instruction bus of a programmable digital processor, said instruction register adapted to drive said instruction bus, said instruction register coupled in parallel to said instruction bus such that said instruction bus is not broken by said instruction register; a data register for coupling to a data bus of said programmable digital processor, said data register adapted to read from said data bus, said data register coupled in parallel to said data bus; an interface port for coupling to a host computer system, said interface port coupled to said instruction register and said data register; and a control logic circuit for coupling to a programmable digital processor, said control logic circuit coupled to said data register, said instruction register, and said interface port, said control logic circuit adapted to interface with said host computer system such that a debugging program on said host computer system interfaces with software executing on said programmable digital processor without imposing boundary scan bus delay on said instruction bus or said data bus.
Claim 3
Dependent Claim
27 words
The smart debug interface circuit of claim 1 wherein said smart debug interface circuit is adapted to comply with Institute of Electrical and Electronics Engineers standard 1149.1.
Claim 4
Dependent Claim
32 words
The smart debug interface circuit of claim 1 wherein said data register is coupled in parallel to said data bus such that said data bus is not broken by said data register.
Claim 5
Dependent Claim
21 words
The smart debug interface circuit of claim 1 wherein said instruction register is adapted drive an instruction onto said instruction bus.
Claim 6
Dependent Claim
20 words
The smart debug interface circuit of claim 1 wherein said data register adapted to read data from said data bus.
Claim 7
Dependent Claim
50 words
The smart debug interface circuit of claim 1 wherein said control logic circuit is adapted to assert an interrupt to said programmable digital processor to stop an application program running on said programmable digital processor for debugging and assert an interrupt return instruction to restart said application program after debugging.
Claim 8
Dependent Claim
36 words
The smart debug interface circuit of claim 1 wherein said control logic circuit is adapted to automatically send a no operation instruction to said programmable digital processor if said programmable digital processor has a multistage pipeline.
Claim 9
Dependent Claim
42 words
The smart debug interface circuit of claim 1 wherein said control logic circuit is adapted to tristate a memory coupled to said instruction bus so that said instruction register can transmit an instruction to said programmable digital processor via said instruction bus.
Claim 10
Dependent Claim
47 words
The smart debug interface circuit of claim 8 wherein said control logic circuit is adapted to interface with said programmable digital processor such that said programmable digital processor properly executes when said instruction is a two word instruction and said programmable digital processor includes a multistage pipeline.
Claim 11
Independent Claim
202 words
A system for debugging a programmable digital processor device, comprising: an instruction register coupled to an instruction bus of a programmable digital processor, said instruction register coupled in parallel to said instruction bus such that said instruction bus is not broken by said instruction register; a data register for coupling to a data bus of said programmable digital processor, said data register coupled in parallel to said data bus such that said data bus is not broken by said data register; an interface port for coupling to a host computer system, said interface port coupled to said instruction register and said data register; and a host computer system coupled to said interface port for running a debugging program, said debugging program for interfacing with said programmable digital processor and debugging a software application running on said programmable digital processor; and a control logic circuit for coupling to a programmable digital processor, said control logic circuit coupled to said data register, said instruction register, and said interface port, said control logic circuit adapted to interface said debugging program to said programmable digital processor without imposing boundary scan bus delay on said instruction bus or said data bus and slowing said programmable digital processor.
Claim 12
Independent Claim
202 words
A system for debugging a programmable digital processor device, comprising: an instruction register coupled to an instruction bus of a programmable digital processor, said instruction register coupled in parallel to said instruction bus such that said instruction bus is not broken by said instruction register; a data register for coupling to a data bus of said programmable digital processor, said data register coupled in parallel to said data bus such that said data bus is not broken by said data register; an interface port for coupling to a host computer system, said interface port coupled to said instruction register and said data register; and a host computer system coupled to said interface port for running a debugging program, said debugging program for interfacing with said programmable digital processor and debugging a software application running on said programmable digital processor; and a control logic circuit for coupling to a programmable digital processor, said control logic circuit coupled to said data register, said instruction register, and said interface port, said control logic circuit adapted to interface said debugging program to said programmable digital processor without imposing boundary scan bus delay on said instruction bus or said data bus and slowing said programmable digital processor.
Claim 13
Dependent Claim
44 words
The system of claim 10 wherein said control logic circuit is adapted to interface with said programmable digital processor such that said programmable digital processor properly executes when said instruction is a two word instruction and said programmable digital processor includes a multistage pipeline.
Claim 14
Dependent Claim
18 words
The system of claim 11 wherein said instruction register is adapted drive an instruction onto said instruction bus.
Claim 15
Dependent Claim
18 words
The system of claim 11 wherein said data register is adapted to read data from said data bus.
Claim 16
Dependent Claim
47 words
The system of claim 11 wherein said control logic circuit is adapted to assert an interrupt to said programmable digital processor to stop an application program running on said programmable digital processor for debugging and assert an interrupt return instruction to restart said application program after debugging.
Claim 17
Dependent Claim
46 words
The system of claim 11 wherein said control logic circuit is adapted to automatically send a no operation instruction to said programmable digital processor, if said programmable digital processor has a multistage pipeline, such that said programmable digital processor can execute one instruction at a time.
Claim 18
Dependent Claim
23 words
The system of claim 11 wherein said interface port is adapted to comply with Institute of Electrical and Electronics Engineers (IEEE) standard 1149.1.
Claim 19
Dependent Claim
39 words
The system of claim 11 wherein said control logic circuit is adapted to tristate a memory coupled to said instruction bus so that said instruction register can transmit an instruction to said programmable digital processor via said instruction bus.