The embodiment of the invention provides a method and a device for transmitting flow control information in an interconnection application. In the transfer of information flow, the band flow control port flow control according to the port numbers are divided into a plurality of packets, each packet contains at least one port for the flow control; then each group were set up independent check mechanism; then the each group were encapsulated into data frames for transmission. This test error will occur a packet in port restrictions contained in the packet flow range within the current parity error will not affect the other port control information, the error will not spread, so as to improve the transmission speed control information update, improve the efficiency and reliability of system interconnection.
【技术实现步骤摘要】
本专利技术涉及网络通信领域,尤其涉及一种互连应用中流控信息传递的方法 及装置。
技术介绍
目前,在以串行器-解串行器(SerDes, Serializer-Deserializer)作为板间互连和芯片间互连的应用中,流控信息的传递机制是直接影响到互连的效率 和可靠性的。lnterlaken作为目前常用的一个高速串行接口规范,对流控信息的 传递机制进行了规定,该协议可用来实现端口级别和链路级别的流控信息传 递,具体包括了带内流控和带外流控两种传递方式的定义。所述的带内流控(ln-Band Flow Control)指的是在数据传输通道内进行流 控信息传递的机制。如图1所示为lnterlaken带内流控的传递示意图,其中在一 个同步周期内包含多个控制字,控制字的数量可以进行定义,每个控制字中包 含有16比特的带内流控数据字段,以日历项的形式携带着流控信息,每个曰历 项可以映射成链路流控或端口流控。如图1所示中包含有两个控制字,每个控 制字尾包含有循环冗余校验(CRC, Cyclical Redundancy Check)位;在控 制字中还包含有1比特的流控同步字段,用于同步日历项。从以上技术方案中 可以看出,流控信息的传递是通过一系列控制字来实现的,若在传输过程中某 个控制字出现错误,就会造成后继端口的流控信息都不可信, 一直到若干脉沖 之后,下次流控同步为止,也就是说当前错误会扩散到后继端口的流控信息中, 使后继端口的流控信息都不可信,对流控信息的传递影响较大。所述的带外流控(Out-of-Band Flow Control)指的是提供了 一组独立于数 据 ...
【技术保护点】
一种互连应用中流控信息传递的方法,其特征在于, 将带内流控的端口流控按照端口号划分成多个分组,每个分组中包含至少一个端口流控; 为所述每个分组分别设置独立的检错机制; 将所述每个分组分别封装成数据帧后进行传输。
【技术特征摘要】
1、一种互连应用中流控信息传递的方法,其特征在于,将带内流控的端口流控按照端口号划分成多个分组,每个分组中包含至少一个端口流控;为所述每个分组分别设置独立的检错机制;将所述每个分组分别封装成数据帧后进行传输。2、 如权利要求1所述的互连应用中流控信息传递的方法,其特征在于,所 述将带内流控的端口流控按照端口号划分成多个分组,每个分组中包含至少一 个端口流控,具体包括将带内流控的端口流控按照端口号依次递增的顺序划分成多个分组,每个 分组中包含相同或不同数量的端口流控。3、 如权利要求1所述的互连应用中流控信息传递的方法,其特征在于,所 述将所述每个分组分别封装成数据帧后进行传输,具体包括为所述每个分组设置分组序号,将所述分组序号和与所述分组序号相对应 的端口流控,以及为每个分组所设置的独立检错机制封装成数据帧; 按照所述分组序号的顺序,将封装后的数据帧进行分组传输。4、 如权利要求1-3其中之一所述的互连应用中流控信息传递的方法,其 特征在于,所述数据帧中还包括链路流控指示信息,所述链路流控指示信息用于指示 所述数据帧进行链路流控的传输;其中,若所述链路流控指示信息为有效,则所述数据帧进行链路流控和端 口流控的传输;反之,则所述数据帧进行端口流控的传输。5、 如权利要求4所述的互连应用中流控信息传递的方法,其特征在于, 所述链路流控指示信息具体包括特定指示字段;当所述特定指示字段为1时,所述链路流控指示信息为有效,则所述数据帧进行链路流控和端口流控的传输;当所述特定指示字段为0时,所述链路流 控指示信息为无效,则所述数据帧进行端口流控的传输。6、 如权利要求1-3其中之一所述的互连应用中流控信息传递的方法,其 特征在于,所述的检错机制具体包括循环冗余校验、对角交织奇偶编码校验或汉明 编码校验。7、 如权利要求1-3其中之一所述的互连应用中流控信息传递的方法,其 特征在于,所述数据帧具体为数据/空闲脉冲帧结构,或保留有相应扩展字段的数据帧 结构。8、 一种互连应用中流控信息传递的方法,其特征在于, 为带外流控的流控信息设置同步校验信号; 由所述同步校验信号对所述流控信息进行逐位校验。9、 如权利要求8所述互连应用中流控信息传递的方法,其特征在于,所述 方法还包括根据所述同步校验信号的逐位校验结果,判断相应流控信息的传输是否有i吴 其中,若判断相应流控信息的传输无误,则更新该流控信息的流控状态 若判断相应流控信息的传输有误,则抛弃该流控信息。10、 如权利要求8和9所述互连应用中流控信息传递的方法,其特征在于, 所述同步校验信号的检错机制包括逐位的奇校验、逐位的偶校验或迭代的奇 偶校验。11、 如权利要求8所述互连应用中流控信息传递的方法,其特征在于, 所述带外流控的流控信息上设置有控制信号和流控状态信号;其中,所述控制信号用于指示流控状态信号上所传输的流控信息是端口流控还是链路流控;所述流控状态信号用于表示当前流控信息所指示的业务数据 的传输状态。12、 如权利要求11所述互连应用中流控信息传递的方法,其特征在于,所 述控制信号用于指示流控状态信号上所传输的流控信息...
【专利技术属性】
技术研发人员:周文旻,崔秀梅,钱涛,袁光,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:94[中国|深圳]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。