Altera PCI Compiler User Manual

Page 100

Advertising
background image

3–26

User Guide Version 11.1

Altera Corporation

PCI Compiler

October 2011

PCI Bus Signals

Table 3–10

shows definitions for the local master transaction status

register outputs.

Table 3–10. pci_mt64 & pci_mt32 Local Master Transaction Status Register (lm_tsr[9..0]) Bit
Definition

(1)

Bit Number

Bit Name

Description

0

request

Request. This signal indicates that the

pci_mt64

or

pci_mt32

function is

requesting mastership of the PCI bus (i.e., it is asserting its

reqn

signal). The

request

bit is not asserted if the following is true: The PCI bus arbiter has

parked on the

pci_mt64

or

pci_mt32

function and the

gntn

signal is

already asserted when the function requests mastership of the bus.

1

(1)

grant

Grant. This signal is active after the

pci_mt64

or

pci_mt32

function has

detected that

gntn

is asserted.

2

(1)

adr_phase

Address phase. This signal is active during a PCI address phase where

pci_mt64

or

pci_mt32

is the bus master.

3

dat_phase

Data phase. This signal is active while the

pci_mt64

or

pci_mt32

function

is in data transfer mode. The signal is active after the address phase and
remains active until the turn-around state begins.

4

lat_exp

Latency timer expired. This signal indicates that

pci_mt64

or

pci_mt32

terminated the master transaction because the latency timer counter expired.

5

retry

Retry detected. This signal indicates that the

pci_mt64

or

pci_mt32

function terminated the master transaction because the target issued a retry.
Per the PCI specification, a transaction that ends in a retry must be retried at
a later time.

6

disc_wod

Disconnect without data detected. This signal indicates that the

pci_mt64

or

pci_mt32

signal terminated the master transaction because the target

issued a disconnect without data.

7

disc_wd

Disconnect with data detected. This signal indicates that

pci_mt64

or

pci_mt32

terminated the master transaction because the target issued a

disconnect with data.

8

dat_xfr

Data transfer. This signal indicates that a successful data transfer occurred on
the PCI side in the preceding clock cycle. This signal can be used by the local
side to keep track of how much data was actually transferred on the PCI side.

9

trans64

64-bit transaction. This signal indicates that the target claiming the transaction
asserted its

ack64n

signal. Because

pci_mt32

does not request 64-bit

transactions, this signal is reserved.

Note to

Table 3–10

:

(1)

Some arbiters may initially assert gntn (in response to either the pci_mt64 or pci_mt32 function requesting
mastership of the PCI bus), but then deassert gntn (before the pci_mt64 or pci_mt32 have asserted framen) to
give mastership of the bus to a higher priority device. In systems where this situation may occur, the local side logic
should hold the address and command on the l_adi[63..0] and

l_cbeni[7..0]

buses until the adr_phase

bit is asserted (lm_tsr[2]) to ensure that the pci_mt64 or pci_mt32 function has assumed mastership of the
bus and that the current address and command bits have been transferred.

Advertising