INFORMATION ADVANCE

TMS320C6678

 

 

 

 

 

Multicore Fixed and Floating-Point Digital Signal Processor

SPRS691—November 2010

 

 

 

www.ti.com

 

 

 

 

 

Table 7-38

INTC3 Register

 

 

 

 

 

 

 

 

 

 

 

 

Address Offset

Register Mnemonic

 

Register Name

 

 

 

0x43c

CH_MAP_REG15

 

Interrupt Channel Map Register for 60 to 60+3

 

 

 

 

 

 

 

 

0x800

HINT_MAP_REG0

 

Host Interrupt Map Register for 0 to 0+3

 

 

 

 

 

 

 

 

0x804

HINT_MAP_REG1

 

Host Interrupt Map Register for 4 to 4+3

 

 

 

 

 

 

 

 

0x808

HINT_MAP_REG2

 

Host Interrupt Map Register for 8 to 8+3

 

 

 

 

 

 

 

 

0x80c

HINT_MAP_REG3

 

Host Interrupt Map Register for 12 to 12+3

 

 

 

 

 

 

 

 

0x810

HINT_MAP_REG4

 

Host Interrupt Map Register for 16 to 16+3

 

 

 

 

 

 

 

 

0x814

HINT_MAP_REG5

 

Host Interrupt Map Register for 20 to 20+3

 

 

 

 

 

 

 

 

0x818

HINT_MAP_REG6

 

Host Interrupt Map Register for 24 to 24+3

 

 

 

 

 

 

 

 

0x81c

HINT_MAP_REG7

 

Host Interrupt Map Register for 28 to 28+3

 

 

 

 

 

 

 

 

0x820

HINT_MAP_REG8

 

Host Interrupt Map Register for 32 to 32+3

 

 

 

 

 

 

 

 

0x824

HINT_MAP_REG9

 

Host Interrupt Map Register for 36 to 36+3

 

 

 

 

 

 

 

 

0x1500

ENABLE_HINT_REG0

 

Host Int Enable Register 0

 

 

 

 

 

 

 

 

0x1504

ENABLE_HINT_REG1

 

Host Int Enable Register 1

 

 

 

 

 

 

 

 

End of Table 7-38

 

 

 

 

 

 

 

 

 

 

7.5.3 Inter-Processor Register Map

 

 

 

 

Table 7-39

IPC Generation Registers (IPCGRx)

 

 

 

 

 

 

 

 

 

 

Address Start

Address End

Size

Register Name

Description

 

0x02620200

0x02620203

4B

NMIGR0

NMI Event Generation Register for Core 0

 

0x02620204

0x02620207

4B

NMIGR1

NMI Event Generation Register for Core 1

 

0x02620208

0x0262020B

4B

NMIGR2

NMI Event Generation Register for Core 2

 

0x0262020C

0x0262020F

4B

NMIGR3

NMI Event Generation Register for Core 3

 

0x02620210

0x02620213

4B

NMIGR4

NMI Event Generation Register for Core 4

 

0x02620214

0x02620217

4B

NMIGR5

NMI Event Generation Register for Core 5

 

0x02620218

0x0262021B

4B

NMIGR6

NMI Event Generation Register for Core 6

 

0x0262021C

0x0262021F

4B

NMIGR7

NMI Event Generation Register for Core 7

 

0x02620220

0x0262023F

32B

Reserved

Reserved

 

0x02620260

0x0262027B

28B

Reserved

Reserved

 

0x0262027C

0x0262027F

4B

IPCGRH

IPC Generation Register for Host

 

0x02620280

0x02620283

4B

IPCAR0

IPC Acknowledgement Register for Core 0

 

0x02620284

0x02620287

4B

IPCAR1

IPC Acknowledgement Register for Core 1

 

0x02620288

0x0262028B

4B

IPCAR2

IPC Acknowledgement Register for Core 2

 

0x0262028C

0x0262028F

4B

IPCAR3

IPC Acknowledgement Register for Core 3

 

0x02620290

0x02620293

4B

IPCAR4

IPC Acknowledgement Register for Core 4

 

0x02620294

0x02620297

4B

IPCAR5

IPC Acknowledgement Register for Core 5

 

0x02620298

0x0262029B

4B

IPCAR6

IPC Acknowledgement Register for Core 6

 

0x0262029C

0x0262029F

4B

IPCAR7

IPC Acknowledgement Register for Core 7

 

0x026202A0

0x026202BB

28B

Reserved

Reserved

 

0x026202BC

0x026202BF

4B

IPCARH

IPC Acknowledgement Register for Host

 

End of Table 7-39

 

 

 

 

 

 

 

 

 

 

 

 

192 TMS320C6678 Peripheral Information and Electrical Specifications

Copyright 2010 Texas Instruments Incorporated

 

 

 

 

TMS320C6678

 

 

 

Multicore Fixed and Floating-Point Digital Signal Processor

www.ti.com

 

 

SPRS691—November 2010

 

 

 

 

 

7.5.4 External Interrupts Electrical Data/Timing

 

 

 

Table 7-40

NMI and Local Reset Timing Requirements (1)

 

 

 

(see Figure 7-13)

 

 

 

 

 

 

 

 

 

 

 

 

No.

 

 

 

Min

Max

Unit

1

tsu(LRESETz-LRESETNMIENzL)

Setup Time - LRESETz valid before LRESETNMIENz low

TBD

 

μs

 

 

 

 

 

 

1

tsu(NMIz-LRESETNMIENzL)

Setup Time - NMIz valid before LRESETNMIENz low

TBD

 

μs

 

 

 

 

 

 

1

tsu(CORESELn-LRESETNMIENzL)

Setup Time - CORESEL[2:0] valid before LRESETNMIENz low

TBD

 

μs

 

 

 

 

 

 

2

th(LRESETNMIENzL-LRESETz)

Hold Time - LRESETz valid after LRESETNMIENz low

TBD

 

μs

 

 

 

 

 

 

2

th(LRESETNMIENzL-NMIz)

Hold Time - NMIz valid after LRESETNMIENz low

TBD

 

μs

 

 

 

 

 

 

2

th(LRESETNMIENzL-CORESELn)

Hold Time - CORESEL[2:0] valid after LRESETNMIENz low

TBD

 

μs

 

 

 

 

 

 

3

tw(LRESETNMIENz)

Pulse Width - LRESETNMIENz low width

TBD

 

μs

 

 

 

 

 

 

4

tc(LRESETNMIENzL-LRESETNMIENzL)

Cycle Time - time between LRESETNMIENz low

TBD

 

μs

 

 

 

 

 

 

End of Table 7-40

 

 

 

 

 

 

 

 

 

 

 

1 P = 1/CPU clock frequency in ns. For example, when running parts at 1000 MHz, use P = 1 ns.

Figure 7-13 NMI and Local Reset Timing

1 2

CORESEL[3:0]/

LRESETz/

NMIz

3

LRESETNMIENz

4

ADVANCE INFORMATION

Copyright 2010 Texas Instruments Incorporated

TMS320C6678 Peripheral Information and Electrical Specifications 193

INFORMATION ADVANCE

TMS320C6678

Multicore Fixed and Floating-Point Digital Signal Processor

SPRS691—November 2010

www.ti.com

 

7.6 MPU

The C6678 supports four MPUs:

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

Two MPUs are used for QM_SS (one for DATA PORT port and another is for CFG PORT port).

One MPU is used for Semaphore.

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 (literature number SPRUGW5).

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

Table 7-41

MPU Default Configuration

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MPU0

MPU1

MPU2

MPU3

Setting

 

 

Main CFG SCR

(QM_SS DATA PORT)

(QM_SS CFG PORT)

Semaphore

Default permission

 

Assume allowed

Assume allowed

Assume allowed

Assume allowed

 

 

 

 

 

 

Number of allowed IDs supported

 

16

16

16

16

 

 

 

 

 

 

Number of programmable ranges supported

 

16

4

16

1

 

 

 

 

 

 

 

Compare width

 

 

1KB granularity

1KB granularity

1KB granularity

1KB granularity

 

 

 

 

 

 

End of Table 7-41

 

 

 

 

 

 

 

 

 

 

 

Table 7-42

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

 

 

 

 

End of Table 7-42

 

 

 

 

 

 

Table 7-43 shows the privilege ID of each CORE and every mastering peripheral. Table 7-43 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-43

Device Master Settings (Part 1 of 2)

 

 

 

 

 

 

 

 

Master

 

Privilege ID

Privilege Level

Security Level

Access Type

CORE0

 

0

SW dependant, driven by MSMC

SW dependant

DMA

 

 

 

 

 

 

CORE1

 

1

SW dependant, driven by MSMC

SW dependant

DMA

 

 

 

 

 

 

CORE2

 

2

SW dependant, driven by MSMC

SW dependant

DMA

 

 

 

 

 

 

CORE3

 

3

SW dependant, driven by MSMC

SW dependant

DMA

 

 

 

 

 

 

CORE4

 

4

SW dependant, driven by MSMC

SW dependant

DMA

 

 

 

 

 

 

CORE5

 

5

SW dependant, driven by MSMC

SW dependant

DMA

 

 

 

 

 

 

CORE6

 

6

SW dependant, driven by MSMC

SW dependant

DMA

 

 

 

 

 

 

CORE7

 

7

SW dependant, driven by MSMC

SW dependant

DMA

 

 

 

 

 

 

PA_SS

 

8

User

Non-secure

DMA

 

 

 

 

 

 

SRIO_CPPI

 

9

User

Non-secure

DMA

 

 

 

 

 

 

194 TMS320C6678 Peripheral Information and Electrical Specifications

Copyright 2010 Texas Instruments Incorporated

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