10/100 Non-PCI Ethernet Single Chip MAC + PHY

Datasheet

Register) and determine the duplex mode. When this bit is set (1), the Internal PHY will operate at full duplex mode. When this bit is cleared (0), the Internal PHY will operate at half Duplex mode. When the ANEG bit = 1, this bit is ignored and duplex mode is determined by the outcome of the Auto- negotiation or this bit is overridden by the DPLX bit in the PHY Register 0 (Control Register) when the ANEG_EN bit in the PHY Register 0 (Control Register) is clear.

ANEG – Auto-Negotiation mode select - The PHY is placed in Auto-Negotiation mode when the ANEG bit and the ANEG_EN bit in PHY Register 0 (Control Register) both are set. When either of these bits is cleared (0), the PHY is placed in manual mode.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DUPLEX

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MODE

 

 

 

 

AUTO-

 

 

 

 

 

 

 

 

 

CONTROL

 

 

WHAT DO YOUNEGOTIATION

 

AUTO-NEGOTIATION ADVERTISEMENT

 

FOR THE

 

 

WANT TO DO?CONTROL BITS

 

 

 

REGISTER

 

 

 

MAC

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Try to Auto-Negotiate

ANEG

 

ANEG_E

 

TX_FDX

 

TX_HDX

 

10_FDX

 

10_HDX

 

SWFDUP

 

 

to ……

Bit

 

N

 

Bit

 

Bit

 

Bit

 

Bit

 

Bit

 

 

 

 

 

 

Bit

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RPCR

 

Register 0

 

Register

 

Register

 

Register

 

Register

 

Transmit

 

 

 

 

(MAC)

 

(PHY)

4

4

4

4

 

Control

 

 

 

 

 

 

 

 

(PHY)

 

(PHY)

 

(PHY)

 

(PHY)

 

Register

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(MAC)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

100 Full Duplex

1

1

1

1

1

1

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

100 Half Duplex

1

1

0

1

1

1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10 Full Duplex

1

1

0

0

1

1

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10 Half Duplex

1

1

0

0

0

1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DUPLEX

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MODE

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CONTROL

 

 

WHAT DO YOU

 

AUTO-NEGOTIATION

 

SPEED AND DUPLEX MODE CONTROL

 

FOR THE

 

 

WANT TO DO?

 

CONTROL BITS

 

 

 

FOR THE PHY

 

 

 

MAC

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Try to Manually Set to

 

ANEG

 

ANEG_E

 

SPEED

 

DPLX

 

SPEED

 

DPLX

 

SWFDUP

 

 

……

 

Bit

 

N

 

Bit

 

Bit

 

Bit

 

Bit

 

Bit

 

 

 

 

 

 

Bit

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RPCR

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Register 0

 

RPCR

 

RPCR

 

Register

 

Register

 

Transmit

 

 

 

 

(MAC

 

(PHY)

 

(MAC

 

(MAC

 

0

 

0

 

Control

 

 

 

 

Bank 0

 

 

 

Bank 0

 

Bank 0

 

(PHY)

 

(PHY)

 

Register

 

 

 

 

Offset A)

 

 

 

Offset A)

 

Offset A)

 

 

 

 

 

(MAC)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

100 Full Duplex

 

0

 

0

 

1

 

1

 

X

 

X

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

1

 

1

 

1

 

X

 

X

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

0

 

X

 

X

 

1

 

1

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

100 Half Duplex

 

0

 

0

 

1

 

0

 

X

 

X

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

1

 

1

 

0

 

X

 

X

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

0

 

X

 

X

 

1

 

0

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Revision 1.91 (08-18-08)

 

 

 

52

 

 

 

 

 

SMSC LAN91C111 REV C

 

DATASHEET