Fast Ethernet Controller (FEC)
MPC885 PowerQUICC Family Reference Manual, Rev. 2
45-4
Freescale Semiconductor
45.2.2
FEC Frame Transmission
FEC transmissions require almost no host intervention. When the software driver sets the ETHER_EN bit
in the Ethernet control register (ECNTRL) and the X_DES_ACTIVE bit in the CSR TxBD active register
(X_DES_ACTIVE), the FEC is enabled and fetches the first TxBD. If the user has a frame ready to
transmit, a DMA transfer of the transmit data buffers begins immediately.
A 512-bit collision window of transmit data is sent to the transmit FIFO before transmission begins. If the
line is not busy, the MAC transmit logic asserts TX_EN and sends the preamble sequence, the start frame
delimiter (SFD), and then the frame information. If the line is busy, the controller waits for the carrier sense
signal, CRS, to remain inactive for 60 bit times. Transmission begins after an additional 36 bit times (96
bit times after CRS became inactive).
If a collision occurs during the transmit frame, the FEC follows the specified backoff procedures and tries
retransmitting the frame until the retry limit threshold is reached. The FEC stores the first 64 bytes of the
transmit frame in internal RAM so that they do not have to be retrieved from system memory in case of a
collision. This improves bus usage and latency in case the backoff timer output causes a need for an
immediate retransmission.
When the end of the current BD is reached and TxBD[L] is set, the frame check sequence (32-bit CRC) is
appended (if TxBD[TC] = 1) and TX_EN is negated. After the frame check sequence is sent, the FEC
writes the frame status bits into the BD and clears the R bit. When the end of the current BD is reached
and the L bit is not set (a frame consists of multiple buffers), only the R bit is cleared. Short frames are
automatically padded by the transmit logic.
A transmit frame length exceeding the value set for MAX_FRAME_LENGTH in the receive hash register
(R_HASH) generates a babbling transmit interrupt (I_EVENT[BABT] = 1); however, the entire frame is
sent (no truncation). Whether buffer or frame interrupts can be generated is determined by I_MASK
settings.
To pause transmission, set the graceful transmit stop bit, X_CNTRL[GTS]. When GTS is set, the FEC
transmitter stops immediately if no transmission is in progress or continues transmission until the current
frame either finishes or terminates with a collision. The GRA interrupt occurs when the graceful transmit
stop operation completes. When GTS is cleared, the FEC resumes transmission with the next frame.
The FEC transmits bytes lsb first.
Collision
COL
—
Receive clock
RX_CLK
—
Receive enable
RX_DV
CRS_DV
Receive data
RXD0
RXD0
Unused MPC885 inputs—Tie to ground
RX_ER, CRS, RXD[3:1]
RX_ER, RXD[1]
Unused MPC885 outputs—Ignore
TX_ER, TXD[3:1], MDC, MDIO
TXD[1], MDC, MDIO
Table 45-3. Serial Mode Connections to the External Transceiver (continued)
Signal Description
FEC MII Signal Name
FEC MII Signal Name
Содержание PowerQUICC MPC870
Страница 1: ...MPC885 PowerQUICC Family Reference Manual Supports MPC885 MPC880 MPC875 MPC870 MPC885RM Rev 2 04 2006 ...
Страница 98: ...MPC885 PowerQUICC Family Reference Manual Rev 2 I 4 Freescale Semiconductor ...
Страница 118: ...MPC885 Overview MPC885 PowerQUICC Family Reference Manual Rev 2 1 20 Freescale Semiconductor ...
Страница 158: ...The MPC8xx Core MPC885 PowerQUICC Family Reference Manual Rev 2 3 18 Freescale Semiconductor ...
Страница 192: ...MPC885 Instruction Set MPC885 PowerQUICC Family Reference Manual Rev 2 5 22 Freescale Semiconductor ...
Страница 242: ...Instruction and Data Caches MPC885 PowerQUICC Family Reference Manual Rev 2 7 30 Freescale Semiconductor ...
Страница 288: ...MPC885 PowerQUICC Family Reference Manual Rev 2 III 4 Freescale Semiconductor ...
Страница 416: ...External Bus Interface MPC885 PowerQUICC Family Reference Manual Rev 2 13 42 Freescale Semiconductor ...
Страница 440: ...Clocks and Power Control MPC885 PowerQUICC Family Reference Manual Rev 2 14 24 Freescale Semiconductor ...
Страница 554: ...MPC885 PowerQUICC Family Reference Manual Rev 2 V 6 Freescale Semiconductor ...
Страница 606: ...SDMA Channels and IDMA Emulation MPC885 PowerQUICC Family Reference Manual Rev 2 19 20 Freescale Semiconductor ...
Страница 738: ...SCC Asynchronous HDLC Mode and IrDA MPC885 PowerQUICC Family Reference Manual Rev 2 25 16 Freescale Semiconductor ...
Страница 780: ...SCC Ethernet Mode MPC885 PowerQUICC Family Reference Manual Rev 2 27 24 Freescale Semiconductor ...
Страница 794: ...SCC Transparent Mode MPC885 PowerQUICC Family Reference Manual Rev 2 28 14 Freescale Semiconductor ...
Страница 848: ...Serial Peripheral Interface SPI MPC885 PowerQUICC Family Reference Manual Rev 2 30 18 Freescale Semiconductor ...
Страница 882: ...Universal Serial Bus USB MPC885 PowerQUICC Family Reference Manual Rev 2 31 34 Freescale Semiconductor ...
Страница 944: ...Parallel I O Ports MPC885 PowerQUICC Family Reference Manual Rev 2 34 26 Freescale Semiconductor ...
Страница 956: ...CPM Interrupt Controller MPC885 PowerQUICC Family Reference Manual Rev 2 35 12 Freescale Semiconductor ...
Страница 1004: ...Buffer Descriptors and Connection Tables MPC885 PowerQUICC Family Reference Manual Rev 2 37 30 Freescale Semiconductor ...
Страница 1022: ...ATM Parameter RAM MPC885 PowerQUICC Family Reference Manual Rev 2 38 18 Freescale Semiconductor ...
Страница 1068: ...ATM Pace Control MPC885 PowerQUICC Family Reference Manual Rev 2 40 22 Freescale Semiconductor ...
Страница 1090: ...UTOPIA Interface MPC885 PowerQUICC Family Reference Manual Rev 2 43 8 Freescale Semiconductor ...
Страница 1120: ...AAL2 Implementation MPC885 PowerQUICC Family Reference Manual Rev 2 44 30 Freescale Semiconductor ...
Страница 1162: ...Fast Ethernet Controller FEC MPC885 PowerQUICC Family Reference Manual Rev 2 45 40 Freescale Semiconductor ...
Страница 1172: ...SEC Lite Overview MPC885 PowerQUICC Family Reference Manual Rev 2 46 8 Freescale Semiconductor ...
Страница 1176: ...SEC Lite Address Map MPC885 PowerQUICC Family Reference Manual Rev 2 47 4 Freescale Semiconductor ...
Страница 1214: ...SEC Lite Execution Units MPC885 PowerQUICC Family Reference Manual Rev 2 48 38 Freescale Semiconductor ...
Страница 1312: ...Byte Ordering MPC885 PowerQUICC Family Reference Manual Rev 2 A 8 Freescale Semiconductor ...
Страница 1313: ...MPC885 PowerQUICC Family Reference Manual Rev 2 Freescale Semiconductor B 1 Appendix B Serial Communications Performance TBD ...
Страница 1314: ...Serial Communications Performance MPC885 PowerQUICC Family Reference Manual Rev 2 B 2 Freescale Semiconductor ...
Страница 1320: ...Register Quick Reference Guide MPC885 PowerQUICC Family Reference Manual Rev 2 C 6 Freescale Semiconductor ...
Страница 1336: ...MPC885 PowerQUICC Family Reference Manual Rev 2 D 16 Freescale Semiconductor ...
Страница 1358: ...MPC885 PowerQUICC Family Reference Manual Rev 2 D 38 Freescale Semiconductor ...
Страница 1370: ...MPC880 MPC885 PowerQUICC Family Reference Manual Rev 2 E 4 Freescale Semiconductor ...
Страница 1384: ...Serial ATM Scrambling Reception and SI Programming MPC885 PowerQUICC Family Reference Manual Rev 2 H 6 Freescale Semiconductor ...
Страница 1386: ...Revision History MPC885 PowerQUICC Family Reference Manual Rev 2 I 2 Freescale Semiconductor ...