Sign In         see this page in JapaneseKorean language homepageChinese language homepage

CPRI

Documents & Downloads

Overview

IPexpress User Configurable Logo The Lattice Common Public Radio Interface (CPRI) IP core together with SERDES and Physical Coding Sublayer (PCS) functionality integrated in the LatticeSC/M™ and LatticeECP2M™ FPGAs implements the physical layer of the CPRI specification and interleaves IQ data with synchronization, control and management information. It can be used to connect Radio Equipment Control (REC) and Radio Equipment (RE) modules.  

The CPRI IP utilizes a system clock of 61.44 MHz and a SERDES reference clock of 122.88 MHz.

 

Features

  • Supports the physical link layer of the OBSAI RP3 specification
  • Supports the physical link layer (Layer 1) of the CPRI specification
  • Supports the three standard bit rates of the CPRI specification
    • 614.4 Mbps
    • 1228.8 Mbps
    • 2457.6 Mbps
  • Supports 8b/10b encoding/decoding performed in the PCS/SERDES
  • Supports code-violation dectection performed in the PCS/SERDES
  • Performs CPRI Hyperframe Framing
    • Performs interleaving of IQ data, sync, C&M data, and vendor specific information
    • Provides an 8-, 16-, or 32-bit parallel interface for IQ data
  • Performs subchannel mapping:
    • Supports a slow C&M channel based on a serial HDLC interface at standard bit rates (240 Kbps, 480 Kbps,  960 Kbps, and 1920 Kbps). The HDLC framer, if needed, must be provided as a separate IP core.
    • Supports a fast C&M channel based on a serial Ethernet interface (84.48 Mbps max.) to the user logic and accepts a user selected pointer to the CPRI subchannel where the Ethernet link starts. The Ethernet MAC function must be provided as a separate IP core.
  • Performs synchronization and timing as defined in section 4.2.8 of the CPRI Specification
  • Supports the L1 Inband Protocol
  • Provides a parallel interface for merging vendor specific data into the CPRI frame
  • Supports Delay Calibration as defined in section 4.2.9 of the CPRI Specification
  • Provides a start-up sequence state machine in hardware for both REC and RE nodes which performs:
    • Synchronization and Rate Negotiation
    • C&M Plane setup
  • Performs Link Maintenance as defined in section 4.2.10 of the CPRI Specification:
    • LOS detection
    • LOF detection
    • RAI indication
  • Optional top-level template that implements user registers for control and status management
  • Optional 8-bit register interface via built-in LatticeSC System BusSupports the data link layer of the OBSAI RP3 specification

 

The CPRI is a user-configurable IP core, which allows the configuration of the IP and generation of a netlist and simulation file for use in designs. Please note that generating a bitstream may be prevented or the bitstream may have time logic present unless a license for the IP is purchased.

 

Resource Utilization

Results for LatticeSC/M1
Config SLICEs LUTs Registers sysMEM EBRs
Serial  880 1,147  1,104 2
Matched 1,074 1,483 1,242 2
Fixed 1,068 1,465 1,257 4

1 Resource utilization characteristics are in Lattice's ispLEVER 7.0 software with Synplify synthesis and targeting a LatticeSC LFSC3GA25E-5F900C or LatticeSCM LFSCM3GA25EP1-5F900CES device. When using this IP core in a different density, speed, or grade within the LatticeSC family or in a different software version, resource utilization may vary.  Precision synthesis is not available in this release but will be available in a future ispLEVER release.

 

Results for LatticeECP2M1
Config SLICEs LUTs Registers sysMEM EBRs
Serial 881 1,074 1,070 2
Matched 1,097 1,460 1,208 2
Fixed 1,224 1,413 1,224 4

1 Resource utilization characteristics are in Lattice's ispLEVER 7.0 software with Synplify synthesis and targeting a LatticeECP2M LFE2M35E-5F672C device. When using this IP core in a different density, speed, or grade within the LatticeECP2M family or in a different software version, resource utilization may vary. Precision synthesis is not available in this release but will be available in a future ispLEVER release.

 

Ordering Information

Part Numbers:
For LatticeSC/M: CPRI-SC-U3
For LatticeECP2M/S: CPRI-PM-U3

 

To download a full evaluation version of this IP, please go to the Lattice IP Server tab in the IPexpress Main Window. All ispLeverCORE IP modules available for download are visible on this tab.  To find out how to purchase the CPRI IP Core, please contact your local Lattice Sales Office.