Electronic Components Datasheet Search
  English  ▼

X  

MPC8540 Datasheet(PDF) 1192 Page - Freescale Semiconductor, Inc

Part # MPC8540
Description  MPC8540 PowerQUICC III??Integrated Host Processor Reference Manual
PDF  1302 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  FREESCALE [Freescale Semiconductor, Inc]
Direct Link  http://www.freescale.com
Logo FREESCALE - Freescale Semiconductor, Inc

MPC8540 Datasheet(HTML) 1192 Page - Freescale Semiconductor, Inc

Back Button MPC8540 Datasheet HTML 1188Page - Freescale Semiconductor, Inc MPC8540 Datasheet HTML 1189Page - Freescale Semiconductor, Inc MPC8540 Datasheet HTML 1190Page - Freescale Semiconductor, Inc MPC8540 Datasheet HTML 1191Page - Freescale Semiconductor, Inc MPC8540 Datasheet HTML 1192Page - Freescale Semiconductor, Inc MPC8540 Datasheet HTML 1193Page - Freescale Semiconductor, Inc MPC8540 Datasheet HTML 1194Page - Freescale Semiconductor, Inc MPC8540 Datasheet HTML 1195Page - Freescale Semiconductor, Inc MPC8540 Datasheet HTML 1196Page - Freescale Semiconductor, Inc Next Button
Zoom Inzoom in Zoom Outzoom out
 1192 / 1302 page
background image
MPC8540 PowerQUICC III Integrated Host Processor Reference Manual, Rev. 1
21-52
Freescale Semiconductor
10/100 Fast Ethernet Controller
21.6.2.3 FEC Frame Transmission
The Ethernet transmitter requires almost no core intervention. After the software driver initializes
the system, the FEC begins to poll the first TxBD in the TxBD ring every 512 transmit clocks. If
TxBD[R] is set, the FEC begins moving transmit buffer from memory to its Tx FIFO. The
transmitter takes data from the Tx FIFO and transmits data to the MAC. The MAC transmits the
data through the MII interface to the physical media. The transmitter, once initialized, runs until
the end-of-frame (EOF) condition is detected unless a collision within the collision window occurs
(half-duplex mode) or an abort condition is encountered.
If the user has a frame ready to transmit, a transmit-on-demand function may be emulated while
in polling mode by using the graceful-transmit-stop feature. First, clear the IMASK[GTSCEN] bit
to mask the graceful-transmit-stop complete interrupt. Next set, then immediately clear the
DMACTRL[GTS] bit. Clear the resulting IEVENT[GTSC] bit. Finally, the IMASK[GTSCEN] bit
may be set once again.
There is one internal buffer for out-of-sequence flow control frames. When the FEC is between
frames, this buffer is polled. The buffer must contain the whole frame. Once the FEC is in paused
mode, the out-of-sequence buffer descriptor cannot be used to send another flow control frame
because the MAC treats it like a regular TxBD.
In half-duplex mode (MACCFG2[Full_Duplex] = 0) the MAC defers transmission if the line is
busy (FEC_CRS asserted). Before transmitting, the MAC waits for carrier sense to become
inactive, at which point it then determines if FEC_CRS remains negated for 60 clocks. If so,
transmission begins after an additional 36 bit times (96 bit times after FEC_CRS originally
became negated). If FEC_CRS continues to be asserted, the MAC follows a specified back-off
procedure and tries to retransmit the frame until the retry limit is reached. Data stored in the Tx
FIFO is retransmitted in case of a collision. This improves bus usage and latency.
The transmitter also monitors for an abort condition and terminates the current frame if an abort
condition is encountered. In full-duplex mode the protocol is independent of network activity, and
only the transmit inter-frame gap needs to be enforced.
The transmit block also implements full-duplex flow control. If a flow control frame is received,
the MAC does not service the transmitter’s request to send data until the pause duration is over. If
the MAC is currently sending data while a pause frame is received, the MAC finishes sending the
current frame, then suspends subsequent frames (except a pause frame) until the pause duration is
over. The pause duration is defined by the received pause control frame and begins when the frame
was first received. In addition, the transmitter supports transmission of flow control frames via
TCTRL[TFC_PAUSE]. The transmit pause frame is generated internally based on the PAUSE
register that defines the pause value to be sent. Note that it is possible to send a pause frame while
the pause timer has not expired.
The MAC automatically appends FCS (32-bit CRC) bytes to the frame if any of the following
values are set:



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com