beautypg.com

Pci express mailbox registers, Pci express mailbox registers –13 – Altera Arria V Hard IP for PCI Express User Manual

Page 167

background image

Chapter 8: Register Descriptions

8–13

PCI Express Avalon-MM Bridge Control Register Access Content

December 2013

Altera Corporation

Arria V Hard IP for PCI Express

User Guide

Table 8–26

describes the

Avalon-MM to PCI Express Interrupt Enable Register

.

Table 8–27

describes the

Avalon-MM Interrupt Vector

register.

PCI Express Mailbox Registers

The PCI Express Root Complex typically requires write access to a set of PCI
Express-to-Avalon-MM mailbox registers and read-only access to a set of
Avalon-MM-to-PCI Express mailbox registers. Eight mailbox registers are available.

The PCI Express-to-Avalon-MM Mailbox registers are writable at the addresses
shown in

Table 8–28

. Writing to one of these registers causes the corresponding bit in

the Avalon-MM register to be set to a one.

Table 8–26. Avalon-MM to PCI Express Interrupt Enable Register

0x0050

Bits

Name

Access Description

[31:25]

Reserved

[23:16]

A2P_MB_IRQ

RW

Enables generation of PCI Express interrupts when a
specified mailbox is written to by an external
Avalon-MM master.

[15:0]

AVL_IRQ[15:0]

RX

Enables generation of PCI Express interrupts when a
specified Avalon-MM interrupt signal is asserted. Your
Qsys system may have as many as 16 individual input
interrupt signals.

Table 8–27. Avalon-MM Interrupt Vector Register

0x0060

Bits

Name

Access Description

[31:5]

Reserved

[4:0]

AVALON_IRQ_VECTOR

RO

Stores the interrupt vector of the system interconnect
fabric. The host software should read this register after
being interrupted and determine the servicing priority.

Table 8–28. PCI Express-to-Avalon-MM Mailbox Registers

0x0800–0x081F

Address

Name

Access

Description

0x0800

P2A_MAILBOX0

RW

PCI Express-to-Avalon-MM Mailbox 0

0x0804

P2A_MAILBOX1

RW

PCI Express-to-Avalon-MM Mailbox 1

0x0808

P2A_MAILBOX2

RW

PCI Express-to-Avalon-MM Mailbox 2

0x080C

P2A_MAILBOX3

RW

PCI Express-to-Avalon-MM Mailbox 3

0x0810

P2A_MAILBOX4

RW

PCI Express-to-Avalon-MM Mailbox 4

0x0814

P2A_MAILBOX5

RW

PCI Express-to-Avalon-MM Mailbox 5

0x0818

P2A_MAILBOX6

RW

PCI Express-to-Avalon-MM Mailbox 6

0x081C

P2A_MAILBOX7

RW

PCI Express-to-Avalon-MM Mailbox 7