separated cummings async fifo