MCF52110 ColdFire® Integrated Microcontroller Reference Manual, Rev. 1
Freescale Semiconductor
5-1
Preliminary
Chapter 5
Static RAM (SRAM)
5.1
Introduction
This chapter describes the on-chip static RAM (SRAM) implementation, including general operations,
configuration, and initialization. It also provides information and examples showing how to minimize
power consumption when using the SRAM.
5.1.1
Overview
The SRAM module provides a general-purpose memory block that the ColdFire processor can access in a
single cycle. The location of the memory block can be specified to any 0-modulo-16K address. The
memory is ideal for storing critical code or data structures or for use as the system stack. Because the
SRAM module is physically connected to the processor's high-speed local bus, it can service
processor-initiated accesses or memory-referencing commands from the debug module.
The SRAM is dual-ported to provide access. The SRAM is partitioned into two physical memory arrays
to allow simultaneous access to both arrays by the processor core and another bus master. For more
information see
Chapter 12, “System Control Module (SCM)
”
5.1.2
Features
The major features includes:
•
One 16 Kbyte SRAM
•
Single-cycle access
•
Physically located on the processor's high-speed local bus
•
Memory location programmable on any 0-modulo-16 Kbyte address
•
Byte, word, and longword address capabilities
5.2
Memory Map/Register Description
The SRAM programming model shown in
includes a description of the SRAM base address
register (RAMBAR), SRAM initialization, and power management.