Pci target performance, Single-cycle transfers only, Burst transfers with single pending read – Altera PCI Compiler User Manual

Page 253

Advertising
background image

Altera Corporation

User Guide Version 11.1

6–3

October 2011

Parameter Settings

PCI Target Performance

This field lists the three available PCI target performance profile options.
The wizard uses your selections to determine read and write operation
throughput generated by PCI bus mastering devices to Avalon-MM slave
peripherals.

Performance profile options allow you to balance trade-offs between
preserving device resources and managing overall performance. For
example, if you are constructing a target peripheral for a low-latency,
low-bandwidth application, selecting the Single-Cycle Transfers Only
performance profile suits the application’s requirements while
preserving resources for other system needs.

This section defines the following PCI target performance profile options:

Single-Cycle Transfers Only

Burst Transfers with Single Pending Read

Burst Transfers with Multiple Pending Reads

Maximum Target Read Burst Size

Single-Cycle Transfers Only
The option provides a low-latency and low-throughput option yielding
to the smallest resource utilization and using no internal RAM blocks for
PCI target accesses. When selecting this option, all PCI target transactions
are automatically broken into single data phase transactions and utilize
the Non-prefetchable Avalon-MM master port on the PCI-Avalon bridge.

Figure 7–2 on page 7–7

illustrates a system using this performance

profile.

With this option, all accesses from the PCI bus utilize the
non-prefetchable data path shown in

Figure 7–2 on page 7–7

.

Selecting the Single-Cycle Transfers Only option is generally
appropriate when you are constructing a system needing either no
memory access or minimum memory access performance from the PCI
bus to the Avalon-MM bus peripherals.

Burst Transfers with Single Pending Read
This option is typical for many PCI bus systems where PCI bus devices
access one or more Avalon-MM peripherals. This option allows for burst
and single cycle accesses from the PCI bus. Because accesses to
non-prefetchable BARs are serviced as Single-Cycle Transfers Only,
only accesses to prefetchable BARs benefit from the increase in
performance.

Advertising