一般考虑fifo最小深度计算如下图所示,此时是假设读时钟和写时钟同时开始读写,且不考虑异步fifo中的两级打拍
如果考虑两级同步打拍,fifo 的深度会更大一点,会多几个深度,以上面这个例子为例,写一个数据是12.5ns,读一个数据是20ns,在写完第一个数据的时候开始读,要经过40ns,此时fifo里面有个四个数据了,剩余burst的长度为116,此时读写同时进行,按照上述的思路算后的最小深度为44,加上原来的4个是48,这样比不考虑两级dff的深度大了一点点。
一般考虑fifo最小深度计算如下图所示,此时是假设读时钟和写时钟同时开始读写,且不考虑异步fifo中的两级打拍
如果考虑两级同步打拍,fifo 的深度会更大一点,会多几个深度,以上面这个例子为例,写一个数据是12.5ns,读一个数据是20ns,在写完第一个数据的时候开始读,要经过40ns,此时fifo里面有个四个数据了,剩余burst的长度为116,此时读写同时进行,按照上述的思路算后的最小深度为44,加上原来的4个是48,这样比不考虑两级dff的深度大了一点点。