(b) shows the sequence of reading the data out of the FlFo block. The first byte read is the same as the first byte that was written, and so on The FIFO operation is controlled by special address pointer registers that keep track of where data are to be written and the location from which they are to be read.