+ All Categories
Home > Documents > Cellular Platform Access - NXP Semiconductors€¦ · TM Freescale™ and the Freescale logo are...

Cellular Platform Access - NXP Semiconductors€¦ · TM Freescale™ and the Freescale logo are...

Date post: 22-Aug-2020
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
23
TM Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2007-2008. Cellular Platform Access A Cellular Framework for OS Integration Lars Sorensen Cellular Division Systems Architect
Transcript
Page 1: Cellular Platform Access - NXP Semiconductors€¦ · TM Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are

TM

Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2007-2008.

Cellular Platform AccessA Cellular Framework for OS IntegrationLars SorensenCellular Division Systems Architect

Page 2: Cellular Platform Access - NXP Semiconductors€¦ · TM Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are

TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2007-2008. 1

Overview

►Business Opportunity – Smartphones in the Mainstream ►The Software Problem – No Free Lunch►The Open OS Platform Solution:

• Pre-MXC Architectures: Too Much Memory too Little Real-Time• Divide and Conquer• Reuse, Reuse, Reuse

►Cellular Platform Access (CPA) Architecture –Mohammad & the Mountain

Page 3: Cellular Platform Access - NXP Semiconductors€¦ · TM Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are

TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2007-2008. 2

Open OS Phone Opportunity

“…2006 will bring a growth spurt in the smartphone market that will see worldwide shipments more than double. The 123 million units that ABI Research forecasts will be shipped this year will give smartphones nearly a 15% share of the mobile phone market.”

Source: ABI Research, December 10th 2005, “Smartphones: The Next Phase of Worldwide Adoption” Source: Strategy Analytics, Oct.2005

Global Handset Sales by Device Type

0

600

1200

2004 2010

Mill

ion

Uni

tsBasic Terminals Feature PhonesWireless PDAs Smart Phones

Page 4: Cellular Platform Access - NXP Semiconductors€¦ · TM Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are

TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2007-2008. 3

Each Smartphone Contains a LOT of Software

KLOC

Time

ProtocolStack

+Simple

MMI

ProtocolStacks

+Datacom

Apps+UI

Apps

UI

100

1000

7000

1999 2003 2007

Music, Video, Imaging, Games,

DRM, IMS, FOTA…

Platform

Page 5: Cellular Platform Access - NXP Semiconductors€¦ · TM Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are

TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2007-2008. 4

Validation is Complex

Standards

Operators

Customers

30-50K Requirements

Per QuarterOperators

Standards

CustomersCustomers

10 NetworkVendors

TESTWMSG

PlatformOr

Component

Customization/Operator/customer

40-50KSystemTests

Page 6: Cellular Platform Access - NXP Semiconductors€¦ · TM Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are

TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2007-2008. 5

The Market Will Support Multiple OSs

Source: Canalys (htttp://www.symbian.com/about/fastfacts/fastfacts.html)

OS vendor Q4 2005 % share Q4 2006 % share Growth

Q4 05/Q4 06Symbian 10.7m 69.9% 14.7m 72.5% 37.38%

Linux 3.3m 21.6% 3.4m 16.9% 3.03%

PalmSource 0.6m 3.9% 0.4m 2.0% -20.0%

Microsoft 0.4m 2.8% 0.9m 4.6% 125%

RIM 0.25m 1.6% 0.8m 3.8% 55%

Others 0.6m 0.4% 0.0m 0.2% -6%

Total 15.4m 20.2m 63%

Worldwide Total Smartphone Device Market Market Shares 2006 – Q1 05 / Q1 06

Page 7: Cellular Platform Access - NXP Semiconductors€¦ · TM Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are

TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2007-2008. 6

“108 Symbian smartphone models shipping from 9 licensees through over 250 major network operators worldwide (2005: 60

models) - an 80% increase on 2005”

►Source: http://www.symbian.com/about/fastfacts/fastfacts.html

Page 8: Cellular Platform Access - NXP Semiconductors€¦ · TM Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are

TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2007-2008. 7

“In the case of many smartphone manufacturers, a challenge to rapid market growth is expected to arise in the form of the requirement for variations

in platform according to market segment and operator, while maintaining the integrity, flexibility and high quality of the product

platform.”

►Source: Sys Open Digia PLC‘s first quarter interim financial report for 2006

Page 9: Cellular Platform Access - NXP Semiconductors€¦ · TM Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are

TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2007-2008. 8

Major Software Components

UserInterface

Application Framework

OS Kernel andBase port

Cellular Platform

Page 10: Cellular Platform Access - NXP Semiconductors€¦ · TM Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are

TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2007-2008. 9

Freescale Platform Components

► In MXC design one external memory part is shared by the ARM® core and StarCore® for improved memory partitioning, lower parts count, and lower BOM

► Software with low latency requirements is consolidated on to the StarCore

► CPA architecture minimizes OS adaptation layer

AP (ARM)

AP - BSP

App 1 App 2 App 3

OS Middleware

OS Adapt Layer

MultimediaCPA

BP (StarCore)

L3/L2

L1

BP - BSP

Memory

Power

Mgmt

RF

Page 11: Cellular Platform Access - NXP Semiconductors€¦ · TM Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are

TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2007-2008. 10

CPA Component Model

►The CPA component model allows clients to be distributed across multiple processors

►The CPA component model provides an OS abstraction to localize OS dependencies in to a small amount of the software

►A CPA function call library that acts as a bridge to software which is not implemented in terms of the CPA component model

CPA Component Model

3GPP Protocol Stack

CPA client 1 CPA client 2

IPC

CPA API Bridge

RootService

CPAService 1

CPAService “n”

Page 12: Cellular Platform Access - NXP Semiconductors€¦ · TM Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are

TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2007-2008. 11

WCDMA L1 GSM L1

WCDMARLC GSM RLCL2DL2

GSM LLC

SNDCPPDCP

RRC RR

MM GMM

CM SM

IPC/Mux

StarCoreARM Core

IPC/Mux

CPA Server

TelephonySAT Tsy

TelephonyTsy

PacketTsy

NIF

CPA Library

CPA Client Comm Layer

CPA Server Comm Layer

CC SP NM SP SMS SP…

Freescale

Page 13: Cellular Platform Access - NXP Semiconductors€¦ · TM Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are

TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2007-2008. 12

WCDMA L1 GSM L1

WCDMARLC GSM RLCL2DL2

GSM LLC

SNDCPPDCP

RRC RR

MM GMM

CM SM

IPC/Mux

StarCoreARM Core

IPC/Mux

CPA Server

TelephonySAT Tsy

TelephonyTsy

Etel Server

PacketTsy

NIF

ESockServer

CPA Library

CPA Client Comm Layer

CPA Server Comm Layer

CC SP NM SP SMS SP…

Freescale Symbian

TCP/IP

Page 14: Cellular Platform Access - NXP Semiconductors€¦ · TM Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are

TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2007-2008. 13

WCDMA L1 GSM L1

WCDMARLC GSM RLCL2DL2

GSM LLC

SNDCPPDCP

RRC RR

MM GMM

CM SM

IPC/Mux

StarCoreARM Core

IPC/Mux

CPA Server

TelephonySAT Tsy

TelephonyTsy

Etel Server

PacketTsy

NIF

ESockServer

PhoneApplication

BrowserApplication

CPA Library

CPA Client Comm Layer

CPA Server Comm Layer

CC SP NM SP SMS SP…

Freescale Symbian Nokia/S60

TCP/IP

Page 15: Cellular Platform Access - NXP Semiconductors€¦ · TM Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are

TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2007-2008. 14

WCDMA L1 GSM L1

WCDMARLC GSM RLCL2DL2

GSM LLC

SNDCPPDCP

RRC RR

MM GMM

CM SM

IPC/Mux

StarCoreARM Core

IPC/Mux

CPA Server

TelephonySAT Tsy

TelephonyTsy

PacketTsy

CPA Library

CPA Client Comm Layer

CPA Server Comm Layer

CC SP NM SP SMS SP…

Freescale Nokia/S60

CellCore

RIL Driver

WWANMiniportDriver

ESockServer

PhoneApplication

Explorer

Microsoft OEM

TCP/IP

NDIS Wrapper

Page 16: Cellular Platform Access - NXP Semiconductors€¦ · TM Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are

TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2007-2008. 15

CPA-CI Architecture Detail

CPA APIs

Callback

CPA - client comm layer

CPA Client FW

Application Framework

Encode Funcs

Decode Funcs

3GPP L3 & SIM Interfaces

SP Interface 2

SP Interface 1

REQ Messages

CNF Messages

IND Messages

Func CallOS Adaptation Layer

Page 17: Cellular Platform Access - NXP Semiconductors€¦ · TM Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are

TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2007-2008. 16

CPA-NI Architecture

Cellular Data Stack

CPA-NI

Packet DataBridge

TCP/IP

Applications

FreescaleBridge

OS / UI Framework

CS Data Bridge

PPPControl Bridge

3GPP SignalingStack

Freescale

Middleware

CPA-CI

Page 18: Cellular Platform Access - NXP Semiconductors€¦ · TM Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are

TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2007-2008. 17

CPA Network Interface, Symbian

Cellular Data Stack

CPA-NI

Symbian NIF

TCP/IP

Applications

Freescale SymbianNokia/S60

Symbian Csy

PPP

FreescaleBridge

Page 19: Cellular Platform Access - NXP Semiconductors€¦ · TM Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are

TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2007-2008. 18

CPA Network Interface, Windows Mobile

Cellular Data Stack

CPA-NI

Windows RIL

TCP/IP

Applications

Freescale Windows Mobile

Virtual Serial Port

PPP

FreescaleBridge

Page 20: Cellular Platform Access - NXP Semiconductors€¦ · TM Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are

TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2007-2008. 19

CPA Network Interface, Linux

Cellular Data Stack

CPA-NI

NetIF kernel module

TCP/IP

Applications

Freescale Linux

TTY kernel module

PPP

FreescaleBridge

Page 21: Cellular Platform Access - NXP Semiconductors€¦ · TM Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are

TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2007-2008. 20

CPA Lib ConfServer IF

Modem Services

ConfProxy

SIMSP

CSSP

ConfProxy IFSIM IF

OtherSPs

Read/Write CPA NVM Messages

1

2

Configuration Settings Architecture

ModemConfBPProxy SIM Proxy

SIM TLConfProxy TL

IPC

ConfProxy IF

Stack

SIM IF2

Application domain

Application Framework

ConfServer

1 NVM Store CPA Interface

2 NVM DB Access CPA Interface

System Initialization

Storage area

Storage area

Storage area

Cache

Page 22: Cellular Platform Access - NXP Semiconductors€¦ · TM Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are

TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2007-2008. 21

Summary

►The Open OS market is growing rapidly, but so is the complexity of addressing this market

►Platforms with a high degree of reuse are the only means of addressing market and software complexity while maintaining quality

►Freescale’s software architecture is specifically designed for multiple Open OS support. Not a port of an RTOS framework where the OS adaptation layer is extremely difficult to implement

►Each CPA Service interface (Call Control, SMS, SIM, SIM Toolkit, etc.) has been reviewed by the open OS providers and aligned with their interfaces ensuring a quick, efficient, and trouble free OS adaptation layer implementation

Page 23: Cellular Platform Access - NXP Semiconductors€¦ · TM Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are

TM

Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2007-2008.


Recommended