nkinar
Member level 2
For an application that requires the storage of data from an array of microphones, I need to interface an SDR SDRAM to a Cyclone IV FPGA.
The FPGA is an Altera Cyclone IV (EP4CE15F17I8LN), and the SDR SDRAM is the Micron MT48LC16M16A2BG-75 IT TR.
A datasheet for the Micron part is available (https://download.micron.com/pdf/datasheets/dram/sdram/256MSDRAM.pdf).
While researching a solution, I've stumbled across the following application note from Altera detailing an example SDR SDRAM controller (Download SDR SDRAM Controller).
I am wondering if someone could comment with regard to these four questions:
(1) Should I use the SDRAM controller in the Altera application note, or can I use the ALTMEMPHY controller? Is the ALTMEMPHY controller available for "free" for a user of the Web Edition Quartus II toolset, or must a licensing fee be paid before a configuration device can be programmed?
(2) If I use the SDR SDRAM controller detailed in the application note, how do I set up the pin assignments for linking the FPGA to the SDRAM? Can I use any pins on the FPGA, or are there specific pins to be used?
(3) Is there another (perhaps better) way to interface the SDRAM to the FPGA?
(4) Does the Altera application note SDRAM controller work well? I am using the FPGA for a research application, and I would like to avoid using paid IP ;-)
The FPGA is an Altera Cyclone IV (EP4CE15F17I8LN), and the SDR SDRAM is the Micron MT48LC16M16A2BG-75 IT TR.
A datasheet for the Micron part is available (https://download.micron.com/pdf/datasheets/dram/sdram/256MSDRAM.pdf).
While researching a solution, I've stumbled across the following application note from Altera detailing an example SDR SDRAM controller (Download SDR SDRAM Controller).
I am wondering if someone could comment with regard to these four questions:
(1) Should I use the SDRAM controller in the Altera application note, or can I use the ALTMEMPHY controller? Is the ALTMEMPHY controller available for "free" for a user of the Web Edition Quartus II toolset, or must a licensing fee be paid before a configuration device can be programmed?
(2) If I use the SDR SDRAM controller detailed in the application note, how do I set up the pin assignments for linking the FPGA to the SDRAM? Can I use any pins on the FPGA, or are there specific pins to be used?
(3) Is there another (perhaps better) way to interface the SDRAM to the FPGA?
(4) Does the Altera application note SDRAM controller work well? I am using the FPGA for a research application, and I would like to avoid using paid IP ;-)