TMS320TCI6618

Communications Infrastructure KeyStone SoC

www.ti.com

SPRS688—February 2011

 

7.6 Memory Protection Unit (MPU)

The TCI6618 supports six MPUs:

One MPU is used to protect main CORE/3 CFG TeraNet (CFG space of all slave devices on the TeraNet is protected by the MPU).

Two MPUs are used for packet DMA (one for DATA PORT and another is for CFG PORT).

One MPU is used for Semaphore.

One MPU is used for the RAC.

One MPU is used to protect main the CFG TeraNet of the TE_SCR_3M

This section contains MPU register map and details of device-specific MPU registers only. For MPU features and details of generic MPU registers, see the Memory Protection Unit (MPU) for KeyStone Devices User Guide in ‘‘Related Documentation from Texas Instruments’’ on page 59.

The following tables show the configuration of each MPU and the memory regions protected by each MPU.

Table 7-21

MPU Default Configuration

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MPU0

MPU1

MPU2

MPU3

MPU4

MPU5

Setting

 

Main CFG SCR

(QM_SS DATA PORT)

(QM_SS CFG PORT)

Semaphore

RAC

TE_SCR_3M

Default permission

Assume allowed

Assume allowed

Assume allowed

Assume allowed

Assume allowed

Assume allowed

 

 

 

 

 

 

 

Number of allowed IDs

16

16

16

16

16

16

supported

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Number of programmable

16

4

16

1

2

3

ranges supported

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Compare width

 

1KB granularity

1KB granularity

1KB granularity

1KB granularity

1KB granularity

1KB granularity

 

 

 

 

 

 

 

End of Table 7-21

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Table 7-22

MPU Memory Regions

 

 

 

 

 

 

 

Memory Protection

Start Address

End Address

MPU0

Main CFG SCR

0x01D00000

0x026203FF

 

 

 

 

MPU1

QM_SS DATA PORT

0x34000000

0x340BFFFF

 

 

 

 

MPU2

QM_SS CFG PORT

0x02A00000

0x02ABFFFF

 

 

 

 

MPU3

Semaphore

0x02640000

0x026407FF

 

 

 

 

MPU4

RAC

0x01F80000

0x0215FFFF

 

 

 

 

MPU5

TE_SCR_3M

0x35000000

0x350003FF

 

 

 

 

End of Table 7-22

 

 

 

 

 

 

Table 7-23 shows the privilege ID of each CORE and every mastering peripheral. Table 7-23 also shows the privilege level (supervisor vs. user), security level (secure vs. non-secure), and access type (instruction read vs. data/DMA read or write) of each master on the device. In some cases, a particular setting depends on software being executed at the time of the access or the configuration of the master peripheral.

Table 7-23

Device Master Settings (Part 1 of 2)

 

 

 

 

 

 

 

Privilege ID

Master

Privilege Level

Security Level

Access Type

0

CorePac0

SW dependant, driven by MSMC

SW dependant

DMA

 

 

 

 

 

1

CorePac1

SW dependant, driven by MSMC

SW dependant

DMA

 

 

 

 

 

2

CorePac2

SW dependant, driven by MSMC

SW dependant

DMA

 

 

 

 

 

3

CorePac3

SW dependant, driven by MSMC

SW dependant

DMA

 

 

 

 

 

4

AIF

User

Non-secure

DMA

 

 

 

 

 

 

 

 

 

 

Copyright 2011 Texas Instruments Incorporated

 

133

ADVANCE INFORMATION

Соседние файлы в папке MAZ-DOD-MAT-2012