convergent devices require reprogramable processors
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 PresentationTRANSCRIPT
TM
Tanuj Raja Tanuj Raja Vice President, Business DevelopmentVice President, Business Development
Convergent Devices require Convergent Devices require Reprogramable ProcessorsReprogramable 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
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.
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
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.
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
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.
www.sandbridgetech.compage 8
Sandbridge SolutionSandbridge Solution
TelephonyTelephony
ConnectivityConnectivity
BroadbandBroadband
SecuritySecurity
VideoCodecs
VideoCodecs
AudioCodecs
AudioCodecs
EthernetEthernet
Model 2
Model X
Model 1
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
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
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)
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’
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
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
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!
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