2 features, 3 overview, 2 memory map/register definition – Freescale Semiconductor MCF5480 User Manual

Page 410: Features -2, Overview -2, Memory map/register definition -2, Table 16-1/16-2

Advertising
background image

MCF548x Reference Manual, Rev. 3

16-2

Freescale Semiconductor

The system SRAM contents always reside at MBAR + 0x0001 0000; therefore, it can be relocated by

changing the MBAR contents.

16.1.2

Features

The 32-Kbyte system SRAM is intended primarily as a fast scratch memory and data buffer for DMA and

SEC processing, and as memory accessed through the shared bus by all system masters. The module

features are the following:

Four 8-Kbyte banks, each organized as 2048

× 32-bits

Dedicated 32-bit data bus per bank

Optionally interleaved along long-word boundaries under software control

Single cycle access when accessed by the DMA

Byte, word, and longword addressing capabilities

Independent arbitration mechanism per bank

16.1.3

Overview

This module provides a general-purpose memory block that can be accessed by the masters in the system

(ColdFire core, SEC, DMA, and PCI) via the shared internal system bus. The SRAM is also accessed

directly (without going through the system bus) by the SEC and DMA. This allows a mechanism for the

sharing of parameter data among the various masters as well as a dedicated fast scratch memory and data

buffer for DMA and SEC processing tasks.
In order to maximize concurrent utilization, the system SRAM is organized as four banks. Each master is

allocated a maximum transfer count and must give up access to the bank when its transfer count has been

depleted. In this fashion, each master is given the opportunity to access each bank to prevent starvation of

any given master. The transfer counts are configurable under software control for each master and each

bank, so it can be optimized to maximize the SRAM utilization for specific tasks. Optionally, a master can

be set to “own” a bank, whereby all other masters can access the bank only when the “own” master is not

making accesses to the bank.

16.2

Memory Map/Register Definition

Table 16-1

shows the memory map of the system SRAM module. For more information about a particular

register, refer to the description of the register in the following sections.

Table 16-1. System SRAM Memory Map

Address

(MBAR + )

Name

Byte 0

Byte 1

Byte 2

Byte 3

Access

0x1_0000–

0x1_7FFC

SRAM Contents

R/W

0x1_FFC0

System SRAM Configuration Register

SSCR

R/W

0x1_FFC4

Transfer Count Configuration Register

TCCR

R/W

0x1_FFC8

Transfer Count Configuration Register - DMA

Read Channel

TCCRDR

R/W

Advertising
This manual is related to the following products: