English
Language : 

TMS320C4X Datasheet, PDF (24/726 Pages) Texas Instruments – Digital Signal Processing Solutions
Contents
9.6 Using Enable Signals to Control Signal Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-38
9.7 Interlocked Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-39
9.7.1 LDFI and LDII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-40
9.7.2 STFI and STII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-40
9.7.3 SIGI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-41
9.7.4 Interlocked Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-41
9.7.5 Bus-Lock Pins and Bus Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-44
9.8 IACK Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-49
10 The Bootloader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-1
Describes ’C4x bootloader operation and also lists the bootloader code
10.1 Bootloader Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-2
10.2 Mode Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-3
10.3 Bootloading Sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-5
10.4 Bootloading from External Memory (Examples) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-10
10.5 Bootloading from a Communication Port (Examples) . . . . . . . . . . . . . . . . . . . . . . . . . . 10-16
10.6 Modifying the IIOFx Pins After Bootloading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-19
10.7 The Bootloader Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-20
11 The DMA Coprocessor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-1
Describes and discusses operation of the ’C4x DMA coprocessor
11.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-2
11.2 DMA Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-3
11.2.1 DMA Basic Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-5
11.3 DMA Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-7
11.3.1 Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-7
11.3.2 Address and Index Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-15
11.3.3 Transfer Counter and Auxiliary Transfer Counter Registers . . . . . . . . . . . . . 11-16
11.3.4 Link Pointer and Auxiliary Link-Pointer Registers . . . . . . . . . . . . . . . . . . . . . . 11-17
11.4 DMA Unified Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-19
11.5 DMA Split Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-20
11.6 DMA Internal Priority Schemes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-22
11.6.1 Fixed Priority Scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-22
11.6.2 Rotating Priority Scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-22
11.6.3 Split Mode and DMA Channel Arbitration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-24
11.7 CPU and DMA Coprocessor Arbitration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-27
11.8 Data Transfer Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-28
11.8.1 Running in TRANSFER MODE = 002 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-28
11.8.2 Running in TRANSFER MODE = 012 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-29
11.8.3 Running in TRANSFER MODE = 102 (Autoinitialization 1) . . . . . . . . . . . . . . 11-29
11.8.4 Running in TRANSFER MODE = 112 (Autoinitialization 2) . . . . . . . . . . . . . . 11-31
Contents
xxi