Figures – Texas Instruments TMS320C2XX User Manual
Page 19
Figures
xx
Figures
1–1
TMS320 Family
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2–1
Overall Block Diagram of the ’C2xx
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2–2
Bus Structure Block Diagram
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3–1
Block Diagram of the Input Scaling, Central Arithmetic Logic, and
Multiplication Sections of the CPU
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3–2
Block Diagram of the Input Scaling Section
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3–3
Operation of the Input Shifter for SXM = 0
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3–4
Operation of the Input Shifter for SXM = 1
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3–5
Block Diagram of the Multiplication Section
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3–6
Block Diagram of the Central Arithmetic Logic Section
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3–7
Shifting and Storing the High Word of the Accumulator
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
3–8
Shifting and Storing the Low Word of the Accumulator
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
3–9
ARAU and Related Logic
3–10
Status Register ST0
3–11
Status Register ST1
4–1
Interface With External Program Memory
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4–2
Pages of Data Memory
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4–3
Interface With External Local Data Memory
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4–4
GREG Register Set to Configure 8K for Global Data Memory
. . . . . . . . . . . . . . . . . . . . . .
4–5
Global and Local Data Memory for GREG = 11100000
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
4–6
Using 8000h–FFFFh for Local and Global External Memory
. . . . . . . . . . . . . . . . . . . . . . .
4–7
Simplified Block Diagram of Boot Loader Operation
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4–8
Connecting the EPROM to the Processor
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4–9
Storing the Program in the EPROM
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4–10
Program Code Transferred From 8-Bit EPROM to 16-Bit RAM
. . . . . . . . . . . . . . . . . . . . .
4–11
Interrupt Vectors Transferred First During Boot Load
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4–12
I/O Address Map for the ’C2xx
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4–13
I/O Port Interface Circuitry
4–14
HOLD Deasserted Before Reset Deasserted
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4–15
Reset Deasserted Before HOLD Deasserted
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4–16
’C203 Address Map
4–17
’C204 Address Map
5–1
Program-Address Generation Block Diagram
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5–2
A Push Operation
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5–3
A Pop Operation
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5–4
4-Level Pipeline Operation
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .