Texas Instruments C5000 Application Report
Texas Instruments C5000 Application Report

Texas Instruments C5000 Application Report

Dsp-based low-power system design

Advertisement

Quick Links

Kumar, NK Vasantha
Low-power consumption is one of the most important requirements for the embedded system. The
C5000™ ultra low-power DSP family is ideal for portable devices (audio, voice and vision) and other
applications that require analytics with low power.
To take advantage of this feature in system design, good practices need to be carried out. This application
report focuses on the Texas Instruments' C5000 DSP family. Low-power related features are highlighted
on the architecture level and keynotes are presented for the C5000-based system design.
The term "C5000" mentioned in this document represents the latest C55x5, C55x4 and C5517 family
devices, including devices like C5505/15/35 and C5504/34, and so forth.
...................................................................................................................
1
2
3
4
5
....................................................................................................................
6
..................................................................................................................
7
1
2
3
4
...................................................................................................................
5
6
7
8
1
2
3
..................................................................................................................
4
...................................................................................................................
5
C5000 is a trademark of Texas Instruments.
All other trademarks are the property of their respective owners.
SPRAC07 - November 2015
Submit Documentation Feedback
C5000 DSP-Based Low-Power System Design
....................................................................................................
.................................................................................
........................................................................................
.......................................................................................
.......................................................................................................
.......................................................................................................
..............................................................................................
................................................................................................................
.............................................................................................................
......................................................................................
..............................................................................................
Copyright © 2015, Texas Instruments Incorporated
ABSTRACT
Contents
.........................................................................
.....................................................................
List of Figures
List of Tables
..........................................................................
C5000 DSP-Based Low-Power System Design
Application Report
SPRAC07 - November 2015
2
2
3
10
12
17
17
4
4
8
9
10
11
11
12
2
3
7
13
14
1

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the C5000 and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for Texas Instruments C5000

  • Page 1: Table Of Contents

    ABSTRACT Low-power consumption is one of the most important requirements for the embedded system. The C5000™ ultra low-power DSP family is ideal for portable devices (audio, voice and vision) and other applications that require analytics with low power. To take advantage of this feature in system design, good practices need to be carried out. This application report focuses on the Texas Instruments’...
  • Page 2: Introduction

    C5000 has several power domains that supply power to various modules inside the DSP. Table 1 lists all the power domains in C5000. It also indicates the power supply source and whether or not it can be turned off. Table 1. Power Domains Inside C5000 DSP...
  • Page 3: Clock Control Of C5000

    USB3.3 power domains can be turned off permanently turned off when these specific peripherals are not used. C5000 has the "voltage scaling" feature for CPU core power domain, this means that the software can lower or raise the core supply’s voltage on-the-fly.
  • Page 4: System Clock Generation - C55X5

    6.79 MHz) 625 MHz) and CLK_SEL USB_MXI Vssa_pll Feedback 12 MHz Divider Vdda_pll USB_MXO USBSCR [USBOSCDIS] Figure 2. System Clock Generation – C5517 C5000 DSP-Based Low-Power System Design SPRAC07 – November 2015 Submit Documentation Feedback Copyright © 2015, Texas Instruments Incorporated...
  • Page 5 If modules will not be used for a specific application, the distribution of the clock to these modules can be turned OFF (gated) to save power. There are two types of clock gating in C5000: one is for CPU core and the other is for peripherals. These two types are highlighted in the following: •...
  • Page 6 *(ioport volatile unsigned int *)PLL_CNTL4 = 0x0000; // Busy wait until TESTLOCKMON is high or timeout regVal = *(ioport volatile unsigned int *)PLL_CNTL3; C5000 DSP-Based Low-Power System Design SPRAC07 – November 2015 Submit Documentation Feedback Copyright © 2015, Texas Instruments Incorporated...
  • Page 7: Clock Domains Inside C5000

    The above three examples are extracted from the application programs; they illustrate typical cases in real applications. Table 3 summarizes C5000 clock structure. This information helps to create a clock control scheme and write control program for a specific application. Table 3. Clock Domains Inside C5000...
  • Page 8: C55X5 Clock Diagram

    Clock Control of C5000 www.ti.com Table 3. Clock Domains Inside C5000 (continued) Domains Can-be-Gated? Registers Descriptions McSPI PCGCR1 (b9) Set the corresponding register bit to gate clock - (C5517 only) McSPISPIREF PCGCR2 (b7) Set the corresponding register bit to gate clock - (C5517 only)
  • Page 9: C5517 Clock Diagram

    Peripheral Clock Domain PCGCR1[TMR0CG] I2S3 Timer0 PCGCR2[SARCG] PCGCR2[UHPICG] UHPI PCGCR1[MMCSD0CG] MMC/SD0 PCGCR2[ANAREGCG] PCGCR1[MMCSD1CG] Analog Registers MMC/SD1 PCGCR1[McBSPCG] McBSP Figure 4. C5517 Clock Diagram SPRAC07 – November 2015 C5000 DSP-Based Low-Power System Design Submit Documentation Feedback Copyright © 2015, Texas Instruments Incorporated...
  • Page 10: O Configuration And Static Power Consumption

    The current flow will now take the "red" path as depicted in the above diagram; sometime this current is called "shoot-through" current. This current will increase the power consumption dramatically. C5000 DSP-Based Low-Power System Design SPRAC07 – November 2015 Submit Documentation Feedback Copyright ©...
  • Page 11: Switching Threshold Region

    But in real applications, there are some features and techniques that have been integrated into the I/Os of the devices.Section 5 presents the details about the C5000 DSP I/O features and how to use them. SPRAC07 – November 2015...
  • Page 12: C5000 I/O Pin Functions And Features

    An I/O cell with Pulldown, Bus-Keep, and Tri-state control Figure 8. Typical I/O Cell NOTE: • Bus-Holder enable signal is controlled by hardware. Only when the C5000 DSP-core is turned OFF, the Bus-Holder will be engaged. • Tri-state control signal can be controlled by software.
  • Page 13: C55X5 I/Os

    To see whether a specific pin has been implemented, see Table 4 Table 5. These tables list all of the pull-up, pull-down, and bus-holder information for I/O pins of C5000. Table 4. C55X5 I/Os Pin Names Power Domain Type...
  • Page 14: C5517 I/O

    C5000 I/O Pin Functions and Features www.ti.com Table 4. C55X5 I/Os (continued) Pin Names Power Domain Type MMC0_CLK/I2S0_CLK/GP[0] DVDDIO I/O/Z MMC0_D1/I2S0_RX/GP[3] DVDDIO I/O/Z MMC0_D3/GP[5] DVDDIO I/O/Z MMC0_CMD/I2S0_FS/GP[1] DVDDIO I/O/Z MMC1_D1/I2S1_RX/GP[9] DVDDIO I/O/Z MMC1_CLK/I2S1_CLK/GP[6] DVDDIO I/O/Z MMC1_D0/I2S1_DX/GP[8] DVDDIO I/O/Z MMC0_D2/GP[4] DVDDIO...
  • Page 15 C5000 I/O Pin Functions and Features www.ti.com Table 5. C5517 I/O (continued) Pin Names Power Domain Type EM_DQM0 /UHPI_HBE0 DVDDEMIF I/O/Z EM_SDCAS/UHPI_HCS DVDDEMIF I/O/Z SPI_CLK/UHPI_HINT DVDDIO SPI_CS1/UHPI_HCNTL1 DVDDIO I/O/Z SPI_CS0/UHPI_HCNL0 DVDDIO I/O/Z SPI_CS3/UHPI_HRDY DVDDIO I/O/Z SPI_CS2/UHPI_HR_NW DVDDIO I/O/Z SPI_RX /UHPI_HD[0]...
  • Page 16 (3) The bus-holder is enabled only when the DSP core is turned off. The following sections describe how to use these I/O features in a C5000-based system. The following procedures detail how to use the I/O feature of a C5000-based system. The goal to prevent the undefined I/Os is: •...
  • Page 17: Summary

    *(ioport volatile unsigned *)PDINHIBR2 &= 0xF0FF; For the TDO pin, although it is an output pin, in C5000 when it is not being used, it will be in tristate mode and the I/O cell could become a floating input pin. Also, since there is no software controllable pull- up/down circuit for the TDO pin, the last option: an external resistor should be used to pull this pin "High".
  • Page 18: Important Notice

    IMPORTANT NOTICE Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, enhancements, improvements and other changes to its semiconductor products and services per JESD46, latest issue, and to discontinue any product or service per JESD48, latest issue.

This manual is also suitable for:

C5517C5505C5515C5535C5504C5534

Table of Contents