首 页 | EDA | IP核 | 测试仪器| 新闻资讯 | 合作伙伴 | 招贤纳士 | 联系我们 | ENGLISH  
解决方案

 

 

 

 

 

 

 

 

 

HomeSolutionsIPBus Interfaces & Networking

PCIe-EP PCI Express Endpoint Controller

Core

Implements a PCI Express endpoint controller that is compliant with PCI Express Base specification 1.0a, including the Transaction, Data Link, and Physical protocol layers.

The scalable and flexible core has a modular architecture and a high-performance, low-latency design. It supports multiple device link widths to better match the bandwidth needs of specific applications—x1 (single lane) and x4 (four lane), with x8 (eight lane) under development—and offers bi-directional data rates from 250MB/s (x1) to 1GB/s (x4). It supports most advanced PCI Express capabilities, including message signaled interrupts, multiple virtual channels, advanced error reporting, end-to-end cyclic redun-dancy check, and power management features. Multi-lane versions of the core support lane reversal and polarity inversion.

The synchronous, latch-free core design has an application interface layer that imple-ments an asynchronous clock boundary between the core logic and the user’s application. Standard bus interfaces such as Wishbone or AMBA are available, as is a generic interface for use with any system. The external connection interface conforms to the Intel PIPE specification, ensuring compatibility with any 16-bit PIPE-compliant PHY.

The core was rigorously verified for compliance with the PCI Express specification us-ing Denali’s PureSpec PCIe verification IP and PureSuite compliance test suite.

Features

  • Compliant with PCI Express Base Specification 1.0a
  • Implements Transaction, Data Link, and Physical protocol layers in hardware
  • Supports x1 and x4 link widths
  • Offers a data rate of 2.5 Gbps per lane
  • Supports up to eight Virtual Channels
  • Supports lane reversal and polarity inversion
  • PCI Configuration space type 0 header
  • MSI capability support
  • End-to-end cyclic redundancy code (ECRC) generation and checking support
  • Advanced Error Reporting capability support
  • Configurable TLP data payload size, from 128B to 4kB
  • Configurable size for the Transmit Retry and Receive data buffers
  • Modular architecture
  • Synchronous design
  • 64-bit internal datapath at 125MHz
  • Support for asynchronous application and core clocks
  • Easy system integration through generic or industry standard bus interfaces (e.g., Wishbone, AMBA)
  • Conforms to standard PIPE interface for compatibility with any 16-bit PIPE-compliant PHY

Applications

PCI Express is rapidly being adopted for a variety of interconnection applications, including:

  • Network servers
  • Graphics and multimedia
  • Communications and mobile product
  • Industrial, automotive, and other embedded systems

Block Diagram

PCIe-EP Block

Functional Description

The core is divided into four modules responsible for the Configuration Space, Transaction Layer, Data Link Layer, and Physical Layer MAC.

Configuration Space

Provides a Configuration space register file type 0. In addition to the mandatory functions, numerous extended capabilities are also supported.

Transaction Layer module

Responsible for the assembly and disassembly of transaction layer packets. The transaction layer supports four address spaces: Configuration space, Memory space, I/O space and Message Space. Power management services are supported.

Data Link Layer module

Responsible for link management, data protection and integrity checking, retry and power management services.

Physical Layer MAC module

Implements the logical subblock of the physical layer. The module is responsible for link training and status monitoring, link width negotiation, lane order negotiation, lane polarity reversal control and power management implementation.

Implementation Results

PCIe-EP reference designs are being evaluated in a variety of technologies; the results from several implementations of the core are shown below (at the required frequency of 125 MHz and with a single VC and no ECRC).

Link Width

Technology

Approx. Area

x1

TSMC 0.13 μm

62,941 gates

x1

TSMC 0.18μm

67,612 gates

x4

TSMC 0.13 μm

78,990 gates

x4

TSMC 0.13 μm

84,251 gates

Support

The core as delivered is warranted against defects for three years from purchase. Thirty days of phone and email technical support are included, starting with the first interaction. Additional maintenance and support options are available.

Verification

The core has been verified through extensive simulation and rigorous code coverage measurements, and has been thor-oughly tested for specification compliance using Denali’s PureSpec PCIe verification IP and PureSuite compliance test suite.

Deliverables

The core is available in ASIC (synthesizable) or FPGA (netlist) forms, and includes everything required for successful implementation. The ASIC version includes:

  • HDL RTL source
  • Sophisticated HDL Testbench including external FIFOs, buffers, models of interfaces, and the core
  • Simulation script, vectors, expected results, and comparison utility
  • Synthesis script
  • Comprehensive user documentation, including detailed specifications and a system integration guide

   

版权所有 上海冠讯科技有限公司 | 管理进入 |
Copyright © 2005-2006 www.acro-da.com All rights reserved