Docstoc

ARM Home Solutions - China Workshop June 2008 - Ashley Stevens V2.3

Document Sample
ARM Home Solutions - China Workshop June 2008 - Ashley Stevens V2.3 Powered By Docstoc
					ARM®  Solutions for the
Digital TV/STB Market

        Ashley Stevens
       Solutions Marketing


                             1
ARM in DTV/STB Market Today


                 Free to air
               Packard Bell STB
                                    Cable TV
                                  Skyworth STB

                                                       IPTV STB
                                                    Amino Aminet 125

   Satellite
Amstrad Sky STB

ARM-based STB/DTV/Home
silicon from:
•Fujitsu                             LCD TV
                                  Vizio GV47L
•Mediatek                                              IDTV
•NXP (formerly Conexant)                          Samsung LNR408D

•TI (DaVinci range)
•Thompson                             PVR                All ARM
•HiSilicon, Celestial & others…    Coolfast PVR          Powered

                                                              2
ARM Enables Low-Power TV: Vizio



                 iSuppli Teardown Report
                 Vizio 40-inch DTV
                 (Mediatek/ARM Chip)




                                    3
ARM -Powered 2GHz “Feroceon” Marvel 88F600
 Marvell sampling 88F600, ultra-
 low-power SoCs targeting
    IP-based home gateways
    Set Top Boxes (STBs),
    home routers, media servers, and
    mobile Internet devices (MIDs)


 The Linux-compatible Marvell
 88F6000 chips integrates:
    Reconfigurable DSP
    Clocks to 2GHz, and
    draws only 2 Watts




                                       4
Trends in Consumer Electronics
   Convergence
   Any time, Any where

 Content any time, any where

 HD everywhere

 IP connectivity everywhere
    BluRay profile 2.0, STB, DTV,
    camcorders…


 Java everywhere
    BluRay, MHP, OCAP

 Reduced power everywhere
    No longer just a mobile issue

                                    5
ARM -Powered Tegra 600 Series
 Tegra 650 - 800MHz,
     1080p decode , 720p encode


 Tegra 600 - 700MHz,
     720p HD encode/decode


 Dual displays and HDMI HD video out
     Internal display can be used for control
     applications while video plays out over HDMI


 ARM11 MPCore processor

 IDE hard disk interface

 130 hours audio playback, 30 hours video
 playback

                                                    6
Advanced Graphical User Interfaces




                               7
            Applications Processor Roadmap
                    8000+
                              ARMv6                                           Cortex
                            Leading the industry in high performance, low power
                    7000
                            Multiprocessing Technologies
                    6000     Release
Performance DMIPS




                             Adv Development
                             Concept
                    5000
                             Optimized Implementation

                    4000


                                                                                   Cortex-A9 MP
                    3000

                              ARM 926 DTV 2006                                 Cortex-A8 Chipsets 2008
                                                               Cortex-A8
                    2000
                                                           Cortex-A8S
                                       MPCore                                        Cortex-A9
                                       Multi- Core
                    1000                           ARM 11 DTV Chipsets 2007
                                       ARM1176JZF-S
                                                        ARM 11 STB Chipsets 2007
                                                2006                   2007             2008                       2009


                                                                                           Worst case conditions
                                                                                                            8
ARM Cortex™-A8 Processor Core
     High Performance Applications processor
                 Superscalar pipeline, 2 DMIPS/MHz
                 Integrated L2 Cache with configurable size (0K-1MB), ECC
     High performance with excellent code density
                 Thumb-2 hybrid 16-32-bit instruction set
     Architecture extensions for CPU and system security
                 TrustZone™ for Secure transactions and Digital Rights
                 Management (DRM)
     Multimedia and Signal Processing Architecture
                 NEON™ provides over 2x Performance of ARMv6 SIMD
                 OpenMAX library and API’s for fast software development
     Efficient Run Time Compilation Target
                 Jazelle-RCT: Java memory footprint reduced up to 3x
                 Also Microsoft .NET MSIL, Python, Perl
                                        65 LP process                      65nm G+ process
PPA                           Optimized            Synthesized    Optimized           Synthesized

Standard Cells               Advantage-CE         Advantage-HS   Advantage-CE         Advantage-HS

Memories                       Custom              Advantage**     Custom              Advantage**

Frequency ( MHz )              660-700                  500+      1.1 GHz+               800+

Area with cache (mm2)           3.86                    4.2         3.86                     4.2            See TI demo today
Area without cache ( mm2 )      2.79                    3.1         2.79                     3.1

Cache size                    32K/32K               32K/32K       32K/32K               32K/32K

Power with cache (mW/MHz)       0.58                    0.75        0.43                     0.55

Power w/o cache (mW/MHz) Advantage RAMS
** Optimized instances of           -                 -           Optimized data scaled from 90G
                                                                      -                    -
Area includes L1 RAMS, L2 control. Excludes NEON, ETM, L2 RAMS    65 GP synthesized data scaled from 65LP


                                                                                                                      9
 Cortex-A8 Synthesized Performance
                                    1.08V
            Slow silicon                                          0.9V
                                                                                                         LEGEND
                                                                                                                                    Vddnom   Vddod
  1200                                                                        Worst case with Slow NVt silicon (Vdd-10%,SS, 125C)
                                                                                                                                                     2400
                                                                              Worst case with Slow LVt silicon (Vdd-10%,SS, 125C)
            1.08V                                               Typ silicon   Worst case with Typ NVt silicon (Vdd-10%,TT, 125C)
                                                                              Worst case with Typ NVt silicon (Vdd-10%,TT, 125C)
                                                0.9V
  1100                                                                        Worst case with Typ LVt silicon (Vdd-10%,TT, 125C)
                                                                              Worst case with Typ LVt silicon (Vdd-10%,TT, 125C)
                                                                                                                                                     2200
                                    0.9V

 1000                                                                                                                                                2000
                                                                                                                         1.17V
                                                                                                                    Typ silicon
      900                                                                                                                                            1800
             0.9V                 TSMC 65GP                                                                               1.08V




                                                                                                                                                            DMIPS
                                                                                              TSMC 65LP
MHz




  800                                                                                  Slow silicon                                                  1600
                                                                                                                   1.17V
                                                                                                        1.17V
                             NOTES
                                 NOTES
  700           All performance points shown are scaled and use:                                                                                     1400
                    Worst case voltage (Vdd-10%) and                                                               1.08V
                    Worst case temperature (125C).
                                                                                                         1.08V
                                                                                  1.17V
  600               silicon type (slow/typ) is shown in the LEGEND.
                                                                                                                                                     1200
                    Projections include 10% OCV margin and 50 ps jitter


                This gives worst case for each condition.                         1.08V
  500           (so typical conditions i.e. Vdd, TT, 25C will                                                                                        1000
                be significantly faster than Vdd-10%, TT, 125C)

  400                                                                                                                                                800
                                                         65nm process nodes

                                                                                                                                      10
Jazelle®-RCT Technology
  Jazelle-RCT enables ARM performance Java byte-code density

  Ideal target for VMs using DAC, JIT or AOT compiler technology
       Suitable for Java, Microsoft .NET MSIL & others (eg Python, Perl)
       Jazelle-RCT is a new instruction set based on existing Thumb2

350%                                                                     Performance
                        Code size                     100%
300%

250%                                                   80%

200%
                                                       60%
150%
                                                       40%
100%

 50%                                                   20%

 0%
          Micro        Larger         Class               0%
       benchmarks    benchmarks     Libraries Ahead of Time (AOT)       Micro benchmarks
                                                Compiled Java
  Java bytecode   Jazelle-RCT   Thumb-2   ARM                       Jazelle-RCT   Thumb-2   ARM

                                                                                    11
NEON™ Technology for Emerging Formats
  NEON™ SIMD signal processing extensions provide universal media acceleration
  for emerging applications and formats

                                                     Software CODECs suited to NEON


Which formats will be popular for user-generated content in 2010?

  Video editing: Enhancing, editing, fun effects
  Photo editing: 5MP+ resolution, rotation, red-eye, cropping
  scaling, etc.


  Standard definition (at the most) only – HD CODECs in hardware




                                                                      12
ARM Cortex-A9 MPCore Processor


   Cortex-A9 core   Cortex-A9 core             Cortex-A9 core   Cortex-A9 core




                          ARM PL310 L2 Cache Controller




                                                                       13
ARM Home Technology Portfolio
      Processors
       Cortex-A8
       ARM11 MPCore
                                          Fabric IP
       ARM1176JZF-S                         L2 cache controller, DMA
                                            Memory controllers, NVIC
                                            AMBA AXI, AHB, APB

                                          Physical IP
                                            Std cells, memory compilers
                                            DDR/PCIe/SATA PHY


                                          Development Tools
                                            AMBA/SoC Designer (ESL)
                                            Complete SW Dev tools

                                          Embedded Software
                                            TrustZone security, Java
                                            Intelligent Energy Manager
                   3D Graphics
                      Mali™-400 MP
                      Mali-200, Mail-55

                                                           14
ARM STB/PVR System Diagram
                 256- 1024Mb
                                              Other LSI                   Rom/Flash
                DDR2 SDRAM

                                              PCI Bus


                  PL341      Boot ROM                      DES             PHY                                                                     USB
                 Mem I/F                                          PL352           I2C I/F                               UART               SCI
                                                                                                                                           SPI                Smart
                 SDRAMC       On-chip           PCI
                                                PCI I/F   En/Dec ROM I/F SATA I/F
                                                                 Flash i/f          X2
                                                                                    x                                    X2
                                                                                                                         x
                                                                                                                                  Timer
                                                                                                                                          GIO
                                                                                                                                          GPIO                Card
                               RAM
                                                   High Speed Peripheral Bus                                                      Peripheral Bus

                                                                            High AXI Bus Fabric
                                                                           PL301SpeedBus Fabric
   OFDM
 (DVB-T)                                                                                                                                                                Video
 (ISDB-T)                                                                                                                Scalar                                       RGB/YCbCr




                                                                           Audio Sub-system




                                                                                                    H.264/MPEG2 Dec
                                                                            ARM7/Cortex-M3
                                                             PL330 DMAC
                                                                                                                                                   Video-DAC             Y/C
                               De-Scrambler




                                               ARM1176                                                                    x2
QPSK/8PSK




                                                                                                        HDx2 or
 (DVB-S)                                          or

                                                                DMAC




                                                                                                          SDx4
                                                 RISC                                                                       Mali-400 De-
                                                                                                                                     MP            NTSC/PAL
 (ISDB-S)              TS                      Cortex-A8                                                                          Interlace
                                                 CPU                                                                      OSD  GPU                 V-Encoder
                     DeMUX                                                                                                                                             D-Video
  64QAM                                            or                                                                      x2
                                               Cortex-A9                                                                            Alpha                             YUV/BT.656
 (DVB-C)
                                                                                                                                  Blending
 (ISDB-C)                                                                                                                                                             HDMI
  VSB
 (ATSC)
  Open
  Cable




            ARM IP           ARM Partner IP
                                                           External                             SPDIF           5.1+2ch Audio      External
            Non ARM IP
                                                            Audio                             (D-Audio)                             Video



                                                                                                                                                         15
                   ARM Mali™ Graphics Processors
Geometric complexity




                       Mali-400 MP                                                 TV(HD)
                                                                                 3D Gaming
                                                     TV(SD)
                                                   3D Gaming        Flash 10
                       Mali200                                      ‘Hydra’
                                           Flash
                                                                         TV HD UI (NDS
                                           Lite                           Rothko, TAT)
                       Mali55                       3D Navigation
                                   Java Gaming                           IDTV

                                                    2D Navigation               Video
                                  Web
                                browsing          iPhone UI               Post-Processing

                                                                                                 Fill rate
                                                                                            16
        ™
Mali -400 MP Graphics Processor Unit (GPU)
   Scalable Multi-core Processor (MP) GPU
        Scalability from 1 to 4 cores and from WVGA feature-phone to 1080p HDTV
        Programmable shaders enable advanced graphics and UI effects
            and programmable video post-processing

   Supports OpenGL ES 2.0, OpenGL ES1.1, Open VG
        Single unified driver for all core configurations   1 to 4 fragment processor
                                                            cores, >250M pix/sec per
 High efficiency vertex                                       core, >1G pix/sec total
shader for console-class
 geometry performance


MMU enables integration in
    Unified Memory
  Architecture (UMA)                                                 Dedicated GPU L2
                                                                   cache further minimizes
                                                                     memory bandwidth


                                                              Configurable 64-bit/128-bit
                                                                AMBA 3 AXI interface


                                                                         17
Demo: Mali-200 OpenGL ES 2.0
Dual Mali-200 core GPU @350Mhz
Ease of implementation
   RTL > Chip layout = 3 months
   Chip fabrication = 2 months
   Chip to this working demo = 2 weeks




                            Configuration:
                            2x Mali200 + 1x MaliGP2, LCD control @80MHZ, on chip mem.
                            1MB, AMBA3® AXI™, 2x 512MB off chip SDRAM @166MHz
                            Implemented with ARM AdvantageTM Platform IP: Standard Cells,
                            Memories, PLL and I/Os

                                                                       18
ARM Solutions For DTV / STB / BD Market
                     STB                  DTV                BluRay




CPU            ARM1176JZ-S™ /         ARM1176JZ-S /        Cortex-A8/-A9
                Cortex™-A8/-A9         Cortex-A8/-A9
Memory            128-512MB            128-256MB               1GB+

Graphics    Mali™-200 / Mali-400 MP   2/3D Graphics    Mali-200 / Mali-400 MP
GPU
Video         Dual SD/HD Multi-std     SD/HD Multi-      Dual SD/HD Multi-
                    decode              std decode          std decode
Audio              Software              Software            Software

Java        For Tue2Way / MHP boxes         ?             Required (CDC)

Internet/            Some                 Some         Required (profile 2.0)
Browser

                                                              19
Post-Processing & De-Interlacing
 Film-mode de-interlacing : 3:2 and 2:2

 Video-mode de-interlacing
     Bob & Weave
     Motion adaptive de-interlacing
     Motion compensated de-interlacing
     Using motion vectors from MPEG stream

 Scaling and filtering
     eg upscaling DVD to 1080p

 Frame rate conversion
     True inter-frame interpolation
     to 120-240fps




                                          QCIF
                                          176 x
                                           144



                                                  20
DTV Memory Bandwidth Requirements




                           21
ARM DDR IP Overview
                                                ARM PrimeCellTM DDR controllers:
                                                   AXI DDR/MDDR (PL340)
                                                   AXI DDR2 (PL341)
  Soft IP




                   PrimeCellTM DDR Controller   DDR physical interface (PHY) IP
                                                   DDR Transceivers
                                                   Phase Lock Loop
                    Phase Locked Loop (PLL)        Delay Lock Loop
Hard Physical IP




                                                DDR interface protocols:
                   Master – Delay Locked Loop       DDR2     – up to 1200Mbps
                              (DLL)
                                                    LPDDR    – up to 400Mbps
                     Slave           Slave
                                                    GDDR3    – up to 1500Mbps
                      DLL             DLL           DDR3     – up to 1600Mbps

                                                DDR PHY features:
                   I/O Pads        I/O Pads        Dynamically calibrated on-die termination
                                                   Output driver impedance control
                                                   Low-power operating modes
                       Off Chip Interface

                                                                             22
AMBA 3 AXI Interconnect
          128 bit AMBA 3 AXI enables the bandwidth for HD video and graphics
            Cortex-A8

              v7                   3D core           Video
                         NEON
              core                 Mali-400 MP      CODEC            LCDC
                                                     Core
                   L2 cache
128 bit
 AXI                    128               128




                                                           PL301 AXI
                                                        PL301 333MHz Interconnect
                                                                ½ CPU speed

              128                  128


            PL341                PL341                      PL301
                                                Audio       Periph             PL35x
           SDRAM                SDRAM
                                                            Matrix            Flash Ctl
             Ctrl                 Ctrl                      ¼ CPU speed
               64                   64

            DDR2                 DDR2                                           Flash


 Multiple outstanding transactions and AXI interconnect enable efficient SDRAM usage
             Two x64 DDR2 at 400MHz gives 8.3GB/sec usable bandwidth (65% utilization efficiency)


                                                                                                23
Vampire Energy




       STB       93.7 ($10.31)




                                 24
 Power Management Techniques



                                          State Retention          Low-VDD           Dynamic or Adaptive
     Multi-Voltage    MTCMOS Power
                                           Power Gating             standby        Voltage Frequency Scaling
     Design           Gating (shutdown)
                                              (SRPG)                               (DVS, DVFS, AVS, AVFS)




                                                      Same
                                                                      40%




                                                   CMOS SOI     CMOS SOI
                                                Performance Power
ARM Artisan® Libraries and                          Silicon On Insulator    Intelligent Energy Management
 Power Management Kit ARM Cortex™ Processors      Libraries and Memories       (IEM™) DVFS Technology



                                                                                     25
ARM Linux for Digital Home
Development Tools    Community Initiatives

    GNU Tools                                     Kernel support with pre-built
                                                  images for new ARM EABI
                                                  Patches and images:
                                                      www.arm.com/linux
                                                      http://www.linux-arm.org/git

                                                           Training and Services
                           www.kernel.org
Organizations           ARM Arch v4, v5, v6, v7
                        ARM, Thumb, Thumb2



                    Free Linux Distributions      Commercial Linux Vendors




                                                                     26
RealView Development Environment
          RealView                         ARM                       RealView Microcontroller
          Development Suite              Executable                          Development Kit
                                            File


                    Software development from model through to hardware




 System Generator
                                   Hardware/Software Integration
                                 Development Suite and ICE & Trace



                Device
                Models


 Application Development
      Virtual target                  Hardware target                           Final product
                                         & Debug

                                                                                    27
ARM Home Solutions Eco-System

                  ARM works closely with
                  Partners throughout the
                  value-chain to ease the
                  integration task

                    ARM-based STB/DTV/Home
                    silicon from:
                    •Fujitsu
                    •Mediatek
                    •NXP (formerly Conexant)
                    •TI (DaVinci range)
                    •Thompson
                    •HiSilicon, Celestial & others…



                                             28
CPUs Consolidating to ARM and x86
                                                         ARM
                                                          x86




                                                                    “What CPUs do you expect to be in
                                                                    your company's embedded designs
                                                                        during the next two years”



                                                                Source: WindowsForDevices.com 2007
      Source: Semicast Monthly Newsletter January 2008




 x86 in desktop                                          ARM dominates embedded digital home

                                                                                        29
ARM in Digital Home Summary
 ARM Cortex-A8 takes ARM to a new level of performance
    Superscaler, 1GHz+ processor, not just a mobile processor

 ARM IP is designed and tested to work together
    Mali-400 MP GPU for HD graphics and video post-procesing
    ARM Artisan libraries, ARM AMBA fabric IP (memory controllers, interconnect)

 Convergence of consumer electronics devices
    Blurs the line between home and mobile devices
    Power consumption no longer just a mobile issue – standby power important

 Convergence on two processor architectures
    ARM already out-sells MIPS in digital Home
    Strong ARM roadmap – Cortex-A9 introduced SMP to ARM V7 architecture
    x86 CPU on the desktop, ARM CPU everywhere else

 Partnering for success – We want our partners to succeed


                                                                 30
31

				
DOCUMENT INFO
Shared By:
Categories:
Stats:
views:14
posted:5/8/2011
language:English
pages:31