Power Management in Embedded ARM HW Integrated With Embedded Linux

download Power Management in Embedded ARM HW Integrated With Embedded Linux

of 77

Transcript of Power Management in Embedded ARM HW Integrated With Embedded Linux

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    1/77

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    2/77

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    3/77

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    4/77

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    5/77

    http://www.ep.liu.se/
  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    6/77

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    7/77

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    8/77

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    9/77

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    10/77

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    11/77

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    12/77

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    13/77

    64

    64

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    14/77

    75%

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    15/77

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    16/77

    64

    64

    3.3V 185 1

    3.3V 270 2.5

    5

    640x

    480@60Hz

    16

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    17/77

    4MiB

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    18/77

    5V

    4.2V

    1.2V 3.3V

    5V

    12V

    3.3

    5

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    19/77

    I2C

    3.3 3.3 25mA

    0.83.6 3.3 400mA

    0.83.6 1.2 400mA

    0.83.6 3.3 1A

    3.3 3.3 25mA

    5V 100mA

    500mA

    5V

    3.3V

    5V

    12V

    VOU T = 1.23 + 1.23

    RADJ

    51.1103

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    20/77

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    21/77

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    22/77

    PCB Material Hole

    Blind Buried Through holeBlindLayer 1

    Layer 2

    Layer 3

    Layer 4

    Layer 5

    Layer 6

    120x70mm

    100x160mm

    0.4mm 0.275mm

    6

    15

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    23/77

    SMD PAD NSMD PAD

    PCB Material

    Solder resist

    Copper

    Solder

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    24/77

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    25/77

    I2C

    4MB

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    26/77

    START

    SD Card Boot?

    NAND Flash Boot?

    DataFlash Boot?

    Download

    to RAM

    RUN

    SAM-BA Boot

    Yes

    Yes

    Yes

    No

    No

    No

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    27/77

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    28/77

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    29/77

    16

    196MHz 96MHz

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    30/77

    16

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    31/77

    196MHz

    32kHz

    32kHz

    500Hz

    32kHz

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    32/77

    V Core

    500Hz 248 2720A

    32 kHz

    16 MHz

    PLLA

    PLLB

    PRESCALER

    Master clock

    Processor clock controller

    Master

    Clock

    Divider

    PMC_MCKR offset 0x0030

    00

    01

    10

    11

    CSS PRES MDIV

    Divide with 1, 2, 4Divide with 1, 2, 4,

    8, 16, 32, 64

    Pdynamic aCV2f

    Pdynamic

    V

    C f

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    33/77

    40mA > 80%

    70mA

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    34/77

    J15

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    35/77

    Run

    Idle Standby Suspend to RAM Power Off

    2.5W

    80%

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    36/77

    70% 12V 20mA

    IBACKLIGHT 3V3 =IBACKLIGHT 12V

    1

    0.7 = 43

    1

    0.7 61mA

    20mA

    3mA 50A

    61mA

    270mA

    780A 360mA

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    37/77

    25

    70.9mA

    25 19.5mA

    240A

    5V

    80% 100

    500mA 500mA

    500

    0.8 = 625mA

    500mA

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    38/77

    625mA

    3mA

    110mA

    88mA

    15mA

    50MHz 3.5mA 850mA

    1.2V

    32kHz

    V DDBU 3A

    25C

    90A 0

    < 125A 1mA

    < 125A

    VOUT USBV oltage

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    39/77

    IV O U T =

    3

    n=1

    InUn

    efficiencyn

    VOUT

    + ILDO

    IUSBV OLT AGE =

    UVOUTIVOUTefficiency

    USBV oltage Vf d

    VSDRAM 3.3V 400mA

    VCORE 1.2V 70.9mA

    VIO 3.3V 850mA

    4V

    VOU T IOU T 920mA

    VOU T VU SB

    90%

    1000mA

    IU SB =

    IOUTVOUTefficiency

    VU SB=

    9204

    0.90

    5 920mA

    500mA

    1A

    500mA

    460mA

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    40/77

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    41/77

    3.3V 1.2V

    32

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    42/77

    5V 5V

    3.7V 4.10V

    V Bat + 0.3V 4.41V

    3.3V

    3.34

    V 3.3V 3.24V

    1.2V 1.25V

    3.3V 3.26V

    1.2V 1.22V

    12V 10.3V

    5V 4.41V

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    43/77

    VU SB VBAT 5V 0V

    0V 3.9V

    VIO 36mA 70mA 42mA 32mA

    VSDRAM 15mA 110mA 2mA 2mA

    VCORE 0mA 60mA 50mA 0mA

    VIO VSDRAM

    VCORE

    VCORE

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    44/77

    VSDRAM 280mA

    VCORE 70.9mA

    VIO 225mA

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    45/77

    VSDRAM 280mA

    VCORE 58.5mA

    VIO 120mA

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    46/77

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    47/77

    I2C

    3V3LDO

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    48/77

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    49/77

    http://www.atmel.com/dyn/resources/prod_documents/PLL_LFT_filter_CALCULATOR_AT91.ziphttp://www.atmel.com/dyn/resources/prod_documents/PLL_LFT_filter_CALCULATOR_AT91.ziphttp://elprint.se/index.php/pages/59http://elprint.se/index.php/pages/59
  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    50/77

    http://wiki.openmoko.org/index.php?title=Neo_FreeRunner_Hardware&oldid=48606http://wiki.openmoko.org/index.php?title=Neo_FreeRunner_Hardware&oldid=48606http://arm.com/products/licensing/index.htmlhttp://arm.com/products/licensing/index.htmlhttp://www.arm.com/markets/mobile_solutions/app.htmlhttp://www.arm.com/markets/mobile_solutions/app.htmlhttp://linuxdevices.com/articles/AT7065740528.htmlhttp://www.alternatezone.com/electronics/files/PCBDesignTutorialRevA.pdfhttp://www.alternatezone.com/electronics/files/PCBDesignTutorialRevA.pdfhttp://www.linuxdevices.com/http://www.linuxdevices.com/http://www.ddj.com/embedded/193400975http://www.ddj.com/embedded/193400975http://www.eu.kernel.org/pub/linux/kernel/v2.6/linux-2.6.25.tar.bz2http://www.eu.kernel.org/pub/linux/kernel/v2.6/linux-2.6.25.tar.bz2http://maxim.org.za/AT91RM9200/2.6/2.6.25-at91.patch.gzhttp://maxim.org.za/AT91RM9200/2.6/2.6.25-at91.patch.gzhttp://http//docs.openmoko.org/trac/browser/trunk/src/target/kernel/patches/gta01-jbt6k74.patch?rev=1883http://http//docs.openmoko.org/trac/browser/trunk/src/target/kernel/patches/gta01-jbt6k74.patch?rev=1883
  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    51/77

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    52/77

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    53/77

    I2C

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    54/77

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    55/77

    1.2V

    1.2V

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    56/77

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    57/77

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    58/77

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    59/77

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    60/77

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    61/77

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    62/77

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    63/77

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    64/77

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    65/77

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    66/77

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    67/77

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    68/77

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    69/77

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    70/77

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    71/77

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    72/77

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    73/77

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    74/77

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    75/77

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    76/77

  • 8/11/2019 Power Management in Embedded ARM HW Integrated With Embedded Linux

    77/77