FPGA IP核协议清单
一、高速串行接口类SerDes / 高速 IP1. PCIe协议PCIe Gen3/4/5IP 核Xilinx PCIe Block / Intel P-Tile用途FPGA ↔ x86 主板高速通信、DMA 数据交互配套 IPXDMA、AXI PCIe、DMA/Bridge2. 10G/25G/100G Ethernet协议IEEE 802.3IP 核10G/25G/100G MAC PCS/PMA用途以太网通信、RoCE v2、网络抓包、数据回传3. SRIOSerial RapidIO协议SRIO 2.1/2.2用途板间高速互联、多 DSP/FPGA 互联特点低延迟、高实时工控 / 通信常用4. JESD204B/C协议JESD204用途FPGA ↔ ADC/DAC 高速数据交互典型雷达、软件无线电、高速采集5. SATA / SAS存储高速接口用于硬盘直连二、RDMA / RoCE 相关你最关心1. RoCE v2 / RNIC协议RoCE v2 RDMA IBTAIP 核RoCE v2 控制器、UDP/IP 卸载引擎用途FPGA ↔ x86 超低延迟通信1us2. Interlaken协议Interlaken用途多通道高速芯片互联100G/400G 交换常用三、片上总线 AXI 类FPGA 内部必用1. AXI4 / AXI4-Lite / AXI4-Stream协议ARM AMBA AXI4是 FPGA 内部所有 IP 的 “通用语言”配套 IPAXI DMA数据搬运AXI Interconnect总线交叉AXI Data FIFO跨时钟域、缓冲2. AXI Stream Data Width Converter位宽转换 IP数据流处理必备四、视频图像类摄像头、显示1. MIPI CSI-2协议MIPI CSI-2用途手机 / 工业摄像头输入2. HDMI / TX / RX协议HDMI 1.4/2.0/2.1IPHDMI 控制器、TMDS 收发3. DisplayPort高清显示输出4. LVDS / SLVS协议LVDS 并行视频用途传统屏、CMOS 传感器五、时钟 / 复位 / 存储类1. MMCM / PLL时钟倍频、分频、相位调整2. DDR3 / DDR4 / DDR5 Controller协议DDR4/JEDECIP 核Xilinx MIG / Intel EMIF用途大容量缓存、图像帧存3. QDRII/RLDRAM3极高速缓存雷达 / 实时处理常用六、工业接口与控制类1. SPI / I2C / UART低速外设通用协议IP一般直接用逻辑实现或官方 IP2. CAN / CAN FD汽车、工控总线3. EtherCAT / Profinet / Ethernet/IP工业实时以太网FPGA 常用做从站或实时网关4. PWM / QEP电机控制、编码器采集七、数字信号处理类DSP1. FIR / FFT / DDS / CIC协议 / 算法 IP用途信号滤波、频域分析、信号源2. MAC 乘累加矩阵运算、神经网络推理八、时序同步类1. IEEE 1588 PTP精确时间同步配合 TSN、RoCE、工业控制2. TSNTime Sensitive Networking时间敏感网络 IP工业以太网、车载以太网九、按你的场景FPGA ↔ x86 高速实时你重点只需要掌握这几个 IP 协议PCIe XDMAFPGA ↔ x86 基础100G Ethernet MAC/PCS以太网RoCE v2 / RDMA超低延迟AXI4 / AXI-Stream / DMA内部数据通路DDR4 MIG大缓存JESD204高速 ADC/DAC