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

Software-trace message sink peripheral

A technology for message receivers and peripheral devices, applied in software testing/debugging, instrumentation, program control design, etc., and can solve problems such as high power and consumption

Pending Publication Date: 2021-03-19
NORDIC SEMICONDUCTOR
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0007] On the other hand, if the trace instructions are not removed from the software after development is complete, the software trace message handling system must also remain in the final product
Such processing systems typically consume large amounts of power, which is undesirable, especially in battery-operated devices

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
  • Software-trace message sink peripheral
  • Software-trace message sink peripheral
  • Software-trace message sink peripheral

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0069] figure 1 is a block diagram of an integrated circuit system on chip (SoC) 100 according to an embodiment of the present invention. SoC 100 includes a microcontroller unit (MCU) system 120 and a software trace message processing system 110 .

[0070] MCU system 120 is in a different power domain than software trace message processing system 110 such that software trace message processing system 110 can be powered on or off independently of MCU system 120 . The software trace message processing system 110 clock (not shown) can also be disabled when not needed to save power, as well as any dedicated (phase locked loop) PLLs used by the trace processing system 110 .

[0071] MCU system 120 includes a processor (CPU) 128 capable of executing software that may be stored in non-volatile memory (NVM) 126 . In some embodiments, the processor (CPU) 128 itself may be a microcontroller unit (MCU) rather than a bare processor, i.e. containing its own memory and peripheral equipme...

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

An integrated circuit device (100) has a processor (128), a software-trace message handling system (110), a software-trace message sink peripheral (122), and a hardware interconnect system (132). Theinterconnect system (132) is capable of directing software-trace messages from the processor (128) to the software-trace message handling system (110), and of directing software-trace messages from the processor (128) to the software-trace message sink peripheral (122). The software-trace message sink peripheral (122) can present an interconnect delay to the processor( 128), when receiving a software-trace message from the processor (128), that is equal to or substantially equal to an interconnect delay that the software-trace message handling system (110) would have presented to the processor(128) if the software-trace message handling system (110) were to have received the software-trace message.

Description

Background technique [0001] The present invention relates to apparatus and methods for software trace messages, including but not limited to methods of developing software for use in a system-on-chip (SoC) device, such as a radio-on-chip device. [0002] In the field of embedded software development, recording and recording debug information during the execution of the software being developed is well known. Software developers use this information to isolate, identify and correct potentially hard-to-find bugs or "bugs" in software code. This type of information is sometimes called "tracking" information. Trace messages can be output from the embedded device (eg, through a debug port) to a software development environment where the trace information is presented to a human user. [0003] Tracing thus involves recording events (such as system calls) during software operation for "offline" human analysis. Detecting and storing events during runtime usually requires the insert...

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(China)
IPC IPC(8): G06F11/36
CPCG06F11/3636G06F11/3648G06F11/3696G06F1/3296G06F9/546G06F13/36
Inventor 汉努·塔尔维蒂乔妮·简妮特伊
Owner NORDIC SEMICONDUCTOR