【数字IC设计/FPGA】FIFO与流控机制流控,简单来说就是控制数据流停止发送。常见的流控机制分为带内流控和带外流控。一般来说,每一个fifo都有一个将满阈值afull_value(almost full)。当fifo内的数据量达到或超过afull_value时,将满信号afull从0跳变为1。上游发送模块感知到afull为1时,则停止发送数据。在afull跳变成1后,fifo需要能够缓存路径上的data以及上游发送模块停止发流之前发出的所有data。这就是fifo的流控机制。下图是fifo流控机制的示意图。 如下图所示,数据data和有效信号v