Abstract
SDRAM is popular and has features such as synchronous operation, multiple internal banks, and burst mode operation. These features make the throughput dependent on the access sequence. We examine the dependence and propose a memory controller for maximizing the system throughput by buffering and reordering a window of access stream. This controller can be used in such applications as network switch buffers in which the throughput is more important than the turnaround time of each individual access. A VLSI chip has been implemented.