- •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.15 Multichannel Buffered Serial Port (McBSP) Timings
5.15.1McBSP Transmit and Receive Timings
Table 5-31 and Table 5-32 assume testing over recommended operating conditions (see Figure 5-32 and Figure 5-33).
Table 5-31. McBSP Transmit and Receive Timing Requirements(1) (2)
NO.
M11
tc(CKRX)
M12 tw(CKRX)
M13
tr(CKRX)
M14 tf(CKRX)
M15 tsu(FRH-CKRL)
M16 th(CKRL-FRH)
M17 tsu(DRV-CKRL)
M18 th(CKRL-DRV)
M19 tsu(FXH-CKXL)
M20 th(CKXL-FXH)
|
|
VC5502-200 |
|
|
|
|
VC5502-300 |
UNIT |
|
|
|
MIN MAX |
|
|
Cycle time, CLKR/X |
CLKR/X ext |
2P |
ns |
|
Pulse duration, CLKR/X high or CLKR/X low |
CLKR/X ext |
P – 2 |
ns |
|
Rise time, CLKR/X |
CLKR/X ext |
5 |
ns |
|
Fall time, CLKR/X |
CLKR/X ext |
5 |
ns |
|
Setup time, external FSR high before CLKR low |
CLKR int |
5 |
ns |
|
CLKR ext |
1 |
|||
|
|
|||
Hold time, external FSR high after CLKR low |
CLKR int |
1 |
ns |
|
CLKR ext |
6 |
|||
|
|
|||
Setup time, DR valid before CLKR low |
CLKR int |
3 |
ns |
|
CLKR ext |
1 |
|||
|
|
|||
Hold time, DR valid after CLKR low |
CLKR int |
1 |
ns |
|
CLKR ext |
6 |
|||
|
|
|||
Setup time, external FSX high before CLKX low |
CLKX int |
5 |
ns |
|
CLKX ext |
1 |
|||
|
|
|||
Hold time, external FSX high after CLKX low |
CLKX int |
1 |
ns |
|
CLKX ext |
6 |
|||
|
|
(1)Polarity bits CLKRP = CLKXP = FSRP = FSXP = 0. If the polarity of any of the signals is inverted, then the timing references of that signal are also inverted.
(2)P = (Divider2 Ratio)/(CPU Clock Frequency) in ns. For example, when running parts at 300 MHz with the slow peripheral domain at 1/2 the CPU clock frequency, use P = 2/300 MHz = 6.66 ns.
Submit Documentation Feedback |
Specifications |
159 |
TMS320VC5502
Fixed-Point Digital Signal Processor
www.ti.com
SPRS166J –APRIL 2001 –REVISED AUGUST 2006
Table 5-32. McBSP Transmit and Receive Switching Characteristics(1) (2)
NO.
M1 |
tc(CKRX) |
M2 |
tw(CKRXH) |
M3 |
tw(CKRXL) |
M4 |
td(CKRH-FRV) |
M5 |
td(CKXH-FXV) |
M6 |
tdis(CKXH-DXHZ) |
M7 td(CKXH-DXV)
M8 ten(CKXH-DX)
M9 td(FXH-DXV)
M10 ten(FXH-DX)
PARAMETER
Cycle time, CLKR/X
Pulse duration, CLKR/X high
Pulse duration, CLKR/X low
Delay time, CLKR high to internal FSR valid
Delay time, CLKX high to internal FSX valid
Disable time, CLKX high to DX high impedance following last data bit
Delay time, CLKX high to DX valid.
This applies to all bits except the first bit transmitted.
Delay time, CLKX high to DX valid(4) Only applies to first bit transmitted when in Data Delay 1 or 2 (XDATDLY=01b or 10b) modes
Enable time, CLKX high to DX driven(4) Only applies to first bit transmitted when in Data Delay 1 or 2 (XDATDLY=01b or 10b) modes
Delay time, FSX high to DX valid(4) Only applies to first bit transmitted when in Data Delay 0 (XDATDLY=00b) mode.
Enable time, FSX high to DX driven(4) Only applies to first bit transmitted when in Data Delay 0 (XDATDLY=00b) mode
DXENA = 0
DXENA = 1
DXENA = 0
DXENA = 1
DXENA = 0
DXENA = 1
DXENA = 0
DXENA = 1
|
VC5502-200 |
|
||
|
VC5502-300 |
UNIT |
||
|
MIN |
MAX |
|
|
CLKR/X int |
2P |
|
ns |
|
CLKR/X int |
D – 1(3) |
D + 1(3) |
ns |
|
CLKR/X int |
C – 1(3) |
C + 1(3) |
ns |
|
CLKR int |
–2 |
6 |
ns |
|
CLKR ext |
4 |
16 |
||
|
||||
CLKX int |
0 |
6 |
ns |
|
CLKX ext |
4 |
16 |
||
|
||||
CLKX int |
–5 |
5 |
ns |
|
CLKX ext |
1 |
11 |
||
|
||||
CLKX int |
|
6 |
|
|
CLKX ext |
|
16 |
|
|
CLKX int |
|
6 |
ns |
|
CLKX ext |
|
16 |
||
|
|
|||
CLKX int |
|
2P + 2 |
|
|
CLKX ext |
|
2P + 8 |
|
|
CLKX int |
0 |
|
|
|
CLKX ext |
6 |
|
ns |
|
CLKX int |
2P |
|
||
|
|
|||
CLKX ext |
2P + 6 |
|
|
|
FSX int |
|
2 |
|
|
FSX ext |
|
7 |
ns |
|
FSX int |
|
2P + 2 |
||
|
|
|||
FSX ext |
|
2P + 7 |
|
|
FSX int |
0 |
|
|
|
FSX ext |
6 |
|
ns |
|
FSX int |
2P |
|
||
|
|
|||
FSX ext |
P + 6 |
|
|
|
(1)Polarity bits CLKRP = CLKXP = FSRP = FSXP = 0. If the polarity of any of the signals is inverted, then the timing references of that signal are also inverted.
(2)P = (Divider2 Ratio)/(CPU Clock Frequency) in ns. For example, when running parts at 300 MHz with the slow peripheral domain at 1/2 the CPU clock frequency, use P = 2/300 MHz = 6.66 ns.
(3)T = CLKRX period = (1 + CLKGDV) * P
C = CLKRX low pulse width = T/2 when CLKGDV is odd or zero and = (CLKGDV/2) * P when CLKGDV is even
D = CLKRX high pulse width = T/2 when CLKGDV is odd or zero and = (CLKGDV/2 + 1) * P when CLKGDV is even
(4)See the TMS320VC5501/5502/5503/5507/5509/5510 DSP Multichannel Buffered Serial Port (McBSP) Reference Guide (literature number SPRU592) for a description of the DX enable (DXENA) and data delay features of the McBSP.
160 |
Specifications |
Submit Documentation Feedback |
www.ti.com
CLKR
FSR (Int)
FSR (Ext)
DR (RDATDLY=00b)
DR (RDATDLY=01b)
DR (RDATDLY=10b)
CLKX
FSX (Int)
FSX (Ext)
DX (XDATDLY=00b)
DX (XDATDLY=01b)
DX (XDATDLY=10b)
|
|
TMS320VC5502 |
|
|
Fixed-Point Digital Signal Processor |
|
|
SPRS166J –APRIL 2001 –REVISED AUGUST 2006 |
|
M1, M11 |
|
|
M2, M12 |
M13 |
|
M3, M12 |
|
|
|
|
M4 |
M4 |
M14 |
|
|
M15
M16
M17
M18
Bit (n-1) |
(n-2) |
(n-3) |
(n-4) |
M17 |
M18 |
|
|
|
|
|
|
|
Bit (n-1) |
(n-2) |
(n-3) |
|
M17 |
|
M18 |
|
|
|
|
|
|
Bit (n-1) |
(n-2) |
Figure 5-32. McBSP Receive Timings |
|
|
|
M1, M11 |
|
|
|
M2, M12 |
|
M13 |
|
|
|
M14 |
|
|
M3, M12 |
|
|
|
|
|
|
M5 |
M5 |
|
|
M19 



M20
|
M9 |
|
M7 |
|
M10 |
|
|
|
|
|
|
|
|
|
Bit 0 |
Bit (n−1) |
(n−2) |
(n−3) |
(n−4) |
|
M8 |
|
M7 |
|
|
|
|
|
|
Bit 1 |
Bit 0 |
Bit (n−1) |
(n−2) |
(n−3) |
M6 |
|
|
M7 |
|
|
M8 |
|
|
|
|
|
|
|
|
Bit 2 |
Bit 1 |
Bit 0 |
Bit (n−1) |
(n−2) |
A.This figure does not include first or last frames. For first frame, no data will be present before frame synchronization. For last frame, no data will be present after frame synchronization.
Figure 5-33. McBSP Transmit Timings
Submit Documentation Feedback |
Specifications |
161 |
TMS320VC5502
Fixed-Point Digital Signal Processor
www.ti.com
SPRS166J –APRIL 2001 –REVISED AUGUST 2006
5.15.2McBSP General-Purpose I/O Timings
Table 5-33 and Table 5-34 assume testing over recommended operating conditions (see Figure 5-34).
Table 5-33. McBSP General-Purpose I/O Timing Requirements
|
|
|
|
VC5502-200 |
|
NO. |
|
|
|
VC5502-300 |
UNIT |
|
|
|
|
MIN MAX |
|
M22 |
t |
su(MGPIO-COH) |
Setup time, MGPIOx input mode before CLKOUT high(1)(2) |
4 |
ns |
|
|
|
|
|
|
M23 |
t |
h(COH-MGPIO) |
Hold time, MGPIOx input mode after CLKOUT high(1)(2) |
0 |
ns |
(1)MGPIOx refers to CLKRx, FSRx, DRx, CLKXx, or FSXx when configured as a general-purpose input.
(2)In this case, CLKOUT reflects SYSCLK2. The CLKOUT Selection Register (CLKOUTSR) can be programmed to select SYSCLK2 as CLKOUT.
Table 5-34. McBSP General-Purpose I/O Switching Characteristics
|
|
|
VC5502-200 |
|
|
NO. |
|
PARAMETER |
VC5502-300 |
UNIT |
|
|
|
|
MIN |
MAX |
|
M21 t |
d(COH-MGPIO) |
Delay time, CLKOUT high to MGPIOx output mode(1)(2) |
0 |
6 |
ns |
|
|
|
|
|
|
(1)In this case, CLKOUT reflects SYSCLK2. The CLKOUT Selection Register (CLKOUTSR) can be programmed to select SYSCLK2 as CLKOUT.
(2)MGPIOx refers to CLKRx, FSRx, CLKXx, FSXx, or DXx when configured as a general-purpose output.
M22
CLKOUT
M21
M23
MGPIO
Input Mode
(see Note A)
MGPIO
Output Mode
(see Note B)
A.MGPIOx refers to CLKRx, FSRx, DRx, CLKXx, or FSXx when configured as a general-purpose input.
B.MGPIOx refers to CLKRx, FSRx, CLKXx, FSXx, or DXx when configured as a general-purpose output.
Figure 5-34. McBSP General-Purpose I/O Timings
162 |
Specifications |
Submit Documentation Feedback |
