PCIe 4.0 Controller supporting Endpoint, Root Port, Switch, Bridge and advanced features

Overview

Rambus PCIe 4.0 Controller is a configurable and scalable PCIe controller Soft IP designed for ASIC and FPGA implementation. The Rambus PCIe 4.0 Controller is compliant with the PCI Express 4.0 and 3.1/3.0 specifications, as well as with the PHY Interface for PCI Express (PIPE) specification. The IP can be configured to support endpoint, root port, switch port, and dual-mode topologies, allowing for a variety of use models. The provided Graphical User Interface (GUI) Wizard allows designers to tailor the IP to their exact requirements, by enabling, disabling, and adjusting a vast array of parameters, including data path size, PIPE interface width, low power support, SR-IOV, ECC, AER, etc. for optimal throughput, latency, size and power. Rambus PCIe 4.0 Controller is verified using multiple PCIe VIPs and testsuites, and is proven in production silicon in hundreds of designs using a variety of commercial and proprietary PCIe PHYs. Rambus PCIe 4.0 Controller is the #1 choice for designers requiring enterprise-class features, highest performance, reliability, and scalability.

Key Features

  • PCIe interface:
    • Complies with the PCI Express Base 4.0 Specification, Rev 4.0
    • Supports Endpoint, Root-Port, Dual-mode, Switch
    • Supports link rate of 2.5, 5.0, 8.0 and 16.0 Gbps per lane.
    • Supports TL-bypass interface for switch implementations
    • Supports x16, x8, x4, x2, x1 at Gen4, Gen3, Gen2, Gen1 speeds
    • Maximum payload size of up to 4KB
    • Support as all memory, I/O, Configuration, and Message transactions
    • Supports up to 4 End-End TLP prefixes
    • 1 virtual channel (VC)
    • Up to 8 functions supported for Endpoint configurations
    • Receive and Replay buffer size configurable
    • Transmit buffer can be bypassed
    • Receive/transmit user Application interface
    • User clock integrated Clock Domain Crossing to support user-selected frequency at the Application Layer
  • User Interface
    • Tx/Rx for data
    • 256-bit data path, user selectable frequency
    • Sideband interfaces for configuration, debug, monitoring, advanced features
    • Easy customization with the IP Wizard
    • User backdoor access to the PCIe Configuration Space
    • Unused features not implemented in Silicon
    • Transaction layer can be bypassed
  • Configuration
    • Implements Type 0 Configuration space for Endpoint designs
    • Implement Type 1 Configuration space for Rootport, Switch, and -Bridge designs
    • Up to 6 BARs plus expansion ROM can be implemented for Endpoints
    • All I/O and memory windows implemented for Rootport
  • Advanced features include
    • Multi-function
    • Multicast (Endpoint as receiver only)
    • Advanced Error Reporting (AER) support
    • Data protection : ECRC generation and check suport
    • Test port functionality
    • Data Protection (ECC, ECRC)
    • End-End TLP prefixes
    • TLP Processus Hint (TPH)
    • Optimized Buffer Flush/fill (OBFF)
    • ASPM and legacy power management
    • Lane reversal
    • Atomic operations
    • SRIOV (up to 64 virtual functions perphysical functions)
    • Address Translation Service, including Page Request Interface
    • Alternative Routing Interpretation (ARI) for Rootport, Switch and SR-IOV enabled endpoints only
    • L1 PM substate with CLKREQ
    • All Power State and associated logic implemented
    • Native Active State Power Management L0s and L1 state support
    • Power Management Event (PME message) and Beacon (Wake-Up) support
    • MSI (up to 32) and INT message support
    • MSI-X Capability Support
    • Latency Tolerance Reporting (LTR)
    • Optimized Buffer Flush Fill (OBFF)
    • ID-based Ordering (IDO)
    • Retimer (extension device) presence detection
  • PHY Interface
    • PIPE 4.0 and PIE-8 compliant
    • 16-bit, 32-bit and 64-bit PIPE interface
    • 32bit/250 MHz in Gen3 mode on x1, x4, x8
    • 16-bit mode supported on x1, x4, x8 and x16

Benefits

  • 20+ years of experience in design of IP cores for ASIC with specialization in high-speed interface protocols and technologies, more than 6400 customers , including several hundred of ASIC tape-outs
  • Allows seamless migration from FPGA prototyping design to ASIC/SoC production design with same RTL.
  • Availability for PCIe 4.0 early adopters
  • Silicon target 16 nm FinFET TSMC and 28 nm roadmap
  • Integrated in ongoing projects with multiple 16G PHY
  • Root-port, Endpoint, Dual-mode, Switch in depth flexible configuration
  • Support for advanced Low Power states enables lower power consumption in energy-conscious applications
  • Configurable user interface with clock-domain-crossing provides maximum interfacing flexibility and throughput.
  • Extensive data integrity features provide data protection on entire data path for storage and other data critical applications
  • Acclaimed global 24/5 support

Block Diagram

PCIe 4.0 Controller supporting Endpoint, Root Port, Switch, Bridge and advanced features Block Diagram

Applications

  • HPC,
  • Cloud Computing,
  • AI,
  • Machine Learning,
  • Enterprise,
  • Networking,
  • Automotive,
  • AR/VR,
  • Test and Measurement

Deliverables

  • Verilog RTL,
  • Supporting Documentation

Technical Specifications

Foundry, Node
Any
Maturity
In production
Availability
Available
×
Semiconductor IP