首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 嵌入式系统 > 使用S6 GTP实现OC3接口.

使用S6 GTP实现OC3接口.

资料介绍
本文描述了如何在S6 GTP上实现OC3接口,该设计原理可以使用在XILINX任一一款FPGA的SERDES上。

使用 S6 GTP 实现 OC3 接口
SERDES 有固定的速率范围,例如 S6 GTP 支持的速率从分几个档,从 614 Mb/s 到 810
Mb/s,1.22 Gb/s 到 1.62 Gb/s,2.45 Gb/到 3.125 Gb/s。但是很多情况下,客户应用需要的速率超
出这个范围,比如 OC-3 的应用需要的速率是 155M。这种情况下,由于 SERDES 本身的速率不
支持,需要采用其他的方式进行处理。通常在这种情况下,在 SERDES 的接收方向使用 DRU 进
行数据恢复,在发送方向使用多周期数据来实现低速率应用的支持。
在XAPP875里面, 提供了一个NI-DRU的参考设计。 这个DRU支持速率范围从0 Mb/s到1250
Mb/s, 参数(速率,带宽,PPM,JITTER)动态可配。NI-DRU的框图如图1所示,在NI-DRU
后带Barrel Shifter,以便设计者处理有效数据。
图1 NI-DRU结构框图




NI-DRU的参数选择通过输入CENTER_F,G1,G1_P,G2实现,参数的选择可以参考XAPP875
的公式2到公式17。在当前设计中,参考时钟155.52M,过采样速率设置为20倍,即3.11G。计算得
到参数如下:
CENTER_F = 37'b0000100000000000000000000000000000000
G1 = 5'b01010
G1_P = 5'b01011
G2 = 5'b01010

这个设计在SP605上运行,整个测试环境和设计的框图如图2所示,OmniBER718连接
到SP605的SFP上,
标签:XilinxFPGA
使用S6 GTP实现OC3接口.
本地下载

评论