june, 2010 adobe flash 10 on i.mx applications processors · tm. freescale, the freescale logo,...
TRANSCRIPT
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
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
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
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
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.
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.
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.
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.
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
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
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
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
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
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.
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
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
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
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
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
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
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
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
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
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
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)
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
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
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
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
TM