SlideShare une entreprise Scribd logo
1  sur  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?

Contenu connexe

Tendances

ASIC_Design.pdf
ASIC_Design.pdfASIC_Design.pdf
ASIC_Design.pdf
Ahmed Abdelazeem
 

Tendances (20)

Automative basics v3
Automative basics v3Automative basics v3
Automative basics v3
 
UVM ARCHITECTURE FOR VERIFICATION
UVM ARCHITECTURE FOR VERIFICATIONUVM ARCHITECTURE FOR VERIFICATION
UVM ARCHITECTURE FOR VERIFICATION
 
As 2601-e-series-valves-and-manifolds-letter-en
As 2601-e-series-valves-and-manifolds-letter-enAs 2601-e-series-valves-and-manifolds-letter-en
As 2601-e-series-valves-and-manifolds-letter-en
 
Smart NIC
Smart NICSmart NIC
Smart NIC
 
Pd flow i
Pd flow iPd flow i
Pd flow i
 
ASIC_Design.pdf
ASIC_Design.pdfASIC_Design.pdf
ASIC_Design.pdf
 
Introduction to fpga synthesis tools
Introduction to fpga synthesis toolsIntroduction to fpga synthesis tools
Introduction to fpga synthesis tools
 
Basic of MODBUS Communication/Protocol
Basic of MODBUS Communication/ProtocolBasic of MODBUS Communication/Protocol
Basic of MODBUS Communication/Protocol
 
OpenStack Neutron's Distributed Virtual Router
OpenStack Neutron's Distributed Virtual RouterOpenStack Neutron's Distributed Virtual Router
OpenStack Neutron's Distributed Virtual Router
 
178680732 pipe-hanger-design
178680732 pipe-hanger-design178680732 pipe-hanger-design
178680732 pipe-hanger-design
 
Integration and Interoperation of existing Nexus networks into an ACI Archite...
Integration and Interoperation of existing Nexus networks into an ACI Archite...Integration and Interoperation of existing Nexus networks into an ACI Archite...
Integration and Interoperation of existing Nexus networks into an ACI Archite...
 
OpenvSwitch Deep Dive
OpenvSwitch Deep DiveOpenvSwitch Deep Dive
OpenvSwitch Deep Dive
 
VXLAN and FRRouting
VXLAN and FRRoutingVXLAN and FRRouting
VXLAN and FRRouting
 
4 1 1 ethernet base
4 1 1 ethernet base 4 1 1 ethernet base
4 1 1 ethernet base
 
Floating point ALU using VHDL implemented on FPGA
Floating point ALU using VHDL implemented on FPGAFloating point ALU using VHDL implemented on FPGA
Floating point ALU using VHDL implemented on FPGA
 
2013 pb prediction of rise time errors of a cascade of equal behavioral cells.
2013 pb prediction of  rise time errors of a cascade of equal behavioral cells.2013 pb prediction of  rise time errors of a cascade of equal behavioral cells.
2013 pb prediction of rise time errors of a cascade of equal behavioral cells.
 
Build your career in physical ASIC design
Build your career in physical ASIC designBuild your career in physical ASIC design
Build your career in physical ASIC design
 
Asme codes and standards
Asme codes and standardsAsme codes and standards
Asme codes and standards
 
Asme pipe fiting
Asme pipe fitingAsme pipe fiting
Asme pipe fiting
 
Making of an Application Specific Integrated Circuit
Making of an Application Specific Integrated CircuitMaking of an Application Specific Integrated Circuit
Making of an Application Specific Integrated Circuit
 

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

Introduction to NVMe Over Fabrics-V3R
Introduction to NVMe Over Fabrics-V3RIntroduction to NVMe Over Fabrics-V3R
Introduction to NVMe Over Fabrics-V3R
Simon Huang
 
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
chiportal
 

Similaire à 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
 
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
 
Keys to High Speed Interface Designs Today
Keys to High Speed Interface Designs TodayKeys to High Speed Interface Designs Today
Keys to High Speed Interface Designs Today
 

Plus de Altera 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 Things
Altera 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 2010
Altera 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 2010
Altera 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 2010
Altera 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 2010
Altera Corporation
 

Plus 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
 

Dernier

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
vu2urc
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Dernier (20)

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
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
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
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
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.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
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
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...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 

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