Stratix™ GX器件将高速3.125Gbps收发器串行/解串行(SERDES)技术和业界最先进的FPGA架构相结合。过去,设计者仅仅在结构化线路侧应用中使用高速收发器,现在设计者使用FPGA中嵌入的数千兆位收发器功能块,能够在需要灵活性、高性能和最先进功能的许多新系统中使用收发器。Stratix GX的数千兆位收发器功能块有许多简化标准和专用高速协议实现的特性。
数千兆位收发器功能块的主要特点
- 支持从622Mbps至3.125Gbps的所有频率
- 每个块有4个独立的3.125Gbps全双工通道,每个器件具有多达20个通道(5个块)
- 支持3.1875Gbps的10Gbit光纤通道
- 集成SERDES、时钟数据恢复(CDR)、模式检测、字对齐、8b/10b编解码器和同步功能
- 功耗很低,每4通道千兆位收发器块只有450mW(单个通道是150mW,包括数千兆收发器功能块的功耗)
- 支持动态可编程预加重,均衡和I/O缓冲上的差分输出电压(VOD)
- 支持SerialLite协议,这是一个精简的点对点协议
- 对中等性能信号的差分片内匹配
- 完全实现10Gbit以太网(XAUI)物理介质接入层(PMA)和物理编码子层(PCS)功能
- 支持灵活的时钟拓扑,包括每个数千兆位收发器模块中一个专用发送器锁相环(PLL)和四个接收器PLL
- 采用1.5V、0.13um全铜CMOS工艺技术制造,支持1.5V PCML I/O标准
- 包括独立的发送器和接收器节电功能,在不工作过程中减小功耗
- 有内建的自检(BIST)功能,包括嵌入伪随机二进制序列(PRBS)图案生成和验证
- 有四个独立的环回路径用于系统验证
构建模块
图1是数千兆位收发器功能块的原理框图。如果需要的话,设计者能够绕过不同的模块。有关每个模块的详细功能请参考图后的章节。
图1:数千兆位收发器功能块
差分缓冲
数千兆位收发器功能块差分I/O缓冲支持1.5V PCML I/O标准,有许多改善系统信号完整性的特性。例如,动态可重配置预加重和均衡功能,调整信号以补偿信号经过传送介质的衰减。不同的可编程VOD设置确保了驱动强度匹配传输线电阻和线长。另外,差分片内匹配为中等性能信号提供了合适的接收器和发送器缓冲匹配。
可编程发送预加重模块
发送预加重块让收发器(SERDES)驱动更长的背板或超过1Gbps频率下的电缆。在这些频率下,通道损耗是很高的,衰减是很明显的,因为眼图关闭无法让发送的信号继续传送。预加重信号提升信号的高频部分,补偿传输线的衰减。使用可编程的预加重设置,能够为给定的传输线选择最优的水平(或者在软件设定或者通过内部或外部信号动态选择),让信号眼图在远端张得最开。
可编程接收均衡器模块
接收均衡器块使得收发器(SERDES)驱动更长的背板或超过1Gbps的电缆。在这些频率下,通道损耗是很高的,衰减是很明显的,因为眼图关闭无法让发送的信号继续传送。当信号经过接收器均衡器块时,提升信号的高频部分能量,补偿传输线的高频衰减指标。可编程均衡器水平可以根据传输线进行优化(或者在软件设定或者通过内部或外部信号动态选择),让信号眼图在CDR单元输入端张得最开。
发送器和接收器PLL
每个数千兆位收发器功能块有一个专用发送器PLL和四个专用接收器PLL,提供灵活的时钟,支持一系列的输入数据流。对于输出传送和接收,这些PLL根据更低速的输入参考时钟生成所需的时钟频率。每个PLL支持4、8、10、16或20的倍增因子。每个外部参考时钟或Stratix GX内的各种时钟源都可以驱动PLL。
时钟恢复单元
CDR从输入串行数据流中提取时钟。恢复的时钟然后用于采样串行数据流,和同步控制解串行器。
串行/解串模块
SERDES模块将输入的高速串行数据转换为更低速度的并行接口,反之亦然。SERDES模块可以配置为8、10、16或20位并行接口。
模式检测器模块
模式检测器模块识别输入数据流中的特殊模式。模式检测器包括一个内建的8b/10b的K28间隔符号检测和SONET的A1A2模式检测。在定制模式下,设计者可以创建专用模式。
字对齐模块
字对齐模块和模式检测器共同识别和调整正确的字节边界。此外,字对齐有一个定制模式,能够从FPGA内核逻辑人工地控制字节对齐。
速率匹配器模块
在串行数据传输中,发送和接收器件的时钟频率通常是不匹配的。这种不匹配会引起数据以略快或慢于接收器件能解释的速度传送。Stratix GX速率匹配器从数据流中插入或删除如传送协议中定义的可移除的符号,解决了恢复时钟和PLD逻辑阵列时钟的频差,而不会丢失传送的数据。Stratix GX数据匹配器为使用8b/10b编码数据的系统进行了优化。
信道对齐器
信道对齐器消除了实现四个收发器XAUI协议相关的信道至信道的偏移。信道对齐器消除四信道的偏移,为内核逻辑建立了可靠的以太网XGMII接口。
8b/10b编解码器
8b/10b编解码器模块将8比特的图案转换为10比特的图案,反之亦然。该算法平衡了串行数据流中零和壹的数量,增加了变换密度,因此更易于接收器恢复串行数据。
同步器
同步器补偿了并行收发器接口和FPGA内核逻辑之间的相位差。
内建自测
BIST为收发器提供了一组强大的诊断能力。它包括伪随机二进制序列(PRBS)和其它图案的生成器和检查器。BIST也提供了四个环回配置用于系统诊断。
应用和协议
设计者能够将Stratix GX的数千兆位收发器功能块用于多种应用。数千兆位收发器功能块能使用多种业界标准协议,支持专有的专用实现。有关Stratix GX应用和数千兆位收发器功能块支持协议的详细情况,请浏览以下页面:
- Stratix GX应用
- Stratix GX交换光纤应用
- 用于Stratix GX器件的SerialLite协议
有关Strtix GX支持的其它协议的详细情况,请浏览以下页面:
- Stratix GX源同步协议
- Stratix GX SPI-4.2(也是一种源同步协议)
- 用于Stratix GX器件的SerialLite协议
