Altera PCI Compiler User Manual

Page 298

Advertising
background image

7–30

User Guide Version 11.1

Altera Corporation

PCI Compiler

October 2011

PCI Master Operation

Figure 7–9

shows the basic data paths and control structures in the

Avalon-to-PCI direction. There is an Avalon-MM slave port that provides
access to the PCI bus.

64

>1

Read

Any value

Attempt to do a 64 bit burst on PCI (

req64n

asserted). All data phases will have all PCI byte
enables asserted.
Note: If the target address space is only 32-bit
(ack64n not asserted) and the device disconnects
on an odd

DWORD

boundary, the transaction is

resumed as a 32-bit burst (

req64n

not asserted).

64

>1

Write

Any value

Attempt to do a 64-bit burst on PCI (

req64n

asserted). All data phases will have PCI byte
enables identical to the Avalon byte enables.
Note: If the target address space is only 32-bit
(ack64n not asserted) and the device disconnects
on an odd

DWORD

boundary (

req64n

not

asserted), a single cycle 32-bit write operation will
be issued to get back on an even

DWORD

boundary. This is followed by an attempt at a 64-bit
burst that is converted to a 32-bit burst if the device
doesn’t acknowledge 64-bit bursts.

Table 7–9. Translation of Avalon Requests to PCI Requests (Part 2 of 2)

Data
Path

Width

Avalon

Burst

Count

Type of

Operation

Avalon Byte Enables

Resulting PCI Operation and Byte Enables

Advertising