ARM Coresight 系列2
文章平均质量分 81
主公讲 ARM
竹杖芒鞋轻胜马,谁怕?一蓑烟雨任平生
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【ARM Coresight SOC-600 -- ETF CTI 介绍】
ACQCOMP:如果不是在集成模式(integratioin mode)下,这个信号相当于 etf 状态寄存器中的 FtEmpty bit 位,表示trace 抓取已经完成,所有的trace 数据都已经写入trace memory 中。这些信号都是用来连接到CTI 模块上的,master 信号表示 ETF 可以主动发出的信号,slave 信号表示外部发给 ETF的信号。FLUSHCOMP:如果不是在集成模式(integratioin mode)下,当 flush 请求结束的时候这个信号会产生跳变。原创 2024-04-11 22:32:36 · 812 阅读 · 0 评论 -
【ARM Coresight SOC-600 -- ETF Flushin无法接收到 CTI 发出 triggerout 信号问题分析】
在做验证的时候,准备通过 CTI2 给 SOC 上的 ETF 触发一个 flushin 动作,然后stop住 formatter,结果一致发现没有成功,接下来就是分析的过程了。逻辑上没有问题,代码上也没检查出问题,所以只能通过 EDA抓取信号波形对比 RTL Code 来分析问题了。, 也就是将 trigout 32个信号的16个信号进行相与,只取它的前16个信号,注意这里需要。中间临时变量,并不是输出变量,cti2真正的output 是信号。的值为0,所以导致里再次检查驱动代码中的函数。原创 2024-04-11 20:32:08 · 1133 阅读 · 0 评论 -
【ARM Coresight SOC-600 -- ETF 介绍】
通过读取这个寄存器,可以读到位于 trace memory 中的数据,数据的位置是由 RRP register 指向的,这种通过寄存器读取trace data 的方式需要处于 CB 模式或者 SWF1模式才能进行。这个寄存器存放了当前应该从哪个地址读取trace data的值,需要注意的是在在开始抓取trace data 的时候需要将这个寄存器的值配置和 RWP 设置一样,通常配置为0。这个寄存器用于配置向 ram 中的哪个地址中写入数据,配置后之后直接向 RWD寄存器中写就可以了。原创 2024-04-09 13:39:47 · 2832 阅读 · 0 评论
分享