rowptr reads should now be 4 bytes
added an extra FIFO + process to adjust the rates accordingly