Memory
Computer memory is any physical device
capable of storing information temporarily
like RAM (random access memory), or
permanently, like ROM (read-only memory).
Memory devices utilize integrated circuits and
are used by operating systems, software,
and hardware.
https://www.computerhope.com/jargon/m/memory.html
Memory Module
A Memory module is a physical device which is used to store programs or
data on a temporary or permanent basis for use in digital electronics. There
are different varieties of memories in embedded system, each having their
own particular mode of operation. An efficient memory increases the
performance of embedded systems.
2 Types of Memory Modules
Volatile Memory
Non-Volatile Memory
Volatile Memory Module – RAM
Volatile memory devices are types of storage devices which hold their content
till power is applied to them. When power is switched off, these memories lose
their content.
An example of volatile memory device is Random Access Memory
(RAM)
The RAM memory chip, referred to as a main memory, is a storage location
that allows information to be stored and accessed quickly from random
location with memory module. The memory cell which can be accessed for
information transfer to or from any desired random location is called a
Random Access Memory.
A RAM memory is designed with a collection of storage cells. Each cell
contains either BJT or MOSFET based on type of memory module. For
example, 4*4 RAM memory can store 4 bit of information.
Every instruction of a row and column in this matrix is a memory cell. Each
block labeled BC, represents the binary cells with its 3 inputs and 1 output.
Each block consists of 12 binary cells.
Internal Data Storage Circuit for RAM Memory
To each memory block, each word output from the decoder is the select input.
The decoder is enabled with the memory enable input. When the memory
enable pin is at logic low level, all outputs of the decoder are at logic low level
and memory doesn’t select any word. When the enable pin is at logic high
level, the parallel output corresponding to the serial input is given as select
input to each memory block.
Once the word has been selected, the read and write pin for each block,
determines the operation. If the read/write pin is at logic low level, the input is
written onto the memory block. If the read/write pin is at logic high level, the
output is read from each block.
Non- Volatile Memory-ROM Memory
Non-volatile memories are permanent storage types of memory chips which
can get back stored information even when the power is switched off. An
example of non-volatile memory device is Read Only Memory (ROM).
The ROM stands for Read Only Memory. ROM can only be used to read from,
but cannot be written upon. These memory devices are non-volatile.
The information is stored permanently in such memories during manufacture.
The ROM can store instructions which are required to start computer when
power is given to the computer. This operation is referred to as bootstrap.
A ROM memory cell is designed with a single transistor. The ROM memory is
not only used in the computers but also in other electronic devices like
controllers, micro ovens, washing machines etc.
A ROM family is designed with collection of storage cells. Each memory cell
contains either bipolar or MOSFET transistor based on types of memory.