Texas Instruments AM335 Series Design Manual
Hide thumbs Also See for AM335 Series:

Advertisement

Quick Links

This document discusses techniques to develop a low power, low cost system based on the AM335x
series processor. The goal is to explain how system design choices affect power consumption and how
power consumption can vary significantly depending on how the developer's application runs in that
system under specific conditions.
...................................................................................................................
1
2
3
4
..................................................................................................................
5
...................................................................................................................
1
2
3
4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Trademarks
Cortex is a registered trademark of ARM Limited.
Linux is a registered trademark of Linux Torvalds in the U.S. and other countries.
Windows is a registered trademark of Microsoft Corporation in the United States and/or other countries, or
both.
All other trademarks are the property of their respective owners.
SPRAC74A - February 2017 - Revised March 2017
Submit Documentation Feedback
AM335x Low Power Design Guide
Contents
.................................................................................
......................................................................................
.........................................................................................
.............................................................................................
List of Figures
..................................................................................................
.......................................................................................................
List of Tables
......................................................................................................
..........................................................................................
........................................................................................
....................................................................................
................................................................................
.............................................................................
.........................................................................
.....................................................................
Copyright © 2017, Texas Instruments Incorporated
SPRAC74A - February 2017 - Revised March 2017
.....................................................................
.............................................................
.............................................................
...............................................................
................................................................
...................................................................
.................................................................
AM335x Low Power Design Guide
Design Guide
2
2
10
23
33
34
4
5
6
9
3
22
25
25
26
26
26
28
28
29
30
31
32
33
1

Advertisement

Table of Contents
loading
Need help?

Need help?

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

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for Texas Instruments AM335 Series

  • Page 1: Table Of Contents

    Windows is a registered trademark of Microsoft Corporation in the United States and/or other countries, or both. All other trademarks are the property of their respective owners. SPRAC74A – February 2017 – Revised March 2017 AM335x Low Power Design Guide Submit Documentation Feedback Copyright © 2017, Texas Instruments Incorporated...
  • Page 2: Introduction

    AM335x Low Power Design Guide SPRAC74A – February 2017 – Revised March 2017 Submit Documentation Feedback Copyright © 2017, Texas Instruments Incorporated...
  • Page 3: Recommended Pmics

    Software configurations are discussed in the Linux power management section. SPRAC74A – February 2017 – Revised March 2017 AM335x Low Power Design Guide Submit Documentation Feedback Copyright © 2017, Texas Instruments Incorporated...
  • Page 4: Input Buffer

    (the points where an input is considered either low or high, respectively); in this state, both transistors are partially switched on creating a resistive path to ground. Figure 1. Input Buffer AM335x Low Power Design Guide SPRAC74A – February 2017 – Revised March 2017 Submit Documentation Feedback Copyright © 2017, Texas Instruments Incorporated...
  • Page 5: Gpio Leakage Scenarios

    I/O cell, the corresponding voltage rail for each pin can be found in the AM335x Sitara™ Processors Data Manual, in the Ball Characteristics table under the "ZCE Power/ ZCZ Power" column. SPRAC74A – February 2017 – Revised March 2017 AM335x Low Power Design Guide Submit Documentation Feedback Copyright © 2017, Texas Instruments Incorporated...
  • Page 6: Internal Pull Up/Down

    However, this is only a concern if low boot power is a priority and can be fixed with external pull up/down resistors, if absolutely necessary. AM335x Low Power Design Guide SPRAC74A – February 2017 – Revised March 2017 Submit Documentation Feedback Copyright © 2017, Texas Instruments Incorporated...
  • Page 7 The AM335x has a Cortex M3 that uses I2C0 to adjust voltages during DS0, so to take advantage of this feature, make sure the PMIC is connected on the I2C0 bus. SPRAC74A – February 2017 – Revised March 2017 AM335x Low Power Design Guide Submit Documentation Feedback Copyright © 2017, Texas Instruments Incorporated...
  • Page 8 It may be convenient to use jumpers or test points placed close to the shunt resistors to monitor the voltage across the resistor. Otherwise, measurement can be made directly at the terminals of the shunt resistor. AM335x Low Power Design Guide SPRAC74A – February 2017 – Revised March 2017 Submit Documentation Feedback Copyright © 2017, Texas Instruments Incorporated...
  • Page 9: Four-Wire Resistance Measurement Configuration

    As opposed to traditional local, or two terminal sensing, in the four terminal example, there is no voltage drop due to lead resistance since the current through the voltage sense terminals is negligible. SPRAC74A – February 2017 – Revised March 2017 AM335x Low Power Design Guide Submit Documentation Feedback Copyright © 2017, Texas Instruments Incorporated...
  • Page 10: Linux Power Optimization Features

    Determining the necessary Phase Locked Loop (PLL) parameters is also needed when creating custom Operating Performance Points (OPPs) in the Device Tree. AM335x Low Power Design Guide SPRAC74A – February 2017 – Revised March 2017 Submit Documentation Feedback Copyright © 2017, Texas Instruments Incorporated...
  • Page 11 AM335x SoC. The git repository containing the source and pre- am335x-pm-firmware.elf compiled binaries of this file can be found in the TI git repository. SPRAC74A – February 2017 – Revised March 2017 AM335x Low Power Design Guide Submit Documentation Feedback Copyright © 2017, Texas Instruments Incorporated...
  • Page 12 CM3 firmware. Source Location: The source code for this driver can be found in: drivers/soc/ti/wkup_m3_ipc.c AM335x Low Power Design Guide SPRAC74A – February 2017 – Revised March 2017 Submit Documentation Feedback Copyright © 2017, Texas Instruments Incorporated...
  • Page 13 02 2d 25 2b # Length of message, evm i2c bus addr, then message (i2c reg 0x25, write value 0x2b) SPRAC74A – February 2017 – Revised March 2017 AM335x Low Power Design Guide Submit Documentation Feedback Copyright © 2017, Texas Instruments Incorporated...
  • Page 14 = "ti,tilcdc,panel"; status = "okay"; pinctrl-names = "default"; pinctrl-0 = <&lcd_pins_s0>; panel-info { display-timings { 800x480p62 { AM335x Low Power Design Guide SPRAC74A – February 2017 – Revised March 2017 Submit Documentation Feedback Copyright © 2017, Texas Instruments Incorporated...
  • Page 15 MDIO Device Tree Driver Fragment &davinci_mdio { pinctrl-names = "default", "sleep"; pinctrl-0 = <&davinci_mdio_default>; pinctrl-1 = <&davinci_mdio_sleep>; status = "okay"; SPRAC74A – February 2017 – Revised March 2017 AM335x Low Power Design Guide Submit Documentation Feedback Copyright © 2017, Texas Instruments Incorporated...
  • Page 16 This is defined in the wkup_m3_ipc node. /* From arch/arm/boot/dts/am335x-evm.dts */ &wkup_m3_ipc { ti,scale-data-fw = "am335x-evm-scale-data.bin"; AM335x Low Power Design Guide SPRAC74A – February 2017 – Revised March 2017 Submit Documentation Feedback Copyright © 2017, Texas Instruments Incorporated...
  • Page 17 In addtion, the BogoMIPS value in CPU info should be approximately your clock speed in MHz. SPRAC74A – February 2017 – Revised March 2017 AM335x Low Power Design Guide Submit Documentation Feedback Copyright © 2017, Texas Instruments Incorporated...
  • Page 18 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor To view the current OPP: /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq 300000 To view available OPPs: /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies 300000 600000 720000 800000 1000000 AM335x Low Power Design Guide SPRAC74A – February 2017 – Revised March 2017 Submit Documentation Feedback Copyright © 2017, Texas Instruments Incorporated...
  • Page 19 > /sys/power/state The PM driver will notify the user if there was an issue entering either of these states. SPRAC74A – February 2017 – Revised March 2017 AM335x Low Power Design Guide Submit Documentation Feedback Copyright © 2017, Texas Instruments Incorporated...
  • Page 20 SoC power consumption. AM335x Low Power Design Guide SPRAC74A – February 2017 – Revised March 2017 Submit Documentation Feedback Copyright © 2017, Texas Instruments Incorporated...
  • Page 21 BeagleBone Black or the FTDI USB I2C adapter to sample power data. Powertool uses configuration files to define measured rails, several Texas Instruments EVMs are supported out of the box, including the AM335x GP EVM. For specific syntax and build requirements, see powertool documentation.
  • Page 22: Power Domains On The Am335X

    Relevant cpu values are: am3352, am3354, am3356, am3357, am3358, am3359 For other omapconf commands, see the output of omapconf --help AM335x Low Power Design Guide SPRAC74A – February 2017 – Revised March 2017 Submit Documentation Feedback Copyright © 2017, Texas Instruments Incorporated...
  • Page 23: Example Low Power Use Cases

    SPRAC74A – February 2017 – Revised March 2017 AM335x Low Power Design Guide Submit Documentation Feedback Copyright © 2017, Texas Instruments Incorporated...
  • Page 24 • Linux Kernel version 4.4.19 – Minimal device tree used (Ethernet, UART0, I2C0 enabled, other peripherals marked disabled) AM335x Low Power Design Guide SPRAC74A – February 2017 – Revised March 2017 Submit Documentation Feedback Copyright © 2017, Texas Instruments Incorporated...
  • Page 25: Am335X Mpu Supported Operating Performance Points

    Userspace MPU Frequency Selection echo userspace > /sys/device/system/cpu/cpu0/cpufreq/scaling_governor echo $FREQ_IN_KHZ > /sys/device/system/cpu/cpu0/cpufreq/scaling_setspeed To view available frequencies: Show Available MPU Frequencies /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies SPRAC74A – February 2017 – Revised March 2017 AM335x Low Power Design Guide Submit Documentation Feedback Copyright © 2017, Texas Instruments Incorporated...
  • Page 26: Am335X Gp Evm Vs. Beaglebone Black Ddr Design

    AM335x Low Power Design Guide SPRAC74A – February 2017 – Revised March 2017 Submit Documentation Feedback Copyright © 2017, Texas Instruments Incorporated...
  • Page 27 Since the MPU is clock gated in this state, power consumption does not increase significantly with the scaling of CPU frequency. SPRAC74A – February 2017 – Revised March 2017 AM335x Low Power Design Guide Submit Documentation Feedback Copyright © 2017, Texas Instruments Incorporated...
  • Page 28: Optimized Os Idle Power Consumption

    (1) All voltages listed are nominal. Rail voltages will vary based on operating conditions and should always be measured when collecting power data. (2) Sourced externally by Keithley 2400 source. AM335x Low Power Design Guide SPRAC74A – February 2017 – Revised March 2017 Submit Documentation Feedback Copyright © 2017, Texas Instruments Incorporated...
  • Page 29: Optimized Networked Os Idle Power Consumption

    SoC Power 267.17 269.11 271.10 271.10 278.03 Total Power (SoC + DDR3L) 307.15 308.97 310.99 311.30 318.07 without VTT SPRAC74A – February 2017 – Revised March 2017 AM335x Low Power Design Guide Submit Documentation Feedback Copyright © 2017, Texas Instruments Incorporated...
  • Page 30: Optimized Dhrystone Power Consumption

    SoC Power 316.13 500.44 628.57 725.61 911.01 Total Power (SoC + DDR3L) 372.40 570.24 703.72 804.65 1017.57 without VTT AM335x Low Power Design Guide SPRAC74A – February 2017 – Revised March 2017 Submit Documentation Feedback Copyright © 2017, Texas Instruments Incorporated...
  • Page 31: Optimized Network Load Power Consumption

    SoC Power 372.84 492.08 562.99 614.72 715.02 Total Power (SoC + DDR3L) 425.13 545.20 616.14 667.56 767.22 without VTT SPRAC74A – February 2017 – Revised March 2017 AM335x Low Power Design Guide Submit Documentation Feedback Copyright © 2017, Texas Instruments Incorporated...
  • Page 32: Optimized Multimedia Playback Power Consumption

    836.33 943.06 1013.97 1151.57 (1) MPEG4 + AAC decode at this OPP experienced significant numbers of dropped frames AM335x Low Power Design Guide SPRAC74A – February 2017 – Revised March 2017 Submit Documentation Feedback Copyright © 2017, Texas Instruments Incorporated...
  • Page 33: References

    AM335x Sitara™ Processors Silicon Revisions 2.1, 2.0, 1.0 Silicon Errata • Thermal Design Guide for DSP and ARM Application Processors SPRAC74A – February 2017 – Revised March 2017 AM335x Low Power Design Guide Submit Documentation Feedback Copyright © 2017, Texas Instruments Incorporated...
  • Page 34: Appendix A Additional Information

    +&usb { status = "disabled"; +&usb_ctrl_mod { status = "disabled"; +&usb0_phy { status = "disabled"; +&usb1_phy { status = "disabled"; +&usb0 { Additional Information SPRAC74A – February 2017 – Revised March 2017 Submit Documentation Feedback Copyright © 2017, Texas Instruments Incorporated...
  • Page 35 = "disabled"; +&aes { status = "disabled"; +&sgx { status = "disabled"; +&pruss { status = "disabled"; +&tsadc { status = "disabled"; SPRAC74A – February 2017 – Revised March 2017 Additional Information Submit Documentation Feedback Copyright © 2017, Texas Instruments Incorporated...
  • Page 36 = "disabled"; +&aes { status = "disabled"; +&pruss { status = "disabled"; +&tsadc { status = "disabled"; +&sgx { status = "disabled"; Additional Information SPRAC74A – February 2017 – Revised March 2017 Submit Documentation Feedback Copyright © 2017, Texas Instruments Incorporated...
  • Page 37 "${shuntv}/${RES[0]}" power=$(echo "${current}*${busv}" #Output to console printf "Supply\t\tRes (ohm)\tShunt (mV)\tBus (V)\t\tCurrent (mA)\tPower (mW)\n" printf "%s\t%.3f\t\t%f\t%f\t%f\t%f\n" "${SUPPLIES[0]}" "${RES[0]}" "${shuntv}" "${busv}" "${current}" "${power}" SPRAC74A – February 2017 – Revised March 2017 Additional Information Submit Documentation Feedback Copyright © 2017, Texas Instruments Incorporated...
  • Page 38 3.2.2......................• Added new Section 3.3.4.4......................• Update was made in Section ....................... • Update was made to Section Revision History SPRAC74A – February 2017 – Revised March 2017 Submit Documentation Feedback Copyright © 2017, Texas Instruments Incorporated...
  • Page 39 IMPORTANT NOTICE FOR TI DESIGN INFORMATION AND RESOURCES Texas Instruments Incorporated (‘TI”) technical, application or other design advice, services or information, including, but not limited to, reference designs and materials relating to evaluation modules, (collectively, “TI Resources”) are intended to assist designers who are developing applications that incorporate TI products;...

Table of Contents