Intel 82558 Manuale Utente
62
Intel 8255x 10/100 Mbps Ethernet Controller Family Open Source Software Developer Manual
Host Software Interface
The individual bit fields of the configure command is another area where there are numerous
differences between the controllers (82557, 82558, 82559, etc.). Therefore, a complete
configuration map for each device will be presented below. Bit descriptions for the configuration
bits follow the configuration map.
bits follow the configuration map.
Figure 17. Configure Command Format
Offset
Command Word Bits 31:16
Status Word Bits 15:0
00h
EL
S
I
0000000000
010
C
X
OK XXXXXXXXXXXXX
04h
Link Address (A31:A0)
08h
Byte 3
Byte 2
Byte 1
Byte 0
0Ch
Byte 7
Byte 6
Byte 5
Byte 4
10h
Byte 11
Byte 10
Byte 9
Byte 8
14h
Byte 15
Byte 14
Byte 13
Byte 12
18h
Byte 19
Byte 18
Byte 17
Byte 16
1Ch
00 00 00 00
00 00 00 00
Byte 21
Byte 20
Table 38. 82557 Configuration Byte Map
Byte
D7
D6
D5
D4
D3
D2
D1
D0
0
0
0
Byte Count
1
0
Transmit FIFO Limit
Receive FIFO Limit
2
Adaptive Interframe Spacing
3
Reserved (must be set to 0)
4
0
Receive DMA Maximum Byte Count
5
DMBC
Enable
Enable
Transmit DMA Maximum Byte Count
6
Save Bad
Frames
Frames
Discard
Overrun
Receive
Overrun
Receive
1
1
CI
Interrupt
Interrupt
TNO
Interrupt
Interrupt
1
Late SCB
7
0
0
0
0
0
Underrun Retry
Discard
Short
Receive
Short
Receive
8
0
0
0
0
0
0
0
503/MII
9
0
0
0
0
0
0
0
0
10
Loopback
Preamble Length
NSAI
1
1
0
11
0
0
0
0
0
Linear Priority
12
Interframe Spacing
0
0
0
L PRI
MODE
MODE
13
0
0
0
0
0
0
0
0
14
1
1
1
1
0
0
1
0
15
CRS and
CDT
CDT
1
0
0
1
0
Broadcast
Disable
Disable
Promis-
cuous
cuous
16
0
0
0
0
0
0
0
0
17
0
1
0
0
0
0
0
0