16
TM Tanuj Raja Tanuj Raja Vice President, Business Development Vice President, Business Development Convergent Devices require Convergent Devices require Reprogramable Processors Reprogramable Processors

Convergent Devices require Reprogramable Processors

  • Upload
    calla

  • View
    33

  • Download
    0

Embed Size (px)

DESCRIPTION

Convergent Devices require Reprogramable Processors. Tanuj Raja Vice President, Business Development. Market Drivers. WIRELESS COMPANIES Gaining market Share Content is an issue Combination play for both wired and Cable world - PowerPoint PPT Presentation

Citation preview

Page 1: Convergent Devices require Reprogramable Processors

TM

Tanuj Raja Tanuj Raja Vice President, Business DevelopmentVice President, Business Development

Convergent Devices require Convergent Devices require Reprogramable ProcessorsReprogramable Processors

Page 2: Convergent Devices require Reprogramable Processors

www.sandbridgetech.compage 2

Market DriversMarket Drivers

CABLE COMPANIESCABLE COMPANIES

• Good Triple PlayGood Triple Play• No urgent need to No urgent need to

bring new servicesbring new services• Trusted Network –Trusted Network –

usually a closed usually a closed systemsystem

• Primary consumer Primary consumer interaction is the set interaction is the set –top box (serviced –top box (serviced through cablethrough cable

TELCOSTELCOS

• Struggling to Struggling to gain/maintain gain/maintain market share.market share.

• Urgently need a Urgently need a viable triple playviable triple play

• Primary consumer Primary consumer interaction is the interaction is the either a telephone either a telephone or PCor PC

WIRELESS COMPANIESWIRELESS COMPANIES

• Gaining market ShareGaining market Share• Content is an issueContent is an issue• Combination play for Combination play for

both wired and Cable both wired and Cable worldworld

• Primary consumer Primary consumer interaction through a interaction through a mobile mobile communication communication device device

Page 3: Convergent Devices require Reprogramable Processors

www.sandbridgetech.compage 3

What is a Convergent Device?What is a Convergent Device?

Broadcast TVBroadcast TV

Internet AccessInternet Access

Audio/VideoAudio/Video

Home Home ManagementManagement

Voice Voice

EmailEmail

Digital CameraDigital Camera

Global Global PositioningPositioningVOIP

Content ManagementIncreased Memory

ULEDEtc.

Page 4: Convergent Devices require Reprogramable Processors

www.sandbridgetech.compage 4

From the perspective of CoverageFrom the perspective of Coverage

Bluetooth, Cordless,

Wireless LANWiMAX

Picocells

Bluetooth, Cordless,

Wireless LANWiMAX

Picocells

Wireless LANWiMAX

Wireless Local Loop

Wireless LANWiMAX

Wireless Local LoopCellular- 3G

HSDPA

Cellular- 3G HSDPA

GPS, Location based

ServicesCellular

GPS, Location based

ServicesCellular

Multimode, Multi-language

Etc.

Multimode, Multi-language

Etc.

Office/Home

Campus

UrbaUrbann

Suburban

Global Global

Page 5: Convergent Devices require Reprogramable Processors

www.sandbridgetech.compage 5

Business ChallengesBusiness Challenges

• How to remove barriers between wired & unwired world How to remove barriers between wired & unwired world • For content, for seamless connectivity, etcFor content, for seamless connectivity, etc

• Anytime, Anywhere, Everything (TV, messaging, personal content etc.)Anytime, Anywhere, Everything (TV, messaging, personal content etc.)

• Content is still important, without content – there is no business model! Content is still important, without content – there is no business model!

• How do the wireless carriers capitalize on the additional How do the wireless carriers capitalize on the additional services?services?• How will Wireless LAN impact revenue?How will Wireless LAN impact revenue?

• How to increase ARPU ( Average Revenue per User)How to increase ARPU ( Average Revenue per User)

• Digital Rights ManagementDigital Rights Management• May need additional licensing modelsMay need additional licensing models

• Unified Personal Content ManagementUnified Personal Content Management• Technology should be ambient – work seamlessly within Technology should be ambient – work seamlessly within

home/office/PC environmenthome/office/PC environment• Preferences, messaging, etc.Preferences, messaging, etc.

Page 6: Convergent Devices require Reprogramable Processors

www.sandbridgetech.compage 6

Technical ChallengesTechnical Challenges

Telephony

Connectivity

Broadband

Security

VideoAudio

Codecs

MPEG 4/MPEG 2H264, MP3

DAB

GSM/GPRS, WCDMA, TDSCDMACDMA2K, CDMA EV-DV, IS95

EDGE , PHS, SCDMA, etc

Wireless LAN, Wi-MAX, WiBROGPS

UWB, Bluetooth, Ir/DA

DVB.h, SateliteDMB

WAN Access

Model 2

Model X

Model 1

FirewallDigital Rights Management

Licensing

Page 7: Convergent Devices require Reprogramable Processors

www.sandbridgetech.compage 7

Why is a reprogramable solution necessary?Why is a reprogramable solution necessary?

• Too many standards and multimedia requirementsToo many standards and multimedia requirements• Handset OEM’s if choose the correct combination in HW solution then Handset OEM’s if choose the correct combination in HW solution then

okay otherwise late in the marketokay otherwise late in the market

• Independence from fixed functionalityIndependence from fixed functionality• Optimize solution for consumer, with geographic context, with target Optimize solution for consumer, with geographic context, with target

audience (youth, professional etc.), security, with desired applications audience (youth, professional etc.), security, with desired applications and connectivity. and connectivity.

• Can provide real-time additional features to the consumerCan provide real-time additional features to the consumer• ““Pay as you want” model Pay as you want” model

• Enables enhanced service offerings by the Operators, Enables enhanced service offerings by the Operators, increasing ARPU and reducing churnincreasing ARPU and reducing churn

• Network upgrades for these services are software Network upgrades for these services are software enhancementsenhancements

• Handset manufacturers reduce development costs, radically Handset manufacturers reduce development costs, radically decrease time to market, a completely cost effective decrease time to market, a completely cost effective solution.solution.

Page 8: Convergent Devices require Reprogramable Processors

www.sandbridgetech.compage 8

Sandbridge SolutionSandbridge Solution

TelephonyTelephony

ConnectivityConnectivity

BroadbandBroadband

SecuritySecurity

VideoCodecs

VideoCodecs

AudioCodecs

AudioCodecs

EthernetEthernet

Model 2

Model X

Model 1

Page 9: Convergent Devices require Reprogramable Processors

www.sandbridgetech.compage 9

Sandbridge BackgroundSandbridge Background

• ……at a Glanceat a Glance

• Fabless Semiconductor Company Fabless Semiconductor Company

developing and selling Baseband developing and selling Baseband

processors processors

• Provides Reprogramable baseband Provides Reprogramable baseband

processors for the wireless handset processors for the wireless handset

market (chipsets)market (chipsets)

• Provides complete development Provides complete development

platform for Handset developmentplatform for Handset development

• Provides 3Provides 3rdrd party RF solutions party RF solutions

combined with Sandbridge developed combined with Sandbridge developed

HW boards for Handset developmentHW boards for Handset development

• BackgroundBackground• Established: Q1, 2001Established: Q1, 2001

• Funded by top US, European and Funded by top US, European and Asian VC’s with Key strategic Asian VC’s with Key strategic InvestorsInvestors

• HQ – White Plains, New YorkHQ – White Plains, New York

• 20 + Patents Filed20 + Patents Filed

• ……in Newsin News• 9/03 – Forbes Magazine, 9/03 – Forbes Magazine,

Bridging the Gaps – Best Bridging the Gaps – Best Innovator AwardInnovator Award

• 12/04 – World Economic 12/04 – World Economic Forum selects Sandbridge to Forum selects Sandbridge to the Tech Pioneers Classthe Tech Pioneers Class

• Team Team • CEO – Mr. Guenter CEO – Mr. Guenter

Weinberger Weinberger • CTO – Dr. John GlossnerCTO – Dr. John Glossner• CFO – Mr. Joe GonzalesCFO – Mr. Joe Gonzales

Page 10: Convergent Devices require Reprogramable Processors

www.sandbridgetech.compage 10

SB3000 SOC OverviewSB3000 SOC Overview

• First in family of system-on-chip First in family of system-on-chip solutionssolutions

• FeaturesFeatures

• 4 Sandblaster™ DSP Cores with L1, 4 Sandblaster™ DSP Cores with L1, L2 memoryL2 memory

• ARM9 core with highly ARM9 core with highly programmable/configurable I/Os – programmable/configurable I/Os – supports all commonly envisioned supports all commonly envisioned hardwarehardware

• Digital I/Q inputs (16bits x 50 Digital I/Q inputs (16bits x 50 Msamples/s)Msamples/s)

• Substantial CPU horsepower for Substantial CPU horsepower for multimedia accelerationmultimedia acceleration

• Competitive power with multi-Competitive power with multi-protocol capabilityprotocol capability

• New Product DevelopmentNew Product Development

• Variants to fit market requirementsVariants to fit market requirements

• Process Shrinks and core Process Shrinks and core optimizationsoptimizations

• Aggressive migration path to lower Aggressive migration path to lower mW/MMACmW/MMAC

AHB

Timers(2)

GeneralPurpose I/O

Smart CardInterface

Sync SerialPort

KeyboardInterface

KeypadInterface

UART/IrDA

AudioCodec

Interface

GeneralPurpose

I/O

Timers(2)

RTC

MultimediaCard

Interface

Multi PortMemory

Controller

USBInterface

LCDInterface

AHB APBBridge

PeripheralDevice Control

DMAController

ARM926EJ-SProcessor(32K/32K)

Vector Interrupt

Controller

DSP ARMBridge

L2 M

em(256K

B)

EX

T IN

TDSP

Ins & Data Mem(64KB / 64KB)

DSP

Ins & Data Mem(64KB / 64KB)

L2 M

em(256K

B)

EX

T IN

T

DSP

Ins & Data Mem(64KB / 64KB)

L2 M

em(256K

B)

EX

T IN

T

DSP

Ins & Data Mem(32KB / 64KB)

L2 M

em(256K

B)

EX

T IN

T

DSP Complex

GeneralPurpose

I/O

SerialInterfaces(SPI, I2C)

ParallelStreaming

DataInterface

Prog.Timers/Gens

Clock Generation

10 – 50MHz REF

REF1 REF2Ext. clks

Int. clks...

DSP Local Peripherals

TAP(JTAG Port)

Memory Interface(Synchronous and

Asynchronous)

CameraInterface APB

Page 11: Convergent Devices require Reprogramable Processors

www.sandbridgetech.compage 11

SB3000 Key FeaturesSB3000 Key Features

• TechnologyTechnology• 90-nm Process90-nm Process

• 1.0-V +/- 10% Core Voltage1.0-V +/- 10% Core Voltage

• 2.5-V +/- 10% Input/Output Voltage2.5-V +/- 10% Input/Output Voltage

• Optimized clocking/dynamic clock controlOptimized clocking/dynamic clock control

• Four SandBlaster™ DSP CoresFour SandBlaster™ DSP Cores• 32K-Bytes Instruction Cache Per Core32K-Bytes Instruction Cache Per Core

• 64K-Bytes Data Memory Per Core64K-Bytes Data Memory Per Core

• 256K-Bytes L2 Memory Cache Per Core256K-Bytes L2 Memory Cache Per Core

• 2.4 Billion MACs Per Core @ 600MHz operation2.4 Billion MACs Per Core @ 600MHz operation

• Integrated ARM926EJ-S ProcessorIntegrated ARM926EJ-S Processor

• TimersTimers• 8 32-bit timers per DSP Core8 32-bit timers per DSP Core

• 3 24-bit timers/pulse generators per DSP Core 3 24-bit timers/pulse generators per DSP Core

• 2 Global 32-bit Timers2 Global 32-bit Timers

• Watchdog functionalityWatchdog functionality

• Real Time ClockReal Time Clock

• Multi-Channel DMA ControllerMulti-Channel DMA Controller

• Programmable Interrupt ControllerProgrammable Interrupt Controller

• Multi-Port/Configurable Memory ControllerMulti-Port/Configurable Memory Controller• 2-GByte External Address Space2-GByte External Address Space

• Asynchronous: SRAM, ROM, Flash (including Page Asynchronous: SRAM, ROM, Flash (including Page mode)mode)

• Synchronous: SDRAM, Flash (inlc. Low-power devices)Synchronous: SDRAM, Flash (inlc. Low-power devices)

• Configurable I/OConfigurable I/O• 16 Dedicated GPIOs, 56 multifunction I/Os16 Dedicated GPIOs, 56 multifunction I/Os

• Multifunction Universal Asynchronous Multifunction Universal Asynchronous Receiver/TransmitterReceiver/Transmitter

• UART/IrDAUART/IrDA

• Serial PeripheralsSerial Peripherals• Motorola SPI™Motorola SPI™

• Texas Instruments SSI™Texas Instruments SSI™

• National MICROWIRE™National MICROWIRE™

• Philips I2C™Philips I2C™

• Separate SPI & I2C for RF ControlSeparate SPI & I2C for RF Control

• Memory Card InterfacesMemory Card Interfaces• Multimedia CardMultimedia Card

• Smart CardSmart Card

• PS2 Interface (Mouse, Keyboard)PS2 Interface (Mouse, Keyboard)

• Keypad Interface (up to 8x8 Matrix)Keypad Interface (up to 8x8 Matrix)

• Camera InterfaceCamera Interface• 8-bit interface with internal queue8-bit interface with internal queue

• LCD ControllerLCD Controller• Up to 1024 x768 ResolutionUp to 1024 x768 Resolution

• Supports STN, Color STN, HR-TFT, TFTSupports STN, Color STN, HR-TFT, TFT

• Up to 64K-Colors and 15 Gray ShadesUp to 64K-Colors and 15 Gray Shades

• AC ’97 Codec Interface with S/PDIF supportAC ’97 Codec Interface with S/PDIF support

• Dedicated RF Data InterfaceDedicated RF Data Interface• 16-bit parallel ports (U/S & D/S)16-bit parallel ports (U/S & D/S)

Page 12: Convergent Devices require Reprogramable Processors

www.sandbridgetech.compage 12

SB3000 SOC BenefitsSB3000 SOC Benefits

• Heterogeneous Multi-Core, specifically targeted to the flexible Heterogeneous Multi-Core, specifically targeted to the flexible baseband processing socketbaseband processing socket

• CommunicationCommunication

• Multiple protocols may be implemented in software with the SAME Multiple protocols may be implemented in software with the SAME HARDWARE HARDWARE

•WCDMA, CDMA 2K, EDGE, GSM/GPRS and other variantsWCDMA, CDMA 2K, EDGE, GSM/GPRS and other variants

• Additional connectivity standards Additional connectivity standards •WLAN, GPS, BluetoothWLAN, GPS, Bluetooth

• ProgrammabilityProgrammability

• Sandblaster™ DSP provides more flexibility and more performanceSandblaster™ DSP provides more flexibility and more performance

• ANSI C-programming environmentANSI C-programming environment

• Customer-provided software replaces Physical Layer ASICCustomer-provided software replaces Physical Layer ASIC

• Sufficient processing performance for multimedia algorithms, Java Sufficient processing performance for multimedia algorithms, Java acceleration, audio functionsacceleration, audio functions

• Embedded ProcessorEmbedded Processor

• ARM9 available for traditional UI, MMI functionsARM9 available for traditional UI, MMI functions

• Improves scaling from Feature-phone to ‘Smart phone’Improves scaling from Feature-phone to ‘Smart phone’

Page 13: Convergent Devices require Reprogramable Processors

www.sandbridgetech.compage 13

What is a Sandblaster™ DSP Core ?What is a Sandblaster™ DSP Core ?

• Sandblaster™ is a cutting edge internally developed DSP Sandblaster™ is a cutting edge internally developed DSP processor:processor:

• Multi-threaded SIMD architecture with 8 Hardware Threads / Multi-threaded SIMD architecture with 8 Hardware Threads / corecore

• Programmable software threadsProgrammable software threads

• Hi performance, low power techniques used throughoutHi performance, low power techniques used throughout

• Minimizes energy use for computation and RAM accessMinimizes energy use for computation and RAM access

• Capable of implementing 3G Physical layer functions in softwareCapable of implementing 3G Physical layer functions in software

• C-compilable, with combination of RISC, Java, and DSP C-compilable, with combination of RISC, Java, and DSP functionsfunctions

• Integrated Tools Suite developed with processorIntegrated Tools Suite developed with processor

• Supercomputer class compilerSupercomputer class compiler•Optimizations based on Semantic AnalysisOptimizations based on Semantic Analysis•Provides superior out-of-the box performanceProvides superior out-of-the box performance

• Simulator, IDE, profiling tools shipping NOWSimulator, IDE, profiling tools shipping NOW

• Sandblaster RTOS supports pthreads / POSIX standardsSandblaster RTOS supports pthreads / POSIX standards

Page 14: Convergent Devices require Reprogramable Processors

www.sandbridgetech.compage 14

Compiler saves R&D and time to marketCompiler saves R&D and time to market

SandblasterSandblaster™™ Provides Dramatic Improvement Provides Dramatic Improvement

6-9 Months!

SANDBRIDGE

6-9 Months!

Compile

Final Product

DesignAlgorithms

Map toFixed Point

C

Write DSPSpecific C

Write DSPAssembly

Hand ScheduleOperations on DSP

Final Product

Page 15: Convergent Devices require Reprogramable Processors

www.sandbridgetech.compage 15

Integrated Development Environment (IDE)Integrated Development Environment (IDE)

• Based on Java open source netbeansBased on Java open source netbeans

• Enhanced withEnhanced with• C compilation and editing toolsC compilation and editing tools• Source debuggerSource debugger• Project managementProject management• Scripting languagesScripting languages

• Automatic Error recognitionAutomatic Error recognition

• Works in multiple languages too! Works in multiple languages too!

Page 16: Convergent Devices require Reprogramable Processors

www.sandbridgetech.compage 16

Key TakeawaysKey Takeaways

• Even though the business model still needs to be worked out , these devices Even though the business model still needs to be worked out , these devices are becoming a realityare becoming a reality

• Handset OEM’s face a difficult task to service all markets with fixed Handset OEM’s face a difficult task to service all markets with fixed functionality ASIC’sfunctionality ASIC’s

• Reprogramability is the KEYReprogramability is the KEY

• Sandbridge is making is flexibility a realitySandbridge is making is flexibility a reality• Recognized Leader in Reprogramable TechnologyRecognized Leader in Reprogramable Technology• Active in all major world handset marketsActive in all major world handset markets

• Hardware saving software baseband processingHardware saving software baseband processing• Single unified baseband platformSingle unified baseband platform

• Multithreaded baseband processorMultithreaded baseband processor• High-performance and low-powerHigh-performance and low-power• DSP, Java, and Control processingDSP, Java, and Control processing

• Sophisticated compiler technologySophisticated compiler technology• Automatically generates DSP operationsAutomatically generates DSP operations• Automatically multithreads applicationsAutomatically multithreads applications• Hand coded performanceHand coded performance