SlideShare una empresa de Scribd logo
1 de 27
Creating Your Own PCI Express
    System with FPGA Devices
    Learning Zone @
    Embedded World




© 2010 Altera Corporation - Public
PCI Express Overview
      PCI Express (Peripheral                                                                            CPU            CPU

      Component Interconnect                                                                      PCI
      Express) is a computer                                                      Graphics
                                                                                                Express     North-bridge
                                                                                                                (high
                                                                                                                                      Memory

      expansion standard                                                                                      BW, low
                                                                                                              latency)
      introduced by Intel in 2004                                                              Serial ATA
                                                                                    HDD
        − Officially abbreviated as PCIe                                                          PCI                       PCI
                                                                                                Express
            (PCI-E is also commonly used)                                       Mbyte down
                                                                                 devices                    South-bridge
                                                                                                             (I/O bridge)
      PCIe replaces PCI, PCI-X,                                                                                             USB 2.0

      and AGP                                                                     Gigabit
                                                                                 Ethernet*
                                                                                                                  LPC                 External
      PCIe complements SERDES-                                                    Add ins
                                                                                                                                      modules

                                                                                                                LPC
      based bus interface to the
      CPU


© 2010 Altera Corporation - Public
ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off.
and Altera marks in and outside the U.S.
2
PCIe Functional Elements
    Root complex                                                                           CPU              CPU
       − Connects host CPU/memory
         complex to PCIe hierarchy
       − One or more downstream ports
         (= rootports)                                                                             Root                  Memory
                                                                                                  complex
       − Rootport discovers, initializes, and
         enumerates PCIe topology
                                                                                                                         Downstream port
    Switch                                                                                                               PCIe link
                                                                                                                         Upstream port
       − Assembly of logical PCIe-to-PCIe
         bridges
       − One upstream port directed towards                                                               Switch
         root complex
       − One or more downstream ports

    Endpoint                                                                    PCIe
                                                                                                 PCIe          Legacy         Switch
       − Legacy and native endpoints e.g.                                     to PCI-X
                                                                                               endpoint       endpoint
                                                                               bridge
            terminal point to PCI, USB,
            InfiniBand, Fibre Channel, Ethernet…
                                                                                       PCI-X expansion slot

© 2010 Altera Corporation - Public
ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off.
and Altera marks in and outside the U.S.
3
PCIe Technology Timeline
                                              Raw bit rate     Link BW         BW/lane/way
                                  PCIe 1.x        2.5 GT/s      2 Gbps          ~250 MBps                         Future
                                  PCIe 2.0        5.0 GT/s      4 Gbps          ~500 MBps                         FPGA
                                  PCIe 3.0        8.0 GT/s      8 Gbps           ~1 GBps                         Releases
Total Bandwidth / Gbps




                         100
                          90                                                                              • Gen3: 8 GT/s signaling
                          80                                                                              • Lower latencies, improved PM
                                                                                                          • Enhanced software model
                          70
                          60
                          50                                                   PCIe Gen2
                          40                                                   @ 5 GT/s
                          30                            PCIe Gen1
                                                        @ 2.5 GT/s
                         20
                         10    PCI/PCI-X
                          0
                               1999        2001        2003          2005          2007            2009      2011        2013
Note:
Link BW = 0.8 x (raw bit rate) in Gen1/Gen2 due to 8B/10B encoding
Dotted line is for projected numbers, Total bandwidth = Link Bandwithx8 Lanes
© 2010 Altera Corporation - Public
ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off.
and Altera marks in and outside the U.S.
4
PCIe Support in Altera Devices
                                                 Hard IP Gen1/2                                          Soft IP Gen1
             Device
                                                                PCI Express                                      PCI Express
                                        Supported                                              Supported
                                                                configuration                                    configuration

    Cyclone IV GX
                                                                    x1, x2, x4                                          x1, x4
    (PCIe Gen1 only)                   1 per device

    Arria II GX
                                                                    x1, x4, x8                                     x1, x4, x8
    (PCIe Gen1 only)                   1 per device


    Stratix IV GX                                                   x1, x4, x8                                     x1, x4, x8
                                     2 to 4 per device


    HardCopy IV GX                                                  x1, x4, x8                                     x1, x4, x8
                                     1 to 2 per device

    Stratix IV GT                                                   x1, x4, x8                                     x1, x4, x8
                                     2 to 4 per device

          Save up to 40K LEs and no License
                  Fees with Hard IP
© 2010 Altera Corporation - Public
ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off.
and Altera marks in and outside the U.S.
5
PCI Express Hard IP Block
       Performs transaction, data link, PHYMAC layer and functionality
       Supports
         −      PCI Express Gen 1 and Gen 2
         −      x1, x2, x4 & x8 lane configurations
         −      Root port and endpoint applications
       Connects directly to embedded transceivers using internal PIPE interface
         −      Shared by two adjacent transceiver blocks
       Enabled through the PCI Express Compiler Wizard
    FPGA
                    PCI Express Hard IP Block

                                                                                                            Embedded
                                                                                                         Transceiver Block
                                                                                         PIPE            Transceiver Block n
                          Transaction         Data Link               PHYMAC
                                                                                                           Transceiver Block 2
                             Layer             Layer                   Layer
                                                                                                             Transceiver Block 1      To / from
                                                                                                                Transceiver Block 0   Slot or cable



© 2010 Altera Corporation - Public
ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off.
and Altera marks in and outside the U.S.
PCI Express Hard IP Diagram
                                                                                                           Configurable maximum
                                                                                                           payload size
Transceiver Block          PCI Express Hard IP Block                                        PLD Fabric      −   128, 256, 512, 1024*, or 2048*
                                                                                                                bytes
                                       Clock & Reset Selection
                                                                                                           1 or 2* Virtual Channels (VC)
  PMA     PCS                                                                                              16-Kbyte receive buffer per
                                                                                                           VC
                                                          TL




                                                                           FPGA Interface
                                   PCI Express         Interface Adapter                                   2-Kbyte transmit retry buffer
                    PIPE




                                                                                            Application
Transceiver Block                 Protocol Stack                                              Layer        128-bit or 64-bit application
                                                                                                           datapath width
                                                                  Local                                    Interrupt support (legacy, MSI
                                                                 Mgmt IF                                   & MSI-X)
  PMA     PCS                                                     (LMI)
                                 Retry VC RX                                                               Advanced error reporting
                                 Buffer Buffer                                                             (AER) support
                                                                                                           Power management support
                                                                                                           Local management interface
                                                                                                           (LMI) to access configuration
                                                                                                           registers
                                                                                                           Status & debug interface



                                                                                                                      * Stratix IV GX/GT only
  © 2010 Altera Corporation - Public
  ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off.
  and Altera marks in and outside the U.S.
PCI Express Solutions




© 2010 Altera Corporation - Public
Industrial PC or Controller

                 USB
                                                  Processor                            DSP
             Graphics                            (Intel Atom)                        (Optional)

            Hard Disk
                                                     PCIe                                RapidIO
                  DVI

                                                                                                           Isolation
                                                                                                           and RJ-45
                                                                                              Industrial
               Motor Control                                                                   Ethernet
               Power Stage                                                                                 Isolation
                                               PWM                                                         and RJ-45




                        Sensor                        Camera                          ADC/DAC              OPTO I/O


© 2010 Altera Corporation - Public
ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off.
and Altera marks in and outside the U.S.
CNC EtherCAT Drives Demo




                                     CNC application runs on 3S software and positions motors
                                     via an EtherCAT Industrial Ethernet network connected to
                                          an LCD for data display and I/O control options




© 2010 Altera Corporation - Public
ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off.
and Altera marks in and outside the U.S.
PCI Express Testing




© 2010 Altera Corporation - Public
PCIe Hard IP Testing
                                                                                 Altera PCIe Gen2 development card
     Interoperability testing
       − Compatibility/functionality
           with chipsets
                Core generator with
                verifying payloads (built in
                DMA engine)
       − Test for PCIe compliance using
           PCI-SIG tests
     Performance testing
       − Testing throughput of PCIe link
                                                                                               PCIe Gen2 motherboard
       − Stress test using the chain DMA
           architecture                                                                                  PCle Gen2 platforms

     Test configurations                                                                Motherboard            Chipset         Processor
       − Modes
                                                                           AMD         Asus M3A78-T          790GX/SB750       AMD790GX
                   PCI Express Gen1 x1, x4, x8
                   PCI Express Gen2 x1, x4, x8                             Intel        Asus P5Q-EN            Intel-645        LGA775

                                                                           Intel            DX58S0            Tylersburg        Core I7

© 2010 Altera Corporation - Public
ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off.
and Altera marks in and outside the U.S.
12
Preliminary Results of PCI Express Hard IP
Bandwidth Testing – Tylersburg Chipset
                                                                                                         Simultaneous read/
     HIP configuration                                  DMA write                   DMA read
                                                                                                                write

     HIP:Gen1:x8:128 bits                             1,691 MBps                  1,695 MBps             1,683/1,449 MBps

     HIP:Gen1:x8:64 bits                              1,774 MBps                  1,522 MBps             1,524/1,631 MBps

     HIP:Gen2:x4:64 bits                              1,772 MBps                  1,528 MBps             1,528/1,634 MBps

     HIP:Gen2:x4:128 bits                             1,670 MBps                  1,613 MBps             1,607/1,402 MBps

     HIP:Gen2:x8:256 bits                             3,400 MBps                  3,300 MBps             3,173/2,155 MBps

       Theoretical maximum bandwidth                                                                      Demo Here
         − Gen2 x8: 4,000 MBps

       Stratix IV GX hard IP is close to theoretical maximum now
© 2010 Altera Corporation - Public
ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off.
and Altera marks in and outside the U.S.
13
PCI Express Development
    Kits




© 2010 Altera Corporation - Public
PCI Express Development Kits
Stratix IV GX FPGA                                 Arria II GX FPGA                                       Cyclone IV GX Transceiver
Development Kit                                    Development Kit                                        Starter Kit
Applications                                       Applications                                           Applications
 −Develop and test PCI                                −Develop and test PCI                                −Develop and test PCI
  Express Gen2 (to x8 lane)                            Express Gen1 (to x4 lane)                            Express Gen1 (to x1 lane)
 −Develop and test memory                             −Develop and test memory                             −Develop and test memory
  subsystems                                           subsystems                                           subsystems
 −System Development                                  −System Development                                  −FPGA prototyping & power
 −Supported other protocols                           −Supported other protocols
                                                                                                            measurement
  via (HSMC) Daughter Cards                            via (HSMC) Daughter Cards                           −Testing transceiver signal
                                                                                                            quality to 2.5Gbps
DK-DEV-4SGX230N/C2                    $4,495       DK-DEV-2AGX125N                        $1,495          DK-START-4CGX15N     $395.00




                                        Now                                                  Now                           Coming
                                      shipping                                             shipping                       March 2010

 © 2010 Altera Corporation - Public
 ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off.
 and Altera marks in and outside the U.S.
Altera PCI Express Solutions Summary
      Industry-leading solutions
        − Stratix IV GX FPGA is industry’s only shipping FPGA solution with
             hard IP support for PCIe Gen2
        − Arria II GX FPGA is the industry’s first low-cost 40-nm FPGA with hard IP
             support for PCIe Gen1 x1, x4, x8
        − Cyclone IV GX is the industry’s lowest-cost FPGA with hard IP support for
             PCIe Gen1 x1, x4

      Low-risk, hardware-verified solutions
        − PCI-SIG compliance workshops
        − Interoperability with multiple ASSP vendors
        − 5 generations of transceiver-based FPGAs with PCI Express support
        − Development kits/demo boards



© 2010 Altera Corporation - Public
ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off.
and Altera marks in and outside the U.S.
16
PCI Express Quickstart Guide
    with SOPC Builder
    PCI Express Endpoint using SOPC
    Builder Lab




© 2010 Altera Corporation - Public
Example PCIe-SOPC Builder System




                                           Memory         DMADMA                                         DMA


© 2010 Altera Corporation - Public
ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off.
and Altera marks in and outside the U.S.
PCIe Endpoint Design Example




© 2010 Altera Corporation - Public
ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off.
and Altera marks in and outside the U.S.
Backup




© 2010 Altera Corporation - Public
Auto Speed Negotiation
     Initially link trains to L0 (normal operation) in 2.5G data rate
     Speeds advertised in training sequence (TS) ordered sets
       − Supported speeds by the other component noted

     Speed change occurs when the link is in electrical idle

          2.5 Gbps                   Detect

          2.5 Gbps               Polling.Active

                                                       2.5 Gbps
          2.5 Gbps               Polling.Config                 Recovery.RcvrLock                                2.5 Gbps
                                                       5.0 Gbps
                                                                                                                 5.0 Gbps
                                                        2.5 Gbps
          2.5 Gbps                   Config             5.0 Gbps Recovery.RcvrCfg                        Recovery.Speed

                                                        2.5 Gbps
         2.5 Gbps                     L0                                   Recovery.Idle
                                                        5.0 Gbps
         5.0 Gbps

 Dedicated PCIe (PIPE) Clock Switch Circuitry in Stratix IV GX/GT and Hardcopy IV GX
© 2010 Altera Corporation - Public
ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off.
and Altera marks in and outside the U.S.
21
MSC Hpe IRP Platform




© 2010 Altera Corporation - Public
ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off.
and Altera marks in and outside the U.S.
PCI-SIG Industry Testing – PCI-SIG
                                                                                                                 PCI-SIG
                             FPGA/PHY                                     Config.                   PCIe IP
                                                                                                               qualification

  Cyclone IV GX (Gen 1)                                                    x1, x4                   Hard IP         Q110

  Arria II GX (Gen1)                                                    x1, x4, x8                  Hard IP         Q209

  Stratix IV GX (Gen1 and Gen2)                                         x1, x4, x8                  Hard IP         1Q09

  Arria GX (Gen1)                                                           x1,x4                    Soft IP        2Q07

  Stratix II GX (Gen1)                                                  x1, x4, x8                   Soft IP        2Q06

  Cyclone II/TI x1 (Gen1)                                                     x1                     Soft IP        1Q06

  Cyclone II/Philips x1 V (Gen1)                                              x1                     Soft IP        4Q05

  Stratix GX (Gen1)
   PCI-SIG qualification across all target lane configurations IP
                                              x1, x4         Soft                                                   1Q05
© 2010 Altera Corporation - Public
ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off.
and Altera marks in and outside the U.S.
23
PCI Express TX Eye Mask Test
       Data




       Summary
         − The Stratix IV GX device TX eye passes the PCI Express Gen 2 mask
                tests

© 2010 Altera Corporation - Public
ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off.
and Altera marks in and outside the U.S.
24
Development Kits




© 2010 Altera Corporation - Public
Stratix IV GX and HardCopy IV GX                                                                         Shipping
                                                                                                         Shipping
Development Kit                                                                                            now
                                                                                                           now


    PCI Express short form factor
    Included daughtercards
       − HSMC loop-back
       − HSMC debug

    Included software
       − Quartus II Development Kit Edition
           12-month license
       − Example designs
    Documentation
       −   User guide
       −   Reference manual
       −   Schematics
       −   Layout design files
© 2010 Altera Corporation - Public
ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off.
and Altera marks in and outside the U.S.
Arria II GX Development Kit                                                                              Shipping
                                                                                                         Shipping
                                                                                                           now
                                                                                                           now
     PCI Express short form factor
     Included daughtercards
       − HSMC loop-back
       − HSMC debug
     Included software
       − Quartus II Development Kit Edition
                  12-month license
       − Example designs
     Documentation
       −   User guide
       −   Reference manual
       −   Schematics
       −   Layout design files




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

Más contenido relacionado

La actualidad más candente

APB protocol v1.0
APB protocol v1.0APB protocol v1.0
APB protocol v1.0Azad Mishra
 
PCI Express Verification using Reference Modeling
PCI Express Verification using Reference ModelingPCI Express Verification using Reference Modeling
PCI Express Verification using Reference ModelingDVClub
 
pciexpress-200220095945.pdf
pciexpress-200220095945.pdfpciexpress-200220095945.pdf
pciexpress-200220095945.pdfzahixdd
 
PCIe BUS: A State-of-the-Art-Review
PCIe BUS: A State-of-the-Art-ReviewPCIe BUS: A State-of-the-Art-Review
PCIe BUS: A State-of-the-Art-ReviewIOSRJVSP
 
PCIe Gen 3.0 Presentation @ 4th FPGA Camp
PCIe Gen 3.0 Presentation @ 4th FPGA CampPCIe Gen 3.0 Presentation @ 4th FPGA Camp
PCIe Gen 3.0 Presentation @ 4th FPGA CampFPGA Central
 
Difference between PCI PCI-X PCIe
Difference between PCI PCI-X PCIeDifference between PCI PCI-X PCIe
Difference between PCI PCI-X PCIeSUNODH GARLAPATI
 
SPI introduction(Serial Peripheral Interface)
SPI introduction(Serial Peripheral Interface)SPI introduction(Serial Peripheral Interface)
SPI introduction(Serial Peripheral Interface)SUNODH GARLAPATI
 
03_03_Implementing_PCIe_ATS_in_ARM-based_SoCs_Final
03_03_Implementing_PCIe_ATS_in_ARM-based_SoCs_Final03_03_Implementing_PCIe_ATS_in_ARM-based_SoCs_Final
03_03_Implementing_PCIe_ATS_in_ARM-based_SoCs_FinalGopi Krishnamurthy
 
Define Width and Height of Core and Die (http://www.vlsisystemdesign.com/PD-F...
Define Width and Height of Core and Die (http://www.vlsisystemdesign.com/PD-F...Define Width and Height of Core and Die (http://www.vlsisystemdesign.com/PD-F...
Define Width and Height of Core and Die (http://www.vlsisystemdesign.com/PD-F...VLSI SYSTEM Design
 
VLSI-Physical Design- Tool Terminalogy
VLSI-Physical Design- Tool TerminalogyVLSI-Physical Design- Tool Terminalogy
VLSI-Physical Design- Tool TerminalogyMurali Rai
 

La actualidad más candente (20)

PCI express
PCI expressPCI express
PCI express
 
Pc ie tl_layer (3)
Pc ie tl_layer (3)Pc ie tl_layer (3)
Pc ie tl_layer (3)
 
Pcie drivers basics
Pcie drivers basicsPcie drivers basics
Pcie drivers basics
 
PCIe DL_layer_3.0.1 (1)
PCIe DL_layer_3.0.1 (1)PCIe DL_layer_3.0.1 (1)
PCIe DL_layer_3.0.1 (1)
 
Pci express technology 3.0
Pci express technology 3.0Pci express technology 3.0
Pci express technology 3.0
 
AMBA Ahb 2.0
AMBA Ahb 2.0AMBA Ahb 2.0
AMBA Ahb 2.0
 
APB protocol v1.0
APB protocol v1.0APB protocol v1.0
APB protocol v1.0
 
PCI Express Verification using Reference Modeling
PCI Express Verification using Reference ModelingPCI Express Verification using Reference Modeling
PCI Express Verification using Reference Modeling
 
axi protocol
axi protocolaxi protocol
axi protocol
 
pciexpress-200220095945.pdf
pciexpress-200220095945.pdfpciexpress-200220095945.pdf
pciexpress-200220095945.pdf
 
PCIe BUS: A State-of-the-Art-Review
PCIe BUS: A State-of-the-Art-ReviewPCIe BUS: A State-of-the-Art-Review
PCIe BUS: A State-of-the-Art-Review
 
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
 
ASIC_Design.pdf
ASIC_Design.pdfASIC_Design.pdf
ASIC_Design.pdf
 
Difference between PCI PCI-X PCIe
Difference between PCI PCI-X PCIeDifference between PCI PCI-X PCIe
Difference between PCI PCI-X PCIe
 
SPI introduction(Serial Peripheral Interface)
SPI introduction(Serial Peripheral Interface)SPI introduction(Serial Peripheral Interface)
SPI introduction(Serial Peripheral Interface)
 
03_03_Implementing_PCIe_ATS_in_ARM-based_SoCs_Final
03_03_Implementing_PCIe_ATS_in_ARM-based_SoCs_Final03_03_Implementing_PCIe_ATS_in_ARM-based_SoCs_Final
03_03_Implementing_PCIe_ATS_in_ARM-based_SoCs_Final
 
Axi
AxiAxi
Axi
 
Ethernet
EthernetEthernet
Ethernet
 
Define Width and Height of Core and Die (http://www.vlsisystemdesign.com/PD-F...
Define Width and Height of Core and Die (http://www.vlsisystemdesign.com/PD-F...Define Width and Height of Core and Die (http://www.vlsisystemdesign.com/PD-F...
Define Width and Height of Core and Die (http://www.vlsisystemdesign.com/PD-F...
 
VLSI-Physical Design- Tool Terminalogy
VLSI-Physical Design- Tool TerminalogyVLSI-Physical Design- Tool Terminalogy
VLSI-Physical Design- Tool Terminalogy
 

Destacado

Fcamp may2010-tech2-fpga high speed io trends-alteraTrends & Challenges in De...
Fcamp may2010-tech2-fpga high speed io trends-alteraTrends & Challenges in De...Fcamp may2010-tech2-fpga high speed io trends-alteraTrends & Challenges in De...
Fcamp may2010-tech2-fpga high speed io trends-alteraTrends & Challenges in De...FPGA Central
 
Traditional vs. SoC FPGA Design Flow A Video Pipeline Case Study
Traditional vs. SoC FPGA Design Flow A Video Pipeline Case StudyTraditional vs. SoC FPGA Design Flow A Video Pipeline Case Study
Traditional vs. SoC FPGA Design Flow A Video Pipeline Case StudyAltera Corporation
 
Identifying PCIe 3.0 Dynamic Equalization Problems
Identifying PCIe 3.0 Dynamic Equalization ProblemsIdentifying PCIe 3.0 Dynamic Equalization Problems
Identifying PCIe 3.0 Dynamic Equalization Problemsteledynelecroy
 
X86 hardware for packet processing
X86 hardware for packet processingX86 hardware for packet processing
X86 hardware for packet processingHisaki Ohara
 
Design of all digital phase locked loop (d pll) with fast acquisition time
Design of all digital phase locked loop (d pll) with fast acquisition timeDesign of all digital phase locked loop (d pll) with fast acquisition time
Design of all digital phase locked loop (d pll) with fast acquisition timeeSAT Journals
 
PCI Express* based Storage: Data Center NVM Express* Platform Topologies
PCI Express* based Storage: Data Center NVM Express* Platform TopologiesPCI Express* based Storage: Data Center NVM Express* Platform Topologies
PCI Express* based Storage: Data Center NVM Express* Platform TopologiesOdinot Stanislas
 
Moving to PCI Express based SSD with NVM Express
Moving to PCI Express based SSD with NVM ExpressMoving to PCI Express based SSD with NVM Express
Moving to PCI Express based SSD with NVM ExpressOdinot Stanislas
 
Adaptive linear equalizer
Adaptive linear equalizerAdaptive linear equalizer
Adaptive linear equalizerSophia Jeanne
 
Signal Integrity - A Crash Course [R Lott]
Signal Integrity - A Crash Course [R Lott]Signal Integrity - A Crash Course [R Lott]
Signal Integrity - A Crash Course [R Lott]Ryan Lott
 

Destacado (12)

Fcamp may2010-tech2-fpga high speed io trends-alteraTrends & Challenges in De...
Fcamp may2010-tech2-fpga high speed io trends-alteraTrends & Challenges in De...Fcamp may2010-tech2-fpga high speed io trends-alteraTrends & Challenges in De...
Fcamp may2010-tech2-fpga high speed io trends-alteraTrends & Challenges in De...
 
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
 
Identifying PCIe 3.0 Dynamic Equalization Problems
Identifying PCIe 3.0 Dynamic Equalization ProblemsIdentifying PCIe 3.0 Dynamic Equalization Problems
Identifying PCIe 3.0 Dynamic Equalization Problems
 
X86 hardware for packet processing
X86 hardware for packet processingX86 hardware for packet processing
X86 hardware for packet processing
 
89HT0832P 16-lane 8 Gbps PCIe 3.0 Retimer by IDT
89HT0832P 16-lane 8 Gbps PCIe 3.0 Retimer by IDT89HT0832P 16-lane 8 Gbps PCIe 3.0 Retimer by IDT
89HT0832P 16-lane 8 Gbps PCIe 3.0 Retimer by IDT
 
Rapport
RapportRapport
Rapport
 
Design of all digital phase locked loop (d pll) with fast acquisition time
Design of all digital phase locked loop (d pll) with fast acquisition timeDesign of all digital phase locked loop (d pll) with fast acquisition time
Design of all digital phase locked loop (d pll) with fast acquisition time
 
PCI Express* based Storage: Data Center NVM Express* Platform Topologies
PCI Express* based Storage: Data Center NVM Express* Platform TopologiesPCI Express* based Storage: Data Center NVM Express* Platform Topologies
PCI Express* based Storage: Data Center NVM Express* Platform Topologies
 
Chap1 expan slots
Chap1 expan slotsChap1 expan slots
Chap1 expan slots
 
Moving to PCI Express based SSD with NVM Express
Moving to PCI Express based SSD with NVM ExpressMoving to PCI Express based SSD with NVM Express
Moving to PCI Express based SSD with NVM Express
 
Adaptive linear equalizer
Adaptive linear equalizerAdaptive linear equalizer
Adaptive linear equalizer
 
Signal Integrity - A Crash Course [R Lott]
Signal Integrity - A Crash Course [R Lott]Signal Integrity - A Crash Course [R Lott]
Signal Integrity - A Crash Course [R Lott]
 

Similar a Creating Your Own PCI Express System Using FPGAs: Embedded World 2010

Rhino labs Prese4th ntation At FPGA Camp, Santa Clara, CA
Rhino labs Prese4th ntation At FPGA Camp, Santa Clara, CARhino labs Prese4th ntation At FPGA Camp, Santa Clara, CA
Rhino labs Prese4th ntation At FPGA Camp, Santa Clara, CAFPGA Central
 
PCI_Express_Basics_Background.pdf
PCI_Express_Basics_Background.pdfPCI_Express_Basics_Background.pdf
PCI_Express_Basics_Background.pdfzahixdd
 
Adv. FPGA Motor Control--EBV & Univ. of Koln: Embedded World 2010
Adv. FPGA Motor Control--EBV & Univ. of Koln: Embedded World 2010Adv. FPGA Motor Control--EBV & Univ. of Koln: Embedded World 2010
Adv. FPGA Motor Control--EBV & Univ. of Koln: Embedded World 2010Altera Corporation
 
Os Wardenupdated
Os WardenupdatedOs Wardenupdated
Os Wardenupdatedoscon2007
 
Lesson 4.3 Parts of motherboard.ppt
Lesson 4.3 Parts of motherboard.pptLesson 4.3 Parts of motherboard.ppt
Lesson 4.3 Parts of motherboard.pptJojamesGaddi1
 
iSCSI Protocol and Functionality
iSCSI Protocol and FunctionalityiSCSI Protocol and Functionality
iSCSI Protocol and FunctionalityLexumo
 
QsNetIII, An HPC Interconnect For Peta Scale Systems
QsNetIII, An HPC Interconnect For Peta Scale SystemsQsNetIII, An HPC Interconnect For Peta Scale Systems
QsNetIII, An HPC Interconnect For Peta Scale SystemsFederica Pisani
 
1.5. Parts of Motherboard.pptx
1.5. Parts of Motherboard.pptx1.5. Parts of Motherboard.pptx
1.5. Parts of Motherboard.pptxJanryNinoCaisedo
 
Heterogeneous Computing : The Future of Systems
Heterogeneous Computing : The Future of SystemsHeterogeneous Computing : The Future of Systems
Heterogeneous Computing : The Future of SystemsAnand Haridass
 
NFV Orchestration for Optimal Performance
NFV Orchestration for Optimal PerformanceNFV Orchestration for Optimal Performance
NFV Orchestration for Optimal Performancedfilppi
 
parts of motherboard.pptx
parts of motherboard.pptxparts of motherboard.pptx
parts of motherboard.pptxJeazelMosendo1
 
Power Blades Implementation
Power Blades ImplementationPower Blades Implementation
Power Blades ImplementationAndrey Klyachkin
 
20181210 - PGconf.ASIA Unconference
20181210 - PGconf.ASIA Unconference20181210 - PGconf.ASIA Unconference
20181210 - PGconf.ASIA UnconferenceKohei KaiGai
 

Similar a Creating Your Own PCI Express System Using FPGAs: Embedded World 2010 (20)

Khan and morrison_dq207
Khan and morrison_dq207Khan and morrison_dq207
Khan and morrison_dq207
 
Rhino labs Prese4th ntation At FPGA Camp, Santa Clara, CA
Rhino labs Prese4th ntation At FPGA Camp, Santa Clara, CARhino labs Prese4th ntation At FPGA Camp, Santa Clara, CA
Rhino labs Prese4th ntation At FPGA Camp, Santa Clara, CA
 
PCI_Express_Basics_Background.pdf
PCI_Express_Basics_Background.pdfPCI_Express_Basics_Background.pdf
PCI_Express_Basics_Background.pdf
 
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
 
Slots Presentation
Slots PresentationSlots Presentation
Slots Presentation
 
Os Wardenupdated
Os WardenupdatedOs Wardenupdated
Os Wardenupdated
 
Lesson 4.3 Parts of motherboard.ppt
Lesson 4.3 Parts of motherboard.pptLesson 4.3 Parts of motherboard.ppt
Lesson 4.3 Parts of motherboard.ppt
 
Pc interface
Pc interfacePc interface
Pc interface
 
iSCSI Protocol and Functionality
iSCSI Protocol and FunctionalityiSCSI Protocol and Functionality
iSCSI Protocol and Functionality
 
QsNetIII, An HPC Interconnect For Peta Scale Systems
QsNetIII, An HPC Interconnect For Peta Scale SystemsQsNetIII, An HPC Interconnect For Peta Scale Systems
QsNetIII, An HPC Interconnect For Peta Scale Systems
 
1.5. Parts of Motherboard.pptx
1.5. Parts of Motherboard.pptx1.5. Parts of Motherboard.pptx
1.5. Parts of Motherboard.pptx
 
Q7 SoM presentation at FTF India,2011
Q7 SoM presentation at FTF India,2011Q7 SoM presentation at FTF India,2011
Q7 SoM presentation at FTF India,2011
 
Heterogeneous Computing : The Future of Systems
Heterogeneous Computing : The Future of SystemsHeterogeneous Computing : The Future of Systems
Heterogeneous Computing : The Future of Systems
 
Qemu Pcie
Qemu PcieQemu Pcie
Qemu Pcie
 
NFV Orchestration for Optimal Performance
NFV Orchestration for Optimal PerformanceNFV Orchestration for Optimal Performance
NFV Orchestration for Optimal Performance
 
8-way-server
8-way-server8-way-server
8-way-server
 
parts of motherboard.pptx
parts of motherboard.pptxparts of motherboard.pptx
parts of motherboard.pptx
 
Power Blades Implementation
Power Blades ImplementationPower Blades Implementation
Power Blades Implementation
 
Pci
PciPci
Pci
 
20181210 - PGconf.ASIA Unconference
20181210 - PGconf.ASIA Unconference20181210 - PGconf.ASIA Unconference
20181210 - PGconf.ASIA Unconference
 

Más 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 ThingsAltera Corporation
 
Overview of Nios II Embedded Processor
Overview of Nios II Embedded ProcessorOverview of Nios II Embedded Processor
Overview of Nios II Embedded ProcessorAltera Corporation
 
Upgrade Your Broadcast System to PCIe Gen2
Upgrade Your Broadcast System to PCIe Gen2Upgrade Your Broadcast System to PCIe Gen2
Upgrade Your Broadcast System to PCIe Gen2Altera Corporation
 
Stratix V FPGA Intro Presentation
Stratix V FPGA Intro PresentationStratix V FPGA Intro Presentation
Stratix V FPGA Intro PresentationAltera Corporation
 
Nios II Embedded Processor: Embedded World 2010
Nios II Embedded Processor: Embedded World 2010Nios II Embedded Processor: Embedded World 2010
Nios II Embedded Processor: Embedded World 2010Altera Corporation
 
Industrial Safety: Embedded World 2010
Industrial Safety: Embedded World 2010Industrial Safety: Embedded World 2010
Industrial Safety: Embedded World 2010Altera Corporation
 
IXXAT--Industrial Ethernet Challenges/Solutions: Embedded World 2010
IXXAT--Industrial Ethernet Challenges/Solutions: Embedded World 2010IXXAT--Industrial Ethernet Challenges/Solutions: Embedded World 2010
IXXAT--Industrial Ethernet Challenges/Solutions: Embedded World 2010Altera Corporation
 
Benefits of Using FPGAs for Embedded Processing: Embedded World 2010
Benefits of Using FPGAs for Embedded Processing: Embedded World 2010Benefits of Using FPGAs for Embedded Processing: Embedded World 2010
Benefits of Using FPGAs for Embedded Processing: Embedded World 2010Altera Corporation
 
AMC & VPX Form Factor Boards With High Speed SERDES: Embedded World 2010
AMC & VPX Form Factor Boards With High Speed SERDES: Embedded World 2010AMC & VPX Form Factor Boards With High Speed SERDES: Embedded World 2010
AMC & VPX Form Factor Boards With High Speed SERDES: Embedded World 2010Altera Corporation
 
Altera Cyclone IV FPGA Customer Presentation
Altera Cyclone IV FPGA Customer PresentationAltera Cyclone IV FPGA Customer Presentation
Altera Cyclone IV FPGA Customer PresentationAltera Corporation
 

Más de Altera Corporation (10)

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
 
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
 
AMC & VPX Form Factor Boards With High Speed SERDES: Embedded World 2010
AMC & VPX Form Factor Boards With High Speed SERDES: Embedded World 2010AMC & VPX Form Factor Boards With High Speed SERDES: Embedded World 2010
AMC & VPX Form Factor Boards With High Speed SERDES: Embedded World 2010
 
Altera Cyclone IV FPGA Customer Presentation
Altera Cyclone IV FPGA Customer PresentationAltera Cyclone IV FPGA Customer Presentation
Altera Cyclone IV FPGA Customer Presentation
 

Último

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 

Último (20)

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 

Creating Your Own PCI Express System Using FPGAs: Embedded World 2010

  • 1. Creating Your Own PCI Express System with FPGA Devices Learning Zone @ Embedded World © 2010 Altera Corporation - Public
  • 2. PCI Express Overview PCI Express (Peripheral CPU CPU Component Interconnect PCI Express) is a computer Graphics Express North-bridge (high Memory expansion standard BW, low latency) introduced by Intel in 2004 Serial ATA HDD − Officially abbreviated as PCIe PCI PCI Express (PCI-E is also commonly used) Mbyte down devices South-bridge (I/O bridge) PCIe replaces PCI, PCI-X, USB 2.0 and AGP Gigabit Ethernet* LPC External PCIe complements SERDES- Add ins modules LPC based bus interface to the CPU © 2010 Altera Corporation - Public ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off. and Altera marks in and outside the U.S. 2
  • 3. PCIe Functional Elements Root complex CPU CPU − Connects host CPU/memory complex to PCIe hierarchy − One or more downstream ports (= rootports) Root Memory complex − Rootport discovers, initializes, and enumerates PCIe topology Downstream port Switch PCIe link Upstream port − Assembly of logical PCIe-to-PCIe bridges − One upstream port directed towards Switch root complex − One or more downstream ports Endpoint PCIe PCIe Legacy Switch − Legacy and native endpoints e.g. to PCI-X endpoint endpoint bridge terminal point to PCI, USB, InfiniBand, Fibre Channel, Ethernet… PCI-X expansion slot © 2010 Altera Corporation - Public ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off. and Altera marks in and outside the U.S. 3
  • 4. PCIe Technology Timeline Raw bit rate Link BW BW/lane/way PCIe 1.x 2.5 GT/s 2 Gbps ~250 MBps Future PCIe 2.0 5.0 GT/s 4 Gbps ~500 MBps FPGA PCIe 3.0 8.0 GT/s 8 Gbps ~1 GBps Releases Total Bandwidth / Gbps 100 90 • Gen3: 8 GT/s signaling 80 • Lower latencies, improved PM • Enhanced software model 70 60 50 PCIe Gen2 40 @ 5 GT/s 30 PCIe Gen1 @ 2.5 GT/s 20 10 PCI/PCI-X 0 1999 2001 2003 2005 2007 2009 2011 2013 Note: Link BW = 0.8 x (raw bit rate) in Gen1/Gen2 due to 8B/10B encoding Dotted line is for projected numbers, Total bandwidth = Link Bandwithx8 Lanes © 2010 Altera Corporation - Public ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off. and Altera marks in and outside the U.S. 4
  • 5. PCIe Support in Altera Devices Hard IP Gen1/2 Soft IP Gen1 Device PCI Express PCI Express Supported Supported configuration configuration Cyclone IV GX x1, x2, x4 x1, x4 (PCIe Gen1 only) 1 per device Arria II GX x1, x4, x8 x1, x4, x8 (PCIe Gen1 only) 1 per device Stratix IV GX x1, x4, x8 x1, x4, x8 2 to 4 per device HardCopy IV GX x1, x4, x8 x1, x4, x8 1 to 2 per device Stratix IV GT x1, x4, x8 x1, x4, x8 2 to 4 per device Save up to 40K LEs and no License Fees with Hard IP © 2010 Altera Corporation - Public ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off. and Altera marks in and outside the U.S. 5
  • 6. PCI Express Hard IP Block Performs transaction, data link, PHYMAC layer and functionality Supports − PCI Express Gen 1 and Gen 2 − x1, x2, x4 & x8 lane configurations − Root port and endpoint applications Connects directly to embedded transceivers using internal PIPE interface − Shared by two adjacent transceiver blocks Enabled through the PCI Express Compiler Wizard FPGA PCI Express Hard IP Block Embedded Transceiver Block PIPE Transceiver Block n Transaction Data Link PHYMAC Transceiver Block 2 Layer Layer Layer Transceiver Block 1 To / from Transceiver Block 0 Slot or cable © 2010 Altera Corporation - Public ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off. and Altera marks in and outside the U.S.
  • 7. PCI Express Hard IP Diagram Configurable maximum payload size Transceiver Block PCI Express Hard IP Block PLD Fabric − 128, 256, 512, 1024*, or 2048* bytes Clock & Reset Selection 1 or 2* Virtual Channels (VC) PMA PCS 16-Kbyte receive buffer per VC TL FPGA Interface PCI Express Interface Adapter 2-Kbyte transmit retry buffer PIPE Application Transceiver Block Protocol Stack Layer 128-bit or 64-bit application datapath width Local Interrupt support (legacy, MSI Mgmt IF & MSI-X) PMA PCS (LMI) Retry VC RX Advanced error reporting Buffer Buffer (AER) support Power management support Local management interface (LMI) to access configuration registers Status & debug interface * Stratix IV GX/GT only © 2010 Altera Corporation - Public ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off. and Altera marks in and outside the U.S.
  • 8. PCI Express Solutions © 2010 Altera Corporation - Public
  • 9. Industrial PC or Controller USB Processor DSP Graphics (Intel Atom) (Optional) Hard Disk PCIe RapidIO DVI Isolation and RJ-45 Industrial Motor Control Ethernet Power Stage Isolation PWM and RJ-45 Sensor Camera ADC/DAC OPTO I/O © 2010 Altera Corporation - Public ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off. and Altera marks in and outside the U.S.
  • 10. CNC EtherCAT Drives Demo CNC application runs on 3S software and positions motors via an EtherCAT Industrial Ethernet network connected to an LCD for data display and I/O control options © 2010 Altera Corporation - Public ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off. and Altera marks in and outside the U.S.
  • 11. PCI Express Testing © 2010 Altera Corporation - Public
  • 12. PCIe Hard IP Testing Altera PCIe Gen2 development card Interoperability testing − Compatibility/functionality with chipsets Core generator with verifying payloads (built in DMA engine) − Test for PCIe compliance using PCI-SIG tests Performance testing − Testing throughput of PCIe link PCIe Gen2 motherboard − Stress test using the chain DMA architecture PCle Gen2 platforms Test configurations Motherboard Chipset Processor − Modes AMD Asus M3A78-T 790GX/SB750 AMD790GX PCI Express Gen1 x1, x4, x8 PCI Express Gen2 x1, x4, x8 Intel Asus P5Q-EN Intel-645 LGA775 Intel DX58S0 Tylersburg Core I7 © 2010 Altera Corporation - Public ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off. and Altera marks in and outside the U.S. 12
  • 13. Preliminary Results of PCI Express Hard IP Bandwidth Testing – Tylersburg Chipset Simultaneous read/ HIP configuration DMA write DMA read write HIP:Gen1:x8:128 bits 1,691 MBps 1,695 MBps 1,683/1,449 MBps HIP:Gen1:x8:64 bits 1,774 MBps 1,522 MBps 1,524/1,631 MBps HIP:Gen2:x4:64 bits 1,772 MBps 1,528 MBps 1,528/1,634 MBps HIP:Gen2:x4:128 bits 1,670 MBps 1,613 MBps 1,607/1,402 MBps HIP:Gen2:x8:256 bits 3,400 MBps 3,300 MBps 3,173/2,155 MBps Theoretical maximum bandwidth Demo Here − Gen2 x8: 4,000 MBps Stratix IV GX hard IP is close to theoretical maximum now © 2010 Altera Corporation - Public ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off. and Altera marks in and outside the U.S. 13
  • 14. PCI Express Development Kits © 2010 Altera Corporation - Public
  • 15. PCI Express Development Kits Stratix IV GX FPGA Arria II GX FPGA Cyclone IV GX Transceiver Development Kit Development Kit Starter Kit Applications Applications Applications −Develop and test PCI −Develop and test PCI −Develop and test PCI Express Gen2 (to x8 lane) Express Gen1 (to x4 lane) Express Gen1 (to x1 lane) −Develop and test memory −Develop and test memory −Develop and test memory subsystems subsystems subsystems −System Development −System Development −FPGA prototyping & power −Supported other protocols −Supported other protocols measurement via (HSMC) Daughter Cards via (HSMC) Daughter Cards −Testing transceiver signal quality to 2.5Gbps DK-DEV-4SGX230N/C2 $4,495 DK-DEV-2AGX125N $1,495 DK-START-4CGX15N $395.00 Now Now Coming shipping shipping March 2010 © 2010 Altera Corporation - Public ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off. and Altera marks in and outside the U.S.
  • 16. Altera PCI Express Solutions Summary Industry-leading solutions − Stratix IV GX FPGA is industry’s only shipping FPGA solution with hard IP support for PCIe Gen2 − Arria II GX FPGA is the industry’s first low-cost 40-nm FPGA with hard IP support for PCIe Gen1 x1, x4, x8 − Cyclone IV GX is the industry’s lowest-cost FPGA with hard IP support for PCIe Gen1 x1, x4 Low-risk, hardware-verified solutions − PCI-SIG compliance workshops − Interoperability with multiple ASSP vendors − 5 generations of transceiver-based FPGAs with PCI Express support − Development kits/demo boards © 2010 Altera Corporation - Public ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off. and Altera marks in and outside the U.S. 16
  • 17. PCI Express Quickstart Guide with SOPC Builder PCI Express Endpoint using SOPC Builder Lab © 2010 Altera Corporation - Public
  • 18. Example PCIe-SOPC Builder System Memory DMADMA DMA © 2010 Altera Corporation - Public ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off. and Altera marks in and outside the U.S.
  • 19. PCIe Endpoint Design Example © 2010 Altera Corporation - Public ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off. and Altera marks in and outside the U.S.
  • 20. Backup © 2010 Altera Corporation - Public
  • 21. Auto Speed Negotiation Initially link trains to L0 (normal operation) in 2.5G data rate Speeds advertised in training sequence (TS) ordered sets − Supported speeds by the other component noted Speed change occurs when the link is in electrical idle 2.5 Gbps Detect 2.5 Gbps Polling.Active 2.5 Gbps 2.5 Gbps Polling.Config Recovery.RcvrLock 2.5 Gbps 5.0 Gbps 5.0 Gbps 2.5 Gbps 2.5 Gbps Config 5.0 Gbps Recovery.RcvrCfg Recovery.Speed 2.5 Gbps 2.5 Gbps L0 Recovery.Idle 5.0 Gbps 5.0 Gbps Dedicated PCIe (PIPE) Clock Switch Circuitry in Stratix IV GX/GT and Hardcopy IV GX © 2010 Altera Corporation - Public ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off. and Altera marks in and outside the U.S. 21
  • 22. MSC Hpe IRP Platform © 2010 Altera Corporation - Public ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off. and Altera marks in and outside the U.S.
  • 23. PCI-SIG Industry Testing – PCI-SIG PCI-SIG FPGA/PHY Config. PCIe IP qualification Cyclone IV GX (Gen 1) x1, x4 Hard IP Q110 Arria II GX (Gen1) x1, x4, x8 Hard IP Q209 Stratix IV GX (Gen1 and Gen2) x1, x4, x8 Hard IP 1Q09 Arria GX (Gen1) x1,x4 Soft IP 2Q07 Stratix II GX (Gen1) x1, x4, x8 Soft IP 2Q06 Cyclone II/TI x1 (Gen1) x1 Soft IP 1Q06 Cyclone II/Philips x1 V (Gen1) x1 Soft IP 4Q05 Stratix GX (Gen1) PCI-SIG qualification across all target lane configurations IP x1, x4 Soft 1Q05 © 2010 Altera Corporation - Public ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off. and Altera marks in and outside the U.S. 23
  • 24. PCI Express TX Eye Mask Test Data Summary − The Stratix IV GX device TX eye passes the PCI Express Gen 2 mask tests © 2010 Altera Corporation - Public ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off. and Altera marks in and outside the U.S. 24
  • 25. Development Kits © 2010 Altera Corporation - Public
  • 26. Stratix IV GX and HardCopy IV GX Shipping Shipping Development Kit now now PCI Express short form factor Included daughtercards − HSMC loop-back − HSMC debug Included software − Quartus II Development Kit Edition 12-month license − Example designs Documentation − User guide − Reference manual − Schematics − Layout design files © 2010 Altera Corporation - Public ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off. and Altera marks in and outside the U.S.
  • 27. Arria II GX Development Kit Shipping Shipping now now PCI Express short form factor Included daughtercards − HSMC loop-back − HSMC debug Included software − Quartus II Development Kit Edition 12-month license − Example designs Documentation − User guide − Reference manual − Schematics − Layout design files © 2010 Altera Corporation - Public ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS & STRATIX are Reg. U.S. Pat. & Tm. Off. and Altera marks in and outside the U.S. 27