In: Computer Science
What does it mean if synchronous FIFO has features of
- Data are 5-bit words
- FIFO depth: 3 positions
Data are 5-bit words
Explanation : Every memory in which the data word that is written in first also comes out first when the memory is read is a first-in first-out . Optional count vector provides visibility into the number of data words currently in the FIFO.
FIFO depth: 3 positions
Explanation : The depth (size) of the FIFO should be in such a way that, the FIFO can store all the data which is not read by the slower module. FIFO will only work if the data comes in bursts; you can't have continuous data in and out. If there is a continuous flow of data, then the size of the FIFO required should be infinite.The logic in fixing the size of the FIFO is to find the no. of data items which are not read in a period in which writing process is done. In other words, FIFO depth will be equal to the no. of data items that are left without reading. With this logic, I tried to fix the size of FIFO required in different scenarios without using any standard formulas which can’t be used in every scenario.