Table 6.1 switch fabric flow control enable logic, Table 6.1, Datasheet – SMSC LAN9312 User Manual

Page 59

Advertising
background image

High Performance Two Port 10/100 Managed Ethernet Switch with 32-Bit Non-PCI CPU Interface

Datasheet

SMSC LAN9312

59

Revision 1.4 (08-19-08)

DATASHEET

register. When Auto-negotiation is enabled and the MANUAL_FC_x bit is cleared, the switch port flow
control enables during full-duplex are determined by Auto-negotiation.

Note: The flow control values in the

Port x PHY Auto-Negotiation Advertisement Register

( P H Y _ A N _ A D V _ x )

a n d

Vi r t u a l P H Y A u t o - N e g o t i a t i o n A d v e r t i s e m e n t R e g i s t e r

(VPHY_AN_ADV)

are not affected by the values of the manual flow control register. Refer to

Section 7.2.5.1, "PHY Pause Flow Control," on page 92

and

Section 7.3.1.3, "Virtual PHY

Pause Flow Control," on page 98

for additional information on PHY and Virtual PHY flow

control settings respectively.

Note 6.1

If Auto-negotiation is enabled and complete, but the link partner is not Auto-negotiation
capable, half-duplex is forced via the parallel detect function.

Note 6.2

For the Port 1 and Port 2 PHYs, these are the bits from the

Port x PHY Auto-Negotiation

Advertisement Register (PHY_AN_ADV_x)

and

Port x PHY Auto-Negotiation Link Partner

Base Page Ability Register (PHY_AN_LP_BASE_ABILITY_x)

. For the Virtual PHY, these

are the local/partner swapped outputs from the bits in the

Virtual PHY Auto-Negotiation

Advertisement Register (VPHY_AN_ADV)

and

Virtual PHY Auto-Negotiation Link Partner

Base Page Ability Register (VPHY_AN_LP_BASE_ABILITY)

. Refer to

Section 7.3.1,

"Virtual PHY Auto-Negotiation," on page 96

for more information.

Table 6.1 Switch Fabric Flow Control Enable Logic

CASE

MANUAL_FC_X

AN EN

ABLE

AN COMPLETE

LP AN ABLE

DUPLEX

AN PA

USE

ADVERTISEMENT

(

Note

6.2

)

AN ASYM

PAU

S

E

ADVERTISEMENT

(

Note

6.2

)

LP P

A

USE

ABILI

TY

(

Note

6.2

)

LP ASYM

P

A

USE

ABILI

TY

(

Note

6.2

)

RX FLOW C

O

NTROL

ENABLE

RX FLOW C

O

NTROL

ENABLE

-

1

X

X

X

Half

X

X

X

X

0

BP_EN_x

-

X

0

X

X

Half

X

X

X

X

0

BP_EN_x

-

1

X

X

X

Full

X

X

X

X

RX_FC_x

TX_FC_x

-

X

0

X

X

Full

X

X

X

X

RX_FC_x

TX_FC_x

1

0

1

0

X

X

X

X

X

X

0

0

2

0

1

1

0

Half (

Note 6.1

)

X

X

X

X

0

BP_EN_x

3

0

1

1

1

Half

X

X

X

X

0

BP_EN_x

4

0

1

1

1

Full

0

0

X

X

0

0

5

0

1

1

1

Full

0

1

0

X

0

0

6

0

1

1

1

Full

0

1

1

0

0

0

7

0

1

1

1

Full

0

1

1

1

0

1

8

0

1

1

1

Full

1

0

0

X

0

0

9

0

1

1

1

Full

1

X

1

X

1

1

10

0

1

1

1

Full

1

1

0

0

0

0

11

0

1

1

1

Full

1

1

0

1

1

0

Advertising