[发明专利]一种嵌入式异构多核处理器架构并行调试系统及方法在审

专利信息
申请号: 202110958852.1 申请日: 2021-08-20
公开(公告)号: CN113704032A 公开(公告)日: 2021-11-26
发明(设计)人: 王颖;冯帆;张杨;王仁;陈树峰 申请(专利权)人: 北京计算机技术及应用研究所
主分类号: G06F11/22 分类号: G06F11/22
代理公司: 中国兵器工业集团公司专利中心 11011 代理人: 刘瑞东
地址: 100854*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 嵌入式 多核 处理器 架构 并行 调试 系统 方法
【权利要求书】:

1.一种嵌入式异构多核处理器架构并行调试系统,其特征在于,该系统包括:开发机、仿真器和目标机;

开发机又包括开发环境、调试器和调试代理;开发环境和调试器间是遵循MI协议进行通信及数据交互;调试器和调试代理间是通过Socket进行通信及数据交互;调试代理完成处理后,会通过USB接口向仿真器发送数据;开发环境用于配置GDB调试器参数和调试代理参数,调试器包括DSP调试器和ARM调试器;

仿真器包括仿真器驻留软件,通过USB接口与开发机对接,通过GPIO接口与目标机对接,当通过GPIO接口或USB接口接收到外数据后,驻留软件完成数据处理后会通过USB接口或GPIO接口向开发机或目标机传递数据;

目标机包括JTAG接口,用于与仿真器的GPIO接口对接,负责完成数据解析处理与返还结果。

2.如权利要求1所述的嵌入式异构多核处理器架构并行调试系统,其特征在于,所述开发环境用于使用调试界面提供命令输入功能,接受用户调试命令;配置GDB调试器参数、调试代理参数;向调试器传递调试命令;显示调试结果及调试状态。

3.如权利要求2所述的嵌入式异构多核处理器架构并行调试系统,其特征在于,调试结果及调试状态包括:是否具备调试状态,以及目标机寄存器内容、内存内容、堆栈内容及断点内容。

4.如权利要求2所述的嵌入式异构多核处理器架构并行调试系统,其特征在于,用户在调试界面下,通过MI协议向调试器发送调试命令;调试器接收到调试命令后,通过解析确定具体的操作命令;调试器通过远程串行通信协议(RSP)将调试命令转换成ASCII码协议包;调试代理软件建立两个线程,分别支持面向DSP和ARM两个异构处理器核的调试器连接,同时调试代理作为服务端,通过已设置的数据通信通道,使用SCOKET套接字方式,实现与调试器上下行数据通信。

5.如权利要求1所述的嵌入式异构多核处理器架构并行调试系统,其特征在于,所述调试代理用于启动两个线程,分别建立与ARM调试器和DSP调试器的连接,任一连接从ARM调试器或DSP调试器接收到完整的调试命令后,完成命令解析,并尝试获取发送命令许可;若许可,则通过USB接口向仿真器发送GDB命令。

6.如权利要求1所述的嵌入式异构多核处理器架构并行调试系统,其特征在于,所述仿真器通过驻留软件将获取到调试代理发送的GDB命令通过协议转换发送到目标机,执行命令返回结果按原路径返回给开发机。

7.如权利要求6所述的嵌入式异构多核处理器架构并行调试系统,其特征在于,仿真器驻留软件按照JTAG状态机的时序要求,将调试命令转换为JTAG协议包与目标机进行通信,并通过写操作(doWrite)、读操作(doRead)接口实现对目标机内部寄存器、下载调试代码、插入删除断点的调试功能,若执行调试命令异常,则将异常状态回传至用户界面显示。

8.一种嵌入式异构多核处理器架构并行调试方法,其特征在于,

在开发环境中,使用调试界面提供命令输入功能,接受用户调试命令;配置GDB调试器参数、调试代理参数;向调试器传递调试命令;显示调试结果及调试状态;

用户在调试界面下,向DSP调试器或ARM调试器发送调试命令,调试器接收到调试命令后,通过解析确定具体的操作命令,并发送至调试代理;

调试代理启动两个线程,分别建立与ARM调试器和DSP调试器的连接,任一连接从ARM调试器或DSP调试器接收到完整的调试命令后,完成命令解析,通过USB接口向仿真器发送GDB命令;

当开发机通过仿真器与目标机连接后,仿真器通过驻留软件将获取到调试代理发送的GDB命令通过协议转换发送到目标机,执行命令返回结果按原路径返回给开发机。

9.如权利要求8所述的嵌入式异构多核处理器架构并行调试系统,其特征在于,调试结果及调试状态包括:是否具备调试状态,以及目标机寄存器内容、内存内容、堆栈内容及断点内容。

10.如权利要求8所述的嵌入式异构多核处理器架构并行调试系统,其特征在于,仿真器中的驻留软件将获取的调试信息转换为JTAG协议包与目标机进行通信,并通过写操作(doWrite)、读操作(doRead)接口实现对目标机内部寄存器、下载调试代码、插入删除断点的调试功能。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京计算机技术及应用研究所,未经北京计算机技术及应用研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110958852.1/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top