Intel 82558 Manuale Utente

Pagina di 175
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.
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
Transmit DMA Maximum Byte Count
6
Save Bad 
Frames
Discard 
Overrun 
Receive
1
1
CI 
Interrupt
TNO 
Interrupt
1
Late SCB
7
0
0
0
0
0
Underrun Retry
Discard 
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
13
0
0
0
0
0
0
0
0
14
1
1
1
1
0
0
1
0
15
CRS and 
CDT
1
0
0
1
0
Broadcast 
Disable
Promis-
cuous
16
0
0
0
0
0
0
0
0
17
0
1
0
0
0
0
0
0