CN201196776Y - 具有时钟备份的单板及系统 - Google Patents
具有时钟备份的单板及系统 Download PDFInfo
- Publication number
- CN201196776Y CN201196776Y CNU2008201082070U CN200820108207U CN201196776Y CN 201196776 Y CN201196776 Y CN 201196776Y CN U2008201082070 U CNU2008201082070 U CN U2008201082070U CN 200820108207 U CN200820108207 U CN 200820108207U CN 201196776 Y CN201196776 Y CN 201196776Y
- Authority
- CN
- China
- Prior art keywords
- clock
- board
- pld
- veneer
- interface
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Synchronisation In Digital Transmission Systems (AREA)
Abstract
一种具有时钟备份的单板及系统。该单板包括:主桥、工作时钟、可编程逻辑部件PLD、复位电路和系统时钟输入接口;所述工作时钟的输出端与可编程逻辑部件PLD的工作时钟输入端连接,所述可编程逻辑部件输出端分别与复位电路及主桥连接,主桥分别与CPU、存储器及PCI接口连接;所述系统时钟输入接口与所述可编程逻辑部件PLD的备用时钟输入端连接,用于连接系统板的系统时钟信号输出端。该单板引入系统单板的系统时钟作为备用时钟,当工作时钟发生故障可以通过备用时钟迅速恢复,提高了接口板的可用性、可靠性和可测试性。
Description
技术领域
本实用新型涉及一种单板技术,尤其涉及一种具有时钟备份功能的单板及系统。
背景技术
Intel公司在1992年发布的PCI总线是个人计算机领域的一次革新,PCI总线顺应了多媒体计算机对总线带宽日益增长的需求,且具有即插即用、与处理器无关、可扩展性好等优点,事实也证明PCI总线是一项高瞻远瞩的总线标准,因为该总线能够根据应用的需要扩展总线宽度或工作频率,并保持软件的兼容性。
随着PCI总线在个人计算机领域的推广,也逐渐被应用到其他领域,例如服务器、笔记本电脑、嵌入式系统等,PICMG(PCI Industrial ComputerManufacturers Group,PCI工业计算机制造商协会)在1994年发布的CompactPCI(紧凑的外部设备互连总线,简称CPCI)规范标志着PCI总线开始应用于对可靠性要求很高的电信、工业控制等领域。CompactPCI规范定义一种新的板卡和系统结构,采用欧式卡的机械尺寸,电气特性和数据传输协议与PCI总线相同;支持热插拔,可以在线更换单板;可扩展性较好,能根据应用的需要配置单板的数量;支持主、备倒换,提高了系统的可靠性;可以采用个人计算机领域大量生产的芯片,降低了成本。
CompactPCI系统为前后插板结构,前插板用于提供通用的处理能力,后插板通常用于提供对外接口。前插板分为系统板和接口板两种,系统板主要完成系统管理和控制功能,如:监控接口板的工作状态、控制单板的复位、上下电等,接口板主要完成业务处理功能。
图1所示是一种典型的8槽位CompactPCI系统,该CompactPCI系统采用总线型拓扑结构,系统板与接口板之间、接口板与接口板之间都可以利用总线进行相互访问。由于CompactPCI总线采用的是同步通信协议,互相收发数据的单板之间必须保持同步,因此PICMG2.0规范在每个接口板槽位都定义一个输入的时钟信号CLK,频率一般是33MHz或66MHz,位于背板连接器J1的D6位置,该时钟信号CLK来自同一条总线上的系统板(系统板也向自身提供一个时钟信号),而且通过布线保证系统板和所有接口板的时钟信号CLK保持同步。
在CompactPCI接口板的内部,常用的工作时钟为33MHz或66MHz,经过驱动或者倍频之后作为CPU与桥片之间、桥片与内存储器之间,或桥片与PCI设备之间的同步时钟,下面以一种常见的CompactPCI接口板为例进行说明,该接口板的时钟结构如图2所示,其中,单板上使用的主要时钟均由33MHz时钟转换而来,因此,33MHz时钟的可靠性直接影响到单板的可靠性。如果该33MHz时钟发生故障,则CPU、桥片、内存储器等重要器件都无法工作,单板将会死机,而且无法现场定位出死机的原因,直接影响到单板的可测试性。
为提高系统的可靠性,现有技术一提出将接口板采取主、备用配置,一块主用单板完成业务处理功能,另一块备用单板处于待机方式。当主用单板发生故障后,备用单板接管它的工作,而原来的主用单板降为备用。
为避免时钟故障造成单板死机,现有技术二提供可以在单板上设置一个备份的时钟并进行实时检测,当其中一个时钟发生故障后自动切换到另外一个时钟,具体如图3所示。
从上述对现有CompactPCI系统的结构和对上述对CompactPCI系统时钟故障处理的现有技术描述中,发明人发现上述现有技术至少存在以下问题:
(1)现有技术一提供方案的系统中,若单板因为时钟故障而死机,会带来以下问题:①由于CPU无法工作,导致无法现场定位出故障的原因;②由于更换故障单板之前只有一块单板工作,系统的可靠性会降低;③在CPCI环境下会引起其他单板的retry(重试),影响系统的性能;
(2)现有技术二提供方案的系统虽然提高了单板的可靠性,但无法检测来自系统板的CPCI时钟,当CPCI时钟发生故障后如果不采取措施(如:将系统板的主、备倒换),则与CPCI时钟连接的本板(接口板)会不断retry(重试)而挂死或影响性能。
实用新型内容
本实用新型实施方式提供一种具有时钟备份的单板及系统,以系统时钟作为备用时钟,避免因系统中各单板时钟或系统的CPCI接口时钟发生故障,造成的系统单板重起或不能检测的问题。
一种具有时钟备份的单板,该单板包括:
主桥、工作时钟、可编程逻辑部件PLD、复位电路和系统时钟输入接口;所述工作时钟的输出端与可编程逻辑部件PLD的工作时钟输入端连接,所述可编程逻辑部件PLD输出端分别与复位电路及主桥连接;所述系统时钟输入接口与所述可编程逻辑部件PLD的备用时钟输入端连接。
一种基于上述单板的系统,其特征在于,该系统包括:至少一个系统单板和上述的单板,所述单板的系统时钟输入接口与所述系统单板的系统时钟信号输出端连接。
由上述本实用新型实施方式提供的技术方案可以看出,本实用新型实施方式通过系统时钟输入接口,将系统板的系统时钟引入到单板上作为单板的备用时钟,当单板的工作时钟发生故障时可以通过该备用时钟迅速恢复正常,从而提高了该单板的可用性、可靠性和可测试性。且该单板的工作时钟或系统的系统时钟发生故障后,能够相互检测故障并告警。
附图说明
图1为现有技术提供的8槽位的CPCI系统的示意图;
图2为现有技术提供的一种CPCI系统的接口板的时钟连接示意图;
图3为现有技术提供的另一CPCI系统的接口板的时钟连接示意图;
图4为本实用新型实施例一的单板时钟连接示意图;
图5为本实用新型实施例的单板的PLD结构框图;
图6为本实用新型实施例二的单板时钟连接示意图。
具体实施方式
本实用新型实施方式提供一种具有时钟备份的单板,该单板通过系统时钟输入接口将系统板提供的时钟信号引入到单板上,作为单板备份、检测用的备用时钟,当单板的工作时钟发生故障后,能够通过备用时钟迅速恢复正常,并且当单板的工作时钟或CPCI接口时钟发生故障后,能够及时检测出故障并告警。该单板作为系统中的接口板使用时,通过系统时钟作为备用时钟来对工作时钟进行检测、备份,提高了接口板的可用性、可靠性和可测试性。
为便于更好的理解,下面结合附图和具体实施例进行说明。
实施例一
本实施例提供一种具有时钟备份的单板,可以用在CPCI系统中作为接口板使用,该单板包括:
主桥、工作时钟、可编程逻辑部件PLD、复位电路、系统时钟输入接口、CPCI接口芯片和驱动器,实际中,该单板上还可以包括:CPU、内存储器和PCI接口;所述工作时钟的输出端与可编程逻辑部件PLD的工作时钟输入端连接,PLD的输出端分别与复位电路和主桥连接,主桥分别与CPU、内存储器、PCI接口连接;所述系统时钟输入接口用于引入系统板提供的系统时钟信号连接(如:可以是系统板的33MHz或66MHz系统时钟,也可以是其他频率的时钟信号,不因此而对本实用新型造成限制),系统时钟输入接口通过驱动器分别与PLD的备用时钟输入端和CPCI接口芯片连接,即驱动器的一路输出与PLD的备用时钟输入端,另一路输出与CPCI接口芯片连接,实际中,驱动器可以采用零延时驱动器,零延时驱动器的两路输出可以输出相同频率的时钟信号,如两路输出均为33MHz信号或66MHz信号,也可以根据需要驱动器输出两路不同频率的时钟信号,如一路输出为33MHz信号,而另一路输出为66MHz信号。
当该单板用在CPCI系统中作为接口板时,系统板的时钟信号输出端可以连接到该接口板时钟信号输入接口上,该时钟信号输入接口通过零延时驱动器分别与接口板的可编程逻辑器件PLD的备用时钟输入端及该接口板中设置的与单板的PCI总线连接的CPCI接口芯片连接,具体可以是将系统板提供的系统时钟信号经时钟信号输入接口引入,通过所述零延时驱动器将输入的系统板的时钟信号分成两路时钟信号输出,一路时钟信号输出端与接口板的可编程逻辑器件(PLD)的备用时钟信号输入端连接,另一路时钟信号输出端与接口板的紧凑外部设备互连总线的CPCI接口芯片连接。
下面结合图4及在CompactPCI系统中作为接口板使用时的情况对上述单板进行说明。
可以将单板作为系统中的接口板,当作为接口板使用时,将系统板向接口板提供的CPCI接口时钟引入到该接口板的系统时钟输入接口上,通过该系统时钟输入接口将系统时钟引入到的接口板的PLD的备用时钟输入端上,为保证信号质量,系统板输出的CPCI接口时钟只能有一个负载,因此将连接到接口板的系统时钟信号输入接口上的系统板的时钟信号,通过零延时驱动器得到两路时钟,第一路连接到CPCI接口芯片,第二路连接到PLD,该第二路时钟频率与所述接口板自身的工作时钟提供给PLD的时钟频率相同(为便于描述,下文中将零延时驱动器输出的连接到PLD的第二路时钟称为CPCI时钟);
以接口板的工作时钟为33MHz为例说明,在初始情况下,PLD选择33M工作时钟输出给主桥;
PLD通过逻辑设计可以利用所在接口板的工作时钟对CPCI时钟进行检测,同时也用CPCI时钟对工作时钟进行检测。
PLD内部包括工作时钟检测模块、备用时钟检测模块,时钟切换模块、复位控制模块和中断上报模块,PLD的内部模块的连接关系如图5所示,
时钟切换模块、工作时钟检测模块、备用时钟检测模块上均设有工作时钟输入端和备用时钟输入端,所述各工作时钟输入端相互连接,并与接口板的工作时钟的输出端连接;所述的各备用时钟输入端也相互连接;
工作时钟检测模块与备用时钟检测模块的输出端分别与中断上报模块的两个输入端连接,中断上报模块上分别设有提供中断信号的中断信号输出端和与CPU连接的CPU接口信号输出端;
工作时钟检测模块的输出端还分别与时钟切换模块的切换控制端和复位控制模块输入端连接;
时钟切换模块上设有输出时钟信号的时钟信号输出端;复位控制模块上设有输出复位控制信号的复位控制信号输出端。
其中,工作时钟检测模块,用于利用CPCI时钟检测工作时钟,通过输出电平信号指示工作时钟是否正常。
备用时钟检测模块,用于利用工作时钟检测CPCI时钟,通过输出电平信号指示CPCI时钟是否正常。
时钟切换模块:缺省情况下输出单板的工作时钟,并根据工作时钟检测模块的输出来决定是否切换到CPCI时钟。
复位控制模块:用于根据工作时钟检测模块的输出来决定单板是否复位。
中断上报模块:用于根据工作时钟检测模块、备用时钟检测模块的输出来决定是否产生中断,并保存中断状态供CPU读取。
工作时,当CPCI时钟或工作时钟两者之一的频率不是33M而是66M时,可以用66M时钟直接检测33M时钟,同时可以用33M时钟来检测分频之后的66M时钟,分频后的频率必须小于33M(如4分频之后的时钟)。
在上述的系统中若某一个时钟发生故障,则可以采取下述相应的措施:
①若工作时钟发生故障,PLD输出信号给单板的复位电路,复位电路的复位控制模块输出复位信号使单板复位重启,同时PLD将输出时钟切换为CPCI时钟,并将检测结果保存起来,通过查询或中断方式上报给单板的CPU;
②若CPCI时钟发生故障,PLD检测到时钟不切换,但是要将检测结果保存起来,通过查询或中断方式上报给单板的CPU;
上述过程中当单板复位结束后,单板重启并恢复正常工作;
其中,时钟检测功能是很成熟的技术,可以用来检测时钟的有无。以33M的CPCI时钟检测作为接口板的33M工作时钟为例,说明如下:
先将接口板的工作时钟进行二分频,然后用CPCI时钟来检测分频后的时钟;
当接口板工作时钟正常时,用CPCI时钟的上升沿最多可以连续采样到两个高电平或两个低电平;
当接口板工作时钟异常时,用CPCI时钟的上升沿可以连续采样到两个以上的高电平或低电平;
若出现连续采样到两个以上的高电平或低电平的情况发生时,说明接口板工作时钟发生了故障。
利用接口板本地的33M工作时钟来检测33M的CPCI时钟可以采用与上面相同的方式。
当CPCI时钟和工作时钟的频率都是66M时,也可以采用类似于上述的方法进行检测。
实施例二
对不使用CPCI总线的单板,且同时又保留CPCI时钟的情况,本实施例提供另一种可以使电路简化的单板,具体如图6所示,
在该单板中,将系统时钟输入接口直接连接到单板的PLD的备用时钟输入端,即将来自系统板输出的33M时钟信号(原作为CPCI时钟信号),直接连接到单板的PLD上的备用时钟输入端,以该时钟作为单板的备用时钟。其中所述PLD内部的各模块的结构关系与实施例一中的PLD相同。
这种结构的单板作为接口板时,与系统单板连接构成系统,可以利用系统板的输出时钟对接口板的工作时钟进行备份和检测,保证了接口板工作时钟出现故障时能迅速恢复且可以及时检测故障。
综上所述,本实用新型实施例提供的单板,当在CPCI系统中作为接口板使用时,通过将系统板提供的CPCI时钟作为接口板的备用时钟,并以间接或直接的方式连接到接口板的PLD的备用时钟输入端,当接口板的时钟故障后能够切换到CPCI时钟,接口板重启后可以恢复正常;且可以使CPCI时钟和接口板的工作时钟进行互相检测,当接口板发生故障后能够上报告警;该单板提高了可用性,当单板本地的工作时钟发生故障后单板能够尽快恢复正常;提高了可测试性,当单板本地的工作时钟或系统板时钟发生故障后能及时检测出来;提高了系统的可靠性,在现有技术提供的主、备配置下的系统中,接口板主、备用配置时,由于其中一块接口板的工作时钟发生故障而死机,另一块接口板接管工作,但是在更换故障接口板之前则只有一块主用接口板在工作。而本实用新型实施例的系统中可以及时检测故障接口板以便及时更换,避免长时间主、备接口板之一发生故障后只有主用接口板、没有备用接口板的问题。
以上所述,仅为本实用新型较佳的具体实施方式,但本实用新型的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本实用新型揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本实用新型的保护范围之内。因此,本实用新型的保护范围应该以权利要求的保护范围为准。
Claims (10)
1.一种具有时钟备份的单板,其特征在于,该单板包括:
主桥、工作时钟、可编程逻辑部件PLD、复位电路和系统时钟输入接口;所述工作时钟的输出端与可编程逻辑部件PLD的工作时钟输入端连接,所述可编程逻辑部件PLD输出端分别与复位电路及主桥连接;所述系统时钟输入接口与所述可编程逻辑部件PLD的备用时钟输入端连接。
2.根据权利要求1所述的单板,其特征在于,所述单板还包括:
驱动器和CPCI接口芯片;所述系统时钟输入接口通过驱动器分别与所述可编程逻辑部件PLD的备用时钟输入端和CPCI接口芯片连接。
3.根据权利要求2所述的单板,其特征在于,所述系统时钟输入接口与所述驱动器的输入端连接,所述驱动器的一路输出端与所述可编程逻辑部件PLD的备用时钟输入端连接,所述驱动器的另一路输出端与CPCI接口芯片连接。
4.根据权利要求3所述的单板,其特征在于,所述驱动器的一路输出端输出的时钟频率与所述工作时钟输出的时钟频率相同。
5.根据权利要求3所述的单板,其特征在于,所述CPCI接口芯片与主桥连接。
6.根据权利要求2~5中任一项所述的单板,其特征在于,所述的驱动器为零延时驱动器。
7.根据权利要求1中所述的单板,其特征在于,所述系统时钟输入接口与系统板系统时钟信号的输出端连接。
8.根据权利要求1或2所述的单板,其特征在于,所述可编程逻辑器件PLD包括:
工作时钟检测模块、备用时钟检测模块、时钟切换模块、中断上报模块和复位控制模块;
时钟切换模块、工作时钟检测模块、备用时钟检测模块皆与工作时钟、备用时钟相连;
工作时钟检测模块与备用时钟检测模块的输出端分别与中断上报模块连接,中断上报模块上分别设有中断信号输出端和CPU接口信号输出端;
工作时钟检测模块分别与时钟切换模块的时钟切换控制端和复位控制模块连接;
时钟切换模块上设有时钟信号输出端;复位控制模块上设有复位控制信号输出端。
9.根据权利要求8所述的单板,其特征在于,所述时钟切换模块、工作时钟检测模块及备用时钟检测模块皆与所述工作时钟连接。
10.一种基于权利要求1至9中任一项所述单板的系统,其特征在于,该系统包括:至少一个系统单板和至少一个权利要求1至9中任一项所述的单板,所述单板的系统时钟输入接口与所述系统单板的系统时钟信号输出端连接。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNU2008201082070U CN201196776Y (zh) | 2008-05-27 | 2008-05-27 | 具有时钟备份的单板及系统 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNU2008201082070U CN201196776Y (zh) | 2008-05-27 | 2008-05-27 | 具有时钟备份的单板及系统 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN201196776Y true CN201196776Y (zh) | 2009-02-18 |
Family
ID=40416409
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CNU2008201082070U Expired - Fee Related CN201196776Y (zh) | 2008-05-27 | 2008-05-27 | 具有时钟备份的单板及系统 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN201196776Y (zh) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104297665A (zh) * | 2014-04-15 | 2015-01-21 | 苏佳宁 | 一种用于芯片量产测试的ate接口电路板管理组件 |
| CN104679617A (zh) * | 2013-11-27 | 2015-06-03 | 展讯通信(上海)有限公司 | 一种调试系统 |
| CN110413041A (zh) * | 2019-07-29 | 2019-11-05 | 珠海格力电器股份有限公司 | 一种芯片时钟电路及其控制方法 |
-
2008
- 2008-05-27 CN CNU2008201082070U patent/CN201196776Y/zh not_active Expired - Fee Related
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104679617A (zh) * | 2013-11-27 | 2015-06-03 | 展讯通信(上海)有限公司 | 一种调试系统 |
| CN104679617B (zh) * | 2013-11-27 | 2019-01-04 | 展讯通信(上海)有限公司 | 一种调试系统 |
| CN104297665A (zh) * | 2014-04-15 | 2015-01-21 | 苏佳宁 | 一种用于芯片量产测试的ate接口电路板管理组件 |
| CN110413041A (zh) * | 2019-07-29 | 2019-11-05 | 珠海格力电器股份有限公司 | 一种芯片时钟电路及其控制方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN104050061B (zh) | 一种基于PCIe总线多主控板冗余备份系统 | |
| CN101634959B (zh) | 一种基于嵌入式cpu的双机冗余容错系统 | |
| CN101197651B (zh) | 板间通信的方法、设备、主控板和接口板 | |
| CN101645915B (zh) | 一种磁盘阵列主机通道子卡、在线切换系统及其切换方法 | |
| CN101207408B (zh) | 一种用于主备倒换的综合故障检测装置和方法 | |
| CN111767244A (zh) | 基于国产龙芯平台的双冗余计算机设备 | |
| CN114442787B (zh) | 服务器进入功耗封顶后实现整机功耗回调的方法、系统 | |
| CN100511162C (zh) | 一种隔离总线故障的方法、装置与一种单板 | |
| CN101547053A (zh) | 时钟切换方法与时钟产生装置 | |
| US20060161714A1 (en) | Method and apparatus for monitoring number of lanes between controller and PCI Express device | |
| CN104917700A (zh) | 一种管理单元和交换单元双冗余的交换机 | |
| CN212541329U (zh) | 基于国产龙芯平台的双冗余计算机设备 | |
| CN201196776Y (zh) | 具有时钟备份的单板及系统 | |
| CN105335328B (zh) | 一种背板i2c总线死锁的消除方法、系统及电子设备 | |
| CN114610551A (zh) | 一种基于fpga故障检测的双机热备系统的实现方法 | |
| CN1909559B (zh) | 基于快速外围组件互连的接口板及其切换主控板的方法 | |
| CN111984471B (zh) | 一种机柜电源bmc冗余管理系统及方法 | |
| CN218824636U (zh) | 一种用于服务器硬盘背板的电源检测装置 | |
| CN116340058A (zh) | 主备切换方法及装置 | |
| CN115543907A (zh) | 一种基于存储设备中PCIe芯片的控制方法和装置 | |
| CN204633800U (zh) | 一种管理单元和交换单元双冗余的交换机 | |
| US6801973B2 (en) | Hot swap circuit module | |
| CN113867648B (zh) | 一种服务器存储子系统及其控制方法 | |
| CN211349235U (zh) | 一种bios冗余的飞腾服务器主板 | |
| CN114153637B (zh) | 伺服系统 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20090218 Termination date: 20150527 |
|
| EXPY | Termination of patent right or utility model |