返回信息流一个8bit宽的AFIFO,输入时钟为100MHz,输出时钟为95MHz,设一个package为4Kbit,且两个package之间的发送间距足够大。问AFIFO的深度。
在网上看的多数关于异步FIFO的计算都是一个原型,即:A个时钟周期写入B个数据,X个时钟周期读出Y个数据。并且应该知道r_clk和w_clk。
于是有公式:fifo_depth = burst_length - burst_length * (X/Y) * (r_clk/w_clk)
burst_length 是指什么?
这是一条镜像帖。来源:北邮人论坛 / circuit / #22292同步于 2013/3/21
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Circuit机器人发帖
异步FIFO深度的计算?
leshuocheng
2013/3/21镜像同步2 回复
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
burst_length 是突发长度。一般实际计算FIFO深度,最主要的是看最多一次能突发发多少个包过来,以及平均某个单位时间内会有多少个这种突发,知道这些,再加上正常状态下的写入,读出速率,就能大概计算出FIFO的深度了!
谢谢!现在已经明白了
【 在 youguhantan 的大作中提到: 】
: burst_length 是突发长度。一般实际计算FIFO深度,最主要的是看最多一次能突发发多少个包过来,以及平均某个单位时间内会有多少个这种突发,知道这些,再加上正常状态下的写入,读出速率,就能大概计算出FIFO的深度了!