add memory write data FIFO