1.一种芯片功能验证系统,包括:一个或多个分布式处理器,分别位于一个或多个测试位处,且分别被配置有被测芯片接口,用于测试经由该被测芯片接口接入的被测试芯片的功能;主控处理器,经由第一CAN总线与所述一个或多个分布式处理器相连,用于经由该第一CAN总线发送控制所述一个或多个分布式处理器执行测试的指令以及接收并汇总各分布式处理器发送的测试结果;以及第二CAN总线,所述主控处理器能够与任意一个所述分布式处理器独享所述第二CAN总线,以进行详细测试的数据交互,其中,所述主控处理器能够通过所述第一CAN总线和所述第二CAN总线升级所有的分布式处理器的测试程序;所述升级所有的分布式处理器的测试程序包括:通过所述第一CAN总线发送升级指令;通过所述第二CAN总线依次广播各个升级数据包,直至所有的分布式处理器均完整接收到升级程序所需的所有的升级数据包;以及通过所述第一CAN总线发布升级执行命令,其中,所述第二CAN总线每次广播完一个升级数据包后,所述主控处理器等待所有的分布式处理器通过所述第一CAN总线反馈的确认信号后,所述主控处理器继续通过所述第二CAN总线广播下一个升级数据包。
2.根据权利要求1所述的系统,其特征在于,所述分布式处理器还配置有触摸按键,各分布式处理器根据该分布式处理器的触摸按键被触发的顺序而被编号。
3.根据权利要求2所述的系统,其特征在于,所述主控处理器通过所述第一CAN总线对完成编号的任意指定的测试位的分布式处理器发送单独的控制信号。
4.根据权利要求2所述的系统,其特征在于,所述分布式处理器还配置有指示灯,所述指示灯用于指示对应的分布式处理器的工作状态。
5.根据权利要求4所述的系统,其特征在于,所述各分布式处理器根据该分布式处理器的触摸按键被触发的顺序而被编号,包括:所述主控处理器通过所述第一CAN总线发送编号开始指令;各个分布式处理器收到所述开始指令后点亮对应的指示灯;以及分布式处理器在配置的触摸按键被触发后熄灭对应的指示灯,并向所述第一CAN总线发送自身的编号,其中,每个分布式处理器发送的自身的编号能够被所述主控处理器和每个其他分布式处理器接收到;所述自身的编号根据预定的规则和/或接收到的前一个编号计算得到。
6.一种芯片功能验证方法,该方法用于一种芯片功能验证系统中的主控处理器,所述芯片功能验证系统还包括一个或多个分布式处理器和第二CAN总线,所述主控处理器经由第一CAN总线与所述一个或多个分布式处理器相连,所述一个或多个分布式处理器分别位于一个或多个测试位处且分别被配置有被测芯片接口,所述芯片功能验证方法包括:经由所述第一CAN总线,向所述一个或多个分布式处理器发送执行测试的指令;接收并汇总各分布式处理器发送的测试结果;在所述主控处理器需要任意一个测试位的被测试芯片的详细测试数据时,所述主控处理器与相应的分布式处理器独享所述第二CAN总线,进行数据交互;以及所述芯片功能验证方法还包括升级所有的分布式处理器的测试程序的步骤:通过所述第一CAN总线发送升级指令;通过所述第二CAN总线依次广播各个升级数据包,直至所有的分布式处理器均完整接收到升级程序所需的所有的升级数据包;以及通过所述第一CAN总线发布升级执行命令,其中,所述第二CAN总线每次广播完一个升级数据包后,等待所有的分布式处理器通过所述第一CAN总线反馈的确认信号后,继续通过所述第二CAN总线广播下一个升级数据包。
7.根据权利要求6所述的方法,其特征在于,所述分布式处理器还配置有触摸按键和指示灯,所述指示灯用于指示对应的分布式处理器的工作状态,各分布式处理器根据该分布式处理器的触摸按键被触发的顺序而被编号;以及所述芯片功能验证方法还包括:经由所述第一CAN总线对完成编号的任意指定的测试位的分布式处理器发送单独的控制信号。
8.根据权利要求7所述的方法,其特征在于,所述各分布式处理器根据该分布式处理器的触摸按键被触发的顺序而被编号,包括:经由所述第一CAN总线发送编号开始指令;接收并保存各个分布式处理器发送的自身的编号,其中,每个分布式处理器发送的自身的编号能够被所述主控处理器和每个其他分布式处理器接收到;所述自身的编号根据预定的规则和/或接收到的前一个编号计算得到。
9.一种机器可读存储介质,该机器可读存储介质上存储有指令,该指令用于使得机器执行如权利要求6-8中任意一项所述的芯片功能验证方法。
10.一种处理器,其特征在于,用于运行程序,其中,所述程序被运行时用于执行:如权利要求6-8中任意一项所述的芯片功能验证方法。