[发明专利]互连应用中流控信息传递的方法及装置有效
申请号: | 200810103556.8 | 申请日: | 2008-04-08 |
公开(公告)号: | CN101557275A | 公开(公告)日: | 2009-10-14 |
发明(设计)人: | 周文旻;崔秀梅;钱涛;袁光 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L1/00 | 分类号: | H04L1/00;H04L29/06 |
代理公司: | 北京凯特来知识产权代理有限公司 | 代理人: | 郑立明 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 互连 应用 中流 信息 传递 方法 装置 | ||
技术领域
本发明涉及网络通信领域,尤其涉及一种互连应用中流控信息传递的方法 及装置。
背景技术
目前,在以串行器-解串行器(SerDes,Serializer-Deserializer)作为板 间互连和芯片间互连的应用中,流控信息的传递机制是直接影响到互连的效率 和可靠性的。Interlaken作为目前常用的一个高速串行接口规范,对流控信息的 传递机制进行了规定,该协议可用来实现端口级别和链路级别的流控信息传 递,具体包括了带内流控和带外流控两种传递方式的定义。
所述的带内流控(In-Band Flow Control)指的是在数据传输通道内进行流 控信息传递的机制。如图1所示为Interlaken带内流控的传递示意图,其中在一 个同步周期内包含多个控制字,控制字的数量可以进行定义,每个控制字中包 含有16比特的带内流控数据字段,以日历项的形式携带着流控信息,每个日历 项可以映射成链路流控或端口流控。如图1所示中包含有两个控制字,每个控 制字尾包含有循环冗余校验(CRC,Cyclical Redundancy Check)位;在控 制字中还包含有1比特的流控同步字段,用于同步日历项。从以上技术方案中 可以看出,流控信息的传递是通过一系列控制字来实现的,若在传输过程中某 个控制字出现错误,就会造成后继端口的流控信息都不可信,一直到若干脉冲 之后,下次流控同步为止,也就是说当前错误会扩散到后继端口的流控信息中, 使后继端口的流控信息都不可信,对流控信息的传递影响较大。
所述的带外流控(Out-of-Band Flow Control)指的是提供了一组独立于数 据传输通道的总线,在数据传输通道之外的信号通道进行流控信息传递的机 制。如图2所示为Interlaken带外流控的信号传递时序示意图,其中的带外流控 信号由三根信号线组成,包括随路时钟信号(FC_CLK),流控信号(FC_DATA), 同步信号(FC_SYNC)。同步信号与端口0的流控信号对齐;在流控信号上依 次传递从端口0开始的流控信息;最后跟随相应的循环冗余校验(CRC,Cyclical Redundancy Check)校验字。如图2所示流控信号中的端口数为4个,依次从 端口0~端口3,后面跟随着相应的4位CRC校验字。在上述技术方案中,只有 在流控帧尾进行全部的CRC校验之后,才能认定流控信息是否有效,在端口数 量较多的情况下,流控信息的传递速度会很慢,延迟较为严重;同时任意一个 端口的流控信息错误都将导致CRC校验的失败,这样就会造成此帧上其它端口 的流控信息不可信,也就是说该技术方案同样会使得当前错误扩散到其他端口 的流控信息中,使其他端口的流控信息都不可信,给流控信息的传递带来影响。
综上所述,在实现本发明过程中,发明人发现现有技术中至少存在如下问 题:现有技术中Interlaken所定义的流控信息传递机制,当前错误会扩散到其他 端口的流控信息中,造成其他端口的流控信息不可信,降低了流控信息更新传 递的速度,影响了系统互连的效率和可靠性。
发明内容
本发明实施方式所要解决的技术问题在于提供一种互连应用中流控信息 传递的方法及装置,使得当前错误不会影响到其他端口的流控信息,错误不会 扩散,从而改善了流控信息更新传递的速度,提高了系统互连的效率和可靠性。
本发明实施方式是通过以下技术方案实现的:
一种互连应用中流控信息传递的方法,包括:
将带内流控的端口流控按照端口号划分成多个分组,每个分组中包含至少 一个端口流控;
为所述每个分组分别设置独立的检错机制;
将所述每个分组分别封装成数据帧后进行传输。
本发明实施方式还提供了一种互连应用中流控信息传递的方法,包括:
为带外流控的流控信息设置同步校验信号;
由所述同步校验信号对所述流控信息进行逐位校验。
本发明实施方式还提供了一种互连应用中流控信息传递的装置,包括:
分组划分单元,用于将带内流控的端口流控按照端口号划分成多个分组, 每个分组中包含至少一个端口流控;
检错机制设置单元,用于为所述每个分组分别设置独立的检错机制;
封装传输单元,用于将所述每个分组分别封装成数据帧后进行传输。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810103556.8/2.html,转载请声明来源钻瓜专利网。
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置