Parallel and serial debug port on a processor
First Claim
1. A processor comprising:
- a processor core;
a serial debug port formed of a plurality of pins configured to send and receive signals to and from external debug equipment;
a parallel debug port formed of a plurality of pins configured to send and receive signals to and from external debug equipment;
a plurality of debug registers accessible to said serial port and said parallel debug port, and coupled to said processor core for receiving and providing debug data and control signals;
an on-chip trace memory coupled to said processor core and said serial debug port, said trace memory for storing trace information indicative of program execution order in said processor core;
wherein said processor core performs debug operations in response to signals from said external debug equipment sent over one of said parallel and serial debug ports.
1 Assignment
0 Petitions
Accused Products
Abstract
A processor has both a serial debug port and a parallel debug port. The processor includes a processor core. The serial debug port is formed of a plurality of pins configured to send and receive signals to and from external software debug equipment. The parallel debug port is formed of a plurality of pins and configured to send and receive signals from external software debug equipment. A plurality of debug registers are accessible to the serial debug port and the parallel debug port. The debug registers are also coupled to the processor core for receiving and providing debug data and control signals. The processor core performs various software debug operations in response to signals from the external software debug equipment sent over one of the parallel and serial debug ports and communicates the results of the debug operation back over one of the serial and parallel debug ports.
-
Citations
14 Claims
-
1. A processor comprising:
-
a processor core; a serial debug port formed of a plurality of pins configured to send and receive signals to and from external debug equipment; a parallel debug port formed of a plurality of pins configured to send and receive signals to and from external debug equipment; a plurality of debug registers accessible to said serial port and said parallel debug port, and coupled to said processor core for receiving and providing debug data and control signals; an on-chip trace memory coupled to said processor core and said serial debug port, said trace memory for storing trace information indicative of program execution order in said processor core; wherein said processor core performs debug operations in response to signals from said external debug equipment sent over one of said parallel and serial debug ports. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of sending and receiving debug information between a processor-based device and external debug equipment, comprising:
-
sending debug information serially to and from a serial debug port in the processor-based device; providing a trace memory in said processor-based device, said trace memory storing information indicative of an order in which instructions are executed by said processor based device; providing a parallel debug port formed of a plurality of pins configured to send and receive debug signals in parallel; accessing one of a plurality of debug registers via one of said serial and parallel debug ports, said debug registers being accessible to both said serial debug port and said parallel debug port; performing a debug operation in said processor-based device in response to signals received at one of said parallel and serial debug ports; and communicating results of said debug operation from said processor-based device over one of said parallel and serial debug ports. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method for enabling a debug port in a processor-base device, the processor-based device including a serial debug port and a parallel debug port, the method comprising:
-
receiving debug information serially into said serial debug port to enable said parallel debug port; and accessing one of a plurality of debug registers in said processor-based device via said parallel debug port after said parallel debug port has been enabled.
-
-
14. A processor comprising:
-
a processor core; a serial debug port formed of a plurality of pins configured to send and receive signals to and from external debug equipment; a parallel debug port formed of a plurality of pins for communicating with external debug equipment, wherein said pins of said parallel debug port include a read/write control line, a bus request line and a bus grant line for coupling to said external debug equipment; and a plurality of debug registers for receiving and providing debug data and control signals accessible to said serial port and said parallel debug port, and coupled to said processor core.
-
Specification