一种数据处理方法、装置和计算机可读介质制造方法及图纸

技术编号:27975101 阅读:28 留言:0更新日期:2021-04-06 14:09
本发明专利技术提供一种数据处理方法,包括以下步骤:将待传输数据划分成n个小节并配置每个小节的半字节数,n为正整数;将所述n个小节分别按照x种段式进行组合,每种段式中包括一个或多个分段,其中x为正整数;基于每种所述段式,按照设定的规则生成与所述待传输数据对应的多个不同的数据包,并计算每个所述数据包的总半字节数;选择具有最小总半字节数的数据包进行传输。

【技术实现步骤摘要】
一种数据处理方法、装置和计算机可读介质
本专利技术主要涉及信息
,尤其涉及一种数据处理方法、装置和计算机可读介质。
技术介绍
在各种SoC(SystemOnChip)系统的开发中,系统的调试是极为关键的步骤。CoreSight是ARM公司提出的,用于对复杂的SoC实现调试(debug)和数据trace(追踪)的架构。该架构包含了多个CoreSight组件。众多的coresight组件,构成了一个CoreSight系统。在片上系统(SoC系统)开发过程中,需要实现多核追踪,因此其数据量及其庞大,对需要追踪的数据进行一定的压缩能有效降低传输带宽,将压缩后的数据按照STP(SystemTraceProtocol;系统追踪协议)v2版本协议进行组包,组包数据经ATB总线协议口传送到CoreSight系统。通过coresight组件进行传输,最终通过TPIU(traceportinterfaceunit,追踪端口接口单元)接口传到片外分析仪,进行分析和后续的调试。在追踪(trace)数据的压缩中,根据STP(版本例如为V2系列)只能本文档来自技高网...

【技术保护点】
1.一种数据处理方法,包括以下步骤:/n将待传输数据划分成n个小节并配置每个小节的半字节数,n为正整数;/n将所述n个小节分别按照x种段式进行组合,每种段式中包括一个或多个分段,其中x为正整数;/n基于每种所述段式,按照设定的规则生成与所述待传输数据对应的多个不同的数据包,并计算每个所述数据包的总半字节数;/n选择具有最小总半字节数的数据包进行传输。/n

【技术特征摘要】
1.一种数据处理方法,包括以下步骤:
将待传输数据划分成n个小节并配置每个小节的半字节数,n为正整数;
将所述n个小节分别按照x种段式进行组合,每种段式中包括一个或多个分段,其中x为正整数;
基于每种所述段式,按照设定的规则生成与所述待传输数据对应的多个不同的数据包,并计算每个所述数据包的总半字节数;
选择具有最小总半字节数的数据包进行传输。


2.根据权利要求1所述的数据处理方法,其特征在于,所述待传输数据基于组合数据得到,所述组合数据由根据特定的拼接方式将多种数据拼接形成。


3.根据权利要求2所述的数据处理方法,其特征在于,所述组合数据具有高位端和低位端,所述特定的拼接方式包括,将变化频次最低的数据放在所述组合数据的高位端。


4.根据权利要求2所述的数据处理方法,其特征在于,基于所述组合数据得到待传输数据的步骤包括:将当前的组合数据与前一次的组合数据进行逻辑运算,得到所述待传输数据。


5.根据权利要求1所述的数据处理方法,其特征在于,将所述待传输数据划分成n个小节并配置每个小节的半字节数的步骤包括:将连续变化的比特位配置在同一小节内,连续没变化的比特位放在同一小节内。


6.根据权利要求1所述的数据处理方法,其特征在于,所述基于分成的所述分段和节,按照设定的规则生成与所述待传输数据对应的不同的数据包,并计算每个所述数据包的总半字节数的步骤包括:
当划分形成的段式中包括多个分段时,在每个段式之间插入空数据包,每个空数据包的半字节数为1,每个空数据包内的各比特位的数据为零;
将每个分段的数据转换成数据包中的子数据包,所述子数据包包括包头和包体,所述包体中包括转换后的数据,所述包头包括操作码,所述操作码与所述转换后的数据对应;
基于所述子数据包形成所述数据包,并计算所述数据包的总半字节数。


7.根据权利要求3所述的数据处理方法,其特征在于,所述特定的拼接方式还包括,将变化频次最高的数据放在所述组合数据的低位端。


8.根据权利要求7所述的数据处理方法,其特征在于,数据的变化频次越低,在所述组合数据中的排位次序越高。


9.根据权利要求6所述的数据处理方法,其特征在于,将每个分段的数据转换成数据包中的子数据包的步骤...

【专利技术属性】
技术研发人员:李兵陈娇
申请(专利权)人:上海立可芯半导体科技有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1