48 . , (multicast) (broadcast) . , , , , .
I/G (Individual/Group) . ( I/G = 0), , , , 48- PADDR1 , IAM = 0 PSMR. IAM = 1, - IADDR1-IADDR4 .
( I/G = 1), , . , . ( BRO = PSMR), . BRO = 1, , PRO = 1.
, , (Reject). , , - GADDR1-GADDR4.
PSMR PRO = 0, . . , . PRO = 1, , , , . (Miss). = 1, , = 0, .
- , (promiscuous), PRO = 1, , - . - , , , rrjct - .
, RxBD, ( = 1), . , . , := 0 , 1 = 1, .
|
|
, RxBD , , . MRBLR - SCC--. Ethernet- 64 .
, , .
Ethernet- . ( ) MFLR 802,3 1518 . , MFLR, , 1518 . LG:= 1 (LonG). , , . DMA_CNT , . MINFLR , 802,3 64 . , MINFLR RCH = 0 PSMR, SH:= 1 (SHort), RCH = 1, .
. MAXD1, MAXD2. MAXD1 , , MAXD2 - (promiscuous mode). , . , MFLR , . , 1518 . , , , , .
, SIP PSMR 1, ( tag-) 23-16 . , PBDAT. , tag- . L:= 1, := 0. , , , .
Ethernet- FIFO. FIFO SDMA- RISC- . RISC- FIFO , FIFO , overrun. , . , OV:= 1 , , RXF- DISFC . .
|
|
, . BSY:= 1 Ethernet- DISFC .
Ethernet- , 8 , , CRC , , NO:= 1 BD , 8, ALEC . CRC , .
CRC , , CRC:= 1 , RXF- CRC CRCEC . CRC .
ENTER HUNT MODE INIT RX PARAMETERS. CLOSE RxBD Ethernet- .
-. - (- ) . Ethernet- - - : / . . , .
- .
-
= 0 (receive start).
.
- , RXD, RCLK - . RENA EEST , .
, -, - = (receive reject). , , . . , .
|
|
- 23-16 . tag- 23-16 , , RENA. PSMR Ethernet- SIP = 1, (tag-) . Tag- , - , tag- . tag- , RxBD.
, . . SDMA- - . , . - - . , - .
- . - ,
32 ( =1, = 0) , ( = 0, = 1 ), , 32 (SDACK2 = 0, SDACK1 = 0), tag-. Tag- 32- .
32- , 32 . 16- 8- , 32 . - , 32 .
. SET GROUP ADDRESS 1 64 / GADDR1-GADDR4 IADDR1-IADDR4. -, TADDR (TADDR_H, TADDR_M, TADDR_L) . SET GROUP ADDRESS RISC- TADDR I/G , - - - . 48- 64 . 32- CRC32. 6- , 1 64. xADDR1-xADDR4, - , 1.
-, Ethernet- - . 0 IADDR1-IADDR4 GADDR1-GADDR4 - Ethernet-. , , - .
|
|
CRC32 . - , . , . - .
. , 32 1 (JAM pattern). , , 32 1.
64 , , . Slot time 512- 52 .
64 ( LCW = 0 ) 56 ( LCW = 1), , , LC:= 1 . (Late Collision).
, . LC:= 1 , MINFLR, ( RSH = 1 ), .
. FC:= 1 Ethernet-. FC = 0, .
Fast Ethernet-. Fast Ethernet- Ethernet- IEEE 802.3u. Ethernet, Fast Ethernet CSMA/CD (Carrier-Sense Multiple Access/Collision Detect) . Ethernet Fast Ethernet- Mil- (media-independent interface). Fast Ethernet . 5.121.
Ethernet- 10/100 / - Ethernet-. 7- , 1 0, 1- (Start Frame Delimiter, SFD). SFD , .
48 . 10/100 - (Media Access Control) (, , ), , . . Promiscuous - , , -. Logical - . Physical - 48- . -.
/ , , .
8 , 48 1500 . (64 ) slot time. , 48 .
4- , 32-bit CCITT-CRC . .
|
|
Fast Ethernet Ethernet- , 10 100 / (. 5.80).
860. 860 860, 860 10/100 Ethernet-. , 860 : PowerPC, , - RISC-, ( , 860), 10/100 Fast Ethernet-, 10/100 / Ethernet-. Fast Ethernet , FIFO bursting DMA, Ethernet -. - . , 860- QMC 64 HDLC Transparent.
SCC- FEC- .
100 / 10 / 25 100 / 40 . Fast Ethernet- (Fast Ethernet Controller, FEC) , MII_MODE R_CNTRL:
100 / 802.3 Media-Independent Interface (Mil);
10 / 802.3 ;
10 / 7-wire interface (7- 1 0 / Ethernet).
MPC860 .5.122
.5.122 860 10 / .
860 Fast Ethernet-, Mil (Media Independent 111) . Mil- 13- D. D -/ ( PDPAR = 0), < ( PDPAR = 1). PDDIR D DDIR = 0-BXOfl, PDDIR = 1 -). - 0x1 FFF PDPAR, 0x1 58 PDDIR.
Fast Ethernet- PHY 18 - (. 5.81).
5.81
, -:
MII_TX_EN - Transmit Enable. . , , . . , TX_CLK .
MII_TX_Clk ( - IRQ7) - Transmit Clock. - TX_EN, TXD, TX_ER.
MIICRS - Carrier Receive Sense. CRS , * - .
MII_COL - Collision Detect. , , -- - . - .
MIIJVOO - Management Data I/O. . PHY MAC. MDC
FEC- . , (. 5.82), big-endian.
ECNTRL (. 5.123) / FEC- . ETHER__NET = 1 FEC- . , CRC . FIFO, DMA .
RESET:= 1 FEC-, , .
R_HASH (. 5.124) . , / BABR/BABT. 802.3 MAX_FRAME_LENGTH 05, 1518
.
MEVENT (. 5.125). 1. , , I_MASK. . , 1.
HBERR (Heartbeat Error) , = 1, . . .
1518 , Babbling Receive Error, BABR:= 1.
- 1518 , Babbling Transmit Error, := 1.
6htTFINT:- 1 (Transmit Frame Interrupt). := 1 (Transmit Buffer Interrupt).