SCC Ethernet Mode
MPC885 PowerQUICC Family Reference Manual, Rev. 2
27-6
Freescale Semiconductor
AUI or twisted-pair media are external to the EEST. The MC68160 documentation describes EEST
connection circuits.
The MPC885 uses SDMA channels to store bytes received after the start frame delimiter in system
memory. When sending, provide the destination address, source address, type/length field, and the transmit
data. To meet minimum frame requirements, the MPC885 pads frames with fewer than 46 bytes in the data
field and appends the FCS to the frame.
27.5
SCC Ethernet Channel Frame Transmission
The ethernet transmitter works with almost no core intervention. When the core enables the transmitter,
the SCC polls the first TxBD in the table every 128 serial clocks. Setting TODR[TOD] lets the next frame
be sent without waiting for the next poll.
To begin transmission, the SCC in ethernet mode (called the ethernet controller) fetches data from the
buffer, asserts TENA to the EEST, and starts sending the preamble sequence, the start frame delimiter, and
frame information. If the line is busy, it waits for carrier sense to remain inactive for 6.0 µs, at which point
it waits an additional 3.6 µs before it starts sending (9.6 µs after carrier sense originally became inactive).
If a collision occurs during frame transmission, the ethernet controller follows a specified backoff
procedure and tries to retransmit the frame until the retry limit threshold is reached. The ethernet controller
stores the first 5 to 8 bytes of the transmit frame in internal RAM so they need not be retrieved from system
memory in case of a collision. This improves bus usage and latency when the backoff timer output requires
an immediate retransmission. If a collision occurs during frame transmission, the controller returns to the
first buffer for a retransmission. The only restriction is that the first buffer must contain at least 9 bytes.
Note that if an ethernet frame consists of multiple buffers, do not reuse the first BD until the CPM clears
the R bit of the last BD.
When the end of the current BD is reached and TxBD[L] is set, the FCS bytes are appended (if the TC bit
is set in the TxBD), and TENA is negated. This notifies the EEST of the need to generate the illegal
Manchester encoding that marks the end of an ethernet frame. After CRC transmission, the ethernet
controller 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, only the R bit is cleared.
In either mode, whether an interrupt is issued depends on how the I bit is set in the TxBD. The ethernet
controller proceeds to the next TxBD. Transmission can be interrupted after each frame, after each buffer,
or after a specific buffer is sent. The ethernet controller can pad characters to short frames. If TxBD[PAD]
is set, the frame is padded up to the value of the minimum frame length register (MINFLR).
To send expedited data before previously linked buffers or for error situations, the
GRACEFUL
STOP
TRANSMIT
command can be used to rearrange transmit queue before the CPM sends all the frames; the
ethernet controller stops immediately if no transmission is in progress or it will keep sending until the
current frame either finishes or terminates with a collision. When the ethernet controller receives a
RESTART
TRANSMIT
command, it resumes transmission. The ethernet controller sends bytes
least-significant bit first.
Содержание 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 ...