English
Language : 

LAN9117 Datasheet, PDF (76/114 Pages) SMSC Corporation – HIGH PERFORMANCE SINGLE-CHIP 10/100 NON-PCI ETHERNET CONTROLLER
LAN9117
Bits
31:24 Reserved
Description
23:16
Automatic Flow Control High Level (AFC_HI). Specifies, in multiples of 64
bytes, the level at which flow control will trigger. When this limit is reached
the chip will apply back pressure or will transmit a pause frame as
programmed in bits [3:0] of this register.
During full-duplex operation only a single pause frame is transmitted when
this level is reached. The pause time transmitted in this frame is
programmed in the FCPT field of the FLOW register in the MAC CSR space.
During half-duplex operation each incoming frame that matches the criteria
in bits [3:0] of this register will be jammed for the period set in the
BACK_DUR field.
15:8 Automatic Flow Control Low Level (AFC_LO). Specifies, in multiples of 64
bytes, the level at which a pause frame is transmitted with a pause time
setting of zero. When the amount of data in the RX data FIFO falls below
this level the pause frame is transmitted. A pause time value of zero instructs
the other transmitting device to immediately resume transmission. The zero
time pause frame will only be transmitted if the RX data FIFO had reached
the AFC_HI level and a pause frame was sent. A zero pause time frame is
sent whenever automatic flow control in enabled in bits [3:0] of this register.
Note: When automatic flow control is enabled the AFC_LO setting must
always be less than the AFC_HI setting.
7:4 Backpressure Duration (BACK_DUR). When the LAN9117 automatically
asserts back pressure, it will be asserted for this period of time. This field
has no function and is not used in full-duplex mode. Please refer to Table 5-
5, describing Backpressure Duration bit mapping for more information.
3 Flow Control on Multicast Frame (FCMULT). When this bit is set, the
LAN9117 will assert back pressure when the AFC level is reached and a
multicast frame is received. This field has no function in full-duplex mode.
2 Flow Control on Broadcast Frame (FCBRD). When this bit is set, the
LAN9117 will assert back pressure when the AFC level is reached and a
broadcast frame is received. This field has no function in full-duplex mode.
1 Flow Control on Address Decode (FCADD). When this bit is set, the
LAN9117 will assert back pressure when the AFC level is reached and a
frame addressed to the LAN9117 is received. This field has no function in
full-duplex mode.
0 Flow Control on Any Frame (FCANY). When this bit is set, the LAN9117
will assert back pressure, or transmit a pause frame when the AFC level is
reached and any frame is received. Setting this bit enables full-duplex flow
control when the LAN9117 is operating in full-duplex mode.
When this mode is enabled during half-duplex operation, the Flow Controller
does not decode the MAC address and will send a pause frame upon receipt
of a valid preamble (i.e., immediately at the beginning of the next frame after
the RX data FIFO level is reached).
When this mode is enabled during full-duplex operation, the Flow Controller
will immediately instruct the MAC to send a pause frame when the RX data
FIFO level is reached. The MAC will queue the pause frame transmission for
the next available window.
Setting this bit overrides bits [3:1] of this register.
Type
RO
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Default
-
00h
00h
0h
0
0
0
0
DS00002267A-page 76
 2005-2016 Microchip Technology Inc.