Interleaving memory access includes enabling data included in a receive
flow of data to be stored in a first memory bank, enabling data included in a transmit
flow of data to be stored in a second memory bank, and alternating access of data
in the first memory bank with access of data in the second memory bank.