XDMA如何转换本地总线接口

使用usb

USB需要外接PHY与FPGA对接,需要固件;;以太网在到达TCP之前不会丢失数据;PCI逐渐淘汰,占用引脚多,带宽有限;SATA侧重于存储,其协议有很高的局限性。RapidIO在一些场合使用,结构上可以实现全网状结构,但近年来发展速度较慢。

PCIe有以下优势:

A.带宽高。目前有PCIe Gen3 x16或PCIe Gen4 x8 FPGA,链接速度可达128Gbps。

B.FPGA直接连接,无需外接PHY;

C.协议保证数据传输无误,两级CRC和重传机制保证数据无误;

D.丰富的软件生态,各种系统的原生支持,通过简单的驱动就可以完成数据交互;

E.PCIe以上的协议逐渐增多,如NVMe是基于PCIe的上层协议;

自V4系列15年前以来,Xilinx一直深入参与PCIe解决方案,提供众多应用级解决方案,帮助用户专注于自己的应用。早期,Xilinx提供了应用笔记,如XAPP859、XAPP1052等。,它构建了基本的双向数据传输。当时,一些第三方公司,类似于PLDA和NwLogic,也为Xilinx FPGA开发了PCIe传输方案。