一种芯片调试系统及芯片调试方法技术方案

技术编号:27617890 阅读:26 留言:0更新日期:2021-03-10 10:52
本发明专利技术提供一种芯片调试系统及芯片调试方法。其中,芯片调试系统用于实现目标芯片端和调试用户端通信连接;芯片调试系统包括:云端调试服务模块和调试代理模块;调试代理模块通过调试协议与目标芯片通信连接,云端调试服务模块与调试用户端云连接,云端调试服务模块通过云端协议与调试代理模块通信连接;调试代理模块被配置为用于实现云端调试服务模块在目标芯片端的云端协议接口,获得调试结果,并将调试结果发送至云端调试服务模块;云端调试服务模块被配置为用于向调试用户端提供调试目标芯片的调试服务,并向调试代理模块发送第一调试请求,将调试结果发送至调试用户端。本发明专利技术能够解除传统芯片调试对物理位置限制。发明专利技术能够解除传统芯片调试对物理位置限制。发明专利技术能够解除传统芯片调试对物理位置限制。

【技术实现步骤摘要】
一种芯片调试系统及芯片调试方法


[0001]本专利技术涉及计算机
,尤其涉及一种芯片调试系统及芯片调试方法。

技术介绍

[0002]随着SoC(System on Chip,片上系统)处理器的规模和功能越来越复杂,因此芯片调试在整个芯片开发和调试验证过程中占据了非常重要的位置。传统的芯片调试方法一般在一台个人电脑上运行JTAG(JointTestAction Group,联合测试工作组)调试软件,JTAG调试软件通过硬件仿真器(JTAG Emulator)与芯片上设计的JTAG TAP(Joint TestAction Group TESTACCESS PORT,联合测试行动组测试访问端口)连接,JTAG调试软件向目标芯片的JTAG TAP输入命令和数据以完成所需要的芯片调试功能。
[0003]现有方案存在如下几个缺点:JTAG调试软件运行的个人电脑与硬件仿真器的连接方式一般采用并口/USB/以太网等方式物理连接,需要调试终端与目标芯片在一个物理地域,极大的限制了异地调试的可能性,同时这种物理连接方式也限制了多人同时调试的可能性。本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种芯片调试系统,其特征在于,用于实现目标芯片端和调试用户端通信连接;所述芯片调试系统包括:云端调试服务模块和调试代理模块;所述调试代理模块通过调试协议与所述目标芯片通信连接,所述云端调试服务模块与所述调试用户端云连接,所述云端调试服务模块通过云端协议与所述调试代理模块通信连接,其中,所述调试协议由所述调试代理模块与所述目标芯片的实现决定,用于使所述云端调试服务模块通过所述调试代理模块对所述目标芯片进行操作;所述调试代理模块被配置为用于实现所述云端调试服务模块在所述目标芯片端的云端协议接口,并接收所述云端调试服务模块发送的第一调试请求,根据所述第一调试请求对所述目标芯片进行调试,以获得调试结果,并将所述调试结果发送至所述云端调试服务模块;所述云端调试服务模块被配置为用于向所述调试用户端提供调试所述目标芯片的调试服务,并向调试代理模块发送第一调试请求,将调试结果发送至所述调试用户端。2.根据权利要求1所述的芯片调试系统,其特征在于,所述调试代理模块进一步被配置为获取所述目标芯片的特征信息,并将特征信息发送至所述云端调试服务模块,以使所述目标芯片在云端调试服务模块进行注册;所述特征信息包括:所述目标芯片的序列号、所述目标芯片所支持的调试特性和所述目标芯片当前的状态信息。3.根据权利要求1所述的芯片调试系统,其特征在于,所述云端调试服务模块包括:用户权限管理子模块、芯片安全管理子模块、芯片状态及数据管理子模块、芯片调试服务子模块、云端协议解析子模块和芯片调试界面服务子模块;所述用户权限管理子模块被配置为管理所述调试用户的调试权限和数据访问权限;所述芯片安全管理子模块被配置为管理所述目标芯片的安全,所述管理所述目标芯片的安全包括:判断所述目标芯片是否支持调试,判断所述目标芯片是否支持的调试特性;所述芯片状态及数据管理子模块被配置为记录所述目标芯片的当前状态,并负责查处并管理所述目标芯片在调试过程中所产生的数据;所述芯片调试服务子模块被配置为将所述目标芯片所支持的调试特性和第一调试命令封装为调试服务,提供给所述调试用户使用;所述云端协议解析子模块被配置为解析所述调试协议;所述芯片调试界面服务子模块被配置为向所述调试用户端提供操作界面,以对至少一个所述目标芯片进行调试,并向所述调试用户端显示所述调试结果。4.根据权利要求1所述的芯片调试系统,其特征在于,所述调试代理模块进一步被配置为在接收到所述第一调试请求后,将所述第一调试请求转换为相应的第二调试命令,并通过所述第二调试命令与所述目标芯片进行交互,以获得所述调试结果,将所述调试结果发送至所述云端调试服务模块。5.根据权利要求1至4任一项所述的芯片调试系统,其特征在于,所述云端调试服务模块还被配置为在接收由多个所述调试用户端发来的第二调试请求时,将多个第二调试请求进行串行化处理并发送至所述调试代理模块。6.一种芯片调试方法,其特征在于,应用于云端调试服务模块,所述方法用于...

【专利技术属性】
技术研发人员:张攀勇
申请(专利权)人:海光信息技术股份有限公司
类型:发明
国别省市:

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

1