PCIE Controller interface provides full support for the PCIE synchronous serial interface, compatible with PCIE 5.0 specification. Through its PCIE compatibility, it provides a simple interface to a wide range of low-cost devices. PCIE Controller IIP is proven in FPGA environment. The host interface of the PCIE Controller can be simple interface or can be AHB,AHB-Lite,APB,AXI,AXI-Lite,Tilelink,OCP,VCI,Avalon,PLB,Wishbone or custom buses.
PCIE CONTROLLER IIP is supported natively in Verilog and VHDL
- Features
-
- Compliant with PCIE 1.0/2.0/3.0/4.0/5.0 Specifications
- Full PCIE Controller functionality
- Supports PIPE interface.
- Compatible with Gen1,2,3,4 and 5
- Supports the following modes:
- Supports full LTSSM state machine
- Supports Speed and Link Width negotiation
- Supports lane polarity inversion detection and correction
- Supports lane reversal detection and correction
- Supports Up configure and lane-to-lane de-skew
- Supports full link speed and width negotiation up to 16 Lanes
- Supports up to 32 bits pipe width
- Supports Configurable Fixed Pclk/Fixed Data path implementation for Speed switching
- Supports data scrambling for Gen 1,2,3,4,5
- Configurable timers and timeout
- Supports Lane Margining at Receiver
- Supports full DL state machines
- Check all framing, LCRC, and lane rules
- Check all DLLP fields and formatting
- Supports Retry Mechanism
- Supports Scaled Flow Control
- Supports Data Link Feature Exchange
- Supports queuing for 8 Virtual Channels with configurable depth
- Supports up to 8 Traffic Classes
- Supports multi-function
- Configurable TC to VC queue mapping
- Supports MSI/MSI-X Interrupts
- Multiple Requester / Completer applications, including user supplied applications
- User interface for direct TLP queuing and receipt
- Check all TLPs for correct formation of headers, prefixes, and ECRC
- Supports ASPM and Software controlled Power Management
- Supports Link Power Management
- Supports L1 PM Sub states
- Supports vF 10-Bit Tag Requester
- Supports enhanced Allocation
- Supports emergency Power Reduction State
- Supports DMA(optional)
- Fully synthesizable.
- Static synchronous design.
- Positive edge clocking and no internal tri-states.
- Scan test ready.
- Simple interface allows easy connection to microprocessor/microcontroller devices.
- Functional safety features (B: No certification, with safety features, in line with the development process).
- Benefits
-
- Single Site license option is provided to companies designing in a single site.
- Multi Sites license option is provided to companies designing in multiple sites.
- Single Design license allows implementation of the IP Core in a single FPGA bitstream and ASIC.
- Unlimited Designs, license allows implementation of the IP Core in unlimited number of FPGA bitstreams and ASIC designs.
- Deliverables
-
SmartDV's PCIE Controller IP contains following
- The PCIE Controller interface is available in Source and netlist products.
- The Source product is delivered in verilog. If needed VHDL, SystemC code can also be provided.
- Easy to use Verilog Test Environment with Verilog Testcases
- Lint, CDC, Synthesis, Simulation Scripts with waiver files
- IP-XACT RDL generated address map
- Firmware code and Linux driver package
- Documentation contains User's Guide and Release notes.