本帖最后由 sunnysnow 于 2017-5-18 09:19 编辑
FPGA千兆以太网发送数据,数据来自AD采集(有60MHz),经FIFO缓存。采用的UDP协议,一帧一帧传输数据,最后通信成功,但是漏包严重,后来发现是因为:AD不停地采集数据,但每一帧UDP数据包还需要传输包头、地址、端口号等,这段时间里采集的数据就丢失了。请问大家有没有什么解决办法呢?补充:我用的FIFO,它缓存不了数据:
括号里是一个周期的正弦波信号。很明显写和读数据的长度是一致的,但箭头指向的就是数据漏掉的部分。我必须给一个读使能无效的信号,刚无效几个时钟后,就写满了?不可能啊?我的fifo读、写时钟频率和数据位宽是一致的,深度4096.
|