Contents
viii
2.7.11 Fault Checking Sequence
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.7.12 External Aborts
2.7.13 Buffered Writes
2.8
DSP Memory Management Unit
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.9
MPU Interface
2.9.1
Functional Features
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.9.2
MPUI Registers
2.10
MPU TI Peripheral Bus Bridges
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.10.1 8-Bit, 16-Bit, and 32-Bit Word Access
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.10.2 TIPB Allocation
2.10.3 Access Factor and Time-Out
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.10.4 MPU Posted Write
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.10.5 Pipeline Mode
2.10.6 Abort
2.10.7 TIPB Bridge Registers
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.11
Endianism Conversion
2.11.1 Conversion Through the DSP MMU
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.11.2 Conversion Through the MPUI
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.12
ETM Environment
2.12.1 ETM Features
2.12.2 ETM Interface
2.12.3 Operation
2.12.4 Additional Reference Materials
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
DSP Subsystem
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Describes the OMAP5910 multimedia processor DSP subsystem.
3.1
Architecture Overview
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.1.1
DSP Core
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2
TMS320C55x DSP CPU Overview
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2.1
On-Chip Memory
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2.2
Hardware Acceleration Modules
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2.3
CPU Overview
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3
DSP Memory
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3.1
Internal Memory
3.3.2
Instruction Cache
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3.3
System Memory
3.3.4
Memory Map
3.3.5
Peripheral Register Addresses
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4
DMA Controller
3.4.1
Key Features of the DMA Controller
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4.2
DMA Controller Configuration Registers
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4.3
DSP DMA Event Mapping
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.5
TIPB Bridge
3.5.1
Control Mode Register (CMR)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.5.2
Idle Control and Idle Status Registers (ICR and ISTR)