SlideShare ist ein Scribd-Unternehmen logo
1 von 30
Copyright © 2011, PCI-SIG, All Rights Reserved 1 PCIe 3.0 Controller Case Study Trupti Gowda Field Application Engineer PLDA
Copyright © 2011, PCI-SIG, All Rights Reserved 2 The challenge of Gen3 PCIe 2.0 introduced a x2.0 bandwidth increase, and speed negotiation ,[object Object],[object Object],[object Object]
Copyright © 2011, PCI-SIG, All Rights Reserved 5 Why a new architecture ? Existing designs have often being defined for Gen1, adapted for Gen2, but technical choices are no longer optimal with another x2.0 throughput increase. And also .. this is a good opportunity to use experience in PCIe to design a more powerful architecture.
Copyright © 2011, PCI-SIG, All Rights Reserved 6 Selecting datapath Datapath width is an important choice because it strongly affects : Design effort Device scalability Ease of use for end-user Possible targeted FPGA devices Cost (gate count..)
Copyright © 2011, PCI-SIG, All Rights Reserved 7 Selecting datapath Example datapaths for a x8 device :
Copyright © 2011, PCI-SIG, All Rights Reserved 8 Selecting datapath Benefits of a small datapath (32/64-bit) : Easier to design, minimal data alignment and corner case issues. Only one (32-bit) or a maximum of two (64-bits) packets received on the same clock cycle Small gate count Easy to connect to common peripherals
Copyright © 2011, PCI-SIG, All Rights Reserved 9 Selecting datapath Drawbacks of a small datapath (32/64-bit) : More complex in some situations 3..4 clock cycles (32-bit) or 2 clock cycles (64-bit) required to get the complete header of a TLP. Header checking done over several clock cycles. Not suitable for high-throughput devices Requires a faster clock than a large datapath for the same throughput : more power consumed and more expensive FPGA device.
Copyright © 2011, PCI-SIG, All Rights Reserved 10 Selecting datapath Benefits of a large datapath (128/256-bit) : Requires a slower clock than a small datapath for the same throughput : less power consumed. Can be implemented in slower and cheaper FPGA devices Suitable for high-throughput devices (Gen2/Gen3)
Copyright © 2011, PCI-SIG, All Rights Reserved 11 Selecting datapath Drawbacks of a large datapath (128/256-bit) : Generally more complex to design : more data alignment & corner cases to handle. For example : up to 4 DLLPs (256-bit) can be received on a single clock cycle. Larger gate count More difficult to interface to legacy peripherals
Copyright © 2011, PCI-SIG, All Rights Reserved 12 Datapath effect on device Note that datapath size can advertly affect a device: For Example : datapath frequency can have a huge impact on power consumption…
Copyright © 2011, PCI-SIG, All Rights Reserved 13 Datapath effect on device Example datapaths for a x4 gen1 device : 256-bit @ 31.2 MHz Gate x2.5 Freq x0.12 128-bit @ 62.5 MHz Gate x2.0 Freq x0.25 64-bit @ 125 MHz Gate x1.5Freq x0.5 32-bit @ 250 Mhz Gate x1.0 Freq x1.0
Copyright © 2011, PCI-SIG, All Rights Reserved 14 Datapath effect on device Power consumption is related to Gate x Freq2 : 256-bit @ 31.2 MHz Gate x2.5 Freq x0.12 Power 4% 128-bit @ 62.5 MHz Gate x2.0 Freq x0.25 Power 12.5% 64-bit @ 125 MHz Gate x1.5Freq x0.5 Power 37.5% 32-bit @ 250 Mhz Gate x1.0 Freq x1.0 Power 100% x25 factor !
Copyright © 2011, PCI-SIG, All Rights Reserved 15 Datapath effect on device So this shows that : All parts of the device must be designed carefully to avoid performance degradation. Datapath must be chosen according to number of lanes and PCIe generation in order to : sustain throughput at a reasonable frequency match gate count & power requirements
Copyright © 2011, PCI-SIG, All Rights Reserved 16 Clock Domain Crossing PCIe logic typically runs at PIPE interface clock frequency. Clock Domain Crossing (CDC) allows part of this logic to run at an application specific clock frequency. Clock Domain Crossing location is an important choice because: There can be lots of signals to re-synchronize This can consume logic and add latency There can be required relationships between PIPE clock and application clock. This can limit usability of CDC There can be side effects inside PCIe logic.
Copyright © 2011, PCI-SIG, All Rights Reserved 17 Clock Domain Crossing Solution #1 : Change clock frequency between Transaction layer & application:
Copyright © 2011, PCI-SIG, All Rights Reserved 18 Clock Domain Crossing Benefits: Simple to implement and there are no side-effects on PCIe logic. Application clock is fully independent of PIPE clock and can be freely reduced to save power.
Copyright © 2011, PCI-SIG, All Rights Reserved 19 Clock Domain Crossing Drawbacks : All receive/transmit datapath must be buffered with FIFOs or memories (consumes gates & adds latency) All PCIe logic always runs at full PIPE frequency so this solution allows no power savings on PCIe logic.
Copyright © 2011, PCI-SIG, All Rights Reserved 20 Clock Domain Crossing Solution #2 : Change clock frequency between Data Link & Transaction layers:
Copyright © 2011, PCI-SIG, All Rights Reserved 21 Clock Domain Crossing Benefits: Application clock is fully independent of PIPE clock and can be freely reduced to save power. Receive/transmit datapaths can be buffer through receive/transmit buffers (saves gates). Receive Buffer Transmit Buffer
Copyright © 2011, PCI-SIG, All Rights Reserved 22 Clock Domain Crossing Drawbacks : A part of PCIe logic always runs at full PCIe speed : this limits power savings. Potential side effects Flow control overflow cannot be detected accurately,… Receive Buffer Transmit Buffer
Copyright © 2011, PCI-SIG, All Rights Reserved 23 Clock Domain Crossing Solution #3 : Change clock frequency between PHYMAC & Data Link layers:
Copyright © 2011, PCI-SIG, All Rights Reserved 24 Clock Domain Crossing Benefit: Most of PCIe logic runs at application frequency, this allows large power saving : Example : with a PIPE 8-bit interface clock is 250MHz in Gen1, however with a 32-bit datapath a 62.5MHz application clock is enough.
Copyright © 2011, PCI-SIG, All Rights Reserved 25 Clock Domain Crossing Drawbacks : All receive/transmit datapath must be buffered with FIFOs or memories (consumes gate & adds latency) Application clock frequency must always be high enough to match data rate. This is because there is no way to limit PCIe throughput before receive buffer. Receive Buffer
Copyright © 2011, PCI-SIG, All Rights Reserved 26 Case Study Conclusion Through these examples we can see that some key architecture choices directly impact PCIe device in terms of : flexibility  performance logic & power usage
How PLDA can help your PCIe3.0 design? PLDA has been designing PCIe since 2002, 65 man year effort, 20+ entries on PCISIG integrators list PLDA has Soft IP for Gen3.0 - XpressRICH3 256b data-path for smaller clock frequency User clock - integrated Clock Domain Crossing to support user-selected freqat the Application layer  Ease of use on FPGA Quick PCIe layer to easily adapt the PCIe Gen1/2/3 Soft/Hard IP to the AXI4 interface which is popular with FPGA vendors. Coming soon Stratix IV based PCIe3.0 hardware!  Copyright © 2010, PCI-SIG, All Rights Reserved 27
AXI4 Interconnect Support ARM has created the AMBA AXI4 bus which can be integrated into the FPGA fabric.  The AXI4 protocol defines a point to point interface developed to address SoC performance challenges.  ,[object Object],PLDA is amongst the first in PCIe domain to standardise on the AMBA 4 specification as part of our interconnect strategy to support 'plug and play' FPGA design  Copyright © 2010, PCI-SIG, All Rights Reserved 28
QuickPCIeBlock Diagram Copyright © 2010, PCI-SIG, All Rights Reserved 29 UNB UNB QuickPCIe-xxx-top QuickPCIe-top QuickPCIe Layer AXI4-Lite slave Internal Registers AXI4-Lite Master AXI4 Desc Master PCIe Block AXI4-Stream AXI4-Stream AXI4-Stream AXI4 Slave(s) AXI4-Stream Address Translator(s) Address Translator(s) AXI4-Stream Address Translator(s) Address Translator(s) AXI4-Stream Address Translator(s) Address Translator(s) AXI4 Master(s) Address Translator(s) DMA Engine(s) Interconnect AXI4-Stream AXI4-Stream AXI4-Stream AXI4 Stream(s)
Learn more about our soft IP controller and hardware solutions….. Visit our booth here at FPGA Camp! meet Sales Manager Kate Martin kmartin@plda.com (408)887-5981   Thank You! Copyright © 2010, PCI-SIG, All Rights Reserved 30
PCIe Gen 3.0 Presentation @ 4th FPGA Camp
PCIe Gen 3.0 Presentation @ 4th FPGA Camp

Weitere ähnliche Inhalte

Was ist angesagt?

PCIe and PCIe driver in WEC7 (Windows Embedded compact 7)
PCIe and PCIe driver in WEC7 (Windows Embedded compact 7)PCIe and PCIe driver in WEC7 (Windows Embedded compact 7)
PCIe and PCIe driver in WEC7 (Windows Embedded compact 7)gnkeshava
 
PCI Express Verification using Reference Modeling
PCI Express Verification using Reference ModelingPCI Express Verification using Reference Modeling
PCI Express Verification using Reference ModelingDVClub
 
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
 
AMBA 5 COHERENT HUB INTERFACE.pptx
AMBA 5 COHERENT HUB INTERFACE.pptxAMBA 5 COHERENT HUB INTERFACE.pptx
AMBA 5 COHERENT HUB INTERFACE.pptxSairam Chebrolu
 
Message Signaled Interrupts
Message Signaled InterruptsMessage Signaled Interrupts
Message Signaled InterruptsAnshuman Biswal
 
MIPI DevCon 2016: How MIPI Debug Specifications Help Me to Develop System SW
MIPI DevCon 2016: How MIPI Debug Specifications Help Me to Develop System SWMIPI DevCon 2016: How MIPI Debug Specifications Help Me to Develop System SW
MIPI DevCon 2016: How MIPI Debug Specifications Help Me to Develop System SWMIPI Alliance
 
Verification Strategy for PCI-Express
Verification Strategy for PCI-ExpressVerification Strategy for PCI-Express
Verification Strategy for PCI-ExpressDVClub
 
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
 
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
 
44CON 2014 - Stupid PCIe Tricks, Joe Fitzpatrick
44CON 2014 - Stupid PCIe Tricks, Joe Fitzpatrick44CON 2014 - Stupid PCIe Tricks, Joe Fitzpatrick
44CON 2014 - Stupid PCIe Tricks, Joe Fitzpatrick44CON
 
Revisit DCA, PCIe TPH and DDIO
Revisit DCA, PCIe TPH and DDIORevisit DCA, PCIe TPH and DDIO
Revisit DCA, PCIe TPH and DDIOHisaki Ohara
 
Pci express3-device-architecture-optimizations-idf2009-presentation
Pci express3-device-architecture-optimizations-idf2009-presentationPci express3-device-architecture-optimizations-idf2009-presentation
Pci express3-device-architecture-optimizations-idf2009-presentationjkcontee
 
Network Programming: Data Plane Development Kit (DPDK)
Network Programming: Data Plane Development Kit (DPDK)Network Programming: Data Plane Development Kit (DPDK)
Network Programming: Data Plane Development Kit (DPDK)Andriy Berestovskyy
 
Evaluating UCIe based multi-die SoC to meet timing and power
Evaluating UCIe based multi-die SoC to meet timing and power Evaluating UCIe based multi-die SoC to meet timing and power
Evaluating UCIe based multi-die SoC to meet timing and power Deepak Shankar
 

Was ist angesagt? (20)

PCI express
PCI expressPCI express
PCI express
 
PCIe and PCIe driver in WEC7 (Windows Embedded compact 7)
PCIe and PCIe driver in WEC7 (Windows Embedded compact 7)PCIe and PCIe driver in WEC7 (Windows Embedded compact 7)
PCIe and PCIe driver in WEC7 (Windows Embedded compact 7)
 
PCI Express Verification using Reference Modeling
PCI Express Verification using Reference ModelingPCI Express Verification using Reference Modeling
PCI Express Verification using Reference Modeling
 
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
 
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 modi
Pci express modiPci express modi
Pci express modi
 
AMBA 5 COHERENT HUB INTERFACE.pptx
AMBA 5 COHERENT HUB INTERFACE.pptxAMBA 5 COHERENT HUB INTERFACE.pptx
AMBA 5 COHERENT HUB INTERFACE.pptx
 
Message Signaled Interrupts
Message Signaled InterruptsMessage Signaled Interrupts
Message Signaled Interrupts
 
MIPI DevCon 2016: How MIPI Debug Specifications Help Me to Develop System SW
MIPI DevCon 2016: How MIPI Debug Specifications Help Me to Develop System SWMIPI DevCon 2016: How MIPI Debug Specifications Help Me to Develop System SW
MIPI DevCon 2016: How MIPI Debug Specifications Help Me to Develop System SW
 
Verification Strategy for PCI-Express
Verification Strategy for PCI-ExpressVerification Strategy for PCI-Express
Verification Strategy for PCI-Express
 
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
 
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
 
44CON 2014 - Stupid PCIe Tricks, Joe Fitzpatrick
44CON 2014 - Stupid PCIe Tricks, Joe Fitzpatrick44CON 2014 - Stupid PCIe Tricks, Joe Fitzpatrick
44CON 2014 - Stupid PCIe Tricks, Joe Fitzpatrick
 
Revisit DCA, PCIe TPH and DDIO
Revisit DCA, PCIe TPH and DDIORevisit DCA, PCIe TPH and DDIO
Revisit DCA, PCIe TPH and DDIO
 
Pci express3-device-architecture-optimizations-idf2009-presentation
Pci express3-device-architecture-optimizations-idf2009-presentationPci express3-device-architecture-optimizations-idf2009-presentation
Pci express3-device-architecture-optimizations-idf2009-presentation
 
Network Programming: Data Plane Development Kit (DPDK)
Network Programming: Data Plane Development Kit (DPDK)Network Programming: Data Plane Development Kit (DPDK)
Network Programming: Data Plane Development Kit (DPDK)
 
Evaluating UCIe based multi-die SoC to meet timing and power
Evaluating UCIe based multi-die SoC to meet timing and power Evaluating UCIe based multi-die SoC to meet timing and power
Evaluating UCIe based multi-die SoC to meet timing and power
 
Ambha axi
Ambha axiAmbha axi
Ambha axi
 
SATA Protocol
SATA ProtocolSATA Protocol
SATA Protocol
 
AMBA Ahb 2.0
AMBA Ahb 2.0AMBA Ahb 2.0
AMBA Ahb 2.0
 

Ähnlich wie PCIe Gen 3.0 Presentation @ 4th FPGA Camp

BUD17 Socionext SC2A11 ARM Server SoC
BUD17 Socionext SC2A11 ARM Server SoCBUD17 Socionext SC2A11 ARM Server SoC
BUD17 Socionext SC2A11 ARM Server SoCLinaro
 
Heterogeneous Computing : The Future of Systems
Heterogeneous Computing : The Future of SystemsHeterogeneous Computing : The Future of Systems
Heterogeneous Computing : The Future of SystemsAnand Haridass
 
High Performance Communication for Oracle using InfiniBand
High Performance Communication for Oracle using InfiniBandHigh Performance Communication for Oracle using InfiniBand
High Performance Communication for Oracle using InfiniBandwebhostingguy
 
PCIX Gigabit Ethernet Card Design
PCIX Gigabit Ethernet Card DesignPCIX Gigabit Ethernet Card Design
PCIX Gigabit Ethernet Card DesignMohamad Tisani
 
Webinar Renesas - IoT é Segura? Com Renesas Synergy sim! E o SSP 1.5 tornou a...
Webinar Renesas - IoT é Segura? Com Renesas Synergy sim! E o SSP 1.5 tornou a...Webinar Renesas - IoT é Segura? Com Renesas Synergy sim! E o SSP 1.5 tornou a...
Webinar Renesas - IoT é Segura? Com Renesas Synergy sim! E o SSP 1.5 tornou a...Embarcados
 
Dataplane networking acceleration with OpenDataplane / Максим Уваров (Linaro)
Dataplane networking acceleration with OpenDataplane / Максим Уваров (Linaro)Dataplane networking acceleration with OpenDataplane / Максим Уваров (Linaro)
Dataplane networking acceleration with OpenDataplane / Максим Уваров (Linaro)Ontico
 
Webinar: Comunicação TCP/IP segura
Webinar: Comunicação TCP/IP seguraWebinar: Comunicação TCP/IP segura
Webinar: Comunicação TCP/IP seguraEmbarcados
 
MPC8313E PowerQUICC II Pro Processor
MPC8313E PowerQUICC II Pro ProcessorMPC8313E PowerQUICC II Pro Processor
MPC8313E PowerQUICC II Pro ProcessorPremier Farnell
 
Xilinx Data Center Strategy and CCIX
Xilinx Data Center Strategy and CCIXXilinx Data Center Strategy and CCIX
Xilinx Data Center Strategy and CCIXYoshihiro Horie
 
Building efficient 5G NR base stations with Intel® Xeon® Scalable Processors
Building efficient 5G NR base stations with Intel® Xeon® Scalable Processors Building efficient 5G NR base stations with Intel® Xeon® Scalable Processors
Building efficient 5G NR base stations with Intel® Xeon® Scalable Processors Michelle Holley
 
Overview of ST7 8-bit Microcontrollers
Overview of ST7 8-bit MicrocontrollersOverview of ST7 8-bit Microcontrollers
Overview of ST7 8-bit MicrocontrollersPremier Farnell
 
MPU and MCU IP Cores from CAST
MPU and MCU IP Cores from CASTMPU and MCU IP Cores from CAST
MPU and MCU IP Cores from CASTCAST, Inc.
 
DPDK Summit - 08 Sept 2014 - NTT - High Performance vSwitch
DPDK Summit - 08 Sept 2014 - NTT - High Performance vSwitchDPDK Summit - 08 Sept 2014 - NTT - High Performance vSwitch
DPDK Summit - 08 Sept 2014 - NTT - High Performance vSwitchJim St. Leger
 
Synopsys User Group Presentation
Synopsys User Group PresentationSynopsys User Group Presentation
Synopsys User Group Presentationemlawgr
 
2014/09/02 Cisco UCS HPC @ ANL
2014/09/02 Cisco UCS HPC @ ANL2014/09/02 Cisco UCS HPC @ ANL
2014/09/02 Cisco UCS HPC @ ANLdgoodell
 

Ähnlich wie PCIe Gen 3.0 Presentation @ 4th FPGA Camp (20)

BUD17 Socionext SC2A11 ARM Server SoC
BUD17 Socionext SC2A11 ARM Server SoCBUD17 Socionext SC2A11 ARM Server SoC
BUD17 Socionext SC2A11 ARM Server SoC
 
Heterogeneous Computing : The Future of Systems
Heterogeneous Computing : The Future of SystemsHeterogeneous Computing : The Future of Systems
Heterogeneous Computing : The Future of Systems
 
High Performance Communication for Oracle using InfiniBand
High Performance Communication for Oracle using InfiniBandHigh Performance Communication for Oracle using InfiniBand
High Performance Communication for Oracle using InfiniBand
 
PCIX Gigabit Ethernet Card Design
PCIX Gigabit Ethernet Card DesignPCIX Gigabit Ethernet Card Design
PCIX Gigabit Ethernet Card Design
 
Webinar Renesas - IoT é Segura? Com Renesas Synergy sim! E o SSP 1.5 tornou a...
Webinar Renesas - IoT é Segura? Com Renesas Synergy sim! E o SSP 1.5 tornou a...Webinar Renesas - IoT é Segura? Com Renesas Synergy sim! E o SSP 1.5 tornou a...
Webinar Renesas - IoT é Segura? Com Renesas Synergy sim! E o SSP 1.5 tornou a...
 
Dataplane networking acceleration with OpenDataplane / Максим Уваров (Linaro)
Dataplane networking acceleration with OpenDataplane / Максим Уваров (Linaro)Dataplane networking acceleration with OpenDataplane / Максим Уваров (Linaro)
Dataplane networking acceleration with OpenDataplane / Максим Уваров (Linaro)
 
Webinar: Comunicação TCP/IP segura
Webinar: Comunicação TCP/IP seguraWebinar: Comunicação TCP/IP segura
Webinar: Comunicação TCP/IP segura
 
MPC8313E PowerQUICC II Pro Processor
MPC8313E PowerQUICC II Pro ProcessorMPC8313E PowerQUICC II Pro Processor
MPC8313E PowerQUICC II Pro Processor
 
Xilinx Data Center Strategy and CCIX
Xilinx Data Center Strategy and CCIXXilinx Data Center Strategy and CCIX
Xilinx Data Center Strategy and CCIX
 
IBM HPC Transformation with AI
IBM HPC Transformation with AI IBM HPC Transformation with AI
IBM HPC Transformation with AI
 
Building efficient 5G NR base stations with Intel® Xeon® Scalable Processors
Building efficient 5G NR base stations with Intel® Xeon® Scalable Processors Building efficient 5G NR base stations with Intel® Xeon® Scalable Processors
Building efficient 5G NR base stations with Intel® Xeon® Scalable Processors
 
The Cell Processor
The Cell ProcessorThe Cell Processor
The Cell Processor
 
Overview of ST7 8-bit Microcontrollers
Overview of ST7 8-bit MicrocontrollersOverview of ST7 8-bit Microcontrollers
Overview of ST7 8-bit Microcontrollers
 
MPU and MCU IP Cores from CAST
MPU and MCU IP Cores from CASTMPU and MCU IP Cores from CAST
MPU and MCU IP Cores from CAST
 
Cyclone IV FPGA Device
Cyclone IV FPGA DeviceCyclone IV FPGA Device
Cyclone IV FPGA Device
 
DPDK Summit - 08 Sept 2014 - NTT - High Performance vSwitch
DPDK Summit - 08 Sept 2014 - NTT - High Performance vSwitchDPDK Summit - 08 Sept 2014 - NTT - High Performance vSwitch
DPDK Summit - 08 Sept 2014 - NTT - High Performance vSwitch
 
Synopsys User Group Presentation
Synopsys User Group PresentationSynopsys User Group Presentation
Synopsys User Group Presentation
 
Mellanox OpenPOWER features
Mellanox OpenPOWER featuresMellanox OpenPOWER features
Mellanox OpenPOWER features
 
2014/09/02 Cisco UCS HPC @ ANL
2014/09/02 Cisco UCS HPC @ ANL2014/09/02 Cisco UCS HPC @ ANL
2014/09/02 Cisco UCS HPC @ ANL
 
Overview of HPC Interconnects
Overview of HPC InterconnectsOverview of HPC Interconnects
Overview of HPC Interconnects
 

Mehr von FPGA Central

State Of FPGA: Current & Future - A Panel discussion @ 4th FPGA Camp
State Of FPGA: Current & Future - A Panel discussion @ 4th FPGA CampState Of FPGA: Current & Future - A Panel discussion @ 4th FPGA Camp
State Of FPGA: Current & Future - A Panel discussion @ 4th FPGA CampFPGA Central
 
DESIGN CHOICES FOR EMBEDDED REAL-TIME CONTROL SYSTEMS @ 4th FPGA Camp
DESIGN CHOICES FOR EMBEDDED REAL-TIME CONTROL SYSTEMS @ 4th FPGA CampDESIGN CHOICES FOR EMBEDDED REAL-TIME CONTROL SYSTEMS @ 4th FPGA Camp
DESIGN CHOICES FOR EMBEDDED REAL-TIME CONTROL SYSTEMS @ 4th FPGA CampFPGA Central
 
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
 
Memory Interfaces & Controllers - Sandeep Kulkarni, Lattice
Memory Interfaces & Controllers - Sandeep Kulkarni, LatticeMemory Interfaces & Controllers - Sandeep Kulkarni, Lattice
Memory Interfaces & Controllers - Sandeep Kulkarni, LatticeFPGA Central
 
Upgrading to System Verilog for FPGA Designs, Srinivasan Venkataramanan, CVC
Upgrading to System Verilog for FPGA Designs, Srinivasan Venkataramanan, CVCUpgrading to System Verilog for FPGA Designs, Srinivasan Venkataramanan, CVC
Upgrading to System Verilog for FPGA Designs, Srinivasan Venkataramanan, CVCFPGA Central
 
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
 
Mastering FPGA Design through Debug, Adrian Hernandez, Xilinx
Mastering FPGA Design through Debug, Adrian Hernandez, XilinxMastering FPGA Design through Debug, Adrian Hernandez, Xilinx
Mastering FPGA Design through Debug, Adrian Hernandez, XilinxFPGA Central
 
FPGA Camp - Softjin Presentation
FPGA Camp - Softjin PresentationFPGA Camp - Softjin Presentation
FPGA Camp - Softjin PresentationFPGA Central
 
FPGA Camp - National Instruments Presentation
FPGA Camp - National Instruments PresentationFPGA Camp - National Instruments Presentation
FPGA Camp - National Instruments PresentationFPGA Central
 
FPGA Camp - Introduction
FPGA Camp - IntroductionFPGA Camp - Introduction
FPGA Camp - IntroductionFPGA Central
 
FPGA Camp - Intellitech Presentation
FPGA Camp - Intellitech PresentationFPGA Camp - Intellitech Presentation
FPGA Camp - Intellitech PresentationFPGA Central
 
Today's FPGA Ecosystem - Neeraj Varma, Xilinx
Today's FPGA Ecosystem - Neeraj Varma, XilinxToday's FPGA Ecosystem - Neeraj Varma, Xilinx
Today's FPGA Ecosystem - Neeraj Varma, XilinxFPGA Central
 
FPGA Camp - Aldec Presentation
FPGA Camp - Aldec PresentationFPGA Camp - Aldec Presentation
FPGA Camp - Aldec PresentationFPGA Central
 
Upgrading to SystemVerilog for FPGA Designs - FPGA Camp Bangalore, 2010
Upgrading to SystemVerilog for FPGA Designs - FPGA Camp Bangalore, 2010Upgrading to SystemVerilog for FPGA Designs - FPGA Camp Bangalore, 2010
Upgrading to SystemVerilog for FPGA Designs - FPGA Camp Bangalore, 2010FPGA Central
 

Mehr von FPGA Central (14)

State Of FPGA: Current & Future - A Panel discussion @ 4th FPGA Camp
State Of FPGA: Current & Future - A Panel discussion @ 4th FPGA CampState Of FPGA: Current & Future - A Panel discussion @ 4th FPGA Camp
State Of FPGA: Current & Future - A Panel discussion @ 4th FPGA Camp
 
DESIGN CHOICES FOR EMBEDDED REAL-TIME CONTROL SYSTEMS @ 4th FPGA Camp
DESIGN CHOICES FOR EMBEDDED REAL-TIME CONTROL SYSTEMS @ 4th FPGA CampDESIGN CHOICES FOR EMBEDDED REAL-TIME CONTROL SYSTEMS @ 4th FPGA Camp
DESIGN CHOICES FOR EMBEDDED REAL-TIME CONTROL SYSTEMS @ 4th FPGA Camp
 
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
 
Memory Interfaces & Controllers - Sandeep Kulkarni, Lattice
Memory Interfaces & Controllers - Sandeep Kulkarni, LatticeMemory Interfaces & Controllers - Sandeep Kulkarni, Lattice
Memory Interfaces & Controllers - Sandeep Kulkarni, Lattice
 
Upgrading to System Verilog for FPGA Designs, Srinivasan Venkataramanan, CVC
Upgrading to System Verilog for FPGA Designs, Srinivasan Venkataramanan, CVCUpgrading to System Verilog for FPGA Designs, Srinivasan Venkataramanan, CVC
Upgrading to System Verilog for FPGA Designs, Srinivasan Venkataramanan, CVC
 
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...
 
Mastering FPGA Design through Debug, Adrian Hernandez, Xilinx
Mastering FPGA Design through Debug, Adrian Hernandez, XilinxMastering FPGA Design through Debug, Adrian Hernandez, Xilinx
Mastering FPGA Design through Debug, Adrian Hernandez, Xilinx
 
FPGA Camp - Softjin Presentation
FPGA Camp - Softjin PresentationFPGA Camp - Softjin Presentation
FPGA Camp - Softjin Presentation
 
FPGA Camp - National Instruments Presentation
FPGA Camp - National Instruments PresentationFPGA Camp - National Instruments Presentation
FPGA Camp - National Instruments Presentation
 
FPGA Camp - Introduction
FPGA Camp - IntroductionFPGA Camp - Introduction
FPGA Camp - Introduction
 
FPGA Camp - Intellitech Presentation
FPGA Camp - Intellitech PresentationFPGA Camp - Intellitech Presentation
FPGA Camp - Intellitech Presentation
 
Today's FPGA Ecosystem - Neeraj Varma, Xilinx
Today's FPGA Ecosystem - Neeraj Varma, XilinxToday's FPGA Ecosystem - Neeraj Varma, Xilinx
Today's FPGA Ecosystem - Neeraj Varma, Xilinx
 
FPGA Camp - Aldec Presentation
FPGA Camp - Aldec PresentationFPGA Camp - Aldec Presentation
FPGA Camp - Aldec Presentation
 
Upgrading to SystemVerilog for FPGA Designs - FPGA Camp Bangalore, 2010
Upgrading to SystemVerilog for FPGA Designs - FPGA Camp Bangalore, 2010Upgrading to SystemVerilog for FPGA Designs - FPGA Camp Bangalore, 2010
Upgrading to SystemVerilog for FPGA Designs - FPGA Camp Bangalore, 2010
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
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 educationjfdjdjcjdnsjd
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
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 WorkerThousandEyes
 

Kürzlich hochgeladen (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
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
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
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
 

PCIe Gen 3.0 Presentation @ 4th FPGA Camp

  • 1. Copyright © 2011, PCI-SIG, All Rights Reserved 1 PCIe 3.0 Controller Case Study Trupti Gowda Field Application Engineer PLDA
  • 2.
  • 3. Copyright © 2011, PCI-SIG, All Rights Reserved 5 Why a new architecture ? Existing designs have often being defined for Gen1, adapted for Gen2, but technical choices are no longer optimal with another x2.0 throughput increase. And also .. this is a good opportunity to use experience in PCIe to design a more powerful architecture.
  • 4. Copyright © 2011, PCI-SIG, All Rights Reserved 6 Selecting datapath Datapath width is an important choice because it strongly affects : Design effort Device scalability Ease of use for end-user Possible targeted FPGA devices Cost (gate count..)
  • 5. Copyright © 2011, PCI-SIG, All Rights Reserved 7 Selecting datapath Example datapaths for a x8 device :
  • 6. Copyright © 2011, PCI-SIG, All Rights Reserved 8 Selecting datapath Benefits of a small datapath (32/64-bit) : Easier to design, minimal data alignment and corner case issues. Only one (32-bit) or a maximum of two (64-bits) packets received on the same clock cycle Small gate count Easy to connect to common peripherals
  • 7. Copyright © 2011, PCI-SIG, All Rights Reserved 9 Selecting datapath Drawbacks of a small datapath (32/64-bit) : More complex in some situations 3..4 clock cycles (32-bit) or 2 clock cycles (64-bit) required to get the complete header of a TLP. Header checking done over several clock cycles. Not suitable for high-throughput devices Requires a faster clock than a large datapath for the same throughput : more power consumed and more expensive FPGA device.
  • 8. Copyright © 2011, PCI-SIG, All Rights Reserved 10 Selecting datapath Benefits of a large datapath (128/256-bit) : Requires a slower clock than a small datapath for the same throughput : less power consumed. Can be implemented in slower and cheaper FPGA devices Suitable for high-throughput devices (Gen2/Gen3)
  • 9. Copyright © 2011, PCI-SIG, All Rights Reserved 11 Selecting datapath Drawbacks of a large datapath (128/256-bit) : Generally more complex to design : more data alignment & corner cases to handle. For example : up to 4 DLLPs (256-bit) can be received on a single clock cycle. Larger gate count More difficult to interface to legacy peripherals
  • 10. Copyright © 2011, PCI-SIG, All Rights Reserved 12 Datapath effect on device Note that datapath size can advertly affect a device: For Example : datapath frequency can have a huge impact on power consumption…
  • 11. Copyright © 2011, PCI-SIG, All Rights Reserved 13 Datapath effect on device Example datapaths for a x4 gen1 device : 256-bit @ 31.2 MHz Gate x2.5 Freq x0.12 128-bit @ 62.5 MHz Gate x2.0 Freq x0.25 64-bit @ 125 MHz Gate x1.5Freq x0.5 32-bit @ 250 Mhz Gate x1.0 Freq x1.0
  • 12. Copyright © 2011, PCI-SIG, All Rights Reserved 14 Datapath effect on device Power consumption is related to Gate x Freq2 : 256-bit @ 31.2 MHz Gate x2.5 Freq x0.12 Power 4% 128-bit @ 62.5 MHz Gate x2.0 Freq x0.25 Power 12.5% 64-bit @ 125 MHz Gate x1.5Freq x0.5 Power 37.5% 32-bit @ 250 Mhz Gate x1.0 Freq x1.0 Power 100% x25 factor !
  • 13. Copyright © 2011, PCI-SIG, All Rights Reserved 15 Datapath effect on device So this shows that : All parts of the device must be designed carefully to avoid performance degradation. Datapath must be chosen according to number of lanes and PCIe generation in order to : sustain throughput at a reasonable frequency match gate count & power requirements
  • 14. Copyright © 2011, PCI-SIG, All Rights Reserved 16 Clock Domain Crossing PCIe logic typically runs at PIPE interface clock frequency. Clock Domain Crossing (CDC) allows part of this logic to run at an application specific clock frequency. Clock Domain Crossing location is an important choice because: There can be lots of signals to re-synchronize This can consume logic and add latency There can be required relationships between PIPE clock and application clock. This can limit usability of CDC There can be side effects inside PCIe logic.
  • 15. Copyright © 2011, PCI-SIG, All Rights Reserved 17 Clock Domain Crossing Solution #1 : Change clock frequency between Transaction layer & application:
  • 16. Copyright © 2011, PCI-SIG, All Rights Reserved 18 Clock Domain Crossing Benefits: Simple to implement and there are no side-effects on PCIe logic. Application clock is fully independent of PIPE clock and can be freely reduced to save power.
  • 17. Copyright © 2011, PCI-SIG, All Rights Reserved 19 Clock Domain Crossing Drawbacks : All receive/transmit datapath must be buffered with FIFOs or memories (consumes gates & adds latency) All PCIe logic always runs at full PIPE frequency so this solution allows no power savings on PCIe logic.
  • 18. Copyright © 2011, PCI-SIG, All Rights Reserved 20 Clock Domain Crossing Solution #2 : Change clock frequency between Data Link & Transaction layers:
  • 19. Copyright © 2011, PCI-SIG, All Rights Reserved 21 Clock Domain Crossing Benefits: Application clock is fully independent of PIPE clock and can be freely reduced to save power. Receive/transmit datapaths can be buffer through receive/transmit buffers (saves gates). Receive Buffer Transmit Buffer
  • 20. Copyright © 2011, PCI-SIG, All Rights Reserved 22 Clock Domain Crossing Drawbacks : A part of PCIe logic always runs at full PCIe speed : this limits power savings. Potential side effects Flow control overflow cannot be detected accurately,… Receive Buffer Transmit Buffer
  • 21. Copyright © 2011, PCI-SIG, All Rights Reserved 23 Clock Domain Crossing Solution #3 : Change clock frequency between PHYMAC & Data Link layers:
  • 22. Copyright © 2011, PCI-SIG, All Rights Reserved 24 Clock Domain Crossing Benefit: Most of PCIe logic runs at application frequency, this allows large power saving : Example : with a PIPE 8-bit interface clock is 250MHz in Gen1, however with a 32-bit datapath a 62.5MHz application clock is enough.
  • 23. Copyright © 2011, PCI-SIG, All Rights Reserved 25 Clock Domain Crossing Drawbacks : All receive/transmit datapath must be buffered with FIFOs or memories (consumes gate & adds latency) Application clock frequency must always be high enough to match data rate. This is because there is no way to limit PCIe throughput before receive buffer. Receive Buffer
  • 24. Copyright © 2011, PCI-SIG, All Rights Reserved 26 Case Study Conclusion Through these examples we can see that some key architecture choices directly impact PCIe device in terms of : flexibility performance logic & power usage
  • 25. How PLDA can help your PCIe3.0 design? PLDA has been designing PCIe since 2002, 65 man year effort, 20+ entries on PCISIG integrators list PLDA has Soft IP for Gen3.0 - XpressRICH3 256b data-path for smaller clock frequency User clock - integrated Clock Domain Crossing to support user-selected freqat the Application layer Ease of use on FPGA Quick PCIe layer to easily adapt the PCIe Gen1/2/3 Soft/Hard IP to the AXI4 interface which is popular with FPGA vendors. Coming soon Stratix IV based PCIe3.0 hardware! Copyright © 2010, PCI-SIG, All Rights Reserved 27
  • 26.
  • 27. QuickPCIeBlock Diagram Copyright © 2010, PCI-SIG, All Rights Reserved 29 UNB UNB QuickPCIe-xxx-top QuickPCIe-top QuickPCIe Layer AXI4-Lite slave Internal Registers AXI4-Lite Master AXI4 Desc Master PCIe Block AXI4-Stream AXI4-Stream AXI4-Stream AXI4 Slave(s) AXI4-Stream Address Translator(s) Address Translator(s) AXI4-Stream Address Translator(s) Address Translator(s) AXI4-Stream Address Translator(s) Address Translator(s) AXI4 Master(s) Address Translator(s) DMA Engine(s) Interconnect AXI4-Stream AXI4-Stream AXI4-Stream AXI4 Stream(s)
  • 28. Learn more about our soft IP controller and hardware solutions….. Visit our booth here at FPGA Camp! meet Sales Manager Kate Martin kmartin@plda.com (408)887-5981   Thank You! Copyright © 2010, PCI-SIG, All Rights Reserved 30