ZHCS277C August 2011 – April 2014 TMS320C5532 , TMS320C5533 , TMS320C5534 , TMS320C5535
PRODUCTION DATA.
For the device maximum operating frequency, see Section 7.1.2, Device Nomenclature.
Supply voltage ranges: | Digital Core (CVDD, CVDDRTC, USB_VDD1P3)(2) | –0.5 V to 1.7 V | |
I/O, 1.8 V, 2.5 V, 2.75 V, 3.3 V (DVDDIO, DVDDRTC) 3.3 V USB supplies USB PHY (USB_VDDOSC, USB_VDDPLL, USB_VDDA3P3)(2) | –0.5 V to 4.2 V | ||
LDOI | –0.5 V to 4.2 V | ||
Analog, 1.3 V (VDDA_PLL, USB_VDDA1P3, VDDA_ANA)(2) | –0.5 V to 1.7 V | ||
Input and Output voltage ranges: | VI I/O, All pins with DVDDIO or USB_VDDOSC or USB_VDDPLL or USB_VDDA3P3 as supply source | –0.5 V to 4.2 V | |
VO I/O, All pins with DVDDIO or USB_VDDOSC or USB_VDDPLLor USB_VDDA3P3 as supply source | –0.5 V to 4.2 V | ||
RTC_XI and RTC_XO | –0.5 V to 1.7 V | ||
VI and VO, GPAIN[0] | –0.5 V to 4.2 V | ||
VI and VO, GPAIN[3:1] | –0.5 V to 1.7 V | ||
VO, BG_CAP | –0.5 V to 1.7 V | ||
USB_VBUS Input | -0.5 V to 5.5 V | ||
ANA_LDOO, DSP_LDOO, and USB_LDOO(3) | –0.5 V to 1.7 V | ||
Operating case temperature ranges, Tc: | Commercial Temperature (default) | -10°C to 70°C |
MIN | NOM | MAX | UNIT | ||||
---|---|---|---|---|---|---|---|
CVDD | Supply voltage, Digital Core | 50 MHz | 0.998 | 1.05 | 1.15 | V | |
100 MHz | 1.24 | 1.3 | 1.43 | V | |||
Core Supplies | CVDDRTC | Supply voltage, RTC and RTC OSC | 32.768 kHz | 0.998 | 1.43 | V | |
USB_VDD1P3 | Supply voltage, Digital USB | 1.24 | 1.3 | 1.43 | V | ||
USB_VDDA1P3 | Supply voltage, 1.3 V Analog USB | 1.24 | 1.3 | 1.43 | V | ||
VDDA_ANA | Supply voltage, 1.3 V SAR and Pwr Mgmt | 1.24 | 1.3 | 1.43 | V | ||
VDDA_PLL | Supply voltage, System PLL | 1.24 | 1.3 | 1.43 | V | ||
USB_VDDPLL | Supply voltage, 3.3 V USB PLL | 2.97 | 3.3 | 3.63 | V | ||
I/O Supplies | DVDDIO
DVDDRTC |
Supply voltage, I/O, 3.3 V | 2.97 | 3.3 | 3.63 | V | |
Supply voltage, I/O, 2.75 V | 2.48 | 2.75 | 3.02 | V | |||
Supply voltage, I/O, 2.5 V | 2.25 | 2.5 | 2.75 | V | |||
Supply voltage, I/O, 1.8 V | 1.65 | 1.8 | 1.98 | V | |||
USB_VDDOSC | Supply voltage, I/O, 3.3 V USB OSC | 2.97 | 3.3 | 3.63 | V | ||
USB_VDDA3P3 | Supply voltage, I/O, 3.3 V Analog USB PHY | 2.97 | 3.3 | 3.63 | V | ||
LDOI | Supply voltage, Analog Pwr Mgmt and LDO Inputs | 1.8 | 3.6 | V | |||
VSS | Supply ground, Digital I/O | ||||||
VSSRTC | Supply ground, RTC | ||||||
USB_VSSOSC | Supply ground, USB OSC | ||||||
USB_VSSPLL | Supply ground, USB PLL | ||||||
GND | USB_VSSA3P3 | Supply ground, 3.3 V Analog USB PHY | 0 | 0 | 0 | V | |
USB_VSSA1P3 | Supply ground, USB 1.3 V Analog USB PHY | ||||||
USB_VSSREF | Supply ground, USB Reference Current | ||||||
VSSA_PLL | Supply ground, System PLL | ||||||
USB_VSS1P3 | Supply ground, 1.3 V Digital USB PHY | ||||||
VSSA_ANA | Supply ground, SAR and Pwr Mgmt | ||||||
VIH(1) | High-level input voltage, 3.3, 2.75, 2.5, 1.8 V I/O (except GPAIN[3:0 ] pins)(2) | 0.7 * DVDD | DVDD + 0.3 | V | |||
VIL(1) | Low-level input voltage, 3.3, 2.75, 2.5, 1.8 V I/O (except GPAIN[3:0 ] pins)(2) | -0.3 | 0.3 * DVDD | V | |||
Input voltage, GPAIN0 pin(3) | -0.3 | 3.6 | V | ||||
VIN | Input voltage, GPAIN[3:1] pins | -0.3 | VDDA_ANA + 0.3 | V | |||
Tc | Operating case temperature | Default (Commercial) | -10 | 70 | °C | ||
FSYSCLK | DSP Operating Frequency (SYSCLK) | 1.05 V | 0 | 50 | MHz | ||
1.3 V | 0 | 100 | MHz |
PARAMETER | TEST CONDITIONS (1) | MIN | TYP | MAX | UNIT | ||
---|---|---|---|---|---|---|---|
Full speed: USB_DN and USB_DP(7) | 2.8 | USB_VDDA3P3 | V | ||||
High speed: USB_DN and USB_DP(7) | 360 | 440 | mV | ||||
VOH | High-level output voltage, 3.3, 2.75, 2.5, 1.8 V I/O (except GPAIN[3:0 ] pins) | IO = IOH | 0.8 * DVDD | V | |||
High-level output voltage, GPAIN[3:1] pins | IO = IOH | 0.8 * VDDA_ANA | V | ||||
Full speed: USB_DN and USB_DP(7) | 0.0 | 0.3 | V | ||||
High speed: USB_DN and USB_DP(7) | –10 | 10 | mV | ||||
VOL | Low-level output voltage, 3.3, 2.75, 2.5, 1.8V I/O (except I2C and GPAIN[3:0 ] pins) | IO = IOL | 0.2 * DVDD | V | |||
Low-level output voltage, I2C pins(3) | VDD > 2 V, IOL = 3 mA | 0 | 0.4 | V | |||
Low-level output voltage, GPAIN[3:0 ] pins | IO = IOL | 0.2 * VDDA_ANA | V | ||||
VHYS | Input hysteresis(2) | DVDD = 3.3 V | 162 | mV | |||
DVDD = 2.5 V | 141 | mV | |||||
DVDD = 1.8 V | 122 | mV | |||||
USB_LDOO voltage | 1.24 | 1.3 | 1.43 | V | |||
ANA_LDOO voltage | 1.24 | 1.3 | 1.43 | V | |||
VLDO | DSP_LDOO voltage | DSP_LDO_V bit in the LDOCNTL register = 1 | 1.24 | 1.3 | 1.43 | V | |
DSP_LDO_V bit in the LDOCNTL register = 0 | 0.998 | 1.05 | 1.15 | V | |||
ISD | DSP_LDO shutdown current(6) | LDOI = VMIN | 250 | mA | |||
ANA_LDO shutdown current(6) | LDOI = VMIN | 4 | mA | ||||
USB_LDO shutdown current(6) | LDOI = VMIN | 25 | mA | ||||
IILPU(8)(10) | Input current [DC] (except WAKEUP, I2C and GPAIN[3:0 ] pins) | Input only pin, internal pulldown or pullup disabled | -5 | +5 | μA | ||
DVDD = 3.3 V with internal pullup enabled(4) | -59 to -161 |
μA | |||||
DVDD = 2.5 V with internal pullup enabled(4) | -31 to -93 | μA | |||||
DVDD = 1.8 V with internal pullup enabled(4) | -14 to -44 | μA | |||||
IIHPD(8)(10) | Input current [DC] (except WAKEUP, I2C and GPAIN[3:0 ] pins) | Input only pin, internal pulldown or pullup disabled | -5 | +5 | μA | ||
DVDD = 3.3 V with internal pulldown enabled(4) | 52 to 158 | μA | |||||
DVDD = 2.5 V with internal pulldown enabled(4) | 27 to 83 | μA | |||||
DVDD = 1.8 V with internal pulldown enabled(4) | 11 to 35 | μA | |||||
IIH/ IIL(10) |
Input current [DC], ALL pins | VI = VSS to DVDD with internal pullups and pulldowns disabled. | -5 | +5 | μA | ||
IOH(10) | High-level output current [DC] | All Pins (except USB, CLKOUT, and GPAIN[3:0 ] pins) | -4 | mA | |||
CLKOUT pin | DVDD = 3.3 V | -6 | mA | ||||
DVDD = 1.8 V | -4 | mA | |||||
GPAIN[3:1] pins (GPAIN0 is open-drain and cannot drive high) |
DVDD = VDDA_ANA = 1.3 V, External Regulator(5) |
-4 | mA | ||||
DVDD = VDDA_ANA = 1.3 V, Internal Regulator(5) |
-100 | μA | |||||
IOL(10) | Low-level output current [DC] | All Pins (except USB, CLKOUT, and GPAIN[3:0 ]) | +4 | mA | |||
CLKOUT pin | DVDD = 3.3 V | +6 | mA | ||||
DVDD = 1.8 V | +4 | mA | |||||
DVDD = VDDA_ANA = 1.3 V, external regulator | +4 | mA | |||||
GPAIN[3:0 ] | DVDD = VDDA_ANA = 1.3 V, internal regulator(5) | +4 | mA | ||||
IOZ(9) | I/O Off-state output current | All Pins (except USB and GPAIN[3:0 ]) | -10 | +10 | μA | ||
GPAIN[3:0 ] pins | -10 | +10 | μA | ||||
IOLBH(11) | Bus Holder pull low current when CVDD is powered "OFF" | Supply voltage, I/O, 3.3 V | 2.2 | mA | |||
Supply voltage, I/O, 2.75 V | 1.6 | mA | |||||
Supply voltage, I/O, 2.5 V | 1.4 | mA | |||||
Supply voltage, I/O, 1.8 V | 0.72 | mA | |||||
IOHBH(11) | Bus Holder pull high current when CVDD is powered "OFF" | Supply voltage, I/O, 3.3 V | -1.3 | mA | |||
Supply voltage, I/O, 2.75 V | -0.97 | mA | |||||
Supply voltage, I/O, 2.5 V | -0.83 | mA | |||||
Supply voltage, I/O, 1.8 V | -0.46 | mA | |||||
P | Core (CVDD) supply power | Active, CVDD = 1.3 V, DSP clock = 100 MHz, Clock source = RTC on-chip Oscillator Room Temp (25 °C), 75% DMAC + 25% ADD (typical sine wave data switching) |
0.22 | mW/MHz | |||
Active, CVDD = 1.05 V, DSP clock = 50 MHz, Clock source = RTC on-chip Oscillator Room Temp (25 °C), 75% DMAC + 25% ADD (typical data switching) |
0.15 | mW/MHz | |||||
Active, CVDD = 1.3 V, DSP clock = 100 MHz, Clock source = RTC on-chip Oscillator Room Temp (25 °C), 75% DMAC + 25% NOP (typical sine wave data switching) |
0.22 | mW/MHz | |||||
Active, CVDD = 1.05 V, DSP clock = 50 MHz, Clock source = RTC on-chip Oscillator Room Temp (25 °C), 75% DMAC + 25% NOP (typical data switching) |
0.14 | mW/MHz | |||||
Standby, CVDD = 1.3 V, Master clock disabled, Clock source = RTC on-chip Oscillator Room Temp (25 °C), DARAM and SARAM in active mode |
0.44 | mW | |||||
Standby, CVDD = 1.05 V, Master clock disabled, Clock source = RTC on-chip Oscillator Room Temp (25 °C), DARAM and SARAM in active mode |
0.26 | mW | |||||
Standby, CVDD = 1.3 V, Master clock disabled, Clock source = RTC on-chip Oscillator Room Temp (25 °C), DARAM in retention and SARAM in active mode |
0.40 | mW | |||||
Standby, CVDD = 1.05 V, Master clock disabled, Clock source = RTC on-chip Oscillator Room Temp (25 °C), DARAM in retention and SARAM in active mode |
0.23 | mW | |||||
Standby, CVDD = 1.3 V, Master clock disabled, Clock source = RTC on-chip Oscillator Room Temp (25 °C), DARAM in active mode and SARAM in retention |
0.28 | mW | |||||
Standby, CVDD = 1.05 V, Master clock disabled, Clock source = RTC on-chip Oscillator Room Temp (25 °C), DARAM in active mode and SARAM in retention |
0.15 | mW | |||||
I | Analog PLL (VDDA_PLL) supply current | VDDA_PLL = 1.3 V Room Temp (25 °C), Phase detector = 170 kHz, VCO = 100 MHz |
0.7 | mA | |||
SAR Analog (VDDA_ANA) supply current | VDDA_ANA = 1.3 V, SAR clock = 2 MHz, Temp (70 °C) |
1 | mA | ||||
CI | Input capacitance | 4 | pF | ||||
Co | Output capacitance | 4 | pF |
MIN | MAX | UNIT | ||
---|---|---|---|---|
Storage temperature range, Tstg | (default) | –65 | 150 | ºC |
ESD Stress Voltage(4) | Human Body Model (HBM)(5) | 0 | > 1000 | V |
Charged Device Model (CDM)(6) | 0 | > 250 | V |
Section 5.5 shows the thermal resistance characteristics for the PBGA–ZHH mechanical package.
°C/W(1) | AIR FLOW (m/s)(2) | |||
---|---|---|---|---|
RTJC | Junction-to-case | 1S0P | 12.53 | N/A |
RTJB | Junction-to-board | 2S2P | 38 | N/A |
RTJA | Junction-to-free air | 2S2P | 50 | 0.00 |
PsiJT | Junction-to-package top | 2S2P | 0.49 | 0.00 |
PsiJB | Junction-to-board | 2S2P | 37.4 | 0.00 |
Device Operating Life Power-On Hours (POH) (1) |
DSP Operating Frequency (SYSCLK ) ≤100 MHz | <70 °C | 100,000 POH |
The load capacitance value stated is only for characterization and measurement of AC timing signals. This load capacitance value does not indicate the maximum load the device is capable of driving.
All rise and fall transition timing parameters are referenced to VIL MAX and VIH MIN for input clocks, VOL MAX and VOH MIN for output clocks.
All timings are tested with an input edge rate of 4 volts per nanosecond (4 V/ns).
The timing parameter values specified in this data manual do not include delays by board routing. As a good board design practice, such delays must always be taken into account. Timing values may be adjusted by increasing or decreasing such delays. TI recommends utilizing the available I/O buffer information specification (IBIS) models to analyze the timing characteristics correctly. To properly use IBIS models to attain accurate timing analysis for a given system, see the Using IBIS Models for Timing Analysis application report (literature number SPRA839). If needed, external logic hardware such as buffers may be used to compensate any timing differences.
The device provides several means of managing power consumption.
To minimize power consumption, the device divides its circuits into nine main isolated supply domains:
Note: CVDDRTC must always be powered by an external power source and none of the on-chip LDOs can be used to power CVDDRTC.
The device includes Low-Dropout Regulators (LDOs) which can be used to regulate the power supplies of the analog PLL and SAR ADC(1) and Power Management (ANA_LDO), Digital Core (DSP_LDO), and USB Core (USB_LDO).
These LDOs are controlled by a combination of pin configuration and register settings. For more detailed information see the following sections.
The LDOI pins (B10, B14, C14) provide power to the internal Analog LDO, DSP LDO, USB LDO, the bandgap reference generator, and some I/O input pins, and can range from 1.8 V to 3.6 V. The bandgap provides accurate voltage and current references to the POR, LDOs, PLL, and SAR(1); therefore, for proper device operation, power must always be applied to the LDOI pins even if the LDO outputs are not used.
The ANA_LDOO pin (B9) is the output of the internal ANA_LDO and can provide regulated 1.3 V power of up to 4 mA. The ANA_LDOO pin is intended to be connected, on the board, to the VDDA_ANA and VDDA_PLL pins to provide a regulated 1.3 V to the 10-bit SAR ADC, Power Management Circuits and System PLL. VDDA_ANA and VDDA_PLL may be powered by this LDO output, which is recommended, to take advantage of the device's power management techniques, or by an external power supply. The ANA_LDO cannot be disabled individually (see Section 5.7.2.1.1.3, LDO Control).
The DSP_LDOO pin (A13) is the output of the internal DSP_LDO and provides software-selectable regulated 1.3 V or regulated 1.05 V power of up to 250 mA. The DSP_LDOO pin is intended to be connected, on the board, to the CVDD pins. In this configuration, the DSP_LDO_EN pin must be tied to the board VSS, thus enabling the DSP_LDO. Optionally, the CVDD pins may be powered by an external power supply; in this configuration the DSP_LDO_EN pin must be tied (high) to LDOI, disabling DSP_LDO. The DSP_LDO_EN also affects how reset is generated to the chip (for more details, see the DSP_LDO_EN pin description in Table 4-15, Regulators and Power Management Signal Descriptions). When the DSP_LDO is disabled, its output pin is in a high-impedance state. Note: DSP_LDO_EN is not intended to be changed dynamically.
When DSP_LDO comes out of reset, it is enabled to 1.3 V for the bootloader to operate. For the 50-MHz devices, DSP_LDO must be programmed to 1.05 V to match the core voltage, CVDD, for proper operation after reset.
The USB_LDOO pin (D13 ) is the output of the internal USB_LDO and provides regulated 1.3 V, software-switchable (on and off) power of up to 25 mA. The USB_LDOO pin is intended to be connected, on the board, to the USB_VDD1P3 and USB_VDDA1P3 pins to provide power to portions of the USB. Optionally, the USB_VDD1P3 and USB_VDDA1P3 may be powered by an external power supply and the USB_LDO can be left disabled. When the USB_LDO is disabled, its output pin is in a high-impedance state.
All LDOs can be simultaneously disabled via software by writing to either the BG_PD bit or the LDO_PD bit in the RTCPMGT register (see Figure 5-3). When the LDOs are disabled via this mechanism, the only way to re-enable them is by asserting the WAKEUP signal pin (which must also have been previously enabled to allow wakeup), orby a previously enabled and configured RTC alarm, orby cycling power to the CVDDRTC pin.
ANA_LDO: The ANA_LDO is only disabled by the BG_PD and the LDO_PD mechanism described above. Otherwise, it is always enabled.
DSP_LDO: The DSP_LDO can be statically disabled by the DSP_LDO_EN pin as described in Section 5.7.2.1.1.2, LDO Outputs. The DSP_LDO can be also dynamically disabled via the BG_PD and the LDO_PD mechanism described above. The DSP_LDO can change its output voltage dynamically by software via the DSP_LDO_V bit in the LDOCNTL register (see Figure 5-4). The DSP_LDO output voltage is set to 1.3 V at reset.
For the 50 -MHz devices, DSP_LDO must be programmed to 1.05 V to match the core voltage, CVDD, for proper operation after reset.
USB_LDO: The USB_LDO can be independently and dynamically enabled or disabled by software via the USB_LDO_EN bit in the LDOCNTL register (see Figure 5-4). The USB _LDO is disabled at reset.
Table 5-3 shows the ON and OFF control of each LDO and its register control bit configurations.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
Reserved | |||||||
R-0 | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Reserved | WU_DOUT | WU_DIR | BG_PD | LDO_PD | RTCCLKOUTEN | ||
R/W-1 | R/W-0 | R/W-0 | R/W-0 | R/W-0 |
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset |
BIT | NAME | DESCRIPTION |
---|---|---|
15:5 | RESERVED | Reserved. Read-only, writes have no effect. |
4 | WU_DOUT | Wakeup output, active low, open-drain. 0 = WAKEUP pin driven low. 1 = WAKEUP pin is in high-impedance (Hi-Z). |
3 | WU_DIR | Wakeup pin direction control. 0 = WAKEUP pin configured as a input. 1 = WAKEUP pin configured as a output. Note: When the WAKEUP pin is configured as an input, it is active high. When the WAKEUP pin is configured as an output, is an open-drain that is active low and must be externally pulled-up via a 10-kΩ resistor to DVDDRTC. WU_DIR must be configured as an input to allow the WAKEUP pin to wake the device up from idle modes. |
2 | BG_PD | Bandgap, on-chip LDOs, and the analog POR power down bit. This bit shuts down the on-chip LDOs (ANA_LDO, DSP_LDO, and USB_LDO), the Analog POR, and Bandgap reference. BG_PD and LDO_PD are only intended to be used when the internal LDOs supply power to the chip. If the internal LDOs are bypassed and not used then the BG_PD and LDO_PD power down mechanisms should not be used since POR gets powered down and the POWERGOOD signal is not generated properly. After this bit is asserted, the on-chip LDOs, Analog POR, and the Bandgap reference can be re-enabled by the WAKEUP pin (high) or the RTC alarm interrupt. The Bandgap circuit will take about 100 msec to charge the external 0.1 μF capacitor via the internal 326-kΩ resistor. 0 = On-chip LDOs, Analog POR, and Bandgap reference are enabled. 1 = On-chip LDOs, Analog POR, and Bandgap reference are disabled (shutdown). |
1 | LDO_PD |
On-chip LDOs and Analog POR power down bit. This bit shuts down the on-chip LDOs (ANA_LDO, DSP_LDO, and USB_LDO) and the Analog POR. BG_PD and LDO_PD are only intended to be used when the internal LDOs supply power to the chip. If the internal LDOs are bypassed and not used then the BG_PD and LDO_PD power down mechanisms should not be used since POR gets powered down and the POWERGOOD signal is not generated properly. After this bit is asserted, the on-chip LDOs and Analog POR can be re-enabled by the WAKEUP pin (high) or the RTC alarm interrupt. This bit keeps the Bandgap reference turned on to allow a faster wake-up time with the expense power consumption of the Bandgap reference. 0 = On-chip LDOs and Analog POR are enabled. 1 = On-chip LDOs and Analog POR are disabled (shutdown). |
0 | RTCCLKOUTEN |
Clockout output enable bit. 0 = Clock output disabled. 1 = Clock output enabled. |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
Reserved | |||||||
R-0 | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Reserved | DSP_LDO_V | USB_LDO_EN | |||||
R-0 | R/W-0 | R/W-0 |
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset |
BIT | NAME | DESCRIPTION |
---|---|---|
15:2 | Reserved | Reserved. Read-only, writes have no effect. |
1 | DSP_LDO_V |
DSP_LDO voltage select bit. 0 = DSP_LDOO is regulated to 1.3 V. 1 = DSP_LDOO is regulated to 1.05 V Note: For the 50 -MHz devices, DSP_LDO must be programmed to 1.05 V to match the core voltage, CVDD, for proper operation after reset. |
0 | USB_LDO_EN |
USB_LDO enable bit. 0 = USB_LDO output is disabled. USB_LDOO pin is placed in high-impedance (Hi-Z) state. 1 = USB_LDO output is enabled. USB_LDOO is regulated to 1.3 V. |
RTCPMGT Register (1930h) |
LDOCNTL Register (7004h) |
DSP_LDO_EN
(Pin C13 ) |
ANA_LDO | DSP_LDO | USB_LDO | |
---|---|---|---|---|---|---|
BG_PD Bit | LDO_PD Bit | USB_LDO_EN Bit | ||||
1 | Don't Care | Don't Care | Don't Care | OFF | OFF | OFF |
Don't Care | 1 | Don't Care | Don't Care | OFF | OFF | OFF |
0 | 0 | 0 | Low | ON | ON | OFF |
0 | 0 | 0 | High | ON | OFF | OFF |
0 | 0 | 1 | Low | ON | ON | ON |
The device provides several means of managing power consumption.
To minimize power consumption, the device divides its circuits into nine main isolated supply domains:
The device includes two Low-Dropout Regulators (LDOs) which can be used to regulate the power supplies of the analog PLL and Power Management (ANA_LDO) and USB Core (USB_LDO).
These LDOs are controlled by a combination of pin configuration and register settings. For more detailed information see the following sections.
The LDOI pins (B10, B14, C14) provide power to the internal Analog and USB LDOs, the bandgap reference generator, and some I/O input pins, and can range from 1.8 V to 3.6 V. The bandgap provides accurate voltage and current references to the POR, LDOs, and PLL; therefore, for proper device operation, power must always be applied to the LDOI pins even if the LDO outputs arenot used.
The ANA_LDOO pin (B9) is the output of the internal ANA_LDO and can provide regulated 1.3 V power of up to 4 mA. The ANA_LDOO pin is intended to be connected, on the board, to the VDDA_ANA and VDDA_PLL pins to provide a regulated 1.3 V to the Power Management Circuits and System PLL. VDDA_ANA and VDDA_PLL may be powered by this LDO output, which is recommended, to take advantage of the device's power management techniques, or by an external power supply. The ANA_LDO cannot be disabled individually (see Section 5.7.2.1.1.3, LDO Control).
The USB_LDOO pin (D13) is the output of the internal USB_LDO and provides regulated 1.3 V, software-switchable (on and off) power of up to 25 mA. The USB_LDOO pin is intended to be connected, on the board, to the USB_VDD1P3 and USB_VDDA1P3 pins to provide power to portions of the USB. Optionally, the USB_VDD1P3 and USB_VDDA1P3 may be powered by an external power supply and the USB_LDO can be left disabled. When the USB_LDO is disabled, its output pin is in a high-impedance state.
Both LDOs can be simultaneously disabled via software by writing to either the BG_PD bit or the LDO_PD bit in the RTCPMGT register (see Figure 5-3). When the LDOs are disabled via this mechanism, the only way to re-enable them is by asserting the WAKEUP signal pin (which must also have been previously enabled to allow wakeup), or by a previously enabled and configured RTC alarm, or by cycling power to the CVDDRTC pin.
ANA_LDO: The ANA_LDO is only disabled by the BG_PD and the LDO_PD mechanism described above. Otherwise, it is always enabled.
USB_LDO: The USB_LDO can be independently and dynamically enabled or disabled by software via the USB_LDO_EN bit in the LDOCNTL register (see Figure 5-4). The USB _LDO is disabled at reset.
Table 5-3 shows the ON and OFF control of each LDO and its register control bit configurations.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
Reserved | |||||||
R-0 | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Reserved | WU_DOUT | WU_DIR | BG_PD | LDO_PD | RTCCLKOUTEN | ||
R/W-1 | R/W-0 | R/W-0 | R/W-0 | R/W-0 |
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset |
BIT | NAME | DESCRIPTION |
---|---|---|
15:5 | RESERVED | Reserved. Read-only, writes have no effect. |
4 | WU_DOUT | Wakeup output, active low, open-drain. 0 = WAKEUP pin driven low. 1 = WAKEUP pin is in high-impedance (Hi-Z). |
3 | WU_DIR | Wakeup pin direction control. 0 = WAKEUP pin configured as a input. 1 = WAKEUP pin configured as a output. Note: When the WAKEUP pin is configured as an input, it is active high. When the WAKEUP pin is configured as an output, is an open-drain that is active low and must be externally pulled-up via a 10-kΩ resistor to DVDDRTC. WU_DIR must be configured as an input to allow the WAKEUP pin to wake the device up from idle modes. |
2 | BG_PD | Bandgap, on-chip LDOs, and the analog POR power down bit. This bit shuts down the on-chip LDOs (ANA_LDO and USB_LDO), the Analog POR, and Bandgap reference. BG_PD and LDO_PD are only intended to be used when the internal LDOs supply power to the chip. If the internal LDOs are bypassed and not used then the BG_PD and LDO_PD power down mechanisms should not be used since POR gets powered down and the POWERGOOD signal is not generated properly. After this bit is asserted, the on-chip LDOs, Analog POR, and the Bandgap reference can be re-enabled by the WAKEUP pin (high) or the RTC alarm interrupt. The Bandgap circuit will take about 100 msec to charge the external 0.1 uF capacitor via the internal 326-kΩ resistor. 0 = On-chip LDOs, Analog POR, and Bandgap reference are enabled. 1 = On-chip LDOs, Analog POR, and Bandgap reference are disabled (shutdown). |
1 | LDO_PD | On-chip LDOs and Analog POR power down bit. This bit shuts down the on-chip LDOs (ANA_LDO and USB_LDO) and the Analog POR. BG_PD and LDO_PD are only intended to be used when the internal LDOs supply power to the chip. If the internal LDOs are bypassed and not used then the BG_PD and LDO_PD power down mechanisms should not be used since POR gets powered down and the POWERGOOD signal is not generated properly. After this bit is asserted, the on-chip LDOs and Analog POR can be re-enabled by the WAKEUP pin (high) or the RTC alarm interrupt. This bit keeps the Bandgap reference turned on to allow a faster wake-up time with the expense power consumption of the Bandgap reference. 0 = On-chip LDOs and Analog POR are enabled. 1 = On-chip LDOs and Analog POR are disabled (shutdown). |
0 | RTCCLKOUTEN | Clockout output enable bit. 0 = Clock output disabled. 1 = Clock output enabled. |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
Reserved | |||||||
R-0 | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Reserved | USB_LDO_EN | ||||||
R-0 | R/W-0 |
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset |
BIT | NAME | DESCRIPTION |
---|---|---|
15:1 | RESERVED | Reserved. Read-only. Writes have no effect. |
0 | USB_LDO_EN | USB_LDO enable bit. 0 = USB_LDO output is disabled. USB_LDOO pin is placed in high-impedance (Hi-Z) state. 1 = USB_LDO output is enabled. USB_LDOO is regulated to 1.3 V. |
RTCPMGT Register (1930h) |
LDOCNTL Register (7004h) |
DSP_LDO_EN
(Pin C13) |
ANA_LDO | USB_LDO | |
---|---|---|---|---|---|
BG_PD Bit | LDO_PD Bit | USB_LDO_EN Bit | |||
1 | Don't Care | Don't Care | High | OFF | OFF |
Don't Care | 1 | Don't Care | High | OFF | OFF |
0 | 0 | 0 | High | ON | OFF |
0 | 0 | 0 | High | ON | OFF |
0 | 0 | 1 | High | ON | ON |
The device provides several means of managing power consumption.
To minimize power consumption, the device divides its circuits into nine main isolated supply domains:
The device includes one Low-Dropout Regulators (LDO) which can be used to regulate the power supplies of the analog PLL.
The LDOI pins (B10, B14, C14) provide power to the internal Analog LDO, the bandgap reference generator, and some I/O input pins, and can range from 1.8 V to 3.6 V. The bandgap provides accurate voltage and current references to the LDO PLL; therefore, for proper device operation, power must always be applied to the LDOI pins even if the LDO output is not used.
The ANA_LDOO pin (B9) is the output of the internal ANA_LDO and can provide regulated 1.3 V power of up to 4 mA. The ANA_LDOO pin is intended to be connected, on the board, to the VDDA_ANA and VDDA_PLL pins to provide a regulated 1.3 V to the System PLL. VDDA_ANA and VDDA_PLL may be powered by this LDO output. However, when VDDA_PLL requires 1.4 V, VDDA_PLL must be powered externally and ANA_LDO output can provide a regulated 1.3 V, but only to VDDA_ANA, not both.
NOTE
The DSP_LDOO is not supported on TMS320C5532. However, DSP_LDO can be enabled to support the RTC only mode (see Section 5.7.11.1, RTC Only Mode, for details). Otherwise, DSP_LDO must be disabled on this device and the DSP_LDO output pin must be left unconnected. The USB_LDOO is not supported on this device, so the USB_LDO must be left disabled. USB_LDO is disabled at reset, so it does not require any action to disable the USB_LDO. When the USB_LDO is disabled, the USB_LDOO pin is in a high-impedance (Hi-Z) state and must be left unconnected.
NOTE
The external reset signal on the RESET pin must be held low until all of the power supplies reach their operating voltage conditions.
The device includes four core voltage-level supplies (CVDD, CVDDRTC, USB_VDD1P3, USB_VDDA1P3), and four I/O supplies (DVDDIO, DVDDRTC, USB_VDDOSC, and USB_VDDA3P3).
Some TI power-supply devices include features that facilitate power sequencing—for example, Auto-Track and Slow-Start and Enable features. For more information regarding TI's power management products and suggested devices to power TI DSPs, visit www.ti.com/processorpower.
The device does not require a specific power-up sequence. However, if the DSP_LDO is disabled (DSP_LDO_EN = high) and an external regulator supplies power to the CPU Core (CVDD), the external reset signal (RESET) must be held asserted until all of the supply voltages reach their valid operating ranges.
The I/O design allows either the core supplies (CVDD, CVDDRTC, USB_VDD1P3, USB_VDDA1P3) or the I/O supplies (DVDDIO, DVDDRTC, USB_VDDOSC, and USB_VDDA3P3) to be powered up for an indefinite period of time while the other supply is not powered if the following constraints are met:
If the USB subsystem is used, the subsystem must be powered up in the following sequence:
If the USB subsystem is not used, the following can be powered off:
A supply bus is powered up when the voltage is within the recommended operating range. The supply bus is powered down when the voltage is below that range, either stable or while in transition.
With some exceptions (listed below), all digital I/O pins on the device have special features to allow powering down of the Digital Core Domain (CVDD) without causing I/O contentions or floating inputs at the pins (see Figure 5-7). The device asserts the internal signal called HHV high when power has been removed from the Digital Core Domain (CVDD). Asserting the internal HHV signal causes the following conditions to occur in any order:
The exception pins that do not have this special feature are:
NOTE
Figure 5-7 shows both a pullup and pulldown but pins have only one, not both.
PI = Pullup and pulldown Inhibit
GZ = Output Enable (active low)
HHV = Described in Section 5.7.2.5
Core and I/O supply voltage regulators should be located close to the DSP (or DSP array) to minimize inductance and resistance in the power delivery path. Additionally, when designing for high-performance applications utilizing the device, the PC board should include separate power planes for core, I/O, VDDA_ANA and VDDA_PLL (which can share the same PCB power plane), and ground; all bypassed with high–quality low–ESL and ESR capacitors.
In order to properly decouple the supply planes from system noise, place capacitors (caps) as close as possible to the device. These caps need to be no more than 1.25 cm maximum distance from the device power pins to be effective. Physically smaller caps, such as 0402, are better but need to be evaluated from a yield and manufacturing point-of-view. Parasitic inductance limits the effectiveness of the decoupling capacitors, therefore physically smaller capacitors must be used while maintaining the largest available capacitance value.
Larger caps for each supply can be placed further away for bulk decoupling. Large bulk caps (on the order of 10 μF) should be furthest away, but still as close as possible. Large caps for each supply should be placed outside of the BGA footprint.
As with the selection of any component, verification of capacitor availability over the product's production lifetime must be considered.
The recommended decoupling capacitance for the DSP core supplies should be 1 μF in parallel with 0.01-μF capacitor per supply pin.
The LDO inputs should follow the same decoupling guidelines as other power-supply pins above.
The LDO circuits implement a voltage feedback control system which has been designed to optimize gain and stability tradeoffs. As such, there are design assumptions for the amount of capacitance on the LDO outputs. For proper device operation, the following external decoupling capacitors must be used when the on-chip LDOs are enabled:
The device has two main types of reset: hardware reset and software reset.
Hardware reset is responsible for initializing all key states of the device. The hardware reset occurs whenever the RESET pin is asserted or when the internal power-on-reset (POR) circuit deasserts an internal signal called POWERGOOD. The device's internal POR is a voltage comparator that monitors the DSP_LDOO pin voltage and generates the internal POWERGOOD signal when the DSP_LDO is enabled externally by the DSP_LDO_EN pin. POWERGOOD is asserted when the DSP_LDOO voltage is above a minimum threshold voltage provided by the bandgap. When the DSP_LDO is disabled (DSP_LDO_EN is high), the internal voltage comparator becomes inactive, and the POWERGOOD signal logic level is immediately set high. The RESET pin and the POWERGOOD signal are internally combined with a logical AND gate to produce an (active low) hardware reset (see Figure 5-8, Power-On Reset Timing Requirements and Figure 5-9, Reset Timing Requirements).
There are two types of software reset: the CPU's software reset instruction and the software control of the peripheral reset signals. For more information on the CPU's software reset instruction, see the TMS320C55x CPU 3.0 CPU Reference Guide (literature number: SWPU073). In all the device documentation, all references to "reset" refer to hardware reset. Any references to software reset will explicitly state software reset.
The device RTC has one additional type of reset, a power-on-reset (POR) for the registers in the RTC core. This POR monitors the voltage of CVDDRTC and resets the RTC registers when power is first applied to the RTC core.
The device includes two power-on reset (POR) circuits, one for the RTC (RTC POR) and another for the rest of the chip (MAIN POR).
The RTC POR ensures that the flip-flops in the CVDDRTC power domain have an initial state upon powerup. In particular, the RTCNOPWR register is reset by this POR and is used to indicate that the RTC time registers need to be initialized with the current time and date when power is first applied.
The device includes an analog power-on reset (POR) circuit that keeps the DSP in reset until specific voltages have reached predetermined levels. When the DSP_LDO is enabled externally by the DSP_LDO_EN pin, the output of the POR circuit, POWERGOOD, is held low until the following conditions are satisfied:
Note: The POR comparator has hysteresis, so the threshold voltage becomes approximately 850 mV after POWERGOOD signal is set high.
Once these conditions are met, the internal POWERGOOD signal is set high. The POWERGOOD signal is internally combined with the RESET pin signal, via an AND-gate, to produce the DSP subsystem's global reset. This global reset is the hardware reset for the whole chip, except the RTC. When the global reset is deasserted (high), the boot sequence starts. For more detailed information on the boot sequence, see Section 6.4.1, Boot Sequence.
When the DSP_LDO is disabled (DSP_LDO_EN pin = 1), the voltage monitoring on the DSP_LDOO pin is de-activated and the POWERGOOD signal is immediately set high. The RESET pin will be the sole source of hardware reset.
The device can receive an external reset signal on the RESET pin. As specified above in Section 5.7.3.1.2, Main Power-On Reset, the RESET pin is combined with the internal POWERGOOD signal, that is generated by the MAIN POR, via an AND-gate. The output of the AND gate provides the hardware reset to the chip. The RESET pin may be tied high and the MAIN POR can provide the hardware reset in case DSP_LDO is enabled (DSP_LDO_EN = 0), but an external hardware reset must be provided via the RESET pin when the DSP_LDO is disabled (DSP_LDO_EN = 1).
Once the hardware reset is applied, the system clock generator is enabled and the DSP starts the boot sequence. For more information on the boot sequence, see Section 6.4.1, Boot Sequence.
During normal operation, pins are controlled by the respective peripheral selected in the External Bus Selection Register (EBSR) register. During power-on reset and reset, the behavior of the output pins changes and is categorized as follows:
|
High Group: LCD_RS/SPI_CS3 |
|
Low Group:LCD_EN_RDB/SPI_CLK, SD0_CLK/I2S0_CLK/GP[0], SD1_CLK/I2S1_CLK/GP[6] |
|
Z Group: EMU[1:0], SCL, SDA, LCD_D[0]/SPI_RX, LCD_D[1]/SPI_TX, LCD_D[10]/I2S2_RX/GP[20]/SPI_RX, LCD_D[11]/I2S2_DX/GP[27]/SPI_TX, LCD_D[12]/UART_RTS/GP[28]/I2S3_CLK, LCD_D[13]/UART_CTS/GP[29]/I2S3_FS, LCD_D[14]/UART_RXD/GP[30]/I2S3_RX, LCD_D[15]/UART_TXD/GP[31]/I2S3_DX, LCD_D[2]/GP[12], LCD_D[3]/GP[13], LCD_D[4]/GP[14], LCD_D[5]/GP[15], LCD_D[6]/GP[16], LCD_D[7]/GP[17], LCD_D[8]/I2S2_CLK/GP[18]/SPI_CLK, LCD_D[9] I2S2_FS/GP[19]/SPI_CS0, RTC_CLKOUT, SD0_CMD/I2S0_FS/GP[1], SD0_D0/I2S0_DX/GP[2], SD0_D1/I2S0_RX/GP[3], SD0_D2/GP[4], SD0_D3/GP[5], SD1_CMD/I2S1_FS/GP[7], SD1_D0/I2S1_DX/GP[8], SD1_D1/I2S1_RX/GP[9], SD1_D2/GP[10], SD1_D3/GP[11], TDO, WAKEUP |
|
CLKOUT Group: CLKOUT, LCD_CS1_E1/SPI_CS1 |
|
SYNCH 0→1 Group: LCD_CS0_E0/SPI_CS0, LCD_RW_WRB/SPI_CS2 |
|
SYNCH x→1 Group: XF |
NO. | CVDD = 1.05 V | CVDD = 1.3 V | UNIT | ||||
---|---|---|---|---|---|---|---|
MIN | MAX | MIN | MAX | ||||
1 | tw(RSTL) | Pulse duration, RESET low | 3P | 3P | ns |
Some device configurations are determined at reset. The following subsections give more details.
Table 5-8 summarizes the device boot and configuration pins that are required to be statically tied high, tied low, or remain unconnected during device operation. For proper device operation, a device reset must be initiated after changing any of these pin functions.
CONFIGURATION PINS | SIGNAL NO. | IPU and IPD | FUNCTIONAL DESCRIPTION |
---|---|---|---|
DSP_LDO_EN | C13 | – |
DSP_LDO enable input. This signal is not intended to be dynamically switched. 0 = DSP_LDO is enabled. The internal DSP LDO is enabled to regulate power on the DSP_LDOO pin at either 1.3 V or 1.05 V according to the DSP_LDO_V bit in the LDOCNTL register, see Figure 5-4). At power-on-reset, the internal POR monitors the DSP_LDOO pin voltage and generates the internal POWERGOOD signal when the DSP_LDO voltage is above a minimum threshold voltage. The internal device reset is generated by the AND of POWERGOOD and the RESET pin. Note: For the 50-MHz devices, DSP_LDO must be programmed to 1.05 V to match the core voltage, CVDD, for proper operation after reset. 1 = DSP_LDO is disabled and the DSP_LDOO pin is in a high-impedance (Hi-Z) state. The internal voltage monitoring on the DSP_LDOO is bypassed and the internal POWERGOOD signal is immediately set high. The RESET pin will act as the sole reset source for the device. If an external power supply is used to provide power to CVDD, then DSP_LDO_EN must be tied to LDOI, DSP_LDOO must be left unconnected, and the RESET pin must be asserted appropriately for device initialization after powerup. Note: To pullup this pin, connect it to the same supply as LDOI pins. |
CLK_SEL | D1 | – | Clock input select. 0 = 32-kHz on-chip oscillator drives the RTC timer and the system clock generator. CLKIN is ignored. 1 = CLKIN drives the system clock generator and the 32-kHz on-chip oscillator drives only the RTC timer. This pin is not allowed to change during device operation; it must be tied to DVDDIO or GND at the board. |
For proper device operation, external pullup and pulldown resistors may be required on these device configuration pins. For discussion on situations where external pullup and pulldown resistors are required, see Section 5.7.17.1.1, Pullup and Pulldown Resistors.
This device also has RESERVED pins that need to be configured correctly for proper device operation (statically tied high, tied low, or remain unconnected at all times). For more details on these pins, see Table 4-16, Reserved and No Connects Signal Descriptions.
The following sections provide details on configuring the device after reset. Multiplexed pin functions are selected by software after reset. For more details on multiplexed pin function control, see Section 4.3, Pin Multiplexing.
The External Bus Selection Register (EBSR) determines the mapping of the LCD controller, I2S2, I2S3, UART, SPI, and GPIO signals to 21 signals of the external parallel port pins. The EBSR also determines the mapping of the I2S or SD ports to serial port 1 pins and serial port 2 pins. The EBSR register is located at port address 1C00h. Once the bit fields of this register are changed, the routing of the signals takes place on the next CPU clock cycle.
Before modifying the values of the external bus selection register, you must clock gate all affected peripherals through the Peripheral Clock Gating Control Register. After the external bus selection register has been modified, you must reset the peripherals before using them through the Peripheral Software Reset Counter Register.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
Reserved | PPMODE | SP1MODE | SP0MODE | ||||
R-0 | R/W-000 | R/W-00 | R/W-00 | ||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Reserved | Reserved | ||||||
R-0 | R-0 |
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset |
BIT | NAME | DESCRIPTION |
---|---|---|
15 | RESERVED | Reserved. Read-only, writes have no effect. |
14:12 | PPMODE | Parallel Port Mode Control Bits. These bits control the pin multiplexing of the LCD Controller, SPI, UART, I2S2, I2S3, and GP[31:27, 20:18] pins on the parallel port. For more details, see Table 4-19, LCD Controller, SPI, UART, I2S2, I2S3, and GP[31:27, 20:18] Pin Multiplexing. |
000 = Mode 0 (16-bit LCD Controller). All 21 signals of the LCD Bridge module are routed to the 21 external signals of the parallel port. | ||
001 = Mode 1 (SPI, GPIO, UART, and I2S2). 7 signals of the SPI module, 6 GPIO signals, 4 signals of the UART module and 4 signals of the I2S2 module are routed to the 21 external signals of the parallel port. | ||
010 = Mode 2 (8-bit LCD Controller and GPIO). 8 bits of pixel data of the LCD Controller module and 8 GPIO are routed to the 21 external signals of the parallel port. | ||
011 = Mode 3 (8-bit LCD Controller, SPI and I2S3). 8 bits of pixel data of the LCD Controller module, 4 signals of the SPI module and 4 signals of the I2S3 module are routed to the 21 external signals of the parallel port. | ||
100 = Mode 4 (8-bit LCD Controller, I2S2 and UART). 8 bits of pixel data of the LCD Controller module, 4 signals of the I2S2 module and 4 signals of the UART module are routed to the 21 external signals of the parallel port. | ||
101 = Mode 5 (8-bit LCD Controller, SPI and UART). 8 bits of pixel data of the LCD Controller module, 4 signals of the SPI module and 4 signals of the UART module are routed to the 21 external signals of the parallel port. | ||
110 = Mode 6 (SPI, I2S2, I2S3, and GPIO). 7 signals of the SPI module, 4 signals of the I2S2 module, 4 signals of the I2S3 module, and 6 GPIO are routed to the 21 external signals of the parallel port. | ||
111 = Reserved. | ||
11:10 | SP1MODE | Serial Port 1 Mode Control Bits. The bits control the pin multiplexing of the SD1, I2S1, and GPIO pins on serial port 1. For more details, see Table 4-20, SD1, I2S1, and GP[11:6] Pin Multiplexing. |
00 = Mode 0 (SD1). All 6 signals of the SD1 module are routed to the 6 external signals of the serial port 1. | ||
01 = Mode 1 (I2S1 and GP[11:10]). 4 signals of the I2S1 module and 2 GP[11:10] signals are routed to the 6 external signals of the serial port 1. | ||
10 = Mode 2 (GP[11:6]). 6 GPIO signals (GP[11:6]) are routed to the 6 external signals of the serial port 1. | ||
11 = Reserved. | ||
9:8 | SP0MODE | Serial Port 0 Mode Control Bits. The bits control the pin multiplexing of the SD0, I2S0, and GPIO pins on serial port 0. For more details, see Section 4.3.3, SD0, I2S0, and GP[5:0] Pin Multiplexing. |
00 = Mode 0 (SD0). All 6 signals of the SD0 module are routed to the 6 external signals of the serial port 0. | ||
01 = Mode 1 (I2S0 and GP[5:0]). 4 signals of the I2S0 module and 2 GP[5:4] signals are routed to the 6 external signals of the serial port 0. | ||
10 = Mode 2 (GP[5:0]). 6 GPIO signals (GP[5:0]) are routed to the 6 external signals of the serial port 0. | ||
11 = Reserved. | ||
7 | RESERVED | Reserved. Read-only, writes have no effect. |
6 | RESERVED | Reserved. Read-only, writes have no effect. |
5 | RESERVED | Reserved |
4 | RESERVED | Reserved |
3 | RESERVED | Reserved |
2 | RESERVED | Reserved |
1 | RESERVED | Reserved |
0 | RESERVED | Reserved |
When the DSP_LDO is enabled by the DSP_LDO_EN pin [C13], by default, the DSP_LDOO voltage is set to 1.3 V. The DSP_LDOO voltage can be programmed to be either 1.05 V or 1.3 V via the DSP_LDO_V bit (bit 1) in the LDO Control Register (LDOCNTL).
For the 50-MHz devices, DSP_LDO must be programmed to 1.05 V to match the core voltage, CVDD, for proper operation after reset.
At reset, the USB_LDO is turned off. The USB_LDO can be enabled via the USBLDOEN bit (bit 0) in the LDOCNTL register.
For more detailed information on the LDOs, see Section 5.7.2.1.1LDO Configuration.
After reset, by default, the CPU performs 16-bit accesses to the USB register and data space. To perform 8-bit accesses to the USB data space, the user must set the BYTEMODE bits to 01b for the "high byte" or 10b for the "low byte" in the USB System Control Register (USBSCR).
After hardware reset, the DSP executes the on-chip bootloader from ROM. As the bootloader executes, it selectively enables the clock of the peripheral being queried for a valid boot. If a valid boot source is not found, the bootloader disables the clock to that peripheral and moves on to the next peripheral in the boot order. After the boot process is complete, all of the peripheral clocks will be off and all domains in the ICR, except for the CPU domain, will be idled (this includes the MPORT and HWA). The user must enable the clocks to the peripherals and CPU ports that are going to be used. The peripheral clock gating control registers (PCGCR1 and PCGCR2) are used to enable and disable the peripheral clocks.
Each internal pullup and pulldown (IPU and IPD) resistor on the device DSP, except for the IPD on TRST, can be individually controlled through the IPU and IPD registers (PDINHIBR1 [1C17h] , PDINHIBR2 [1C18h], and PDINHIBR3 [1C19h]). To minimize power consumption, internal pullup or pulldown resistors must be disabled in the presence of an external pullup or pulldown resistor or external driver. Section 5.7.17.1.1, Pullup and Pulldown Resistors, describes other situations in which an pullup and pulldown resistors are required.
When CVDD is powered down, pullup and pulldown resistors will be forced disabled and an internal bus-holder will be enabled. For more detailed information, see Section 5.7.2.5, Digital I/O Behavior When Core Power (CVDD) is Down.
To provide the lowest power consumption setting, the DSP has configurable slew rate control on the CLKOUT output pin. The output slew rate control register (OSRCR) is used to set a subset of the device I/O pins, namely the CLKOUT pin, to either fast or slow slew rate. The slew rate feature is implemented by staging or delaying turn-on times of the parallel p-channel drive transistors and parallel n-channel drive transistors of the output buffer. In the slow slew rate configuration, the delay is longer, but ultimately the same number of parallel transistors are used to drive the output high or low. Thus, the drive strength is ultimately the same. The slower slew rate control can be used for power savings and has the greatest effect at lower DVDDIO voltages.
All clocks and control signals must transition between VIH and VIL (or between VIL and VIH) in a monotonic manner.
The system clock, which is used by the CPU and most of the DSP peripherals, is controlled by the system clock generator. The system clock generator features a software-programmable PLL multiplier and several dividers. The clock generator accepts an input reference clock from the CLKIN pin or the output clock of the 32.768-kHz real-time clock (RTC) oscillator. The selection of the input reference clock is based on the state of the CLK_SEL pin. The CLK_SEL pin is required to be statically tied high or low and cannot change dynamically after reset.
In addition, the DSP requires a reference clock for USB applications. The USB reference clock is generated using a dedicated on-chip oscillator with a 12-MHz external crystal connected to the USB_MXI and USB_MXO pins.
The USB reference clock is not required if the USB peripheral is not being used. To completely disable the USB oscillator, connect the USB_MXI pin to ground (VSS) and leave the USB_MXO pin unconnected. The USB oscillator power pins (USB_VDDOSC and USB_VSSOSC) should also be connected to ground.
The RTC oscillator generates a clock when a 32.768-kHz crystal is connected to the RTC_XI and RTC_XO pins. The 32.768-kHz crystal can be disabled if CLKIN is used as the clock source for the DSP. However, when the RTC oscillator is disabled, the RTC peripheral will not operate and the RTC registers (I/O address range 1900h – 197Fh) will not be accessible. This includes the RTC power management register (RTCPMGT) which controls the RTCLKOUT and WAKEUP pins. To disable the RTC oscillator, connect the RTC_XI pin to CVDDRTC and the RTC_XO pin to ground.
For more information on crystal specifications for the RTC oscillator and the USB oscillator, see Section 5.7.4.3.3, External Clock Input From RTC_XI, CLKIN, and USB_MXI Pins.
After reset, the on-chip bootloader programs the system clock generator based on the input clock selected via the CLK_SEL pin.
If CLK_SEL = 0, the bootloader programs the system clock generator and sets the system clock to 12.288 MHz (multiply the 32.768-kHz RTC oscillator clock by 375).
If CLK_SEL = 1, the bootloader bypasses the system clock generator altogether and the system clock is driven by the CLKIN pin. In this case, the CLKIN frequency is expected to be 11.2896 MHz, 12.000 MHz, or 12.288 MHz. The bootloader sets the system PLL to 60 MHz and the SPI module clock to 15 MHz. While the bootloader tries to boot from the USB, the clock generator will be programmed to output approximately 36 MHz.
After the boot process is complete, the user is allowed to re-program the system clock generator to bring the device up to the desired clock frequency and the desired peripheral clock state (clock gating or not). The user must adhere to various clock requirements when programming the system clock generator. For more information, see Section 5.7.4.3, Clock PLLs.
Note: The on-chip bootloader allows for DSP registers to be configured during the boot process. However, this feature must not be used to change the output frequency of the system clock generator during the boot process. The bootloader also uses Timer0 to calculate the settling time of BG_CAP until executing bootloader code. The bootloader register modification feature must not modify the Timer0 registers.
The clock and reset state of each of peripheral is controlled through a set of system registers. The peripheral clock gating control registers (PCGCR1 and PCGCR2) are used to enable and disable peripheral clocks. The peripheral software reset counter register (PSRCR) and the peripheral reset control register (PRCR) are used to assert and de-assert peripheral reset signals.
At hardware reset, all of the peripheral clocks are off to conserve power. After hardware reset, the DSP boots via the bootloader code in ROM. During the boot process, the bootloader queries each peripheral to determine if it can boot from that peripheral. In other words, it reads each peripheral searching for a valid boot image file. At that time, the individual peripheral clocks will be enabled for the query and then disabled again when the bootloader is finished with the peripheral. By the time the bootloader releases control to the user code, all peripheral clocks will be off and all domains in the ICR, except the CPU domain, will be idled.
The USB oscillator is controlled through the USB system control register (USBSCR). To enable the oscillator, the USBOSCDIS and USBOSCBIASDIS bits must be cleared to 0. The user must wait until the USB oscillator stabilizes before proceeding with the USB configuration. The USB oscillator stabilization time is typically 100 μs, with a 10 ms maximum (Note: the startup time is highly dependent on the ESR and capacitive load on the crystal).
The device DSP uses a software-programmable PLL to generate frequencies required by the CPU, DMA, and peripherals. The reference clock for the PLL is taken from either the CLKIN pin or the RTC on-chip oscillator (as specified through the CLK_SEL pin).
CLOCK SIGNAL NAME | CVDD = 1.05 V VDDA_PLL = 1.3 V |
CVDD = 1.3 V VDDA_PLL = 1.3 V |
UNIT | ||
---|---|---|---|---|---|
MIN | MAX | MIN | MAX | ||
CLKIN(1) | 11.2896 12 12.288 |
11.2896 12 12.288 |
MHz | ||
RTC Clock | 32.768 | 32.768 | kHz | ||
PLLIN | 32.768 | 170 | 32.768 | 170 | kHz |
PLLOUT | 60 | 120 | 60 | 120 | MHz |
SYSCLK | 0.032768 | 50 | 0.032768 | 100 | MHz |
PLL_LOCKTIME | 4 | 4 | ms |
The PLL has lock time requirements that must be followed. The PLL lock time is the amount of time needed for the PLL to complete its phase-locking sequence. After the maximum PLL_LOCKTIME has passed, the PLL is locked and ready to use.
If the CLKIN pin is used to provide the reference clock to the PLL, to minimize the clock jitter a single clean power supply should power both the device and the external clock oscillator circuit. The minimum CLKIN rise and fall times should also be observed. For the input clock timing requirements, see Section 5.7.4.4, Input and Output Clocks Electrical Data and Timing.
Rise and fall times, duty cycles (high and low pulse durations), and the load capacitance of the external clock source must meet the device requirements in this data manual (see Section 5.3, Electrical Characteristics, and Section 5.7.4.4, Input and Output Clocks Electrical Data and Timing.
The device DSP includes two options to provide an external clock input to the system clock generator:
The CLK_SEL pin determines which input is used as the clock source for the system clock generator. For more details, see Section 5.7.3.4.1, Device and Peripheral Configurations at Device Reset. The crystal for the RTC oscillator is not required if CLKIN is used as the system reference clock; however, the RTC must still be powered by an external power source. None of the on-chip LDOs can power CVDDRTC. The RTC registers starting at I/O address 1900h will not be accessible without an RTC clock. This includes the RTC Power Management Register which provides control to the on-chip LDOs and WAKEUP and RTC_CLKOUT pins.Section 5.7.4.3.3.1, Real-Time Clock (RTC) On-Chip Oscillator With External Crystal provides more details on using the RTC on-chip oscillator with an external crystal. Section 5.7.4.3.3.2, CLKIN Pin With LVCMOS-Compatible Clock Input provides details on using an external LVCMOS-compatible clock input fed into the CLKIN pin.
Additionally, the USB requires a reference clock generated using a dedicated on-chip oscillator with a 12-MHz external crystal connected to the USB_MXI and USB_MXO pins. The USB reference clock is not required if the USB peripheral is not being used. Section 5.7.4.3.3.3, USB On-Chip Oscillator With External Crystal provides details on using the USB on-chip oscillator with an external crystal.
The on-chip oscillator requires an external 32.768-kHz crystal connected across the RTC_XI and RTC_XO pins, along with two load capacitors, as shown in Figure 5-11. The external crystal load capacitors must be connected only to the RTC oscillator ground pin (VSSRTC). Do not connect to board ground (VSS). Position the VSS lead on the board between RTC_XI and RTC_XO as a shield to reduce direct capacitance between RTC_XI and RTC_XO leads on the board. The CVDDRTC pin can be connected to the same power supply as CVDD , or may be connected to a different supply that meets the recommended operating conditions (see Section 5.2, Recommended Operating Conditions), if desired. However, the CVDDRTC pin must not be supplied by any on-chip LDOs.
The crystal should be in fundamental-mode function, and parallel resonant, with a maximum effective series resistance (ESR) specified in Table 5-11. The load capacitors, C1 and C2, are the total capacitance of the circuit board and components, excluding the IC and crystal. The load capacitors values are usually approximately twice the value of the crystal's load capacitance, CL, which is specified in the crystal manufacturer's datasheet and should be chosen such that the equation is satisfied.
All discrete components used to implement the oscillator circuit must be placed as close as possible to the associated oscillator pins (RTC_XI and RTC_XO) and to the VSSRTC pin.
PARAMETER | MIN | NOM | MAX | UNIT | |
---|---|---|---|---|---|
Start-up time (from power up until oscillating at stable frequency of 32.768-kHz)(1) | 0.2 | 2 | sec | ||
Oscillation frequency | 32.768 | kHz | |||
ESR | 100 | kΩ | |||
Maximum shunt capacitance | 1.6 | pF | |||
Maximum crystal drive | 1.0 | μW |
Note: If CLKIN is not used, the pin must be tied low.
A LVCMOS-compatible clock input of a frequency less than 24 MHz can be fed into the CLKIN pin for use by the DSP system clock generator. The external connections are shown in Figure 5-12 and Figure 5-13. The bootloader assumes that the CLKIN pin is connected to the LVCMOS-compatible clock source with a frequency of 11.2896-, 12.0-, or 12.288-MHz. These frequencies were selected to support boot mode peripheral speeds of 500 kHz for SPI and 400 kHz for I2C and UART. These clock frequencies are achieved by dividing the CLKIN value by 25 for SPI and by 32 for I2C and UART. If a faster external clock is input, then these boot modes will run at faster clock speeds. If the system design utilizes faster peripherals or these boot modes are not used, CLKIN values higher than 12.288 MHz can be used. Note: The CLKIN pin operates at the same voltage as the DVDDIO supply (1.8-, 2.5-, 2.75-, or 3.3-V).
In this configuration the RTC oscillator can be optionally disabled by connecting RTC_XI to CVDDRTC and RTC_XO to ground (VSS). However, when the RTC oscillator is disabled the RTC registers starting at I/O address 1900h will not be accessible. This includes the RTC Power Management Register which provides control to the on-chip LDOs and WAKEUP and RTC_CLKOUT pins.Note: The RTC core must still be powered by an external power source even if the RTC oscillator is disabled. None of the on-chip LDOs can power CVDDRTC.
For more details on the RTC on-chip oscillator, see Section 5.7.4.3.3.1, Real-Time Clock (RTC) On-Chip Oscillator With External Crystal.
When using the USB, the USB on-chip oscillator requires an external 12-MHz crystal connected across the USB_MXI and USB_MXO pins, along with two load capacitors, as shown in Figure 5-14. The external crystal load capacitors must be connected only to the USB oscillator ground pin (USB_VSSOSC). Do not connect to board ground (VSS). The USB_VDDOSC pin can be connected to the same power supply as USB_VDDA3P3.
The USB on-chip oscillator can be permanently disabled, via tie-offs, if the USB peripheral is not being used. To permanently disable the USB oscillator, connect the USB_MXI pin to ground (VSS) and leave the USB_MXO pin unconnected. The USB oscillator power pins (USB_VDDOSC and USB_VSSOSC) should also be connected to ground, as shown in Figure 5-15.
When using an external 12-MHz oscillator, the external oscillator clock signal must be connected to the USB_MXI pin and the amplitude of the oscillator clock signal must meet the VIH requirement (see Section 5.2, Recommended Operating Conditions). The USB_MXO remains unconnected and the USB_VSSOSC signal is connected to board ground (VSS).
The crystal should be in fundamental-mode operation, and parallel resonant, with a maximum effective series resistance (ESR) specified in Table 5-12. The load capacitors, C1 and C2 are the total capacitance of the circuit board and components, excluding the IC and crystal. The load capacitor value is usually approximately twice the value of the crystal's load capacitance, CL, which is specified in the crystal manufacturer's data sheet and should be chosen such that the equation below is satisfied. All discrete components used to implement the oscillator circuit should be placed as close as possible to the associated oscillator pins (USB_MXI and USB_MXO) and to the USB_VSSOSC pin.
PARAMETER | MIN | NOM | MAX | UNIT | |
---|---|---|---|---|---|
Start-up time (from power up until oscillating at stable frequency of 12 MHz)(2) | 0.100 | 10 | ms | ||
Oscillation frequency | 12 | MHz | |||
ESR | 100 | Ω | |||
Frequency stability (1) | ±100 | ppm | |||
Maximum shunt capacitance | 5 | pF | |||
Maximum crystal drive | 330 | μW |
NO. | CVDD = 1.05 V | CVDD = 1.3 V | UNIT | ||||||
---|---|---|---|---|---|---|---|---|---|
MIN | NOM | MAX | MIN | NOM | MAX | ||||
1 | tc(CLKIN) | Cycle time, external clock driven on CLKIN | 88.577, 83.333, or 81.380 |
88.577, 83.333, or 81.380 |
ns | ||||
2 | tw(CLKINH) | Pulse width, CLKIN high | 0.466 * tc(CLKIN) | 0.466 * tc(CLKIN) | ns | ||||
3 | tw(CLKINL) | Pulse width, CLKIN low | 0.466 * tc(CLKIN) | 0.466 * tc(CLKIN) | ns | ||||
4 | tt(CLKIN) | Transition time, CLKIN | 4 | 4 | ns |
NO. | PARAMETER | CVDD = 1.05 V VDDA_PLL = 1.3 V |
CVDD = 1.3 V VDDA_PLL = 1.3 V |
UNIT | ||||
---|---|---|---|---|---|---|---|---|
MIN | MAX | MIN | MAX | |||||
1 | tc(CLKOUT) | Cycle time, CLKOUT | P | 20 | P | 10 | ns | |
2 | tw(CLKOUTH) | Pulse duration, CLKOUT high | 0.466 * tc(CLKOUT) | 0.466 * tc(CLKOUT) | ns | |||
3 | tw(CLKOUTL) | Pulse duration, CLKOUT low | 0.466 * tc(CLKOUT) | 0.466 * tc(CLKOUT) | ns | |||
4 | tt(CLKOUTR) | Transition time (rise), CLKOUT(3) | 5 | 5 | ns | |||
5 | tt(CLKOUTF) | Transition time (fall), CLKOUT(3) | 5 | 5 | ns |
The device has a number of interrupts to service the needs of its peripherals. The interrupts can be selectively enabled or disabled.
NO. | CVDD = 1.05 V CVDD = 1.3 V |
UNIT | |||
---|---|---|---|---|---|
MIN | MAX | ||||
1 | tw(INTH) | Pulse duration, interrupt high CPU active | 2P | ns | |
2 | tw(INTL) | Pulse duration, interrupt low CPU active | 2P | ns |
NO. | CVDD = 1.05 V CVDD = 1.3 V |
UNIT | |||
---|---|---|---|---|---|
MIN | MAX | ||||
1 | tw(WKPL) | Pulse duration, WAKEUP orINTx low, SYSCLKDIS = 1 | 30.5 | µs |
NO. | PARAMETER | CVDD = 1.05 V CVDD = 1.3 V |
UNIT | |||
---|---|---|---|---|---|---|
MIN | MAX | |||||
1 | td(XF) | Delay time, CLKOUT high to XF high | 0 | 10.2 | ns |
The DMA controller is used to move data among internal memory, external memory, and peripherals without intervention from the CPU and in the background of CPU operation.
The DSP includes a total of four DMA controllers. Aside from the DSP resources they can access, all four DMA controllers are identical.
The DMA controller has the following features:
The DMA controllers allow activity in their channels to be synchronized to selected events. The DSP supports 20 separate synchronization events and each channel can be tied to separate sync events independent of the other channels. Synchronization events are selected by programming the CHnEVT field in the DMAn channel event source registers (DMAnCESR1 and DMAnCESR2).
The GPIO peripheral provides general-purpose pins that can be configured as either inputs or outputs. When configured as an output, you can write to an internal register to control the state driven on the output pin. When configured as an input, you can detect the state of the input by reading the state of the internal register. The GPIO can also be used to send interrupts to the CPU.
The GPIO peripheral supports the following:
The device GPIO pin functions are multiplexed with various other signals. For more detailed information on what signals are multiplexed with the GPIO and how to configure them, see Section 4.2, Signal Descriptions and Section 4.3, Pin Multiplexing of this document.
NO. | CVDD = 1.05 V CVDD = 1.3 V |
UNIT | ||||
---|---|---|---|---|---|---|
MIN | MAX | |||||
1 | tw(ACTIVE) | Pulse duration, GPIO input and external interrupt pulse active | 2C(1)(2) | ns | ||
2 | tw(INACTIVE) | Pulse duration, GPIO input and external interrupt pulse inactive | C (1)(2) | ns |
NO. | PARAMETER | CVDD = 1.05 V CVDD = 1.3 V |
UNIT | ||
---|---|---|---|---|---|
MIN | MAX | ||||
3 | tw(GPOH) | Pulse duration, GP[x] output high | 3C(1)(2) | ns | |
4 | tw(GPOL) | Pulse duration, GP[x] output low | 3C(1)(2) | ns |
NO. | CVDD = 1.05 V CVDD = 1.3 V |
UNIT | ||||
---|---|---|---|---|---|---|
MIN | MAX | |||||
1 | tL(GPI) | Latency, GP[x] input | Polling GPIO_DIN register | 5 | cyc | |
Polling GPIO_IFR register | 7 | cyc | ||||
Interrupt Detection | 8 | cyc |
The device has three 32-bit software programmable timers. Each timer can be used as a general- purpose (GP) timer. Timer2 can be configured as either a GP or a Watchdog (WD) or both. General-purpose timers are typically used to provide interrupts to the CPU to schedule periodic tasks or a delayed task. A watchdog timer is used to reset the CPU in case it gets into an infinite loop. The GP timers are 32-bit timers with a 13-bit prescaler that can divide the CPU clock and uses this scaled value as a reference clock. These timers can be used to generate periodic interrupts. The watchdog timer is a 16-bit counter with a 16-bit prescaler used to provide a recovery mechanism for the device in the event of a fault condition, such as a non-exiting code loop.
The device timers support the following:
The inter-integrated circuit (I2C) module provides an interface between the device and other devices compliant with Philips Semiconductors Inter-IC bus (I2C-bus™) specification version 2.1. External components attached to this 2-wire serial bus can transmit and receive 2 to 8-bit data to and from the DSP through the I2C module. The I2C port does not support CBUS compatible devices.
The I2C port supports the following features:
The I2C module clock must be in the range from 6.7 MHz to 13.3 MHz. This is necessary for proper operation of the I2C module. With the I2C module clock in this range, the noise filters on the SDA and SCL pins suppress noise that has a duration of 50 ns or shorter. The I2C module clock is derived from the DSP clock divided by a programmable prescaler.
NO. | CVDD = 1.05 V CVDD = 1.3 V |
UNIT | ||||||
---|---|---|---|---|---|---|---|---|
STANDARD MODE | FAST MODE | |||||||
MIN | MAX | MIN | MAX | |||||
1 | tc(SCL) | Cycle time, SCL | 10 | 2.5 | µs | |||
2 | tsu(SCLH-SDAL) | Setup time, SCL high before SDA low (for a repeated START condition) | 4.7 | 0.6 | µs | |||
3 | th(SCLL-SDAL) | Hold time, SCL low after SDA low (for a START and a repeated START condition) | 4 | 0.6 | µs | |||
4 | tw(SCLL) | Pulse duration, SCL low | 4.7 | 1.3 | µs | |||
5 | tw(SCLH) | Pulse duration, SCL high | 4 | 0.6 | µs | |||
6 | tsu(SDAV-SCLH) | Setup time, SDA valid before SCL high | 250 | 100(2) | ns | |||
7 | th(SDA-SCLL) | Hold time, SDA valid after SCL low | 0(3) | 0(3) | 0.9(4) | µs | ||
8 | tw(SDAH) | Pulse duration, SDA high between STOP and START conditions | 4.7 | 1.3 | µs | |||
9 | tr(SDA) | Rise time, SDA(6) | 1000 | 20 + 0.1Cb(5) | 300 | ns | ||
10 | tr(SCL) | Rise time, SCL(6) | 1000 | 20 + 0.1Cb(5) | 300 | ns | ||
11 | tf(SDA) | Fall time, SDA(6) | 300 | 20 + 0.1Cb(5) | 300 | ns | ||
12 | tf(SCL) | Fall time, SCL(6) | 300 | 20 + 0.1Cb(5) | 300 | ns | ||
13 | tsu(SCLH-SDAH) | Setup time, SCL high before SDA high (for STOP condition) | 4 | 0.6 | µs | |||
14 | tw(SP) | Pulse duration, spike (must be suppressed) | 0 | 50 | ns | |||
15 | Cb(5) | Capacitive load for each bus line | 400 | 400 | pF |
NO. | PARAMETER | CVDD = 1.05 V CVDD = 1.3 V |
UNIT | |||||
---|---|---|---|---|---|---|---|---|
STANDARD MODE | FAST MODE | |||||||
MIN | MAX | MIN | MAX | |||||
16 | tc(SCL) | Cycle time, SCL | 10 | 2.5 | µs | |||
17 | td(SCLH-SDAL) | Delay time, SCL high to SDA low (for a repeated START condition) | 4.7 | 0.6 | µs | |||
18 | td(SDAL-SCLL) | Delay time, SDA low to SCL low (for a START and a repeated START condition) | 4 | 0.6 | µs | |||
19 | tw(SCLL) | Pulse duration, SCL low | 4.7 | 1.3 | µs | |||
20 | tw(SCLH) | Pulse duration, SCL high | 4 | 0.6 | µs | |||
21 | td(SDAV-SCLH) | Delay time, SDA valid to SCL high | 250 | 100 | ns | |||
22 | tv(SCLL-SDAV) | Valid time, SDA valid after SCL low | 0 | 0 | 0.9 | µs | ||
23 | tw(SDAH) | Pulse duration, SDA high between STOP and START conditions | 4.7 | 1.3 | µs | |||
24 | tr(SDA) | Rise time, SDA(2) | 1000 | 20 + 0.1Cb(1) | 300 | ns | ||
25 | tr(SCL) | Rise time, SCL(2) | 1000 | 20 + 0.1Cb(1) | 300 | ns | ||
26 | tf(SDA) | Fall time, SDA(2) | 300 | 20 + 0.1Cb(1) | 300 | ns | ||
27 | tf(SCL) | Fall time, SCL(2) | 300 | 20 + 0.1Cb(1) | 300 | ns | ||
28 | td(SCLH-SDAH) | Delay time, SCL high to SDA high (for STOP condition) | 4 | 0.6 | µs | |||
29 | Cp | Capacitance for each I2C pin | 10 | 10 | pF |
The device I2S peripherals allow serial transfer of full-duplex streaming data, usually audio data, between the device and an external I2S peripheral device such as an audio codec.
The device supports 4 independent dual-channel I2S peripherals, each with the following features:
NO. | MASTER | SLAVE | UNIT | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
CVDD = 1.05 V | CVDD = 1.3 V | CVDD = 1.05 V | CVDD = 1.3 V | ||||||||
MIN | MAX | MIN | MAX | MIN | MAX | MIN | MAX | ||||
1 | tc(CLK) | Cycle time, I2S_CLK | 40 or 2P(1)(2) | 40 or 2P(1)(2) | 40 or 2P(1)(2) | 40 or 2P(1)(2) | ns | ||||
2 | tw(CLKH) | Pulse duration, I2S_CLK high | 20 | 20 | 20 | 20 | ns | ||||
3 | tw(CLKL) | Pulse duration, I2S_CLK low | 20 | 20 | 20 | 20 | ns | ||||
7 | tsu(RXV-CLKH) | Setup time, I2S_RX valid before I2S CLK high (CLKPOL = 0) | 5 | 5 | 5 | 5 | ns | ||||
tsu(RXV-CLKL) | Setup time, I2S_RX valid before I2S_CLK low (CLKPOL = 1) | 5 | 5 | 5 | 5 | ns | |||||
8 | th(CLKH-RXV) | Hold time, I2S_RX valid after I2S_CLK high (CLKPOL = 0) | 3 | 3 | 3 | 3 | ns | ||||
th(CLKL-RXV) | Hold time, I2S_RX valid after I2S_CLK low (CLKPOL = 1) | 3 | 3 | 3 | 3 | ns | |||||
9 | tsu(FSV-CLKH) | Setup time, I2S_FS valid before I2S_CLK high (CLKPOL = 0) | – | – | 15 | 15 | ns | ||||
tsu(FSV-CLKL) | Setup time, I2S_FS valid before I2S_CLK low (CLKPOL = 1) | – | – | 15 | 15 | ns | |||||
10 | th(CLKH-FSV) | Hold time, I2S_FS valid after I2S_CLK high (CLKPOL = 0) | – | – | tw(CLKH) + 0.6(3) | tw(CLKH) + 0.6(3) | ns | ||||
th(CLKL-FSV) | Hold time, I2S_FS valid after I2S_CLK low (CLKPOL = 1) | – | – | tw(CLKL) + 0.6(3) | tw(CLKL) + 0.6(3) | ns |
NO. | MASTER | SLAVE | UNIT | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
CVDD = 1.05 V | CVDD = 1.3 V | CVDD = 1.05 V | CVDD = 1.3 V | ||||||||
MIN | MAX | MIN | MAX | MIN | MAX | MIN | MAX | ||||
1 | tc(CLK) | Cycle time, I2S_CLK | 50 or 2P(1)(2) | 40 or 2P(1)(2) | 50 or 2P(1)(2) | 40 or 2P(1)(2) | ns | ||||
2 | tw(CLKH) | Pulse duration, I2S_CLK high | 25 | 20 | 25 | 20 | ns | ||||
3 | tw(CLKL) | Pulse duration, I2S_CLK low | 25 | 20 | 25 | 20 | ns | ||||
7 | tsu(RXV-CLKH) | Setup time, I2S_RX valid before I2S CLK high (CLKPOL = 0) | 5 | 5 | 5 | 5 | ns | ||||
tsu(RXV-CLKL) | Setup time, I2S_RX valid before I2S_CLK low (CLKPOL = 1) | 5 | 5 | 5 | 5 | ns | |||||
8 | th(CLKH-RXV) | Hold time, I2S_RX valid after I2S_CLK high (CLKPOL = 0) | 3 | 3 | 3 | 3 | ns | ||||
th(CLKL-RXV) | Hold time, I2S_RX valid after I2S_CLK low (CLKPOL = 1) | 3 | 3 | 3 | 3 | ns | |||||
9 | tsu(FSV-CLKH) | Setup time, I2S_FS valid before I2S_CLK high (CLKPOL = 0) | – | – | 15 | 15 | ns | ||||
tsu(FSV-CLKL) | Setup time, I2S_FS valid before I2S_CLK low (CLKPOL = 1) | – | – | 15 | 15 | ns | |||||
10 | th(CLKH-FSV) | Hold time, I2S_FS valid after I2S_CLK high (CLKPOL = 0) | – | – | tw(CLKH) + 0.6(3) | tw(CLKH) + 0.6(3) | ns | ||||
th(CLKL-FSV) | Hold time, I2S_FS valid after I2S_CLK low (CLKPOL = 1) | – | – | tw(CLKL) + 0.6(3) | tw(CLKL) + 0.6(3) | ns |
NO. | PARAMETER | MASTER | SLAVE | UNIT | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
CVDD = 1.05 V | CVDD = 1.3 V | CVDD = 1.05 V | CVDD = 1.3 V | |||||||||
MIN | MAX | MIN | MAX | MIN | MAX | MIN | MAX | |||||
1 | tc(CLK) | Cycle time, I2S_CLK | 40 or 2P(1)(2) | 40 or 2P(1)(2) | 40 or 2P(1)(2) | 40 or 2P(1)(2) | ns | |||||
2 | tw(CLKH) | Pulse duration, I2S_CLK high (CLKPOL = 0) | 20 | 20 | 20 | 20 | ns | |||||
tw(CLKL) | Pulse duration, I2S_CLK low (CLKPOL = 1) | 20 | 20 | 20 | 20 | ns | ||||||
3 | tw(CLKL) | Pulse duration, I2S_CLK low (CLKPOL = 0) | 20 | 20 | 20 | 20 | ns | |||||
tw(CLKH) | Pulse duration, I2S_CLK high (CLKPOL = 1) | 20 | 20 | 20 | 20 | ns | ||||||
4 | tdmax(CLKL-DXV) | Output Delay time, I2S_CLK low to I2S_DX valid (CLKPOL = 0) | 0 | 15 | 0 | 14 | 0 | 15 | 0 | 15 | ns | |
tdmax(CLKH-DXV) | Output Delay time, I2S_CLK high to I2S_DX valid (CLKPOL = 1) | 0 | 15 | 0 | 14 | 0 | 15 | 0 | 15 | ns | ||
5 | tdmax(CLKL-FSV) | Delay time, I2S_CLK low to I2S_FS valid (CLKPOL = 0) | -1.1 | 14 | -1.1 | 14 | – | – | ns | |||
tdmax(CLKH-FSV) | Delay time, I2S_CLK high to I2S_FS valid (CLKPOL = 1) | -1.1 | 14 | -1.1 | 14 | – | – | ns |
NO. | PARAMETER | MASTER | SLAVE | UNIT | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
CVDD = 1.05 V | CVDD = 1.3 V | CVDD = 1.05 V | CVDD = 1.3 V | |||||||||
MIN | MAX | MIN | MAX | MIN | MAX | MIN | MAX | |||||
1 | tc(CLK) | Cycle time, I2S_CLK | 50 or 2P(1)(2) | 40 or 2P(1)(2) | 50 or 2P(1)(2) | 40 or 2P(1)(2) | ns | |||||
2 | tw(CLKH) | Pulse duration, I2S_CLK high (CLKPOL = 0) | 25 | 20 | 25 | 20 | ns | |||||
tw(CLKL) | Pulse duration, I2S_CLK low (CLKPOL = 1) | 25 | 20 | 25 | 20 | ns | ||||||
3 | tw(CLKL) | Pulse duration, I2S_CLK low (CLKPOL = 0) | 25 | 20 | 25 | 20 | ns | |||||
tw(CLKH) | Pulse duration, I2S_CLK high (CLKPOL = 1) | 25 | 20 | 25 | 20 | ns | ||||||
4 | tdmax(CLKL-DXV) | Output Delay time, I2S_CLK low to I2S_DX valid (CLKPOL = 0) | 0 | 19 | 0 | 14 | 0 | 19 | 0 | 16.5 | ns | |
tdmax(CLKH-DXV) | Output Delay time, I2S_CLK high to I2S_DX valid (CLKPOL = 1) | 0 | 19 | 0 | 14 | 0 | 19 | 0 | 16.5 | ns | ||
5 | tdmax(CLKL-FSV) | Delay time, I2S_CLK low to I2S_FS valid (CLKPOL = 0) | -1.1 | 14 | -1.1 | 14 | – | – | ns | |||
tdmax(CLKH-FSV) | Delay time, I2S_CLK high to I2S_FS valid (CLKPOL = 1) | -1.1 | 14 | -1.1 | 14 | – | – | ns |
The device includes a LCD Interface Display Driver (LIDD) controller.
The LIDD Controller supports the asynchronous LCD interface and has the following features:
Note: Raster mode is not supported on this device.
The LCD controller is responsible for generating the correct external timing. The DMA engine provides a constant flow of data from the frame buffer to the external LCD panel via the LIDD controller. In addition, CPU access is provided to read and write registers.
Because the LCD Controller is supported on only TMS320C5535, the LCD Controller clock gate control bit in PCGCR2 must be disabled for a lower operating power on TMS320C5534, C5533, and C5532. For more information, see TMS320C5535/34/33/32 Ultra-Low Power DSP Technical Reference Manual (literature number SPRUH87).
NO. | CVDD = 1.05 V | CVDD = 1.3 V | UNIT | ||||
---|---|---|---|---|---|---|---|
MIN | MAX | MIN | MAX | ||||
16 | tsu(LCD_D-CLK) | Setup time, LCD_D[15:0] valid before LCD_CLK rising edge | 27 | 42 | ns | ||
17 | th(CLK-LCD_D) | Hold time, LCD_D[15:0] valid after LCD_CLK rising edge | 0 | 0 | ns |
NO. | PARAMETER | CVDD = 1.05 V | CVDD = 1.3 V | UNIT | |||
---|---|---|---|---|---|---|---|
MIN | MAX | MIN | MAX | ||||
4 | td(LCD_D_V) | Delay time, LCD_CLK rising edge to LCD_D[15:0] valid (write) | 5 | 7 | ns | ||
5 | td(LCD_D_I) | Delay time, LCD_CLK rising edge to LCD_D[15:0] invalid (write) | -6 | -6 | ns | ||
6 | td(LCD_E_A) | Delay time, LCD_CLK rising edge to LCD_CSx_Ex low | 5 | 7 | ns | ||
7 | td(LCD_E_I) | Delay time, LCD_CLKrising edge to LCD_CSx_Ex high | -6 | -6 | ns | ||
8 | td(LCD_A_A) | Delay time, LCD_CLKrising edge to LCD_RS low | 5 | 7 | ns | ||
9 | td(LCD_A_I) | Delay time, LCD_CLK rising edge to LCD_RS high | -6 | -6 | ns | ||
10 | td(LCD_W_A) | Delay time, LCD_CLK rising edge to LCD_RW_WRB low | 5 | 7 | ns | ||
11 | td(LCD_W_I) | Delay time, LCD_CLK rising edge to LCD_RW_WRB high | -6 | -6 | ns | ||
12 | td(LCD_STRB_A) | Delay time, LCD_CLK rising edge to LCD_EN_RDB high | 5 | 7 | ns | ||
13 | td(LCD_STRB_I) | Delay time, LCD_CLK rising edge to LCD_EN_RDB low | -6 | -6 | ns | ||
14 | td(LCD_D_Z) | Delay time, LCD_CLK rising edge to LCD_D[15:0] in 3-state | 5 | 7 | ns | ||
15 | td(Z_LCD_D) | Delay time, LCD_CLK rising edge to LCD_D[15:0] valid from 3-state | -6 | -6 | ns |
The device includes a Real-Time Clock (RTC) with its own separated power supply and isolation circuits. The separate supply and isolation circuits allow the RTC to run with the least possible power consumption, called RTC-only mode. The RTC-only mode requires CVDDRTC, LDOI, and DVDDRTC power domains to be powered, but other power domains can be shut off. See Section 5.7.11.1, RTC-Only Mode for details. All RTC registers are preserved (except for RTC Control and RTC Update Registers) and the counter continues to operate when the device is powered off.
The RTC also has the capability to wake up the device from idle states via alarms, periodic interrupts, or an external WAKEUP input. Additionally, the RTC is able to output an alarm or periodic interrupt on the WAKEUP pin to cause external power management to re-enable power to the DSP Core and I/O.Note: The RTC Core (CVDDRTC) must be properly powered by an external power source even though RTC is not used. None of the on-chip LDOs can power CVDDRTC.
The device RTC provides the following features:
Control of the RTC is maintained through a set of I/O memory mapped registers (see Table 6-15). Note that any write to these registers will be synchronized to the RTC 32.768-kHz clock; thus, the CPU must run at least 3X faster than the RTC. Writes to these registers will not be evident until the next two 32.768-kHz clock cycles later. Furthermore, if the RTC Oscillator is disabled, no RTC register can be written to.
The RTC has its own power-on-reset (POR) circuit which resets the registers in the RTC core domain when power is first applied to the CVDDRTC power pin. The RTC flops are not reset by the device's RESET pin nor the digital core's POR (powergood signal).
The scratch registers in the RTC can be used to take advantage of this unique reset domain to keep track of when the DSP boots and whether the RTC time registers have already been initialized to the current clock time or whether the software needs to go into a routine to prompt the user to set the time and date.
The lowest power consumption can be achieved by using RTC-only mode. There are hardware and software requirements to use RTC-only mode.
Hardware Requirements:
Power Down Sequence:
Wake-Up Sequence:
The device includes a 10-bit SAR ADC using a switched capacitor architecture which converts an analog input signal to a digital value at a maximum rate of 62.5-k samples per second (ksps) for use by the DSP. This SAR module supports six channels that are connected to four general purpose analog pins (GPAIN [3:0 ]) which can be used as general purpose outputs.
The device SAR supports the following features:
NO. | PARAMETER | CVDD = 1.3 V CVDD = 1.05 V |
UNIT | |||
---|---|---|---|---|---|---|
MIN | TYP | MAX | ||||
1 | tC(SCLC) | Cycle time, ADC internal conversion clock | 2 | MHz | ||
3 | td(CONV) | Delay time, ADC conversion time | 32tC(SCLC) | ns | ||
4 | SDNL | Static differential non-linearity error (DNL measured for 9 bits) | ±0.6 | LSB | ||
5 | SINL | Static integral non-linearity error | ±1 | LSB | ||
6 | Zset | Zero-scale offset error (INL measured for 9 bits) | 2 | LSB | ||
7 | Fset | Full-scale offset error | 2 | LSB | ||
8 | Analog input impedance | 1 | MΩ | |||
9 | Signal-to-noise ratio | 54 | dB |
The device includes two SD controllers which are compliant with Secure Digital Part 1 Physical Layer Specification V2.0 and Secure Digital Input Output (SDIO) V2.0 and eMMC V4.3 specifications. The SD card controller supports these industry standards and assumes the reader is familiar with these standards.
Each SD controller in the device has the following features:
The SD card controller transfers data between the CPU and DMA controller on one side and the SD card on the other side. The CPU and DMA controller can read and write the data in the card by accessing the registers in the SD controller.
The SD controller on this device, does not support the SPI mode of operation.
NO. | CVDD = 1.3 V | CVDD = 1.05 V | UNIT | ||||
---|---|---|---|---|---|---|---|
FAST MODE | STD MODE | ||||||
MIN | MAX | MIN | MAX | ||||
1 | tsu(CMDV-CLKH) | Setup time, SDx_CMD data input valid before SDx_CLK high | 3 | 3 | ns | ||
2 | th(CLKH-CMDV) | Hold time, SDx_CMD data input valid after SDx_CLK high | 3 | 3 | ns | ||
3 | tsu(DATV-CLKH) | Setup time, SD_Dx data input valid before SDx_CLK high | 3 | 3 | ns | ||
4 | th(CLKH-DATV) | Hold time, SD_Dx data input valid after SDx_CLK high | 3 | 3 | ns |
NO. | PARAMETER | CVDD = 1.3 V | CVDD = 1.05 V | UNIT | |||
---|---|---|---|---|---|---|---|
FAST MODE | STD MODE | ||||||
MIN | MAX | MIN | MAX | ||||
7 | f(CLK) | Operating frequency, SDx_CLK | 0 | 50(1) | 0 | 25(1) | MHz |
8 | f(CLK_ID) | Identification mode frequency, SDx_CLK | 0 | 400 | 0 | 400 | kHz |
9 | tw(CLKL) | Pulse width, SDx_CLK low | 7 | 10 | ns | ||
10 | tw(CLKH) | Pulse width, SDx_CLK high | 7 | 10 | ns | ||
11 | tr(CLK) | Rise time, SDx_CLK | 3 | 3 | ns | ||
12 | tf(CLK) | Fall time, SDx_CLK | 3 | 3 | ns | ||
13 | td(MDCLKL-CMDIV) | Delay time, SDx_CLK low to SD_CMD data output invalid | -4 | -4.1 | ns | ||
14 | td(MDCLKL-CMDV) | Delay time, SDx_CLK low to SD_CMD data output valid | 4 | 5.1 | ns | ||
15 | td(MDCLKL-DATIV) | Delay time, SDx_CLK low to SD_Dx data output invalid | -4 | -4.1 | ns | ||
16 | td(MDCLKL-DATV) | Delay time, SDx_CLK low to SD_Dx data output valid | 4 | 5.1 | ns |
The device serial port interface (SPI) is a high-speed synchronous serial input/output port that allows a serial bit stream of programmed length (1 to 32 bits) to be shifted into and out of the device at a programmed bit-transfer rate. The SPI supports multi-chip operation of up to four SPI slave devices. The SPI can operate as a master device only, slave mode is not supported.Note: The SPI is not supported by the device DMA controller, so DMA cannot be used in transferring data between the SPI and the on-chip RAM.
The SPI is normally used for communication between the DSP and external peripherals. Typical applications include an interface to external I/O or peripheral expansion via devices such as shift registers, display drivers, SPI EEPROMs, and analog-to-digital converters.
The SPI has the following features:
NO. | CVDD = 1.05 V | CVDD = 1.3 V | UNIT | ||||
---|---|---|---|---|---|---|---|
MIN | MAX | MIN | MAX | ||||
4 | tC(SCLK) | Cycle time, SPI_CLK | 66.4 or 4P(1)(2) | 40 or 4P(1)(2) | ns | ||
5 | tw(SCLKH) | Pulse duration, SPI_CLK high | 30 | 19 | ns | ||
6 | tw(SCLKL) | Pulse duration, SPI_CLK low | 30 | 19 | ns | ||
7 | tsu(SRXV-SCLK) | Setup time, SPI_RX valid before SPI_CLK high, SPI Mode 0 | 16.1 | 13.9 | ns | ||
Setup time, SPI_RX valid before SPI_CLK low, SPI Mode 1 | 16.1 | 13.9 | ns | ||||
Setup time, SPI_RX valid before SPI_CLK high, SPI Mode 2 | 16.1 | 13.9 | ns | ||||
Setup time, SPI_RX valid before SPI_CLK high, SPI Mode 3 | 16.1 | 13.9 | ns | ||||
8 | th(SCLK-SRXV) | Hold time, SPI_RX valid after SPI_CLK high, SPI Mode 0 | 0 | 0 | ns | ||
Hold time, SPI_RX valid after SPI_CLK low, SPI Mode 1 | 0 | 0 | ns | ||||
Hold time, SPI_RX valid after SPI_CLK low, SPI Mode 2 | 0 | 0 | ns | ||||
Hold time, SPI_RX valid after SPI_CLK high, SPI Mode 3 | 0 | 0 | ns |
NO. | PARAMETER | CVDD = 1.05 V | CVDD = 1.3 V | UNIT | |||
---|---|---|---|---|---|---|---|
MIN | MAX | MIN | MAX | ||||
1 | td(SCLK-STXV) | Delay time, SPI_CLK low to SPI_TX valid, SPI Mode 0 | -4.2 | 8.9 | -4.9 | 5.3 | ns |
Delay time, SPI_CLK high to SPI_TX valid, SPI Mode 1 | -4.2 | 8.9 | -4.9 | 5.3 | ns | ||
Delay time, SPI_CLK high to SPI_TX valid, SPI Mode 2 | -4.2 | 8.9 | -4.9 | 5.3 | ns | ||
Delay time, SPI_CLK low to SPI_TX valid, SPI Mode 3 | -4.2 | 8.9 | -4.9 | 5.3 | ns | ||
2 | td(SPICS-SCLK) | Delay time, SPI_CS active to SPI_CLK active | tC - 8 + D(1) | tC - 8 + D(1) | ns | ||
3 | toh(SCLKI-SPICSI) | Output hold time, SPI_CS inactive to SPI_CLK inactive | 0.5tC - 2.2 | 0.5tC - 2.2 | ns |
The UART performs serial-to-parallel conversions on data received from an external peripheral device and parallel-to-serial conversions on data transmitted to an external peripheral device via a serial bus.
The device has one UART peripheral with the following features:
NO. | CVDD = 1.05 V | CVDD = 1.3 V | UNIT | ||||
---|---|---|---|---|---|---|---|
MIN | MAX | MIN | MAX | ||||
4 | tw(URXDB) | Pulse duration, receive data bit (UART_RXD) [15/30 pF] | U - 3.5 | U + 3 | U - 3.5 | U + 3 | ns |
5 | tw(URXSB) | Pulse duration, receive start bit [15/30 pF] | U - 3.5 | U + 3 | U - 3.5 | U + 3 | ns |
NO. | PARAMETER | CVDD = 1.05 V | CVDD = 1.3V | UNIT | |||
---|---|---|---|---|---|---|---|
MIN | MAX | MIN | MAX | ||||
1 | f(baud) | Maximum programmable bit rate | 3.75 | 6.25 | MHz | ||
2 | tw(UTXDB) | Pulse duration, transmit data bit (UART_TXD) [15/30 pF] | U - 3.5 | U + 4 | U - 3.5 | U + 4 | ns |
3 | tw(UTXSB) | Pulse duration, transmit start bit [15/30 pF] | U - 3.5 | U + 4 | U - 3.5 | U + 4 | ns |
The device USB2.0 peripheral supports the following features:
The USB2.0 peripheral on this device, does not support:
NO. | PARAMETER | CVDD = 1.05 V CVDD = 1.3 V |
UNIT | ||||
---|---|---|---|---|---|---|---|
FULL SPEED 12 Mbps |
HIGH SPEED 480 Mbps(3) |
||||||
MIN | MAX | MIN | MAX | ||||
1 | tr(D) | Rise time, USB_DP and USB_DM signals(4) | 4 | 20 | 0.5 | ns | |
2 | tf(D) | Fall time, USB_DP and USB_DM signals(4) | 4 | 20 | 0.5 | ns | |
3 | trfM | Rise and Fall time, matching(1) | 90 | 111 | – | – | % |
4 | VCRS | Output signal cross-over voltage(4) | 1.3 | 2 | – | – | V |
7 | tw(EOPT) | Pulse duration, EOP transmitter(2) | 160 | 175 | – | – | ns |
8 | tw(EOPR) | Pulse duration, EOP receiver(2) | 82 | – | ns | ||
9 | t(DRATE) | Data Rate | 12 | 480 | Mb/s | ||
10 | ZDRV | Driver Output Resistance | 40.5 | 49.5 | 40.5 | 49.5 | Ω |
11 | ZINP | Receiver Input Impedance | 100k | - | - | Ω |
Proper board design should ensure that input pins to the device DSP always be at a valid logic level and not floating. This may be achieved via pullup and pulldown resistors. The DSP features internal pullup (IPU) and internal pulldown (IPD) resistors on many pins, including all GPIO pins, to eliminate the need, unless otherwise noted, for external pullup and pulldown resistors.
An external pullup and pulldown resistor may need to be used in the following situations:
For the configuration pins (listed in Table 5-8, Default Functions Affected by Device Configuration Pins), if they are both routed out and high-impedance state (not driven), it is strongly recommended that an external pullup and pulldown resistor be implemented. In addition, applying external pullup and pulldown resistors on the configuration pins adds convenience to the user in debugging and flexibility in switching operating modes.
When an external pullup or pulldown resistor is used on a pin, the pin’s internal pullup or pulldown resistor must be disabled through the Pullup and Pulldown Inhibit Registers (PDINHIBR1, 2, and 3) [1C17h, 1C18h, and 1C19h, respectively] to minimize power consumption.
Tips for choosing an external pullup and pulldown resistor:
For most systems, a 1-kΩ resistor can be used to oppose the IPU and IPD while meeting the above criteria. Users should confirm this resistor value is correct for their specific application.
For most systems, a 20-kΩ resistor can be used to compliment the IPU and IPD on the configuration pins while meeting the above criteria. Users should confirm this resistor value is correct for their specific application.
For more detailed information on input current (II), and the low- and high-level input voltages (VIL and VIH) for the device DSP, see Section 5.3, Electrical Characteristics.
For the internal pullup and pulldown resistors for all device pins, see the peripheral and system-specific signal descriptions table in this document.
The device has special I/O bus-holder structures to ensure pins are not left floating when CVDD power is removed while I/O power is applied. When CVDD is "ON", the bus-holders are disabled and the internal pullups or pulldowns, if applicable, function normally. But when CVDD is "OFF" and the I/O supply is "ON", the bus-holders become enabled and any applicable internal pullups and pulldowns are disabled.
The bus-holders are weak drivers on the pin and, for as long as CVDD is "OFF" and I/O power is "ON", they hold the last state on the pin. If an external device is strongly driving the device I/O pin to the opposite state then the bus-holder will flip state to match the external driver and DC current will stop.
This bus-holder feature prevents unnecessary power consumption when CVDD is "OFF" and I/O supply is "ON". For example, current caused by undriven pins (input buffer oscillation) or DC current flowing through pullups or pulldowns.
If external pullup or pulldown resistors are implemented, then care must be taken that those pullup and pulldown resistors can exceed the internal bus-holder's max current and thereby cause the bus-holder to flip state to match the state of the external pullup or pulldown. Otherwise, DC current will flow unnecessarily. When CVDD power is applied, the bus holders are disabled (for further details on bus holders, see Section 5.7.2.5, Digital I/O Behavior When Core Power (CVDD) is Down).
For debug purposes only, the DSP includes a CLKOUT pin which can be used to tap different clocks within the clock generator. The SRC bits of the CLKOUT Control Source Register (CCSSR) can be used to specify the source for the CLKOUT pin.
Note: The bootloader disables the CLKOUT pin via CLKOFF bit in the ST3_55 CPU register.
For more information on the ST3_55 CPU register, see the TMS320C55x 3.0 CPU Reference Guide (literature number: SWPU073).
The JTAG interface is used for Boundary-Scan testing and emulation of the device.
TRST should only to be deasserted when it is necessary to use a JTAG controller to debug the device or exercise the device's boundary scan functionality.
The device includes an internal pulldown (IPD) on the TRST pin to ensure that TRST will always be asserted upon power up and the device's internal emulation logic will always be properly initialized. An external pulldown is also recommended to ensure proper device operation when an emulation or boundary scan JTAG controller is not connected to the JTAG pins. JTAG controllers from Texas Instruments actively drive TRST high. However, some third-party JTAG controllers may not drive TRST high but expect the use of a pullup resistor on TRST. When using this type of JTAG controller, assert TRST to initialize the device after powerup and externally drive TRST high before attempting any emulation or boundary scan operations. The device will not operate properly if TRST is not asserted low during powerup.
NO. | CVDD = 1.05 V CVDD = 1.3 V |
UNIT | |||
---|---|---|---|---|---|
MIN | MAX | ||||
2 | tc(TCK) | Cycle time, TCK | 60 | ns | |
3 | tw(TCKH) | Pulse duration, TCK high | 24 | ns | |
4 | tw(TCKL) | Pulse duration, TCK low | 24 | ns | |
5 | tsu(TDIV-TCKH) | Setup time, TDI valid before TCK high | 10 | ns | |
6 | tsu(TMSV-TCKH) | Setup time, TMS valid before TCK high | 6 | ns | |
7 | th(TCKH-TDIV) | Hold time, TDI valid after TCK high | 5 | ns | |
8 | th(TCKH-TDIV) | Hold time, TMS valid after TCK high | 4 | ns |
NO. | PARAMETER | CVDD = 1.05 V CVDD = 1.3 V |
UNIT | ||
---|---|---|---|---|---|
MIN | MAX | ||||
1 | td(TCKL-TDOV) | Delay time, TCK low to TDO valid | 30.5 | ns |