Intel® Stratix® 10嵌入式存储器用户指南

ID 683423
日期 11/19/2019
Public
文档目录

4.3.4. SCFIFO ALMOST_EMPTY功能时序

在SCFIFO中,仅当usedw小于您设置的almost_empty_value时,才置位almost_emptyalmost_empty信号不考虑输出上的数据准备情况。当almost_empty_value设置得太低时,可能会看到SCFIFO置位empty信号,而没有置位almost_emtpy信号。

图 34. 未置位 almost_empty信号的情况下置位empty信号的实例

此实例中,almost_empty_value的值为1,意味着当usedw为0时almost_empty将置位。接收到读请求之前,FIFO中有三个字。第一次读取之后,wrreq置位,并且rdreq信号保持高电平。usedw保持为2。下一个周期中,wrreq解除置位,但出现另一个rdrequsedw减小到1,almost_emtpy信号保持低电平。然而,由于写延迟,导致写数据尚未写入FIFO中。empty信号置位表明FIFO已空。