27
Technological Trends, Design Constraints and some Implementation Challenges in Mobile Phone Platforms Fredrik Dahlgren ST-Ericsson, Sweden

Technological Trends, Design Constraints and some ... · Technological Trends, Design Constraints and some Implementation ... hardware vs. embedded ... HSDPA HSPA HSPA Evolved LTE

Embed Size (px)

Citation preview

Page 1: Technological Trends, Design Constraints and some ... · Technological Trends, Design Constraints and some Implementation ... hardware vs. embedded ... HSDPA HSPA HSPA Evolved LTE

Technological Trends, Design Constraints and some Implementation Challenges in Mobile Phone Platforms

Fredrik Dahlgren ST-Ericsson, Sweden

Page 2: Technological Trends, Design Constraints and some ... · Technological Trends, Design Constraints and some Implementation ... hardware vs. embedded ... HSDPA HSPA HSPA Evolved LTE

26/08/09 CONFIDENTIAL 2

The year 2009:

4 billion mobile phone subscriptions1 billion new phones every year

…but there are only 1 billion bank accounts

The mobile phone is a pretty popular device Economy of scale:

BOM-centric costPrice pressure

Page 3: Technological Trends, Design Constraints and some ... · Technological Trends, Design Constraints and some Implementation ... hardware vs. embedded ... HSDPA HSPA HSPA Evolved LTE

26/08/09 CONFIDENTIAL 3

Broadband Goes Mobile

0

500

1000

1500

2000

2500

3000

3500

2007 2008 2009 2010 2011 2012 2013 2014

Su

bsc

rip

tio

ns

(mil

lio

n)

Fixed Mobile

80% of Broadband

subscribers are mobile in 2014

Mobile Broadband includes: CDMA2000 EV-DO, HSPA, LTE, Mobile WiMAX, TD-SCDMAFixed broadband includes: DSL, FTTx, Cable modem, Enterprise leased lines and Wireless Broadband

Page 4: Technological Trends, Design Constraints and some ... · Technological Trends, Design Constraints and some Implementation ... hardware vs. embedded ... HSDPA HSPA HSPA Evolved LTE

26/08/09 CONFIDENTIAL 4

ST-ERICSSON A New Global Leader in Wireless Technologies

Leadership positions in our

entire platform portfolio

•#1 in EDGE

•#2 in 3G

•Top 3 in GSM/GPRS

Leadership positions in wireless components

•#1 in RF from GSM to 3G

•#1 in Power Management and Analog Baseband

•Top 3 in Connectivity and Broadcast for mobile

A Joint Venture owned equally by STMicroelectronics and Ericsson

Page 5: Technological Trends, Design Constraints and some ... · Technological Trends, Design Constraints and some Implementation ... hardware vs. embedded ... HSDPA HSPA HSPA Evolved LTE

26/08/09 CONFIDENTIAL 5

RF

Entry PhonePlatforms

Application EngineMulitimedia Peripherals

COMPLETE OFFER

FM Radio

GPS

Baseband processor2G/3G/LTE

Bluetooth WiFi

USB

Near FieldCommunication

TVout

SmartphonePlatforms

Modems For Connected Devices

Feature Phone Platforms

Power Management

AnalogBaseband

• Silicon Integration• SW Integration• Validation and Testing• IOT and Field Testing• Reference Designs

Application Frameworks & OSCustomer Frameworks

26/08/095

Windows Mobile

Page 6: Technological Trends, Design Constraints and some ... · Technological Trends, Design Constraints and some Implementation ... hardware vs. embedded ... HSDPA HSPA HSPA Evolved LTE

26/08/09 CONFIDENTIAL 6

Use Case Perspective

Modem

Camera

Camcorder

MP3 player

Phone Web browser

MappingGaming

TV

Radio

Page 7: Technological Trends, Design Constraints and some ... · Technological Trends, Design Constraints and some Implementation ... hardware vs. embedded ... HSDPA HSPA HSPA Evolved LTE

26/08/09 CONFIDENTIAL 7

Multi-Standard Terminal of the Future

NFC

WiMAX

GSM, GPRS, EDGE,UMTS, HSPA, S3G, LTE

DVB-H, …

WLAN

Bluetooth

ZigBee

UWB

GPSRadio

Page 8: Technological Trends, Design Constraints and some ... · Technological Trends, Design Constraints and some Implementation ... hardware vs. embedded ... HSDPA HSPA HSPA Evolved LTE

26/08/09 CONFIDENTIAL 8

High-level Block Diagram

LP-DDR2 eMMC

Mixed-signal

AudioUSB HSOTG

AnalogTV-Out

SIMSupplySupply

Wall & USBCharging

Digital Baseband SoC

ARM Cortex A9

ARM Cortex A9

Imaging Modem IP

L1D$,I$

L2

Graphics

PeripheralsLCD Control

SDMC

Video

Camera

Camera

Display

Display

HDMI

DVB-H

eMMC SD/MMC

GPS

BT

FM

WLAN

NFC

WiMAX

UWB (LTE /)HSPA /EDGE /

GSMRadio

PA +

Antennaswitch

Focus on Digital ASICThis presentation:Focus on Digital ASIC

Block diagram showing U8500 – see Er-Rachidi, Fraisse, Darbel MPSoC 2009

Page 9: Technological Trends, Design Constraints and some ... · Technological Trends, Design Constraints and some Implementation ... hardware vs. embedded ... HSDPA HSPA HSPA Evolved LTE

26/08/09 CONFIDENTIAL 9

Many Processing Subsystems in Baseband SoC

Digital Baseband SoC

ARM Cortex A9

ARM Cortex A9

Imaging Modem IP

L1D$,I$

L2

Graphics

PeripheralsLCD Control

SDMC

Video

Modem subsystem: Multiple cores + internal memory

Application CPU: Already in U8500a dual-core SMP

Graphics: Massive dedicatedprocessing needs.Multiple pipelines

Video and Imaging: Careful balance betweenhardware vs. embeddedcores for cost vs. flexibility

Page 10: Technological Trends, Design Constraints and some ... · Technological Trends, Design Constraints and some Implementation ... hardware vs. embedded ... HSDPA HSPA HSPA Evolved LTE

26/08/09 CONFIDENTIAL 10

Design Constraints: “THE HOLY FOUR”

Performance Cost Power Consumption Size

As with any electronic device…

Page 11: Technological Trends, Design Constraints and some ... · Technological Trends, Design Constraints and some Implementation ... hardware vs. embedded ... HSDPA HSPA HSPA Evolved LTE

26/08/09 CONFIDENTIAL 11

0

200

400

600

800

1,000

1,200

1,400

1,600

1,800

2008 2009 2010 2011 2012

MunitsMARKET – SEGMENTS

Source: ABI Research 3Q08-4Q08

Entry Phones

CELLULAR DEVICE VOLUMES

26/08/0911 26/08/09

Feature Phones

Smartphones

Connected Devices

Machine-to-Machine

Page 12: Technological Trends, Design Constraints and some ... · Technological Trends, Design Constraints and some Implementation ... hardware vs. embedded ... HSDPA HSPA HSPA Evolved LTE

26/08/09 CONFIDENTIAL 12

Design Constraints: Silicon Area

• Overall platform cost: very dependent on silicon size and package

• Volume is tens of millions

• No room for un-used flexibility

• Business case for latest Si-geometries

• Tradeoff depends on Digital vs. Analog content, level of integration, packaging techniques, and partitioning between ASICs

Cost / function

90nm65nm

45nm

32 nm

Time

22 nm

Page 13: Technological Trends, Design Constraints and some ... · Technological Trends, Design Constraints and some Implementation ... hardware vs. embedded ... HSDPA HSPA HSPA Evolved LTE

26/08/09 CONFIDENTIAL 13

Cellular Technology Evolution

HSDPA

HSPA

HSPA Evolved

LTE

WCDMA

R99/1999 R5/2002 R6/2005 R7/2007 R8/2008

2001-2002 2006 2007 2009 2010 (launch)

3GPP

Handset Market

0.38 14 14 40 100 in 20MHzPeak rate DL

~100x higher peak rate in 5 years

0.38 0.38 5.7 11 50 in 20MHzPeak rate UL

Page 14: Technological Trends, Design Constraints and some ... · Technological Trends, Design Constraints and some Implementation ... hardware vs. embedded ... HSDPA HSPA HSPA Evolved LTE

26/08/09 CONFIDENTIAL 14

Scalability

Entry Phones

Mid Phones

High-end Phones

Connected Devices

Std updatesCustomer requirementsNetwork performce optimizations

Re-use: •Same architecture•SW compatible•Different configuration

Re-useSemi-low Modem

New ModemtechnologyHigh-end

Re-useSemi-high Modem

Re-useLow Modem

Goal: •High R&D efficiency•High IOT re-use

HSPA

Next GenerationHSPAevo/LTE

HSPAevo

HSPA

HSPAevo/LTE

HSPAevo

Challenge: Manage compatiblescalability while being competitive in size and performance

Page 15: Technological Trends, Design Constraints and some ... · Technological Trends, Design Constraints and some Implementation ... hardware vs. embedded ... HSDPA HSPA HSPA Evolved LTE

26/08/09 CONFIDENTIAL 15

Cellular Processing: Architectural trade-offs• Software solutions bring flexibility, but

• Silicon-size

• Power consumption

• Examples of tasks that are computationally very intensive and are implemented in accelerators:

• Turbo Decoder

• HSDPA        7.2 Mbps      3.5 GOPS

• HSPAevo      42 Mbps     20 GOPS 

• LTE            100 Mbps    48 GOPS

• HSPA Advanced Rake

• LTE Interference Cancellation

• Minimum no. instructions/operations per transmitted symbol

• Different HW/SW trade-off for GSM vs. WCDMA vs. LTE

• Demanding real-time requirements

• Architectural approach (see right)

• Based on ST-Ericssons vast experience and cellular expertise

Parts of Physical layer:•E.g. Turbo –decoding•Special-purpose IP blocks•Efficient data-flow•Efficient memory utilization

Processing intensive but required flexibility:•Highly-efficient Vector-DSP (one or multi) - ST-Ericsson IP, very efficient for cellular - Multi-standard, multi-purpose - Advanced and mature tool-chain

Higher levels of stack, multi-access:•Processing in CPU (one or multi)

Page 16: Technological Trends, Design Constraints and some ... · Technological Trends, Design Constraints and some Implementation ... hardware vs. embedded ... HSDPA HSPA HSPA Evolved LTE

26/08/09 CONFIDENTIAL 16

Application Software TrendsApplications:

• PC-Mobile SW platform convergence is accelerating.

• Open OS: Android, Symbian, ...

• The Web runtime is becoming the universal “cross-platform” runtime.

• Powerful eco-systems

Multimedia:

• Compete with dedicated devices:

• Cameras, camcorders, media players

• Excellent user interfaces

• Needs from SW platform convergence

• Browser, Application frameworks

• Open API’s: Separate implementation from application usage

Embedded Media APIs

Vector 2D

Streaming Media Enhanced AudioAL

Embedded 3D

Page 17: Technological Trends, Design Constraints and some ... · Technological Trends, Design Constraints and some Implementation ... hardware vs. embedded ... HSDPA HSPA HSPA Evolved LTE

26/08/09 CONFIDENTIAL 17

Applications and Multimedia Processing

CPU vs. dedicated subsystems (e.g. HW accelerators)?

• Processing density (performance vs. area) for specific functions

• Power consumption

• Flexibility, Use Case concurrency

Dedicated subsystems: how specialized?

• Tailored cores vs. hard-coded accelerators?

Page 18: Technological Trends, Design Constraints and some ... · Technological Trends, Design Constraints and some Implementation ... hardware vs. embedded ... HSDPA HSPA HSPA Evolved LTE

26/08/09 CONFIDENTIAL 18

When must we peak performance?

Use Case driven analysis for peak performance and thermal analyses.

Examples:

Parallelism Required (all use cases):• Multi-display: external + internal• External display: 1080P requirements emerging• Rotation of display & overlays• Multi-tasking, multi-frame, touch UI• Data download/upload with anything else

• Play Game

1. Graphics (3D), potentially Video

2. Game engine / Java / Browser

3. Multi-channel Audio

4. Network signaling & datacom

5. Potentially VoIP over HSPA

Some traditional constraints removed:• Network bandwidth seldom limited• Memory size (e.g. file system)

• Video Camcorder

1. Video encode

2. Audio encoding

3. Viewfinder

4. Graphics overlay

Page 19: Technological Trends, Design Constraints and some ... · Technological Trends, Design Constraints and some Implementation ... hardware vs. embedded ... HSDPA HSPA HSPA Evolved LTE

26/08/09 CONFIDENTIAL 19

Handset Display Resolution drives ProcessingQCIF + alpha 220 x 176

QVGA 320 x 240

WQVGA 400 x 240

HVGA 480 x 320

VGA 640 x 480

WVGA 800 x 480

WSVGA 1024 x 600

WXGA 1280 x 800 (768)

0

200

400

600

800

1000

1200

QCIF +alpha

QVGA WQVGA HVGA VGA WVGA WSVGA WXGA

0

50

100

150

200

250

300

350

400

450

QCIF +alpha

QVGA WQVGA HVGA VGA WVGA WSVGA WXGA

2.5"

3.5"

8.9"

Pixel density vs. Resolution for different display sizes

No. pixels for common display resolutions

SE V8002004

SE K8002006

HTC Magic, 2009IPhone3G, 2008 Many Netbooks, 2009

Sharp 912SH2007

Page 20: Technological Trends, Design Constraints and some ... · Technological Trends, Design Constraints and some Implementation ... hardware vs. embedded ... HSDPA HSPA HSPA Evolved LTE

26/08/09 CONFIDENTIAL 20

Application Processor

• ST-Ericsson Phone SoC design: Integrated in same die

• Trend: processing behavior increasingly similar to desktop/laptops

• But much of multimedia handled by dedicated subsystems

• SMP – Symmetric Multiprocessor emerging with U8500

• Samples Spring 2009

• Dual-core Cortex A9, 600 MHz, Neon SIMD extensions

• Scalability:

• SMP:s will rapidly go down in segments

• Lowest segments still single-core

• Next generation: x2 effective performance

DMIPS

0500

100015002000250030003500400045005000

ARM92

6@20

8 M

Hz

ARM11

76@

416M

Hz

Dual-c

ore A

9@60

0MHz

Next

Architectural Challenges:

• Software efficiency on SMP – especially towards quad-core

• Memory system and latency

Page 21: Technological Trends, Design Constraints and some ... · Technological Trends, Design Constraints and some Implementation ... hardware vs. embedded ... HSDPA HSPA HSPA Evolved LTE

26/08/09 CONFIDENTIAL 21

Video

• Camcorder: Resolution

• Resolution race up to 1080P

• Frame-rate race at 1080P: from 30 fps to at least 60 fps

• A few key encoding standards

• Streaming, Video clip, Movie

• Many different formats, bit-rates, resolutions, and frame-rates

• Resolution race up to 1080P for key codecs

• Driven by content

• Challenge #1: Processing and Flexibility

• Encoding very processing demanding

• Processing density too low on CPUs

• H.264 SD resolution demands 500MHz Cortex A8 or A9 with Neon

• 1080P 30fps would demand ~6 times higher performance

• Dedicated accelerators substantially smaller and lower power

• Certain many-core solutions show promising processing density

• Challenge #2: Memory bandwidth

• LP-DDR2 has substantially lower bandwidth than DDR3

• Video memory traffic in worst-case use cases is memory bandwidth dimensioning

• Worse than graphics

• Dual memory interfaces – significant cost impact

• Memory hierarchy and management imperative

32-b LP-DDR2 400MHz: •Burst/Peak: 3.2GB/s

1080P 60fpsVideo subsystem: 1-1.5GB/s(Peaks get higher)+ camera processing+ overlays+ applications

Page 22: Technological Trends, Design Constraints and some ... · Technological Trends, Design Constraints and some Implementation ... hardware vs. embedded ... HSDPA HSPA HSPA Evolved LTE

26/08/09 CONFIDENTIAL 22

Graphics

• 2D and 3D graphics acceleration in all high-end phones today

• 3D accelerators for mobile platforms:

• 100’s of Mpixel/s fill rate

• 10’s of Mpolygons/s

• Large and costly IP blocks

• GP-GPU:s to be introduced long-term

• OpenCL software API

Page 23: Technological Trends, Design Constraints and some ... · Technological Trends, Design Constraints and some Implementation ... hardware vs. embedded ... HSDPA HSPA HSPA Evolved LTE

26/08/09 CONFIDENTIAL 23

Architectural and Implementation Challenges

Platform architecture must be scalable to lower segments

• Software compatibility essential for R&D efficiency

• Families of IP blocks

• Critical: support software API:s impacting platform as well as application code

• E.g. graphics

GALS - Globally Asynchronous Locally Synchronous

• Many high-performance subsystem

• Solution to clock alignment and timing-closure complexity

• Impacts latency across asynchronous regions

Memory system

• High impact on performance but also silicon area (= cost)

• Level-3 memory on-chip in higher segments

• Multimedia subsystems drives bandwidth but are often less sensitive to latency

Page 24: Technological Trends, Design Constraints and some ... · Technological Trends, Design Constraints and some Implementation ... hardware vs. embedded ... HSDPA HSPA HSPA Evolved LTE

26/08/09 CONFIDENTIAL 24

Other tradeoffs that set HW requirements• Package size shall be small

• Limits number of I/O:s

• Package-on-package stacking of memories, constant packaging innovation

• Integration vs. Flexibility

• Standard interfaces

• Cheaper components

• Power consumption

• Standby, Voice call, Play music, Watch Video/TV

• Compare phone with dedicated devices, e.g. mp3 players

• Multiple power regions and voltage domains

• Heat

• No fan, little space for heat dissipation

• Thermal issues

Device needs to cool down before you can use it.

Page 25: Technological Trends, Design Constraints and some ... · Technological Trends, Design Constraints and some Implementation ... hardware vs. embedded ... HSDPA HSPA HSPA Evolved LTE

26/08/09 CONFIDENTIAL 25

Use Case Driven System Design

• More than just functionality

• A means to articulate requirements

• Usage Scenarios - Concurrency

Platforms and

ProductsArchitectureRequirement

s

Usage Scenarios

andUse Cases

Standardsand

Regulations

Page 26: Technological Trends, Design Constraints and some ... · Technological Trends, Design Constraints and some Implementation ... hardware vs. embedded ... HSDPA HSPA HSPA Evolved LTE

26/08/09 CONFIDENTIAL 26

Summary

• The internet is going wireless

• Mobile phones and PC:s are converging

• Multi-core SoC:s have been around for long time

• Now SMP:s are emerging for application processing

• Sub-systems increasingly multi-core

• Multimedia and Cellular:

• Certain parts still benefit from the higher performance density and lower power consumption from hardware acceleration

• Some key challenges:

• High demands on performance and programmability

• Yet no margins for in-efficient silicon area

• Scalability to low-cost segments with software compatibility

• Efficient software for SMP

• Power management and clocking integrity, yet high performance

• Integration and packaging: both for high-end and low-cost platforms

Page 27: Technological Trends, Design Constraints and some ... · Technological Trends, Design Constraints and some Implementation ... hardware vs. embedded ... HSDPA HSPA HSPA Evolved LTE

THANK YOU