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

DDR I/O with cyclone 3 devices, is it possible??

Altera_Forum
Honored Contributor II
1,291 Views

Hi 

 

I am new to this forum and i am posting for the first time. I seek help with a design issue. 

 

I have a MAX104 ADC i wish to use with a cyclone 3 device. I already know how to interface it with xilinx vertix 2 pro device that provides a DDR I/O facility.  

 

I am using the ADC's(clocked at 1Ghz) mux feature to allow a data output rate of 500Mhz and further using the DDR method achieve an effective 250Mhz. 

 

I have goen through the datasheet of lattice ECP2 device which also discusses about using the I/O in a DDR2 configuration. 

 

Can someone please guide me on whther cyclone 3 supports DDR I/O or i am missing out some information. 

 

Thank You 

 

Rohit
0 Kudos
1 Reply
Altera_Forum
Honored Contributor II
570 Views

For the input direction, Cyclone III implements DDR registers in LEs, not in the I/O cells. In the device handbook, see "DDR Input Registers" under "Cyclone III Memory Interfaces Features" in Volume 1, Section II, Chapter 9. 

 

 

You can use the altddio_in megafunction. Even though the input registers are actually in LEs, designing with the megafunction is similar to using I/O cell DDR input registers in other device families. The megafunction will let the Fitter know to place the registers near the device pins. You should get messages like these: 

 

 

--- Quote Start ---  

Info: Following DDIO Input nodes are constrained by the Fitter to improve DDIO timing 

Info: Node "altddio_in:altddio_in_component|ddio_in_s3e:auto_generated|input_cell_h[0]" is constrained to location LAB_X1_Y1_N0 to improve DDIO timing 

Info: Node "altddio_in:altddio_in_component|ddio_in_s3e:auto_generated|input_cell_l[0]" is constrained to location LAB_X1_Y1_N0 to improve DDIO timing 

--- Quote End ---  

0 Kudos
Reply