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