beautypg.com

Altera Arria V Hard IP for PCI Express User Manual

Page 272

background image

18–2

Chapter 18: Debugging

Link Training

Arria V Hard IP for PCI Express

December 2013

Altera Corporation

User Guide

You can use SignalTap II Embedded Logic Analyzer to diagnose the LTSSM state
transitions that are occurring and the PIPE interface. The

ltssmstate[4:0]

bus

encodes the status of LTSSM. The LTSSM state machine reflects the Physical Layer’s
progress through the link training process. For a complete description of the states
these signals encode, refer to

“Reset Signals” on page 8–29

. When link training

completes successfully and the link is up, the LTSSM should remain stable in the L0
state.

When link issues occur, you can monitor

ltssmstate[4:0]

to determine one of two

cases:

The link training fails before reaching the L0 state. Refer to

Table 18–1

for possible

causes of the failure to reach L0.

The link is initially established (L0), but then stalls with

tx_st_ready

deasserted

for more than 100 cycles. Refer to

Table 18–2 on page 18–4

for possible causes.

Table 18–1. Link Training Fails to Reach L0 (Part 1 of 3)

Possible Causes

Symptoms and Root Causes

Workarounds and Solutions

Link fails the Receiver
Detect sequence.

LTSSM toggles between
Detect.Quiet(0) and Detect.Active(1)
states

Check the following termination settings:

The on-chip termination (OCT) must be set to
100 ohm, with 0.1 uF capacitors on the TX pins.

Link partner RX pins must also have 100 ohm
termination.

Link fails with LTSSM stuck
in Detect.Active state (1)

This behavior may be caused by a PMA
issue if the host interrupts the Electrical
Idle state as indicated by high to low
transitions on the RxElecIdle
(

rxelecidle)

signal when

TxDetectRx=0 (

txdetectrx0)

at PIPE

interface. Check if OCT is turned off by
a Quartus Settings File (.qsf)
command. PCIe requires that OCT must
be used for proper Receiver Detect with
a value of 100 Ohm. You can debug this
issue using SignalTap II and
oscilloscope.

For Arria V devices, a workaround is
implemented in the reset sequence.