[发明专利]基于边界扫描的在线级联加载固件系统及其方法有效
申请号: | 201910848723.X | 申请日: | 2019-09-09 |
公开(公告)号: | CN112463243B | 公开(公告)日: | 2022-11-18 |
发明(设计)人: | 杨明 | 申请(专利权)人: | 英业达科技有限公司;英业达股份有限公司;英业达集团(天津)电子技术有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 南霆;程爽 |
地址: | 201114 上海市闵*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 边界 扫描 在线 级联 加载 系统 及其 方法 | ||
1.一种基于边界扫描的在线级联加载固件系统,其特征在于,包括:
测试存取端口(Test Access Port,TAP)控制器;
N个印刷电路板(Printed Circuit Board,PCB),每个所述印刷电路板上设置有通过联合测试工作群组(Joint Test Action Group,JTAG)接口级联的一个或多个主控制器芯片以及一个或多个待加载芯片,每个所述待加载芯片通过多个可控物理连线与所述多个主控制器芯片其中之一连接,所述多个印刷电路板依序相互串接,所述TAP控制器通过JTAG接口分别与第一个所述印刷电路板以及第N个所述印刷电路板连接,N大于或等于二且为正整数;以及
上位机,与所述JTAG控制器连接,用以验证加载文件是否有效且每个所述印刷电路板的JTAG链路是否可用;当所述上位机验证所述加载文件有效且每个所述印刷电路板的所述JTAG链路可用时,所述上位机通过所述多个可控物理连线收集每个所述待加载芯片的固件版本信息,并分别与待加载的固件版本比较;当所述上位机判断所述待加载的固件版本高于至少一个所述待加载芯片的所述固件版本时,所述上位机发送加载标记予其固件版本低于所述待加载的固件版本的所述至少一个所述待加载芯片,使所述至少一个所述待加载芯片进入加载模式;所述上位机重新定义进入所述加载模式的所述至少一个所述待加载芯片与其连接的所述主控制器芯片之间的所述多个可控物理连线,使得所述多个可控物理连线皆作为加载总线且统一数据流动方向等待接收所述加载文件;所述上位机通过所述多个加载总线发送所述加载文件与在软件烧录(In Application Programming,IAP)指令予所述至少一个所述待加载芯片,使所述至少一个所述待加载芯片依据帧周期与帧计数执行加载程序,以完整接收所述加载档,并执行所述IAP指令烧写其具有的只读存储器(Read-OnlyMemory,ROM);当所述至少一个所述待加载芯片执行完所述加载程序时,所述至少一个所述待加载芯片跳转出所述加载模式,所述上位机恢复所述至少一个所述待加载芯片与其连接的所述主控制器芯片之间的所述多个可控物理连线的定义。
2.根据权利要求1所述的基于边界扫描的在线级联加载固件系统,其特征在于,在所述上位机重新定义进入所述加载模式的所述至少一个所述待加载芯片与其连接的所述主控制器芯片之间的所述多个可控物理连线的步骤中包括:
所述上位机取所述至少一个所述待加载芯片与其连接的所述主控制器芯片之间的所述多个可控物理连线其中之一用于并行时钟;
所述上位机取所述至少一个所述待加载芯片与其连接的所述主控制器芯片之间的所述多个可控物理连线中位组的整数倍的所述多个可控物理连线用于并行接收所述加载文件的数据;以及
所述上位机取所述至少一个所述待加载芯片与其连接的所述主控制器芯片之间的所述多个可控物理连线中剩余的所述多个可控物理连线用于并行接收所述帧计数。
3.根据权利要求2所述的基于边界扫描的在线级联加载固件系统,其特征在于,当所述上位机取所述至少一个所述待加载芯片与其连接的所述主控制器芯片之间的所述多个可控物理连线中N条所述可控物理连线用于并行接收所述帧计数时,所述帧计数的最大值为2N,所述上位机负责自第0个帧开始进行帧计数,当计数至最大值后重新计数。
4.根据权利要求2所述的基于边界扫描的在线级联加载固件系统,其特征在于,当所述至少一个所述待加载芯片接收到所述帧周期时,分别接收所述加载文件的数据与所述帧计数,并将接收到的所述帧计数与其内部计数器的计数值比对,当比对一致时确认接收到的所述加载文件的数据有效,将其放入其内部的随机存取存储器(Random Access Memory,RAM)中。
5.根据权利要求1所述的基于边界扫描的在线级联加载固件系统,其特征在于,所述至少一个所述待加载芯片在执行所述加载程序的过程中,还检查所述帧计数的连续性,当判断出错时,则停止接收数据,待应答周期上报状态请求重传。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英业达科技有限公司;英业达股份有限公司;英业达集团(天津)电子技术有限公司,未经英业达科技有限公司;英业达股份有限公司;英业达集团(天津)电子技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910848723.X/1.html,转载请声明来源钻瓜专利网。