[sdiy] How to use DRAM ?
sasami at blaze.net.au
sasami at blaze.net.au
Thu Mar 29 09:24:00 CEST 2001
There is one very obvious way to use old PC memory for delay
lines. That is to use the PC motherboard to manage it. Any
486 era machine will have more than enough grunt to do the
job, and later machines even more so. With a bit of clever
programming, the A/D functions could even be handled by the
processor using successive approximation. You will of course
need to wire up an interface.
Ken
> It has been a long time since I have done anything with
DRAMs. They
>are not exactly the easiest things to use, and the newer
ones might work
>differently than the ones I designed with (last time I used
a DRAM,
>state of the art was 256Kx1 !).
>
> The biggest pain in the neck is dealing with
refreshing, the second
>biggest pain in the neck is dealing with the address
multiplexor, which,
>really, is the same problem. Some of the newer (well, 15
years ago or
>so) DRAMs have interenal refresh counters, which make the
refresh job a
>little easier.
>
> To access a DRAM, you first stobe in the row address
(RAS) and then
>the collumn address (CAS). The R/W line controls reading a
writing.
>Timing of these signals is critical. There are many
different ways to
>do it. I have some old motorolla app sheets for
interfacing DRAMs to
>68000's, but the idea is applicable for any application.
However, these
>app notes are for the older DRAMs, I do not know if any or
how much
>would apply to the newer parts.
>
> Tonight, I will pick an app note, scan it in, and post
it on a web
>site. If nothing else, you may find out just what you are
getting
>yourself into.
>
> My personal thoughts.....stick with Static Rams. Yeah,
they are
>easy to use, but not as Manly as a DRAM. Static Rams are
for wimps and
>bed wetters.
>
> -Jim
>
>Michael Buchstaller wrote:
>
>> as most other people, i have some 30- and 72-pin PC
Memory
>> modules lying around. (4 MB...32 MB each)
>>
>> Modern mainboards all wants DIMM´s, and everybody is
throwing
>> out old 486 and early pentiums with such SIMM memory in
them.
>>
>> My idea is to use them in a sampling module or maybe a
digital
>> delay.
>> But how does one access this RAM ? I have done simple
things with
>> SRAM´s, but if i remember correctly, DRAM´s need some
sort of
>> refreshing, and have to be re-written after reading.
>> How does one do this ? Has anybody used DRAM´s in a
project
>> successfully? (without special SMD memory controllers of
course)
>>
>> -Michael Buchstaller
More information about the Synth-diy
mailing list