一种以太网数据的收发方法及装置制造方法及图纸

技术编号:42609829 阅读:19 留言:0更新日期:2024-09-03 18:17
本申请提供了一种以太网数据的收发方法及装置,该收发方法应用于以太网节点缓冲器中的FPGA,所述以太网节点缓冲器中还包括PHY芯片,所述FPGA通过APB总线与微处理器相连,该收发方法包括:通过APB总线,接收微处理器发送的以太网开启指令;响应于以太网开启指令,进行以太网地址设置;当确定存在目标地址后,将需进行发送的目标以太网数据存入所述以太网节点缓冲器中的指定位置处;当发送端口空闲时,响应于微处理器通过APB总线发送的第一发送指令,按发送规则将所述目标以太网数据发送至目标地址所指示的以太网数据接收设备处。通过设计以太网节点缓冲器,可有效简化微处理器的中断处理设计与缓存逻辑,进而降低微处理器的算法复杂度。

【技术实现步骤摘要】

本申请涉及通信,尤其是涉及一种以太网数据的收发方法及装置


技术介绍

1、以太网接口被应用在工业、生活等很多领域,目前的以太网接口的吞吐速度已达到了gbps的级别,但当前所采用的处理器主频大多数在50mhz~100mhz,远低于以太网接口的吞吐速度,当某节点需要通过以太网接口获取包含大量数据的数据包时,如比较常见的udp协议数据包,在局域网下其数据包长度最长可达到1472个字节,通常在一个完整的数据包接收完之后才能进行下一包数据的接收,如果在一包数据未接收完就收到新的数据会出现接收不到数据的情况。

2、但微处理器的主要任务通常不是收发数据的时序控制,而是对数据包进行解析以及运算。而微处理器的主频较低,当数据收发量较大时,微处理器内部对数据的缓存设计也较为复杂,既要保存尚未完全处理的数据内容,也需要对当前正在接收的数据进行缓存。此时就需要对接收端的缓存逻辑进行优化设计,增加了微处理器的算法复杂度。


技术实现思路

1、有鉴于此,本申请的目的在于提供一种以太网数据的收发方法及装置,通过设计以太网节点缓冲本文档来自技高网...

【技术保护点】

1.一种以太网数据的收发方法,其特征在于,应用于以太网节点缓冲器中的FPGA,所述以太网节点缓冲器中还包括PHY芯片,所述FPGA通过APB总线与微处理器相连,所述收发方法包括:

2.根据权利要求1所述的收发方法,其特征在于,当确定不存在目标地址,在将需进行发送的目标以太网数据存入所述以太网节点缓冲器中的指定位置处之前,所述收发方法还包括:

3.根据权利要求1所述的收发方法,其特征在于,在响应于以太网开启指令之后,所述收发方法还包括:

4.根据权利要求3所述的收发方法,其特征在于,所述按预设UDP数据包接收流程对目标数据包进行接收,包括:

...

【技术特征摘要】

1.一种以太网数据的收发方法,其特征在于,应用于以太网节点缓冲器中的fpga,所述以太网节点缓冲器中还包括phy芯片,所述fpga通过apb总线与微处理器相连,所述收发方法包括:

2.根据权利要求1所述的收发方法,其特征在于,当确定不存在目标地址,在将需进行发送的目标以太网数据存入所述以太网节点缓冲器中的指定位置处之前,所述收发方法还包括:

3.根据权利要求1所述的收发方法,其特征在于,在响应于以太网开启指令之后,所述收发方法还包括:

4.根据权利要求3所述的收发方法,其特征在于,所述按预设udp数据包接收流程对目标数据包进行接收,包括:

5.根据权利要求3所述的收发方法,其特征在于,当确定所述目标数据包为arp数据包时,所述收发方法还包括:

6.根据权利要求5所述的收发方法,其特征在于,在识别所述arp数据包是否为a...

【专利技术属性】
技术研发人员:郭常青高恩宇孔令波华伟
申请(专利权)人:北京微纳星空科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1