hw state of the art.... bluespec!

23
1 © 2007 Nokia Nokia Web 2.0 Mikko Terho, Vice President and Nokia Fellow 27.11.2007 Mobiiliohjelmointipäivät, Tampere, Finland 1 © Nokia 2007

Upload: cameroon45

Post on 27-May-2015

293 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: HW State of the Art.... Bluespec!

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!

2 © 2007 Nokia

We help people feel close to what matters to them.

Our promise

Page 3: HW State of the Art.... Bluespec!

3 © 2007 Nokia

Nokia organization January 1st, 2008

Corporate Development

Office

Devices Services &Software

Markets

Page 4: HW State of the Art.... Bluespec!

4 © 2007 Nokia

Taking the Internet to new places

Page 5: HW State of the Art.... Bluespec!

5 © 2007 Nokia

Open door to Internet

Page 6: HW State of the Art.... Bluespec!
Page 7: HW State of the Art.... Bluespec!

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!

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!

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!

10 © 2007 Nokia

Open source projects

opensource.nokia.com

Page 11: HW State of the Art.... Bluespec!

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!

12 © 2007 Nokia

Architecture forInternet Age product development

Page 13: HW State of the Art.... Bluespec!

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!

14 © 2007 Nokia

Ideal World

Concept/Algorithm

SW HWHW Model inSW

HW/SWInterface

Page 15: HW State of the Art.... Bluespec!

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!

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!

17 © 2007 Nokia

HW architecture

Multicore DDR2

Modem

64

UniPROHSDPA

WLAN

Mobile TV

Page 18: HW State of the Art.... Bluespec!

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!

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!

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!

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!

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!

23 © 2007 Nokia

Thank you.