New Account     Sign In         see this page in Japanese

LatticeECP2M PCI Express x4 Endpoint Core


IPexpress User Configurable Logo PCI Express (PCIe) is a high-performance, scalable, chip-to-chip interconnect standard for a broad range of computing and communications platforms. It incorporates a serial packet-based protocol along with a switch-based topology to deliver high speed, while maintaining complete software compatibility with the existing base of operating systems, PCI drivers, and software. PCI Express Logo Resized

Lattice's PCIe x4 Endpoint IP core provides a complete x4 endpoint solution that includes the transaction, data link, and physical layers, as well as the electrical SerDes interface. The core is optimized to work with the Physical Coding Sublayer (PCS) and SerDes interface of the new LatticeECP2M device family, enabling a complete, single-chip solution ideally suited for a wide set of applications requiring high-performance, high-integration, and low-cost. Lattice also provides the IPexpress and SerDes configuration tools as part of its ispLEVER design package to to enable quick customization of the core and the SerDes interface. Combining the core and tools with the LatticeECP2M PCI Express Evaluation Board provides a powerful solution that allows designers to quickly deploy PCIe solutions rather than focus on the specifications, resulting in fast time-to-market.

PCI Express x1/x4 Endpoint - Optimized for LatticeECP2M

PCI Express x4 Endpoint Block Diagram

Features

Top Level IP Support

  • 250 MHz Reference Clock Input
  • x4 and x1 Link Width Operation per PCI-SIG Specifications
  • 125 MHz, 64-bit Data Path User Interface
  • Creates TLPs without ECRC or Sequence Number during Transmit
  • Receives Valid TLPs without Sequence Number during Receive
  • Credit Interface for Transmit and Receive and for PH, PD, NPH, NPD, CPLH, CPLD Credit Types
  • Higher Layer Control for Link Training and Status State Machine (LTSSM) via Ports
  • Access to Select Configuration Sapce Information via Ports
  • Compliant with PCI-SIG PCI Express 1.1 Base Specifications

Configuration Space Support

  • PCI-Compatible Type0 Configuration Space Registers
  • Power Management Capability Structure Registers
  • MSI Capability Structure Registers
  • Advanced Error Reporting Capability Structure
  • PCI Express Capability Structure Registers
  • Extend Capabilities Register for Virtual Channel Support

Transaction Layer

  • Supports all types of TLPs (Memory, I/O, Configuration, and Message)
  • Virtual Channel (VC) Support of 1-8 Channels
  • Flow Control Enforcement with Separate Credit Interface per VC
  • Optional ECRC Generation/Checking
  • Power Management User Interface

Data Link Layer

  • Data Link Control and Management State Machine
  • Flow Control Initialization
  • Ack/Nak DLLP Generation/Termination
  • Power Management DLLP Generation/Termination through simple user interface
  • LCRC Generation/Checking
  • Sequence Number Appending/Checking/Removing
  • Retry Buffer and Retry Management
  • Credit Availability Calculation and Reporting

PHY Layer

  • 2.5 Gbps Electrical Interface
  • Serialization and De-serialization (SerDes)
  • 8b/10b Symbol Encoding/Decoding
  • Link State Machine for Symbol Alignment
  • Clock Tolerance Compensation supports +/- 300 ppm
  • Framing and Application of Symbols to Lanes
  • Data Scrambling
  • Link Training and Status State Machine (LTSSM)
    • Electrical Idle Generation
    • Receiver Detection
    • TS1/TS2 Generation/Detection
    • Land Polarity Inversion
    • Higher Layer Control to jump to Define States

 

Performance and Resource Utilization

Results for LatticeECP2M1
Link Width SLICEs LUTs Registers sysMEM EBRs fMAX (MHz)
x4, 1 BAR enabled; AER and ECRC disabled, MSI enabled
9105 12100  9688 11 125 MHz

1 Performance and utilization characteristics are generated using an LFE2M-50E-6F900C. When using this IP core in a different density, package, speed, or grade within the LatticeECP2M family, performance and utilization may vary.  The -7 speed grade is required if either ECRC is enabled and/or additional VCs are implemented.

 

Demo

A demo is available for the LatticeECP2M family and highlights the capability of the PCI Express x4 Endpoint IP core to function in an add-in card environment.   For more information about this demo, please click here.

 

Ordering Information

Part Numbers:
For LatticeECP2M: PCI-EXP4-PM-U3

 

To find out how to evaluate or purchase the PCI Express x4 Endpoint IP core, please contact your local Lattice Sales Office.