Re: Memory selection for an embedded system



The types of memories that you mentioned, SDRAM, SRAM, FLASH, and
EEPROM, all have certain features that make them an advantage or
dis-advantage in certain situations. For example, SDRAM will be fast
and high density per dollar, but it requires a refresh circuit which
isn't necessarilly feasible on an embedded application. Therefore,
SRAM is often times use instead as it doesn't require this, but it is a
bit slower (70ns is typical I think) and slightly more expensive. The
last time I looked, a 256K x 16 SRAM chip on digikey was about $4 for
one device, which for most embedded systems, unless you call pentium
computers running windows an embedded system, which I don't, is a lot
of memory. Flash, on the other hand is non volatile, fairly high
density and is reprogrammable, often times used as ROM while EEPROM is
also nonvolatile, but fairly low density and speed.

The choice of which type of memory you select depends on the goal of
the application and a typical system will likely have multiple form of
memory in it.

.



Relevant Pages

  • Re: Microcontroller with QVGA or VGA LCD controller
    ... I'm hoping it will be something like a single SRAM device and the ... microcontroller's internal flash, rather than external flash and large ... So if we estimate a 5 MHz pixel clock for the 320x240 case, there should be no problem using a simple low-power SRAM. ... If we have to use sdram, or if it's the cheapest and easiest solution, then that's fine. ...
    (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: WARNING:Xst:1778 - Inout
    ... use unidirectional ports in sub modules. ... ports for top level devices (SDRAM, SRAM, Flash, etc.) ...
    (comp.arch.fpga)
  • Re: Sync option destroys flash! Now Im confused...
    ... Front part of the flash was heavily ... little bit of SRAM for one page of I/O. ... the flash-RAM page that was ... offset into the page, ...
    (Linux-Kernel)
  • Re: SRAM vs Flash based FPGA one more time
    ... On the other hand SRAM FPGA are much easier to manufacture. ... that has access to big flash etc. ... can be protected via encrypted configuration streams in most of the new ...
    (comp.arch.fpga)

Loading