Unlock instant, AI-driven research and patent intelligence for your innovation.

System and method for debugging microcontroller using low-bandwidth real-time trace

a microcontroller and real-time trace technology, applied in the field of debugging systems, can solve the problems of high cost, difficult access to information, and laborious firmware for embedded systems, and achieve the effects of reducing the cost of one-time programmable memory, and reducing the number of times of debugging

Active Publication Date: 2022-09-08
SILICONCH SYST PVT LTD
View PDF1 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

The patent text describes a system that can store minimal information while eliminating the need for memory and high-speed requirements. It also reduces information bandwidth by splitting program counter bits and takes complementary bits for entry / exit calls. Additionally, the system allows for information to be re-constructed at the external debugger side effectively. These technical effects improve the efficiency and ease of debugging and program analysis.

Problems solved by technology

The firmware for these embedded systems can be quite tedious.
As multiple modules and their communications occur internally to the chip, access to this information is generally difficult when problems occur in software or hardware.
Such related art implementations suffer from the limitations of the requirement of dedicated pins, the need for faster equipment to perform faster debugging to get the pin toggling, the high-frequency systems (high bandwidth) needed for the on-chip debugger and the external debugging unit, the high internal buffer for storing the entire firmware flow, and occupies more firmware size, as debug related codes are added, which might be costly for one-time programmable memories.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • System and method for debugging microcontroller using low-bandwidth real-time trace
  • System and method for debugging microcontroller using low-bandwidth real-time trace
  • System and method for debugging microcontroller using low-bandwidth real-time trace

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0031]The following is a detailed description of embodiments of the disclosure depicted in the accompanying drawings. The embodiments are in such detail as to clearly communicate the disclosure. If the specification states a component or feature “may”, “can”, “could”, or “might” be included or have a characteristic, that particular component or feature is not required to be included or have the characteristic.

[0032]As used in the description herein and throughout the claims that follow, the meaning of “a,”“an,” and “the” includes plural reference unless the context clearly dictates otherwise. Also, as used in the description herein, the meaning of “in” includes “in” and “on” unless the context clearly dictates otherwise.

[0033]The present disclosure relates, in general, to a debugging system, and more specifically, relates to a system and method for debugging microcontroller (MCU) using low-bandwidth real-time trace. The system may include an on-chip debugger, which helps in collecti...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The present disclosure relates to a system for real-time debugging of microcontroller, the system includes a microcontroller configured in an embedded device to execute a set of instructions, the microcontroller includes a counter unit that generates a set of values for the executed set of instructions. An on-chip debugger (OCD) fetches a selective set of data packets of the set of instructions from the microcontroller. An encoder encodes the selective set of data packets to store the encoded set of data packets in a storage unit, wherein encoding of the set of data packets is performed to compress the data for minimal information size such that the external debugger unit (EDU) receives the encoded set of data packets with minimal information size through the external interface.

Description

CROSS-REFERENCE TO RELATED APPLICATIONS[0001]This application claims priority to India Patent Application No. 2021-41008962 filed on Mar. 3, 2021, the contents of which are incorporated herein by reference in its entirety for all purposes.BACKGROUNDTechnical Field[0002]The present disclosure relates, in general, to a debugging system, and more specifically, relates to a system and method for debugging firmware running on microcontroller (MCU) using low-bandwidth real-time trace.Related Art[0003]Embedded systems may include an electrical system controlled by processors, as well as memory and input / output (I / O) units. The firmware for these embedded systems can be quite tedious. As multiple modules and their communications occur internally to the chip, access to this information is generally difficult when problems occur in software or hardware. Real-time debugging is crucial for the application as firmware flow is essential.[0004]Examples of related art technologies in the field of r...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(United States)
IPC IPC(8): G06F11/07G01R31/3177
CPCG06F11/0793G06F11/0721G01R31/3177G06F11/3656G06F11/3636
Inventor POLASA, RAKESH KUMARVENKATESH, SHRIKANTHASUBRAMANYA, HARSHITH
Owner SILICONCH SYST PVT LTD