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
用于数据校验