【技术实现步骤摘要】
【技术保护点】
一种基于UDP的上层协议与以太网MAC层的数据传输方法,其特征在于上层协议与用户逻辑之间的接口通过一个异步FIFO连接,FPGA与计算机之间通过以太网进行通信时数据以MAC帧格式传输;具体步骤如下:步骤1:将用户要发送的数据先存入FIFO中,根据FIFO的空满信号控制FIFO写数据和封装开始信号;所述FIFO深度根据发送数据包长度自行决定,FIFO宽度为32bit;步骤2:当封装开始信号标志数据开始封装时,在数据前面添加UDP、IP以及MAC帧首部,组成以太网MAC帧格式,其中MAC帧头插入的8字节和FCS字段是由以太网MAC核自动添加;数据封装的具体实现由状态机控制,状态机包括三个状态:TX_IDLE初始状态、TX_UDP_HEAD帧头封装状态、TX_UDP_READ数据封装状态;1、上层协议接到封装开始信号时,控制状态机进入TX_UDP_HEAD状态,帧头计数器累加;标识字段在系统中是一个计数器,每产生一个数据报,标识计数器就加1,帧头计数器为0时执行此操作;当帧头计数器为3时开始计算头部校验和,头部校验和字段只检验IP数据报的首部;所述计算头部校验和:首先把IP数据报首部划分为许 ...
【技术特征摘要】
【专利技术属性】
技术研发人员:张金凤,李军辉,袁子乔,张楠,
申请(专利权)人:西安电子工程研究所,
类型:发明
国别省市:陕西;61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。