Products & Solutions
Quote

"We continue to offer our customers high-quality IP solutions in our ASIC offerings, such as Denali's Databahn memory controller, to meet their design requirements for complex SoCs"

Tom Reeves
Vice President
ASIC Product Group
IBM Microelectronics

Denali PureSpec™

PureSpec is the industry's most trusted verification IP. PureSpec includes a configurable BFM, protocol monitor, and complete assertion library for all standard interfaces.

AMBA
CE-ATA
DFI 1,2.0,2.1
Ethernet
PCIe 1.1, 2, 3 + IOV
PLB 4/6
Serial ATA
SDIO (Host)
USB 2.0 + OTG
USB 3.0

 

Databahn™
PCI Express IP

Databahn-PCIe is a high-quality design IP product that reduces risk and speeds time-to-market for deploying PCI Express interfaces in silicon. The Databahn PCIe core conforms to the latest PCI-SIG specifications and has been extensively validated with the leading PCIe verification tools (PureSpec, PureSuite). It has also been implemented in production silicon and tested with a wide range of commercial motherboards and adapter cards.

Databahn PCI Express IP Overview Evaluate Databahn-PCIe Today! 
  • Compliant with PCIe Specification v1.1, 2.0, and preliminary v3.0
  • Compliant with Intel PIPE Specification v1, 2.0 and 32-bit FPGA variant PIPE Interface
  • Compliant with Single Root IOV specification v1.0
  • Root Complex, Endpoint, Dual Mode (RC/EP), and crosslink
  • Link width support: x1, x2, x4, x8, x16
  • Host interface: AXI, Host Application Layer
  • 8-bit or 16-bit PIPE support (125, 250, 500 MHz)
  • Multi-function support
  • Full power management support (Legacy PCI, ASPM, PME, beacon)
  • Full interrupt support (INTx, MSI, MSI-X)
  • Advanced Error Reporting
     
  • High performance: Low latency, high throughput
  • Small silicon footprint, low-power utilization
  • Highly scalable, pipelined architecture
  • Integration-friendly, easily targeted at ASIC or FPGA
     
  • Fully verified by PureSpec VIP and PureSuite Compliance Suite
  • Tested against Intel, Nvidia, Broadcom chipsets
  • In silicon and customer production
  • Complete deliverables for integration, verification, and silicon deployment
Databahn PCI Express IP architecture
Databahn PCI Express IP In Your Design

Databahn provides chip designers with the ability to configure the optimal PCIe controller IP for power, performance, and gate-count requirements. Pre-configured Databahn PCIe controller cores are also available to provide customers with off-the-shelf IP pre-designed specifically for consumer, enterprise, and mobile applications. Databahn PCIe IP is vendor/process independent, and provides configurable support for Root Complex, Endpoint, or dual-mode (switchable RC/EP) devices.

 
Modes of Operation

Gen2 Operation: The core supports PCIe 2.0, and the preliminary 3.0 specifications to enable 5.0 Gb/s/lane transfer rates. It will automatically negotiate speed and support link-retraining. The core is integrated to any Gen2 PHY via the PIPE 2.0 specifications and can be operated at 125MHz, 250MHz, or 500MHz with 32, 64 or 128-bit datapaths.

Single-Root I/O Virtualization: The Databahn-PCIe core provides full support of the latest Address Translation Service (ATS) specification, Single-Root I/O Virtualization (SR-IOV) specification, including physical and virtual function (VF) configuration spaces, VF Alternate Routing-ID, and Functional Level Reset (FLR) capabilities. This also includes full interrupt, AER, traffic and power management. SR-IOV is an optional capability that can be used with both PCIe 1.1, 2.0, and 3.0 configurations.

Dual-mode operation: Each instance of the core can be configured as an Endpoint (EP) or Root Complex (RC).

Power management: The core supports PCI Express link power states L0, L0s and L1 with only the main power. With auxiliary power, it can support L2 and L3 states.

Interrupt Support: The core supports all the three options for implementing interrupts in a PCI Express device. In the legacy mode, it communicates the assertion and de-assertion of interrupt conditions on the link using Assert and De-assert messages. In the MSI mode, the core signals interrupts by sending MSI messages upon the occurrence of interrupt conditions. In this mode, the core supports up to 32 interrupt vectors per function, with per-vector masking. Finally, in the MSI-X mode, Databahn supports up to 2048 distinct interrupt vectors per function with per-vector masking.

Credit management: The core performs all the link-layer credit management functions defined in the PCI Express specifications. All credit parameters are configurable.

Configurable flow-control updates: The core allows flow control updates from its receive side to be scheduled in a flexible manner, thus enabling the user to make tradeoffs between credit update frequency and its bandwidth overhead. Configurable registers control the scheduling of flow-control update DLLPs.

Replay buffer: Databahn incorporates fully configurable link-layer reply buffers for each link designed for low latency and area. The core can maintain replay state for a configurable number of outstanding packets.

Host Interface: The datapath on the host interface is configurable to be 32, 64, or 128-bits. It may be AXI or Host Application Layer (HAL) interface.

Host Application Layer Interface: Five distinct simple interfaces for master, memory, I/O, messaging, and interrupt transactions hides PCI Express complexity. The memory Read/Write interface is for access to memory controllers or DMA. The master Read/Write interface is to initiate requests from the Endpoint as a bus master. The I/O interface support PCIe I/O transactions. The messaging interface supports customer messaging across PCIe and the interrupt interface supports all interrupts from the user application to the Databahn PCIe core.

Multiple PCI functions: The core includes configuration space registers for up to 8 separate PCI functions (up to 256 functions with Alternate Routing-ID), which are active when the core is configured as EP.

Local management interface: The core provides a 32-bit management interface through which local software can read and write registers in the core. Software can access registers in the configuration space as well as local management registers (registers containing the configuration settings of the core, debug registers, status registers, etc.).

 
Highly Configurable and Programmable

Other features are highly programmable in nature and offer the system architect extensive flexibility for a particular application.

To find out more about how Databahn fits in your design, evaluate Databahn-PCIE or contact Denali today.

© 1994 - 2009 Denali Software, Inc.
Denali, the Denali logo, and Denali Software, Blueprint, Databahn, eMemory, MMAV, PureSpec and SystemRDL are trademarks of Denali Software, Inc. All other trademarks are of their respective owners
Privacy Policy