Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
Announcements
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.
21615 Discussions

DDR SDRAM interface for EP3C10E144

Altera_Forum
Honored Contributor II
1,464 Views

Hi Folks, 

 

I am trying to work which pins I need to connect for DDR SDRAM on the 144pin version of the EP3C10 device. 

 

I am a little confused: 

 

I want to use a x16 memory device and so will need two DQS pins (DQS[1..0]), that much I understand (i think!). but I will also need 2 DM bits (LDM & UDM) but it appears on the pin out chart for the FPGA that there is only one DM bit. 

 

Can I use regular IO to perform this task? Or is the FPGA I want to use only capable of supporting x8 memory devices? And therefore only uses one DM pin. 

 

There also seems to be confusing information in the pinout table for this device against Chap 8 of the External Memory Interface for CYCLONE III. In this chapter the table8.1 suggest that DQS pins pins are only available on top & bottom, yet the pinout suggests that is available on top/bottom/left/right for the 144pin version. This is also compounded as later on in chapter 8, fig 8.3 suggest that there are indeed DQS pins for top/bottom/left/right. 

 

I am SO confused. 

 

all advice would be most welcome 

D
0 Kudos
5 Replies
Altera_Forum
Honored Contributor II
711 Views

According to http://www.altera.com/literature/hb/cyc3/cyc3_ciii51009.pdf page 8-4, this cyclone device support only x8 interface bus. 

 

no, You can't use other I/Os to do the task. Do You really need DDR? I'd offer to use SDRAM and connect it to any pins You want.
0 Kudos
Altera_Forum
Honored Contributor II
711 Views

Hello Again Socrates :-) 

 

just to see what is required I generated the SDRAM controller in my CPU, and it still requires the use of DM bits (4 for a 32bit bus width). But now DQS is not required (obviously as it is no longer DDR). 

 

Did you mean SRAM and if so is there an SRAM controller core? 

 

Thanks for your help (once again!). 

D
0 Kudos
Altera_Forum
Honored Contributor II
711 Views

No, I mean SDRAM. For SDRAM it doesn't matter which pin is connected to particular I/O, since SDRAM doesn't use DDR primitives and is not such timing critical.

0 Kudos
Altera_Forum
Honored Contributor II
711 Views

Sweet, thank you!. 

I have just found this thread which has also answered some of my questions which I will stick here for anybody else with similar questions: 

 

http://www.alteraforum.com/forum/showthread.php?t=894&page=2 

 

One last question: 

Is there an SRAM controller core for NIOS II under Qsys? 

D
0 Kudos
Altera_Forum
Honored Contributor II
711 Views

Yes, You can use SRAM, check Qsys components.

0 Kudos
Reply