[发明专利]一种芯片及芯片内多核的调试方法在审
申请号: | 201610066366.8 | 申请日: | 2016-01-29 |
公开(公告)号: | CN105740119A | 公开(公告)日: | 2016-07-06 |
发明(设计)人: | 潘葆梁 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F11/267 | 分类号: | G06F11/267 |
代理公司: | 北京龙双利达知识产权代理有限公司 11329 | 代理人: | 王君;肖鹂 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 芯片 多核 调试 方法 | ||
1.一种芯片,其特征在于,包括:交叉触发模块和M个核,M为大于1的整数;
每个所述核包括第一接口、第二接口和第三接口,并通过所述第一接口和第二接口与所述交叉触发模块连接;
每个所述核的第三接口用于接收从所述芯片外部输入的指示所述核停止运行或开始运行的指示信号;
所述核用于根据所述指示信号停止运行或开始运行;
每个所述核的第一接口用于输出表示所述核停止运行或开始运行的状态信号;
所述交叉触发模块用于将所述M个核中第一核的第一接口输出的状态信号向所述M个核中除第一核外的其他核的第二接口传输;
每个所述核的第二接口用于接收通过所述交叉触发模块传输的所述状态信号;
所述核用于根据第二接口接收的状态信号停止运行或开始运行。
2.根据权利要求1所述的芯片,其特征在于,所述M个核属于至少两个类型。
3.根据权利要求2所述的芯片,其特征在于,所述M个核中的N个核的第一接口和第二接口分别通过对应的第一胶合逻辑模块与所述交叉触发模块连接,N为小于M的正整数,所述N个核与所述M个核中除所述N个核外的M-N个核的类型不同;
所述第一胶合逻辑模块用于将所述第一胶合逻辑模块对应的核的第一接口输出的表示所述第一胶合逻辑模块对应的核停止运行或开始运行的状态信号转换为表示所述M-N个核中的核停止运行或开始运行的状态信号,并将表示所述M-N个核中的核停止运行或开始运行的状态信号传输给所述交叉触发模块;
所述交叉触发模块具体用于在所述N个核中第二核的第一接口输出表示所述第二核停止运行或开始运行的状态信号时,将所述第二核对应的第一胶合逻辑模块转换得到的状态信号向所述N个核中除所述第二核外的其他核对应的第一胶合逻辑模块和所述M-N个核的第二接口传输;
所述交叉触发模块还具体用于在所述M-N个核中第三核的第一接口输出的表示所述第三核停止运行或开始运行的状态信号时,将表示所述第三核停止运行或开始运行的状态信号向所述N个核对应的第一胶合逻辑模块和所述M-N个核中除所述第三核外的核的第二接口传输;
所述第一胶合逻辑模块还用于将从所述交叉触发模块接收的表示所述M-N个核中任意核停止运行或开始运行的状态信号转换为表示所述第一胶合逻辑模块对应的核停止运行或开始运行的状态信号,并将所述表示所述第一胶合逻辑模块对应的核停止运行或开始运行的状态信号传输给所述第一胶合逻辑模块对应的核的第二接口。
4.根据权利要求1至3中任一项所述的芯片,其特征在于,所述M个核中的部分核的第二接口为所述部分核接收时钟信号的接口。
5.根据权利要求1至4中任一项所述的芯片,其特征在于,所述芯片还包括至少一个硬件加速器HAC,所述HAC包括第四接口;
所述第四接口与所述交叉触发模块连接;
所述第四接口用于接收所述交叉触发模块传输的表示所述M个核中任意核停止运行或开始运行的状态信号;
所述HAC用于根据所述第四接口接收的状态信号停止运行或开始运行。
6.根据权利要求5所述的芯片,其特征在于,所述第四接口通过第二胶合逻辑模块与所述交叉触发模块连接;
所述交叉触发模块还用于将表示所述M个核中任意核停止运行或开始运行的状态信号向所述第二胶合逻辑模块传输;
所述第二胶合逻辑模块用于将表示所述M个核中任意核停止运行或开始运行的状态信号转换为表示与所述第二胶合逻辑模块连接的HAC停止运行或开始运行的状态信号,并将表示与所述第二胶合逻辑模块连接的HAC停止运行或开始运行的状态信号传输给所述第四接口。
7.根据权利要求5或6所述的芯片,其特征在于,所述第四接口为所述HAC接收时钟信号的接口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610066366.8/1.html,转载请声明来源钻瓜专利网。