I would think about doing the controller in an FPGA.
opencores has an SDRAM controller.
Digi-Key sells them at $5.98 qty 1 [...]
Async DRAM is virtually a dead product line, no?
If I had to add SDRAM to a micro that didn't have
an on-chip controller, I would either change micros
(most likely)
I have a project in mind where I'll need to put an
SDRAM controller (among a few other things) into a
cheap CPLD, but at this point I'm not even sure if
that will be possible.
I don't need to implement all of the functionality
of the SDRAM - just reads and writes of single
locations, as well as refreshing when necessary.
larwe@larwe.com wrote:
If I have to do it again, I think I'll design in a
SODIMM socket anyway (at least for prototypes).
Being able to upgrade the RAM ex post facto
is a Good Thing :)
Lewin,
When I last looked into this, I discovered SIMM sockets were very
expensive through the Usual Sources - ballpark USD$25. Even if the SDR
SIMM was free, the solution was much more expensive than just buying an
oversized chip. Have you found a source for SIMM & DIMM sockets that's
reasonably priced?
Also, you mention SODIMMs - are you using a DRAM controller? SDR seems
to be the end of the road without one (timing stability, clock speed,
etc.), but apparently they aren't available as discrete parts anymore -
know of any discrete DRAM controllers?
Richard
larwe@larwe.com wrote:
Digi-Key sells them at $5.98 qty 1 [...]
Thanks. I'll take a closer look.
Async DRAM is virtually a dead product line, no?
The part # I spec'd earlier is sync, but older single data rate stuff
(SDR SDRAM). Still viable, but relatively dead technology. I'm not
familar with Async DRAM - another name for SDR?
DDR being the next generation, the clock needs to be too regular and the
signals too well timed to bit-bang. Yet to be proven if I can even get
SDR to work, but there are encouraging projects that show it can be
done.
I haven't used DDR in a design, I kind of think of
it as a "PC component" because the micros I work
with don't support it.
larwe@larwe.com wrote:
I haven't used DDR in a design, I kind of think of
it as a "PC component" because the micros I work
with don't support it.
Interesting. My impression from Micron was that everything prior to DDR
was on the way out, SDR included.
On one hand, I'm surprised to hear than an on-board DRAM controller
wouldn't support DDR etc., if that's the future. (What does it support?)
OTOH, DDR speeds are certainly tailored to PCs...
Do you know what direction DRAM is headed for embedded apps? Does SDR
DRAM have longer prospects, or is another RAM technology more common?
larwe@larwe.com wrote:
I haven't used DDR in a design, I kind of think of
it as a "PC component" because the micros I work
with don't support it.
Interesting. My impression from Micron was that everything prior to DDR
was on the way out, SDR included.
On one hand, I'm surprised to hear than an on-board DRAM controller
wouldn't support DDR etc., if that's the future. (What does it support?)
OTOH, DDR speeds are certainly tailored to PCs...
Do you know what direction DRAM is headed for embedded apps? Does SDR
DRAM have longer prospects, or is another RAM technology more common?
I've been looking into the details of SDRAM
recently, and [...] they aren't actually all that
tricky to deal with
If possible I'd avoid DDR as things do get
significantly more fiddly
I found the Micron datasheets to be about the
clearest ones I found in terms of explaining the
interface.
The datasheets I've seen show no upper limits on
the timings, so if you don't need anything like the
the full speed you can run them as slow as you
like, as long as you observe the refresh
requirement.
bit-bashing from a microcontroller would certainly
be do-able, although I hate to think how long it
would take to read/write all of even the smallest
SDRAM this way...!
I think SDR will hang around for quite a while,
albeit probably at a price premium, as it is the
'last' generation that works entirely at standard
3.3v levels, which is still pretty widespread
[...]
...and remember that there are many pretty high-
volume markets for DRAM like PDAs, high-end mobile
phones, digital set-top boxes, DVD recorders,
digital cameras etc.
Interesting. My impression from Micron was that everything prior to
DDR
was on the way out, SDR included.
Users browsing this forum: No registered users and 0 guests