FPGA, SoC, And CPLD Boards And Kits
FPGA Evaluation and Development Kits
5892 Discussions

"How to connect between Cyclone@10[10CX150] and AS4C32M16D3[DDR3] "?, and How to know the PIN map of Cyclone@10 for DDR3 in detail ?

FZhan39
Beginner
737 Views

I am using Cyclone@10 to design my project, i wanna use the interface of DDR3(hard memory controller), the DDR3 is AS4C32M16D3-12BCN,

but My question is "How to connect between Cyclone@10 and AS4C32M16D3 "?, and How to know the PIN map of Cyclone@10 for DDR3 in detail ? I have looked for many spec, but No result...

 

Thank you!

 

0 Kudos
6 Replies
NurAida_A_Intel
Employee
486 Views

Hi Sir,

 

Memory is connected to the FPGA by memory controller and interfaces which is implemented on the FPGA by using software (Quartus) called Memory Interface.

 

You need to connect DDR pins to the dedicated pins on the FPGA and use appropriate power supply for power pins of the FPGA. Then you can use DDR controller IP in your FPGA design. This is the flow on how to design the External Memory Interface (EMIF) IP.

Flow chart.PNG

For more details, you can refer to this EMIF handbook for more details --> https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/ug/ug-20116.pdf

 

Also, here is tutorial on how to create design example for External Memory Interfaces Intel Cyclone 10 GX FPGA IP--> https://www.intel.com/content/www/us/en/programmable/documentation/ipw1503410337586.html

 

Regarding the pin connection, I attached together the External Memory Interface Pin information for Cyclone 10 GX and Pin information for Cyclone 10 GX for your reference. Or you can directly select the pin-out files based on the device you are using in this link --> https://www.intel.com/content/www/us/en/programmable/support/literature/lit-dp.html

 

For the pin connection guideline you can refer to this handbook --> https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/dp/cyclone-10/pcg-01022.pdf

 

Hope this is helpful for you.

 

Thanks

 

Regards,

NAli1

0 Kudos
NurAida_A_Intel
Employee
486 Views
posted a file.
0 Kudos
NurAida_A_Intel
Employee
486 Views
posted a file.
0 Kudos
FZhan39
Beginner
486 Views

HI,

I'm Very Confused for “ Address/Command Pin” connection!!!

Spec : "Address and Command pins must reside in predefined locations within an I/O bank"

That means these Pin's( Address and Command ) Location is fixed in an I/O bank,

Can I change these PIN Order in an I/O bank for convenient PCB Layout ?

Thanks very much!

0 Kudos
NurAida_A_Intel
Employee
486 Views

​Hi Sir,

 

Yes it is fixed location in an I/O bank and you cannot change it.

As you see in the EMIF Pin Information that I attached before, for Cyclone 10 GX (all packages), the add/cmd pin is predefined in Index 12-30 (highlighted in yellow).

Index.PNG

 

I am sorry for any inconvenience caused.

 

Regards,

NAli1

0 Kudos
FZhan39
Beginner
486 Views

Got it!

 

Thank you sssso much!

 

 

0 Kudos
Reply