3 FC First Channel
EMACO_ TMRO[FC) is only meaningful in
o Activate TX Channel 0 first when GNPD
dependent mode, after resetting
is 1
EMACO_ISR[DBDM).
1 Activate
TX
Channel 1 first when GNPD
EMACO_ TMRO[FC] = 0 if EMAC is not
is 1
programmed in dependent mode.
4:31 Reserved
19.7.4 Transmit Mode Register 1 (EMACO_TMR1)
EMACO_ TMR1 defines conditions for activation of MAL service requests during transmit operations
(see
"EMAC Transmit Operation" on page 19-5).
19.7.4.1 Low-Priority Requests
EMAC requests low priority service from
MAL
when the number of vacant entries in the
TX
FIFO
exceeds the decimal TLR value.
EMACO_ TMR1 [TRL] must at least equal ((MAL Burst Limit / 2)-1). For example, if
MAL
supports 16-
word bursts, the decimal TLR value should be at least 7.
Note:
In
the 405GP, all
MAL
channels are capable of 16 word bursts.
To
avoid a deadlock, the sum of EMACO_ TMR1 [TRL] and EMACO_ TRTR[TRT] must be at least 4
smaller than the transmit
FIFO size specified by EMACO_MR1 [TFS].
19.7.4.2 Urgent-Priority Requests
EMAC requests urgent priority service from
MAL
if the following conditions occur:
โข EMAC begins transmitting the packet to the media before the entire packet is placed
in
the TX
FIFO
โข
The number of vacant entries for the currently transmitting packet exceeds the decimal TUR value
Software must coordinate the value
of
EMACO_ TMR1 [TUR] with the value
of
EMACO_MR1 [TFS].The
value of
EMACO_ TMR1 [TUR] must be smaller than
that
of EMACO_MR1 [TFS] so that the array
address encoded in
EMACO_ TMR1 [TUR] can access the full 66-bit wide array.
The
binary value
of
EMACO_ TMR1 [TUR] must be greater than that ofEMACO_ TMR1 [TLR].
The
EMACO_ TMR1 contents can be
cha~ged
only when EMACO_ TMRO[GNPO, GNP1, GNPD] = 0.
TLR
*
1
0
f
15
1
1
6
31!
TUR
Figure
19-18.
Transmit
Mode
Register
1 (EMACO_ TMR1)
0:4
TLR
Transmit Low Request
5:7 Reserved
8:15 TUR
Transmit Urgent Request
19-28
PPC405GP User's Manual
Preliminary