PLDA XpressLite2 PCI Express® endpoint with DMA is a high performance, fully configurable semiconductor soft IP engineered for PCI Express® interfacing with Lattice FPGAs. The XpressLite2 PCI Express® endpoint controller implements all of the digital layers defined by the PCI Express® 2.0 Specification and supports both Gen1 (2.5 GT/sec) and Gen2 (5.0 GT/sec) speeds. We recommend our XpressLite2 endpoint controller IP for designs that require an easy to use yet high-performance and robust PCI Express® interfacing solution for Lattice FPGAs.
What's unique about our IP?
- Guaranties seamless integration and operation.
- Reference designs to get you started and allow you to deploy your applications. Check out our FPGA Design Kits section.
- Software Design Environment with device drivers, API, and example GUI applications with source code
- We offer professional services to quickly and reliably customize our IP to fit any specific requirement.
- Our IP customization GUI (Wizard)
- Free evaluation program that includes the same deliverables and technical support as the licensed IP.
- The IP comes with our industry acclaimed technical support provided by the IP team.
Supported Lattice FPGA families and Configurations
- PCI Express® 2.0 in Gen1 mode (2.5 GT/sec)
IP Features and Deliverables
- PCI Express® IP core in synthesizable Verilog and VHDL RTL encrypted or clear source code
- Compliant with the PCI Express® Base Specification, revision 2.0 (also selectively supports rev. 1.1 or rev. 1.0a)
- Backwards compatible to the PCI Express� Base Specification, revision 1.1
- Supports Native and Legacy Endpoint
- x1, x4, x8
- 1 Virtual Channel (VC)
- Includes Physical, Data Link, Transaction, and EZDMA Application layers
- Optimized for high throughput and minimal latency
- PIPE interface to PHY
- 16-bit/125Mhz
- 8-bit/250Mhz
- Maximum payload size up to 2KB
- Number of outstanding read requests: up to 16
- Up to 6 BARs plus expansion ROM
- Full Power Management
- DMA-based user's interface (EZDMA)
- Up to 8 DMA channels
- Scatter-Gather support with host based descriptors
- Integrated DMA arbitration optimized for maximum throughput
- PCI Express® Testbench simulation libraries
- For Aldec ActiveHDL/Riviera PRO, Mentor Modelsim
- PCI Express® IP core simulation models
- For Aldec ActiveHDL/Riviera PRO, Mentor Modelsim
- PIPE wrappers and Physical Coding Sub-layers (PCS)
- For the supported Lattice FPGA families with embedded PCI Express� transceivers
- Configuration assistant GUI (Wizard)
- Multi-platform JAVA based
- Endpoint reference design
- Synthesizable Verilog and VHDL RTL source code
- Simulation environments and scripts
- FPGA synthesis/PAR environments and scripts
- Software Design Environment
- 32-bit/64-bit Linux, 32-bit Windows XP PCI Express® device driver binary
- Source code availableas an option
- C source code API
- PCI Express® GUI tools and source code (C++, Java)
- Complete documentation
Available Documentation