位置:51电子网 » 技术资料 » 接口电路

基于RocketI/O模块的高速工I/O设计

发布时间:2008/5/26 0:00:00 访问次数:2321

        

    

    

    摘要:介绍了采用videx-ⅱpr0系列fpca设计的应用于下一代无线通信系统中的高速i/o。由于充分利用芯片中集成的rocket i/o模块,并采用差分输入参考时钟、8b/10b编码、预加重处理、通道绑定技术等,实现了四个绑定通道的高速互连(2.5gbaud)。设计结果表明,采用rocket i/o模块进行高速i/o设计,可极大简化片上逻辑电路和片外pcb版图设计。

    关键词:rocket i/o 抖动 差分线 通道绑定 眼图

    由于通信对带宽的需求迅猛增长,促使一系列基于差分、源同步、时钟数据恢复(cdr)等先进技术的互连方式应运而生。在传统设计中,单端互连方式易受干扰、噪声的影响,传输速率最高只能达到200~250mbps/line;在更高速率的接口设计中,多采用包含有源同步时钟的差分串行传输方式(如lvds、lvpecl等),但在传输过程中时钟与数据分别发送,传输过程中各信号瞬时抖动不一致,破坏了接收数据与时钟之间的定时关系,因而传输速率很难超越1gbps/channel;xilinx公司推出了内嵌rocket i/o模块的virtexⅱpro系列fpga,使实现更高的传输速率成为可能[1~3]。采用了cml(currentmode logic)、cdr、线路编码(8b/10b)和预加重等技术的rocket i/o模块,可极大地减小时钟扭曲、信号衰减和线路噪声对接收性能的影响,从而使传输速率进一步提高。本文着重讨论如何配置rocket i/0模块,进行fpga的片内、片外设计和仿真,从而在以10英寸差分线组互连的两片fpga间达到2.5gbaud/channel的传输速率,并实现了四个双向通道的绑定操作。

    

    

    1 rocket,i/o特性

    virtexⅱpro系列fpga内嵌的rocket i/o模块是基于mindspeed公司四代skyrailtm技术开发的高速串行收发器,该系列fpga单片最多集成了24路rocket i/o收发器,最大可提供75gbps全双工通信带宽。rocket i/o模块灵活的配置方式使其可以提供对光纤通道、千兆以太网、xaui、infiniband、pci express等一系列高速通信标准的支持。其主要特性为:(1)每个通道收发器支持从622mbps至3.125gbps的全双工传输速率;(2)收发器内嵌发送时钟生成电路和接收时钟恢复电路;(3)cdr源同步数据发送方式;(4)五级可编程输出电压幅度(800~1600mv)控制;(5)四级可编程输出预加重处理;(6)收发器支持交流和直流耦合方式,可兼容多种高速接口标准;(7)片内集成可编程差分终端电阻(50ω、75ω);(8)支持片内串行和并行环回测试模式;(9)可编程标界检测符(comma)图样,提供对多种协议标准的支持。

    rocket i/0收发器由物理媒质适配层(pma)和物理编码子层(pcs)构成,如图1所示。其中pma层属于收发器的数/模混和部分,包括串/并变换器、并/串变换器、差分发送驱动器、差分接收器、发送时钟生成电路、接收时钟恢复电路等。而pcs层属于收发器的数字部分,包括发送fifo、8b/10b编码器、8b/10b***、crc生成和校验、用于通道绑定和时钟修正的elastic buffer等。由于要支持多种高速串行通信标准,rocket i/o模块的pma和pcs包含了许多配置参数,这些参数可以通过外部端口和内部配置寄存器进行设定。配置过程可以以静态(参数通过fpga配置文件设定)或动态(通过rocket i/o的配置端口进行局部重新配置)的方式进行。

    

    

    

    2 rocket i/o的设计要素

    要达到rocket i/o模块的最佳性能,需要考虑到诸多设计因素,本文就其最重要的部分展开讨论。

    2.1 参考时钟

    高性能的通信质量要求有高稳定性和高精度的时钟源。抖动和频偏是衡量时钟源的两个重要指标。抖动一般是指一个实际情况下的周期信号每个周期的图样相对于该信号理想情况下一个周期图样的偏差[4]。抖动产生原因包括时钟晶体本身的机械振动、器件的热噪声和电源串人噪声等。抖动可以分为确定性抖动和随机抖动。确定性抖动是线性可加的,它包括信号在传输中媒质损耗、码间串扰(isi)等周期性因素导致的抖动;随机抖动是均方可加的,它是由半导体器件热噪声、电源波动等共模随机噪声源导致的。频偏是指时钟标称频率与实际频率的偏差,主要受晶体加工精度的影响。由于rocket i/o模块内部将输人参考时钟20倍频,而rocketi/o模块可容忍的输人参考时钟抖动公差为40ps,可见参考时钟的抖动对其性能有直接影响。在virtexⅱpro系列fpga中,rocket i/o模块集中分布在上、下四个通道中。当rocket i/o

        

    

    

    摘要:介绍了采用videx-ⅱpr0系列fpca设计的应用于下一代无线通信系统中的高速i/o。由于充分利用芯片中集成的rocket i/o模块,并采用差分输入参考时钟、8b/10b编码、预加重处理、通道绑定技术等,实现了四个绑定通道的高速互连(2.5gbaud)。设计结果表明,采用rocket i/o模块进行高速i/o设计,可极大简化片上逻辑电路和片外pcb版图设计。

    关键词:rocket i/o 抖动 差分线 通道绑定 眼图

    由于通信对带宽的需求迅猛增长,促使一系列基于差分、源同步、时钟数据恢复(cdr)等先进技术的互连方式应运而生。在传统设计中,单端互连方式易受干扰、噪声的影响,传输速率最高只能达到200~250mbps/line;在更高速率的接口设计中,多采用包含有源同步时钟的差分串行传输方式(如lvds、lvpecl等),但在传输过程中时钟与数据分别发送,传输过程中各信号瞬时抖动不一致,破坏了接收数据与时钟之间的定时关系,因而传输速率很难超越1gbps/channel;xilinx公司推出了内嵌rocket i/o模块的virtexⅱpro系列fpga,使实现更高的传输速率成为可能[1~3]。采用了cml(currentmode logic)、cdr、线路编码(8b/10b)和预加重等技术的rocket i/o模块,可极大地减小时钟扭曲、信号衰减和线路噪声对接收性能的影响,从而使传输速率进一步提高。本文着重讨论如何配置rocket i/0模块,进行fpga的片内、片外设计和仿真,从而在以10英寸差分线组互连的两片fpga间达到2.5gbaud/channel的传输速率,并实现了四个双向通道的绑定操作。

    

    

    1 rocket,i/o特性

    virtexⅱpro系列fpga内嵌的rocket i/o模块是基于mindspeed公司四代skyrailtm技术开发的高速串行收发器,该系列fpga单片最多集成了24路rocket i/o收发器,最大可提供75gbps全双工通信带宽。rocket i/o模块灵活的配置方式使其可以提供对光纤通道、千兆以太网、xaui、infiniband、pci express等一系列高速通信标准的支持。其主要特性为:(1)每个通道收发器支持从622mbps至3.125gbps的全双工传输速率;(2)收发器内嵌发送时钟生成电路和接收时钟恢复电路;(3)cdr源同步数据发送方式;(4)五级可编程输出电压幅度(800~1600mv)控制;(5)四级可编程输出预加重处理;(6)收发器支持交流和直流耦合方式,可兼容多种高速接口标准;(7)片内集成可编程差分终端电阻(50ω、75ω);(8)支持片内串行和并行环回测试模式;(9)可编程标界检测符(comma)图样,提供对多种协议标准的支持。

    rocket i/0收发器由物理媒质适配层(pma)和物理编码子层(pcs)构成,如图1所示。其中pma层属于收发器的数/模混和部分,包括串/并变换器、并/串变换器、差分发送驱动器、差分接收器、发送时钟生成电路、接收时钟恢复电路等。而pcs层属于收发器的数字部分,包括发送fifo、8b/10b编码器、8b/10b***、crc生成和校验、用于通道绑定和时钟修正的elastic buffer等。由于要支持多种高速串行通信标准,rocket i/o模块的pma和pcs包含了许多配置参数,这些参数可以通过外部端口和内部配置寄存器进行设定。配置过程可以以静态(参数通过fpga配置文件设定)或动态(通过rocket i/o的配置端口进行局部重新配置)的方式进行。

    

    

    

    2 rocket i/o的设计要素

    要达到rocket i/o模块的最佳性能,需要考虑到诸多设计因素,本文就其最重要的部分展开讨论。

    2.1 参考时钟

    高性能的通信质量要求有高稳定性和高精度的时钟源。抖动和频偏是衡量时钟源的两个重要指标。抖动一般是指一个实际情况下的周期信号每个周期的图样相对于该信号理想情况下一个周期图样的偏差[4]。抖动产生原因包括时钟晶体本身的机械振动、器件的热噪声和电源串人噪声等。抖动可以分为确定性抖动和随机抖动。确定性抖动是线性可加的,它包括信号在传输中媒质损耗、码间串扰(isi)等周期性因素导致的抖动;随机抖动是均方可加的,它是由半导体器件热噪声、电源波动等共模随机噪声源导致的。频偏是指时钟标称频率与实际频率的偏差,主要受晶体加工精度的影响。由于rocket i/o模块内部将输人参考时钟20倍频,而rocketi/o模块可容忍的输人参考时钟抖动公差为40ps,可见参考时钟的抖动对其性能有直接影响。在virtexⅱpro系列fpga中,rocket i/o模块集中分布在上、下四个通道中。当rocket i/o

相关IC型号

热门点击

 

推荐技术资料

耳机放大器
    为了在听音乐时不影响家人,我萌生了做一台耳机放大器的想... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!