1 / 18
文档名称:

Interlaken技术新一代数据包互连协议白皮书.pdf

格式:pdf   大小:1,292KB   页数:18页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Interlaken技术新一代数据包互连协议白皮书.pdf

上传人:lajie 2023/3/28 文件大小:1.26 MB

下载得到文件列表

Interlaken技术新一代数据包互连协议白皮书.pdf

文档介绍

文档介绍:该【Interlaken技术新一代数据包互连协议白皮书 】是由【lajie】上传分享,文档一共【18】页,该文档可以免费在线阅读,需要了解更多关于【Interlaken技术新一代数据包互连协议白皮书 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:.
Interlaken技术新一代数据包互连协议白皮书
2010-11-1223:41:36|分类:Interlaken|标签:|字号大中小订阅

串行技术提高了先进通信设备的设备互连带宽。Interlaken是一
项为实现高带宽及可靠的包传输而优化的互连协议。该协议使用多
个串行,在器件间建立逻辑连接,并利用多通道、背压能力和数据完
整性保护,提升通信设备的性能。该白皮书概述Interlaken的特点
和实施案例研究。


传统上,具有千兆位级吞吐量的器件的数据总线速率约为每管脚
100Mbps。差分信号技术将该带宽增加了接近10倍,达至每对管
脚800Mbps,从而使器件的吞吐量达到10Gbps。具有时钟和数据
恢复功能的新串行技术,又将带宽增加了10倍,达至每对管脚6
Gbps,从而使器件的数据流速率达到数十Gbps。相比之前的协议,
该协议可减少了90%的IO管脚和PCB线路。
该协议利用最先进的串行技术,以实现通信系统器件间基于包传
输模式的,高速、健壮、灵活的接口,实现通信系统器件之间的包传
输。:.

Interlaken不存在固有上限,但主要用于10Gbps至100Gbps
的连接。如此宽的带宽围,令该协议可适用于多项应用,并允许后
向兼容多代设备。Interlaken适用于在以下设备中实施:具有多个
10Gbps端口的MAC、OC-768SONETframer、下一代100Gb以
太网集成电路和100Gbpsswitchfabric与包处理器。

Interlaken具有在不同数量的通道上运行的能力,从而可实现其
扩展性。以下两个参数决定了连接带宽的大小:

Interlaken接口可使用任意数量的串行(或“通道”)。有效带宽
与通道数量直接相关。例如,如图1所示,当按相同的单通道速度
运行时,8-通道接口可承载的有效载荷是4通道接口的两倍。:.

有效带宽还与各通道比特率直接成比例。例如,若通道数相同,

由于可通过增加通道数量或单通道比特率提高带宽,Interlaken
是一个非常易于扩展的接口。例如,如图2所示,容量为40Gbps
的IC可使用8通道与其它的40GbpsIC连接,使用4通道与20
GbpsIC连接,以及使用2通道与10Gbps设备连接。因此,不
同容量的IC可实现互操作,从而实现后向兼容。
:.

Interlaken可在不同数量的通道上运行,为器件互连提供高度的
灵活性。单个物理接口中不同容量的IC可分成多个低速的物理接
口。例如,如图3所示,8个物理通道可组成一个40Gbps接口、
2个20Gbps接口,或4个10Gbps接口。因此,根据该示例,
高带宽的IC可连接至多个低带宽IC,从而增加系统的端口数量。
:.

在许多应用中,必须在物理接口中提供多个逻辑通道。例如,
不同的通道可用于承载发送到不同的物理端口、SONET逻辑通道的
通信业务,或者承载不同优先级的通信业务。
Interlaken旨在为256个通道提供固有支持,通过使用双用通
道字段扩展,最多可扩展至64K个通道,从而满足大多数应用要求。

任何一种串行都会出现比特误差。Interlaken每次传输都采用强
大的循环冗余校验(CRC)保护,以避免加扰导致的误码增生,从而
将比特误差的影响降至最低。每一个串行的运行状况都可持续透明
地监控。

,实现扩展性
接口数据分割方式决定接口提高带宽的难度。Interlaken基于分
布在所有通道上的8字节字传输。通道数量越多,在各间隔之间传:.
输的字就越多。由于按8字节步进传输,且接口支持多个通道,因
此可显著提高带宽。
,实现低延时
通过接口传输数据包有两种基本方法;交错传输与非交错传输。
?非-交错数据包传输
数据包的传输始终是在另一个通道开始传输前完成(见图5)。
:.
由于要发送全长型数据包,因此数据包在一个通道传输的同时,
接口两端的缓冲器必须能够接受其它通道上的数据。由于完整的数
据包在发送时没有分割,因此在接收端无需重新组合数据包。
?数据包交错传输:
各通道在转移至下一个通道前,只传输数据包的小块碎片(见
图6)。
一旦出现数据,便以小突发方式传输,可将缓冲器-容量需求减
至最少,从而减少接口延时。
:.
Interlaken必须支持非交错传输与交错传输,这一点非常重要,
因为不同的应用,需要选择最合适的传输方式。

Interlaken设计可轻松支持多通道或多端口应用。突发控制字
包含一个通道域,该域就是正在通过接口传输数据的通道或者端口的
ID号。通过该机制,Interlaken可支持多种应用。
在低价值但仍普遍存在的应用中,单端口或单通道在接口传输,
每次传输突发一次,而通道字段始终设置为相同的值。更为典型的
应用可能属24-端口以太网MAC。在该情况下,各端口上的通信量
可使用Interlaken接口特有的通道ID发送。在最末端,通过使用
结合标准的8-位通道字段的双用字段,可支持能支持数千个通道的应
用。这样,该协议最高可支持64K个通道。即便是对于诸如高度
通道化的SONET/SDH接口等最苛刻的应用,这也足以应对。
突发控制字的组成如图7所示(突出显示通道与双用字段)。
:.

数据包接口所需的另一个重要工具是背压或流量控制。由于
Interlaken一般与线接口异步运行,且为许多通道承载数据包,因此,
为防止缓冲器溢出,实现板载设备之间的速率匹配,必须进行某种流
量控制。
Interlaken提供简单的开关指示(通常称为Xon/Xoff),指示传
输端何时停止发送数据包。Interlaken终端设备一般都带有单通道缓
冲器,并具有可编程的流量控制阈值。当缓冲器被填充至高于其阈
值时,终端设备将Xoff发送至Interlaken源设备,指示该情况。此
时,源设备停止向该通道发送通信量。类似地,一旦缓冲器排空至
低于其阈值,终端设备向Interlaken源设备发送Xon,指示源设备
再次开始向该通道发送通信量。
在设置缓冲器大小和阈值时,必须考虑通道速率、流量控制延时、
源调度响应和其它因素。如果阈值与缓冲器深度正确设置,将不会有
数据包丢失在终端设备中,线路始终得到充分利用。
:.
Interlaken有两种方法发送Xon/Xoff流量控制信息。带流量控
制是在突发控制字中执行(见图8),一般用于源设备与终端设备位
于相同设备时的双向应用。
带外流量控制在简单的3-位总线上执行。当应用为单向时,或源
设备与终端设备不在同一设备中时,该控制更为有效。图9显示带
外流量控制总线。

必须侦测出因潜在的串行器/解串器(SerDes)误码率而导致的
错误,以防止系统传输已被破坏的数据包。:.
Interlaken采用CRC24多项式,以保护每一个数据包突发。该
多项式可检测Interlaken256字节以下突发的所有一位、双位、三位、
四位错误及所有奇数错误。CRC24还可检测出长度为24位以下的
所有突发错误。图10显示CRC24单个突发围(注意一个突发将在
许多通道分割)。

由于控制字与数据字在现有串行通道分割,因此各通道将这些字
封装至其自带的“元帧”。如图11所示,元帧包括同步字、扰频器状
态字、跳脱字与诊断字。
:.
,实现通道对齐
数据在一个Interlaken接口的所有通道一次性分割为8个字
节。为对齐接口接收端的数据,同步字同时在所有通道上发送。作
为元帧的一部分,同步字是一个唯一、规则的模型,它允许接收器在
找到它后,校正所有通道。同步字标记出所有通道共同的对齐点,
从而使接收器可以校正通道。可设定元帧同步字插入的频率。

Interlaken使用扰频器为接收器提供充分的时钟转换,以便恢复
传输时钟。为防止接收器出现误码增殖,应选择置位/复位扰频器,
自同步扰码器。若同时出现误码增殖和许多SerDes通道数据分割,
将很难确保充分检测出出错的数据包。
:.
使用置位/复位扰频器,接收器端的误码将不会倍增,从而易于
检测出错误。由于Interlaken使用置位/复位扰频器,因此必须存
在一种将接收器与扰频器状态同步的方法。作为元帧扰频器状态字
的一部分,扰频器状态字前置入接收器。接收器使用恢复后的扰频
器状态与其扰频器同步,然后解-扰数据流。

在Interlaken转发器中,发送和接收接口的运行速度可能略微不
同。为适应这一情形,元帧包括一个或多个跳脱字。如果发送接口
的运行速度略低于接收接口,这些跳脱字可能会被删除。反之,如
果发送接口的运行速度略高于接收接口,可能会向元帧添加额外的跳
脱字。这可以让Interlaken补偿系统的时钟差异。

当接口由多个高速SerDes组成时,在最初启动以及调试故障接
口时可能会带来许多问题。侦探高速SERDES以除错,此举即便不
是不可能,也是非常困难的。所以基于SERDES的通信协议在设计
时候就必须考虑除错能力,这非常关键。
:.
Interlaken在每个SerDes通道上都具有置的测试模型和伪随
机位序列(PRBS)性能,以提高各通道的测试和调试能力。此外,
该协议还可在元帧包含的数据的基础上计算单通道CRC32。该功能
可让个别SerDes通道免受错误影响。Interlaken协议非常灵活,
可删除通道束中长久存在的坏通道。包括突发级CRC24(保护所
有通道分割的数据)在,该功能全部适用。图12显示CRC32元帧
围(注意这是单通道围)。

高速交流耦合SerDes接口带来许多电气方面的挑战。挑战之
一是必须保持线路直流平衡,以便接收器可正确解码高速流。诸如
8B/10B等编码可在非常短的时间保持直流的平衡(几个10B符
号)。诸如64B/66B等其他编码会对数据进行扰码,只能在统计上
保持直流平衡。如果编码不平衡,接收器端将出现偏移(称为基线漂
移)。此电压偏移与连接裕度有关,可能会导致线路出错。模拟:.
显示,使用类似64B/66B的编码,直流可能失衡数千位。对于某些
而言,由此造成的直流偏移可能不是问题,但是对于要求更高的来说,
可能不能容忍这样的偏移。
由于Interlaken设计用于许多不同的应用,该编码(此处指
64B/67B)中额外的倒置位已经添加入协议中,以便更好地控制直流
平衡。该额外的倒置位可以让协议将直流平衡保持在正负65位不
等的围。

Interlaken发展成为开放式业界标准,关键之处在于第三方知识
产权(IP)核心可轻松整合至客户设计中。与系统数据包接口第4级
第2阶段()相比,InterlakenIP核心更易于整合,易于制作
原型,以及兼容未来产品。
凭借Interlaken协议多个特征,可轻松整合第三方IP核心。
,包结束碎片较短与部数据路径
较宽,造成接收器带宽出现短期严重不足。Interlaken通过定义“最
短突发”参数和“调度增强”,在不降低带宽效率的情况下减少控制字之
间的时间,从而避免该问题的出现。Interlaken还增加了速率匹配功:.
能,可减少桥接高带宽Interlaken接口与低速接口或应用的设备所需
的缓冲量。
让InterlakenIP易于整合的另一个关键是对错误检测、统计计
数器与延时参数的标准化提出建议。最后,通过将协议IP与SerDes
块完全分离,评估现有SerDes技术(而不是重新设计IP核心)后,
便可将Interlaken设计移植到新的专用集成电路(ASIC)技术。
Interlaken可在ASIC销售商或FPGA销售商提供的高速
SerDes的基础上构建。这样,现场可编程门阵列(FPGA)原型设
计可使用最终ASIC产品所使用的相同InterlakenIP核心。同样,
使用FPGA与ASIC构建的系统将可在其所有设备中使用相同的IP
核心,提高IP与其相关固件的重复使用率。

。该方
法的主要不足在于它在双向接口上使用超过150个I/O管脚和板线
路。在相同芯片面积下,Interlaken接口只需16个I/O管脚即可
提供25Gbps带宽,
通道。即便在更高带宽时,Interlaken在芯片面积与管脚数量方面
仍具有优势,是新型产品设计的优先选择。:.
Interlaken协议的扩展性与目前的CMOS技术良好匹配。有些
逻辑单元与SerDes各通道功能性相关。这包括64/67编码、元帧
创建、接收器同步、以及SerDes本身。单通道逻辑单元可独立于
其它通道,并与其他通道并行运行。因此,该部分逻辑可大致按照
同一时钟速度运行,与其是否用于4通道25Gbps接口或是用于20
通道125Gbps接口无关。通过该部分设计的32位数据路径可在
200MHz下运行,但仍支持125Gbps设计带宽。反之,时钟速率
低,则可以更为轻松地实现时序收敛和降低功耗。
产品若要提高带宽,逻辑模块必须插入控制字以产生Interlaken
突发,计算突发CRC24,并分割SerDes可用通道的数据。有些设
计人员可能会选择在高时钟速率下运行较窄的部管道,而有些则选择
在较低的时钟速率下运行较宽的管道。例如,25Gbps接口可能
在400MHz下运行,每个时钟周期计算一个64位Interlaken字,
或者在200MHz下运行,每个时钟周期计算两个字。在125Gbps
下,该部分逻辑可选择在500MHz下计算四个字和在333MHz下
计算六个字。目前的CMOS技术一般都可执行其中任何一种选择。
Interlaken的扩展性与特点,使其成为目前以及将来芯片设计极
其具有吸引力的互连协议。不过,这些特点确实增加了验证工作的难
度。幸运的是,可使用新的验证方法减轻这个负担。采用诸如:.
SystemVerilog*等面向对象的验证语言,可轻松处理诸如数据包和
元帧等复杂的数据类型。受限随机验证方法有利于产生多种输入通
信量,以及验证设计固有的大量配置参数。逻辑表达式可在多个方
面使用,包括Interlaken接口需求测试,例如:运行差异极限,连接
至InterlakenIP核心的用户接口假设测试,以及使用寄存器转移语
言(RTL)的部逻辑结构。与表达式类似,使用围属性,可确保验证
方法组合涵盖潜在的边界条件和其它有趣的情形。

与现有互连协议相比,Interlaken在扩展性、减少管脚数量和数
据完整性方面具有许多优势。它具有通道化、流量控制和突发纠错
功能,可适用于多种应用。最后,第三方IP核心的实用性,可将
采用新技术的成本降至最低,使Interlaken成为下一代通信设备的优
先选择。

最近更新

新人教版小学数学一年级下册教材分析公开课一.. 27页

新人教版六年级上册数学《分数乘法》例6、例7.. 12页

人教版二年级语文上册期末考试题及答案【汇总.. 5页

人教版二年级语文下册期末考试题(审定版) 5页

人教版二年级语文下册期末试题新版 5页

人教版五年级语文(下册)期末复习题及答案 9页

人教版五年级语文下册期中模拟考试卷及答案 8页

人教版五年级语文下册期中考试题及答案(完整).. 8页

人教版五年级语文下册期末考试卷及答案(各版本.. 8页

人教版五年级语文下册期末考试题最新 8页

文言实词推断方法(公开课)2公开课一等奖课件赛.. 37页

人教版六年级数学上册期末考试及答案【完美版.. 6页

人教版六年级语文下册期中检测 8页

人教版六年级语文下册期中考试题及答案(精编).. 6页

人教版六年级语文下册期末阶段检测 7页

人教版四年级上册语文《期中》考试卷及答案【.. 7页

人教版四年级上册语文《期末》考试加答案 7页

人教版四年级上册语文《期末》考试题(最新) 6页

人教版四年级上册语文《期末》试卷及答案下载.. 7页

人教版四年级上册语文期中考试卷(免费) 6页

人教版四年级上册语文期中考试题(附答案) 6页

人教版四年级上册语文期末测试卷【加答案】 7页

人教版四年级数学(上册)期中阶段测试卷及答案.. 6页

人教版四年级数学上册期中考试【及参考答案】.. 6页

人教版四年级数学上册期中考试带答案 7页

人教版四年级数学上册期中试卷及答案【审定版.. 6页

人教版四年级语文(下册)期中达标试卷及答案 6页

人教版四年级语文下册期中考试卷及答案(各版本.. 6页

人教版四年级语文下册期中考试题及答案(真题).. 7页

人教版四年级语文下册期中质量分析卷 7页