Avalon-to-pci address translation, Avalon-to-pci, Contr – Altera PCI Compiler User Manual

Page 303

Advertising
background image

Altera Corporation

User Guide Version 11.1

7–35

October 2011

Functional Description

1

The head-of-line read command in the pending read queue
is the one that is issued first and its read data must be
returned before the data for all other reads is returned.
Because the interconnect is waiting for the head-of-line
command data to be returned first, it is given a special
priority level.

The transaction arbiter issues eligible commands in the following order:

1.

Head-of-line previously retried or disconnected read request that
was not the last command issued.

2.

Previously disconnected or never issued eligible write request.

3.

Not head-of-line previously retried or never issued read request. If
there are multiple not head-of-line retried or never issued reads, this
priority slot is given to each of them one at a time in a rotating
order, so that the head-of-line read request is issued at least once
every other command.

4.

Head-of-line previously retried read request that was the last
command issued.

Avalon-to-PCI Address Translation

Avalon-to-PCI address translation is done through a translation table.
Low order Avalon-MM address bits are passed to PCI unchanged; higher
order Avalon-MM address bits are used to index into the address
translation table. The value found in the table entry is used as the higher
order PCI address bits.

Figure 7–10

depicts this process.

Advertising