一种级联芯片启动方法及相关装置的制造方法_3

文档序号:9921977阅读:来源:国知局
nterconnect Express,PCIE)总线。其中,PCIE总线属于高速串行点对点双通道高带宽传输,所连接的设备分配独享通道带宽,不共享总线带宽,主要支持主动电源管理,错误报告,端对端的可靠性传输,热插拔以及服务质量等功能;其主要优势在于数据传输速率高。
[0069]203、在发送端通过第二总线与接收端建立连接之后,发送端通过第二总线向接收端发送用于启动接收端的启动程序,以使接收端将启动程序存储至双倍速率同步动态随机存储器DDR中,并运行启动程序,以启动接收端。
[0070]本发明实施例中,在发送端通过第二总线与接收端建立连接之后,发送端可以通过第二总线向接收端发送用于启动接收端的启动程序,以使接收端将启动程序存储至双倍速率同步动态随机存储器(Double Data Rate,DDR)中,并运行启动程序,以启动接收端。[0071 ]具体地,由于PCIE总线的数据传输速率高,则在传输启动程序时,单位时间内传输的数据量大,则在传输启动程序过程中,所需时间较短,从而可以降低启动接收端的所需时长。
[0072]在图2中,详细描述了在发送端与接收端通过第一总线建立连接之后,发送端可以通过第一总线检测发送端的外围组件快速互联接口的参数与接收端的外围组件快速互联接口的参数是否匹配;若匹配,则发送端可以通过第二总线将发送端的外围组件快速互联接口与接收端的外围组件快速互联接口建立连接;在发送端通过第二总线与接收端建立连接之后,发送端可以通过第二总线向接收端发送用于启动接收端的启动程序,以使接收端将启动程序存储至双倍速率同步动态随机存储器DDR中,并运行启动程序,以启动接收端。在本发明实施例中,发送端会通过第一总线检测发送端与接收端是否满足通过第二总线建立连接的条件,并在检测发送端与接收端满足通过第二总线建立连接的条件时,通过第二总线建立连接,并通过第二总线传输启动程序,从而能够减少级联芯片启动过程中的启动时长。
[0073]基于图1所示的网络构架,本发明实施例还公开了一种级联芯片启动方法。请参阅图3,图3是本发明实施例公开的另一种级联芯片启动方法的流程示意图。如图3所示,该级联芯片启动方法可以包括以下步骤:
[0074]301、在发送端与接收端通过第一总线建立连接之后,发送端通过第一总线向接收端发送携带有用于配置接收端的外围组件快速互联接口的参数的配置指令。
[0075]本发明实施例中,配置指令用于指示接收端将配置指令携带的参数配置为接收端的外围组件快速互联接口的参数。
[0076]具体地,在发送端与接收端通过第一总线建立连接之后,发送端可以通过第一总线向接收端发送携带有用于配置接收端的外围组件快速互联接口的参数的配置指令。其中,在执行步骤301发送端通过第一总线向接收端发送携带有用于配置接收端的外围组件快速互联接口的参数的配置指令之前,发送端还可以执行以下步骤:
[0077]11)发送端检测发送端的外围组件快速互联接口的参数是否与预设的默认参数匹配;
[0078]12)若发送端检测发送端的外围组件快速互联接口的参数与默认参数不匹配,则发送端根据发送端的外围组件快速互联接口的参数调整默认参数。
[0079]其中,发送端通过第一总线向接收端发送携带有用于配置接收端的外围组件快速互联接口的参数的配置指令,包括:
[0080]21)发送终端根据发送端的调整后的默认参数生成用于配置接收端的外围组件快速互联接口的参数;
[0081]22)发送端通过第一总线向接收端发送携带用于配置接收端的外围组件快速互联接口的参数的配置指令。
[0082]本发明实施例中,可以在级联芯片启动装置中预设默认参数,其中,该默认参数可以是级联芯片启动装置根据芯片的型号(类型)设定,也可以是级联芯片启动装置根据级联芯片启动装置的硬件信息(如级联芯片启动装置CPU的信息等)设定;本发明实施例不作限定。
[0083]具体地,发送端首先检测本端的外围组件快速互联接口的参数是否与预设的默认参数匹配,并在检测到本端的外围组件快速互联接口的参数与预设的默认参数不匹配时,可以根据本端的外围组件快速互联接口的参数调整默认参数;且在发送端通过第一总线向接收端发送携带有用于配置所述接收端的外围组件快速互联接口的参数的配置指令时,也主要是先根据发送端的调整后的默认参数生成用于配置接收端的外围组件快速互联接口的参数;再通过第一总线向接收端发送携带用于配置接收端的外围组件快速互联接口的参数的配置指令。通过实施该发明实施例可以在一定程度上增加发送端的外围组件快速互联接口的参数与接收端的外围组件快速互联接口的参数的匹配概率,从而在一定程度上增加发送端与接收端通过第二总线(如PCIE总线)建立连接的概率。
[0084]302、发送端通过第一总线检测发送端的外围组件快速互联接口的参数与接收端的配置后的外围组件快速互联接口的参数是否匹配,若是,则执行步骤303;若否,则结束本次操作。
[0085]本发明实施例中,在发送端根据本端的外围组件快速互联接口的参数调整默认参数之后,则可以根据调整后的默认参数生成包含用于配置接收端的外围组件快速互联接口的参数的配置指令,并将该配置指令发送至接收端,接收端接收到该配置指令之后,则可以根据配置指令中将上述用于配置接收端的外围组件快速互联接口的参数配置为本端的外围组件快速互联接口的参数。并在接收端配置好本端的外围组件快速互联接口的参数之后,发送端再通过第一总线检测发送端的外围组件快速互联接口的参数与接收端的配置后的外围组件快速互联接口的参数是否匹配。
[0086]303、发送端通过第二总线将发送端的外围组件快速互联接口与接收端的外围组件快速互联接口建立连接。
[0087]304、在发送端通过第二总线与接收端建立连接之后,发送端通过第二总线向接收端发送用于启动接收端的启动程序,以使接收端将启动程序存储至双倍速率同步动态随机存储器DDR中,并运行启动程序,以启动接收端。
[0088]本发明实施例中,在发送端通过第二总线与接收端建立连接之后,发送端可以通过第二总线向接收端发送用于初始化接收端的CPU以及DDR的控制指令,接收端接收到该控制指令之后,则可以初始化本端的CPU以及DDR以响应该控制指令,发送端并可以通过第二总线向接收端发送用于启动接收端的启动程序,以使接收端将启动程序存储至双倍速率同步动态随机存储器DDR中,并运行启动程序,以启动接收端。
[0089]在图3中,详细描述了在发送端通过第一总线检测发送端的外围组件快速互联接口的参数与接收端的外围组件快速互联接口的参数是否匹配之前,发送端还需检测本端的外围组件快速互联接口的参数是否与默认参数匹配,若不匹配,则发送端还需要根据默认参数进行调整本端的外围组件快速互联接口的参数,并根据调整后的本端的外围组件快速互联接口的参数生成用于配置接收端的外围组件快速互联接口的参数,并将生成的用于配置接收端的外围组件快速互联接口的参数发送至接收端,以使接收端将上述生成的用于配置接收端的外围组件快速互联接口的参数配置为接收端最新的外围组件快速互联接口的参数。通过执行上述步骤,可以进一步提高发送端的外围组件快速互联接口的参数与接收端的外围组件快速互联接口的参数的匹配概率,从而进一步增加发送端与接收端通过第二总线连接成功的概率,并在接收端与发送端通过第二总线建立连接后,发送端将启动程序发送至接收端,由于第二总线具有较高的数据传输频率,则能够提高启动程序的传输速率,从而能够减少传输启动程序的所需时长。
[0090]基于图1所示的网络构架,本发明实施例还公开了一种级联芯片启动方法。请参阅图4,图4是本发明实施例公开的又一种级联芯片启动方法的流程示意图。如图4所示,该级联芯片启动方法可以包括以下步骤:
[0091]401、在接收端的外围组件快速互联接口通过第二总线与发送端的外围组件快速互联接口连接后,接收端接收发送端通过第二总线发送的用于启动接收端的启动程序。
[0092]本发明实施例中,启动程序是在发送端与接收端通过第一总线建立连接之后,且发送端通过第一总线检测到发送端的外围组件快速互联接口的参数与接收端的外围组件快速互联接口的参数匹配时发送的程序。
[0093]其中,发送端与接收端可以包括但不限于在同一个级联芯片启动装置中的不同芯片,其中,第一总线可以包括但不限于两线式串行总线I2C总线或者串行外设总线SPI总线,第二总线可以包括但不限于外围组件快速互联总线PCIE总线。其中,PCIE总线属于高速串行点对点双通道高带宽传输,所连接的设备分配独享通道带宽,不共享总线带宽,主要支持主动电源管理,错误报告,端对端的可靠性传输,热插拔以及服务质量等功能;其主要优势在于数据传输速率高。
[0094]其中,本发明实施例中所涉及到的两线式串行总线I2C总线或者串行外设总线SPI总线可参考图2中所介绍的两线式串行总线I2C总线或者串行外设总线SPI总线。
[0095]本发明实施例中,在发送端与接收端通过第一总线建立连接之后,发送端可以通过第一总线检测发送端的外围组件快速互联接口的参数与接收端的外围组件快速互联接口的参数是否匹配。其中,发送端通过第一总线检测发送端的外围组件快速互联接口的参数与接收端的外围组件快速互联接口的参数是否匹配的【具体实施方式】为发送端通过第一总线向接收端发送针对接收端的外围组件快速互联接口的参数的获取指令,接收端接收到该获取指令后,则可以获取接收端的外围组件快速互联接口的参数,接收端并将获取到的外围组件快速互联接口的参数发送至发送端,发送端端接收到接收端发送的外围组件快速互联接口的参数之后,则发送端可以继续检测发送端的外围组件快速互联接口的参数与接收到的接收端发送的外围组件快速互联接口的参数是否匹配。
[0096]其中,发送端的外围组件快速互联接口的参数可以包括但不限于外围组件快速互联接口的眼图参数(如去加重参数、眼图输出幅度、眼高以及眼宽等)和外围组件快速互联接口的寄存器参数等;接收端的外围组件快速互联接口的参数可以包括但不限于外围组件快速互联接口的眼图参数(如去加重参数、眼图输出幅度、眼高以及眼宽等)和
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1