基于通信硬件平台的时钟总线管理方法和装置制造方法及图纸

技术编号:2824885 阅读:319 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种基于通信硬件平台的时钟总线管理方法和装置,其中,该方法包括以下步骤:步骤S302,当时钟检测电路检测到时钟总线上没有时钟信号时,处于退出驱动状态的多个系统单元板中的第一系统单元板进入正在驱动状态而占用时钟总线,以及第二系统单元板进入允许驱动状态;以及步骤S304,当响应于系统管理板的命令进行系统维护或第一系统单元板的状态发生异常时,第一系统单元板转为退出驱动状态,第二系统单元板转为正在驱动状态而占用时钟总线,以及第三系统单元板转为允许驱动状态。因而,通过本发明专利技术,能够满足系统的需求。

【技术实现步骤摘要】

本专利技术涉及计算机领域,更具体地,涉及一种基于通信硬件平台的时钟总线管理方法和装置
技术介绍
通信硬件平台中的系统时钟可以采用点到点的传输方式,也可以采用时钟总线的方式来分发系统的时钟信号。关于时钟总线的管理方法,现有技术的方法是借用数据总线的方法、以及采用系统安排和仲裁相结合的方法。图1是现有技术的通信系统硬件平台中的时钟总线的示意图,如图1所示,系统中一条时钟总线CLK,系统单元板1、系统单元板2和系统单元板3都可以占用该总线而发送时钟信号,但它们不能同时占用总线,任何时刻只能由其中的一块单元板占用。图中的系统单元板A和系统单元板B只能接收CLK时钟总线上的时钟信号。对这条时钟总线现有的管理方法简述如下:(1)假设系统管理板首先根据配置或默认状态安排系统单元板1占用总线,来驱动时钟总线,系统单元板2和系统单元板3关-->闭总线驱动,和总线隔离,其中,系统单元板A和系统单元板B处于接收状态;(2)由于系统维护或系统单元板1状态异常,需要安排系统单元板2来占用时钟总线为系统提供时钟信号,系统单元板1要退出占用总线,其中,系统管理板首先通过消息通道给系统单元板1下命令退出占用时钟总线,系统管理板在收到系统单元板1回复确认退出占用后,向系统单元板2下命令占用时钟总线,系统单元板2获得命令并占用总线后向系统管理板回复状态;以及(3)对于异常情况,如果正在占用时钟总线的系统单元板2损坏导致时钟总线上时钟信号丢失,但是系统单元板2并没有上报给系统(或不能及时上报),这时系统中的单元板A和单元板B由于接收不到时钟总线上的时钟信号,会通过消息通道向系统管理板上报消息,系统单元板根据情况会切换另一个单元板来向时钟总线提供时钟信号,然而,此时由于时钟总线上时钟信号的丢失已经影响到其他单板的正常工作。可以看出在现有的技术中,系统中的单元板(图一中指系统单元板1、2、3)对时钟总线的占有状态只有两种:正在驱动状态和退出驱动状态。这两种状态的转换都是单元板执行系统的命令,如图2所示,图2是现有技术的通信系统硬件平台中系统单元板对时钟总线的占用状态及转换的示意图。通常根据实际情况采用软件或硬件的方式来实现上述的时钟总线管理。软件的方法是系统管理板和各个单板(或设备)间通过消息命令和确认来安排总线的占用。而硬件是各个单板(或设备)通过信号线向系统申请,由系统总线仲裁器决策和安排总线的占用。-->单纯采用软件的方法来管理时钟总线,由于命令传递需要时间,在切换驱动时钟总线的时候总线上就会出现一段空白,如图1所示,T1和T2之间会有一段很难克服的时钟信号空白。如果单板在执行驱动总线的命令顺序有错误,就有可能出现总线被多重驱动的现象,这些现象有时对设备的正常运行是不允许的。硬件的方法在板内系统的总线管理已很通用,而对于系统单元板之间的总线的管理,由于涉及到增加连线及单元板配置槽位的灵活性,系统设计起来复杂,不是很方便。因而,急需一种新的、合理可靠的时钟总线的管理方法来满足系统的要求。
技术实现思路
为了解决上述问题,本专利技术提出了一种基于通信硬件平台的时钟总线管理方法和装置,其根据时钟总线的冗余特点,结合目前软件管理的方法,从而满足了系统的要求。本专利技术的一个方面提供了一种基于通信硬件平台的时钟总线管理方法,其可以包括以下步骤:步骤S302,当时钟检测电路检测到时钟总线上没有时钟信号时,处于退出驱动状态的多个系统单元板中的第一系统单元板进入正在驱动状态而占用时钟总线,以及第二系统单元板进入允许驱动状态;以及步骤S304,当响应于系统管理板的命令进行系统维护或第一系统单元板的状态发生异常时,第一系统单元板转为退出驱动状态,第二系统单元板转为正在驱动状态而占用时钟总线,以及第三系统单元板转为允许驱动状态。其中,步骤S302可以包括:当第一系统单元板收到允许驱动总线命令时,时钟检测电路检测时钟总线上是否有时钟信号;如果-->检测到时钟总线上没有时钟信号,则第一系统单元板进入正在驱动状态而占用时钟总线,并且向系统管理板报告正在驱动状态;以及当系统管理板确认第一系统单元板处于正在驱动状态时,向第二系统单元板发出允许驱动命令而进入允许驱动状态。步骤S304可以包括:当第一系统单元板收到来自系统管理板的退出占用命令或第一系统单元板状态异常时,第一系统单元板进入退出驱动状态;时钟检测电路检测时钟总线上是否有时钟信号;以及如果检测到时钟总线上没有时钟信号,则第二系统单元板进入正在驱动状态而占用时钟总线,并且向系统管理板报告正在驱动状态。可选地,步骤S304可以包括:当第一系统单元板收到来自系统管理板的退出占用命令或第一系统单元板状态异常时,第一系统单元板进入退出驱动状态;时钟检测电路检测时钟总线上是否有时钟信号;以及如果时钟检测电路检测到时钟总线上没有时钟信号,则处于允许驱动状态的第二系统单元板确定在什么时钟相位开始驱动时钟总线,以进入正在驱动状态。进一步地,步骤S304还可以包括:在系统管理板确认第二系统单元板处于正在驱动状态后,向第三系统单元板发出允许驱动命令,使第三系统单元板处于允许驱动状态。根据本专利技术的一个方面,时钟总线管理方法还可以包括:步骤S306,当第二系统单元板发生异常并且没有上报给系统管理板时,如果时钟检测电路检测到时钟总线上没有时钟信号,则第三系统单元板就转为正在驱动状态而占用时钟总线。根据本专利技术的一个方面,时钟检测电路可以位于多个系统单元板上、或多个系统单元板外。-->本专利技术的另一个方面提供了一种基于通信硬件平台的时钟总线管理装置,其可以包括:时钟检测电路,用于检测时钟总线上是否具有时钟信号以及时钟信号的频率和相位,并且当时钟总线上没有时钟信号时,向状态驱动单元发送检测信号;状态驱动单元,用于当接收到所述检测信号时,使处于退出驱动状态的多个系统单元板中的第一系统单元板进入正在驱动状态而占用时钟总线,以及使第二系统单元板进入允许驱动状态;以及状态转换单元,用于当响应于系统管理板的命令进行系统维护或第一系统单元板的状态发生异常时,使第一系统单元板转为退出驱动状态,使第二系统单元板转为正在驱动状态而占用时钟总线,以及使第三系统单元板转为允许驱动状态。另外,状态转换单元还可以用于当第二系统单元板发生异常并且没有上报给系统管理板时,如果时钟检测电路检测到时钟总线上没有时钟信号,则使第三系统单元板转为正在驱动状态而占用时钟总线。根据本专利技术的另一个方面,时钟检测电路可以位于多个系统单元板上、或多个系统单元板外。因而,与现有时钟总线的管理技术相比,本专利技术具有以下优点:第一点,系统时钟的特点是在一条时钟总线上能够驱动该总线的时钟信号(系统单元板发出的时钟信号)一般都是互为备份的,一个单元板的时钟信号故障,另一个单板的要及时补上,不能中断时钟信号而影响系统业务,这在现有的总线管理技术实现起来是很困难的,但是本专利技术由于增加了系统单元板对时钟总线的占有状态,即允许驱动状态,实现起来就较为方便,对于互为热备份的驱动时钟总线的单板在故障出现之前就把备份单元板通过系统命令-->置于允许驱动状态,主用单元板一旦故障,备用单元板就及时补上;以及第二点,由于增加了时钟检测电路,特别是时钟总线上时钟信号质量的检测,利用互为冗余的两块时钟板上的高稳晶振互相检测,便本文档来自技高网
...

【技术保护点】
一种基于通信硬件平台的时钟总线管理方法,其特征在于,包括以下步骤:步骤S302,当时钟检测电路检测到时钟总线上没有时钟信号时,处于退出驱动状态的多个系统单元板中的第一系统单元板进入正在驱动状态而占用所述时钟总线,以及第二系统单元板进 入允许驱动状态;以及步骤S304,当响应于系统管理板的命令进行系统维护或所述第一系统单元板的状态发生异常时,所述第一系统单元板转为所述退出驱动状态,所述第二系统单元板转为所述正在驱动状态而占用所述时钟总线,以及第三系统单元板转为所述 允许驱动状态。

【技术特征摘要】
1. 一种基于通信硬件平台的时钟总线管理方法,其特征在于,包括以下步骤:步骤S302,当时钟检测电路检测到时钟总线上没有时钟信号时,处于退出驱动状态的多个系统单元板中的第一系统单元板进入正在驱动状态而占用所述时钟总线,以及第二系统单元板进入允许驱动状态;以及步骤S304,当响应于系统管理板的命令进行系统维护或所述第一系统单元板的状态发生异常时,所述第一系统单元板转为所述退出驱动状态,所述第二系统单元板转为所述正在驱动状态而占用所述时钟总线,以及第三系统单元板转为所述允许驱动状态。2. 根据权利要求1所述的时钟总线管理方法,其特征在于,所述步骤S302包括:当所述第一系统单元板收到允许驱动总线命令时,所述时钟检测电路检测所述时钟总线上是否有所述时钟信号;如果检测到所述时钟总线上没有所述时钟信号,则所述第一系统单元板进入所述正在驱动状态而占用所述时钟总线,并且向所述系统管理板报告所述正在驱动状态;以及当所述系统管理板确认所述第一系统单元板处于所述正在驱动状态时,向所述第二系统单元板发出所述允许驱动命令而进入所述允许驱动状态。3. 根据权利要求1所述的时钟总线管理方法,其特征在于,所述步骤S304包括:当所述第一系统单元板收到来自所述系统管理板的退出占用命令或所述第一系统单元板状态异常时,所述第一系统单元板进入所述退出驱动状态;所述时钟检测电路检测所述时钟总线上是否有所述时钟信号;以及如果检测到所述时钟总线上没有所述时钟信号,则所述第二系统单元板进入所述正在驱动状态而占用所述时钟总线,并且向所述系统管理板报告所述正在驱动状态。4. 根据权利要求1所述的时钟总线管理方法,其特征在于,所述步骤S304包括:当所述第一系统单元板收到来自所述系统管理板的退出占用命令或所述第一系统单元板状态异常时,所述第一系统单元板进入所述退出驱动状态;所述时钟检测电路检测所述时钟总线上是否有所述时钟信号;以及如果所述时钟检测电路检测到所述时钟总线上没有所述时钟信号,则处于所述允许驱动状态的所述...

【专利技术属性】
技术研发人员:邵贵阳
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利