Power Management in Embedded ARM HW Integrated With Embedded Linux

Embed Size (px)

Citation preview

  • 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