june, 2010 adobe flash 10 on i.mx applications processors · tm. freescale, the freescale logo,...

30
TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. FTF-CON-F0581 Adobe ® Flash ® 10 on i.MX Applications Processors June, 2010 Sridharan Subramanian - Freescale Japjot Sethi – Movial

Upload: others

Post on 28-May-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: June, 2010 Adobe Flash 10 on i.MX Applications Processors · TM. Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore,

TMFreescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLinkand VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc.

FTF-CON-F0581

Adobe® Flash® 10 on i.MX Applications Processors

June, 2010

Sridharan Subramanian - FreescaleJapjot Sethi – Movial

Page 2: June, 2010 Adobe Flash 10 on i.MX Applications Processors · TM. Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore,

TMFreescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLinkand VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 2

Session Introduction

► Gives an overview of Adobe Flash and why is it relevant to the consumer industry

► Describes the difference between Flashlite and Flash Player 10.1

► Attendees will understand the positioning of Freescale i.MXSoCs for Consumer

► Attendees will get details of our work with Movial on the Flash Player 10.1 porting effort

2

Page 3: June, 2010 Adobe Flash 10 on i.MX Applications Processors · TM. Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore,

TMFreescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLinkand VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 3

Agenda

► Adobe Flash Introduction

► Flashlite and Flash Player 10.1

► i.MX Roadmap

► Movial as porting partner

► Freescale Flash 10.1 status and next steps

► Review and Q&A

3

Page 4: June, 2010 Adobe Flash 10 on i.MX Applications Processors · TM. Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore,

TMFreescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLinkand VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 4

Agenda

► Adobe Flash Introduction

► Flashlite and Flash Player 10.1

► i.MX Roadmap

► Movial as porting partner

► Freescale Flash 10.1 status and next steps

► Review and Q&A

4

Page 5: June, 2010 Adobe Flash 10 on i.MX Applications Processors · TM. Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore,

TMFreescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLinkand VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 5

Of Alexa top 100 websites use Flash

Of web games use Flash

of all video on the web is Flash

of top 20 phone OEMS committed to delivering Flash

of Internet connected PCs worldwide have installed Flash Player 10

70% 75%85%

98% 95% 95%of Internet connected PCs worldwide have installed Flash Player

Flash Usage on the Web Continues to Grow

© 2009 Adobe Systems Incorporated. All Rights Reserved.

Page 6: June, 2010 Adobe Flash 10 on i.MX Applications Processors · TM. Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore,

TMFreescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLinkand VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 6

Flash Platform Usage is Diverse

6

VideoYouTube, DailyMotion, Facebook, BBC, CNN, Fox, Yahoo!, Fandango, Moviefone, Sony Pictures,Dreamworks, etc.

Rich Internet ApplicationsMint.com, Picnik, Sumopaint, Noteflight, TimeGlider, etc.

Marketing + CommerceAmazon, Bloomingdales, Barnes & Noble, BMW, Porsche, Neiman Marcus, etc.

GamesAddictinggames, Miniclip, WebKinz, Kongregate, Armorgames, Zynga(Farmville), Club Penguin, etc.

Data Presentation New York Times, Zillow, Google Finance, National Geographic, etc.

AudioFinetune, Amazon MP3, BBC iPlayer, NPR Online, etc.

Page 7: June, 2010 Adobe Flash 10 on i.MX Applications Processors · TM. Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore,

TMFreescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLinkand VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 7

One Web, Any DeviceEnable consumers to engage with rich Internet experiences seamlessly across any device,

anywhere.

Industry Wide Collaboration Lead by Adobe

© 2009 Adobe Systems Incorporated. All Rights Reserved.

Page 8: June, 2010 Adobe Flash 10 on i.MX Applications Processors · TM. Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore,

TMFreescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLinkand VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 8

Adobe Offers a Complete Solution for Web Development

Adobe®Flash® Player

Adobe® Flex ® Adobe® Flash®Media Server

Family

Tools to Design and Develop Clients ServersFramework

Adobe®AIR®Adobe® Flash®

CS4 Professional

Adobe®Flash®

Catalyst™

Adobe®Flash®

Builder™

Adobe®LiveCycle®

Data Services

Applications, Content and Video

Services

Adobe® Flash®Platform Services

Integrating with the Flash Platform© 2009 Adobe Systems Incorporated. All Rights

Reserved.

Page 9: June, 2010 Adobe Flash 10 on i.MX Applications Processors · TM. Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore,

TMFreescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLinkand VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 9

Flash Platform serves two key use cases

►Web Content• Inside the browser

►Standalone applications• Outside the browser

9

Page 10: June, 2010 Adobe Flash 10 on i.MX Applications Processors · TM. Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore,

TMFreescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLinkand VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 10

Agenda

► Adobe Flash Introduction

► Flashlite and Flash Player 10.1

► i.MX Roadmap

► Movial as porting partner

► Freescale Flash 10.1 status and next steps

► Review and Q&A

10

Page 11: June, 2010 Adobe Flash 10 on i.MX Applications Processors · TM. Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore,

TMFreescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLinkand VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 11

Adobe Flash Lite®

► Target Market: Mobile Devices► Overview:

• Flash Lite is a mobile development platform that can either be used in place of Java ME or run on top of Java ME in a Flash Lite Player

• Recent changes to ActionScript allow Flash Lite to better integrate with and even compete with device-layer technologies like Java™ ME and BREW.

• Flash Lite supports H.264, which brings closer the gap between mobile and desktop content.

• Flash Lite 4.0 will be a browser plugin, not a standalone player.► Usage:

• Covers 80% of web content including YouTube, CNN, ESPN, etc…• Flash Lite also has user interface capabilities

► Implementation: • Can take advantage of OpenVG™ acceleration• Uses HW acceleration for video playback (non standard MM framework)• Uses a smaller memory footprint

11

Page 12: June, 2010 Adobe Flash 10 on i.MX Applications Processors · TM. Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore,

TMFreescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLinkand VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 12

Adobe Flash 10

► Target Market: Full web browsing

► Overview:• Flash uses vector and raster graphics, a native scripting language called

ActionScript and bidirectional streaming of video and audio• Supported video codecs are Sorenson Spark, H.264 and On2 VP6• Supported audio codecs are ADPCM, AAC, and MP3

► Usage: • Web sites that use 3D rendering and rotations (AS3)• Used on sites like toyota.com, nike.com, sprint.com, etc.

► Implementation: • Takes advantage of Open GL® ES acceleration• Uses HW acceleration for video playback (OpenMax™ framework)

12

Page 13: June, 2010 Adobe Flash 10 on i.MX Applications Processors · TM. Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore,

TMFreescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLinkand VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 13

Agenda

► Adobe Flash Introduction

► Flashlite and Flash Player 10.1

► i.MX Roadmap

► Movial as porting partner

► Freescale Flash 10.1 status and next steps

► Review and Q&A

13

Page 14: June, 2010 Adobe Flash 10 on i.MX Applications Processors · TM. Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore,

TMFreescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLinkand VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 14

Mobile InternetDevice

Tablets

EnergyGatewaysMedia Phones

Photo Frames

AdvancedSmartphones

Smartbooks

Infotainment/Telematics

Connected DevicesDisplay Centric

Portable Media Players

► Proliferation of tablet centric devices► Content consumption vs content

creation► Instant on and always connected► Great user experience – HMI and

multimediaRequirements:► Optimized performance at lowest power► Price and performance scalability► Open OS support with complete solution► Strong ecosystem► Tightly integrated graphics and

multimedia

Trends driving need for a intuitive, rich user experience with seamless

connectivity. See it and touch it

Smart processing solutions for the connected world

Touch Screen Printers

eReaders

The Fourth Screen: Learning, Reading, Entertainment, Education, Communication and Beyond

Enabling the Connected Multimedia Experience

Factory HMI

Auto.

Mobile.

Home.

Industrial.

Home.

Page 15: June, 2010 Adobe Flash 10 on i.MX Applications Processors · TM. Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore,

TMFreescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLinkand VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 1515

Applications Processors (i.MX) Roadmap

C90 i.MX Platform

C90/C85 STMP Platform

C65 A8 Platform

2009

Right Edge = Consumer QualificationLeft Edge has no meaning

2010

PMP

eReader

SmartbookSmartphone

i.MX27 family

i.MX35 familyi.MX35 familyNext Geni.MX31 family

i.MX35 familyi.MX25 family

Next Geni.MX508

Next Geni.MX233

High tier smartbook

Next Geni.MX51 family

Next Gen

Example of Consumer usage:

i.MX27 family

<2008

• ARM926, 400MHz• ARM926, 400MHz• Video

• ARM926, 454 MHz• Integrated PMIC

• ARM926, 266-400MHz• Integrated PMIC

Next GenSTMP37xx

• ARM1136, 532MHz• Graphics• mDDR

• ARM1136, 532 MHz• Graphics• DDR2

• Cortex-A8, 800MHz• Video (720p dec)• Graphics• 512MB DDR2

• Cortex-A8, 800 MHz• Graphics• E INK display Controller• 512MB LP-DDR2

Next Geni.MX53 family

Cortex-A8, 1 GHz1080p video2D/3D graphicsDDR2/3 800 MHz

Page 16: June, 2010 Adobe Flash 10 on i.MX Applications Processors · TM. Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore,

TMFreescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLinkand VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 16

i.MX Value Proposition

►i.MX silicon and software solution that enables world-class smartbook/tablet products with real-world consumer benefits

►Complete hardware and software package provided to enable faster time to market and lower R&D investment

• BSP’s available for all major smartbook/tablet OS’s• Full-featured media framework, including HW-accelerated Flash 10• Significant investment in HW-acceleration for Linux® and Android™ UI

framework• Partners in place to provide UI and application customizations if needed• Design collateral up to and including complete form-factor reference

design• Extensive tablet and smartbook consumer market research and thought

leadership

Page 17: June, 2010 Adobe Flash 10 on i.MX Applications Processors · TM. Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore,

TMFreescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLinkand VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 1717

Freescale and Flash 10

► Adobe partner (Member of the Open Screen Project)

► Working on Linux (Firefox), Android and Chromium™optimized ports

► Porting partner• Adobe assigned Movial as porting and certification agent• Movial has experience with Adobe porting and certification

► Freescale and Flash 10• Working closely with Adobe and Movial to ensure a fully optimized port

on i.MX51 and follow on processors

Page 18: June, 2010 Adobe Flash 10 on i.MX Applications Processors · TM. Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore,

TMFreescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLinkand VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 18

Agenda

► Adobe Flash Introduction

► Flashlite and Flash Player 10.1

► i.MX Roadmap

► Movial as porting partner

► Freescale Flash 10.1 status and next steps

► Review and Q&A

18

Page 19: June, 2010 Adobe Flash 10 on i.MX Applications Processors · TM. Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore,

TMFreescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLinkand VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 19

About Movial: Consumate Systems Integrators of Embedded Devices

►Headquartered in Helsinki, Finland – 140 employees

►Offices in the US, Asia and Eastern Europe

►Customers:• 3 out of top 10 carriers, 4 out of the top 5 mobile device manufacturers,

#1, 2, and 3 infrastructure vendors• 15 + fixed, mobile, fixed-mobile carrier customers on 3 continents

© Copyright 2009 Movial Corporation

Page 20: June, 2010 Adobe Flash 10 on i.MX Applications Processors · TM. Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore,

TMFreescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLinkand VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 20

Movial Practice Areas

►Flash Integration• Porting and optimizing Flash since version 9 for Linux ARM® devices,

beginning with Nokia• Responsible for making it compile/run on ARMv6, ARM 7 and ARM 9.• Today Movial is the referred partner to port, integrate,

optimize and certify Flash 10 on ARM based devices.

►Firefox Optimization• Selected by ARM for Gecko optimizations• Optimizations ranged from “c” library optimizations to

browser specific engine optimizations.• Today work on a number of Firefox implementations on

embedded devices

Page 21: June, 2010 Adobe Flash 10 on i.MX Applications Processors · TM. Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore,

TMFreescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLinkand VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 21

platform services

Flash 10

NDAPI

BrowserFreetype

cURL

OMX IL

GL ES 2X11

GTK EGL

ALSA

NSPR

NSS

HTTP requests

video decoding

rendering

font h

andli

ngcryptography

audio

even

ts

gfx*

setu

p

gfx*= graphics or

graphics content

embe

ddin

g

Flash 10 components

Page 22: June, 2010 Adobe Flash 10 on i.MX Applications Processors · TM. Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore,

TMFreescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLinkand VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 22

Project Roadmap

►EGL/OpenGL enabled for HW accelerated screen rendering

►OpenMAX enabled for HW accelerated video decoding (affects video playback)

►Component detailed integration and processing synchronization

►Performance optimizations and behavior correction

►DCTS Testing

Page 23: June, 2010 Adobe Flash 10 on i.MX Applications Processors · TM. Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore,

TMFreescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLinkand VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 23

Device Certification Test Suite (DCTS)

►Universal Test Plan published by Adobe

►Roughly 2500 test cases

►Test cases are in .htmls format each containing one Flash object (.swf) that produces either FAIL or PASS

►DTC (device testing console) can import these results from the device and somewhat process

► Almost automated

► 2 Test Runs - for static and dynamic baselines that we run one after the other

Page 24: June, 2010 Adobe Flash 10 on i.MX Applications Processors · TM. Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore,

TMFreescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLinkand VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 24

Agenda

► Adobe Flash Introduction

► Flashlite and Flash Player 10.1

► i.MX Roadmap

► Movial as porting partner

► Freescale Flash 10.1 status and next steps

► Review and Q&A

24

Page 25: June, 2010 Adobe Flash 10 on i.MX Applications Processors · TM. Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore,

TMFreescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLinkand VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 2525

i.MX5x Flash 10.1 support

► Porting platform• i.MX5x platform with graphics and video h/w acceleration• Supports standard OpenMax and OpenGL ES APIs• Linux Firefox• Chromium• Android Froyo (Requirement for Flash 10)

► i.MX5x Flash 10 Linux• In progress – Demos available now• Contact for exact schedules (NDA)

►i.MX5x Flash 10 Chromium• In progress – Demos available now• Contact for exact schedules (NDA)

► i.MX51 Flash 10 Android Schedule• Available on Android 2.2 FroYo release• Contact for exact schedules (NDA)

Page 26: June, 2010 Adobe Flash 10 on i.MX Applications Processors · TM. Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore,

TMFreescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLinkand VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 26

Flash10 release/certification process

► Customers can obtain Flash10 binaries from Freescale for demo/eval purposes through a click-through agreement

► Customers intending to ship with Flash10 MUST have an agreement with Adobe► A precondition for certification is that the SoC should have the Flash10 port

available and certified (Freescale will have it, so this is not a problem)► Movial can do the certification i.e. run the Adobe DCTS. To enable this, the

customer needs to have an agreement with Movial► If the device passes the tests, then the test results are sent to Adobe for

verification. Generally, the full DCTS takes about 3 weeks and Adobe's verification about one week or so.

► Pricing of Movial’s Flash10 services depends on the deviation between the customer’s solution and SoC's certified solution and how much work need to be done - such as how many tests must run to get the certification process complete.

► There are three kinds of costs:1. DCTS and Adobe verification (the certification process), this is a must. Every device must pass the DCTS.2. Optional integration work if the standard plugin doesn't work (NRE)3. Royalties for non-OSP partners

26

Page 27: June, 2010 Adobe Flash 10 on i.MX Applications Processors · TM. Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore,

TMFreescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLinkand VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 27

Agenda

► Adobe Flash Introduction

► Flashlite and Flash Player 10.1

► i.MX Roadmap

► Movial as porting partner

► Freescale Flash 10.1 status and next steps

► Review and Q&A

27

Page 28: June, 2010 Adobe Flash 10 on i.MX Applications Processors · TM. Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore,

TMFreescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLinkand VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 28

Session summary

►Flash usage on the web continues to grow

►Flash10, FlashLite and Flash AIR are used in different applications

►Freescale is committed to providing a well-optimized Flash implementation

►Movial is a scaling partner of Adobe and Freescale for Flash 10

►Freescale, along with Movial, will work with our customers on Flash Player 10.1 certification enabling fast device TTM

28

Page 29: June, 2010 Adobe Flash 10 on i.MX Applications Processors · TM. Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore,

TMFreescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLinkand VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 29

A Freescale supported open web community of developers sharing common interest in transforming i.MX applications processors into practically anything imaginable.

i.MX Community • Serves all component enablement peripherals including basic to complex software• i.MX Forums, Groups and Blogs Posts• News, Photos and Videos• Training, Events and Promotions

Check it out!Become a member today and you will be entered to win a i.MX development system of your choice. Drawing will be held on June 30th.

www.iMXcommunity.org

Page 30: June, 2010 Adobe Flash 10 on i.MX Applications Processors · TM. Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore,

TM