版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、In terlake n 技术 新一代数据包互连协议 白皮书2010-11-12 23:41:36|分类:In terlake n | 标签:| 字号大中小订阅摘要串行链接技术提高了先进通信设备的设备互连带宽。In terlake n 是一项为实现高带宽及可靠的包传输而优化的互连协议。该协议使用多个串行链接,在器件间建立逻辑连接,并利用多通道、背压能力 和数据完整性保护,提升通信设备的性能。该白皮书概述In terlake n 的特点和实施案例研究。设计目标协议描述传统上,具有千兆位级吞吐量的器件的数据总线速率约为每管脚 100 Mbps差分信号技术将该带宽增加了接近 10倍,达至每对管脚 8
2、00 Mbps,从而使器件的吞吐量达到10 Gbps。具有时钟和数据恢复 功能的新串行技术,又将带宽增加了 10倍,达至每对管脚6 Gbps, 从而使器件的数据流速率达到数十 Gbps 相比之前的协议,该协议 可减少了 90%的IO管脚和PCB线路。该协议利用最先进的串行技术,以实现通信系统器件间基于包传 输模式的,高速、健壮、灵活的接口,实现通信系统内器件之间的包 传输。带宽范围In terlake n 不存在固有上限,但主要用于|l0 Gbps至100 Gbps 的连接。如此宽的带宽范围,令该协议可适用于多项应用,并允许 后向兼容多代设备。In terlake n 适用于在以下设备中实施:
3、具有多 个 10 Gbps 端口的 MAC OC-768 SONET framer、下一代 100 Gb 以 太网集成电路和100 Gbps switch fabric与包处理器。扩展性In terlake n 具有在不同数量的通道上运行的能力,从而可实现 其扩展性。 以下两个参数决定了连接带宽的大小:1.接口的串行通道数量In terlake n 接口可使用任意数量的串行链接(或“通道”)。有 效带宽与通道数量直接相关。例如,如图1所示,当按相同的单通道速度运行时,8-通道接口可承载的有效载荷是4通道接口的两倍。2.各通道的频率有效带宽还与各通道比特率直接成比例。例如,若通道数相同,Gbps
4、端口可承载Gbps端口一半的有效载荷。由于可通过增加通道数量或单通道比特率提高带宽,In terlake n是一个非常易于扩展的接口。例如,如图2所示,容 量为40 Gbps的IC可使用8通道与其它的40 Gbps IC连接,使用 4通道与20 Gbps IC连接,以及使用2通道与10 Gbps设备连接 因此,不同容量的IC可实现互操作,从而实现后向兼容灵活性In terlake n 可在不同数量的通道上运行,为器件互连提供高度 的灵活性。单个物理接口中不同容量的IC可分成多个低速的物理 接口。例如,如图3所示,8个物理通道可组成一个40 Gbps接 口、2个20 Gbps接口,或4个10 G
5、bps接口。 因此,根据该示 例,高带宽的IC可连接至多个低带宽IC,从而增加系统的端口数 量。通道化在许多应用中,必须在物理接口中提供多个逻辑通道。 例如, 不同的通道可用于承载发送到不同的物理端口、 SONE逻辑通道的通 信业务,或者承载不同优先级的通信业务。In terlake n旨在为256个通道提供固有支持,通过使用双用通道字段扩展,最多可扩展至64 K个通道,从而满足大多数应用要求。弹性任何一种串行链接都会出现比特误差。In terlake n 每次传输都 采用强大的循环冗余校验(CRC)保护,以避免加扰导致的误码增生, 从而将比特误差的影响降至最低。每一个串行链接的运行状况都可持
6、续透明地监控。功能性数据条带化,实现扩展性接口内数据分割方式决定接口提高带宽的难度。In terlake n 基 于分布在所有通道上的8字节字传输。 通道数量越多,在各间隔之 间传输的字就越多。由于按8字节步进传输,且接口支持多个通道, 因此可显著提高带宽。可突发,实现低延时通过接口传输数据包有两种基本方法;交错传输与非交错传输。非-交错数据包传输数据包的传输始终是在另一个通道开始传输前完成 (见图5)由于要发送全长型数据包,因此数据包在一个通道传输的同时,接口两端的缓冲器必须能够接受其它通道上的数据。由于完整的数据包在发送时没有分割,因此在接收端无需重新组合数据包。数据包交错传输:各通道在转
7、移至下一个通道前,只传输数据包的小块碎片(见 图6)一旦出现数据,便以小突发方式传输,可将缓冲器-容量需求减 至最少,从而减少接口延时。In terlake n 必须支持非交错传输与交错传输,这一点非常重要, 因为不同的应用,需要选择最合适的传输方式。通道化In terlake n 设计可轻松支持多通道或多端口应用。突发控制字包含一个通道域,该域就是正在通过接口传输数据的通道或者端口的 ID号。通过该机制,In terlake n可支持多种应用。在低价值但仍普遍存在的应用中,单端口或单通道在接口内传输,每次传输突发一次,而通道字段始终设置为相同的值。更为典型的应用可能属24-端口以太网MAC在
8、该情况下,各端口上的通信 量可使用In terlake n 接口特有的通道ID发送。在最末端,通过使 用结合标准的8-位通道字段的双用字段,可支持能支持数千个通道 的应用。这样,该协议最高可支持64 K个通道。即便是对于诸如 高度通道化的SONET/SDH接口等最苛刻的应用,这也足以应对。突发控制字的组成如图7所示(突出显示通道与双用字段)流量控制数据包接口所需的另一个重要工具是背压或流量控制。由于In terlake n 般与线接口异步运行,且为许多通道承载数据包,因 此,为防止缓冲器溢出,实现板载设备之间的速率匹配,必须进行某 种流量控制。In terlake n提供简单的开关指示(通常称
9、为 Xon /Xoff ),指示传输端何时停止发送数据包。In terlake n终端设备一般都带有单通道缓冲器,并具有可编程的流量控制阈值。当缓冲器被填充至高于其阈值时,终端设备将Xoff发送至In terlake n源设备,指示该情况。此时,源设备停止向该通道发送通信量。类似地,一旦缓冲器排空至低于其阈值,终端设备向In terlake n 源设备发送Xon,指示 源设备再次开始向该通道发送通信量。在设置缓冲器大小和阈值时,必须考虑通道速率、流量控制延时、 源调度响应和其它因素。如果阈值与缓冲器深度正确设置,将不会有 数据包丢失在终端设备中,线路始终得到充分利用。In terlake n有
10、两种方法发送Xon /Xoff流量控制信息。带内流量控制是在突发控制字中执行(见图8),一般用于源设备与终端设 备位于相同设备时的双向应用带外流量控制在简单的3-位总线上执行。当应用为单向时,或源设备与终端设备不在同一设备中时,该控制更为有效。图9显示带外流量控制总线。数据完整性必须侦测出因潜在的串行器/解串器(SerDes)误码率而导致的 错误,以防止系统传输已被破坏的数据包。In terlake n 采用CRC24多项式,以保护每一个数据包突发。该多项式可检测In terlake n256 字节以下突发的所有一位、双位、三位、 四位错误及所有奇数错误。CRC24还可检测出长度为24位以下的
11、所有突发错误。图10显示CRC24单个突发范围(注意一个突发将在 许多通道内分割)。元帧由于控制字与数据字在现有串行通道内分割, 因此各通道将这些 字封装至其自带的“元帧”。如图11所示,元帧包括同步字、扰频器状态字、跳脱字与诊断字。采用同步字,实现通道对齐数据在一个In terlake n 接口内的所有通道内一次性分割为8个字节。为对齐接口接收端的数据,同步字同时在所有通道上发送。作为元帧的一部分,同步字是一个唯一、规则的模型,它允许接收器同步字标记出所有通道共同的对齐点,可设定元帧同步字插入的频率。在找到它后,校正所有通道 从而使接收器可以校正通道。加扰In terlake n 使用扰频器
12、为接收器提供充分的时钟转换,以便恢 复传输时钟。为防止接收器出现误码增殖,应选择置位/复位扰频器,自同步扰码器。 若同时出现误码增殖和许多 SerDes通道内数据 分割,将很难确保充分检测出出错的数据包。使用置位/复位扰频器,接收器端的误码将不会倍增,从而易于 检测出错误。由于In terlake n 使用置位/复位扰频器,因此必须存 在一种将接收器与扰频器状态同步的方法。作为元帧扰频器状态字的一部分,扰频器状态字前置入接收器。接收器使用恢复后的扰频器状态与其扰频器同步,然后解-扰数据流。跳脱字在In terlake n 转发器中,发送和接收接口的运行速度可能略微 不同。为适应这一情形,元帧包
13、括一个或多个跳脱字。如果发送接口的运行速度略低于接收接口,这些跳脱字可能会被删除。反之, 如果发送接口的运行速度略高于接收接口, 可能会向元帧添加额外的 跳脱字。这可以让In terlake n 补偿系统内的时钟差异。调试与诊断当接口由多个高速SerDes链接组成时,在最初启动以及调试故 障接口时可能会带来许多问题。侦探高速SERDE以除错,此举即便不是不可能,也是非常困难的。所以基于SERDE的通信协议在设计时候就必须考虑除错能力,这非常关键。In terlake n 在每个SerDes通道上都具有内置的测试模型和伪 随机位序列(PRBS)性能,以提高各通道的测试和调试能力。此外,该协议还可
14、在元帧内包含的数据的基础上计算单通道CRC32该功能可让个别SerDes通道免受错误影响。In terlake n 协议非常灵活, 可删除通道束中长久存在的坏通道。包括突发级CRC24 (保护所有通道内分割的数据)在内,该功能全部适用。图12显示CRC32元帧 范围(注意这是单通道范围)。交流耦合高速交流耦合SerDes接口带来许多电气方面的挑战。挑战之一是必须保持线路直流平衡,以便接收器可正确解码高速流。诸如8B/10B等编码可在非常短的时间内保持直流的平衡(几个 10B符 号)。诸如64B/66B等其他编码会对数据进行扰码,只能在统计上 保持直流平衡。如果编码不平衡,接收器端将出现偏移(称
15、为基线漂 移)。此电压偏移与连接裕度有关,可能会导致线路出错。模拟显示,使用类似64B/66B的编码,直流可能失衡数千位。对于某些 链接而言,由此造成的直流偏移可能不是问题, 但是对于要求更高的 链接来说,可能不能容忍这样的偏移。由于In terlake n设计用于许多不同的应用,该编码(此处指64B/67B)中额外的倒置位已经添加入协议中,以便更好地控制直流 平衡。该额外的倒置位可以让协议将直流平衡保持在正负65位不等的范围内。知识产权核心In terlake n发展成为开放式业界标准,关键之处在于第三方知识产权(IP)核心可轻松整合至客户设计中。与系统数据包接口第4级第2阶段 相比,Int
16、erlaken IP核心更易于整合,易于制作原型,以及兼容未来产品。协议导致的一个普遍问题是,包结束碎片较短与内部数据路径较宽, 造成接收器带宽出现短期严重不足。In terlake n通过定义“最短突发”参数和“调度增强”,在不降低带宽效率的情况下减少控制字之 间的时间,从而避免该问题的出现。In terlake n还增加了速率匹配功能,可减少桥接高带宽In terlake n接口与低速接口或应用的设备所需的缓冲量。让Interlaken IP易于整合的另一个关键是对错误检测、统计计数器与延时参数的标准化提出建议。最后,通过将协议IP与SerDes块完全分离,评估现有SerDes技术(而不是
17、重新设计IP核 心)后,便可将In terlake n 设计移植到新的专用集成电路(ASIC)技 术。In terlake n 可在ASIC销售商或FPGA销售商提供的高速SerDes的基础上构建。这样,现场可编程门阵列(FPGA)原型设计 可使用最终ASIC产品所使用的相同In terlake n IP核心。同样,使 用FPGA与 ASIC构建的系统将可在其所有设备中使用相同的IP核 心,提高IP与其相关固件的重复使用率。案例研究目前25 Gbps产品设计一般使用两个并行接口。该方法的主 要不足在于它在双向接口上使用超过 150个I/O管脚和板线路。在 相同芯片面积下,In terlake
18、n 接口只需16个I/O管脚即可提供25 Gbps带宽,以及4个速率达到Gbps的双向SerDes通道。即便在 更高带宽时,In terlake n在芯片面积与管脚数量方面仍具有优势,是新型产品设计的优先选择。In terlake n 协议的扩展性与目前的CMOS技术良好匹配。有些逻辑单元与SerDes各通道功能性相关。 这包括64/67编码、元帧 创建、接收器同步、以及 SerDes本身。单通道逻辑单元可独立于 其它通道,并与其他通道并行运行。因此,该部分逻辑可大致按照同一时钟速度运行,与其是否用于 4通道25 Gbps接口或是用于20 通道125 Gbps接口无关。 通过该部分设计的32位数据路径可在 200 MHz下运行,但仍支持125 Gbps设计带宽。 反之,时钟速率 低,则可以更为轻松地实现时序收敛和降低功耗。产品若要提高带宽,逻辑模块必须插入控制字以产生In terlake n 突发,计算突发CRC24并分割SerDes可用通道内的数据。有些设计人员可能会选择在高时钟速率下运行较窄的内部管道,而有些则选择在较低的时钟速率下运行较宽的管道。例
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 道乐物流交通安全培训课件
- 辰溪县交通安全课件大赛
- 车险险种介绍课件
- 车队安全生产课件
- 车队安全培训常识大全课件
- 2026年项目经理年终总结范文(2篇)
- 车间负责人安全培训记录课件
- 车间级安全教育培训题库课件
- 2025年电商合规经营(资质-广告)与风险规避工作心得(3篇)
- 2026年消毒供应中心不良事件的应急及对策(2篇)
- (2025年版)慢性肾脏病高磷血症临床管理中国专家共识解读
- 2025年菏泽巨野县高铁北站公开招聘客运服务人员(6人)备考笔试试题及答案解析
- 2026年陕西能源职业技术学院教师招聘(42人)参考笔试题库附答案解析
- 2025年榆林市住房公积金管理中心招聘(19人)笔试考试参考题库及答案解析
- 福州古厝课件
- 2026年鞍山职业技术学院单招职业技能考试题库参考答案详解
- 眩晕护理的研究方向与趋势
- 2025年新公开选拔中小学校长笔试试题与答案
- 2025年度吊灯市场调研:时尚美观、风格多样及餐厅客厅需求
- 北京市西城区2024-2025学年六年级上学期期末英语试题
- 福建农林大学研究生学位论文格式的统一要求(2025年修订)
评论
0/150
提交评论