UDP桥接IP产品简介

UDP 桥接 IP 产品简介

一块 FPGA + 一根网线 = 可靠的数据通信

纯硬件协议栈,零 CPU 开销,UDP 成本享受 TCP 级可靠性。


一句话定位

面向 FPGA 工程师的千兆以太网通信 IP 核------不用写协议栈软件,不用加 ARM CPU,FPGA 内部纯硬件实现 UDP/IP,数据直接通过网线到达上位机。


核心优势

优势 说明
不丢包 内置硬件级数据校验 + 自动重传机制,达到 TCP 级可靠性,但无需 CPU 参与
零软件 纯硬件逻辑实现,没有协议栈软件、没有操作系统、没有驱动适配
低延迟 端到端传输延迟 < 100μs,确定性延迟在微秒级别
高带宽 千兆以太网,理论带宽 125 MB/s,满足绝大多数采集场景
易集成 标准 AXI 总线接口,与各家 FPGA 无缝对接
低成本 省掉 ARM CPU + DDR + Linux 软件栈,BOM 成本大幅降低

功能特性

协议支持

  • UDP/IP --- 用户数据报协议,轻量高效
  • ARP --- 地址解析,自动学习 MAC 映射
  • ICMP --- 支持 Ping 命令,方便调试连通性
  • 数据校验 + 重传 --- 硬件自动校验,出错自动重传,确保数据完整

物理接口

  • 以太网侧:千兆 RGMII 接口,直连 RJ45 PHY 芯片
  • FPGA 侧:标准 AXI4 / AXI4-Lite 接口,可直接挂载寄存器、DDR、FIFO 等

兼容性

  • 支持 Xilinx、Altera/Intel、Lattice、安路(Anlogic)等主流 FPGA 厂商
  • 特别优化国产 FPGA,已在安路 PH1 系列完成量产验证

典型应用场景

复制代码
┌──────────────┐                      ┌──────────────┐
│              │   AXI 总线           │              │
│   FPGA       │◄────────────────────►│  UDP 桥接 IP │
│   内部逻辑    │                      │  (纯硬件)     │
│  (ADC/DMA/   │                      │              │
│   寄存器等)   │                      │              │
│              │                      └──────┬───────┘
└──────────────┘                             │
                                        RGMII 千兆
                                             │
                                      ┌──────▼───────┐
                                      │   RJ45 PHY   │
                                      │   + 网线      │
                                      └──────┬───────┘
                                             │
                                      ┌──────▼───────┐
                                      │   上位机 PC   │
                                      │  (DLL 直接调用)│
                                      └──────────────┘

场景一:数据采集系统

ADC → FPGA 采集逻辑 → DMA → DDR → UDP IP → 网口 → 上位机显示/存储

场景二:设备远程控制

上位机通过 DLL 下发配置命令 → UDP IP → AXI Lite → FPGA 寄存器

场景三:多设备组网

多台 FPGA 设备通过交换机连接,每台独立 IP 地址,上位机同时管理


上位机开发支持

提供调试好的 DLL,无需从 Socket 编程。

功能 API 示例
设备发现 scan_device() / get_device(index)
寄存器读写 axilite_read() / axilite_write()
批量操作 axilite_batch_rw() --- 一个包完成多个寄存器读写
高速传输 axifull_read() / axifull_write() --- 大数据块传输
I2C 透传 i2c_read() / i2c_write() --- 操作外部芯片
传输控制 set_framdelay() --- 调节发送节奏,防丢包

支持 Windows(.dll)和 Linux(.so),提供完整头文件和 API 文档。


与传统方案对比

对比项 SoC FPGA(ARM+FPGA) 本方案(纯 FPGA + UDP IP)
硬件成本 高(ARM 芯片 + DDR + 外围) 低(普通 FPGA + 网口 PHY)
开发团队 需 ARM 程序员 + FPGA 程序员 仅需 FPGA 工程师
软件维护 Linux 适配、驱动更新、系统裁剪 零软件维护
启动时间 30 秒以上(Linux 启动) 上电即用(毫秒级)
确定性 受 OS 调度影响,延迟不确定 纯硬件,微秒级确定性延迟
可靠性 软件崩溃、系统死机风险 硬件逻辑,无软件故障

交付内容

交付项 说明
IP 网表 加密网表文件,可直接例化集成
接口文档 完整的端口定义、时序说明、集成指南
上位机 DLL Windows + Linux 动态链接库及头文件
API 文档 全部接口函数说明 + 调用示例
参考设计 开源 FPGA 端工程 + 上位机工程,可直接编译运行
技术支持 集成过程中的技术答疑

开源参考工程

我们提供了经过实际硬件验证的完整参考设计,全部开源:

打开工程 → 综合 → 下板 → 就能跑。

版本 v1.0 | 2026年10月

相关推荐
女神下凡1 小时前
芯参谋(76):电源监控复位芯片电路设计指南
arm开发·单片机·嵌入式硬件·fpga开发·设计规范
奇树谦1 小时前
Qt | 基于 GVCP 协议的 GigE 工业相机 IP 配置工具
数码相机·qt·tcp/ip
国科安芯2 小时前
LEO卫星里的IO脉冲事件通信,毛刺误触发解析及处理方案
单片机·嵌入式硬件·fpga开发·低轨卫星·商业航天·抗辐射
爱和冰阔落2 小时前
【Linux网络】Socket 编程前要搞懂什么?从 IP、端口到字节序与 sockaddr,一次理清网络通信基础
linux·运维·网络·tcp/ip
Riwuarua10 小时前
从近似0基础开始FPGA开发——Part.25:GT 高速收发器架构与 KU5P 资源规划
fpga开发·架构
hhhjhl11 小时前
Protobuf.js 跨端三方库仓颉适配全流程
javascript·网络·udp
ITxiaobing202312 小时前
中国公司海外广告投放的 IP 地址库选型:从“查归属”到“验真实”的工程视角
网络·网络协议·tcp/ip
Industio_触觉智能12 小时前
把NPU检测直接嵌进采集终端|RK3576 AI采集终端全链路拆解教程-下
嵌入式硬件·ai·硬件架构·npu·ai视觉·rk3576·采集终端
星夜离尘5614 小时前
FPGA 三点中值滤波:不补零、不丢背压样本的流式实现
fpga开发