Replacing SRAM with a SIMM



Hiya folks. I've got a 6502-based project going which uses sram for
system memory and an eeprom for running code. A little more than half
of the memory map is available for eeprom use. I have a bank-switching
method implemented to take advantage of up to 128k of data from the
eeprom, as well.

My eventual goal is to replace most of that eeprom space with more ram,
and make the eeprom only store a basic OS, which would be able to load
software from a drive or something of that sort into the extra memory,
instead of having to reprogram the eeprom every time I want to run
something I write.

The thing is though, roughly 32k of system memory obviously isn't very
much space to work with. I'd like to be able to implement the same
style of bank-switching into this extra system ram, adding maybe up to
512k-1mb of switchable storage capability, to avoid much disk activity.
But the problem is sram isn't cheap, especially when you start getting
into such "large" capacities.

So my thought was to take one of these countless 30-pin simms I still
have laying around and see if it might be possible to use one of those
instead. I know that they're dram, which requires refreshing, but I'm
curious what this would entail, such as what extra hardware I might
need to take care of it, and if it would impact on the normal
functionality of the system to allow for the refreshing compared to the
transparent workings of sram.

I've done a little bit of looking around, but I still don't know a lot
about working with dram in general. Going by a pinout, I don't suppose
I really need the parity bit and such, unless you're required to use
it. Some simms don't even use parity from what I understand.

Anyhow, this seems like it might be the cost-effective solution, if it
can be implemented without affecting how it already works very much.
I'd certainly appreciate any input anyone has to offer.

.



Relevant Pages

  • Re: Replacing SRAM with a SIMM
    ... roughly 32k of system memory obviously isn't very ... But the problem is sram isn't cheap, ... Dont even go there. ... Some simms don't even use parity from what I understand. ...
    (sci.electronics.design)
  • Re: Memory selection for an embedded system
    ... For example, SDRAM will be fast ... SRAM is often times use instead as it doesn't require this, ... Flash, on the other hand is non volatile, fairly high ... often times used as ROM while EEPROM is ...
    (comp.arch.embedded)
  • Re: Q:Help with Microcontroller selction
    ... You should copy critical SRAM data ... into EEPROM anyway. ... Battery SRAMs are for lazy designers. ... AVR, for example, can wait for RTC interrupt with less than ...
    (comp.arch.embedded)
  • Re: Python for Embedded Devices?
    ... My current interest runs to microcontrollers with 2k flash, ... bytes sram, and 128 bytes eeprom. ...
    (comp.lang.python)
  • Re: ADSP-2181 basic information
    ... 1)I need to know the type of program memory in DSP i think SRAM but ... HAve ADSP-2181 eeprom?? ... have ADSP 2181 real time clock?? ...
    (comp.dsp)