Topic-5-Embedded-Systems-Memory
Topic-5-Embedded-Systems-Memory
Topic 5
Embedded Systems Memory
Learning Discussions
Memory
Technologies
ROM RAM
CEIT-DCEEE 1
CPEN 120 – EMBEDDED SYSTEMS
Table 5-1 provides the various memory types used in embedded systems, highlighting
their definitions, advantages, disadvantages, application. This helps you choose the right
memory for your design and use resources efficiently to ensure the system works well.
Each memory type's unique characteristics, such as speed, cost, programmability,
and capacity, make it suitable for specific applications, enabling designers to balance
performance, cost, and functionality in their embedded system designs.
CEIT-DCEEE 2
CPEN 120 – EMBEDDED SYSTEMS
NVRAM (Non- Modified SRAM - Fast access time - Higher cost Storing critical
Volatile RAM) that retains data - Retains data - Limited write data that must
without power. during power loss cycles persist during
power loss,
backup systems
Factors to Consider When Choosing the Right Memory Type for Your Embedded
System
1. Access Time
Access time measures how quickly memory can read or write data. Faster access
speeds enhance system performance but often come with higher costs. SRAM provides
the fastest access, while DRAM and flash memory have comparatively slower speeds.
2. Cost
The cost of memory significantly affects the total cost of an embedded system. SRAM
is the most expensive per byte, followed by EEPROM and flash memory. DRAM offers
the lowest cost-per-byte, making it ideal for applications needing large memory
capacities.
3. Data Retention
Data retention refers to a memory’s ability to preserve data without power. Non-volatile
memories like ROM and hybrid memory types retain data even during power loss. In
contrast, volatile memories like SRAM and DRAM lose all stored data when power is
removed.
This factor involves how easily memory can be programmed, erased, and how many
write/erase cycles it supports. ROM types like PROM and EPROM have limited
reprogramming options, while hybrid memories like EEPROM and flash memory offer
greater flexibility with electrical erasure and programmability.
Memory density and capacity determine how much data the memory can store. Flash
memory is known for its high-density storage at an affordable cost, making it suitable
for systems requiring large storage. In contrast, SRAM provides lower density due to
its higher cost per byte.
CEIT-DCEEE 3
CPEN 120 – EMBEDDED SYSTEMS
References:
CEIT-DCEEE 4