Memory Technologies in Embedded Systems

Many types of memory devices are available for use in modern computers and embedded systems. As an embedded engineer, you must understand the differences between them and understand how to use each type effectively. Common memory types in embedded systems can be categorized into three groups: RAM, ROM, and Hybrid, as shown in Figure 1.

MemoryTypes
Figure 1: Common Memory Types in Embedded Systems

RAM

RAM /ræm/ (Random-Access Memory) is a volatile type of memory, where stored data is lost if power is removed. The two widely used forms of modern RAM are static RAM (SRAM) and dynamic RAM (DRAM).

Static RAM (SRAM)

SRAM is a type of semiconductor memory that uses flip-flops to store a bit of data. The problem with the use of flip-flop for storage cells is that typically each cell requires 6 transistors to build and hold one bit of data.

SRAM Cell s
Figure 2: SRAM Storage Cell (6 Transistors)

© 2024 Air Supply Information Center (Air Supply BBS)