1 on-chip dual-access ram (daram) – Texas Instruments TMS3320C5515 User Manual

Page 17

Advertising
background image

0001 0000h

64K Minus 192 Bytes

DARAM

(D)

0009 0000h

SARAM

256K Bytes

External-CS2 Space

(C)

0200 0000h

0300 0000h

0400 0000h

0500 0000h

050E 0000h

128K Bytes Asynchronous (if MPNMC=1)
128K Bytes ROM (if MPNMC=0)

External-CS3 Space

(C)

External-CS4 Space

(C)

External-CS5 Space

(C)

BLOCK SIZE

DMA/USB/LCD

BYTE ADDRESS

(A)

ROM

(if MPNMC=0)

External-CS5

f MPNMC=1)

(C)

Space

(i

1M Minus 128K Bytes Asynchronous

1M Bytes Asynchronous

2M Bytes Asynchronous

4M Bytes Asynchronous

MEMORY BLOCKS

0001 00C0h

MMR (Reserved)

(B)

0100 0000h

External-CS0 Space

(C)(E)

8M Minus 320K Bytes SDRAM/mSDRAM

050F FFFFh

000000h

010000h

800000h

C00000h

E00000h

F00000h

FE0000h

CPU BYTE

ADDRESS

(A)

0000C0h

050000h

FFFFFFh

www.ti.com

System Memory

Figure 1-2. DSP Memory Map

A

Address shown represents the first byte address in each block.

B

The first 192 bytes are reserved for memory-mapped registers (MMRs).

C

Out of the four DMA controllers, only DMA controller 3 has access to the external memory space.

D

The USB controller does not have access to DARAM.

E

The CS0 space can be accessed by CS0 only or by CS0 and CS1.

1.2.1.1

On-Chip Dual-Access RAM (DARAM)

The DARAM is located in the CPU byte address range 00 00C0h - 00 FFFFh and is composed of eight
blocks of 4K words each (see

Table 1-2

). Each DARAM block can perform two accesses per cycle (two

reads, two writes, or a read and a write). DARAM can be accessed by the internal program, data, and
DMA buses.

As shown in

Table 1-2

, the DMA controllers access DARAM at an address offset 0x0001_0000 from the

CPU memory byte address space.

Table 1-2. DARAM Blocks

Memory Block

CPU Byte Address Range

DMA/USB Controller Byte Address Range

DARAM 0

(1)

00 00C0h - 00 1FFFh

0001 00C0h - 0001 1FFFh

DARAM 1

00 2000h - 00 3FFFh

0001 2000h - 0001 3FFFh

DARAM 2

00 4000h - 00 5FFFh

0001 4000h - 0001 5FFFh

DARAM 3

00 6000h - 00 7FFFh

0001 6000h - 0001 7FFFh

DARAM 4

00 8000h - 00 9FFFh

0001 8000h - 0001 9FFFh

DARAM 5

00 A000h - 00 BFFFh

0001 A000h - 0001 BFFFh

(1)

First 192 bytes are reserved for memory-mapped registers (MMRs).

17

SPRUFX5A – October 2010 – Revised November 2010

System Control

Submit Documentation Feedback

Copyright © 2010, Texas Instruments Incorporated

Advertising