MPC8536-RDK Freescale Semiconductor, MPC8536-RDK Datasheet - Page 941

no-image

MPC8536-RDK

Manufacturer Part Number
MPC8536-RDK
Description
BOARD REF COMEXPRESS MPC8536
Manufacturer
Freescale Semiconductor
Series
PowerQUICC ™r
Type
MPUr
Datasheets

Specifications of MPC8536-RDK

Contents
CSB1880, CSB1801, Cables, Documentation, Enclosure, Power Supply with cord
For Use With/related Products
MPC8536
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
can eliminate the possibility of this condition occurring by ensuring that RFBPTRn is incremented by at
least two BDs each time (that is, clear at least two buffers whenever the RxBD unload routine is called).
Once the eTSEC determines that this threshold has been reached, back pressure is applied accordingly. The
type of back pressure that is applied varies according to the physical interface that is used.
14.6.6.2
14.6.6.2.1
Software configures RBASEn and RQPRMn[LEN] according to the parameters for that ring. Then the
number of free BDs that are required to prevent the eTSEC from automatically asserting flow control are
programmed in RQPRM[FBTHR]. The receiver is then enabled.
Note: the act of programming RBASEn initializes RFBPTRn to the start of the of the ring. When the ring
is in this initial empty state, there is no concept of a last freed BD. In this case, the calculated number of
free BDs is the size of the ring. Since the BD that the hardware is currently pointing to is to be considered
in-use, the free BD count is actually one higher than the total available. As soon as the hardware consumes
a BD (by writing it back to memory), RBPTRn advances and the free BD count reflects the correct number
of available free BDs.
14.6.6.2.2
As software frees BDs from the ring, it writes the physical address of the BD just freed to RFBPTRn. The
eTSEC asserts flow control if the distance (using modulo arithmetic) between RBPTRn and RFBPTRn is
< RQPRMn[FBTHR]. In multi-ring operation, if the free BD count of any active ring drops below the
threshold for that ring, flow control is asserted. Once enough BDs are freed for all active rings to meet
their respective free BD thresholds, application of back pressure cases.
Note: The eTSEC does not issue an exit pause frame (that is, pause frame with PTV of 0x0000) once all
active rings have sufficient BDs. Instead, it waits for the far-end pause timer to expire and start
re-transmission.
Freescale Semiconductor
Half duplex Ethernet: No support in this mode.
Full duplex Ethernet: An IEEE 802.3 PAUSE frame (see sect. 14.6.3.9/14-170) is issued as if the
TCTRL[TFC_PAUSE] bit was set. An internal counter tracks the time the far end controller is
expected to remain in pause (based on the setting of PTV[PT]). When that counter reaches half the
value of PTV[PT], the eTSEC reissues a pause frame if the free BD calculation for any ring is
below the threshold for that ring. For example, if PTV[PT] is set to 10 quanta, a pause frame is
re-issued when five quanta have elapsed if the free BD threshold is still not met. A practical
minimum for PTV[PT] of 4 quanta is recommended.
FIFO packet interface: Link layer flow control is asserted through use of the RFC signal (CRS
pin). Flow control is asserted for the entire time that free BD threshold is not met. The same
mechanism is used for both GMII-style and encoded packet modes.
Software Use of Hardware-Initiated Back Pressure
Initialization
Operation
MPC8536E PowerQUICC III Integrated Processor Reference Manual, Rev. 1
Enhanced Three-Speed Ethernet Controllers
14-193

Related parts for MPC8536-RDK