
74 Embedded systems design
3 Memory systems
Within any embedded system, memory is an important
part of the design, and faced with the vast variety of memory that
is available today, choosing and selecting the right type for the
right application is of paramount importance. Today's designs use
more than just different types of memory and will include both
memory management and memory protection units to partition
and isolate the memory system. Memory caches are used to keep
local copies of data and code so that it is accessed faster and does
not delay the processor. As a result, the memory subsystem has
become extremely complex. Designs only seen on mainframes ...