一种数据传输芯片级可靠性设计方法

文档序号:7555458阅读:305来源:国知局
专利名称:一种数据传输芯片级可靠性设计方法
技术领域
本发明涉及大规模集成电路设计技术领域,具体涉及一种数据传输芯片级可靠性设计方法。
背景技术
随着计算机技术和集成电路技术的飞速发展,庞大的数据计算和数据分析,复杂的图形分析和科学预算等信息领域对服务器系统的性能和可靠性要求极高。为了满足高性能高可靠服务器系统发展的需要,高带宽的数据传输要求和高可靠性的数据传输能力要求是服务器系统的基本特征,而实现高带宽、高可靠性数据传输一直是服务器系统研制中的
一大难题。故,针对上述服务器系统研制过程中,如何实现高带宽、高可靠性数据传输这一难题,实有必要进行开发研究,以提供一种技术方案,在服务器系统研制过程中,实现高带宽高、可靠数据传输。

发明内容
为解决上述问题,本发明的目的在于提供一种数据传输芯片级可靠性设计方法,可适用于没有仿真验证环境的条件,具有灵活性和可实现性,适于复杂的采用第三方IP实现传输的芯片,以在一定程度上保证项目的成本和进度要求。为实现上述目的,本发明的技术方案为:
一种数据传输芯片级可靠性设计方法,包括如下步骤:
A、在链路层进行重传计数器判断逻辑设计;
B、在中间层进行传输场景控制逻辑设计;
C、在物理层进行物理层自复位判断逻辑设计;
D、在物理层进行物理层外部复位判断逻辑设计。进一步地,步骤A中,重传计数器判断逻辑设计具体为:在链路层同一报文传输错误重传机制控制过程中,当重传次数小于等于M报文,即传输正确时,触发计数器复位清“0”,而当同一报文重传次数大于M时,触发底层物理层的复位控制。进一步地,步骤B中,传输场景控制逻辑设计具体为:当触发底层物理层复位时,传输场景控制逻辑保存系统链路传输场景,记录当前错误传输报文的序列号,保存重传BUFFER指针位置。进一步地,步骤C中,物理层自复位判断逻辑设计具体为:在物理层复位过程中判定物理层的复位次数是否达到系统要求的限额,当达到限额时自复位判定逻辑触发系统复位,使系统资源采用降级使用。进一步地,步骤D中,物理层外部复位判断逻辑设计主要为:当同一报文的传输错误导致多次物理层复位操作时,多次物理层复位操作达到系统要求的限额N时,触发系统复位,使系统资源采用降级使用。
本发明数据传输芯片级可靠性设计方法通过多层次的数据传输判定设计方法有效保证了数据传输的稳定性与可靠性,同时也实现了系统资源的可靠有效利用,在高端服务器系统中具有极高的应用价值。


图1为本发明的方法流程图示;
图2为本发明的架构示意图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。本发明一种数据传输芯片级可靠性设计方法采用数据传输链路层设计和报文重传管理机制实现链路数据传输管理,同时设计链路层重传计数器判断逻辑,以报文传输错误程度为判定条件触发底层物理层逻辑复位。当同一报文的传输错误重传程度达到一定的限额时,传输场景控制逻辑开始工作,以保存当前系统链路报文传输场景,同时触发底层物理层复位。因底层链路设计以及信号传输质量的局限性,底层物理层复位初始化可能并不能一次完成,因此设计物理层自复位计数器及判定逻辑,当其复位故障程度达到一定的限额时,即触发系统复位采用系统资源降级使用;而当物理层复位成功,系统链路数据传输从保护场景重新启动时仍然发生该报文重传不成功,则再次触发底层物理层复位,多次的反复使物理层外部复位计数器累加,当判断故障程度达到一定的额度时,触发系统复位采用系统资源降级使用。参照图1所示,本发明一种数据传输芯片级可靠性设计方法包括:
A、在链路层进行重传计数器判断逻辑设计;
B、在中间层进行传输场景控制逻辑设计;
C、在物理层进行物理层自复位判断逻辑设计;
D、在物理层进行物理层外部复位判断逻辑设计。其中,步骤A中,重传计数器判断逻辑设计具体为:在链路层同一报文传输错误重传机制控制过程中,当重传次数小于等于M报文,即传输正确时,触发计数器复位清“0”,当同一报文重传次数大于M时,触发底层物理层的复位控制。步骤B中,传输场景控制逻辑设计具体为:当触发底层物理层复位时,传输场景控制逻辑保存系统链路传输场景,记录当前错误传输报文的序列号,保存重传BUFFER指针位置。步骤C中,物理层自复位判断逻辑设计具体为:在物理层复位过程中判定物理层的复位次数是否达到系统要求的限额,当达到限额R时自复位判定逻辑触发系统复位,使系统资源采用降级使用。步骤D中,物理层外部复位判断逻辑设计主要为:当同一报文的传输错误导致多次物理层复位操作时,多次物理层复位操作达到系统要求的限额N时,触发系统复位,使系统资源采用降级使用。
具体地,如图2所示,链路层采用常规设计方法实现数据报文的收发与重传机制,当接收方向收到正确报文则对发送端返回ACK报文,当接收方向收到错误报文则对发送端返回NACK报文,并发起重传。而中间层经由重传计数器判断逻辑触发重传计数器复位或者加“ 1”,当同一报文重传次数小于等于M时,判断逻辑触发重传计数器复位,当同一报文重传次数大于M时,判断逻辑触发链路传输场景控制逻辑,保存当前数据传输场景,同时触发底层物理层复位。物理层自复位判断逻辑控制自复位计数器加“ I ”操作,当链路层重传计数器判断逻辑触发底层物理层复位时,物理层的复位次数大于R还未成功时,即触发系统整体复位,并且采取系统可用资源降级、链路降级等措施;当物理层复位次数小于等于R即成功时,则触发自复位计数器复位。物理层外部复位判断逻辑控制外部复位计数器加“I”操作,当系统传输同一报文发生重传触发物理层复位时,物理层外部复位计数器加“ 1”,物理层复位成功后该报文的再次传输仍然发生错误触发物理层复位时,物理层外部复位计数器再次加“ I ”,当物理层外部复位计数器大于N时,则触发系统整体复位,并且采取系统可用资源降级、链路降级等措施。本发明充分考虑高端服务器系统对系统数据报文高带宽高可靠传输要求的特点,考虑芯片级数据传输控制机制的能力,实现多层级判定控制机制,控制链路传输层次的故障复位以及系统复位降级;有效保证了数据传输的稳定性与可靠性,同时也实现了系统资源的可靠有效利用,在高端服务器系统中具有极高的应用价值。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种数据传输芯片级可靠性设计方法,其特征在于,包括如下步骤: A、在链路层进行重传计数器判断逻辑设计; B、在中间层进行传输场景控制逻辑设计; C、在物理层进行物理层自复位判断逻辑设计; D、在物理层进行物理层外部复位判断逻辑设计。
2.如权利要求1所述的数据传输芯片级可靠性设计方法,其特征在于,步骤A中,重传计数器判断逻辑设计具体为:在链路层同一报文传输错误重传机制控制过程中,当重传次数小于等于M报文,即传输正确时,触发计数器复位清“O”,而当同一报文重传次数大于M时,触发底层物理层的复位控制。
3.如权利要求2所述的数据传输芯片级可靠性设计方法,其特征在于,步骤B中,传输场景控制逻辑设计具体为:当触发底层物理层复位时,传输场景控制逻辑保存系统链路传输场景,记录当前错误传输报文的序列号,保存重传BUFFER指针位置。
4.如权利要求3所述的数据传输芯片级可靠性设计方法,其特征在于,步骤C中,物理层自复位判断逻辑设计具体为:在物理层复位过程中判定物理层的复位次数是否达到系统要求的限额,当达到限额时自复位判定逻辑触发系统复位,使系统资源采用降级使用。
5.如权利要求4所述的数据传输芯片级可靠性设计方法,其特征在于,步骤D中,物理层外部复位判断逻辑设计主要为:当同一报文的传输错误导致多次物理层复位操作时,多次物理层复位操作达到系统要求的限额N时,触发系统复位,使系统资源采用降级使用。
全文摘要
本发明一种数据传输芯片级可靠性设计方法,包括如下步骤A、在链路层进行重传计数器判断逻辑设计;B、在中间层进行传输场景控制逻辑设计;C、在物理层进行物理层自复位判断逻辑设计;D、在物理层进行物理层外部复位判断逻辑设计。本发明数据传输芯片级可靠性设计方法通过多层次的数据传输判定设计方法有效保证了数据传输的稳定性与可靠性,同时也实现了系统资源的可靠有效利用,在高端服务器系统中具有极高的应用价值。
文档编号H04L12/70GK103209063SQ20131014240
公开日2013年7月17日 申请日期2013年4月23日 优先权日2013年4月23日
发明者李仁刚, 胡雷钧, 王恩东 申请人:浪潮电子信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1