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

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.
illustrates a system using this performance
profile.
With this option, all accesses from the PCI bus utilize the
non-prefetchable data path shown in
.
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.