News

Memory hierarchy is the arrangement of different types of memory devices in a system, such as registers, caches, RAM, ROM, flash, and external storage. The design of memory hierarchy affects the ...
Editor's Note: Embedded Systems Architecture, 2nd Edition, is a practical and technical guide to understanding the components that make up an embedded system’s architecture. Offering detailed ...
The embedded system designer can also choose alternate memory configurations such as DMA-controlled SRAM scratch pad memory, embedded DRAMs, and FIFOs that satisfy different needs of the application.
File System. The file system exists on the top of the NAND Flash software pyramid. It provides mechanism for accessing files in easy and familiar fashion. File system can be dedicated for NAND Flash ...
Memory protection mechanisms have become important in an embedded system. Previously, embedded systems, especially small-size systems, did not need memory protection mechanisms. However, recent ...
Mauricio has worked with Linux memory management for embedded systems since 2003. He also has contributed to the proc-pid-smaps.patch of the Linux kernel related to memory consumption analysing.
Dynamic memory allocators for real-time embedded systems need to fulfill three fundamental requirements: bounded worst-case execution time, fast average execution time, and minimal fragmentation.
Memory is scarce resource, especially for memory constrained embedded system. More physical memory means more package cost, more power consumption, bigger size, etc. Besides, this issue becomes more ...
One of the problems with developing embedded systems is the detection of memory leaks; I've found three tools that are useful for this. These tools are used to detect application program errors, not ...