Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

DDR interfacing with FPGA

Status
Not open for further replies.

allanvv

Advanced Member level 4
Joined
Oct 23, 2010
Messages
108
Helped
14
Reputation
28
Reaction score
12
Trophy points
1,298
Location
USA
Activity points
2,078
I'd like to make a data acquisition system with huge memory depth, as mainly an academic exercise. Something like 12-bit 100 MSamples/sec with at least 256Mbit of storage (arbitrarily large would be nice). However, my only experience with FPGA's has been an introductory university class. Would I be crazy in trying to do this? I feel like the only barrier is money (assume I have infinite time ;). I know that FPGA software packages can be pretty expensive, so I doubt there are inexpensive ones that will let me synthesize a DDR SDRAM controller. And I doubt there's a cheap implementation of one available too. And, any FPGA's that are powerful enough to handle a controller would probably be insanely expensive, right? Is it possible to run it on an FPGA under $100 or is this going to be a pipe dream?

I think it could be useful to others as a generic high memory depth FPGA data acquisition system, if well documented.

---------- Post added at 04:01 ---------- Previous post was at 03:00 ----------

Seems like it's very feasible and not too expensive. Got one of these dev boards to play around with for the time being:
 
Last edited:

Is it possible to run it on an FPGA under $100
Basically yes, but you may have problems to find a license free DDR controller core for the FPGA.
 
I am doing something similar at the moment (a 100MSPS scope), so my suggestion would be to use one of Xilinx's FPGAs, because their ISE suite includes an IP core for handling DDR with their Spartan/Virtex series chips.
Since the ISE webkit supports this and is free, this makes it quick and easy to do (well ish).

Their cheapest FPGAs that support it would be a Spartan 3: could be got for under £10, and some of Micron's 256MBit DDR would only set you back another £5/6 so the biggest cost would be PCB manufacture.
 
Thanks. I think I'll go with the Spartan 6 as it has a hardware memory controller that can do full speed 800Mbit/s. The cheapest one that has the controller is only about $30, so it's not too bad. Digilent's board has some DDR2 integrated so it'll be easy to evaluate.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top