The invention discloses a chip debug device, debugging method and system of SOC chip, the chip debugging device through the conversion module debugging command data input string and convert the string; analytical debug command data and converted into AMBA bus command through the analysis module, and obtain the chip to perform AMBA bus command execution result that is, to access function module chip based on AMBA bus command, function module of the chip to read and write operation, and the operation result is returned to the conversion module, conversion module operating results and the string conversion output, complete the chip debugging. Compared with the prior art, the embodiment of the invention provides a CPU chip chip debugging does not need to participate in the process of debugging device, not occupy CPU resources, and based on AMBA bus chip debug, therefore can debug function module of SOC chip, improve the health of the whole chip debugging.
【技术实现步骤摘要】
本专利技术涉及通信
,尤其涉及一种芯片调试装置、调试方法及SOC芯片系统。
技术介绍
SOC(SystemofChip)芯片内部包含CPU(CentralProcessingUnit),该CPU通过并行总线连接至少两个功能模块,在SOC芯片的开发过程中,为了实现不同的功能,则需要集成不同的功能模块,在SOC芯片内部的架构搭建完成之后,需要对SOC芯片内部的功能模块进行调试。现有的芯片调试方案:例如方案1(专利申请号:CN201010593731.3),如图1所示,该芯片调试设备包括上机位和硬件调试工具;上机位通过通用端口与硬件调试工具连接,硬件调试工具通过I2C总线与芯片连接,芯片内部包括CPU和多个功能模块;该芯片调试过程中需要硬件调试工具通过I2C总线将调试指令发送给CPU处理,I2C通信协议的识别程序与I2C通信协议的解码程序必须复制到CPU的程序寄存器中,整个解析过程由CPU执行,这样会占用CPU资源并且执行速度较低。现有方案2(专利申请号:CN201410765065.5),如图2所示,该芯片调试设备主要包括UART调试单元,该芯片调试方案的调试命令遵循monitor-51协议或其他自定义协议,该芯片通过自身的通用异步收发器UART接口与终端建立通信,通过UART调试单元根据预置调试协议解析及执行调试命令,得到执行结果并返回给终端。具体调试过程为通过接受子块接收调试命令,并通过基于 ...
【技术保护点】
一种芯片调试装置,用于调试SOC芯片,其特征在于,所述芯片调试装置包括:转换模块和解析模块;其中,所述转换模块用于将所述SOC芯片接收的外部调试命令数据进行串并转换后输出到所述解析模块,且将所述解析模块返回的数据进行并串转换后输出;所述解析模块用于将所述转换模块串并转换后的调试命令数据解析成AMBA总线命令,且获取所述SOC芯片执行AMBA总线命令的执行结果数据并返回给所述转换模块。
【技术特征摘要】
1.一种芯片调试装置,用于调试SOC芯片,其特征在于,所述芯片调试
装置包括:转换模块和解析模块;其中,
所述转换模块用于将所述SOC芯片接收的外部调试命令数据进行串并转
换后输出到所述解析模块,且将所述解析模块返回的数据进行并串转换后输
出;
所述解析模块用于将所述转换模块串并转换后的调试命令数据解析成
AMBA总线命令,且获取所述SOC芯片执行AMBA总线命令的执行结果数据
并返回给所述转换模块。
2.如权利要求1所述的芯片调试装置,其特征在于,所述解析模块具体
用于将所述转换模块串并转换后的调试命令数据解析成AMBA总线命令,且
获取所述SOC芯片根据所述AMBA总线命令通过所述AMBA总线对芯片内
各功能模块进行读取和写入的操作结果数据并返回给所述转换模块。
3.如权利要求2所述的芯片调试装置,其特征在于,所述AMBA总线命
令包括:AXI总线命令、AHB总线命令和APB总线命令;所述AMBA总线
包括:AXI总线、AHB总线和APB总线;所述解析模块具体包括:AXI处理
单元、AHB处理单元和APB处理单元;其中,
所述解析模块与所述AMBA总线交互的总线为AXI总线时,所述AXI处
理单元用于将所述转换模块串并转换后的调试命令数据解析成AXI总线命令,
且获取所述SOC芯片根据所述AXI总线命令通过所述AXI总线对各所述功能
模块进行读取和写入的操作结果数据并返回给所述转换模块;
所述解析模块与所述AMBA总线交互的总线为AHB总线时,所述AHB
处理单元用于将所述转换模块串并转换后的调试命令数据解析成AHB总线命
令,且获取所述SOC芯片根据所述AHB总线命令通过所述AHB总线对各所
述功能模块进行读取和写入的操作结果数据并返回给所述转换模块;
所述解析模块与所述AMBA总线交互的总线为APB总线时,所述APB
\t处理单元用于将所述转换模块串并转换后的调试命令数据解析成APB总线命
令,且获取所述SOC芯片根据所述APB总线命令通过所述APB总线对各所
述功能模块进行读取和写入的操作结果数据并返回给所述转换模块。
4.如权利要求3所述的芯片调试装置,其特征在于,所述芯片调试装置
通过所述解析模块的AMBA总线接口分别与所述AXI总线、所述AHB总线
和所述APB总线连接。
5.如权利要求1-4任一项所述的芯片调试装置,其特征在...
【专利技术属性】
技术研发人员:丁明耀,
申请(专利权)人:浙江大华技术股份有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。