Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
21402 Discussions

Graphic controller with DDR2 and LVDS on EP4CE6

ProgAddicted
Beginner
797 Views

I still working on a redesign of an old working graphic card with STM32 (FSMC interface), CycloneIII, SDRAM (frame memory), LVDS interface to 124x768 display.

Cyclone is no more supported, so i have decided to move to CycloneIV family and to DDR2 as frame memory.

In the previous revision i didn't pay any attention to the pin assignment for SDRAM interface and now with the new design i receive some critical warnings.

Is there a design example (schematic) to interfacing CycloneIV with DDR2?

In CycloneIV Handbook Table 7-2 shows Device DQS and DQ Bus Mode Support; my memory is x32. It's possible to connect x32 DDR2 to EP4CE6 using two x16 Groups, Bottom and Top?

Best regards, Lorenzo.

 

 

Labels (1)
0 Kudos
4 Replies
AdzimZM_Intel
Employee
735 Views

Hi Lorenzo,


"In CycloneIV Handbook Table 7-2 shows Device DQS and DQ Bus Mode Support; my memory is x32. It's possible to connect x32 DDR2 to EP4CE6 using two x16 Groups, Bottom and Top?"

  • Yes, it's possible but in x8 DQ group instead


Regards,

Adzim


0 Kudos
ProgAddicted
Beginner
686 Views

Thank you for your response. I still have a few more questions.

The actual FPGA is Cyclone III and the memory a PSRAM. The new version must drive a double LVDS display (1920x720). Cyclone III is no longer supported and Cyclone III and IV were removed from "External Memory Interface Handbook" in 2013. For this reason i chose Cyclone V E (i don't need ..), F484 or U484.
My questions:
1) Is it possible to control one DDR2 x32 chip using 2 Top x8 groups and 2 Bottom x8 groups?
2) My DDR2 run at 200 MHz, it is fair to say that it is enough to use 4 x8 groups and Soft Memory Controller, so can i use 4 x8 Bottom groups of a Cyclone V E A2 UBGA484 or FBGA484 or MBGA383?
3) Apart from speed, are there any other parameters that differentiate Soft Memory Controller from Hard Memory Controller?
4) Is there an example of an application of a DDR2 memory controller without the NIOS?

 

Grazie per ogni risposta.

0 Kudos
AdzimZM_Intel
Employee
622 Views

Hi Lorenzo,


"1) Is it possible to control one DDR2 x32 chip using 2 Top x8 groups and 2 Bottom x8 groups?"

  • Yes but it's has a high latency


"2) My DDR2 run at 200 MHz, it is fair to say that it is enough to use 4 x8 groups and Soft Memory Controller, so can i use 4 x8 Bottom groups of a Cyclone V E A2 UBGA484 or FBGA484 or MBGA383?"

  • Yes, it's depend on the data width.


"3) Apart from speed, are there any other parameters that differentiate Soft Memory Controller from Hard Memory Controller?"

  • Usually the soft memory controller will use the soft logic instead of harden logic.
  • I think you will need to have your own memory controller for the soft logic.


"4) Is there an example of an application of a DDR2 memory controller without the NIOS?"


Regards,

Adzim


0 Kudos
AdzimZM_Intel
Employee
560 Views

As we do not receive any response from you on the previous reply that we have provided, I now transition this thread to community support. Please login to ‘https://supporttickets.intel.com’, view details of the desire request, and post a feed/response within the next 15 days to allow me to continue to support you. After 15 days, this thread will be transitioned to community support. The community users will be able to help you on your follow-up questions.


0 Kudos
Reply