目标专利:4440在另选模式下用于主带芯片模块连接件的扩展数据链路宽度
专利公开号:CN121464431B
专利权人:高通股份有限公司
无效请求书提交日期:2027年
非显而易见性评估仅供参考,不构成法律建议。
| 编号 | 名称 |
|---|
一种装置,所述装置包括:第一管芯的模块的链路初始化电路;所述链路初始化电路被配置为对模块与模块伙伴之间的管芯到管芯连接件的边带进行初始化;所述边带具有接收数据线和发送数据线;其中所述边带与所述管芯到管芯连接件的主带相比具有高可靠性低数据速率;其中所述主带包括多条数据线和多条冗余数据线;其中所述多条冗余数据线中的每条冗余数据线被配置为响应于所述多条数据线中的故障数据线的故障而替换所述故障数据线;所述模块的边带发送器;所述边带发送器被配置为通过所述边带的所述发送数据线传送边带初始化完成消息;其中所述链路初始化电路被配置为响应于所述初始化完成消息而对所述主带进行初始化;其中所述边带发送器被配置为通过所述边带的所述发送数据线向所述模块伙伴传送包括启用参数的扩展数据链路宽度启用请求消息,以设定所述主带的扩展数据链路宽度;其中所述扩展数据链路宽度包括所述多条数据线中的所述数据线和所述多条冗余数据线中的至少一条冗余数据线;所述模块的边带接收器;所述边带接收器被配置为通过所述边带的所述接收数据线从所述模块伙伴接收包括所述启用参数的扩展数据链路宽度启用响应消息,以设定所述主带的所述扩展数据链路宽度;其中所述链路初始化电路被配置为响应于接收到所述扩展数据链路宽度启用响应消息而将所述至少一条冗余数据线初始化为主带线;并且使用所述扩展数据链路宽度来训练所述主带;和主带发送器;所述主带发送器被配置为使用所述扩展数据链路宽度通过所述主带与所述模块伙伴传达数据。
根据权利要求1所述的装置,所述装置还包括控制接口;所述控制接口用于从较高层接收从第一数据传输模式切换到第二数据传输模式的请求;并且其中传送所述扩展数据链路宽度启用请求是响应于切换到所述第二数据传输模式的所述请求而执行的。
根据权利要求1所述的装置,其中所述扩展数据链路宽度对应于第二数据传输模式的流控制单元FLIT。
根据权利要求3所述的装置,其中所述主带发送器还被配置为使用与第二数据传输模式的FLIT相对应的减小数据链路宽度通过所述主带与所述模块伙伴传达数据。
根据权利要求1所述的装置,所述装置还包括配置寄存器;所述配置寄存器被配置为响应于接收到所述扩展数据链路宽度启用响应而存储扩展数据链路宽度启用参数。
一种方法,所述方法包括:对模块与模块伙伴之间的管芯到管芯连接件的边带进行初始化;所述边带具有接收数据线和发送数据线;其中所述边带与所述管芯到管芯连接件的主带相比具有高可靠性低数据速率;其中所述主带包括多条数据线和多条冗余数据线;其中所述多条冗余数据线中的每条冗余数据线被配置为响应于所述多条数据线中的故障数据线的故障而替换所述故障数据线;通过所述边带的所述发送数据线传送边带初始化完成消息;响应于所述初始化完成消息而对所述主带进行初始化;通过所述边带的所述发送数据线向所述模块伙伴传送包括启用参数的扩展数据链路宽度启用请求消息,以设定所述主带的扩展数据链路宽度;其中所述扩展数据链路宽度包括所述多条数据线中的所述数据线和所述多条冗余数据线中的至少一条冗余数据线;通过所述边带的所述接收数据线从所述模块伙伴接收包括所述启用参数的扩展数据链路宽度启用响应消息,以设定所述主带的所述扩展数据链路宽度;响应于接收到所述扩展数据链路宽度启用响应消息而将所述至少一条冗余数据线初始化为主带线;使用所述扩展数据链路宽度来训练所述主带;以及使用所述扩展数据链路宽度通过所述主带与所述模块伙伴传达数据。
根据权利要求6所述的方法,其中所述扩展数据链路宽度对应于数据传输模式的流控制单元FLIT。
根据权利要求7所述的方法,其中所述数据传输模式包括具有68字节FLIT的计算快速链路模式。
根据权利要求6所述的方法,所述方法还包括从较高层接收从第一数据传输模式切换到第二数据传输模式的请求;并且其中传送所述扩展数据链路宽度启用请求消息是响应于切换到所述第二数据传输模式的所述请求而执行的。
根据权利要求6所述的方法,其中所述扩展数据链路宽度对应于第二数据传输模式的FLIT;所述方法还包括使用与第一数据传输模式的FLIT相对应的减小数据链路宽度通过所述主带与所述模块伙伴传达数据;所述第一数据传输模式的所述FLIT具有与所述第二数据传输模式FLIT不同的数据链路宽度。
根据权利要求10所述的方法,其中所述第一数据传输模式FLIT的所述数据链路宽度对应于不包括所述冗余数据线的所述主带的所述数据线。
根据权利要求10所述的方法,其中传达所述数据包括通过所述主带在单次数据传输中传送第二数据传输模式FLIT。
根据权利要求10所述的方法,所述方法还包括:检测所述主带的故障数据线;以及通过所述边带向所述模块伙伴传送包括禁用参数的扩展数据链路宽度禁用请求消息,以将所述主带初始化为所述减小数据链路宽度;其中所述减小数据链路宽度排除所述故障数据线并且将冗余数据线重新配置为数据线;所述减小数据链路宽度对应于小于所述第二数据传输模式的所述FLIT。
根据权利要求6所述的方法,其中传送所述扩展数据链路宽度启用请求消息包括在对所述主带进行初始化期间传送所述扩展数据链路宽度启用请求消息。
根据权利要求6所述的方法,其中传送所述扩展数据链路宽度启用请求消息包括传送接收数据链路宽度作为被包括在所述扩展数据链路宽度启用请求消息中的参数以标识接收数据线的数据链路宽度;并且传送发送数据链路宽度以标识发送数据线的数据链路宽度。
根据权利要求6所述的方法,所述方法还包括与所述模块伙伴协商包括所述扩展数据链路宽度的数据传输模式。
根据权利要求16所述的方法,其中传送所述扩展数据链路宽度启用请求消息和接收所述扩展数据链路宽度启用响应消息是在通用小芯片快速互连的MBINIT.PARAM交换中执行的。
根据权利要求6所述的方法,所述方法还包括:测试所述主带的数据线;以及测试所述主带的冗余数据线;其中传送所述扩展数据链路宽度启用请求消息是响应于测试所述数据线和测试所述冗余数据线进行的。
根据权利要求6所述的方法,所述方法还包括响应于接收到所述扩展数据链路宽度启用响应消息而将扩展数据链路宽度启用参数存储在配置寄存器中。
根据权利要求6所述的方法,所述方法还包括:通过所述边带向所述模块伙伴传送模式参数配置请求消息,以对用于第一模式的所述主带进行初始化;以及通过所述边带从所述模块伙伴接收模式参数配置响应消息,以对用于所述第一模式的所述主带进行初始化;其中传送所述扩展数据链路宽度启用请求消息是响应于接收到所述模式参数配置响应消息进行的。
根据权利要求20所述的方法,其中传送所述模式参数配置请求消息包括在主带初始化期间传送所述模式参数配置请求消息。
根据权利要求20所述的方法,所述方法还包括在传送所述模式参数配置请求消息之前:通过所述边带向所述模块伙伴传送数据链路宽度支持参数配置请求消息,以指示所述模块支持扩展数据链路宽度;以及通过所述边带接收数据链路宽度支持参数配置响应消息,以指示所述模块伙伴支持所述扩展数据链路宽度。
根据权利要求22所述的方法,所述方法还包括将数据链路宽度支持参数存储在配置寄存器中。
一种非暂态计算机可读介质,所述非暂态计算机可读介质中存储有用于使管芯的处理器执行包括以下的操作的指令:对模块与模块伙伴之间的管芯到管芯连接件的边带进行初始化;所述边带具有接收数据线和发送数据线;其中所述边带与所述管芯到管芯连接件的主带相比具有高可靠性低数据速率;其中所述主带包括多条数据线和多条冗余数据线;其中所述多条冗余数据线中的每条冗余数据线被配置为响应于所述多条数据线中的故障数据线的故障而替换所述故障数据线;通过所述边带的所述发送数据线传送边带初始化完成消息;响应于所述初始化完成消息而对所述主带进行初始化;通过所述边带的所述发送数据线向所述模块伙伴传送包括启用参数的扩展数据链路宽度启用请求消息,以设定所述主带的扩展数据链路宽度;其中所述扩展数据链路宽度包括所述多条数据线中的所述数据线和所述多条冗余数据线中的至少一条冗余数据线;通过所述边带的所述接收数据线从所述模块伙伴接收包括所述启用参数的扩展数据链路宽度启用响应消息,以设定所述主带的所述扩展数据链路宽度;响应于接收到所述扩展数据链路宽度启用响应消息而将所述启用参数存储在所述模块的配置寄存器中;响应于接收到所述扩展数据链路宽度启用响应消息而将所述至少一条冗余数据线初始化为主带线;使用所述扩展数据链路宽度来训练所述主带;以及使用所述扩展数据链路宽度通过所述主带与所述模块伙伴传达数据。
根据权利要求24所述的介质,所述操作还包括:通过所述边带向所述模块伙伴传送模式参数配置请求消息,以对用于第一模式的所述主带进行初始化;以及通过所述边带从所述模块伙伴接收模式参数配置响应消息,以对用于所述第一模式的所述主带进行初始化;其中传送所述扩展数据链路宽度启用请求消息是响应于接收到所述模式参数配置响应消息进行的。