SlideShare uma empresa Scribd logo
1 de 61
AMC & VPX Form Factor Boards With
      High Speed SERDES
       Learning Zone @
       Embedded World 2010

       BittWare
       Burkhard Jour




© 2010 Altera Corporation—Public
AMC & VPX form factor boards
  with high speed SERDES

          Burkhard Jour
            BittWare
       bjour@bittware.com
Agenda

• SerDes technology and protocols
• New board form factors supporing SerDes
    switch fabrics
•   BittWare COTS FPGA boards
•   BittWare ANTLANTiS FrameWork for FPGA
    application development

    These are 60 slides.
    I will not go into details with each slide.
    Let me know what you are interested in !
SerDes Technology, Switched Fabrics
Protocols And New Board Form Factors
Embedded COTS Market - Form Factors

•   COTS board technology is in a state of upheaval
       Historically based on parallel buses: VME and PCI flavors (cPCI, PMC, PCI,
       PC/104).
       Tweaks/patches/upgrades were made over the years to improve performance and
       ensure backward compatibility - but have reached their technical limits.
       VME, cPCI, PCI, PMC, PC/104 boards are considered legacy products.
•   New products are leveraging high-speed serial and switch fabric
    interconnects
       Allow communication between boards at a speed that earlier could only have been
       achieved between components on the same board
       Offer multiple independent communication path instead of the single bus
       bottleneck
       Replace fault-prone proprietary front panel interconnect cables that had to be used
       for high-speed communication with old systems
       Offer massive bandwidth potential for the future
       But: Use multiple GHz signals and thus cannot use the old connectors
•   New COTS form factor standards are required – and already here
       Completely new connectors and backplanes, therefore completely new form
       factors
       The two clear winners of the new high speed serial formats are already there
       Both are based on SerDes based backplane communication
       But there is more to consider ...
High-Speed Serial Board Formats

Both major competing Standards Organizations have
  successfully introduced their high-speed serial board
  form factors:
• PICMG (PCI Industrial Computer Manufacturers Group)
      Advanced TeleCommunications Architecture (ATCA)
      Advanced Mezzinine Cards (AdvancedMC or AMC)
      MicroTCA (AMCs interconnected via a backplane)
•   VITA (formerly VME Industry Trade Association)
      VPX (VITA46/48/65 – purely high-speed connectors)
      VXS (VITA41– old VME plus one additional SerDes connector)

Define the mechanical specification & the SerDes
 Physical Layer of the signal interfaces –
 but allow choice in the protocol used.
High-Speed Serial Interconnects

•   Physical Layer (PHY) – generally interoperable
       SerDes blocks (Serializer/Deserializer, pronounced sir-dees) convert data
       between parallel data and serial interfaces, and back again.
       Uses low-voltage differential signaling.
       Encoding/decoding (e.g. 8B/10B or 64/66B encoding) provides in-band
       clock transmission, framing, and DC balance.
       The SerDes PHY itself is unidirectional, requiring only 1 pair (2 wires) per
       direction
       Most protocols, however, require bidirectional communication (4 wires, 2
       each way)
       Common clock rates (GHz) are 1.25, 2.5, 3.125, 5.0, 6.25, 8.25, 10.0, 11.3
       Single (1x) ‘lanes’ can be grouped (bonded) into ‘fat-pipes’ of 2x, 4x, 8x,…

•   Higher Layers – many incompatible ‘flavors’
       Data Link Layer (Buffer management, virtual lane management, error
       control, link training, flow control, QoS, routing, read/writes, packetizing, …)
       Transaction Layer (API - Application Programming Interface)
Many High-Speed Serial Protocols

•   Choose the best fit for your application …
      Point-to-Point
        - SerialLite
        - Aurora
      Switched Fabrics
        - Ethernet
            ○ GigE, 10GigE (XAUI)
            ○ Widely used, but significant protocol overhead and latency
        - Serial RapidIO (sRIO)
            ○ Distributed memory architecture, high bandwidth and low latency
        - PCIexpress
            ○ Same API as PCI thus easy upgrade, high bandwidth but latency
•   ... But: Most products only support one protocol!
•   Altera Stratix GX based boards support all of them!
      Altera Stratix GX FPGAs feature multiple SerDes interfaces
      Protocol defined in FPGA logic
      All major protocols available as IP components, or already built-in
ATCA, AMC and uTCA

• A series of complementary specifications for a
    wide range of applications
      From large computer centers to small embedded
      systems
      PICMG 3.x, AMC.x and mTCA.x
• Support for reliability, maintenance & system
    level (shelf) management
•   All High-Speed Serial Interconnects
ATCA: Large Systems

  Large 8U boards (322mm x 280mm), targeted at carrier-
  grade telecommunications infrastructure applications
  Developed as a follow-on to CompactPCI




AMCs



               ATCA Carrier
AdvancedMC (AMC): Small Modules

   Dimensions are 74mm x 183.5mm for single-width
   Multiple size for board spacing & component heights
   Started as a mezzanine card for AdvancedTCA, but has
   grown far beyond with emergence of MicroTCA
   Has become a very popular board format, with many
   functions and vendors




           BittWare’s S4AM AMC board featuring the Stratix IV GX
MicroTCA: The Embedded And Industrial Way


    Up to twelve AMC modules can be put in a rack with a
    backplane instead.
    Many different rack sizes, optimized for different
    application needs




  BittWare’s RapidTCA
  Developers System              MicroTCA racks
                                 From NAT and Elma
VPX (VITA 46/48/65)

•   Developed by the VME community
•   Targeted at Military/Defense applications
       Support for Rugged/Conduction-cooled environments
•   VPX retains VME’s existing 6U and 3U form factors
•   Supports existing PMC & XMC mezzanines (PMC with
    high-speed serial fabric interconnect)
•   Maintaining some possible compatibility with VMEbus
    (“Old” VME enclosures can be used with a new
    backplane).
AMC Versus VPX

•   Overall, AMC boards & 3U VPX boards are often
    architecturally & physically similar
•   Advantages of VPX
      VPX was designed for rugged environments & conduction
      cooling
      VPX allows for significantly higher power consumption – provided
      you can get all that heat away
      3U & 6U formats
•   Advantages of AMC
      Support hot swapping & Intelligent Platform Management Intf. (IPMI)
      More standard host interface & system-level switching
      Tends to be less expensive
      Compact, Mid-size, and Full-size spacing
•   Porting an application between AMC and VPX is much
    easier than it was between CPCI and VME
      You can use the same switch fabrics between boards
COTS (Commercial Off-The-Shelf) Advantages

 •   Besides of developing your application, you already
     have to decide
       Form factor selection
       Switch fabric selection
 •   There is more to an FPGA board than just the FPGA
       Maintaining signal integrity at higher and higher speeds
       Managing onboard power supplies
       Thermal/cooling in harsh environments and extended temperatures
       Standard Host interfacing
         - Booting
         - Run-time Command & Control
       Tested interface to on-board resources
         - Memory
         - SerDes
       Application Integration
         - What would you think about a comprehensive toolset, a FrameWork,
           for easier, faster, more reliable FPGA application development?
 •   So: Don‘t DIY (Do It Yourself), use COTS
BittWare: Supplying COTS High-End Signal
Processing Board For More Than 20 Years

•   Headquartered in Concord, NH, USA
•   Worldwide local sales representatives
•   Hardware: High-end COTS FPGA Boards
      Well Architected, Executed, & Polished
      Full Environmental Verification & Validation (V&V)
      Proven & Stable Reduced Risk
•   Built in support for “Soft” Products and Ease-of-Use
      FINe™: Host Command & Control
      ATLANTiS™ FrameWork (AFW): FPGA Development
      BittWorks: Host & Embedded Software Development
•   Top Quality Supplier
      High Quality Manufacturing
      High Reliability
      Trustworthy & dependable
BittWare Building Blocks:
            COTS Boards Hardware
BittWare Hardware – Board Families



• GX-AMC: Altera 2SGX FPGA + FP Modules
• GT Family: Altera 2SGX FPGAs + TS201 DSPs
• S4 Family: Altera 4SGX FPGA + FP Modules
• VITA 57 Front-panel Mezzanine Cards (FMC)
• Accessories & Rapid Development Platform
GXAM – Stratix II GX AMC
• Altera® Stratix® II GX (2SGX90/130) FPGA for I/O, routing, & processing
         Up to 19 SerDes used for edge interfacing, switch fabrics, etc.
         Connected to all AMC ports and clocks, except port 0
         Two banks of DDR2 SDRAM (up to 512 MBytes each)
• ATLANTiS FrameWork
         Fully validated board-level PHYs for I/O, communications, & memory
         Dataflow interconnect fabric allowing modules to be easily connected
         A control fabric that allows modules to be easily coordinated & controlled
• Up to 1 GB of on-board DDR2 SDRAM
• BittWare’s FINe bridge for control plane
         Port 0 GigE, front panel10/100 Ethernet, & RS-232
         Booting of FPGAs via 64 MB Flash
         NIOS II running uC-Linux
         Completely abstracts host control
• Front panel I/O
         10/100 Ethernet, RS-232, JTAG port for debug support
         4x SERDES supporting: Serial RapidIO™, PCI Express™, GigE, and (10 GigE)
• BittWare Front-panel Module (FM) for processing & I/O expansion
• Mid-size, single wide AMC (Advanced Mezzanine Card)
         Common Options region:
           - Port 0 GigE on FINe; Ports 1 ,2 & 3 connect to FPGA
         Fat Pipes region has eight ports to FPGA: ports 4-11 configurable to support:
           - Serial RapidIO™, PCI Express™, GigE, & XAUI™ (10 GigE)
         Full support of IPMI & AMC system clocks (all connected)
GXAM Block Diagram




                 Serdes




PRELIMINARY
                                                                             PRELIMINARY




                       Serdes                      Serdes




                                (sRIO, PCIexp,
                                GigE, XAUI, ...)
              Port#:
                       Fat Pipes/Network Interface          Common Options
BittWare’s GT Board Family: Stratix II GX + DSPs


 • Hybrid Signal Processing Boards (Altera Stratix II GX & TigerSHARC)
   multiprocessing boards for high performance applications
 • Altera Stratix II GX FPGA
     90K or 130K logic elements (LE)
     High speed SerDes transceivers
 • ATLANTiS™ FrameWork
     Fully validated board-level PHYs for I/O, communications, & memory
     Dataflow interconnect fabric allowing ATLANTiS modules to be easily connected
     A control fabric that allows modules to be easily coordinated & controlled
 • Clusters of 2 or 4 ADSP-TS201S DSPs @ 500MHz
     Up to 48 GOPS 16-bit fixed point; 12 GFLOPS floating point processing power
 • FINe Host/Control bridge
     Implements complete control plane w/ extensive SW support via BittWorks Tools
     Greatly simplifies development of data plane I/O & processing in FPGA
 • Up to 3 GBytes of DDR2 SDRAM & up to 128 MBytes of QDR
 • PMC+ expansion site (GTV6)
 • Air cooled and Ruggedized/conduction cooled
 • COTS compliant boards with full life cycle management
                            GT3U: 3U cPCI slot-card (4 DSPs)
                            GTV6: 6U VME-VXS (2 clusters, 4 DSPs)
                            GT3X: 3U VPX (4 DSPs)
GT Architecture Block Diagram
                                          Memory Module
                                               1GB of DDR2 or
                                                64MB of QDR


                                                                                       32 LVDS pairs -or- 64 Single-Ended DIO
        12
                                         SerDes                                                                                 64
                                                                                                             RS232/422
                                               ATLANTiS                                                       Interface
                                                Stratix II GX                                                                   2 Xcvrs
                                                2SGX90/130
                                                                                                                          GigE



                                                                                                SharcFINe
             TigerSHARC LinkPorts




                                                                                                   Bridge
                                                                                                                 Local PCI 32 bit33
                                                                                                                Local PCI (32-bit,33MHz
                                                                                                                                   66MHz)


                                    TigerSHARC                            TigerSHARC
                                      TS-201                                TS-201
                                                        64-bit, 100 MHz


                                        #0                                    #1                    Flash
                                                                                                   (64 MB)
                                                    64- bit, 83.3 MHz




                                    TigerSHARC                            TigerSHARC
                                      TS-201                                TS-201
                                        #2                                    #3
GT3U Features – 3U cPCI
• Altera® Stratix® II GX 90/130 FPGA for I/O, routing, & processing
• One cluster of four ADSP-TS201S TigerSHARC® DSPs
       -   48 GOPS 16-bit fixed point, 12 GFLOPS floating point processing power
       -   Four link ports per DSP
              - Two link ports to FPGA; two link ports to other DSPs
       -   24 Mbits of on-chip RAM per DSP; Static superscalar architecture

• ATLANTiS FrameWork
       -   4 GB/s of simultaneous external input and output
       -   Eight link ports @ up to 500 MB/s routed from the on-board DSPs
       -   36 LVDS pairs (72 pins) comprised of 16 inputs and 20 outputs
       -   Four channels of high-speed SerDes transceivers

• BittWare Memory Module
       -   Up to 1 GB of on-board DDR2 SDRAM or 64 MB of QDR SDRAM
• BittWare’s FINe Host/Control bridge
       -   32-bit/66 MHz PCI
       -   10/100 ethernet
       -   Two UARTs, software configurable as RS232 or RS422
• 64 MB of flash memory for booting of DSPs and FPGA
• 3U CompactPCI form factor – Air or Conduction Cooled
• Complete software support
GTV6 Features – 6U VXS
• Two Altera® Stratix® II GX 90/130 FPGAs for I/O, routing, & processing
• Two clusters of two ADSP-TS201S TigerSHARC® DSPs
      - 48 GOPS 16-bit fixed point, 12 GFLOPS floating point processing
      - Four link ports per DSP
          - Two link ports to FPGA; two link ports to other DSPs
      - 24 Mbits of on-chip RAM per DSP; Static superscalar architecture

• ATLANTiS FrameWork
      -   4 GB/s of simultaneous external input and output
      -   Eight link ports @ up to 500 MB/s routed from the on-board DSPs
      -   36 LVDS pairs (72 pins) comprised of 16 inputs and 20 outputs
      -   Four channels of high-speed SerDes transceivers
• Up to 3 GB of DDR2 SDRAM; up to 128 MB of QDR SDRAM
• BittWare’s FINe Host/Control bridge
      - 32-bit/66 MHz PCI
      - 10/100 ethernet
      - Two UARTs, software configurable as RS232 or RS422
• PrPMC site w/ support for BittWare’s PMC+ I/O modules
• 128 MB of flash memory for booting of DSPs & FPGA
• 6U VITA41 form factor – Air or Conduction Cooled
• Complete software support
GT3X Features
•   3U VPX form factor
•   Altera® Stratix® II GX FPGA supported by BittWare's
    ATLANTiS™ FrameWork
       19 full-duplex SerDes transceivers
       Up to 132,540 equivalent Les
       252 embedded 18x18 multipliers and 63 DSP blocks
       6.7 Mbits of RAM
       IP available for: Serial RapidIO™, PCI Express™, GigE, XAUI™ (10
       GigE), CPRI, and OBSAI
•   One cluster of four ADSP-TS201S TigerSHARC® DSPs
       57.5 GOPS 16-bit fixed point, 14.4 GFLOPS floating point processing
       power
•   ATLANTiS™ FrameWork
       Eight link ports @ up to 1 GByte/s each routed from the on-board
       DSPs
       32 LVDS pairs comprised of 16 inputs and 16 outputs to P2
       15 channels of high-speed SerDes transceivers to P1
•   BittWare’s FINe™ bridge chip
        10/100 ethernet on front, GigE to rear panel
        Two UARTs
•   Up to 2 GByte on-board DDR2 SDRAM
•   Board Booting via 64 Mbytes Flash nonvolatile memory
BittWare’s S4 Board Family

 • Stratix IV GX boards w/ expansion mezzanine sites for ultra-high performance
     signal processing applications
 •   Altera Stratix IV GX FPGA – State-of-the-art
        230K to 530K logic elements (LE)
        High speed SerDes transceivers
 • ATLANTiS™ FrameWork
        Fully validated board-level interfaces for I/O, communications, and memory
        Internal dataflow interconnect fabric that allows the ATLANTiS modules to be easily connected
        A control fabric that allows them to be easily coordinated and controlled
 • FINe control bridge facilitates separate control & data planes
        Greatly simplifies development of data plane I/O & processing
        Extensive SW support via BittWorks Tools
 • Up to 4 GByte of onboard DDR3 SDRAM & 36 MBytes QDR SDRAM
 • VITA-57 Front-panel Mezzanine Card (FMC) for processing & I/O expansion
                       S4AM:          S4GX AMC Card
                       S43X:          S4GX 3U VPX Card
                       S46X:          S4GX 6U VPX Card
S4AM Features – AMC
• Altera® Stratix® IV GX (4SGX230/530) FPGA for I/O, routing, & processing
         Up to 23 SerDes (up to 10 GHz) used for edge interfacing, switch fabrics, etc.
         Connected to all AMC ports and clocks, except port 0
         Two banks of DDR3 SDRAM (up to 1 GBytes each)
         Two banks of QDR2 SRAM (up to 9 MBytes
• ATLANTiS FrameWork
         Fully validated board-level PHYs for I/O, communications, & memory
         Dataflow interconnect fabric allowing modules to be easily connected
         A control fabric that allows modules to be easily coordinated & controlled
• Up to 2 GB of on-board DDR3 SDRAM & 18 MB of QDR SDRAM
• BittWare’s FINe bridge for control plane
         Port 0 GigE, front panel10/100 Ethernet, & RS-232
         Booting of FPGAs via 64 MB Flash
         NIOS II running uC-Linux
         Completely abstracts host control
• Front panel I/O
         10/100 Ethernet, RS-232, JTAG port for debug support
         4x SERDES supporting: Serial RapidIO™, PCI Express™, GigE, and (10 GigE)
• VITA-57 Front-panel Mezzanine Card (FMC) for processing & I/O expansion
• Mid-size, single wide AMC (Advanced Mezzanine Card)
         Common Options region:
           - Port 0 GigE on FINe; Ports 1 ,2 & 3 connect to FPGA
         Fat Pipes region has twelve (12) ports to FPGA: ports 4-11 & 17-20 to support:
           - Serial RapidIO™, PCI Express™, GigE, & XAUI™ (10 GigE)
         Full support of IPMI & AMC system clocks (all connected)
S4AM Block Diagram – AMC
   AMC                                                                                     Temperature                     AMC
Front Panel                                                                                  Monitoring                 Edge Conn.
                                                                                                                           (B+)
 10/100b                             PRELIMINARY                                   FLASH
                                                                                                            MMC          IPMI
 Ethernet
                                                                                                           (AtMega16)
   JTAG
                                                                                                                        GigE (Bx)
  Header                                                            FINe                                                       0
                                                                     Bridge                                                    1
  RS-232                                                                                                                       2
                                                                                                                               3
                                                                                                                        Sys. Clks

              VITA-57/FMC Module                                Control   Data   Serdes
                                                                 Port     Port                                                  4-7
                   (optional)        DDR3 SDRAM                                                 4x
                                        (up to 1 GB)
                                                       32                                                                    8-11
  FMC I/O                                                                                       4x
                                     DDR3 SDRAM                    FPGA
 Connectors                             (up to 1 GB)   32
                                                                                                     QDR2+ SRAM
                                                                Stratix IV GX               18
                                                                                                      (up to 9 MB)
                                                                  (4SGX230/530)            18
                                   Clocks, I2C, JTAG, Reset                                          QDR2+ SRAM
                                                                                            18        (up to 9 MB)
                                                                   Supported by:           18
                                   60 LVDS pairs
                                                              ATLANTiS Framework                                            12-15
 4XSerDes                          4x                                                           8 LVDS pairs (4I/4O)
 Connector
  (not w/                          4x                                                                                       17-20
                                                                                                4x
   FMC)
                                   4x
   LEDs
   switch

                                     PRELIMINARY
S43X Features – 3U VPX
• Altera® Stratix® IV GX (4SGX230/530) FPGA for I/O & processing
         Up to 27 SerDes (up to 10 GHz) used for edge interfacing, switch fabrics, etc.
         Four banks of DDR3 SDRAM (up to 1 GBytes each)
• ATLANTiS FrameWork
         Fully validated board-level PHYs for I/O, communications, & memory
         Dataflow interconnect fabric allowing modules to be easily connected
         A control fabric that allows modules to be easily coordinated & controlled       Available
                                                                                          Available
• Up to 4 GB of on-board DDR3 SDRAM (4: 32-bit banks)
• BittWare’s FINe bridge for control plane                                                Q2 2010
                                                                                           Q2 2010
         Front or rear panel Ethernet, & RS-232
         Booting of FPGAs via 64 MB Flash
         NIOS II running uC-Linux
         Completely abstracts host control
• Front panel I/O
         10/100 Ethernet, RS-232, JTAG port for debug support
         4x SERDES supporting: Serial RapidIO™, PCI Express™, GigE, and (10 GigE)
• Rear panel I/O
         10/100 Ethernet, RS-232, JTAG port for debug support
         15 SERDES to Stratix IV GX: Serial RapidIO™, PCI Express™, GigE, and (10 GigE)
         32 LVDS pairs: 16Tx and 16 Rx
• VITA-57 Front-panel Mezzanine Card (FMC) for processing & I/O expansion
         8 SERDES
         60 LVDS
• Rugged 3U VITA46/48 form factor – Air or Conduction Cooled
• Complete software support
S43X Block Diagram – 3U VPX

                                                                                             FLASH                                                        PO


                                               JTAG
                                               Header
                                                                                FINe
                                                                                Bridge                                   GigE
               VITA-57/FMC Module
                    (optional)                 RS-232




                                                                                                                                 (sRIO, PCIexp, 10GigE)
  FMC I/O                                                                                                                                                 P1
Connectors                                                                  Control   Data
                                                                             Port     Port                 4x




                                                                                                 Serdes
 (air-cooled
    only)                             DDR3 SDRAM
                                         (up to 1 GB)                                                      4x
                                                        32
   (can be                            DDR3 SDRAM                                                           4x
whole width                              (up to 1 GB)   32
                                                                             FPGA
of VPX Front                                                              Stratix IV GX                         DDR3 SDRAM
    Panel)                                                                                                32      (up to 1 GB)
                                                                            (4SGX230/530)
                                    Clocks, I2C, JTAG, Reset                                                    DDR3 SDRAM
                                                                            Supported by:                 32      (up to 1 GB)
                                    60 LVDS pairs
                                                                        ATLANTiS Framework
                                    4x
                                                               Serdes
4XSerDes                                                                                                                                                  P2
Connector                                                                                                       32 LVDS pairs
                                    4x
(optional)
                                    4x
   LEDs
VITA57 Front Panel Modules

 •   ANSI/VITA57.1-2008
       Developed by VITA/VSO; approved July 2008
       Intended for use on VME, VPX, cPCI, & AMC (Mid-size)
       Air-cooled & Conduction-cooled variants
 •   Also called FPGA Mezzanine Card (FMC)
       Original intent was for I/O customization
       Can also be used for processing/memory expansion
 •   Wide variety of I/O using 400-ball High-speed
     Connector
       Up to 80 Diff.Pairs at up to 2 Gbps, or 160 SE Signals
       Up to 10X SerDes (4x + 4x + 2:1X) at up to 10 Gbps
       Reference Clocks
       JTAG, I2C, & IPMI
       Low pin-count option also supported
 •   Sophisticated Power Supply support
VITA57 Mechanical Overview (Air-Cooled)

                           Samtec SeaRay 400-ball
                            High-speed connector


PMC-like Bezel




                                                    C   B
                                             5   7P
                                   V   ITA
S4-AMC with VITA57: Standard Mechanicals




        •   Mid-size AMC
        •   Front panel handle, etc… omitted for clarity
VITA 57 Front-panel Mezzanine Card (FMC)

•   Provides Processing and/or I/O expansion for S4 carriers
•   S4 carriers are VITA-57 Compliant
       Approved ANSI standard
       Open format with full documentation and layouts
         - Customers & 3rd Parties can build their own
       8x SerDes; 60 LVDS; Clocks, I2C, Reset, etc…
       Optional I/O out the front panel (non-rugged)
•   S4 carrier also supports BittWare mechanical mods to VITA-57 spec
       Provides more real-estate and better thermals
       Can not be field installed – factory install only

         SPFM:      SFP/SFP+
         B1FM:      Four channel ADC (140 MSPS, 16-bit)
         D1FM:      Single channel ADC (2.5 GHz 10-bit)
         S4FM:      Stratix IV GX FPGA
         T2FM:      Dual TigerSHARC (TS201)
SPFM: SFP/SFP+ I/O FMC
•   4 SFP/SFP+ Cages
       Plug-in your own XCVR
       FiberOptic or Copper
•   Up to 3.125 GHz each
       Will be faster in future
•   CPLD support for control & signaling
       Error flags
       Link Status
       Speed control
       Start/stop
•   Requires
    additional         SFP Cage
    slot height



                          SFP Finger
B1FM: BitSim ADC FMC
• 4 Channel, 130MS/sec, 16-bit
 ADC
   High-speed A/D module FMC
   (VITA-57)
   Air-cooled VITA-57 FPGA
   Mezzanine Card
   External clock input with on-
   board clock distribution
   Temperature supervision

         Available
         Available
         Q2 2010
          Q2 2010
D1FM: Delphi ADC FMC

• High Performance A/D
 FMC (VITA 57)
   1 channel, 2.5 Gsps, 10-
   bit ADC
   5 GHz input bandwidth
   External clock and trigger
   inputs

         Available
         Available
         Q3 2010
          Q3 2010
MicroTCA Rapid Development Platform
•   MicroBlade MicroBox 1U chassis
    providing 6 mid-size (3 full size) AMC
    slots
        2 hot-swappable cooling units with 100+
        CFM of airflow
        300W AC power supply
•   Up to 6 BittWare FPGA-based
    AdvancedMCs
•
•
    BittWorks Develoment Tools
    NATview Easy MCH software                     •   Switchless system provides
•   MicroTCA carrier hub module (NAT                  custom backplane to allow direct
    MCH Base 12) for central
    management and data switching
                                                      connection of all AMC boards in
•   Optional Concurrent Technologies                  chassis
    processor AMC module
        1.86 GHz Core2 Duo processor              •   Switched system provides
        Up to 8 GB DRAM, USB NAND Flash
        Optional hard disk and graphics AMC           standard backplane supporting
•   Optional NAT switch fabric modules                switch fabrics such as PCI
    for Serial RapidIO, PCI Express, and
    10 GigE                                           Express, 10 GigE, and Serial
•   Optional SSC Clock module with PCIe               RapidIO
    clock functionality
•   Optional telecom clock module
BittWare Ruggedization Capabilities

• Supports Variety of Formats
    3U cPCI, 6U VXS, 3U VPX, 6U VPX, & Custom
• Shock & Vibration
• Extended Temperature
    Air cooled
    Conduction cooled
• COTS compliant
    Life-cycle management
    Obsolescence management
BittWare Building Blocks:
            FINe: Host/Control Bridge
FINe III Host/Control Bridge (S4 Family)




                                                                                         Ethernet
                                                                                           PHY
                                                                                         Ethernet
                                                                        AM                MAC
                                                                   R
                                                                SS
                                                                                 AM r
                                                      85                       R oll e
                                                   /4                        SS ntr
                                                 32 Y                           o
                                               S2 P H                         C
                                           R
                                                                    T
                                                               AR
                                                           U
                                                                                                         2
                                                                                                        R er
                                                                                                     D ll
                                                                                                    D tro
                                                                                                       on
                                                                                                     C
                                                                                                                        2
                                                                                                                    R
                                                                                                                   D
                                                                                                               D
                                                                                         Flag/Int
                                                                                          MUX
FINe III Features (S4 Family)
Host/Control Bridge for ATLANTiS FrameWork FPGA
    Boots FPGA from FLASH or Host (via ethernet)
    10/100/1000 (GigE) MAC/PHY
      - SSRAM packet buffer
    Separate Control and Data ports to FPGA
      - Memory Mapped Avalon Control Port
      - Streaming Avalon Data Port
    Dual UARTs with support for RS422/232, I2C, …
    Access FPGA mapped memory from Ethernet
    Nios II control processor
      -   Running uClinux & BittWorks
    Dual DMA engines to improve data movement performance
    Programmable interrupt and flag multiplexer
    Extensive SW support via BittWorks Toolkit (HIL) & BWIO
    Reference design and IP license available

Implements complete control plane interface
    Greatly simplifies development of data plane I/O & processing
    Seamlessly integrates with ATLANTiS FrameWork (AFW)
      - Can be used without AFW if desired
BittWorks ToolKit & PortingKit

• Host command, control & debug functions
• Contains:
    Host Interface Library (HIL)
    Utilities
     -   BWserver
     -   Diag21k FINe: Host/Control     Bridge
     -   BWcfg: Configuration Manager
     -   BitLoader
     -   DspTest
     -   DspGraph
• Runs on FINe/NIOS with every FINe-based
  board
BittWare Building Blocks:
            ATLANTiS FrameWork (AFW)
            for FPGA
What is ATLANTiS FrameWork (AFW)?
 ATLANTiS FrameWork (AFW) integrates:
          - Validated reconfigurable HDL components
          - Productivity enhancement resources
          - Software libraries
 to aid customers in developing FPGA based applications utilizing
 BittWare’s boards.

     ATLANTiS FrameWork helps customers reduce
 development costs by providing a proven infrastructure
     that supports the development of FPGA based
      applications at a higher level of abstraction!
  •   Customers don’t have to start development with a blank FPGA
  •   Allows users to focus on unique IP development, rather than having
      to ‘re-invent the wheel’ for the low-level
FPGA Limitations

 • Development is costly!
     Complexity
     Time to market
     Expensive code changes
     Tools
 • NOT microprocessors
     No peripheral infrastructure (must build everything)
     Lacks common API
     Minimal libraries
     No standard methodology
     Specialized skill set
FPGA Component Implementation

   •   Start from scratch or reuse an existing core
   •   Not valuable until data and control interfaces are
       properly handled
                                  Registers don’t exist until Most likely has non-standard
                                     they are created         control and status registers
     Need to define data
                                                                 f(x) is written in a
  bus widths, a specific data
                                                               Hardware Description
format, and a transfer protocol
                                                                 Language (HDL)
 May need to add flow
control to custom inputs
      and outputs


                                                                   Might require specific
 Best practice to simulate                                          timing requirements
FPGA Project Creation & Integration
         Component development is the easy part…
               Project integration is harder
Simulating the whole           Even small project              All physical interfaces
  project is critical!     modifications can be costly!       need timing constraints
                                                      I/Os are not configured.
   Even the clocks need to be created            A project needs: pin assignments,
                                                  I/O standards, termination, data
          Non-standard registers require
                                                   direction, drive strength, etc…
               a custom control bus
  Physical interfaces                                     Components with custom
      are required                                                data interfaces
  to transfer data off                                        require adapters to
          chip                           IRQs?                      communicate




                    What happens on
                     reset matters
ATLANTiS Enables Microprocessor-Like Approach
FPGA Abstraction Requires a Supporting Framework
•   Provides a microprocessor/software-like approach to FPGA development
•   Allows the FPGA to look like a System-on-a-Chip w/ peripheral support
•   Greatly reduces integration effort

• ATLANTiS Provides:
      Integrated System
      Framework (SoC)
      Data & Control Fabrics

• User Provides Only:
      Custom Processing
      Custom Interfacing

                                  FINe
A Closer Look
ATLANTiS FrameWork for FPGA development is
composed of the following:
  •   Common Interfaces
  •   Component Libraries
        Streaming Data Interconnect
        Control & Memory Management
        Physical Interfaces
        SerDes Protocols
        Utility Libraries & Resources
  •   Simulation & Test
  •   Flexible Architecture
  •   Project Support
  •   Software Development Library
Common Interfaces

 A standard API for communication between a functional
 component and its sources, sinks, masters and slaves.

 Benefits:
    Abstracts functionality & device interfaces
                                                            Avalon
    Promotes component & full platform reuse            Memory Mapped
    Simplified design verification                         Interface

    Enables automatic code generation
                                             Avalon                       Avalon
                                            Streaming        f(x)        Streaming
                                            Data Sink                   Data Source

                                                  Basic Component Structure


 AFW utilizes Altera’s Avalon Interface (MM & ST)
Component Libraries:
Streaming Data Interconnect

  Not all Avalon Streaming Data Interfaces are the same!
  - Bit widths, data format, packet structure, latency, and more can
  vary between components

                                •   Reconfigurable Data Ports
                                •   Streaming data interconnect
                                    fabrics –switching, mux/demux
                                •   Flow Control – FIFOs
                       X        •   Data reshaping (Bit width, clock
                                    rate, etc…)
Data Interface
                 Streaming
                                •   Common adaptors – VIP
                 Data Fabric        streaming data, OCP, …
                                •   Proven Infrastructure
Component Libraries:
Control & Memory Management

  Not all Avalon Memory Mapped Interfaces are the same!
  - Address/data widths, pipelined or not, byte enables, master or
  slave, bursting, read latency and more can vary between
  components                                                 Arbiter
                                                 DPM

    •   Reconfigurable Control Ports
    •   Memory mapped fabrics –                Memory Mapped Fabric
        control, status, address Memory Mapped
        decoding, arbitration        Interface

    •   Interrupt handlers
    •   Reset infrastructure
    •   Storage – DPM, Register Bank
                                         Processing Components
Component Libraries:
Physical Interfaces
  Arguably the most difficult part of any FPGA design
  - Board/pin specific physical properties like impedance, skew, and trace
  length must be taken into account to achieve error free data transfer
                                  FPGA Boundary
                                    Board Specific I/O                                 Map


                                                Physical Interfaces                   Phy Intf

                                                                                      Avalon

     AFW provides                                                                                                            Key

     validated                                                                                                           Physical Interface
                                                                                                                         Physical Interface
                                                                                                                         Component
     communication
     paths, complete
                                                                                                 Avalon

     with proper timing                                                               User
                                                                                                 Phy Intf
                                                                                                            Map   Port




     constraints & I/O     Port     Map
                                              Phy Intf
                                                                                   Processing
                                                                                                 Avalon
                                                                                                            Map   Port
                                              Avalon                                             Phy Intf

     configuration
                                              Phy Intf                                           Avalon
                           Port     Map                                                                     Map   Port
                                              Avalon                                             Phy Intf




                                              PLL and
                           Port     Map        Synch
                                               Reset
                                                                        Avalon

                                                                        Phy Intf



                                                                         Map


                                   ** Clock and Reset lines are made
                                  available to all components at both
                                       the Project and User levels.
Component Libraries:
Simulation & Test Resources

The quickest path to deployment is through full validation
- AFW supports software simulations and provides hooks for improved
on board test

     •   Scripted simulation control
     •   Standard data generators
            Random, sine, cosine, sequence, pattern, file
     •   Verification and diagnostic components
            Comparison, capture, threshold, BER, file
     •   Bus Functional Models (BFM) for each physical
         interface, including memory models
Component Libraries:
Simulation & Test Resources (cont.)
•   AFW Resources allow users to simulate the whole FPGA project
•   Getting to this point is costly, we know, we did the work!
Component Libraries:
Utility Libraries & Resources
Cut Down on Development Effort
•   Standard components for clocking & resets
•   Commonly used signal processing functions
       Scale, round, saturate
       Mag est., magnitude squared                     Avalon Memory Mapped Interface
       Min/max
•   Common interface helper functions
       Initialization
       Scaling, resize, reshape             Avalon                                    Avalon
                                                                                    Streaming
       Array interfaces                    Streaming
                                                                                    Data Source
                                           Data Sink
•   Recommended Design Practices
       Common interface How-To
       Project examples
                                                       Basic Component Structure
       Component templates
       Full component and project documentation
Software Development Library (BWIO)

Powerful software that saves
  significant development time!

•   AFW component drivers

•   Standard POSIX-Based interface: open,
    read, write, ioctl, close

•   Portable to multiple different hosts –
    TS201, embedded FINe/NIOS and
    PC/LINUX (remote)

*Refer to BWIO Library documentation for more details
Example Project




                      Control Plane
                      Data Plane
Control/Config,
  Avalon
Processing
Status and
Physical
  Processing
Streaming Data
Utility Builder
 SOPC Libraries
  Interfaces
Memory
Interface
  Components
Interconnect
Management
Components
ATLANTiS Summary
ATLANTiS FrameWork moves customers quickly &
confidently from design to deployment
•   Raises the FPGA abstraction level
        Follows a System On a Chip software methodology
        Don’t have to start from scratch
        Existing streaming & memory mapped interconnect fabrics
        Low level physical interfaces & timing constraints are provided
        Pre-existing projects & I/O configuration
•   Promote design and FPGA code re-use
        Avalon common interface components are reusable & portable
        Standard component structure
        Reconfigurable HDL components & supporting software development libraries
        Straight-forward integration of third-party components
        Works with proven, validated COTS boards
•   Allows for improved design exploration and validation
        Provides standardized simulation & test resources
        Supports flexible, static and run-time reconfiguration




                          Reduce Risk, Trim Time, Cut Costs
                          Reduce Risk, Trim Time, Cut Costs
Questions?

Mais conteúdo relacionado

Mais procurados

ĐỀ TÀI :TÌM HIỂU MULTICAST VÀ ỨNG DỤNG MULTICAST TRONG IPTV
ĐỀ TÀI :TÌM HIỂU MULTICAST VÀ ỨNG DỤNG MULTICAST TRONG IPTV ĐỀ TÀI :TÌM HIỂU MULTICAST VÀ ỨNG DỤNG MULTICAST TRONG IPTV
ĐỀ TÀI :TÌM HIỂU MULTICAST VÀ ỨNG DỤNG MULTICAST TRONG IPTV nataliej4
 
Ipv6 cheat sheet
Ipv6 cheat sheetIpv6 cheat sheet
Ipv6 cheat sheetjulianlz
 
File báo cáo đồ án smarthome
File báo cáo đồ án smarthomeFile báo cáo đồ án smarthome
File báo cáo đồ án smarthomeKim Long
 
Bài thuyết trình mạng Ethernet
Bài thuyết trình mạng EthernetBài thuyết trình mạng Ethernet
Bài thuyết trình mạng EthernetTony Tun
 
Riscv 20160507-patterson
Riscv 20160507-pattersonRiscv 20160507-patterson
Riscv 20160507-pattersonKrste Asanovic
 
Hệ thống mạng PSTN
Hệ thống mạng PSTNHệ thống mạng PSTN
Hệ thống mạng PSTNNTCOM Ltd
 
IP adress and routing(networking)
IP adress and routing(networking)IP adress and routing(networking)
IP adress and routing(networking)welcometofacebook
 
Nhóm 1 thiết kế chiếu sáng
Nhóm 1 thiết kế chiếu sángNhóm 1 thiết kế chiếu sáng
Nhóm 1 thiết kế chiếu sángtungtv199x
 
công nghệ MIMO trong 4G-Lte
công nghệ MIMO trong 4G-Ltecông nghệ MIMO trong 4G-Lte
công nghệ MIMO trong 4G-LtePTIT HCM
 
Zynq MPSoC勉強会 Codec編
Zynq MPSoC勉強会 Codec編Zynq MPSoC勉強会 Codec編
Zynq MPSoC勉強会 Codec編Tetsuya Morizumi
 
Introduction to Router and Routing Basics
Introduction to Router and Routing BasicsIntroduction to Router and Routing Basics
Introduction to Router and Routing BasicsDarwish Ahmad
 
Nhóm 9-khái-niệm-ims
Nhóm 9-khái-niệm-imsNhóm 9-khái-niệm-ims
Nhóm 9-khái-niệm-imsNhân Nhầm
 
session initiation protocol - SIP
session initiation protocol - SIPsession initiation protocol - SIP
session initiation protocol - SIPMahmoud Abudaqa
 
Hướng dẫn thực hành các trạm MPS.pdf
Hướng dẫn thực hành các trạm MPS.pdfHướng dẫn thực hành các trạm MPS.pdf
Hướng dẫn thực hành các trạm MPS.pdfMan_Ebook
 
L2/L3 für Fortgeschrittene - Helle und dunkle Magie im Linux-Netzwerkstack
L2/L3 für Fortgeschrittene - Helle und dunkle Magie im Linux-NetzwerkstackL2/L3 für Fortgeschrittene - Helle und dunkle Magie im Linux-Netzwerkstack
L2/L3 für Fortgeschrittene - Helle und dunkle Magie im Linux-NetzwerkstackMaximilan Wilhelm
 

Mais procurados (20)

MTCNA
MTCNAMTCNA
MTCNA
 
Luận văn: Tìm hiểu nghiên cứu về truyền thông profibus PA, HOT
Luận văn: Tìm hiểu nghiên cứu về truyền thông profibus PA, HOTLuận văn: Tìm hiểu nghiên cứu về truyền thông profibus PA, HOT
Luận văn: Tìm hiểu nghiên cứu về truyền thông profibus PA, HOT
 
ĐỀ TÀI :TÌM HIỂU MULTICAST VÀ ỨNG DỤNG MULTICAST TRONG IPTV
ĐỀ TÀI :TÌM HIỂU MULTICAST VÀ ỨNG DỤNG MULTICAST TRONG IPTV ĐỀ TÀI :TÌM HIỂU MULTICAST VÀ ỨNG DỤNG MULTICAST TRONG IPTV
ĐỀ TÀI :TÌM HIỂU MULTICAST VÀ ỨNG DỤNG MULTICAST TRONG IPTV
 
Đề tài: Thiết bị cảnh báo khí gas & phòng chống cháy nổ, HAY
Đề tài: Thiết bị cảnh báo khí gas & phòng chống cháy nổ, HAYĐề tài: Thiết bị cảnh báo khí gas & phòng chống cháy nổ, HAY
Đề tài: Thiết bị cảnh báo khí gas & phòng chống cháy nổ, HAY
 
Ipv6 cheat sheet
Ipv6 cheat sheetIpv6 cheat sheet
Ipv6 cheat sheet
 
Hệ thống iots chăm sóc vườn cây ăn quả sử dụng năng lượng mặt trời
Hệ thống iots chăm sóc vườn cây ăn quả sử dụng năng lượng mặt trờiHệ thống iots chăm sóc vườn cây ăn quả sử dụng năng lượng mặt trời
Hệ thống iots chăm sóc vườn cây ăn quả sử dụng năng lượng mặt trời
 
File báo cáo đồ án smarthome
File báo cáo đồ án smarthomeFile báo cáo đồ án smarthome
File báo cáo đồ án smarthome
 
Bài thuyết trình mạng Ethernet
Bài thuyết trình mạng EthernetBài thuyết trình mạng Ethernet
Bài thuyết trình mạng Ethernet
 
Riscv 20160507-patterson
Riscv 20160507-pattersonRiscv 20160507-patterson
Riscv 20160507-patterson
 
Hệ thống mạng PSTN
Hệ thống mạng PSTNHệ thống mạng PSTN
Hệ thống mạng PSTN
 
IP adress and routing(networking)
IP adress and routing(networking)IP adress and routing(networking)
IP adress and routing(networking)
 
Nhóm 1 thiết kế chiếu sáng
Nhóm 1 thiết kế chiếu sángNhóm 1 thiết kế chiếu sáng
Nhóm 1 thiết kế chiếu sáng
 
công nghệ MIMO trong 4G-Lte
công nghệ MIMO trong 4G-Ltecông nghệ MIMO trong 4G-Lte
công nghệ MIMO trong 4G-Lte
 
Zynq MPSoC勉強会 Codec編
Zynq MPSoC勉強会 Codec編Zynq MPSoC勉強会 Codec編
Zynq MPSoC勉強会 Codec編
 
Understanding The Vpx Redi
Understanding The Vpx RediUnderstanding The Vpx Redi
Understanding The Vpx Redi
 
Introduction to Router and Routing Basics
Introduction to Router and Routing BasicsIntroduction to Router and Routing Basics
Introduction to Router and Routing Basics
 
Nhóm 9-khái-niệm-ims
Nhóm 9-khái-niệm-imsNhóm 9-khái-niệm-ims
Nhóm 9-khái-niệm-ims
 
session initiation protocol - SIP
session initiation protocol - SIPsession initiation protocol - SIP
session initiation protocol - SIP
 
Hướng dẫn thực hành các trạm MPS.pdf
Hướng dẫn thực hành các trạm MPS.pdfHướng dẫn thực hành các trạm MPS.pdf
Hướng dẫn thực hành các trạm MPS.pdf
 
L2/L3 für Fortgeschrittene - Helle und dunkle Magie im Linux-Netzwerkstack
L2/L3 für Fortgeschrittene - Helle und dunkle Magie im Linux-NetzwerkstackL2/L3 für Fortgeschrittene - Helle und dunkle Magie im Linux-Netzwerkstack
L2/L3 für Fortgeschrittene - Helle und dunkle Magie im Linux-Netzwerkstack
 

Semelhante a AMC & VPX Form Factor Boards With High Speed SERDES: Embedded World 2010

Heterogeneous Computing : The Future of Systems
Heterogeneous Computing : The Future of SystemsHeterogeneous Computing : The Future of Systems
Heterogeneous Computing : The Future of SystemsAnand Haridass
 
How to Select Hardware for Internet of Things Systems?
How to Select Hardware for Internet of Things Systems?How to Select Hardware for Internet of Things Systems?
How to Select Hardware for Internet of Things Systems?Hannes Tschofenig
 
Introduction to NVMe Over Fabrics-V3R
Introduction to NVMe Over Fabrics-V3RIntroduction to NVMe Over Fabrics-V3R
Introduction to NVMe Over Fabrics-V3RSimon Huang
 
Evaluating UCIe based multi-die SoC to meet timing and power
Evaluating UCIe based multi-die SoC to meet timing and power Evaluating UCIe based multi-die SoC to meet timing and power
Evaluating UCIe based multi-die SoC to meet timing and power Deepak Shankar
 
The Ultimate Guide to HBM2E Implementation & Selection - Frank Ferro - Rambus...
The Ultimate Guide to HBM2E Implementation & Selection - Frank Ferro - Rambus...The Ultimate Guide to HBM2E Implementation & Selection - Frank Ferro - Rambus...
The Ultimate Guide to HBM2E Implementation & Selection - Frank Ferro - Rambus...Rambus
 
Advanced Computer Architecture
Advanced Computer ArchitectureAdvanced Computer Architecture
Advanced Computer Architecturenibiganesh
 
HiPEAC-CSW 2022_Kevin Mika presentation
HiPEAC-CSW 2022_Kevin Mika presentationHiPEAC-CSW 2022_Kevin Mika presentation
HiPEAC-CSW 2022_Kevin Mika presentationVEDLIoT Project
 
Designing and deploying converged storage area networks final
Designing and deploying converged storage area networks finalDesigning and deploying converged storage area networks final
Designing and deploying converged storage area networks finalBhavin Yadav
 
HiPEAC 2022-DL4IoT workshop_René Griessl presentation
HiPEAC 2022-DL4IoT workshop_René Griessl presentationHiPEAC 2022-DL4IoT workshop_René Griessl presentation
HiPEAC 2022-DL4IoT workshop_René Griessl presentationVEDLIoT Project
 
iPass Interconnect System
iPass Interconnect SystemiPass Interconnect System
iPass Interconnect SystemPremier Farnell
 
TRACK B: Multicores & Network On Chip Architectures/ Oren Hollander
TRACK B: Multicores & Network On Chip Architectures/ Oren HollanderTRACK B: Multicores & Network On Chip Architectures/ Oren Hollander
TRACK B: Multicores & Network On Chip Architectures/ Oren Hollanderchiportal
 
#IBMEdge: "Not all Networks are Equal"
#IBMEdge: "Not all Networks are Equal" #IBMEdge: "Not all Networks are Equal"
#IBMEdge: "Not all Networks are Equal" Brocade
 
Introduction to embedded System.pptx
Introduction to embedded System.pptxIntroduction to embedded System.pptx
Introduction to embedded System.pptxPratik Gohel
 
Connecting Stuff to Azure (IoT)
Connecting Stuff to Azure (IoT)Connecting Stuff to Azure (IoT)
Connecting Stuff to Azure (IoT)Mark Simms
 
Hyper Transport Technology
Hyper Transport TechnologyHyper Transport Technology
Hyper Transport TechnologyRohan Khude
 
PCIe Gen 3.0 Presentation @ 4th FPGA Camp
PCIe Gen 3.0 Presentation @ 4th FPGA CampPCIe Gen 3.0 Presentation @ 4th FPGA Camp
PCIe Gen 3.0 Presentation @ 4th FPGA CampFPGA Central
 

Semelhante a AMC & VPX Form Factor Boards With High Speed SERDES: Embedded World 2010 (20)

Heterogeneous Computing : The Future of Systems
Heterogeneous Computing : The Future of SystemsHeterogeneous Computing : The Future of Systems
Heterogeneous Computing : The Future of Systems
 
How to Select Hardware for Internet of Things Systems?
How to Select Hardware for Internet of Things Systems?How to Select Hardware for Internet of Things Systems?
How to Select Hardware for Internet of Things Systems?
 
Introduction to NVMe Over Fabrics-V3R
Introduction to NVMe Over Fabrics-V3RIntroduction to NVMe Over Fabrics-V3R
Introduction to NVMe Over Fabrics-V3R
 
Pc 104 express w. virtex 5-2014_5
Pc 104 express w. virtex 5-2014_5Pc 104 express w. virtex 5-2014_5
Pc 104 express w. virtex 5-2014_5
 
Evaluating UCIe based multi-die SoC to meet timing and power
Evaluating UCIe based multi-die SoC to meet timing and power Evaluating UCIe based multi-die SoC to meet timing and power
Evaluating UCIe based multi-die SoC to meet timing and power
 
HiPEAC-Keynote.pptx
HiPEAC-Keynote.pptxHiPEAC-Keynote.pptx
HiPEAC-Keynote.pptx
 
The Ultimate Guide to HBM2E Implementation & Selection - Frank Ferro - Rambus...
The Ultimate Guide to HBM2E Implementation & Selection - Frank Ferro - Rambus...The Ultimate Guide to HBM2E Implementation & Selection - Frank Ferro - Rambus...
The Ultimate Guide to HBM2E Implementation & Selection - Frank Ferro - Rambus...
 
Advanced Computer Architecture
Advanced Computer ArchitectureAdvanced Computer Architecture
Advanced Computer Architecture
 
HiPEAC-CSW 2022_Kevin Mika presentation
HiPEAC-CSW 2022_Kevin Mika presentationHiPEAC-CSW 2022_Kevin Mika presentation
HiPEAC-CSW 2022_Kevin Mika presentation
 
Designing and deploying converged storage area networks final
Designing and deploying converged storage area networks finalDesigning and deploying converged storage area networks final
Designing and deploying converged storage area networks final
 
HiPEAC 2022-DL4IoT workshop_René Griessl presentation
HiPEAC 2022-DL4IoT workshop_René Griessl presentationHiPEAC 2022-DL4IoT workshop_René Griessl presentation
HiPEAC 2022-DL4IoT workshop_René Griessl presentation
 
iPass Interconnect System
iPass Interconnect SystemiPass Interconnect System
iPass Interconnect System
 
TRACK B: Multicores & Network On Chip Architectures/ Oren Hollander
TRACK B: Multicores & Network On Chip Architectures/ Oren HollanderTRACK B: Multicores & Network On Chip Architectures/ Oren Hollander
TRACK B: Multicores & Network On Chip Architectures/ Oren Hollander
 
#IBMEdge: "Not all Networks are Equal"
#IBMEdge: "Not all Networks are Equal" #IBMEdge: "Not all Networks are Equal"
#IBMEdge: "Not all Networks are Equal"
 
Introduction to embedded System.pptx
Introduction to embedded System.pptxIntroduction to embedded System.pptx
Introduction to embedded System.pptx
 
IBM System Networking RackSwitch G8264CS
IBM System Networking RackSwitch G8264CSIBM System Networking RackSwitch G8264CS
IBM System Networking RackSwitch G8264CS
 
Types Of Buses
Types Of BusesTypes Of Buses
Types Of Buses
 
Connecting Stuff to Azure (IoT)
Connecting Stuff to Azure (IoT)Connecting Stuff to Azure (IoT)
Connecting Stuff to Azure (IoT)
 
Hyper Transport Technology
Hyper Transport TechnologyHyper Transport Technology
Hyper Transport Technology
 
PCIe Gen 3.0 Presentation @ 4th FPGA Camp
PCIe Gen 3.0 Presentation @ 4th FPGA CampPCIe Gen 3.0 Presentation @ 4th FPGA Camp
PCIe Gen 3.0 Presentation @ 4th FPGA Camp
 

Mais de Altera Corporation

Traditional vs. SoC FPGA Design Flow A Video Pipeline Case Study
Traditional vs. SoC FPGA Design Flow A Video Pipeline Case StudyTraditional vs. SoC FPGA Design Flow A Video Pipeline Case Study
Traditional vs. SoC FPGA Design Flow A Video Pipeline Case StudyAltera Corporation
 
Altera’s Role In Accelerating the Internet of Things
Altera’s Role In Accelerating the Internet of ThingsAltera’s Role In Accelerating the Internet of Things
Altera’s Role In Accelerating the Internet of ThingsAltera Corporation
 
Overview of Nios II Embedded Processor
Overview of Nios II Embedded ProcessorOverview of Nios II Embedded Processor
Overview of Nios II Embedded ProcessorAltera Corporation
 
Upgrade Your Broadcast System to PCIe Gen2
Upgrade Your Broadcast System to PCIe Gen2Upgrade Your Broadcast System to PCIe Gen2
Upgrade Your Broadcast System to PCIe Gen2Altera Corporation
 
Stratix V FPGA Intro Presentation
Stratix V FPGA Intro PresentationStratix V FPGA Intro Presentation
Stratix V FPGA Intro PresentationAltera Corporation
 
Nios II Embedded Processor: Embedded World 2010
Nios II Embedded Processor: Embedded World 2010Nios II Embedded Processor: Embedded World 2010
Nios II Embedded Processor: Embedded World 2010Altera Corporation
 
Industrial Safety: Embedded World 2010
Industrial Safety: Embedded World 2010Industrial Safety: Embedded World 2010
Industrial Safety: Embedded World 2010Altera Corporation
 
IXXAT--Industrial Ethernet Challenges/Solutions: Embedded World 2010
IXXAT--Industrial Ethernet Challenges/Solutions: Embedded World 2010IXXAT--Industrial Ethernet Challenges/Solutions: Embedded World 2010
IXXAT--Industrial Ethernet Challenges/Solutions: Embedded World 2010Altera Corporation
 
Adv. FPGA Motor Control--EBV & Univ. of Koln: Embedded World 2010
Adv. FPGA Motor Control--EBV & Univ. of Koln: Embedded World 2010Adv. FPGA Motor Control--EBV & Univ. of Koln: Embedded World 2010
Adv. FPGA Motor Control--EBV & Univ. of Koln: Embedded World 2010Altera Corporation
 
Benefits of Using FPGAs for Embedded Processing: Embedded World 2010
Benefits of Using FPGAs for Embedded Processing: Embedded World 2010Benefits of Using FPGAs for Embedded Processing: Embedded World 2010
Benefits of Using FPGAs for Embedded Processing: Embedded World 2010Altera Corporation
 
Creating Your Own PCI Express System Using FPGAs: Embedded World 2010
Creating Your Own PCI Express System Using FPGAs: Embedded World 2010Creating Your Own PCI Express System Using FPGAs: Embedded World 2010
Creating Your Own PCI Express System Using FPGAs: Embedded World 2010Altera Corporation
 
Altera Cyclone IV FPGA Customer Presentation
Altera Cyclone IV FPGA Customer PresentationAltera Cyclone IV FPGA Customer Presentation
Altera Cyclone IV FPGA Customer PresentationAltera Corporation
 

Mais de Altera Corporation (12)

Traditional vs. SoC FPGA Design Flow A Video Pipeline Case Study
Traditional vs. SoC FPGA Design Flow A Video Pipeline Case StudyTraditional vs. SoC FPGA Design Flow A Video Pipeline Case Study
Traditional vs. SoC FPGA Design Flow A Video Pipeline Case Study
 
Altera’s Role In Accelerating the Internet of Things
Altera’s Role In Accelerating the Internet of ThingsAltera’s Role In Accelerating the Internet of Things
Altera’s Role In Accelerating the Internet of Things
 
Overview of Nios II Embedded Processor
Overview of Nios II Embedded ProcessorOverview of Nios II Embedded Processor
Overview of Nios II Embedded Processor
 
Upgrade Your Broadcast System to PCIe Gen2
Upgrade Your Broadcast System to PCIe Gen2Upgrade Your Broadcast System to PCIe Gen2
Upgrade Your Broadcast System to PCIe Gen2
 
Stratix V FPGA Intro Presentation
Stratix V FPGA Intro PresentationStratix V FPGA Intro Presentation
Stratix V FPGA Intro Presentation
 
Nios II Embedded Processor: Embedded World 2010
Nios II Embedded Processor: Embedded World 2010Nios II Embedded Processor: Embedded World 2010
Nios II Embedded Processor: Embedded World 2010
 
Industrial Safety: Embedded World 2010
Industrial Safety: Embedded World 2010Industrial Safety: Embedded World 2010
Industrial Safety: Embedded World 2010
 
IXXAT--Industrial Ethernet Challenges/Solutions: Embedded World 2010
IXXAT--Industrial Ethernet Challenges/Solutions: Embedded World 2010IXXAT--Industrial Ethernet Challenges/Solutions: Embedded World 2010
IXXAT--Industrial Ethernet Challenges/Solutions: Embedded World 2010
 
Adv. FPGA Motor Control--EBV & Univ. of Koln: Embedded World 2010
Adv. FPGA Motor Control--EBV & Univ. of Koln: Embedded World 2010Adv. FPGA Motor Control--EBV & Univ. of Koln: Embedded World 2010
Adv. FPGA Motor Control--EBV & Univ. of Koln: Embedded World 2010
 
Benefits of Using FPGAs for Embedded Processing: Embedded World 2010
Benefits of Using FPGAs for Embedded Processing: Embedded World 2010Benefits of Using FPGAs for Embedded Processing: Embedded World 2010
Benefits of Using FPGAs for Embedded Processing: Embedded World 2010
 
Creating Your Own PCI Express System Using FPGAs: Embedded World 2010
Creating Your Own PCI Express System Using FPGAs: Embedded World 2010Creating Your Own PCI Express System Using FPGAs: Embedded World 2010
Creating Your Own PCI Express System Using FPGAs: Embedded World 2010
 
Altera Cyclone IV FPGA Customer Presentation
Altera Cyclone IV FPGA Customer PresentationAltera Cyclone IV FPGA Customer Presentation
Altera Cyclone IV FPGA Customer Presentation
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 

Último (20)

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 

AMC & VPX Form Factor Boards With High Speed SERDES: Embedded World 2010

  • 1. AMC & VPX Form Factor Boards With High Speed SERDES Learning Zone @ Embedded World 2010 BittWare Burkhard Jour © 2010 Altera Corporation—Public
  • 2. AMC & VPX form factor boards with high speed SERDES Burkhard Jour BittWare bjour@bittware.com
  • 3. Agenda • SerDes technology and protocols • New board form factors supporing SerDes switch fabrics • BittWare COTS FPGA boards • BittWare ANTLANTiS FrameWork for FPGA application development These are 60 slides. I will not go into details with each slide. Let me know what you are interested in !
  • 4. SerDes Technology, Switched Fabrics Protocols And New Board Form Factors
  • 5. Embedded COTS Market - Form Factors • COTS board technology is in a state of upheaval Historically based on parallel buses: VME and PCI flavors (cPCI, PMC, PCI, PC/104). Tweaks/patches/upgrades were made over the years to improve performance and ensure backward compatibility - but have reached their technical limits. VME, cPCI, PCI, PMC, PC/104 boards are considered legacy products. • New products are leveraging high-speed serial and switch fabric interconnects Allow communication between boards at a speed that earlier could only have been achieved between components on the same board Offer multiple independent communication path instead of the single bus bottleneck Replace fault-prone proprietary front panel interconnect cables that had to be used for high-speed communication with old systems Offer massive bandwidth potential for the future But: Use multiple GHz signals and thus cannot use the old connectors • New COTS form factor standards are required – and already here Completely new connectors and backplanes, therefore completely new form factors The two clear winners of the new high speed serial formats are already there Both are based on SerDes based backplane communication But there is more to consider ...
  • 6. High-Speed Serial Board Formats Both major competing Standards Organizations have successfully introduced their high-speed serial board form factors: • PICMG (PCI Industrial Computer Manufacturers Group) Advanced TeleCommunications Architecture (ATCA) Advanced Mezzinine Cards (AdvancedMC or AMC) MicroTCA (AMCs interconnected via a backplane) • VITA (formerly VME Industry Trade Association) VPX (VITA46/48/65 – purely high-speed connectors) VXS (VITA41– old VME plus one additional SerDes connector) Define the mechanical specification & the SerDes Physical Layer of the signal interfaces – but allow choice in the protocol used.
  • 7. High-Speed Serial Interconnects • Physical Layer (PHY) – generally interoperable SerDes blocks (Serializer/Deserializer, pronounced sir-dees) convert data between parallel data and serial interfaces, and back again. Uses low-voltage differential signaling. Encoding/decoding (e.g. 8B/10B or 64/66B encoding) provides in-band clock transmission, framing, and DC balance. The SerDes PHY itself is unidirectional, requiring only 1 pair (2 wires) per direction Most protocols, however, require bidirectional communication (4 wires, 2 each way) Common clock rates (GHz) are 1.25, 2.5, 3.125, 5.0, 6.25, 8.25, 10.0, 11.3 Single (1x) ‘lanes’ can be grouped (bonded) into ‘fat-pipes’ of 2x, 4x, 8x,… • Higher Layers – many incompatible ‘flavors’ Data Link Layer (Buffer management, virtual lane management, error control, link training, flow control, QoS, routing, read/writes, packetizing, …) Transaction Layer (API - Application Programming Interface)
  • 8. Many High-Speed Serial Protocols • Choose the best fit for your application … Point-to-Point - SerialLite - Aurora Switched Fabrics - Ethernet ○ GigE, 10GigE (XAUI) ○ Widely used, but significant protocol overhead and latency - Serial RapidIO (sRIO) ○ Distributed memory architecture, high bandwidth and low latency - PCIexpress ○ Same API as PCI thus easy upgrade, high bandwidth but latency • ... But: Most products only support one protocol! • Altera Stratix GX based boards support all of them! Altera Stratix GX FPGAs feature multiple SerDes interfaces Protocol defined in FPGA logic All major protocols available as IP components, or already built-in
  • 9. ATCA, AMC and uTCA • A series of complementary specifications for a wide range of applications From large computer centers to small embedded systems PICMG 3.x, AMC.x and mTCA.x • Support for reliability, maintenance & system level (shelf) management • All High-Speed Serial Interconnects
  • 10. ATCA: Large Systems Large 8U boards (322mm x 280mm), targeted at carrier- grade telecommunications infrastructure applications Developed as a follow-on to CompactPCI AMCs ATCA Carrier
  • 11. AdvancedMC (AMC): Small Modules Dimensions are 74mm x 183.5mm for single-width Multiple size for board spacing & component heights Started as a mezzanine card for AdvancedTCA, but has grown far beyond with emergence of MicroTCA Has become a very popular board format, with many functions and vendors BittWare’s S4AM AMC board featuring the Stratix IV GX
  • 12. MicroTCA: The Embedded And Industrial Way Up to twelve AMC modules can be put in a rack with a backplane instead. Many different rack sizes, optimized for different application needs BittWare’s RapidTCA Developers System MicroTCA racks From NAT and Elma
  • 13. VPX (VITA 46/48/65) • Developed by the VME community • Targeted at Military/Defense applications Support for Rugged/Conduction-cooled environments • VPX retains VME’s existing 6U and 3U form factors • Supports existing PMC & XMC mezzanines (PMC with high-speed serial fabric interconnect) • Maintaining some possible compatibility with VMEbus (“Old” VME enclosures can be used with a new backplane).
  • 14. AMC Versus VPX • Overall, AMC boards & 3U VPX boards are often architecturally & physically similar • Advantages of VPX VPX was designed for rugged environments & conduction cooling VPX allows for significantly higher power consumption – provided you can get all that heat away 3U & 6U formats • Advantages of AMC Support hot swapping & Intelligent Platform Management Intf. (IPMI) More standard host interface & system-level switching Tends to be less expensive Compact, Mid-size, and Full-size spacing • Porting an application between AMC and VPX is much easier than it was between CPCI and VME You can use the same switch fabrics between boards
  • 15. COTS (Commercial Off-The-Shelf) Advantages • Besides of developing your application, you already have to decide Form factor selection Switch fabric selection • There is more to an FPGA board than just the FPGA Maintaining signal integrity at higher and higher speeds Managing onboard power supplies Thermal/cooling in harsh environments and extended temperatures Standard Host interfacing - Booting - Run-time Command & Control Tested interface to on-board resources - Memory - SerDes Application Integration - What would you think about a comprehensive toolset, a FrameWork, for easier, faster, more reliable FPGA application development? • So: Don‘t DIY (Do It Yourself), use COTS
  • 16. BittWare: Supplying COTS High-End Signal Processing Board For More Than 20 Years • Headquartered in Concord, NH, USA • Worldwide local sales representatives • Hardware: High-end COTS FPGA Boards Well Architected, Executed, & Polished Full Environmental Verification & Validation (V&V) Proven & Stable Reduced Risk • Built in support for “Soft” Products and Ease-of-Use FINe™: Host Command & Control ATLANTiS™ FrameWork (AFW): FPGA Development BittWorks: Host & Embedded Software Development • Top Quality Supplier High Quality Manufacturing High Reliability Trustworthy & dependable
  • 17. BittWare Building Blocks: COTS Boards Hardware
  • 18. BittWare Hardware – Board Families • GX-AMC: Altera 2SGX FPGA + FP Modules • GT Family: Altera 2SGX FPGAs + TS201 DSPs • S4 Family: Altera 4SGX FPGA + FP Modules • VITA 57 Front-panel Mezzanine Cards (FMC) • Accessories & Rapid Development Platform
  • 19. GXAM – Stratix II GX AMC • Altera® Stratix® II GX (2SGX90/130) FPGA for I/O, routing, & processing Up to 19 SerDes used for edge interfacing, switch fabrics, etc. Connected to all AMC ports and clocks, except port 0 Two banks of DDR2 SDRAM (up to 512 MBytes each) • ATLANTiS FrameWork Fully validated board-level PHYs for I/O, communications, & memory Dataflow interconnect fabric allowing modules to be easily connected A control fabric that allows modules to be easily coordinated & controlled • Up to 1 GB of on-board DDR2 SDRAM • BittWare’s FINe bridge for control plane Port 0 GigE, front panel10/100 Ethernet, & RS-232 Booting of FPGAs via 64 MB Flash NIOS II running uC-Linux Completely abstracts host control • Front panel I/O 10/100 Ethernet, RS-232, JTAG port for debug support 4x SERDES supporting: Serial RapidIO™, PCI Express™, GigE, and (10 GigE) • BittWare Front-panel Module (FM) for processing & I/O expansion • Mid-size, single wide AMC (Advanced Mezzanine Card) Common Options region: - Port 0 GigE on FINe; Ports 1 ,2 & 3 connect to FPGA Fat Pipes region has eight ports to FPGA: ports 4-11 configurable to support: - Serial RapidIO™, PCI Express™, GigE, & XAUI™ (10 GigE) Full support of IPMI & AMC system clocks (all connected)
  • 20. GXAM Block Diagram Serdes PRELIMINARY PRELIMINARY Serdes Serdes (sRIO, PCIexp, GigE, XAUI, ...) Port#: Fat Pipes/Network Interface Common Options
  • 21. BittWare’s GT Board Family: Stratix II GX + DSPs • Hybrid Signal Processing Boards (Altera Stratix II GX & TigerSHARC) multiprocessing boards for high performance applications • Altera Stratix II GX FPGA 90K or 130K logic elements (LE) High speed SerDes transceivers • ATLANTiS™ FrameWork Fully validated board-level PHYs for I/O, communications, & memory Dataflow interconnect fabric allowing ATLANTiS modules to be easily connected A control fabric that allows modules to be easily coordinated & controlled • Clusters of 2 or 4 ADSP-TS201S DSPs @ 500MHz Up to 48 GOPS 16-bit fixed point; 12 GFLOPS floating point processing power • FINe Host/Control bridge Implements complete control plane w/ extensive SW support via BittWorks Tools Greatly simplifies development of data plane I/O & processing in FPGA • Up to 3 GBytes of DDR2 SDRAM & up to 128 MBytes of QDR • PMC+ expansion site (GTV6) • Air cooled and Ruggedized/conduction cooled • COTS compliant boards with full life cycle management GT3U: 3U cPCI slot-card (4 DSPs) GTV6: 6U VME-VXS (2 clusters, 4 DSPs) GT3X: 3U VPX (4 DSPs)
  • 22. GT Architecture Block Diagram Memory Module 1GB of DDR2 or 64MB of QDR 32 LVDS pairs -or- 64 Single-Ended DIO 12 SerDes 64 RS232/422 ATLANTiS Interface Stratix II GX 2 Xcvrs 2SGX90/130 GigE SharcFINe TigerSHARC LinkPorts Bridge Local PCI 32 bit33 Local PCI (32-bit,33MHz 66MHz) TigerSHARC TigerSHARC TS-201 TS-201 64-bit, 100 MHz #0 #1 Flash (64 MB) 64- bit, 83.3 MHz TigerSHARC TigerSHARC TS-201 TS-201 #2 #3
  • 23. GT3U Features – 3U cPCI • Altera® Stratix® II GX 90/130 FPGA for I/O, routing, & processing • One cluster of four ADSP-TS201S TigerSHARC® DSPs - 48 GOPS 16-bit fixed point, 12 GFLOPS floating point processing power - Four link ports per DSP - Two link ports to FPGA; two link ports to other DSPs - 24 Mbits of on-chip RAM per DSP; Static superscalar architecture • ATLANTiS FrameWork - 4 GB/s of simultaneous external input and output - Eight link ports @ up to 500 MB/s routed from the on-board DSPs - 36 LVDS pairs (72 pins) comprised of 16 inputs and 20 outputs - Four channels of high-speed SerDes transceivers • BittWare Memory Module - Up to 1 GB of on-board DDR2 SDRAM or 64 MB of QDR SDRAM • BittWare’s FINe Host/Control bridge - 32-bit/66 MHz PCI - 10/100 ethernet - Two UARTs, software configurable as RS232 or RS422 • 64 MB of flash memory for booting of DSPs and FPGA • 3U CompactPCI form factor – Air or Conduction Cooled • Complete software support
  • 24. GTV6 Features – 6U VXS • Two Altera® Stratix® II GX 90/130 FPGAs for I/O, routing, & processing • Two clusters of two ADSP-TS201S TigerSHARC® DSPs - 48 GOPS 16-bit fixed point, 12 GFLOPS floating point processing - Four link ports per DSP - Two link ports to FPGA; two link ports to other DSPs - 24 Mbits of on-chip RAM per DSP; Static superscalar architecture • ATLANTiS FrameWork - 4 GB/s of simultaneous external input and output - Eight link ports @ up to 500 MB/s routed from the on-board DSPs - 36 LVDS pairs (72 pins) comprised of 16 inputs and 20 outputs - Four channels of high-speed SerDes transceivers • Up to 3 GB of DDR2 SDRAM; up to 128 MB of QDR SDRAM • BittWare’s FINe Host/Control bridge - 32-bit/66 MHz PCI - 10/100 ethernet - Two UARTs, software configurable as RS232 or RS422 • PrPMC site w/ support for BittWare’s PMC+ I/O modules • 128 MB of flash memory for booting of DSPs & FPGA • 6U VITA41 form factor – Air or Conduction Cooled • Complete software support
  • 25. GT3X Features • 3U VPX form factor • Altera® Stratix® II GX FPGA supported by BittWare's ATLANTiS™ FrameWork 19 full-duplex SerDes transceivers Up to 132,540 equivalent Les 252 embedded 18x18 multipliers and 63 DSP blocks 6.7 Mbits of RAM IP available for: Serial RapidIO™, PCI Express™, GigE, XAUI™ (10 GigE), CPRI, and OBSAI • One cluster of four ADSP-TS201S TigerSHARC® DSPs 57.5 GOPS 16-bit fixed point, 14.4 GFLOPS floating point processing power • ATLANTiS™ FrameWork Eight link ports @ up to 1 GByte/s each routed from the on-board DSPs 32 LVDS pairs comprised of 16 inputs and 16 outputs to P2 15 channels of high-speed SerDes transceivers to P1 • BittWare’s FINe™ bridge chip 10/100 ethernet on front, GigE to rear panel Two UARTs • Up to 2 GByte on-board DDR2 SDRAM • Board Booting via 64 Mbytes Flash nonvolatile memory
  • 26. BittWare’s S4 Board Family • Stratix IV GX boards w/ expansion mezzanine sites for ultra-high performance signal processing applications • Altera Stratix IV GX FPGA – State-of-the-art 230K to 530K logic elements (LE) High speed SerDes transceivers • ATLANTiS™ FrameWork Fully validated board-level interfaces for I/O, communications, and memory Internal dataflow interconnect fabric that allows the ATLANTiS modules to be easily connected A control fabric that allows them to be easily coordinated and controlled • FINe control bridge facilitates separate control & data planes Greatly simplifies development of data plane I/O & processing Extensive SW support via BittWorks Tools • Up to 4 GByte of onboard DDR3 SDRAM & 36 MBytes QDR SDRAM • VITA-57 Front-panel Mezzanine Card (FMC) for processing & I/O expansion S4AM: S4GX AMC Card S43X: S4GX 3U VPX Card S46X: S4GX 6U VPX Card
  • 27. S4AM Features – AMC • Altera® Stratix® IV GX (4SGX230/530) FPGA for I/O, routing, & processing Up to 23 SerDes (up to 10 GHz) used for edge interfacing, switch fabrics, etc. Connected to all AMC ports and clocks, except port 0 Two banks of DDR3 SDRAM (up to 1 GBytes each) Two banks of QDR2 SRAM (up to 9 MBytes • ATLANTiS FrameWork Fully validated board-level PHYs for I/O, communications, & memory Dataflow interconnect fabric allowing modules to be easily connected A control fabric that allows modules to be easily coordinated & controlled • Up to 2 GB of on-board DDR3 SDRAM & 18 MB of QDR SDRAM • BittWare’s FINe bridge for control plane Port 0 GigE, front panel10/100 Ethernet, & RS-232 Booting of FPGAs via 64 MB Flash NIOS II running uC-Linux Completely abstracts host control • Front panel I/O 10/100 Ethernet, RS-232, JTAG port for debug support 4x SERDES supporting: Serial RapidIO™, PCI Express™, GigE, and (10 GigE) • VITA-57 Front-panel Mezzanine Card (FMC) for processing & I/O expansion • Mid-size, single wide AMC (Advanced Mezzanine Card) Common Options region: - Port 0 GigE on FINe; Ports 1 ,2 & 3 connect to FPGA Fat Pipes region has twelve (12) ports to FPGA: ports 4-11 & 17-20 to support: - Serial RapidIO™, PCI Express™, GigE, & XAUI™ (10 GigE) Full support of IPMI & AMC system clocks (all connected)
  • 28. S4AM Block Diagram – AMC AMC Temperature AMC Front Panel Monitoring Edge Conn. (B+) 10/100b PRELIMINARY FLASH MMC IPMI Ethernet (AtMega16) JTAG GigE (Bx) Header FINe 0 Bridge 1 RS-232 2 3 Sys. Clks VITA-57/FMC Module Control Data Serdes Port Port 4-7 (optional) DDR3 SDRAM 4x (up to 1 GB) 32 8-11 FMC I/O 4x DDR3 SDRAM FPGA Connectors (up to 1 GB) 32 QDR2+ SRAM Stratix IV GX 18 (up to 9 MB) (4SGX230/530) 18 Clocks, I2C, JTAG, Reset QDR2+ SRAM 18 (up to 9 MB) Supported by: 18 60 LVDS pairs ATLANTiS Framework 12-15 4XSerDes 4x 8 LVDS pairs (4I/4O) Connector (not w/ 4x 17-20 4x FMC) 4x LEDs switch PRELIMINARY
  • 29. S43X Features – 3U VPX • Altera® Stratix® IV GX (4SGX230/530) FPGA for I/O & processing Up to 27 SerDes (up to 10 GHz) used for edge interfacing, switch fabrics, etc. Four banks of DDR3 SDRAM (up to 1 GBytes each) • ATLANTiS FrameWork Fully validated board-level PHYs for I/O, communications, & memory Dataflow interconnect fabric allowing modules to be easily connected A control fabric that allows modules to be easily coordinated & controlled Available Available • Up to 4 GB of on-board DDR3 SDRAM (4: 32-bit banks) • BittWare’s FINe bridge for control plane Q2 2010 Q2 2010 Front or rear panel Ethernet, & RS-232 Booting of FPGAs via 64 MB Flash NIOS II running uC-Linux Completely abstracts host control • Front panel I/O 10/100 Ethernet, RS-232, JTAG port for debug support 4x SERDES supporting: Serial RapidIO™, PCI Express™, GigE, and (10 GigE) • Rear panel I/O 10/100 Ethernet, RS-232, JTAG port for debug support 15 SERDES to Stratix IV GX: Serial RapidIO™, PCI Express™, GigE, and (10 GigE) 32 LVDS pairs: 16Tx and 16 Rx • VITA-57 Front-panel Mezzanine Card (FMC) for processing & I/O expansion 8 SERDES 60 LVDS • Rugged 3U VITA46/48 form factor – Air or Conduction Cooled • Complete software support
  • 30. S43X Block Diagram – 3U VPX FLASH PO JTAG Header FINe Bridge GigE VITA-57/FMC Module (optional) RS-232 (sRIO, PCIexp, 10GigE) FMC I/O P1 Connectors Control Data Port Port 4x Serdes (air-cooled only) DDR3 SDRAM (up to 1 GB) 4x 32 (can be DDR3 SDRAM 4x whole width (up to 1 GB) 32 FPGA of VPX Front Stratix IV GX DDR3 SDRAM Panel) 32 (up to 1 GB) (4SGX230/530) Clocks, I2C, JTAG, Reset DDR3 SDRAM Supported by: 32 (up to 1 GB) 60 LVDS pairs ATLANTiS Framework 4x Serdes 4XSerDes P2 Connector 32 LVDS pairs 4x (optional) 4x LEDs
  • 31. VITA57 Front Panel Modules • ANSI/VITA57.1-2008 Developed by VITA/VSO; approved July 2008 Intended for use on VME, VPX, cPCI, & AMC (Mid-size) Air-cooled & Conduction-cooled variants • Also called FPGA Mezzanine Card (FMC) Original intent was for I/O customization Can also be used for processing/memory expansion • Wide variety of I/O using 400-ball High-speed Connector Up to 80 Diff.Pairs at up to 2 Gbps, or 160 SE Signals Up to 10X SerDes (4x + 4x + 2:1X) at up to 10 Gbps Reference Clocks JTAG, I2C, & IPMI Low pin-count option also supported • Sophisticated Power Supply support
  • 32. VITA57 Mechanical Overview (Air-Cooled) Samtec SeaRay 400-ball High-speed connector PMC-like Bezel C B 5 7P V ITA
  • 33. S4-AMC with VITA57: Standard Mechanicals • Mid-size AMC • Front panel handle, etc… omitted for clarity
  • 34. VITA 57 Front-panel Mezzanine Card (FMC) • Provides Processing and/or I/O expansion for S4 carriers • S4 carriers are VITA-57 Compliant Approved ANSI standard Open format with full documentation and layouts - Customers & 3rd Parties can build their own 8x SerDes; 60 LVDS; Clocks, I2C, Reset, etc… Optional I/O out the front panel (non-rugged) • S4 carrier also supports BittWare mechanical mods to VITA-57 spec Provides more real-estate and better thermals Can not be field installed – factory install only SPFM: SFP/SFP+ B1FM: Four channel ADC (140 MSPS, 16-bit) D1FM: Single channel ADC (2.5 GHz 10-bit) S4FM: Stratix IV GX FPGA T2FM: Dual TigerSHARC (TS201)
  • 35. SPFM: SFP/SFP+ I/O FMC • 4 SFP/SFP+ Cages Plug-in your own XCVR FiberOptic or Copper • Up to 3.125 GHz each Will be faster in future • CPLD support for control & signaling Error flags Link Status Speed control Start/stop • Requires additional SFP Cage slot height SFP Finger
  • 36. B1FM: BitSim ADC FMC • 4 Channel, 130MS/sec, 16-bit ADC High-speed A/D module FMC (VITA-57) Air-cooled VITA-57 FPGA Mezzanine Card External clock input with on- board clock distribution Temperature supervision Available Available Q2 2010 Q2 2010
  • 37. D1FM: Delphi ADC FMC • High Performance A/D FMC (VITA 57) 1 channel, 2.5 Gsps, 10- bit ADC 5 GHz input bandwidth External clock and trigger inputs Available Available Q3 2010 Q3 2010
  • 38. MicroTCA Rapid Development Platform • MicroBlade MicroBox 1U chassis providing 6 mid-size (3 full size) AMC slots 2 hot-swappable cooling units with 100+ CFM of airflow 300W AC power supply • Up to 6 BittWare FPGA-based AdvancedMCs • • BittWorks Develoment Tools NATview Easy MCH software • Switchless system provides • MicroTCA carrier hub module (NAT custom backplane to allow direct MCH Base 12) for central management and data switching connection of all AMC boards in • Optional Concurrent Technologies chassis processor AMC module 1.86 GHz Core2 Duo processor • Switched system provides Up to 8 GB DRAM, USB NAND Flash Optional hard disk and graphics AMC standard backplane supporting • Optional NAT switch fabric modules switch fabrics such as PCI for Serial RapidIO, PCI Express, and 10 GigE Express, 10 GigE, and Serial • Optional SSC Clock module with PCIe RapidIO clock functionality • Optional telecom clock module
  • 39. BittWare Ruggedization Capabilities • Supports Variety of Formats 3U cPCI, 6U VXS, 3U VPX, 6U VPX, & Custom • Shock & Vibration • Extended Temperature Air cooled Conduction cooled • COTS compliant Life-cycle management Obsolescence management
  • 40. BittWare Building Blocks: FINe: Host/Control Bridge
  • 41. FINe III Host/Control Bridge (S4 Family) Ethernet PHY Ethernet AM MAC R SS AM r 85 R oll e /4 SS ntr 32 Y o S2 P H C R T AR U 2 R er D ll D tro on C 2 R D D Flag/Int MUX
  • 42. FINe III Features (S4 Family) Host/Control Bridge for ATLANTiS FrameWork FPGA Boots FPGA from FLASH or Host (via ethernet) 10/100/1000 (GigE) MAC/PHY - SSRAM packet buffer Separate Control and Data ports to FPGA - Memory Mapped Avalon Control Port - Streaming Avalon Data Port Dual UARTs with support for RS422/232, I2C, … Access FPGA mapped memory from Ethernet Nios II control processor - Running uClinux & BittWorks Dual DMA engines to improve data movement performance Programmable interrupt and flag multiplexer Extensive SW support via BittWorks Toolkit (HIL) & BWIO Reference design and IP license available Implements complete control plane interface Greatly simplifies development of data plane I/O & processing Seamlessly integrates with ATLANTiS FrameWork (AFW) - Can be used without AFW if desired
  • 43. BittWorks ToolKit & PortingKit • Host command, control & debug functions • Contains: Host Interface Library (HIL) Utilities - BWserver - Diag21k FINe: Host/Control Bridge - BWcfg: Configuration Manager - BitLoader - DspTest - DspGraph • Runs on FINe/NIOS with every FINe-based board
  • 44. BittWare Building Blocks: ATLANTiS FrameWork (AFW) for FPGA
  • 45. What is ATLANTiS FrameWork (AFW)? ATLANTiS FrameWork (AFW) integrates: - Validated reconfigurable HDL components - Productivity enhancement resources - Software libraries to aid customers in developing FPGA based applications utilizing BittWare’s boards. ATLANTiS FrameWork helps customers reduce development costs by providing a proven infrastructure that supports the development of FPGA based applications at a higher level of abstraction! • Customers don’t have to start development with a blank FPGA • Allows users to focus on unique IP development, rather than having to ‘re-invent the wheel’ for the low-level
  • 46. FPGA Limitations • Development is costly! Complexity Time to market Expensive code changes Tools • NOT microprocessors No peripheral infrastructure (must build everything) Lacks common API Minimal libraries No standard methodology Specialized skill set
  • 47. FPGA Component Implementation • Start from scratch or reuse an existing core • Not valuable until data and control interfaces are properly handled Registers don’t exist until Most likely has non-standard they are created control and status registers Need to define data f(x) is written in a bus widths, a specific data Hardware Description format, and a transfer protocol Language (HDL) May need to add flow control to custom inputs and outputs Might require specific Best practice to simulate timing requirements
  • 48. FPGA Project Creation & Integration Component development is the easy part… Project integration is harder Simulating the whole Even small project All physical interfaces project is critical! modifications can be costly! need timing constraints I/Os are not configured. Even the clocks need to be created A project needs: pin assignments, I/O standards, termination, data Non-standard registers require direction, drive strength, etc… a custom control bus Physical interfaces Components with custom are required data interfaces to transfer data off require adapters to chip IRQs? communicate What happens on reset matters
  • 49. ATLANTiS Enables Microprocessor-Like Approach FPGA Abstraction Requires a Supporting Framework • Provides a microprocessor/software-like approach to FPGA development • Allows the FPGA to look like a System-on-a-Chip w/ peripheral support • Greatly reduces integration effort • ATLANTiS Provides: Integrated System Framework (SoC) Data & Control Fabrics • User Provides Only: Custom Processing Custom Interfacing FINe
  • 50. A Closer Look ATLANTiS FrameWork for FPGA development is composed of the following: • Common Interfaces • Component Libraries Streaming Data Interconnect Control & Memory Management Physical Interfaces SerDes Protocols Utility Libraries & Resources • Simulation & Test • Flexible Architecture • Project Support • Software Development Library
  • 51. Common Interfaces A standard API for communication between a functional component and its sources, sinks, masters and slaves. Benefits: Abstracts functionality & device interfaces Avalon Promotes component & full platform reuse Memory Mapped Simplified design verification Interface Enables automatic code generation Avalon Avalon Streaming f(x) Streaming Data Sink Data Source Basic Component Structure AFW utilizes Altera’s Avalon Interface (MM & ST)
  • 52. Component Libraries: Streaming Data Interconnect Not all Avalon Streaming Data Interfaces are the same! - Bit widths, data format, packet structure, latency, and more can vary between components • Reconfigurable Data Ports • Streaming data interconnect fabrics –switching, mux/demux • Flow Control – FIFOs X • Data reshaping (Bit width, clock rate, etc…) Data Interface Streaming • Common adaptors – VIP Data Fabric streaming data, OCP, … • Proven Infrastructure
  • 53. Component Libraries: Control & Memory Management Not all Avalon Memory Mapped Interfaces are the same! - Address/data widths, pipelined or not, byte enables, master or slave, bursting, read latency and more can vary between components Arbiter DPM • Reconfigurable Control Ports • Memory mapped fabrics – Memory Mapped Fabric control, status, address Memory Mapped decoding, arbitration Interface • Interrupt handlers • Reset infrastructure • Storage – DPM, Register Bank Processing Components
  • 54. Component Libraries: Physical Interfaces Arguably the most difficult part of any FPGA design - Board/pin specific physical properties like impedance, skew, and trace length must be taken into account to achieve error free data transfer FPGA Boundary Board Specific I/O Map Physical Interfaces Phy Intf Avalon AFW provides Key validated Physical Interface Physical Interface Component communication paths, complete Avalon with proper timing User Phy Intf Map Port constraints & I/O Port Map Phy Intf Processing Avalon Map Port Avalon Phy Intf configuration Phy Intf Avalon Port Map Map Port Avalon Phy Intf PLL and Port Map Synch Reset Avalon Phy Intf Map ** Clock and Reset lines are made available to all components at both the Project and User levels.
  • 55. Component Libraries: Simulation & Test Resources The quickest path to deployment is through full validation - AFW supports software simulations and provides hooks for improved on board test • Scripted simulation control • Standard data generators Random, sine, cosine, sequence, pattern, file • Verification and diagnostic components Comparison, capture, threshold, BER, file • Bus Functional Models (BFM) for each physical interface, including memory models
  • 56. Component Libraries: Simulation & Test Resources (cont.) • AFW Resources allow users to simulate the whole FPGA project • Getting to this point is costly, we know, we did the work!
  • 57. Component Libraries: Utility Libraries & Resources Cut Down on Development Effort • Standard components for clocking & resets • Commonly used signal processing functions Scale, round, saturate Mag est., magnitude squared Avalon Memory Mapped Interface Min/max • Common interface helper functions Initialization Scaling, resize, reshape Avalon Avalon Streaming Array interfaces Streaming Data Source Data Sink • Recommended Design Practices Common interface How-To Project examples Basic Component Structure Component templates Full component and project documentation
  • 58. Software Development Library (BWIO) Powerful software that saves significant development time! • AFW component drivers • Standard POSIX-Based interface: open, read, write, ioctl, close • Portable to multiple different hosts – TS201, embedded FINe/NIOS and PC/LINUX (remote) *Refer to BWIO Library documentation for more details
  • 59. Example Project Control Plane Data Plane Control/Config, Avalon Processing Status and Physical Processing Streaming Data Utility Builder SOPC Libraries Interfaces Memory Interface Components Interconnect Management Components
  • 60. ATLANTiS Summary ATLANTiS FrameWork moves customers quickly & confidently from design to deployment • Raises the FPGA abstraction level Follows a System On a Chip software methodology Don’t have to start from scratch Existing streaming & memory mapped interconnect fabrics Low level physical interfaces & timing constraints are provided Pre-existing projects & I/O configuration • Promote design and FPGA code re-use Avalon common interface components are reusable & portable Standard component structure Reconfigurable HDL components & supporting software development libraries Straight-forward integration of third-party components Works with proven, validated COTS boards • Allows for improved design exploration and validation Provides standardized simulation & test resources Supports flexible, static and run-time reconfiguration Reduce Risk, Trim Time, Cut Costs Reduce Risk, Trim Time, Cut Costs