wiki:newport/PCIe

Version 4 (modified by Ryan Erbstoesser, 6 years ago) ( diff )

add link for hwconfig, move see also to bottom

Newport PCI/PCIe Support

The CN80XX/CN81XX has three PEM's (PCI Express Interface) internally which are routed to MiniPCIe socket's depending on board and Bootloader configuration (see hwconfig).

CN80XX/CN81XX PEM Features:

  • PCIe root complex (RC) support
  • PCIe Specification v3.0 compliant
  • dedicated reset pin per port/controller
  • PCIe memory-space master support:
    • 256 separate 32bit windows available for direct core access to PCIe memory space in Switch Logic Interface Unit (SLI)
      • Programmable store merging
      • Regions can be combined to form up to a 40bit window
    • Direct core PCIe I/O space and configuration space request generation windows in SLI
    • ECAM support
  • Dected PCIe support summary:
    • Max_Payload_Size up to 256 bytes
    • Readcompletion boundary of 128 bytes
    • ECRC implemented
    • MSI-X implemented for both SR-IOV and non-SR-IOV configurations
    • ASPM support for both L0s and L1 (DLM/PHY power might not be reduced in these states but the power consumed by the link partner may be)
    • Extended tag supported
    • Atomic operations (both 32bit and 64bit CAS, FADD and SWAP)

Mini-PCIe Routing Configuration

Each slot can be configured to be either PCIe, SATA, or USB3. To configure the slots, read about hwconfig

PCIe Pinout

Please see the user manuals here

PCIe Throughput

The CN80XX/CN81XX PCIe host supports up to PCI Gen3 (8.0Gbits/sec) however this requires a higher co-processor speed (550MHz) than is configured by default (350MHz) on standard Newport boards. This is a resistor loading option thus can't be changed by software. The decision to default to 350MHz supporting Gen2 was made because it saves approximately 500mW of power consumption and the lack of Gen3 PCIe card availability.

By default Newport boards support PCI Gen2 (5.0Gbits/sec) and are backwards compatible with PCI Gen1 (2.5Gbits/sec).

If you are interested in utilizing PCIe cards up to Gen3 performance (8.0GBits/sec) please contact sales@….

The bus speed represents a theoretical maximum throughput and does not account for host processing speed or bus contention from multiple masters.

PCIe Reset

PCI Reset signals (PERST#) are routed to the Mini-PCIe slots.

On the Newport boards each Mini-PCIe socket has its own dedicated PCI Reset (PERST#) signal.

See also

Note: See TracWiki for help on using the wiki.