如何在读写数据宽度不同时计算FIFO深度

时间:2013-09-25 06:16:00

标签: fifo

在我的学术项目中,我需要使用FIFO处理一些数据。数据将以156.25Mhz的频率写入FIFO,每次写入66位数据。在读取侧,时钟频率为644.53Mhz,在每个时钟16位读取数据。现在我正在使用2048寄存器,数据将使用写和读指针处理。这适用于100万个写时钟周期,但在此之后它显示出一些溢出。我的实施有什么问题?寄存器(FIFO)深度不够吗?有人请帮忙......

提前致谢, ASIF

1 个答案:

答案 0 :(得分:0)

通过简单的计算,

以1 ns写入的数据:10.3125

以1ns读取的数据:10.31248

写入的数据略多于数据读取,这将在很长一段时间后产生影响。

此致 阿克沙伊