Altera PCI Compiler User Manual

Page 316

Advertising
background image

7–48

User Guide Version 11.1

Altera Corporation

PCI Compiler

October 2011

Control & Status Registers

Because all accesses come from Avalon-MM (requests from the PCI bus
are routed through Avalon-MM), there is no hardware controlling which
processors access which regions. However, enforcement via processor
software is designed to be straightforward.

Table 7–16

describes the four

sub-regions.

The data returned to a read issued to any undefined address in this range
is unpredictable.

Table 7–16. Control and Status Register Address Spaces

Address Range

Address Space Usage

0x0000-0x0FFF

Registers typically intended for access by PCI processors only. This includes PCI interrupt
enable controls, write access to the PCI-to-Avalon mailbox registers, and read access to
Avalon-to-PCI mailbox registers.

0x1000-0x1FFF

Avalon-to-PCI address translation tables. Depending on the system design, these may be
accessed by PCI processors, Avalon processors, or both.

0x2000-0x2FFF

Read only registers that reflect various configuration parameters of the implementation.
Depending on the system design these may be accessed by PCI processors, Avalon
processors, or both.

0x3000-0x3FFF

Registers typically intended for access by Avalon processors only. This includes Avalon-MM
interrupt enable controls, I/O and configuration request control registers, write access to the
Avalon-to-PCI mailbox registers, and read access to PCI-to-Avalon mailbox registers.

Advertising