STM

STM(System Trace macrocell)

STM是coresight system中的一个trace source,可以提供high-bandwidth的trace data。

STM优于Instrumentation Trace Macrocell(ITM):

1)       dedicated AXI slave for receiving instrumentation----software writes to its stimulus ports;

2)       multiple processor can share and directly access the STM without being aware of each other;

通过分配不同的pages在STM stimulus space中。

3)       optionally stall the axi when its fifo becomes full;

4)       Timestamping can be requested for each write independently;

5)       Timestamps are automatically correlated with other timestamping trace sources in coresight system;

6)       Provides a hardware event interface, STM traces when rising edges occur on signals;

 

STM模块的集成:

STM的AXI slave连接到system interconnect来关注到所有的system master,如processors和DMA controller;

STM的debug APB连接到off-chip或on-chip的debug agent(DAP);

STM的trace stream通过ATB bus输出到ETB或TPIU或pad;

 

STM trace到的data会按MIPI System Trace Protocol(STPv2)进行package

 

STM内部的block diagram:

STM内的interface:

1)       AXI slave,连接STM到system bus;

2)       Hardware event observation interface,共32个signals连接到system various signals(Interrupt lines,DMA request lines,CTI trigger outputs);

3)       DMA peripheral request interface,连接到一个DMA Controller;

4)       Debug APB slave interface;

5)       ATB master interface;

6)       Timestamp port interfa

7)       Cross-trigger interface,连接到coresight system CTI接口,indicate trigger events;

 

在Real_time trace中,source会比较多,包括trace components monitoring processor instruction and data flow,

instrumentation in the software running on a processor,trace components monitoring activities outside the processor。

STPv2定义了所有的message types和message sequences。

ce;

 

posted @   _9_8  阅读(1207)  评论(1编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 字符编码:从基础到乱码解决
点击右上角即可分享
微信分享提示