[发明专利]追踪信息编码装置及其编码方法与电脑可读取式媒体有效
申请号: | 201611007261.1 | 申请日: | 2016-11-16 |
公开(公告)号: | CN107766199B | 公开(公告)日: | 2021-04-30 |
发明(设计)人: | 陈忠和 | 申请(专利权)人: | 晶心科技股份有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 马雯雯;臧建明 |
地址: | 中国台湾新竹市新*** | 国省代码: | 台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 追踪 信息 编码 装置 及其 方法 电脑 读取 媒体 | ||
本发明提供一种追踪信息编码装置及其编码方法与电脑可读取式媒体。其中,追踪信息编码方法包括,从至少一个处理器接收事件;根据事件产生一串的多个数据封包,其中各数据封包由N个数据块所组成,并且N是正整数;且写入边界值到N个数据块中的各数据块。本发明可避免数据封包的数据遗失。
技术领域
本发明涉及一种追踪信息编码装置及其编码方法与电脑可读式媒体,本发明尤其涉及一个针对数据封包的边界信息进行记录的追踪信息编码装置及编码方法。
背景技术
对于检测处理器的事件,追踪信息编码器可以产生一个或多个追踪封包以用于检测处理器的事件,在已知技术中,追踪封包可以储存在环形缓冲器中。为了减低追踪频宽,每一个追踪封包的数据宽度是可变的。也就是说,如果一个最旧的数据封包被新的数据封包覆写,则在环形缓冲器中的每一个数据封包的边界信息无法被决定。
发明内容
本发明提供一种追踪信息编码装置及其编码方法,以及可产生含有边界信息的数据封包的电脑可读取式媒体。
本发明提供追踪信息编码方法包括:从至少一个处理器接收事件,根据事件产生数据封包串,其中每一个数据封包由N个数据块组成,N是正整数,再来写入边界值到N个数据块中的每个数据块。
本发明提供的追踪信息编码装置包括事件缓冲器和编码器,事件缓冲器耦接到至少一个处理器,并从至少一处理器接收并储存事件,编码器耦接至事件缓冲器,编码器用以:由事件缓冲器接收事件;根据事件产生一串的数据封包,其中每个数据封包由N个数据块组成,N为正整数;以及,写入边界值到N个数据块中的每个数据块,其中,每一个边界值用以指示对应的数据块是否为最后一个数据块。
本发明提供的电脑可读取式媒体包括多个程序码段,程序码段可以被载入到电子装置以执行下列步骤:从至少一个处理器接收事件;根据事件产生一串的数据封包,其中每一个数据封包串由N个数据块所组成,并且N为正整数;并且写入边界值到N个数据块中的每一个数据块,其中,边界值用来指示对应的边界块是否为边界数据块。
根据上述描述,本发明提供的追踪信息编码装置分别写入边界值到数据块,并且根据对应数据块是否是边界数据块来决定边界值。也就是说,数据封包中的边界数据块可以依据对应的边界值来进行识别,所以数据封包的数据遗失可以被避免。
为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合附图作详细说明如下。
附图说明
图1A示出本发明实施例的追踪信息编码方法的流程图;
图1B到图1D示出本发明实施例执行追踪信息编码方法的系统方框图;
图2示出本发明实施例的数据封包的架构图;
图3示出本发明实施例的环形缓冲器的架构图;
图4示出本发明实施例的数据封包对应到同步信息的架构图;
图5示出本发明实施例的数据封包对应到分支指令执行信息的架构图;
图6示出本发明实施例的数据封包对应间接分支指令执行信息的架构图;
图7示出本发明另一实施例的数据封包的的数据块的架构图;
图8A和图8B示出本发明实施例的用来存储数据封包串的环形缓冲器的架构图;
图9示出本发明实施例的追踪信息编码装置的方框图;
图10示出本发明实施例的编码器的方框图。
附图标记:
100、101、102:系统;
110A、110B、110C:芯片;
111A、111B、111C:处理器核心;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于晶心科技股份有限公司,未经晶心科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611007261.1/2.html,转载请声明来源钻瓜专利网。
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置