多单板系统的启动方法及装置的制作方法

文档序号:6336910阅读:171来源:国知局
专利名称:多单板系统的启动方法及装置的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种多单板系统的启动方法及装置。
背景技术
目前,对于多单板的系统,单板启动过程中通常要获取某些信号的有效电平。 假设单板间的信号是直接连接的,则单板之间的IO信号较多。例如,系统有10个单板, 每个单板启动过程中需要10条IO信号的状态,则总共有100条。但是,这种设计方法 硬件连线多,可靠性较低,成本较高。

发明内容
本发明的主要目的在于提供一种多单板系统的启动方案,以至少解决上述的相 关技术中单板启动时板间硬件连接线过多而导致可靠性低及成本高的问题。为了实现上述目的,根据本发明的一个方面,提供了一种多单板系统的启动方法。根据本发明的多单板系统的启动方法,包括以下步骤根据单板当前的在位情 况和预定的单板启动策略,为当前在位的单板分配用于指示其启动时所占用的共享总线 的时间段及所需的共享总线的状态;指示当前在位的单板按照为其分配的时间段及共享 总线当前的状态依次进行启动。进一步地,为当前在位的单板分配用于指示其启动时所占用的共享总线的时间 段及所需的共享总线状态之前,该方法还包括通过检测是否有单板上电或插入,得到 并记录单板当前的在位情况。进一步地,在检测到有单板上电或插入的情况下,得到并记录单板当前的在位 情况之后,该方法还包括为检测到的上电或插入的单板申请共享总线的使用权。进一步地,指示当前在位的单板按照为其分配的时间段及共享总线当前的状态 依次进行启动包括按照为当前在位的单板分配的时间段依次解除当前在位的单板的复 位信号,以指示当前在位的单板的启动。进一步地,预定的单板启动策略为当前在位的单板或所有单板的启动优先级顺序。为了实现上述的目的,根据本发明的另一方面,还提供了一种多单板系统的启
动装置。根据本发明的多单板系统的启动装置,包括共享总线分配模块,用于根据单 板当前的在位情况和预定的单板启动策略,为当前在位的单板分配用于指示其启动时所 占用的共享总线的时间段及所需的共享总线状态;以及执行模块,用于指示当前在位的 单板按照为其分配的时间段及共享总线当前的状态依次进行启动。进一步地,该装置还包括检测模块,用于检测是否有单板上电或插入;记录 模块,用于根据检测模块的检测结果记录单板当前的在位情况。
进一步地,该装置还包括申请模块,用于在检测模块检测到有单板上电或插 入的情况下,为检测到的上电或插入的单板申请共享总线的使用权。进一步地,执行模块还用于按照为当前在位的单板分配的时间段依次解除当前 在位的单板的复位信号,以指示当前在位的单板的启动。进一步地,预定的单板启动策略为当前在位的单板或所有单板的启动优先级顺序。通过本发明,采用单板启动时分时复用共享总线的方式,解决了相关技术中单 板启动时板间硬件连接线过多而导致可靠性低及成本高的问题,减少了板间连线和硬件 复杂度,提高了系统的资源利用率和性能。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本 发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图 中图1是根据本发明实施例的多单板系统的启动方法的流程图;图2是根据本发明实施例的多单板系统的启动装置的结构框图;图3是根据本发明优选实施例的多单板系统的启动装置的结构框图;图4是根据本发明优选实施例三的多单板系统的启动装置的硬件示意图;图5是根据本发明优选实施例三的总线分配单元的示意图;图6是根据本发明优选实施例四的冷启动过程中的工作流程图;以及图7是根据本发明优选实施例五的插入某单板的工作流程图。
具体实施例方式下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突 的情况下,本申请中的实施例及实施例中的特征可以相互组合。根据本发明实施例,提供了一种多单板系统的启动方法。图1是根据本发明实 施例的多单板系统的启动方法的流程图,该方法包括以下步骤步骤S102,根据单板当前的在位情况和预定的单板启动策略,为当前在位的单 板分配用于指示其启动时所占用的共享总线的时间段及所需的共享总线状态;以及步骤S104,指示当前在位的单板按照为其分配的时间段及共享总线当前的状态 依次进行启动。通过本发明,采用单板启动时分时复用共享总线的方式,解决了相关技术中单 板启动时板间硬件连接线过多而导致可靠性低及成本高的问题,减少了单板启动时的板 间连线,提高了系统的资源利用率和性能。在具体实施过程中,步骤S102可以是为当前在位的单板分配用于指示其启动时 所占用的共享总线的时间段及启动所需的共享总线的状态之后,当前在位的单板在此时 间段内依据共享总线的状态进行启动,而在某一单板进行启动时,其他单板被控制在复 位状态。需要说明的是,当前在位的单板启动时所需要的共享总线的状态,即为对单板 有控制作用的总线信号的状态,通常包括槽位号、电平等信息,并且各个单板启动所需的状态可以是不同的。例如,单板当前的在位情况可以通过单板的在位信号来反映,同时单板的在位 信号也可以作为分配共享总线的依据,其中,在位信号用于指示单板是否上电,即,其 硬件在位的有效。优选地,在步骤S102之前,可以通过检测是否有单板上电或插入,得到并记录 单板当前的在位情况。该方法可以实时更新当前在位单板的情况,使系统可以根据更新 后数据进行共享总线时间段的分配,从而增强了系统的有效性和准确性。在具体实施过程中,可以将单板当前的在位情况保存在一个在位表中或者一个 在位的序列中,系统根据在位表或序列更新按照预定单板启动策略生成的启动控制表, 然后根据启动控制表依次启动各个在位单板。优选地,在检测到有单板上电或插入的情况下,得到并记录单板当前的在位情 况之后,可以为检测到的上电或插入的单板申请共享总线的使用权。该方法可以提高系 统的有效性。例如,在上电或插入的单板申请到共享总线的使用权时,系统才会为该单板分 配其启动时所占用的共享总线的时间段。优选地,在步骤S104中,可以按照为当前在位的单板分配的时间段依次解除当 前在位的单板的复位信号,以指示当前在位的单板的启动。该方法可以通过解除单板的 复位信号来指示单板的启动,从而提高了系统的可操作性和实用性。例如,可以根据预定的单板启动策略输出共享总线信号和复位信号,使单板依 次启动,其中,复位信号用于将单板控制在复位状态。需要说明的是,共享总线信号指的单板启动时需要的总线信号,通常是给每个 单板一组信号,本发明实施例中是将所有单板的这种信号放在一起,组成共享总线信 号;而复位信号是指给单板的一种复位控制信号,该信号有效时单板处于复位状态,不 进行启动,此时的总线共享信号对于这个单板是无效的。当单板不处于复位状态时, 单板就要进行启动或者启动完毕,如果要启动,就将共享总线信号置于该单板需要的状 态;否则不需要处理。优选地,预定的单板启动策略为当前在位的单板或所有单板的启动优先级顺 序。该方法实现简单、可操作性强。需要说明的是,本发明实施例并不局限具体的实现方法,包括可编程逻辑器 件、硬件电路或者程序编制,此方法的不同实现载体也属于本发明的保护范围。根据本发明实施例,还提供了一种多单板系统的启动装置。图2是根据本发明 实施例的多单板系统的启动装置的结构框图,如图2所示,该装置20包括共享总线分 配模块22,用于根据单板当前的在位情况和预定的单板启动策略,为当前在位的单板分 配用于指示其启动时所占用的共享总线的时间段及所需的共享总线状态;以及执行模块 24,耦合至共享总线分配模块22,用于指示当前在位的单板按照为其分配的时间段及共 享总线当前的状态依次进行启动。通过上述装置,采用单板启动时分时复用共享总线的方式,解决了相关技术中 单板启动时板间硬件连接线过多而导致可靠性低及成本高的问题,减少了单板启动时的 板间连线,提高了系统的资源利用率和性能。
图3是根据本发明优选实施例的多单板系统的启动装置的结构框图,如图3所 示,该装置20还包括检测模块32,用于检测是否有单板上电或插入;记录模块34, 耦合至检测模块32和共享总线分配模块22,用于根据检测模块32的检测结果记录单板当 前的在位情况。优选地,该装置20还包括申请模块36,耦合至检测模块32,用于在检测模块 32检测到有单板上电或插入的情况下,为检测到的上电或插入的单板申请共享总线的使 用权。优选地,执行模块24还用于按照为当前在位的单板分配的时间段依次解除当前 在位的单板的复位信号,以指示当前在位的单板的启动。优选地,预定的单板启动策略为当前在位的单板或所有单板的启动优先级顺序。下面结合优选实施例和附图对上述实施例的实现过程进行详细说明。优选实施例一本优选实施例提供了一种利用总线共享技术实现单板启动的装置,该装置包 括单板和总线分配单元,其中,总线分配单元与各单板都相连。总线分配单元作为总线释放和分配的控制单元,用于单板启动的控制器,实现 共享总线的定时切换和启动顺序的处理等包括在位信号、复位信号及共享总线。需要 说明的是,单板在上电的时候或者插入的时候,需要通过在位信号指示其硬件在位的有 效,这个变化作为分配共享总线的依据。单板的复位信号需要实现对单板的复位控制, 即,当复位信号有效时,单板必须处于复位状态,不能进入启动状态。在具体实施过程中,总线分配单元可以包括在位扫描模块、策略分配模块和 总线输出模块。其中,在位扫描模块,用于轮训当前单板的在位情况,并将其记录在在 位表中,记录下当前单板的在位变化情况;策略分配模块,用于根据在位信号的变化、 在位表及一定的策略,产生一个总线输出的规则;总线输出模块,用于根据该规则输出 总线信号和复位信号,使单板按照一定启动顺序进行启动。优选实施例二本实施例提供了一种单板的启动方法,应用于多单板系统的启动或者插入过 程,其中,包括的硬件要素有单板和总线分配单元。该方法是利用总线分配单元实现单 板启动时的总线的分时复用,从而有效地减少单板间的信号互联,降低系统的硬件复杂度。在具体实施过程中,该方法可以包括如下步骤步骤1,单板的在位(on-line)信号和复位(reset)信号均与总线分配单元相连 接,其中,单板的在位信号能够指示单板是否上电,而复位信号能够将单板控制在复位 状态。步骤2,上电后,总线分配单元将所有的单板控制为复位状态。步骤3,当单板上电或者插入后,其在位信号变为有效状态,向总线分配单元申 请总线的使用权。步骤4,总线分配单元根据总线策略分配,按照一定的优先级依次输出单板需要 的总线状态,并解除单板的复位,使单板依次进行启动(startup)。需要说明的是,这里所述的优先级可以为事先设定的优先级或者动态调整的优先级。可见,本优选实施例利用给单板的复位信号控制单板的启动,将各单板共享的 总线分时进行控制,分配给需要的单板必要的硬件信号后让其进行启动。这样,每个单 板都可以在一个时间段内获得所需要的总线状态,而具体的间隔时间需要根据各单板的 启动时间确定。其中,共享总线(即,ShareBUS)可以是与各单板和总线分配单元同时 相连的总线,该共享总线由总线分配单元控制,并被所有单板所使用。优选实施例三图4是根据本发明优选实施例三的多单板系统的启动装置的硬件示意图,其 中,INl和INx代表单板1和单板X的在位信号,RSTl和RSTx代表给单板1和单板χ 的复位信号。如图4所示,要求所有单板的在位信号和复位信号均与所有单板和总线分 配单元连接,而共享总线连接着所有单板和总线分配单元,由总线分配单元驱动。图5是根据本发明优选实施例三的总线分配单元的示意图,如图5所示,总线分 配单元包括三部分,分别是在位扫描模块、策略分配模块和总线输出模块,下面对各模 块进行详细描述。在位扫描模块,用于轮训当前单板的在位情况(如图5中INl、ΙΝ2......INm),
判断是否有单板插入的情况发生,如果有插入,则通过变更标识(Changed—Flag)通知策 略分配模块进行处理,并将在位表进行更新(如图5中STAl,STA2......STAm)。策略分配模块,用于根据当前的在位表、当前的策略设置和当前的在位变化, 经过一定的策略运算后给出策略分配模块的分析结果,以输出标识(Out—Flag)通知总线 输出模块,并将控制表进行更新(如图5中CTL1,CTL2......CTLm)。总线输出模块,用于根据Out—Flag判断是否要进行总线输出的更新,如 果需要,则根据控制表进行输出控制,送出对单板的复位信号(如图5中RST1, RST2......RSTm),并控制共享总线的输出。通过这种机制,当单板进行上电或者插入时,其在位的变化将引起对其复位的 变化,最终将单板按照一定的策略进行启动。优选实施例四图6是根据本发明优选实施例四的冷启动过程中的工作流程图,冷启动过程为 所有设备从断电到上电的过程,如图6所示,该流程包括以下步骤步骤S602,上电后,所有单板的状态都是复位状态,并开始启动。这个过程要 求所有单板都插入,设备从无电状态进入。步骤S604,等到总线分配单元工作后,将所有的单板重新控制,使其进入复位 状态。步骤S606,在位扫描模块扫描单板的在位情况,将在位信号传递的情况传递给 策略分配模块。这里假设,按照单板启动的优先级(即,预定的单板启动策略)是1,2 到χ。需要说明的是,这里的分配策略模块用于预先设定或者动态设定的单板启动的优先 级,该优先级可以是人为设定的,其设定依据可以是根据具体的系统设计目标。单板是 否启动或者启动的顺序是由该分配策略模块决定的。可见,这里的策略是以此从1到X 启动。步骤S608,总线输出模块根据策略分配模块中分配的单板启动时所占用的共享总线的时间段及所需的共享总线状态,将单板1首先启动。在具体实施过程中,其过程 可以为准备好单板1所需的共享总线信号,解除单板1的复位,让其启动,然后等待单 板1的启动完成。步骤S610,进行单板2的启动过程,最后是单板χ的启动。按照这个流程,所 有的单板均可以在不同的时间段内进行启动,最后所有的单板均可以正常工作。优选实施例五图7是根据本发明优选实施例五的插入某单板的工作流程图,如图7所示,该流 程包括以下步骤步骤S702,当单板χ被插入时,在位扫描模块会扫描到单板χ的在位信号为有效。步骤S704,通知策略分配模块控制总线输出模块为其分配总线,解除其复位, 让其启动。需要说明的是,这里可以将单板启动过程作为一个整体过程处理,也可以加入 实时动态的优先权。如果单板启动过程为整体过程,则为一旦执行,必须等待执行完毕 才能中断的过程。而动态优先权是指高优先级的单板一旦插入,则立即获得启动,而不 管其他单板目前是否在启动过程中。综上所述,本发明实施例提出了一种总线共享技术,利用总线的分时复用,解 决了相关技术中单板启动时板间硬件连接线过多而导致可靠性低及成本高的问题,从而 有效减少板间连线、硬件复杂度以及启动过程中的信号线梳理,提高了系统的资源利用 率和性能。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通 用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所 组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将 它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺 序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中 的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的 硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的 技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的 任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种多单板系统的启动方法,其特征在于,包括以下步骤根据单板当前的在位情况和预定的单板启动策略,为当前在位的单板分配用于指示 其启动时所占用的共享总线的时间段及所需的共享总线的状态;指示所述当前在位的单板按照为其分配的时间段及所述共享总线当前的状态依次进 行启动。
2.根据权利要求1所述的方法,其特征在于,为所述当前在位的单板分配用于指示其 启动时所占用的所述共享总线的时间段及所需的共享总线状态之前,还包括通过检测是否有单板上电或插入,得到并记录所述单板当前的在位情况。
3.根据权利要求2所述的方法,其特征在于,在检测到有单板上电或插入的情况下, 得到并记录所述单板当前的在位情况之后,还包括为检测到的上电或插入的单板申请所述共享总线的使用权。
4.根据权利要求1所述的方法,其特征在于,指示所述当前在位的单板按照为其分配 的时间段及所述共享总线当前的状态依次进行启动包括按照为所述当前在位的单板分配的时间段依次解除所述当前在位的单板的复位信 号,以指示所述当前在位的单板的启动。
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述预定的单板启动策略 为所述当前在位的单板或所有单板的启动优先级顺序。
6.—种多单板系统的启动装置,其特征在于,包括共享总线分配模块,用于根据单板当前的在位情况和预定的单板启动策略,为当前 在位的单板分配用于指示其启动时所占用的共享总线的时间段及所需的共享总线状态; 以及执行模块,用于指示所述当前在位的单板按照为其分配的时间段及所述共享总线当 前的状态依次进行启动。
7.根据权利要求6所述的装置,其特征在于,还包括检测模块,用于检测是否有单板上电或插入;记录模块,用于根据所述检测模块的检测结果记录所述单板当前的在位情况。
8.根据权利要求7所述的装置,其特征在于,还包括申请模块,用于在所述检测模块检测到有单板上电或插入的情况下,为检测到的上 电或插入的单板申请所述共享总线的使用权。
9.根据权利要求6所述的装置,其特征在于,所述执行模块还用于按照为所述当前在 位的单板分配的时间段依次解除所述当前在位的单板的复位信号,以指示所述当前在位 的单板的启动。
10.根据权利要求6至10中任一项所述的装置,其特征在于,所述预定的单板启动策 略为所述当前在位的单板或所有单板的启动优先级顺序。
全文摘要
本发明公开了一种多单板系统的启动方法及装置,该方法包括以下步骤根据单板当前的在位情况和预定的单板启动策略,为当前在位的单板分配用于指示其启动时所占用的共享总线的时间段及所需的共享总线的状态;指示当前在位的单板按照为其分配的时间段及共享总线当前的状态依次进行启动。通过本发明减少了板间连线和硬件复杂度,提高了系统的资源利用率和性能。
文档编号G06F13/362GK102012880SQ201010561139
公开日2011年4月13日 申请日期2010年11月26日 优先权日2010年11月26日
发明者蔡希昌 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1