随笔分类 - 以太网相关
摘要:发包记得保持最小帧间隙! 惭愧!大三就学过的,研究生反而忘掉了!
阅读全文
摘要:ARP过程只需要一次发送和一次接受就可以完成了; 在实际实现协议栈的时候我个人认为要以主动ARP开始; 主动ARP:发送一次ARP请求,接受一个ARP报文; 使用这种方式的原因是上位机可能不知道你的IP地址(当然如果使用的是开发好的上位机的话,被动ARP也是可以的,例如原子上位机); 这是我的实现方
阅读全文
摘要:因为在: https://www.cnblogs.com/VerweileDoch/p/18100198 提到:你的网卡虽然会根据你的输入增加延迟,但仍可能存在误差! 所以千万记得在输出端也做好类似的处理! A7系列没有ODLEAY原语,所以用PLL的ADV来完成也是可以的! (但我试了一下,如果等
阅读全文
摘要:书接上回: https://www.cnblogs.com/VerweileDoch/p/18105959 发送端的逻辑和接收端类似,但是需要进行八位内的逆运算和取反: always @(posedge sys_clk) begin if(sys_rst_n == 1'b0) begin r1_cr
阅读全文
摘要:MAC层的校验是CRC,而IP层也有其校验机制。 CRC保证数据包的传输正确; IP头校验和 IP头校验和是一种错误检测机制,用于在互联网协议(IP)中保证IP头的数据完整性。 当一个IP数据包从源主机发送到目的主机时,它经过许多路由器和交换机,校验和可以帮助这些中间设备检查数据包在传输过程中是否出
阅读全文
摘要:参考: https://juejin.cn/post/6844903951452602375 心跳包 UDP:用户数据报协议:主要用在实时性要求比较高的以及对质量相对较弱的地方.但是面对现在高质量的线路不会容易丢包,除非是一些拥塞条件下,如流媒体 TCP:传输控制协议:是面连接的那么运行环境必然要求
阅读全文
摘要:UDP在传输的时候经常出现丢包,为了遏制这种错误带来的连锁反应,加一个同步头是好主意。 Matlab代码: clc; clear all; load('img.mat'); udplink=udp('255.255.255.255','RemotePort',8080,'LocalPort',080
阅读全文
摘要:参考: (56 封私信 / 81 条消息) 为什么以太网无法接收大于1500字节的数据包? - 知乎 (zhihu.com) 网络数据帧中的(Jumbo Frame)巨帧、超长帧-CSDN博客 在计算机网络中,巨型帧(英语:jumbo frames),又称大型帧,是指有效负载超过IEEE 802.3
阅读全文
摘要:1.以太网存在crc校验和其他的校验,直到这一帧完全传递完才知道是否需要这些数据; 2.ddr3每次处理的数据是固定的(安全起见,防止4k边界问题,暂不设置可变burst length),所以只需要: 写入:通过fifo的计数设置满足burst长度时读出fifo写入ddr3,然后根据突发的周期标志修
阅读全文
摘要:参考: UDP理解及UDP的MATLAB实现 Matlab UDP-CSDN博客 https://blog.csdn.net/Iloadingl/article/details/119739830 【MATLAB】使用matlab进行UDP通信,图像数据传输等(源码分享,有注释)_matlab 实现
阅读全文
摘要:版本更新: Matlab代码经历过更新,其中Buffer这类属性都不再被支持使用。 Which is the Buffer Size of a TCP/IP socket (tcpclient)? - MATLAB Answers - MATLAB Central (mathworks.cn) 作为
阅读全文
摘要:参考: 【科普向】谁都能看懂的CRC(循环冗余校验)原理_crc循环冗余校验原理-CSDN博客 CRC校验原理和推导过程及Verilog实现(一文讲透)_crc verilog-CSDN博客 介绍两个CRC源码生成工具,可生成Verilog和VHDL - nios II 爱好者 - 博客园 (cnb
阅读全文
摘要:参考: UDP协议报文结构_udp报文结构-CSDN博客 千兆以太网(3):接收——包校验和数据筛选 - 咸鱼IC - 博客园 (cnblogs.com) 计算机网络·啥玩意是源MAC地址,目标MAC地址,源ip地址,目标ip地址_目的mac地址和源mac地址-CSDN博客 UDP协议及verilo
阅读全文
摘要:因为A7系列的资源问题,使用BUFR容易出现以下错误,请换成BUFG。 我发现我的开发板做了等长,不用Idelay也能正常采样,所以不需要做。 module rgmii_dphy ( input wire sys_rst_n , //eth input wire i_eth_rxc ,//eth r
阅读全文
摘要:使用以太网芯片你需要关心的: 1.phy address; 2.delay; 目的:RX_CLK(at Receiver) 是在 RX_CLK(at Transmitter) 的基础上相移 90°左右而得,这样采集到的数据会更加稳定。 3.reset time; VSC8601 参考: https:
阅读全文
摘要:参考: 以太网详解(一)-MAC/PHY/MII/RMII/GMII/RGMII基本介绍-CSDN博客 OSI七层模型、TCP/IP四层模型(超详细!!!!!)-CSDN博客 TCP/IP LWIP FPGA 笔记_rltcpnet和lwip-CSDN博客 正点原子; 达芬奇Pro的以太网 PHY
阅读全文
摘要:虽然大部分摄像头都不支持热拔插,但我觉得思考一下相关问题还是有意义的。 先说结论:处理断流的根本在于同步信号。 正所谓,输入端通常会有同步头、同步行之类的时间串口,通过对这个期间的信号做处理以后使用其上升沿作为标志,用来重置存储地址和FIFO是处理输入同步的有效方法。 代码: 1 //W Sync
阅读全文
摘要:笔记: TCP/IP LWIP FPGA 笔记-CSDN博客 上位机建立TCP/IP连接:Matlab实现-CSDN博客 参考: 第一个很精炼简单有效,但我是PC发FPGA而不是FPGA发PC,所以也不是那么有用; Xilinx ZYNQ+TCP通信+Python上位机 实现实时视频传输系统 - 知
阅读全文

浙公网安备 33010602011771号