FPGA双扣RAM使用不同的时钟读写会不会由于输入时钟大输出时钟小而是数据溢出对FPGA无论是双口ram还是fifo,我始终存在这样疑问,如果写的始终大于读的始终,那么写的数据就快于读的数据,会

所属学校:全国通用 科目:语文 2021-09-28 11:02:09

问题描述:

FPGA 双扣RAM使用不同的时钟读写会不会由于输入时钟大输出时钟小而是数据溢出
对FPGA无论是双口ram还是fifo,我始终存在这样疑问,如果写的始终大于读的始终,那么写的数据就快于读的数据,会不会使数据溢出?

最佳答案:

你应该是指异步的ram或者fifo吧
如果写时钟大于读时钟,并且写使能一直为'1‘ 的话,是会溢出的,事实上当FLAG信号’FULL‘为1时,接下来的写数据就会被抛弃.
一般来说,当FLAG信号’ALMOST FULL‘为1时,我们就停止写行为了.
希望能帮到你

版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: