What is Random access memory (RAM)

What is What is Random Access Memory (RAM)

Random access memory (RAM) has two defining traits. First, you can jump around in the memory space using addresses. 

You can write new data up here at address 1,000,024, and then you can send a new address command and immediately read what is down here and address 88.

You can also pick any starting address and then read or write sequentially from that point stop when you want and jump to a different spot and do it again.


RAM

The second trait of random access is that writing new data into a certain address can be done just as quickly as reading the data from that address. 

In other words, from the microprocessor or microcontrollers perspective, the timing to erase and overwrite is the same as the timing to just read the data at any address, we call this trait symmetrical read and write in NAND and nor flash memories, E prompts, which are not random access memories.

The physics of erasing and writing over the last content can take lots of time. Often, much, much longer than the read time for that same address.

This gets us to our memory tree. This first branch is random access. Notice that NAND flash nor flash E prom are not random access memories.

In the worst case, these technologies erase right times can be thousands to tens of thousands times longer than their read times.

This second branch here is non-volatile non-volatile memories. Don't lose data when power goes away as SRAM and DRAM, the lower cost lose all content when the power is lost. 

So they're called volatile memories. Speaking of cost, this chart takes a shot at cost per bit, but only to show you how the costs relate to each other.

NAND flash is cheapest by far DRAM and nor flash have similar costs per bit at their best relative density points, then SRAM and then E prom. And at the highest price points on this chart are the nonvolatile Ram products.

RAM

A design engineer's goal is to use the lowest cost memory solution that meets their need and only use these more expensive memories. When the application must have that function.

Generally speaking, NAND flash holds large content pictures, large databases, nor flash holds boot coat DRAM holds large working files like word and Excel.

SRAM holds the microcontrollers functioning data and non-volatile Ram. They hold small data logs and step journals. Things like that.

No product remains in the market unless it has value. So all these product types bring value.

Comments

Popular posts from this blog

Typs of System Software

What is Pic18-Q40 Microcontrollers

Block Diagram of Communication System