S
sdaau
Guest
Hi all,
I am speculating about starting an FPGA based project soon, which may nee
to use RAM. So I'd like to leverage the (relative) abundance (and thus
hopefully low price) of desktop (or laptop) PC memory modules for thi
purpose - and I was wandering if the community had any comments o
suggestions.
Primary points of interest are:
* What is, in your opinion, the cheapest type of DIMM (desktop?) an
SO-DIMM (laptop?) modules currently available (2010-2011)? From a quic
scan, I can find
** SO DIMM 200-PIN, 1x512 MB module (DDR2 SDRAM) 667 MHz
** DIMM 240-PIN, 1x1GB module (DDR3 SDRAM) 1066 MHz
... for approx the same price ( below 13 Euro per GB). I'm aware this ma
be location dependent - but would the above represent the (currently
cheapest/most abundant modules on the market? If not, what would yo
consider cheapest/most abundant - and what would be a good referenc
(website) to consult?
* Do the PCB sockets for the diverse module types differ significantly i
price (maybe SO-DIMM sockets usually cost twice as much as DIMM?) Also, an
(negative) experiences in soldering any of these by hand?
* When they say stuff like "DDR2 SO-DIMM memory modules commonly have cloc
speeds from 200 MHz up to 800 MHz" (http://en.wikipedia.org/wiki/SO-DIMM)
I'd assume they talk of max frequencies - does that still mean, that I ca
clock the modules with _less_ of a frequency (say 50 MHz)?
* Given that, say, "DDR2 is neither forward nor backward compatible wit
either DDR or DDR3" (http://en.wikipedia.org/wiki/DDR2_SDRAM), obviousl
there is a need for dedicated hardware signaling interface for each type o
RAM. Is there something like a 'base interface' (say, maybe something lik
SPI), which would be relatively easy to use, and that all RAM modules woul
support (at the expense of reaching top speeds)?
* Assuming that there (most likely) isn't such a 'base interface' for al
RAM types, what (of the currently cheapest and most available types o
modules) would you feel is easiest to learn to interface with?
I'd also love to hear any other considerations in this type of usage that
may have missed - as well as any links to tutorials/previous projects usin
FPGA and these types of RAM for PCs..
Looking forward to any responses - thanks in advance,
Cheers!
---------------------------------------
Posted through http://www.FPGARelated.com
I am speculating about starting an FPGA based project soon, which may nee
to use RAM. So I'd like to leverage the (relative) abundance (and thus
hopefully low price) of desktop (or laptop) PC memory modules for thi
purpose - and I was wandering if the community had any comments o
suggestions.
Primary points of interest are:
* What is, in your opinion, the cheapest type of DIMM (desktop?) an
SO-DIMM (laptop?) modules currently available (2010-2011)? From a quic
scan, I can find
** SO DIMM 200-PIN, 1x512 MB module (DDR2 SDRAM) 667 MHz
** DIMM 240-PIN, 1x1GB module (DDR3 SDRAM) 1066 MHz
... for approx the same price ( below 13 Euro per GB). I'm aware this ma
be location dependent - but would the above represent the (currently
cheapest/most abundant modules on the market? If not, what would yo
consider cheapest/most abundant - and what would be a good referenc
(website) to consult?
* Do the PCB sockets for the diverse module types differ significantly i
price (maybe SO-DIMM sockets usually cost twice as much as DIMM?) Also, an
(negative) experiences in soldering any of these by hand?
* When they say stuff like "DDR2 SO-DIMM memory modules commonly have cloc
speeds from 200 MHz up to 800 MHz" (http://en.wikipedia.org/wiki/SO-DIMM)
I'd assume they talk of max frequencies - does that still mean, that I ca
clock the modules with _less_ of a frequency (say 50 MHz)?
* Given that, say, "DDR2 is neither forward nor backward compatible wit
either DDR or DDR3" (http://en.wikipedia.org/wiki/DDR2_SDRAM), obviousl
there is a need for dedicated hardware signaling interface for each type o
RAM. Is there something like a 'base interface' (say, maybe something lik
SPI), which would be relatively easy to use, and that all RAM modules woul
support (at the expense of reaching top speeds)?
* Assuming that there (most likely) isn't such a 'base interface' for al
RAM types, what (of the currently cheapest and most available types o
modules) would you feel is easiest to learn to interface with?
I'd also love to hear any other considerations in this type of usage that
may have missed - as well as any links to tutorials/previous projects usin
FPGA and these types of RAM for PCs..
Looking forward to any responses - thanks in advance,
Cheers!
---------------------------------------
Posted through http://www.FPGARelated.com