Three Ports and Non-Transparent SDRAM Controller Based On FPGA

A three ports and non-transparent SDRAM controller is designed and implemented using Altera's FPGA of Stratix series in this paper,this controller has multi-ports for users.The design method of "priority in turns" ensures the multi-ports can averagely use the bandwidth of SDRAM without decreasing the transfer speed.It makes accessing SDRAM space as if accessing a simple three ports RAM,the ping-pong DMA transfer method greatly increase transfer bandwidth and efficiency.