hw state of the art.... bluespec!
TRANSCRIPT
![Page 1: HW State of the Art.... Bluespec!](https://reader033.vdocuments.site/reader033/viewer/2022052619/5565dc55d8b42ae8258b5060/html5/thumbnails/1.jpg)
1 © 2007 Nokia
Nokia Web 2.0
Mikko Terho, Vice President and Nokia Fellow27.11.2007Mobiiliohjelmointipäivät, Tampere, Finland
1 © Nokia 2007
![Page 2: HW State of the Art.... Bluespec!](https://reader033.vdocuments.site/reader033/viewer/2022052619/5565dc55d8b42ae8258b5060/html5/thumbnails/2.jpg)
2 © 2007 Nokia
We help people feel close to what matters to them.
Our promise
![Page 3: HW State of the Art.... Bluespec!](https://reader033.vdocuments.site/reader033/viewer/2022052619/5565dc55d8b42ae8258b5060/html5/thumbnails/3.jpg)
3 © 2007 Nokia
Nokia organization January 1st, 2008
Corporate Development
Office
Devices Services &Software
Markets
![Page 4: HW State of the Art.... Bluespec!](https://reader033.vdocuments.site/reader033/viewer/2022052619/5565dc55d8b42ae8258b5060/html5/thumbnails/4.jpg)
4 © 2007 Nokia
Taking the Internet to new places
![Page 5: HW State of the Art.... Bluespec!](https://reader033.vdocuments.site/reader033/viewer/2022052619/5565dc55d8b42ae8258b5060/html5/thumbnails/5.jpg)
5 © 2007 Nokia
Open door to Internet
![Page 6: HW State of the Art.... Bluespec!](https://reader033.vdocuments.site/reader033/viewer/2022052619/5565dc55d8b42ae8258b5060/html5/thumbnails/6.jpg)
![Page 7: HW State of the Art.... Bluespec!](https://reader033.vdocuments.site/reader033/viewer/2022052619/5565dc55d8b42ae8258b5060/html5/thumbnails/7.jpg)
7 © 2007 Nokia
Technology trendsConverged devices go
mainstream
Wireless broadband becomes
universal
Innovation proliferates
Mobility transforms the Internet
Context is king
![Page 8: HW State of the Art.... Bluespec!](https://reader033.vdocuments.site/reader033/viewer/2022052619/5565dc55d8b42ae8258b5060/html5/thumbnails/8.jpg)
8 © 2007 Nokia
Nokia continues to embrace open sourceLeveraged Linux in Nokia’s network products since
2002
Expanding adoption of open source in our devices
Activist in the open source community
Supporting open source developers www.forum.nokia.com
GNOME Foundation
![Page 9: HW State of the Art.... Bluespec!](https://reader033.vdocuments.site/reader033/viewer/2022052619/5565dc55d8b42ae8258b5060/html5/thumbnails/9.jpg)
9 © 2007 Nokia
Open source innovation Devices
Applications
Tools
Open C – Standard C function libraries for S60. Soon C++ Carbide S60 – Eclipse based Integrated Development Environment (IDE)Python S60 providing rapid application developmentMaemo www.Maemo.org Nokia Internet Tablet open source development platform
S60 Open source browser, Internet radio, Apache mobile web serverMaemo 280+ applications including games, media players, utilities, and PIM
Nokia N800 Internet TabletBrowsing, email and Internet communications with Google TalkTM
![Page 10: HW State of the Art.... Bluespec!](https://reader033.vdocuments.site/reader033/viewer/2022052619/5565dc55d8b42ae8258b5060/html5/thumbnails/10.jpg)
10 © 2007 Nokia
Open source projects
opensource.nokia.com
![Page 11: HW State of the Art.... Bluespec!](https://reader033.vdocuments.site/reader033/viewer/2022052619/5565dc55d8b42ae8258b5060/html5/thumbnails/11.jpg)
11 © 2007 Nokia
Nokia Beta Labs
Software and services prior to commercial launch
Early access, opportunity to contribute
Early market feedback, fail fast, scale fast
Nokia Beta Labs: engaging Nokia users intoco-creation of new services and experiences
www.nokia.com/betalabs
![Page 12: HW State of the Art.... Bluespec!](https://reader033.vdocuments.site/reader033/viewer/2022052619/5565dc55d8b42ae8258b5060/html5/thumbnails/12.jpg)
12 © 2007 Nokia
Architecture forInternet Age product development
![Page 13: HW State of the Art.... Bluespec!](https://reader033.vdocuments.site/reader033/viewer/2022052619/5565dc55d8b42ae8258b5060/html5/thumbnails/13.jpg)
13 © 2007 Nokia
Are we ready ? Memory budgets
Digital identity
Screen real-estate
24x7 connectivity
Software lifecycle
![Page 14: HW State of the Art.... Bluespec!](https://reader033.vdocuments.site/reader033/viewer/2022052619/5565dc55d8b42ae8258b5060/html5/thumbnails/14.jpg)
14 © 2007 Nokia
Ideal World
Concept/Algorithm
SW HWHW Model inSW
HW/SWInterface
![Page 15: HW State of the Art.... Bluespec!](https://reader033.vdocuments.site/reader033/viewer/2022052619/5565dc55d8b42ae8258b5060/html5/thumbnails/15.jpg)
15 © 2007 Nokia
Specialist World
Algorithm World
System World RTL World
Concept/Algorithm
SW
iLogix, Rational and other vendors generate reasonably good SW
SystemC Verilog,VHDL
HWHW Model inSW
RTL,SystemC generation is still flaky
MatLab,C,UML
HW/SWInterface
Hand CodedC++, Java
![Page 16: HW State of the Art.... Bluespec!](https://reader033.vdocuments.site/reader033/viewer/2022052619/5565dc55d8b42ae8258b5060/html5/thumbnails/16.jpg)
16 © 2007 Nokia
Virtual Product World
Product Database
SW HWHW Model inSW
HW/SWInterface
Virtualization of Embedded HW in EDA WorkstationIncluding corporate processes “rules”
![Page 17: HW State of the Art.... Bluespec!](https://reader033.vdocuments.site/reader033/viewer/2022052619/5565dc55d8b42ae8258b5060/html5/thumbnails/17.jpg)
17 © 2007 Nokia
HW architecture
Multicore DDR2
Modem
64
UniPROHSDPA
WLAN
Mobile TV
![Page 18: HW State of the Art.... Bluespec!](https://reader033.vdocuments.site/reader033/viewer/2022052619/5565dc55d8b42ae8258b5060/html5/thumbnails/18.jpg)
18 © 2007 Nokia
Application Suite“Connecting
People”Calling, Messaging, Smart phonebook
Application Suite“Connecting
People”Calling, Messaging, Smart phonebook
Open extensible platform
Libraries & OS
Open extensible platform
Libraries & OS
HAL & BIOS (& virtualization for single-core)
Adaptation to scalable HW (single-core/multi-core/multi-processor)
HAL & BIOS (& virtualization for single-core)
Adaptation to scalable HW (single-core/multi-core/multi-processor)
Nokia UI
Framework and SVG-T/OpenGL-ES
widget set
Nokia UI
Framework and SVG-T/OpenGL-ES
widget set
Web EnvironmentConsumption &
authoringBrowser, Ajax, Web Services I/F, Web
server
Web EnvironmentConsumption &
authoringBrowser, Ajax, Web Services I/F, Web
server
Other Applications
By 3rd party developers
Other Applications
By 3rd party developers
Other apps environments
Java, Flash, CLRBy runtime vendors on top of standard
I/F’s
Other apps environments
Java, Flash, CLRBy runtime vendors on top of standard
I/F’s
Closed platformCellular stack,
energy management,
network
Closed platformCellular stack,
energy management,
network
Posix API
Nokia-created parts of the platform
OSS-created
Nokia- or HW-vendor created
Open standard API
Open Nokia API
DBUS
3rd party SW on top of platform Closed Nokia API
SW Architecture
![Page 19: HW State of the Art.... Bluespec!](https://reader033.vdocuments.site/reader033/viewer/2022052619/5565dc55d8b42ae8258b5060/html5/thumbnails/19.jpg)
19 © 2007 Nokia
Application Suite“Connecting
People”Calling, Messaging, Smart phonebook
Application Suite“Connecting
People”Calling, Messaging, Smart phonebook
Open extensible platform
Libraries & OS
Open extensible platform
Libraries & OS
HAL & BIOS (& virtualization for single-core)
Adaptation to scalable HW (single-core/multi-core/multi-processor)
HAL & BIOS (& virtualization for single-core)
Adaptation to scalable HW (single-core/multi-core/multi-processor)
Nokia UI
Framework and SVG-T/OpenGL-ES
widget set
Nokia UI
Framework and SVG-T/OpenGL-ES
widget set
Web EnvironmentConsumption &
authoringBrowser, Ajax, Web Services I/F, Web
server
Web EnvironmentConsumption &
authoringBrowser, Ajax, Web Services I/F, Web
server
Other Applications
By 3rd party developers
Other Applications
By 3rd party developers
Other apps environments
Java, Flash, CLRBy runtime vendors on top of standard
I/F’s
Other apps environments
Java, Flash, CLRBy runtime vendors on top of standard
I/F’s
Closed platformCellular stack,
energy management,
network
Closed platformCellular stack,
energy management,
network
Posix API
Virtualized no main CPU Blocks Virtual machine entry points
Virtualization Target
![Page 20: HW State of the Art.... Bluespec!](https://reader033.vdocuments.site/reader033/viewer/2022052619/5565dc55d8b42ae8258b5060/html5/thumbnails/20.jpg)
20 © 2007 Nokia
HW state of the Art
Concept/Algorithm
SW forMultiCore
HWHW Model inSW
HW/SWInterface
SystemC SystemVerilog
Fully synthesizableresearch
Bluespec
![Page 21: HW State of the Art.... Bluespec!](https://reader033.vdocuments.site/reader033/viewer/2022052619/5565dc55d8b42ae8258b5060/html5/thumbnails/21.jpg)
21 © 2007 Nokia
SW is virtual, but Designer is overloadedConcept/Algorithm
SW forMultiCore
HWHW Model inSW
HW/SWInterface
SystemC SystemVerilog
Fully synthesizableresearch
![Page 22: HW State of the Art.... Bluespec!](https://reader033.vdocuments.site/reader033/viewer/2022052619/5565dc55d8b42ae8258b5060/html5/thumbnails/22.jpg)
22 © 2007 Nokia
SW Upgrades
Manufacturing
EDA, ERP, CRM … fusion
Virtual productIs the product
SW forMultiCore
HWHW Model inSW
HW/SWInterface
SystemC SystemVerilog
Fully synthesizable
Virtual development of SW in SW process BOX. Designer can select the new product to workbench or fix bugs for the old products, virtual prototype and SVN configured accordinginly.
Corporate SW
repository
Test and build
24/7
Corporate HW
repository + ERP
Customer
Care and Reach
![Page 23: HW State of the Art.... Bluespec!](https://reader033.vdocuments.site/reader033/viewer/2022052619/5565dc55d8b42ae8258b5060/html5/thumbnails/23.jpg)
23 © 2007 Nokia
Thank you.