【技术实现步骤摘要】
具自测试功能的众核计算电路、及其测试方法、装置
[0001]本专利技术涉及众核计算
,具体涉及一种具自测试功能的众核计算电路、及其测试方法、装置。
技术介绍
[0002]众核计算电路一般包括多个PE(process engine,处理引擎),所述多个PE通过NOC(network on chip,片上总线)访问不同的存储单元,完成运算。然而,当众核计算电路的任意单元失效,导致芯片不能正常工作时,现有技术中缺乏有效的方法定位失效单元,以便及时对失效单元进行修复。
技术实现思路
[0003]本专利技术的目的是提供一种具自测试功能的众核计算电路、及对应的测试方法、装置,可定位并标记出众核计算电路的失效单元,以便及时对失效单元进行修复。
[0004]本专利技术实施例提供了以下方案:
[0005]第一方面,本专利技术实施例提供一种具自测试功能的众核计算电路,所述众核计算电路包括:
[0006]处理引擎模块,包括N个处理引擎单元,其中,N为正整数;
[0007]存储模块,包括M个第一存储单元,其中,M为正整数;
[0008]片上总线,所述片上总线包括L个通道,其中,L=M*N;
[0009]自测试模块,包括:
[0010]至少一个内建自测试单元;
[0011]第一选择器,所述内建自测试单元通过所述第一选择器可选择性地连接至所述片上总线;
[0012]M个第二存储单元;及
[0013]M个第二选择器,每个所述第二存储单元通过一个所 ...
【技术保护点】
【技术特征摘要】
1.一种具自测试功能的众核计算电路,所述众核计算电路包括:处理引擎模块,包括N个处理引擎单元,其中,N为正整数;存储模块,包括M个第一存储单元,其中,M为正整数;片上总线,所述片上总线包括L个通道,其中,L=M*N;自测试模块,包括:至少一个内建自测试单元;第一选择器,所述内建自测试单元通过所述第一选择器可选择性地连接至所述片上总线;M个第二存储单元;及M个第二选择器,每个所述第二存储单元通过一个所述第二选择器与一个第一存储单元并行地、可选择性地连接至所述片上总线,当所述内建自测试单元及所述第二存储单元与所述片上总线相连时,所述内建自测试单元可依次通过所述通道访问所述第二存储单元,定位并标记失效通道;当所述内建自测试单元及所述第一存储单元与所述片上总线相连时,所述内建自测试单元可依次通过所述通道访问所述第一存储单元,定位并标记失效第一存储单元;当所述处理引擎单元及所述第一存储单元与所述片上总线相连时,所述处理引擎单元可依次通过所述通道访问所述第一存储单元,定位并标记失效处理引擎单元。2.根据权利要求1所述具自测试功能的众核计算电路,其特征在于,当所述内建自测试单元及所述第二存储单元与所述片上总线相连时,所述内建自测试单元经第一选择器发起第一激励,分别通过第1个至第M个所述通道,依次访问对应的第1个至第M个所述第二存储单元,对应的所述第二存储单元通过对应的所述通道反馈第一检测结果至所述内建自测试单元,所述内建自测试单元经第一选择器发起第一激励,分别通过第M+1个至第2M个所述通道,依次访问对应的第1个至第M个所述第二存储单元,对应的所述第二存储单元通过对应的所述通道反馈第一检测结果至所述内建自测试单元,依次类推,直至所述内建自测试单元经第一选择器发起第一激励,分别通过第(N
‑
1)*M+1个至第N*M个所述通道,依次访问对应的第1个至第M个所述第二存储单元,对应的所述第二存储单元通过对应的所述通道反馈第一检测结果至所述内建自测试单元,所述内建自测试单元通过每个通道反馈的第一检测结果定位并标记失效通道。3.根据权利要求1所述具自测试功能的众核计算电路,其特征在于,当所述内建自测试单元及所述第一存储单元与所述片上总线相连时,所述内建自测试单元经第一选择器发起第二激励,分别通过第1个至第M个所述通道,依次访问对应的第1个至第M个所述第一存储单元,对应的所述第一存储单元通过对应的所述通道反馈第二检测结果至所述内建自测试单元,所述内建自测试单元经第一选择器发起第二激励,分别通过第M+1个至第2M个所述通道,依次访问对应的第1个至第M个所述第一存储单元,对应的所述第一存储单元通过对应的所述通道反馈第二检测结果至所述内建自测试单元,依次类推,直至所述内建自测试单元经第一选择器发起第二激励,分别通过第(N
‑
1)*M+1个至第N*M个所述通道,依次访问对应的第1个至第M个所述第一存储单元,对应的所述第一存储单元通过对应的所述通道反馈第二检测结果至所述内建自测试单元,所述内建自测试单元通过每个通道反馈的第二检测结果定位并标记失效第一存储单元。4.根据权利要求1所述具自测试功能的众核计算电路,其特征在于,当所述处理引擎单
元及所述第一存储单元与所述片上总线相连时,第1个所述处理引擎单元发起第三激励,分别通过第1个至第M个所述通道,依次访问对应的第1个至第M个所述第一存储单元,对应的所述第一存储单元通过对应的所述通道反馈第三检测结果至所述内建自测试单元,第2个所述处理引擎单元发起第三激励,分别通过第M+1个至第2M个所述通道,依次访问对应的第1个至第M个所述第一存储单元,对应的所述第一存储单元通过对应的所述通道反馈第二检测结果至所述内建自测试单元,依次类推,直至第N个所述处理引擎单元发起第三激励,分别通过第(N
‑
1)*M+1个至第N*M个所述通道,依次访问对应的第1个至第M个所述第一存储单元,对应的所述第一存储单元通过对应的所述通道反馈第三检测结果至所述处理引擎单元,所述处理引擎单元通过每个通道反馈的第三检测结果定位并标记失效处理引擎单元。5.根据权利要求1
‑
4所述具自测试功能的众核计算电路,其特征在于,所述第一激励包括读指令,所述第一检测结果包括读数据,所述第二激励包括读指令及写指令,所述第二检测结果包括读数据及写数据,所述第三激励包括读指令、写指令及功能指令,所述第二检测结果包括读数据、写数据以及功能数据。6.根据权...
【专利技术属性】
技术研发人员:左丰国,刘琦,王玉冰,
申请(专利权)人:西安紫光国芯半导体有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。