IPR-PCIE/1 Altera, IPR-PCIE/1 Datasheet - Page 76

IP CORE Renewal Of IP-PCIE/1

IPR-PCIE/1

Manufacturer Part Number
IPR-PCIE/1
Description
IP CORE Renewal Of IP-PCIE/1
Manufacturer
Altera
Type
MegaCorer
Datasheets

Specifications of IPR-PCIE/1

Software Application
IP CORE, Interface And Protocols, PCI
Supported Families
Arria GX, Cyclone II, HardCopy II, Stratix II
Core Architecture
FPGA
Core Sub-architecture
Arria, Cyclone, Stratix
Rohs Compliant
NA
Function
PCI Express Compiler, x1 Link Width
License
Renewal License
Lead Free Status / RoHS Status
na
Lead Free Status / RoHS Status
na
4–18
PCI Express Compiler User Guide
1
The PCI Express Avalon-MM bridge supports native PCI Express endpoints, but not
legacy PCI Express endpoints. Therefore, the bridge does not support I/O space BARs
and I/O space requests cannot be generated.
The bridge has the following additional characteristics:
Each PCI Express base address register (BAR) in the transaction layer maps to a
specific, fixed Avalon-MM address range. You can use separate BARs to map to
various Avalon-MM slaves connected to the RX Master port.
The following sections describe the modes of operation:
Avalon-MM-to-PCI Express Write Requests
The PCI Express Avalon-MM bridge accepts Avalon-MM burst write requests with a
burst size of up to 4 KBytes at the Avalon-MM TX slave interface. It converts the write
requests to one or more PCI Express write packets with 32– or 64–bit addresses based
on the address translation configuration, the request address, and maximum payload
size.
The Avalon-MM write requests can start on any address in the range defined in the
PCI Express address table parameters. The bridge splits incoming burst writes that
cross a 4 KByte boundary into at least two separate PCI Express packets. The bridge
also considers the root complex requirement for maximum payload on the PCI
Express side by further segmenting the packets if needed.
The bridge requires Avalon-MM write requests with a burst count of greater than one
to adhere to the following byte enable rules:
Received downstream memory read requests of up to 512 bytes in size
Transmitted upstream memory read requests of up to 256 bytes in size
Completions
Avalon-MM-to-PCI Express Write Requests
Avalon-MM-to-PCI Express Upstream Read Requests
PCI Express-to-Avalon-MM Read Completions
PCI Express-to-Avalon-MM Downstream Write Requests
PCI Express-to-Avalon-MM Downstream Read Requests
PCI Express-to-Avalon-MM Read Completions
Avalon-MM-to-PCI Express Address Translation
Generation of PCI Express Interrupts
Generation of Avalon-MM Interrupts
The Avalon-MM byte enable must be asserted in the first qword of the burst.
All subsequent byte enables must be asserted until the deasserting byte enable.
Type 0 and Type 1 vendor-defined incoming messages are discarded
Completion-to-a-flush request is generated, but not propagated to the system
interconnect fabric
December 2010 Altera Corporation
Chapter 4: IP Core Architecture
PCI Express Avalon-MM Bridge

Related parts for IPR-PCIE/1