A rate based FIFO controller identifies a time slot value for a number of
time slots allocated for receiving or transmitting data in a frame and
selects data fill level threshold values in a FIFO according to the time
slot value. Data is then written into and read out of the FIFO according
to a comparison of the data fill level in the FIFO with the threshold
values.