fifo读写问题

2019-07-15 22:38发布

fifo第一个数读出来一直是0file:///C:UsersAdministrator.SC-201604260941DocumentsTencent Files1468492306ImageGroupImage2MJ88~}I1}L6UA{4QD}Z21YY.jpgfile:///C:UsersAdministrator.SC-201604260941DocumentsTencent Files1468492306ImageGroupImage2MJ88~}I1}L6UA{4QD}Z21YY.jpg QQ图片20160614143149.jpg
QQ图片20160614143205.jpg
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
24里
1楼-- · 2019-07-16 19:27
如果FIFO是IPCore,确定一下读延时,也就是看看读数据有没有被寄存后输出,这样就会多一个周期。
sinap_zhj
2楼-- · 2019-07-16 21:27
当CPU在某一时段来不及响应所有的指令时,指令就会被安排在FIFO队列中,比如0号指令先进入队列,接着是1号指令、2号指令……当CPU完成当前指令以后就会从队列中取出0号指令先行执行,此时1号指令就会接替0号指令的位置,同样,2号指令、3号指令……都会向前挪一个位置.
sinap_zhj
3楼-- · 2019-07-17 01:28
FIFO是队列机制中最简单的,每个接口上都存在FIFO队列,表面上看FIFO队列并没有提供什么QoS(Quality of Service,服务质量)保证,甚至很多人认为FIFO严格意义上不算做一种队列技术,实则不然,FIFO是其它队列的基础,FIFO也会影响到衡量QoS的关键指标:报文的丢弃、延时、抖动。既然只有一个队列,自然不需要考虑如何对报文进行复杂的流量分类,也不用考虑下一个报文怎么拿、拿多少的问题,而且因为按顺序取报文,FIFO无需对报文重新排序。
sinap_zhj
4楼-- · 2019-07-17 05:33
FIFO的深度,THE DEEPTH,FIFO可以存储多少个N位的数据(如果宽度为N)。如一个8位的FIFO,若深度为8,它可以存储8个8位的数据,深度为12 ,就可以存储12个8位的数据,FIFO的深度可大可小。在FIFO实际工作中,数据的满/空标志可以控制数据的继续写入或读出。
sinap_zhj
5楼-- · 2019-07-17 06:01
 精彩回答 2  元偷偷看……
大雪2016
6楼-- · 2019-07-17 11:17
谢谢分享,好东西大家一起来分享!

一周热门 更多>