Microchip with on-chip debug and trace engine
AssigneeHuawei Technologies Co., Ltd.
InventorsPaolo Gai, Francisco Fons Lluis
Life of this patent
Estimating the term…
Abstract
A microchip includes a central processing unit (CPU) configured to execute a software application. The microchip further includes an Ethernet interface configured to transmit Ethernet packets to and receive Ethernet packets from an external debugging entity. The microchip further includes an on-chip debug and trace module configured to transform debugging data and trace data from the CPU into a stream of Ethernet packets, and to provide the stream of Ethernet packets to the Ethernet interface for transmitting the stream of Ethernet packets to the external debugging entity.
Claims15
A microchip, comprising:
- a central processing unit (CPU) configured to execute a software application;
- an Ethernet interface configured to transmit Ethernet packets to and receive Ethernet packets from an external debugging entity;
- an on-chip debug and trace module configured to transform debugging data and trace data from the CPU into a stream of Ethernet packets and to provide the stream of Ethernet packets to the Ethernet interface;
- a further CPU configured to execute a further software application and a further on-chip debug and trace module, wherein the further on-chip debug and trace module is configured to transform further debugging data and further trace data from the further CPU into a further stream of Ethernet packets, and to provide the further stream of Ethernet packets to the Ethernet interface;
- and
- a communication bus configured to communicatively connect the CPU and the further CPU with the on-chip debug and trace module, wherein the Ethernet interface is configured to transmit the stream of Ethernet packets and the further stream of Ethernet packets to the external debugging entity.
A debugging system, comprising:
- a microchip comprising:
- a central processing unit (CPU) configured to execute a software application;
- an Ethernet interface configured to transmit Ethernet packets to and receive Ethernet packets from an external debugging entity;
- and
- an on-chip debug and trace module configured to transform debugging data and trace data from the CPU into a stream of Ethernet packets and to provide the stream of Ethernet packets to the Ethernet interface;
- and
- the external debugging entity, wherein the external debugging entity is configured to send and receive the Ethernet packets via an Ethernet connection from the Ethernet interface of the microchip;
- a further CPU configured to execute a further software application and a further on-chip debug and trace module, wherein the further on-chip debug and trace module is configured to transform further debugging data and further trace data from the further CPU into a further stream of Ethernet packets, and to provide the further stream of Ethernet packets to the Ethernet interface;
- and
- a communication bus configured to communicatively connect the CPU and the further CPU with the on-chip debug and trace module, wherein the Ethernet interface is configured to transmit the stream of Ethernet packets and the further stream of Ethernet packets to the external debugging entity.
A microchip, comprising:
- a central processing unit (CPU) configured to execute a software application;
- an Ethernet interface configured to transmit Ethernet packets to and receive Ethernet packets from an external debugging entity;
- an on-chip debug and trace module configured to transform debugging data and trace data from the CPU into a stream of Ethernet packets and to provide the stream of Ethernet packets to the Ethernet interface;
- and
- a further CPU configured to execute a further software application, a further on-chip debug and trace module, and a communication bus configured to communicatively connect the CPU and the further CPU with the on-chip debug and trace module,
- wherein the further on-chip debug and trace module is configured to transform further debugging data and further trace data from the further CPU executing the further software application into a further stream of Ethernet packets and to provide the further stream of Ethernet packets to the Ethernet interface, and wherein the Ethernet interface is configured to transmit the stream of Ethernet packets and the further stream of Ethernet packets to the external debugging entity.
Dependencies are inferred from the claim text.