[发明专利]处理器核、处理器、片上系统和调试系统在审
申请号: | 202110789833.0 | 申请日: | 2021-07-13 |
公开(公告)号: | CN113672555A | 公开(公告)日: | 2021-11-19 |
发明(设计)人: | 赵彬广;刘畅;夏天一;郭世晟 | 申请(专利权)人: | 平头哥(杭州)半导体有限公司 |
主分类号: | G06F15/82 | 分类号: | G06F15/82;G06F15/78 |
代理公司: | 北京成创同维知识产权代理有限公司 11449 | 代理人: | 刘静 |
地址: | 311121 浙江省杭州市余杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处理器 系统 调试 | ||
本公开实施例提供一种处理器核、处理器、片上系统和调试系统。该处理器核耦合到外部的调试模块,处理器核包括:取指令单元,用于通过专用交互通道从调试模块的指令寄存器获取调试指令,其中,所述专用交互通建立在指令寄存器与所述取指令单元之间;指令译码单元,用于对所述调试指令进行译码;指令执行单元,用于根据所述指令译码单元的译码结果执行所述调试指令。该处理器核通过专用交互通道从调试模块的指令寄存器直接读取调试指令,相对于通过内存访问的方式取指令,避免了外部访存、指令缓存等耗时行为,因此读取速度更快。
技术领域
本公开涉及芯片领域,具体而言,涉及一种处理器核、处理器、片上系统和调试系统。
背景技术
处理器从设计到硬件实现的过程中,良好的调试系统至关重要,它能够帮助软硬件研发人员快速甄别错误产生原因并加以修正。良好的调试系统离不开硬件实现,因此在处理器内会设置各种调试组件,由各种调试组件协作完成用户或其他部件发送的操作命令。硬件研发人员在产品未定型之前,也会不断地对调试组件进行技术改进。
发明内容
有鉴于此,本公开的目的是提供一种处理器核、处理器、片上系统和调试系统,在处理器的调试模块和处理器核之间建立专用交互通道,以便于处理器核直接从调试模块获取调试指令。
第一方面,本公开实施例提供一种处理器核,通过专用交互通道直接耦合到外部的调试模块,所述处理器核包括:
取指令单元,用于通过所述专用交互通道从所述调试模块的指令寄存器获取调试指令;
指令译码单元,用于对所述调试指令进行译码;
指令执行单元,用于根据所述指令译码单元的译码结果执行所述调试指令。
可选地,所述专用交互通道包括:控制通道、数据通道和应答通道,所述处理器核向所述控制通道写入控制信息,通过所述指令寄存器向所述数据通道写入调试指令,所述取指令单元从所述控制通道获取所述控制信息之后,从所述数据通道读取所述调试指令,并通过所述应答通道反馈应答信息。
可选地,所述指令寄存器中的调试指令以特定符号为结尾符号,所述取指令单元当读取到所述结尾符号时,向通过所述应答通道反馈应答信息。
可选地,所述取指令单元在所述处理器核进入调试模式之后,通过所述专用交互通道从所述调试模块的指令寄存器获取调试指令。
可选地,所述处理器核通过所述专用交互通道从所述调试模块获取进入调试模式的请求,并据此进入调试模式。
第二方面,本公开实施例提供一种处理器,包括:
一个或多个上述的处理器核,
所述调试模块,用于向其内设置的所述指令寄存器写入调试指令。
可选地,所述调试模块还用于通过所述专用交互通道向所述处理器核发送进入调试模式的请求,以便于所述处理器核进入调试模式。
第三方面,本公开实施例提供一种片上系统,包括:
一个或多个上述的处理器核;
所述调试模块,其内设置有所述指令寄存器,用于向所述指令寄存器内写入调试指令。
可选地,所述调试模块还用于通过所述专用交互通道向所述处理器核发送进入调试模式的请求,以便于所述处理器核进入调试模式。
第四方面,本公开实施例提供一种调试系统,包括:
主机,包括调试工具和调试转换器,所述调试工具接收用户操作,并将用户操作经由所述调试转换器转换为操作命令;
调试传输硬件,用于传输所述操作命令;
处理器,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平头哥(杭州)半导体有限公司,未经平头哥(杭州)半导体有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110789833.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:膨胀土改良方法
- 下一篇:变压器的水分评估方法、装置、设备及存储介质