
- •Revision History
- •1.1 Features
- •2 Introduction
- •2.1 Description
- •2.2 Pin Assignments
- •2.2.1 Ball Grid Array (GZZ and ZZZ)
- •2.2.3 Signal Descriptions
- •3 Functional Overview
- •3.1 Memory
- •3.1.3 Instruction Cache
- •3.1.4 Memory Map
- •3.1.5 Boot Configuration
- •3.2 Peripherals
- •3.3 Configurable External Ports and Signals
- •3.3.1 Parallel Port Mux
- •3.3.2 Host Port Mux
- •3.3.3 Serial Port 2 Mux
- •3.3.4 External Bus Selection Register (XBSR)
- •3.4 Configuration Examples
- •3.5 Timers
- •3.5.1 Timer Interrupts
- •3.5.2 Timer Pins
- •3.5.3 Timer Signal Selection Register (TSSR)
- •3.6 Universal Asynchronous Receiver/Transmitter (UART)
- •3.9 Direct Memory Access (DMA) Controller
- •3.9.1 DMA Channel 0 Control Register (DMA_CCR0)
- •3.10 System Clock Generator
- •3.10.1 Input Clock Source
- •3.10.2 Clock Groups
- •3.10.3 EMIF Input Clock Selection
- •3.10.4 Changing the Clock Group Frequencies
- •3.10.5 PLL Control Registers
- •3.10.6 Reset Sequence
- •3.11 Idle Control
- •3.11.1 Clock Domains
- •3.11.2 IDLE Procedures
- •3.11.3 Module Behavior at Entering IDLE State
- •3.11.4 Wake-Up Procedure
- •3.11.5 Auto-Wakeup/Idle Function for McBSP and DMA
- •3.11.6 Clock State of Multiplexed Modules
- •3.11.7 IDLE Control and Status Registers
- •3.12 General-Purpose I/O (GPIO)
- •3.13 External Bus Control Register
- •3.13.1 External Bus Control Register (XBCR)
- •3.14 Internal Ports and System Registers
- •3.14.1 XPORT Interface
- •3.14.2 DPORT Interface
- •3.14.3 IPORT Interface
- •3.14.4 System Configuration Register (CONFIG)
- •3.15 CPU Memory-Mapped Registers
- •3.16 Peripheral Registers
- •3.17 Interrupts
- •3.17.1 IFR and IER Registers
- •3.17.2 Interrupt Timing
- •3.17.3 Interrupt Acknowledge
- •3.18 Notice Concerning TCK
- •4 Support
- •4.1 Notices Concerning JTAG (IEEE 1149.1) Boundary Scan Test Capability
- •4.1.1 Initialization Requirements for Boundary Scan Test
- •4.1.2 Boundary Scan Description Language (BSDL) Model
- •4.2 Documentation Support
- •5 Specifications
- •5.1 Electrical Specifications
- •5.3 Recommended Operating Conditions
- •5.5 Timing Parameter Symbology
- •5.6 Clock Options
- •5.6.1 Internal System Oscillator With External Crystal
- •5.6.2 Layout Considerations
- •5.6.3 Clock Generation in Bypass Mode (APLL Disabled)
- •5.6.4 Clock Generation in Lock Mode (APLL Synthesis Enabled)
- •5.6.5 EMIF Clock Options
- •5.7 Memory Timings
- •5.7.1 Asynchronous Memory Timings
- •5.7.2 Programmable Synchronous Interface Timings
- •5.7.3 Synchronous DRAM Timings
- •5.8 HOLD/HOLDA Timings
- •5.9 Reset Timings
- •5.10 External Interrupt and Interrupt Acknowledge (IACK) Timings
- •5.11 XF Timings
- •5.12 General-Purpose Input/Output (GPIOx) Timings
- •5.13 Parallel General-Purpose Input/Output (PGPIOx) Timings
- •5.14 TIM0/TIM1/WDTOUT Timings
- •5.14.1 TIM0/TIM1/WDTOUT Timer Pin Timings
- •5.14.3 TIM0/TIM1/WDTOUT Interrupt Timings
- •5.15 Multichannel Buffered Serial Port (McBSP) Timings
- •5.15.1 McBSP Transmit and Receive Timings
- •5.15.3 McBSP as SPI Master or Slave Timings
- •5.16 Host-Port Interface Timings
- •5.16.1 HPI Read and Write Timings
- •5.16.3 HPI.HAS Interrupt Timings
- •5.17 Inter-Integrated Circuit (I2C) Timings
- •5.18 Universal Asynchronous Receiver/Transmitter (UART) Timings
- •6 Mechanical Data
- •6.1 Package Thermal Resistance Characteristics
- •6.2 Packaging Information

TMS320VC5502
Fixed-Point Digital Signal Processor
www.ti.com
SPRS166J –APRIL 2001 –REVISED AUGUST 2006
5.16 Host-Port Interface Timings
5.16.1HPI Read and Write Timings
Table 5-43 and Table 5-44 assume testing over recommended operating conditions (see Figure 5-39 through Figure 5-44).
Table 5-43. HPI Read and Write Timing Requirements(1) (2) (3)
NO.
H9 |
tsu(HASL-DSL) |
H10 |
th(DSL-HASL) |
H11 |
tsu(HAD-HASL) |
H12 |
th(HASL-HAD) |
H13 |
tw(DSL) |
H14 |
tw(DSH) |
H15 |
tsu(HAD-DSL) |
H16 |
th(DSL-HAD) |
H17 |
tsu(HD-DSH) |
H18 |
th(DSH-HD) |
H37 |
tsu(HCSL-DSL) |
H38 |
th(HRDYH-DSL) |
|
VC5502-200 |
|
|
VC5502-300 |
UNIT |
|
MIN |
MAX |
Setup time, HPI.HAS low before DS falling edge |
5 |
ns |
Hold time, HPI.HAS low after DS falling edge |
2 |
ns |
Setup time, HAD valid before HPI.HAS falling edge |
5 |
ns |
Hold time, HAD valid after HPI.HAS falling edge |
5 |
ns |
Pulse duration, DS low |
15 |
ns |
Pulse duration, DS high |
2P |
ns |
Setup time, HAD valid before DS falling edge |
5 |
ns |
Hold time, HAD valid after DS falling edge |
5 |
ns |
Setup time, HD valid before DS rising edge |
5 |
ns |
Hold time, HD valid after DS rising edge |
0 |
ns |
Setup time, HCS low before DS falling edge |
0 |
ns |
Hold time, DS low after HRDY rising edge |
0 |
ns |
(1)P = (Divider1 Ratio)/(CPU Clock Frequency) in ns. For example, when running parts at 300 MHz with the fast peripheral domain at 1/2 the CPU clock frequency, use P = 2/300 MHz = 6.66 ns.
(2)DS refers to logical OR of HCS, HDS1, and HDS2. HD refers to HPI Data Bus. HDS refers to HDS1 or HDS2. HAD refers to HCNTL0, HCNTL1, HPI.HBIL, and HR/W.
(3)A host must not initiate transfer requests until the HPI has been brought out of reset, see Section 3.8, Host-Port Interface (HPI), for more details.
170 |
Specifications |
Submit Documentation Feedback |

TMS320VC5502
Fixed-Point Digital Signal Processor
www.ti.com
SPRS166J –APRIL 2001 –REVISED AUGUST 2006
Table 5-44. HPI Read and Write Switching Characteristics(1) (2) (3)
NO.
H1 td(DSL-HDV)
H2 tdis(DSH-HDV)
H3 ten(DSL-HDD)
H4 td(DSL-HRDYL)
H5 td(DSH-HRDYL)
H6 td(DSL-HRDYH)
H7 td(HDV-HRDYH)
H8 td(COH-HINT)
H34 td(DSH-HRDYH)
H35 td(DSL-HRDYH)
H36 td(HASL-HRDYL)
PARAMETER
Delay time, DS low to HD valid
Case 1. HPIC or HPIA read
Case 2. HPID read with no auto-increment(4)
Case 3. HPID read with auto-increment and read FIFO initially empty(4)
|
VC5502-200 |
|
|
|
VC5502-300 |
UNIT |
|
MIN |
|
MAX |
|
5 |
|
15 |
|
K = 1(5) |
9 |
* 2H + 20 |
|
K = 2(5) |
10 |
* 2H + 20 |
|
K = 4(5) |
11 |
* 2H + 20 |
|
K = 1(5) |
9 |
* 2H + 20 |
ns |
K = 2(5) |
10 |
* 2H + 20 |
|
K = 4(5) |
11 |
* 2H + 20 |
|
Case 4. HPID read with auto-increment and data previously prefetched into the read FIFO
Disable time, HD high-impedance from DS high
Enable time, HD driven from DS low
Delay time, DS low to HRDY low
Delay time, DS high to HRDY low
Case 1. HPID read with no auto-increment(4)
Delay time, DS low to HRDY
high
Case 2. HPID read with auto-increment and read FIFO initialy empty(4)
Delay time, HD valid to HRDY high
Delay time, CLKOUT high to HINT change(6)
Case 1. HPIA write(4)
Delay time, DS high to HRDY
high Case 2. HPID write with no auto-increment(4)
Delay time, DS low to HRDY high for HPIA write and FIFO not empty(4)
Delay time, HPI.HAS low to HRDY low
K = 1(5)
K = 2(5)
K = 4(5)
K = 1(5)
K = 2(5)
K = 4(5)
K = 1, 2, 4(5)
K = 1(5)
K = 2(5)
K = 4(5)
K = 1(5)
K = 2(5)
K = 4(5)
5 |
15 |
|
|
1 |
4 |
ns |
|
3 |
15 |
ns |
|
|
12 |
ns |
|
|
12 |
ns |
|
10 |
* 2H + 20 |
|
|
11 |
* 2H + 20 |
|
|
12 |
* 2H + 20 |
ns |
|
10 |
* 2H + 20 |
||
|
|||
11 |
* 2H + 20 |
|
|
12 |
* 2H + 20 |
|
|
0 |
|
ns |
|
|
8 |
ns |
|
5 |
* 2H + 20 |
|
|
5 |
* 2H + 20 |
ns |
|
5 |
* 2H + 20 |
||
|
|||
6 |
* 2H + 20 |
|
|
40 |
* 2H + 20 |
|
|
40 |
* 2H + 20 |
ns |
|
24 |
* 2H + 20 |
|
|
|
12 |
ns |
(1)DS refers to logical OR of HCS, HDS1, and HDS2. HD refers to HPI Data Bus. HDS refers to HDS1 or HDS2. HAD refers to HCNTL0,
HCNTL1, HPI.HBIL, and HR/W.
(2)H is half the SYSCLK1 clock cycle.
(3)A host must not initiate transfer requests until the HPI has been brought out of reset, see Section 3.8, Host-Port Interface (HPI), for more details.
(4)Assumes no other DMA or CPU memory activity.
(5)K = divider ratio between CPU clock and SYSCLK1. For example, when SYSCLK1 is set to the CPU clock divided by four, use K = 4.
(6)In this case, CLKOUT reflects SYSCLK1. The CLKOUT Selection Register (CLKOUTSR) can be programmed to select SYSCLK1 as CLKOUT.
Submit Documentation Feedback |
Specifications |
171 |

TMS320VC5502
Fixed-Point Digital Signal Processor
www.ti.com
SPRS166J –APRIL 2001 –REVISED AUGUST 2006 |
|
|
Read |
Write |
|
HCS |
|
|
H37 |
H37 |
|
H14 |
||
|
||
H13 |
H13 |
|
HDSx |
|
|
H15 |
H15 |
|
H16 |
H16 |
|
HR/W |
|
HPI.HA[15:0] |
Valid |
|
Valid |
|
H1 |
|
|
|
H3 |
|
H2 |
HPI.HD[15:0] |
|
Read data |
|
(Read) |
|
|
|
|
|
H18 |
|
|
|
|
|
|
|
|
H17 |
HPI.HD[15:0] |
|
|
Write data |
(Write) |
|
|
|
|
|
|
|
|
H4 |
H7 |
H34 |
|
H6 |
|
H5 |
|
|
|
|
HRDY |
|
|
|
(A ) Depending on the type of write or read operation (HPID or HPIC), transitions on HRDY may or may not occur [see the TMS320VC5501/5502 DSP Host Port Interface (HPI) Reference Guide (literature number SPRU620)].
Figure 5-39. Non-Multiplexed Read/Write Timings
172 |
Specifications |
Submit Documentation Feedback |

TMS320VC5502
Fixed-Point Digital Signal Processor
www.ti.com
SPRS166J –APRIL 2001 –REVISED AUGUST 2006
HCS |
|
|
|
|
|
HPI.HAS |
|
|
|
|
|
|
|
H12 |
|
H11 |
H12 |
H11 |
|
|
|
||
|
|
|
|
||
|
|
|
|
|
|
HCNTL[1:0] |
|
|
|
|
|
|
|
H12 |
|
|
H12 |
H11 |
|
|
|
H11 |
|
HR/W |
|
|
|
|
|
|
|
H12 |
|
|
H12 |
H11 |
|
|
|
H11 |
|
HPI.HBIL |
|
|
|
|
|
|
|
|
|
|
H10 |
|
|
H10 |
|
|
H9 |
|
|
H9 |
|
H37 |
H13 |
|
H37 |
H13 |
|
H14 |
|
|
|
|
|
||
DS |
|
|
|
|
|
|
|
H1 |
|
H1 |
|
|
|
H3 |
H2 |
H3 |
H2 |
HPI.HD[7:0] |
|
|
|
|
|
|
|
H7 |
H38 |
|
|
H36 |
|
H6 |
|
|
|
|
|
|
|
HRDY
(A ) Depending on the type of write or read operation (HPID without auto-incrementing, HPIA, HPIC, or HPID with auto-incrementing) and the state of the FIFO, transitions on HRDY may or may not occur [see the TMS320VC5501/5502 DSP Host Port Interface (HPI) Reference Guide (literature number SPRU620)].
Figure 5-40. Multiplexed Read Timings Using HPI.HAS
Submit Documentation Feedback |
Specifications |
173 |

TMS320VC5502
Fixed-Point Digital Signal Processor
www.ti.com
SPRS166J –APRIL 2001 –REVISED AUGUST 2006
HCS
HPI.HAS |
|
|
|
|
HCNTL[1:0] |
|
|
|
|
HR/W |
|
|
|
|
HPI.HBIL |
|
|
|
|
H13 |
|
|
H16 |
|
H16 |
|
|
H15 |
|
H15 |
|
H37 |
H13 |
|
H37 |
|
H14 |
|
|
|
|
|
||
DS |
|
|
|
|
H3 |
|
|
H3 |
|
H1 |
H2 |
|
H1 |
H2 |
HPI.HD[7:0] |
|
|
|
|
|
H38 |
|
|
|
H4 |
H7 |
|
|
|
H6 |
|
|
|
|
HRDY |
|
|
|
|
(A ) Depending on the type of write or read operation (HPID without auto-incrementing, HPIA, HPIC, or HPID with auto-incrementing) and the state of the FIFO, transitions on HRDY may or may not occur [see the TMS320VC5501/5502 DSP Host Port Interface (HPI) Reference Guide (literature number SPRU620)].
Figure 5-41. Multiplexed Read Timings With HPI.HAS Held High
174 |
Specifications |
Submit Documentation Feedback |

|
|
|
|
|
TMS320VC5502 |
www.ti.com |
|
|
|
Fixed-Point Digital Signal Processor |
|
|
|
|
|
SPRS166J –APRIL 2001 –REVISED AUGUST 2006 |
|
|
|
|
|
|
|
HCS |
|
|
|
|
|
HPI.HAS |
|
|
|
|
|
|
H12 |
|
|
|
H12 |
H11 |
|
|
H11 |
|
|
HCNTL[1:0] |
|
|
|
|
|
|
H12 |
|
|
|
H12 |
H11 |
|
|
H11 |
|
|
HR/W |
|
|
|
|
|
|
H12 |
|
|
|
H12 |
H11 |
|
|
H11 |
|
|
HPI.HBIL |
|
|
|
|
|
|
|
H10 |
|
|
H9 |
H9 |
|
|
|
H10 |
|
|
|
|
H37 |
||
H37 |
|
H14 |
|
||
DS |
H13 |
|
H13 |
||
|
|
|
|||
|
|
|
|
||
|
|
H18 |
|
|
H18 |
|
|
H17 |
|
|
H17 |
HPI.HD[7:0] |
|
|
|
|
|
|
H35 |
H34 |
|
|
|
|
H5 |
|
|
H34 |
|
H36 |
|
|
|
||
|
H38 |
|
|
H5 |
HRDY
(A ) Depending on the type of write or read operation (HPID without auto-incrementing, HPIA, HPIC, or HPID with auto-incrementing) and the state of the FIFO, transitions on HRDY may or may not occur [see the TMS320VC5501/5502 DSP Host Port Interface (HPI) Reference Guide (literature number SPRU620)].
Figure 5-42. Multiplexed Write Timings Using HPI.HAS
Submit Documentation Feedback |
Specifications |
175 |

TMS320VC5502
Fixed-Point Digital Signal Processor
www.ti.com
SPRS166J –APRIL 2001 –REVISED AUGUST 2006
HCS
HPI.HAS |
|
|
|
|
HCNTL[1:0] |
|
|
|
|
HR/W |
|
|
|
|
HPI.HBIL |
|
|
|
|
|
H16 |
|
|
H16 |
|
H13 |
|
|
H15 |
|
H15 |
|
H37 |
H13 |
H37 |
|
|
H14 |
|
DS |
|
|
|
|
|
|
H18 |
|
H18 |
|
H17 |
|
|
H17 |
HPI.HD[7:0] |
|
|
|
|
|
H38 |
H34 |
|
|
H4 |
H5 |
|
H34 |
|
|
|
|||
|
H35 |
|
|
H5 |
HRDY
(A ) Depending on the type of write or read operation (HPID without auto-incrementing, HPIA, HPIC, or HPID with auto-incrementing) and the state of the FIFO, transitions on HRDY may or may not occur [see the TMS320VC5501/5502 DSP Host Port Interface (HPI) Reference Guide (literature number SPRU620)].
Figure 5-43. Multiplexed Write Timings With HPI.HAS Held High
CLKOUT
H8
HINT
Figure 5-44. HINT Timings
176 |
Specifications |
Submit Documentation Feedback |

TMS320VC5502
Fixed-Point Digital Signal Processor
www.ti.com
SPRS166J –APRIL 2001 –REVISED AUGUST 2006
5.16.2HPI General-Purpose I/O Timings
Table 5-45 and Table 5-46 assume testing over recommended operating conditions (see Figure 5-45).
Table 5-45. HPI General-Purpose I/O Timing Requirements(1)
NO.
H23 tsu(HAGPIO-COH)
H24 th(COH-HAGPIO)
H25 tsu(HDNMGPIO-COH)
H26 th(COH-HDNMGPIO)
H27 tsu(HDMGPIO-COH)
H28 th(COH-HDMGPIO)
H29 tsu(HCGPIO-COH)
H30 th(COH-HCGPIO)
|
VC5502-200 |
|
|
VC5502-300 |
UNIT |
|
MIN MAX |
|
Setup time, HAGPIO input mode before CLKOUT high(2) |
5 |
ns |
Hold time, HAGPIO input mode after CLKOUT high(2) |
0 |
ns |
Setup time, HDNMGPIO input mode before CLKOUT high(3) |
5 |
ns |
Hold time, HDNMGPIO input mode after CLKOUT high(3) |
0 |
ns |
Setup time, HDMGPIO input mode before CLKOUT high(4) |
5 |
ns |
Hold time, HDMGPIO input mode after CLKOUT high(4) |
0 |
ns |
Setup time, HCGPIO input mode before CLKOUT high(5) |
5 |
ns |
Hold time, HCGPIO input mode after CLKOUT high(5) |
0 |
ns |
(1)In this case, CLKOUT reflects SYSCLK1. The CLKOUT Selection Register (CLKOUTSR) can be programmed to select SYSCLK1 as CLKOUT.
(2)HAGPIO refers to HPI.HA[15:0] configured as general-purpose input.
(3)HDNMGPIO refers to HPI.HD[15:0] configured as general-purpose input during non-multiplexed operation of the HPI.
(4)HDMGPIO refers to HPI.HD[7:0] configured as general-purpose input during multiplexed operation of the HPI.
(5)HCGPIO refers to HPI.HAS (multiplexed mode only), HPI.HBIL (multiplexed mode only), HCNTL0, HCNTL1, HCS, HR/W, HDS1, HDS2, HRDY, and HINT configured as general-purpose input.
Table 5-46. HPI General-Purpose I/O Switching Characteristics(1)
NO.
H19 td(COH-HAGPIO)
H20 td(COH-HDNMGPIO)
H21 td(COH-HDMGPIO)
H22 td(COH-HCGPIO)
|
VC5502-200 |
|
PARAMETER |
VC5502-300 |
UNIT |
|
MIN MAX |
|
Delay time, CLKOUT high to HAGPIO output mode(2) |
10 |
ns |
Delay time, CLKOUT high to HDNMGPIO output mode(3) |
10 |
ns |
Delay time, CLKOUT high to HDMGPIO output mode(4) |
10 |
ns |
Delay time, CLKOUT high to HCGPIO output mode(5) |
10 |
ns |
(1)In this case, CLKOUT reflects SYSCLK1. The CLKOUT Selection Register (CLKOUTSR) can be programmed to select SYSCLK1 as CLKOUT.
(2)HAGPIO refers to HPI.HA[15:0] configured as general-purpose output.
(3)HDNMGPIO refers to HPI.HD[15:0] configured as general-purpose output during non-multiplexed operation of the HPI.
(4)HDMGPIO refers to HPI.HD[7:0] configured as general-purpose output during multiplexed operation of the HPI.
(5)HCGPIO refers to HPI.HAS (multiplexed mode only), HPI.HBIL (multiplexed mode only), HCNTL0, HCNTL1, HCS, HR/W, HDS1, HDS2, HRDY, and HINT configured as general-purpose output.
Submit Documentation Feedback |
Specifications |
177 |

TMS320VC5502
Fixed-Point Digital Signal Processor
www.ti.com
SPRS166J –APRIL 2001 –REVISED AUGUST 2006
CLKOUT
H23
H24
HAGPIO
Input Mode
H19
HAGPIO
Output Mode
H25
H26
HDNMGPIO
Input Mode
H20
HDNMGPIO
Output Mode
H27
H28
HDMGPIO
Input Mode
H21
HDMGPIO
Output Mode
H29
H30
HCGPIO
Input Mode
H22
HCGPIO
Output Mode
Figure 5-45. HPI General-Purpose I/O Timings
178 |
Specifications |
Submit Documentation Feedback |