7–12
Chapter 7: Register Descriptions
PCI Express Avalon-MM Bridge Control Register Access Content
Arria V GZ Hard IP for PCI Express
November 2012
Altera Corporation
Table 7–23
describes the four subregions.
1
The data returned for a read issued to any undefined address in this range is
unpredictable.
Table 7–24
lists the complete address map for the PCI Express Avalon-MM bridge
registers.
1
In
Table 7–24
the text in
green
are links to the detailed register description.
Avalon-MM to PCI Express Interrupt Registers
The registers in this section contain status of various signals in the PCI Express
Avalon-MM bridge logic and allow PCI Express interrupts to be asserted when
enabled. Only Root Complexes should access these registers; however, hardware does
not prevent other Avalon-MM masters from accessing them.
Table 7–23. Avalon-MM Control and Status Register Address Spaces
Address
Range
Address Space Usage
0x0000-0x0FFF
Registers typically intended for access by PCI Express processors only. This includes PCI Express
interrupt enable controls, write access to the PCI Express Avalon-MM bridge mailbox registers, and
read access to Avalon-MM-to-PCI Express mailbox registers.
0x1000-0x1FFF
Avalon-MM-to-PCI Express address translation tables. Depending on the system design these may be
accessed by PCI Express processors, Avalon-MM processors, or both.
0x2000-0x2FFF
Root Port request registers. An embedded processor, such as the Nios II processor, programs these
registers to send the data to send Configuration TLPs, I/O TLPs, single dword Memory Reads and
Write request, and receive interrupts from an Endpoint.
0x3000-0x3FFF
Registers typically intended for access by Avalon-MM processors only. These include Avalon-MM
interrupt enable controls, write access to the Avalon-MM-to-PCI Express mailbox registers, and read
access to PCI Express Avalon-MM bridge mailbox registers.
Table 7–24. PCI Express Avalon-MM Bridge Register Map
Address Range
Register
0x0040
Avalon-MM to PCI Express Interrupt Status Register 0x0040
0x0050
Avalon-MM to PCI Express Interrupt Enable Register 0x0050
0x0060
Avalon-MM Interrupt Vector Register 0x0060
0x0800–0x081F
PCI Express-to-Avalon-MM Mailbox Registers 0x0800–0x081F
0x0900–x091F
Avalon-MM-to-PCI Express Mailbox Registers 0x0900–0x091F
0x1000–0x1FFF
Avalon-MM-to-PCI Express Address Translation Table 0x1000–0x1FFF
0x2000–0x2FFF
Root Port TLP Data Registers 0x2000–0x2FFF
0x3060
Avalon-MM Interrupt Status Registers for Root Ports 0x3060
0x3060
PCI Express to Avalon-MM Interrupt Status Register for Endpoints 0x3060
0x3070
INT-X Interrupt Enable Register for Root Ports 0x3070
0x3070
INT-X Interrupt Enable Register for Endpoints 0x3070
0x3B00-0x3B1F
PCI Express to Avalon-MM Mailbox Registers 0x3B00–0x3B1F
0x3A00-0x3A1F
Avalon-MM to PCI Express Mailbox Registers 0x3A00–0x3A1F