- 3
- 0
- 约2.36万字
- 约 14页
- 2026-06-26 发布于北京
- 举报
FIFOFIFO深度计算‑简化版
当需要在两个工作在不同时钟域的模块之间传输一定量的数据以避免数据丢失时,
我们需要使用异步FIFO。只有在速度较慢而写入速度较快的情况下才需要FIFO,以
缓冲未被较慢模块的数据。
FIFO的深度(大小)应足以所有未被较慢模块的数据。FIFO仅在数据以突
发形式到达时有效;不能有连续的数据输入和输出。如果存在连续的数据流,则所需的
FIFO大小应为无限大。您需要了解率、大小、频率等,以确定合适的FIFO大小。
确定FIFO大小的逻辑是找到在写入过程中未被的数据项数量。换句话说,FIFO深度
将等于未被的数据项数量。基于这一逻辑,我尝试在不同场景中确定所需的FIFO大
小,而没有使用任何,因为这些不能适用于所有场景。
以下示例描述了需要异步FIFO的不同可能场景。在以下示例中,假设模块‘A’希望
向模块‘B’发送一些数据。
FIFODEPTHCALCULATION-MADEEASY
WeneedtoemployanasynchronousFIFOweentw
原创力文档

文档评论(0)