FPGA 低延时 TCP UDP IP协议栈兼容1G 10G 25G MAC

news/2024/5/18 14:26:48 标签: tcp/ip, udp, 网络协议

在计算和数据中心、军事和航天、政府、仪器与测量、金融服务和广播和视频等行业,需要高可靠性的硬件和软件产品,帮助客户更快地开发部署新一代产品,减少技术和市场风险,我司研发的低延迟TCP/IP的IP核的传输速率高于传统网口,延迟较低,可以解决网络通信、数据包处理、云储存、和加速算法等应用遇到的技术挑战。
低延迟TCP/IP的IP核有以下特点:
●10G以太网连接。
●完整的RTL层1、2、3和4,包括专有的超低延迟全硬件TCP/IP、ARP、ICMP、MAC和PC实现。
●时钟可配置为250兆赫,以改善延迟结果。
●易于使用的标准化Avalon和AXI-4接口。
●每个FPGA有多个实例,每个实例有多个逻辑接口,每个接口都具有唯一的IPv4、MAC地址、VLAN ID、网关和掩码。
●每个实例可使用128个TCP会话,每个会话都可以在服务器或客户机模式下动态配置。

IP特性有:

●RTL层:
■layer 1:IEEE802.3
■layer 2:IEEE802.3, ARP
■layer 3:IPv4 和ICMP
■layer 4:TCP (RFC 793)
●TCP 管理
■128个TCP会话
■每个会话都可以在服务器或客户机模式下动态配置
●可配置的TCP选项
■VLAN优先级,在发射时插入PCP和DEI字段
■MSS
■窗口比例系数
■Timestamp
●可定制的最大传输单元
■9000字节的有效载荷,支持从标准帧到巨型帧
●Mac处于混杂模式
■访问Mac Raw TX/RX接口
●多接口
■每个实例有8个逻辑接口
■链接到任何会话
■每个接口可配置VLAN
●Avalon和Axi4-4接口
■128位宽接口,从156.25到250MHz,用于TCP/IP客户端端口
■64位宽的接口,从156.25到250MHz,用于MAC客户端端口(TCP/IP旁路)
●IP 配置/管理
■32位Avalon-MM/AXI- 4 Lite从机控制接口,用于MAC和TCP配置
■可在MAC或TCP会话级别监控的状态和统计信息
●可定制的TCP重传缓冲区
■可定制缓冲区大小(深度和宽度)
■可定制的内部或外部内存支持(DDRX、QDRX等),取决于性能和FPGA大小要求
●物理接口
■PC和PMA之间的PMA并行数据(Altera Stratix V的PMA直接模式和第10代的PC直接模式)
■PC和Mac之间的MII 64位流媒体接口

实测环境

在这里插入图片描述


http://www.niftyadmin.cn/n/5251118.html

相关文章

uniapp 蓝牙小程序-兼容安卓和iOS

withTimeout方法可以在搜寻设备时等待指定的秒数,如果30秒内未搜索到则取消搜索 /*** 超时控制函数* param {Promise} promise 回调函数* param {number} timeout 超时时间, 默认10s*/ export function withTimeout(promise, timeout 10000) {let timeoutEvent …

ue5材质预览界面ue 变黑

发现在5.2和5.1上都有这个bug 原因是开了ray tracing引起的,这个bug真是长时间存在,类似的bug还包括草地上奇怪的影子和地形上的影子等等 解决方法也很简单,就是关闭光追(不是…… 就是关闭预览,在材质界面preview sc…

Flutter视频播放器在iOS端和Android端都能实现全屏播放

Flutter开发过程中,对于视频播放的三方组件有很多,在Android端适配都挺好,但是在适配iPhone手机的时候,如果设置了UIInterfaceOrientationLandscapeLeft和UIInterfaceOrientationLandscapeRight都为false的情况下,无法…

前端:如何让background背景图片进行CSS自适应

在设置login背景时,找到了一张这样的图片: 但是设置成login背景时,如果没有做一些css适应设置,图片就变样了,变成了这样: 严重变形了,这就造成了一种理想与现实的差距。 若想解决这个自适应问题…

YARN分布式资源调度框架

1、YARNYet Another Resource Negotiator【另一种资源调度器】 2、主从架构,一主多从 3、主ResourceManager,从NodeManager 4、ResourceManager由ApplicationManager和ResourceScheduler组成 5、NodeManager的核心组件包括ApplicationMaster和Container 6、工作流程…

异步回调模式

异步回调 所谓异步回调,本质上就是多线程中线程的通信,如今很多业务系统中,某个业务或者功能调用多个外部接口,通常这种调用就是异步的调用。如何得到这些异步调用的结果自然也就很重要了。 Callable、Future、FutureTask publi…

go自带rpc框架生产环境使用demo

基础使用 序列化使用自带gob协议 server package mainimport ("net""net/rpc" )// 定义一个handler结构体 type HelloService struct { }// 定义handler方法,大小写,参数,返回值都是固定的,否则无法注册 func (receiv…

java物联网协议解析插件,java iot对接解析框架.java物联网架构的设计思路

一般来说,物联网开发则hi对硬件设备进行信息采集,所以建议技术栈如下: 物联网开发技术栈一般如下: nettyspringbootrocketmqredismagic-byte 其中netty用于tcp和数据接入 rockemqt用于消息临时储存中转, springboot就…