SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Downloaden Sie, um offline zu lesen
Designing Embedded Systems
    Easily and Quickly with FPGAs




© 2010 Altera Corporation—Confidential
Agenda

     System Design Challenge
     How to tackle the Challenge
         ● Diversity of options integrating FPGA and CPU technologies
             o Altera Nios II, ARM Cortex-M1 and -A9, and MP32 processors
             o Intel’s Atom-based processor
         ● Single FPGA design flow through Quartus II software
                  o New Qsys system-level integration tool

     Nios II Processor
     Summary




© 2010 Altera Corporation—Confidential
ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off.
and Altera marks in and outside the U.S.
2
“Embedded Systems” in
     Altera FPGAs?




© 2010 Altera Corporation—Confidential
System Design Challenges

                                                                                                                    Obsolete in two
 Too expensive,                                                                                                      years, must
 need to reduce                            I/O                                                             Flash   support for seven
      cost
                                                                            CPU
    Changing
standard requires                                                                                     SDRAM
 new device and                            I/O
 board redesign
                                                                     I/O I/O I/O
     Marketing
                                                                                                             DSP
   requires new                            I/O                            FPGA
  features to stay
    competitive                                                                                                     16-week lead time,
                                                                      CPU         DSP                        CPU     must qualify 2nd
                                                                                                                         source




                                                                                        Need to reduce
                                                                                    board size to meet form
                                                                                      factor requirements
  © 2010 Altera Corporation—Confidential
  ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off.
  and Altera marks in and outside the U.S.
  4
System-Level Integration
System Design Challenges

                                         I/O                                                             Flash
                                                                            CPU

                                                                                                         SDRAM
                                         I/O

                                                                    I/O      I/O       I/O
                                                                                                            DSP
                                         I/O                              FPGA
                                                                          FPGA

                                                                    CPU        DSP CPU                      CPU



           Solution: integrate external devices
               within programmable device
© 2010 Altera Corporation—Confidential
ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off.
and Altera marks in and outside the U.S.
5
How Altera tackles the challenge?

    Altera is launching an Embedded Initiative providing
     embedded system designers:
         ● Diversity of options integrating FPGA and CPU technologies
             o In alliance with major embedded processor partners
         ● Single FPGA design flow for these options
             o New system-level integration tool
             o Support for range of devices using Altera FPGA technology




© 2010 Altera Corporation—Confidential
ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off.
and Altera marks in and outside the U.S.
6
Widest Array of FPGA-Enabled Embedded Options
Unified with a Single FPGA Tool Flow
                                                                                                   Qsys      New

                                                                                             RTL Synthesis

                                                                                             Place and Route

                                                                                                PowerPlay

                                                                                               TimeQuest

                                                                                                     ….




                                                                                               Atom E600
                                                                                              Configurable
                                           MP32         Cortex-M1        Cortex-A9             Processor

                                              New                             New                         New

© 2010 Altera Corporation—Confidential
ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off.
and Altera marks in and outside the U.S.
7
What is Driving this Initiative?

                                         Trends                                             Needs


                                 Multicore + hardware                           More combinations of
                                   acceleration                                    CPU and reconfigurable
                                    - CPUs at power limit                          accelerators
                                    - Power-efficiency
                                      more critical                              Continued bill of
                                                                                   materials (BoM)
                                 FPGAs increasingly                               reduction
                                   used in embedded
                                   systems                                       More OS options for
                                                                                   FPGA-based CPUs
                                 More FPGA-enabled
                                   embedded options                              Single FPGA design
                                                                                   flow targeting the
                                                                                   widest array of options




© 2010 Altera Corporation—Confidential
ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off.
and Altera marks in and outside the U.S.
New Offering: ARM Cortex-A9 + FPGA

    Altera will deliver a family of devices that integrates
     hardened ARM® Cortex™-A9-based subsystems with
     28-nm FPGA technology
         ● Earlier this year, Altera signed an agreement with ARM Ltd. to
           license a range of technologies, including the Cortex-A9
           MPCore™
         ● One of ARM’s highest performance cores, with multi-core
           capability
         ● More detailed information will be made available in 2011




© 2010 Altera Corporation—Confidential
ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off.
and Altera marks in and outside the U.S.
9
New Offering: MP32 + FPGA

    Altera is broadening its portfolio of soft processor cores
     with the MP32 soft core
         ● Based on MIPS32® processor architecture from
           MIPS® Technologies
         ● MP32 will complement Altera’s Nios II processor and the portfolio of
           partner soft CPUs available for Altera devices
                 ● Altera deeply committed to Nios II. Remains preferred option for most
                   applications, which can leverage existing Nios II ecosystem.
                 ● MP32 extends Operating Systems available for soft CPUs beyond what is
                   currently available on Nios II.




© 2010 Altera Corporation—Confidential
ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off.
and Altera marks in and outside the U.S.
10
New Offering:
Qsys System-Level Integration Tool
    Powerful productivity tool for quickly assembling a system
         ● Successor to Altera’s SOPC Builder tool
    Introduces FPGA-optimized network-on-a-chip technology
         ● Up to 2X performance increase of memory-mapped and datapath interconnects
           compared to SOPC Builder

    Hierarchical design
         ● Improved system-level design productivity
         ● Supports effective design reuse

    Support of industry-standard IP interfaces (eg: AMBA)
    Shipping later this year



© 2010 Altera Corporation—Confidential
ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off.
and Altera marks in and outside the U.S.
11
Existing offering: Nios II+FPGA

                                                                      Nios II                                                 UART




                                                                                                System interconnect fabric
                                                                                     Cache
                                                                       CPU
                                                                                                                              GPIO
                                                                      Debug
                                                                                                                              Timer
                                                                         On-chip
                                                                          ROM                                                Custom
                                                                                                                              logic

                                                                        On-chip                                               SDRAM
                                                                         RAM                                                 controller




                                         FPGA


                  Nios II processor + peripherals = your
                  exact-fit custom embedded processor
© 2010 Altera Corporation—Confidential
ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off.
and Altera marks in and outside the U.S.
12
Addressing the Needs
                  Trends                                            Needs                                      Solutions


  Multicore + hardware                             More combinations of                             Altera devices with ARM
     acceleration                                     CPU and                                            Cortex-A9
     - CPUs at power limit                            reconfigurable
     - Power-efficiency                               accelerators                                    Intel’s Atom-based
                                                                                                         processor
       more critical
                                                    Continued bill of
                                                                                                      Altera devices with
  FPGAs increasingly                                 materials (BoM)
                                                                                                         ARM Cortex-M1
     used in embedded                                 reduction
     systems
                                                    More OS options for                              Altera devices with MP32
  More FPGA-enabled                                  FPGA-based CPUs                                 Altera devices with Nios II
     embedded options
                                                    Single FPGA design                               More OS options available
                                                      flow targeting the                                 for FPGA-based soft CPUs
                                                      widest array of
                                                      options
                                                                                                      Quartus II software + Qsys


© 2010 Altera Corporation—Confidential
ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off.
and Altera marks in and outside the U.S.
13
Nios II Processor




© 2010 Altera Corporation—Confidential
Nios II Processor Adoption                                                                                                2001
                                                                                                             Nios CPU
                                                                                                             Nios CPU            Nucleus
                                                                                                                                 Nucleus
                                                                                                           introduced
    Over 20,000 licensees worldwide                                                                        introduced
                                                                                                                          2002
    Used by each of the top 20 OEMs                                                                                             uCLinux
                                                                                                                                 uCLinux

                                                                                                                                     uITRON
                                                                                                                                     uITRON
    Industry’s #1 soft-core CPU – Gartner Dataquest                                                                      2003


    Vibrant Nios Forum community (over 10,000 )
                                                                                                                          2004
    Used by developers in all Altera markets                                                              Nios II CPU
                                                                                                           Nios II CPU
                                                                                                           introduced
                                                                                                            introduced
                                                                                                                                 uC/OS-II
                                                                                                                                 uC/OS-II

                                                                                                                                    ThreadX
                                                                                                                                    ThreadX
                                                                                                                          2005


                                                                                                                                 OSEK/VDX
                                                                                                                                 OSEK/VDX
                                                                                                         C2H Compiler     2006
                                                                                                         C2H Compiler
                                                                                                          introduced
                                                                                                           introduced
                                                                                                                                 Segger
                                                                                                                                 Segger
                                                                                                            DO-254
                                                                                                            DO-254        2007
                                                                                                          certification            Toppers
                                                                                                                                   Toppers
                                                                                                          certification
                                                                                                                                 uCLinux
                                                                                                                                 uCLinux

                                                                                                            Synopsys                  eCos
                                                                                                                                      eCos
                                                                                                            Synopsys      2008
                                                                                                              ASIC
                                                                                                              ASIC

                                                                                                            MMU/MPU
                                                                                                            MMU/MPU
                                                                                                                          2009
                                                                                                 Wind River Linux
                                                                                                 Wind River Linux
© 2010 Altera Corporation—Confidential
ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off.
and Altera marks in and outside the U.S.
15
“Nios II: Industry’s Most Widely Used Soft
Processor”- Forbes Magazine


        Industrial                                       Networking                                       Automotive
             Serial field bus protocol                        Ethernet MACs                                    Infotainment
             Industrial Ethernet                              Universal front end                              Car networking
             Industrial automation                            Traffic management                               Driver assistance
             Drives and PLCs                                  Access flow processor                            Audio processing




        Medical                                          Consumer                                         Military
           Diagnostic imaging                               Display and projector                            COTS embedded
           Cardiac rhythm management                        Home media networking                            Guidance and control
           Patient monitoring                               Home appliance                                   DO-254 compliance


© 2010 Altera Corporation—Confidential
ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off.
and Altera marks in and outside the U.S.
16
Scaling System Performance
                                                          10x..
                                                           20x..
                                                            30x..
                                                               40x..


                                                                        Nios II processor
                 Nios II                                                                                 C2H generated
               processor                                                    Custom
                                                                                                         HW accelerator
                                                                           instruction




                                               Arbiter                                                       Arbiter



                 Program                       Data                          Program                         Data
                 memory                       memory                         memory                         memory


       Embedded systems in FPGAs can scale performance by
                     leveraging parallelism
© 2010 Altera Corporation—Confidential
ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off.
and Altera marks in and outside the U.S.
17
Protecting SW Investment From
Obsolescence                                                                                             Nios II                                           UART




                                                                                                                            System interconnect fabric
                                                                                                          CPU




                                                                                                                    Cache
                                                                                                                                                           GPIO
                                                                                                         Debug

                                                                                                                                                          Timer
                                                                                                          On-chip
                                                                                                           ROM                                           Custom
                                                                                                                                                          logic

                                                                                                          On-chip                                         SDRAM
                                                                                                           RAM                                           controller




                                   No change to software application
                                    No need to requalify processor
                                   No change to design tools or flow
                     Nios II processor is soft IP.
        Your entire system can be easily migrated to another
           device, preserving your software investment.
© 2010 Altera Corporation—Confidential
ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off.
and Altera marks in and outside the U.S.
18
Adding Value to Your Existing System
                                             FPGA as a coprocessor
                                                                FPGA                             CPU
                                                                                                 CPU

                                                                                                 CPU
                                                                                                 CPU

                                                                                            Ethernet
                                                                                            Ethernet




                                                                      Ext I/F (e.g. PCI)
                                                                      Ext I/F (e.g. PCI)
                                                                                           DDR2 SDRAM
                                                                                           DDR2 SDRAM

                                                                                            Video IP
                                                                                            Video IP
                                         External
                                         External
                                         CPU or
                                          CPU or                                             Custom
                                                                                              Custom
                                           DSP
                                           DSP                                               function
                                                                                             function



               Processor + FPGA coprocessor: low-risk
                     adoption path to flexibility

© 2010 Altera Corporation—Confidential
ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off.
and Altera marks in and outside the U.S.
19
Nios II Processor:
Most Popular Soft Processor Ever
     Over 20,000 kits shipped
              Over 5,000 unique Nios licensees
               (companies)
              More than all other soft-core processors
               combined *
     Nios Design Community
              www.niosforum.com
              Over 5,000 active participants
              Open source hardware and software
     Nios Wiki site launched 2006
              www.nioswiki.com
     Development kit - key to success
              Complete kit
              Simple, capable CPU
              Easy to use
              Low cost (~$995)
              Perpetual license
              No royalties
                                                    * Other soft core processors include MicroBlaze and ARM soft core processors
© 2010 Altera Corporation—Confidential
ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off.
and Altera marks in and outside the U.S.
20
Nios II Processor: Faster or Smaller
                             300                                                                         Fast   1.1 DMIPS/MHz
       Performance (DMIPS)




                             250


                             200
                                                                 Standard                0.7 DMIPS/MHz

                             150


                             100


                             50          Economy              0.2 DMIPS/MHz


                              0
                                   0            500                      1,000                    1,500          2,000

                                                  CPU core size (logic elements)
Results based on Stratix III FPGA
© 2010 Altera Corporation—Confidential
ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off.
and Altera marks in and outside the U.S.
21
Hardware Architecture




© 2010 Altera Corporation—Confidential
Nios II Processor
                                              Nios II processor core
                 reset
                                                                                             General




                                                                        Instruction and
                                                                         Instruction and
                 clock                            Program                                    purpose                      Instruction




                                                                           data trace
                                                  controller




                                                                            data trace
JTAG interface                                                                              registers       Instruction   master
                             Hardware-               and                                                      cache
to software                                                                                                               port
                              assisted             address
debugger                   debug module          generation                                Status and
                                                                                             control
                                                                                            registers          Tightly
                                                                                                                Tightly
High-speed                                          Trace                                                     coupled
connection                    Trace port            Trace                                                      coupled
                              Trace port           memory                                                    I-memory
to trace pod                                       memory                                                     I-memory




                                                                        breakpoints
                                                                        breakpoints
                                                                                              MMU
                                                 Exception                                                    Tightly
                                                                                                              Tightly




                                                                            HW
                                                                                                             coupled




                                                                            HW
                                                 controller                                                  coupled
                                                                                                            D-memory
                                                                                                            D-memory
                                                  Interrupt                                   MPU
        irq[31..0]                               controller
                                                                                                                          Data
                                                                                                               Data       master
                                 Custom                                                                       cache
    Custom                     instruction                         Arithmetic                                             port
  I/O signals                     logic                            logic unit



                                                                = Optional                 = Configurable
                                                                 = Fixed                   = Debug Options

   © 2010 Altera Corporation—Confidential
   ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off.
   and Altera marks in and outside the U.S.
   23
Binary Compatibility/Flexible Performance
                                                    Nios II/f                           Nios II/s         Nios II/e
                                                      fast                             standard          economy
                                                   processor                           processor         processor

Pipeline                                             6 stage                             5 stage           None

Hardware multiplier and                                                                                   Emulated
                                                     1 cycle                             3 cycle
barrel shifter                                                                                           in software

Branch prediction                                   Dynamic                               Static           None

Instruction cache                                 Configurable                        Configurable         None

Data cache                                        Configurable                            None             None

Custom
                                                                                        Up to 256
instructions




© 2010 Altera Corporation—Confidential
ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off.
and Altera marks in and outside the U.S.
24
Custom Instructions
    Accelerating software                                                                Example:
        Adds ALU functionality                                                              CRC algorithm (64 Kbytes)
        No compiler impact
        Ideal for complex math and
            logical operations
                                                                                     25,000,000




                                                                      Clock cycles
                                                                                     20,000,000

                                                                                     15,000,000
                                                                                                                    27
                                                                                                                    27
                                                                                     10,000,000                  times
                                                                                                                  times
                                                                                                                 faster
                                                                                                                 faster
                                                                                      5,000,000

                                                                                             0
                                                                                                   Software     Custom
                                                                                                     only     instruction

© 2010 Altera Corporation—Confidential
ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off.
and Altera marks in and outside the U.S.
25
Hardware Accelerators
 Data transformation coprocessor
    Best for block data operations
    Run concurrently with CPU
 Example:
    CRC algorithm (64 Kbytes)
                                                                                                                  CRC
                                                                                                                   CRC
                                                                                                   CPU         coprocessor
                                                                                                               coprocessor
                    2,500
Iterations/second




                    2,000
                    1,500                                         530x
                                                                  530x
                                                                 faster
                                                                 faster
                    1,000
                                                                                                          Arbiter
                                                                                                          Arbiter    Arbiter
                                                                                                                     Arbiter
                    5,000
                       0
                            Software       Custom           Coprocessor                         Program    Data       Data
                              only       instruction                                            memory    memory     memory


© 2010 Altera Corporation—Confidential
ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off.
and Altera marks in and outside the U.S.
26
Summary
     Altera’s Embedded Initiative provides embedded
      system designers:
         ● Diversity of options integrating FPGA and CPU technologies
             o Altera Nios II, ARM Cortex-M1 and -A9, and MP32 processors
             o Intel’s Atom-based processor
         ● Single FPGA design flow through Quartus II software
                   o New Qsys system-level integration tool
     More embedded offerings coming in 2011




© 2010 Altera Corporation—Confidential
ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off.
and Altera marks in and outside the U.S.
27
Thank You!

     Any Questions?




© 2010 Altera Corporation—Confidential

Weitere ähnliche Inhalte

Andere mochten auch

Operant conditioning
Operant conditioningOperant conditioning
Operant conditioningDimple Shah
 
俺の嫁と行った場所 #pykonjp2014
俺の嫁と行った場所 #pykonjp2014俺の嫁と行った場所 #pykonjp2014
俺の嫁と行った場所 #pykonjp2014Takeshi Komiya
 
ドキュメント、書いてますか? @ Python hack-a-thon 2011/2
ドキュメント、書いてますか? @ Python hack-a-thon 2011/2ドキュメント、書いてますか? @ Python hack-a-thon 2011/2
ドキュメント、書いてますか? @ Python hack-a-thon 2011/2Takeshi Komiya
 
発見・探検・ぼくのだいあぐ #pykonjp2014
発見・探検・ぼくのだいあぐ #pykonjp2014発見・探検・ぼくのだいあぐ #pykonjp2014
発見・探検・ぼくのだいあぐ #pykonjp2014Takeshi Komiya
 
buy cheap laptop battery
buy cheap laptop batterybuy cheap laptop battery
buy cheap laptop batterygoogonapple
 
blockdiagの上手な使い方 2011/04 #ssmjp
blockdiagの上手な使い方 2011/04 #ssmjpblockdiagの上手な使い方 2011/04 #ssmjp
blockdiagの上手な使い方 2011/04 #ssmjpTakeshi Komiya
 
本当のドキュメントと向き合えますか @ qpstudy 2011/04
本当のドキュメントと向き合えますか @ qpstudy 2011/04本当のドキュメントと向き合えますか @ qpstudy 2011/04
本当のドキュメントと向き合えますか @ qpstudy 2011/04Takeshi Komiya
 
Pythonユーザのための構成管理入門 #pyconapac
Pythonユーザのための構成管理入門 #pyconapacPythonユーザのための構成管理入門 #pyconapac
Pythonユーザのための構成管理入門 #pyconapacTakeshi Komiya
 
Python エンジニアの作り方 2011.08 #pyconjp
Python エンジニアの作り方 2011.08 #pyconjpPython エンジニアの作り方 2011.08 #pyconjp
Python エンジニアの作り方 2011.08 #pyconjpTakeshi Komiya
 
Sphinx拡張 探訪 2014 #sphinxjp
Sphinx拡張 探訪 2014 #sphinxjpSphinx拡張 探訪 2014 #sphinxjp
Sphinx拡張 探訪 2014 #sphinxjpTakeshi Komiya
 

Andere mochten auch (16)

Askep nutrisi
Askep nutrisiAskep nutrisi
Askep nutrisi
 
Operant conditioning
Operant conditioningOperant conditioning
Operant conditioning
 
俺の嫁と行った場所 #pykonjp2014
俺の嫁と行った場所 #pykonjp2014俺の嫁と行った場所 #pykonjp2014
俺の嫁と行った場所 #pykonjp2014
 
ドキュメント、書いてますか? @ Python hack-a-thon 2011/2
ドキュメント、書いてますか? @ Python hack-a-thon 2011/2ドキュメント、書いてますか? @ Python hack-a-thon 2011/2
ドキュメント、書いてますか? @ Python hack-a-thon 2011/2
 
発見・探検・ぼくのだいあぐ #pykonjp2014
発見・探検・ぼくのだいあぐ #pykonjp2014発見・探検・ぼくのだいあぐ #pykonjp2014
発見・探検・ぼくのだいあぐ #pykonjp2014
 
Align powerpoint 2007
Align powerpoint 2007Align powerpoint 2007
Align powerpoint 2007
 
Vezba 5
Vezba 5Vezba 5
Vezba 5
 
buy cheap laptop battery
buy cheap laptop batterybuy cheap laptop battery
buy cheap laptop battery
 
Digibooster Profile
Digibooster ProfileDigibooster Profile
Digibooster Profile
 
Il restauro
Il restauroIl restauro
Il restauro
 
blockdiagの上手な使い方 2011/04 #ssmjp
blockdiagの上手な使い方 2011/04 #ssmjpblockdiagの上手な使い方 2011/04 #ssmjp
blockdiagの上手な使い方 2011/04 #ssmjp
 
本当のドキュメントと向き合えますか @ qpstudy 2011/04
本当のドキュメントと向き合えますか @ qpstudy 2011/04本当のドキュメントと向き合えますか @ qpstudy 2011/04
本当のドキュメントと向き合えますか @ qpstudy 2011/04
 
Mistake proofing smpl_1
Mistake proofing smpl_1Mistake proofing smpl_1
Mistake proofing smpl_1
 
Pythonユーザのための構成管理入門 #pyconapac
Pythonユーザのための構成管理入門 #pyconapacPythonユーザのための構成管理入門 #pyconapac
Pythonユーザのための構成管理入門 #pyconapac
 
Python エンジニアの作り方 2011.08 #pyconjp
Python エンジニアの作り方 2011.08 #pyconjpPython エンジニアの作り方 2011.08 #pyconjp
Python エンジニアの作り方 2011.08 #pyconjp
 
Sphinx拡張 探訪 2014 #sphinxjp
Sphinx拡張 探訪 2014 #sphinxjpSphinx拡張 探訪 2014 #sphinxjp
Sphinx拡張 探訪 2014 #sphinxjp
 

Ähnlich wie Ourdev 598703 tpwcm7

Overview of Nios II Embedded Processor
Overview of Nios II Embedded ProcessorOverview of Nios II Embedded Processor
Overview of Nios II Embedded ProcessorAltera Corporation
 
Constrained-Random Thoughts on Advanced Constrained-Random Thoughts on Advanc...
Constrained-Random Thoughts on Advanced Constrained-Random Thoughts on Advanc...Constrained-Random Thoughts on Advanced Constrained-Random Thoughts on Advanc...
Constrained-Random Thoughts on Advanced Constrained-Random Thoughts on Advanc...DVClub
 
SoC - altera's user-customizable arm-based soc
SoC - altera's user-customizable arm-based socSoC - altera's user-customizable arm-based soc
SoC - altera's user-customizable arm-based socSatya Harish
 
How e fpga future proofs data centers
How e fpga future proofs data centersHow e fpga future proofs data centers
How e fpga future proofs data centersdonnabrown085
 
Programmable Hardware - An Overview
Programmable Hardware - An OverviewProgrammable Hardware - An Overview
Programmable Hardware - An OverviewS Yousuf Imam
 
New solutions for wireless infrastructure applications
New solutions for wireless infrastructure applicationsNew solutions for wireless infrastructure applications
New solutions for wireless infrastructure applicationschiportal
 
Kalray TURBOCARD2 @ ISC'14
Kalray TURBOCARD2 @ ISC'14Kalray TURBOCARD2 @ ISC'14
Kalray TURBOCARD2 @ ISC'14KALRAY
 
Challenges and Opportunities of FPGA Acceleration in Big Data
Challenges and Opportunities of FPGA Acceleration in Big DataChallenges and Opportunities of FPGA Acceleration in Big Data
Challenges and Opportunities of FPGA Acceleration in Big DataIRJET Journal
 
Webinar: Plataforma Renesas Synergy – Construindo sua aplicação MQTT com anal...
Webinar: Plataforma Renesas Synergy – Construindo sua aplicação MQTT com anal...Webinar: Plataforma Renesas Synergy – Construindo sua aplicação MQTT com anal...
Webinar: Plataforma Renesas Synergy – Construindo sua aplicação MQTT com anal...Embarcados
 
FPGAs for Supercomputing: The Why and How
FPGAs for Supercomputing: The Why and HowFPGAs for Supercomputing: The Why and How
FPGAs for Supercomputing: The Why and HowDESMOND YUEN
 
Accelerate and Scale Big Data Analytics with Disaggregated Compute and Storage
Accelerate and Scale Big Data Analytics with Disaggregated Compute and StorageAccelerate and Scale Big Data Analytics with Disaggregated Compute and Storage
Accelerate and Scale Big Data Analytics with Disaggregated Compute and StorageAlluxio, Inc.
 
Fujitsu m10 server features and capabilities
Fujitsu m10 server features and capabilitiesFujitsu m10 server features and capabilities
Fujitsu m10 server features and capabilitiessolarisyougood
 
ScalableCore System: A Scalable Many-core Simulator by Employing Over 100 FPGAs
ScalableCore System: A Scalable Many-core Simulator by Employing Over 100 FPGAsScalableCore System: A Scalable Many-core Simulator by Employing Over 100 FPGAs
ScalableCore System: A Scalable Many-core Simulator by Employing Over 100 FPGAsShinya Takamaeda-Y
 

Ähnlich wie Ourdev 598703 tpwcm7 (20)

Design and Reuse Panel
Design and Reuse Panel Design and Reuse Panel
Design and Reuse Panel
 
Overview of Nios II Embedded Processor
Overview of Nios II Embedded ProcessorOverview of Nios II Embedded Processor
Overview of Nios II Embedded Processor
 
Constrained-Random Thoughts on Advanced Constrained-Random Thoughts on Advanc...
Constrained-Random Thoughts on Advanced Constrained-Random Thoughts on Advanc...Constrained-Random Thoughts on Advanced Constrained-Random Thoughts on Advanc...
Constrained-Random Thoughts on Advanced Constrained-Random Thoughts on Advanc...
 
Aardoom apr-2008
Aardoom apr-2008Aardoom apr-2008
Aardoom apr-2008
 
SoC - altera's user-customizable arm-based soc
SoC - altera's user-customizable arm-based socSoC - altera's user-customizable arm-based soc
SoC - altera's user-customizable arm-based soc
 
RCIM 2008 - - ALTERA
RCIM 2008 - - ALTERARCIM 2008 - - ALTERA
RCIM 2008 - - ALTERA
 
How e fpga future proofs data centers
How e fpga future proofs data centersHow e fpga future proofs data centers
How e fpga future proofs data centers
 
Stratix FPGA Overview
Stratix FPGA OverviewStratix FPGA Overview
Stratix FPGA Overview
 
Programmable Hardware - An Overview
Programmable Hardware - An OverviewProgrammable Hardware - An Overview
Programmable Hardware - An Overview
 
New solutions for wireless infrastructure applications
New solutions for wireless infrastructure applicationsNew solutions for wireless infrastructure applications
New solutions for wireless infrastructure applications
 
Security a SPARC M7 CPU
Security a SPARC M7 CPUSecurity a SPARC M7 CPU
Security a SPARC M7 CPU
 
Kalray TURBOCARD2 @ ISC'14
Kalray TURBOCARD2 @ ISC'14Kalray TURBOCARD2 @ ISC'14
Kalray TURBOCARD2 @ ISC'14
 
Challenges and Opportunities of FPGA Acceleration in Big Data
Challenges and Opportunities of FPGA Acceleration in Big DataChallenges and Opportunities of FPGA Acceleration in Big Data
Challenges and Opportunities of FPGA Acceleration in Big Data
 
VLSI PLDS pla, pal
VLSI PLDS pla, palVLSI PLDS pla, pal
VLSI PLDS pla, pal
 
Webinar: Plataforma Renesas Synergy – Construindo sua aplicação MQTT com anal...
Webinar: Plataforma Renesas Synergy – Construindo sua aplicação MQTT com anal...Webinar: Plataforma Renesas Synergy – Construindo sua aplicação MQTT com anal...
Webinar: Plataforma Renesas Synergy – Construindo sua aplicação MQTT com anal...
 
FPGAs for Supercomputing: The Why and How
FPGAs for Supercomputing: The Why and HowFPGAs for Supercomputing: The Why and How
FPGAs for Supercomputing: The Why and How
 
Accelerate and Scale Big Data Analytics with Disaggregated Compute and Storage
Accelerate and Scale Big Data Analytics with Disaggregated Compute and StorageAccelerate and Scale Big Data Analytics with Disaggregated Compute and Storage
Accelerate and Scale Big Data Analytics with Disaggregated Compute and Storage
 
Fujitsu m10 server features and capabilities
Fujitsu m10 server features and capabilitiesFujitsu m10 server features and capabilities
Fujitsu m10 server features and capabilities
 
0507036
05070360507036
0507036
 
ScalableCore System: A Scalable Many-core Simulator by Employing Over 100 FPGAs
ScalableCore System: A Scalable Many-core Simulator by Employing Over 100 FPGAsScalableCore System: A Scalable Many-core Simulator by Employing Over 100 FPGAs
ScalableCore System: A Scalable Many-core Simulator by Employing Over 100 FPGAs
 

Kürzlich hochgeladen

EMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxEMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxElton John Embodo
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
Dust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSEDust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSEaurabinda banchhor
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSMae Pangan
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
Millenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxMillenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxJanEmmanBrigoli
 
TEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docxTEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docxruthvilladarez
 
Presentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxPresentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxRosabel UA
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataBabyAnnMotar
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationRosabel UA
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 

Kürzlich hochgeladen (20)

EMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxEMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docx
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
Dust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSEDust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSE
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHS
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
Millenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxMillenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptx
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
TEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docxTEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docx
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
Presentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxPresentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptx
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped data
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translation
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 

Ourdev 598703 tpwcm7

  • 1. Designing Embedded Systems Easily and Quickly with FPGAs © 2010 Altera Corporation—Confidential
  • 2. Agenda  System Design Challenge  How to tackle the Challenge ● Diversity of options integrating FPGA and CPU technologies o Altera Nios II, ARM Cortex-M1 and -A9, and MP32 processors o Intel’s Atom-based processor ● Single FPGA design flow through Quartus II software o New Qsys system-level integration tool  Nios II Processor  Summary © 2010 Altera Corporation—Confidential ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off. and Altera marks in and outside the U.S. 2
  • 3. “Embedded Systems” in Altera FPGAs? © 2010 Altera Corporation—Confidential
  • 4. System Design Challenges Obsolete in two Too expensive, years, must need to reduce I/O Flash support for seven cost CPU Changing standard requires SDRAM new device and I/O board redesign I/O I/O I/O Marketing DSP requires new I/O FPGA features to stay competitive 16-week lead time, CPU DSP CPU must qualify 2nd source Need to reduce board size to meet form factor requirements © 2010 Altera Corporation—Confidential ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off. and Altera marks in and outside the U.S. 4
  • 5. System-Level Integration System Design Challenges I/O Flash CPU SDRAM I/O I/O I/O I/O DSP I/O FPGA FPGA CPU DSP CPU CPU Solution: integrate external devices within programmable device © 2010 Altera Corporation—Confidential ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off. and Altera marks in and outside the U.S. 5
  • 6. How Altera tackles the challenge?  Altera is launching an Embedded Initiative providing embedded system designers: ● Diversity of options integrating FPGA and CPU technologies o In alliance with major embedded processor partners ● Single FPGA design flow for these options o New system-level integration tool o Support for range of devices using Altera FPGA technology © 2010 Altera Corporation—Confidential ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off. and Altera marks in and outside the U.S. 6
  • 7. Widest Array of FPGA-Enabled Embedded Options Unified with a Single FPGA Tool Flow Qsys New RTL Synthesis Place and Route PowerPlay TimeQuest …. Atom E600 Configurable MP32 Cortex-M1 Cortex-A9 Processor New New New © 2010 Altera Corporation—Confidential ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off. and Altera marks in and outside the U.S. 7
  • 8. What is Driving this Initiative? Trends Needs  Multicore + hardware  More combinations of acceleration CPU and reconfigurable - CPUs at power limit accelerators - Power-efficiency more critical  Continued bill of materials (BoM)  FPGAs increasingly reduction used in embedded systems  More OS options for FPGA-based CPUs  More FPGA-enabled embedded options  Single FPGA design flow targeting the widest array of options © 2010 Altera Corporation—Confidential ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off. and Altera marks in and outside the U.S.
  • 9. New Offering: ARM Cortex-A9 + FPGA  Altera will deliver a family of devices that integrates hardened ARM® Cortex™-A9-based subsystems with 28-nm FPGA technology ● Earlier this year, Altera signed an agreement with ARM Ltd. to license a range of technologies, including the Cortex-A9 MPCore™ ● One of ARM’s highest performance cores, with multi-core capability ● More detailed information will be made available in 2011 © 2010 Altera Corporation—Confidential ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off. and Altera marks in and outside the U.S. 9
  • 10. New Offering: MP32 + FPGA  Altera is broadening its portfolio of soft processor cores with the MP32 soft core ● Based on MIPS32® processor architecture from MIPS® Technologies ● MP32 will complement Altera’s Nios II processor and the portfolio of partner soft CPUs available for Altera devices ● Altera deeply committed to Nios II. Remains preferred option for most applications, which can leverage existing Nios II ecosystem. ● MP32 extends Operating Systems available for soft CPUs beyond what is currently available on Nios II. © 2010 Altera Corporation—Confidential ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off. and Altera marks in and outside the U.S. 10
  • 11. New Offering: Qsys System-Level Integration Tool  Powerful productivity tool for quickly assembling a system ● Successor to Altera’s SOPC Builder tool  Introduces FPGA-optimized network-on-a-chip technology ● Up to 2X performance increase of memory-mapped and datapath interconnects compared to SOPC Builder  Hierarchical design ● Improved system-level design productivity ● Supports effective design reuse  Support of industry-standard IP interfaces (eg: AMBA)  Shipping later this year © 2010 Altera Corporation—Confidential ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off. and Altera marks in and outside the U.S. 11
  • 12. Existing offering: Nios II+FPGA Nios II UART System interconnect fabric Cache CPU GPIO Debug Timer On-chip ROM Custom logic On-chip SDRAM RAM controller FPGA Nios II processor + peripherals = your exact-fit custom embedded processor © 2010 Altera Corporation—Confidential ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off. and Altera marks in and outside the U.S. 12
  • 13. Addressing the Needs Trends Needs Solutions  Multicore + hardware  More combinations of  Altera devices with ARM acceleration CPU and Cortex-A9 - CPUs at power limit reconfigurable - Power-efficiency accelerators  Intel’s Atom-based processor more critical  Continued bill of  Altera devices with  FPGAs increasingly materials (BoM) ARM Cortex-M1 used in embedded reduction systems  More OS options for  Altera devices with MP32  More FPGA-enabled FPGA-based CPUs  Altera devices with Nios II embedded options  Single FPGA design  More OS options available flow targeting the for FPGA-based soft CPUs widest array of options  Quartus II software + Qsys © 2010 Altera Corporation—Confidential ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off. and Altera marks in and outside the U.S. 13
  • 14. Nios II Processor © 2010 Altera Corporation—Confidential
  • 15. Nios II Processor Adoption 2001 Nios CPU Nios CPU Nucleus Nucleus introduced  Over 20,000 licensees worldwide introduced 2002  Used by each of the top 20 OEMs uCLinux uCLinux uITRON uITRON  Industry’s #1 soft-core CPU – Gartner Dataquest 2003  Vibrant Nios Forum community (over 10,000 ) 2004  Used by developers in all Altera markets Nios II CPU Nios II CPU introduced introduced uC/OS-II uC/OS-II ThreadX ThreadX 2005 OSEK/VDX OSEK/VDX C2H Compiler 2006 C2H Compiler introduced introduced Segger Segger DO-254 DO-254 2007 certification Toppers Toppers certification uCLinux uCLinux Synopsys eCos eCos Synopsys 2008 ASIC ASIC MMU/MPU MMU/MPU 2009 Wind River Linux Wind River Linux © 2010 Altera Corporation—Confidential ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off. and Altera marks in and outside the U.S. 15
  • 16. “Nios II: Industry’s Most Widely Used Soft Processor”- Forbes Magazine  Industrial  Networking  Automotive  Serial field bus protocol  Ethernet MACs  Infotainment  Industrial Ethernet  Universal front end  Car networking  Industrial automation  Traffic management  Driver assistance  Drives and PLCs  Access flow processor  Audio processing  Medical  Consumer  Military  Diagnostic imaging  Display and projector  COTS embedded  Cardiac rhythm management  Home media networking  Guidance and control  Patient monitoring  Home appliance  DO-254 compliance © 2010 Altera Corporation—Confidential ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off. and Altera marks in and outside the U.S. 16
  • 17. Scaling System Performance 10x.. 20x.. 30x.. 40x.. Nios II processor Nios II C2H generated processor Custom HW accelerator instruction Arbiter Arbiter Program Data Program Data memory memory memory memory Embedded systems in FPGAs can scale performance by leveraging parallelism © 2010 Altera Corporation—Confidential ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off. and Altera marks in and outside the U.S. 17
  • 18. Protecting SW Investment From Obsolescence Nios II UART System interconnect fabric CPU Cache GPIO Debug Timer On-chip ROM Custom logic On-chip SDRAM RAM controller No change to software application No need to requalify processor No change to design tools or flow Nios II processor is soft IP. Your entire system can be easily migrated to another device, preserving your software investment. © 2010 Altera Corporation—Confidential ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off. and Altera marks in and outside the U.S. 18
  • 19. Adding Value to Your Existing System FPGA as a coprocessor FPGA CPU CPU CPU CPU Ethernet Ethernet Ext I/F (e.g. PCI) Ext I/F (e.g. PCI) DDR2 SDRAM DDR2 SDRAM Video IP Video IP External External CPU or CPU or Custom Custom DSP DSP function function Processor + FPGA coprocessor: low-risk adoption path to flexibility © 2010 Altera Corporation—Confidential ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off. and Altera marks in and outside the U.S. 19
  • 20. Nios II Processor: Most Popular Soft Processor Ever  Over 20,000 kits shipped  Over 5,000 unique Nios licensees (companies)  More than all other soft-core processors combined *  Nios Design Community  www.niosforum.com  Over 5,000 active participants  Open source hardware and software  Nios Wiki site launched 2006  www.nioswiki.com  Development kit - key to success  Complete kit  Simple, capable CPU  Easy to use  Low cost (~$995)  Perpetual license  No royalties * Other soft core processors include MicroBlaze and ARM soft core processors © 2010 Altera Corporation—Confidential ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off. and Altera marks in and outside the U.S. 20
  • 21. Nios II Processor: Faster or Smaller 300 Fast 1.1 DMIPS/MHz Performance (DMIPS) 250 200 Standard 0.7 DMIPS/MHz 150 100 50 Economy 0.2 DMIPS/MHz 0 0 500 1,000 1,500 2,000 CPU core size (logic elements) Results based on Stratix III FPGA © 2010 Altera Corporation—Confidential ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off. and Altera marks in and outside the U.S. 21
  • 22. Hardware Architecture © 2010 Altera Corporation—Confidential
  • 23. Nios II Processor Nios II processor core reset General Instruction and Instruction and clock Program purpose Instruction data trace controller data trace JTAG interface registers Instruction master Hardware- and cache to software port assisted address debugger debug module generation Status and control registers Tightly Tightly High-speed Trace coupled connection Trace port Trace coupled Trace port memory I-memory to trace pod memory I-memory breakpoints breakpoints MMU Exception Tightly Tightly HW coupled HW controller coupled D-memory D-memory Interrupt MPU irq[31..0] controller Data Data master Custom cache Custom instruction Arithmetic port I/O signals logic logic unit = Optional = Configurable = Fixed = Debug Options © 2010 Altera Corporation—Confidential ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off. and Altera marks in and outside the U.S. 23
  • 24. Binary Compatibility/Flexible Performance Nios II/f Nios II/s Nios II/e fast standard economy processor processor processor Pipeline 6 stage 5 stage None Hardware multiplier and Emulated 1 cycle 3 cycle barrel shifter in software Branch prediction Dynamic Static None Instruction cache Configurable Configurable None Data cache Configurable None None Custom Up to 256 instructions © 2010 Altera Corporation—Confidential ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off. and Altera marks in and outside the U.S. 24
  • 25. Custom Instructions  Accelerating software  Example:  Adds ALU functionality  CRC algorithm (64 Kbytes)  No compiler impact  Ideal for complex math and logical operations 25,000,000 Clock cycles 20,000,000 15,000,000 27 27 10,000,000 times times faster faster 5,000,000 0 Software Custom only instruction © 2010 Altera Corporation—Confidential ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off. and Altera marks in and outside the U.S. 25
  • 26. Hardware Accelerators  Data transformation coprocessor  Best for block data operations  Run concurrently with CPU  Example:  CRC algorithm (64 Kbytes) CRC CRC CPU coprocessor coprocessor 2,500 Iterations/second 2,000 1,500 530x 530x faster faster 1,000 Arbiter Arbiter Arbiter Arbiter 5,000 0 Software Custom Coprocessor Program Data Data only instruction memory memory memory © 2010 Altera Corporation—Confidential ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off. and Altera marks in and outside the U.S. 26
  • 27. Summary  Altera’s Embedded Initiative provides embedded system designers: ● Diversity of options integrating FPGA and CPU technologies o Altera Nios II, ARM Cortex-M1 and -A9, and MP32 processors o Intel’s Atom-based processor ● Single FPGA design flow through Quartus II software o New Qsys system-level integration tool  More embedded offerings coming in 2011 © 2010 Altera Corporation—Confidential ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off. and Altera marks in and outside the U.S. 27
  • 28. Thank You! Any Questions? © 2010 Altera Corporation—Confidential