FPGA的GTP高速串行接口数据收发

本文介绍了FPGA中GTP高速串行接口的应用,详细讲解了Aurora IP帧模式的配置,包括Lane宽度、数据速率、参考时钟频率等设置,并阐述了复位时序和用户流控信号的重要性和时序。此外,还提到了帧模式结构及其在数据传输中的作用,特别是CRC错误检测和流量控制策略。
摘要由CSDN通过智能技术生成

GTP(吉比特收发器)简称Gigabit Transceiver with Low Power,经常应用于板级通信,板与板,应用在高速串行接口的数据收发。在A7系列芯片中我们叫GTP、在K7系列我们叫GTX、V系列叫GTH、对于不同速度等级的高速通信的物理接口。

首先就是要了解aurora IP帧模式

Aurora 协议是由Xilinx 公司提供的一个开放、免费的链路层协议,可以用来进行点到点的串行数据传输,具有实现高性能数据传输系统的高效率和简单易用的特点。Aurora 8b10协议是一个可扩展的、轻量级的链路层协议,可以用于单路或者多路串行数据通信

1. AuroraIP帧模式                                                          

1.1 IP核配置                                                                 

    Lane width Byte=4Bytes设置了用户AXI-Stream接口位宽是32bit 

    Lane Rate=5.0Gbps设置了高速串行总线的数据速率 

    GT Refclk=125Mhz 设置了高速串行总线参考时钟频率,需要参考板卡实际连接的晶振频率 

    Init clk=50Mhz用于初始化和产生复位的信号,请使用独立的时钟不要使用本IP核生成的用户时钟。 

    Drp clk=50Mhz 用于DRP配置的时钟,此时钟可以与Init clk 一致。 

    DataFlow Mode=Duplex 通信模式选择全双工,也可以选择单收或单发. 

    Interface =Frame用户接口模式选择帧模式,帧模式帧内部含有起始字节和结束字节,选择性使能CRC 

   用于数据校验

  • 9
    点赞
  • 76
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值