Memory Organisation in Embedded Systems
Memory Organisation in Embedded Systems
Memory Organisation in Embedded Systems
SYSTEMS
Lecture 1
Memory
1. Memory is an important component in an embedded system as it
stores all and any form of data depending upon its design
architecture.
2. For anyone to learn and have a deeper knowledge of the embedded
systems, it's important that one should first understand what the
memory of their hardware can actually offer or how one can design
the hardware for their application .
3. In data centers, they deal with Petabytes of memory. In personal
computers, they deal with mega->terabytes size of memory, But
when it comes to embedded systems ,it's usually from kiloBytes to
megaBytes of memory.
4. So, It is important that we understand,utilise and optimise this
small amount of memory efficiently in embedded systems.
Types of Memory
MEMORY
Lorem Ipsum
Transformation of ROM
1. In order for Data or program to run on a computer. First, It needs to be loaded into RAM.
2. So, RAM basically stores the data of your current running programs. For eg, if you have
opened your MS office document ,the MS word program will be copied to RAM and that’s
when we get the loading symbol in the front when the program gets copied in the background.
3. Once the program is loaded in the RAM, the CPU can now run the program and access the
data. The data that you keep feeding to your document will be saved to your RAM before you
SAVE it with the command File->Save As to your respective drive folder of ROM memory.
4. So, RAM is a very convenient type of memory to hold data that keeps changing continuously.
5. More space in RAM allows the user to use more applications simultaneously and efficiently.
Types Of RAM :
Registers are small memory that are present inside the processor itself. They
contain the data of operands and instructions of a program that CPU is
currently processing.
Since registers are inside the processor, the time required to fetch data is very
fast, but it cannot hold large data like RAM or ROM. It can hold only in bit
levels.
INTEL 8085 has popular 8-bit registers. ARM architecture has 32 bit registers.
Registers also hold the peripheral address in microcontroller.
Memory Analogy
So far, In the ppt we have learnt about the
volatile and non volatile memories of a
computer. To make the understanding
much better let us site an Analogy.