FIFO深度计算

Posted onefri

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FIFO深度计算相关的知识,希望对你有一定的参考价值。

FIFO深度计算

## 主要方法

关键点: 传输的最大package/读时钟速率/写时钟速率

写入的最大package = FIFO容量 + 读出的数据量
读写时间t = 写入的最大package / 写时钟速率

## 例子

一个8bit宽的AFIFO,输入时钟为100MHz,输出时钟为95MHz,设一个package为4Kbit,且两个package之间的发送间距足够大。求AFIFO的深度?

套用公式: 

    t = 写入的最大package / 写时钟速率 = 4 Kbit / 100MHz
    写入的最大package = FIFO容量 + 读出的数据量 --> 4 Kbit = x + t*95MHz
    =>  FIFO容量x = 205bit 约 26 x 8bit

           即FIFO深度为26

以上是关于FIFO深度计算的主要内容,如果未能解决你的问题,请参考以下文章

FIFO深度计算

LockSupport.java 中的 FIFO 互斥代码片段

FPGA开发基础————异步FIFO深度的计算与分析

FPGA开发基础————异步FIFO深度的计算与分析

平头哥面试——数字IC面试流程整理

大疆2019校招FPGA笔试总结