Bandwidth Management - Texas Instruments TMS320C6474 Manual

Multicore digital signal processor
Hide thumbs Also See for TMS320C6474:
Table of Contents

Advertisement

TMS320C6474
SPRS552F – OCTOBER 2008 – REVISED JULY 2010
Table 5-3. Available Memory Page Protection Scheme with Privilege ID
PRIVID MODULE
(1) Also applies to EDMA3 transfers that are programmed by the CPU.
Table 5-4. Available Memory Page Protection Scheme with AIDx and Local Bits
AIDx BIT
LOCAL BIT
(x=0,1,2,3,4,5)
0
0
1
1
Faults are handled by software in an interrupt (or exception, programmable within each C64x+
Megamodule interrupt controller) service routine. A CPU or DMA access to a page without the proper
permissions will:
Block the access - reads return zero, writes are voided.
Capture the initiator in a status register - ID, address, and access type are stored.
Signal event to CPU interrupt controller.
The software is responsible for taking corrective action to respond to the event and resetting the error
status in the memory controller.
5.4

Bandwidth Management

When multiple requesters contend for a single C64x+ Megamodule resource, the conflict is solved by
granting access to the highest priority requestor. The following four resources are managed by the
Bandwidth Management control hardware:
Level 1 Program (L1P) SRAM/Cache
Level 1 Data (L1D) SRAM/Cache
Level 2 (L2) SRAM/Cache
Memory-mapped registers configuration bus
The priority level for operations initiated within the C64x+ Megamodule; e.g., CPU-initiated transfers,
user-programmed cache coherency operations, and IDMA-initiated transfers, are declared through
registers in the C64x+ Megamodule. The priority level for operations initiated outside the C64x+
Megamodule by system peripherals is declared through the Priority Allocation Register (PRI_ALLOC), see
Section
4.4. System peripherals with no fields in PRI_ALLOC have their own registers to program their
priorities.
Table 5-5
shows the default priorities of all masters in the device.
62
C64x+ Megamodule
PRIVILEGE MODE
0
Inherited from CPU
1
Inherited from CPU
2
Inherited from CPU
3
User
4
User
0
No access to memory page is permitted.
1
Only direct access by CPU is permitted
Only accesses by system masters and IDMA are permitted (includes EDMA and IDMA
0
accesses initiated by the CPU)
1
All accesses permitted
Submit Documentation Feedback
Product Folder Link(s)
DESCRIPTION
(1)
C64x+ Megamodule Core 0
(1)
C64x+ Megamodule Core 1
(1)
C64x+ Megamodule Core 2
EMAC
RapidIO and RapidIO CPPI
DESCRIPTION
Copyright © 2008–2010, Texas Instruments Incorporated
:TMS320C6474
www.ti.com

Advertisement

Table of Contents
loading

Table of Contents