
192
Am79C976
8/01/00
P R E L I M I N A R Y
Table 86. Receive Watermark Programming
Read/Write
RCVFW[1:0] is set to a value of
01b (64 bytes) after H_RESET or
S_RESET and is unaffected by
STOP.
accessible.
11-10
XMTSP[1:0] Transmit Start Point. XMTSP
controls the point at which pre-
amble transmission attempts to
commence in relation to the num-
ber of bytes written to the MAC
Transmit FIFO for the current
transmit frame. When the entire
frame is in the MAC Transmit
FIFO, transmission will start re-
gardless of the value in XMTSP.
If the network interface is operat-
ing in half-duplex mode, regard-
less of XMTSP, the FIFO will not
internally overwrite its data until
at least 64 bytes (or the entire
frame if shorter than 64 bytes)
have been transmitted onto the
network. This ensures that for
collisions within the slot time win-
dow, transmit data need not be
rewritten to the Transmit FIFO,
and retries will be handled auton-
omously by the MAC. If the Dis-
able Retry feature is enabled, or if
the network is operating in full-
duplex mode, the Am79C976
controller can overwrite the be-
ginning of the frame as soon as
the data is transmitted, because
no collision handling is required
in these modes.
Note that when the No Underflow
(NOUFLO) bit (BCR18, bit 11) is
set to 1, there is the additional re-
striction that the complete trans-
mit frame must be DMA
’
d into the
Am79C976 controller and reside
within the MAC Transmit FIFO.
This mode is useful in a system
where high latencies cannot be
avoided. See Table 87.
Read/Write accessible. XMTSP
is set to a value of 01b (64 bytes)
after H_RESET or S_RESET and
is unaffected by STOP.
Table 87. Transmit Start Point Programming
9-8
XMTFW[1:0] Transmit FIFO Watermark. XMT-
FW specifies the point at which
transmit DMA is requested,
based upon the number of bytes
that could be written to the Trans-
mit FIFO without FIFO overflow.
Transmit DMA is requested at
any time when the number of
bytes specified by XMTFW could
be written to the FIFO without
causing Transmit FIFO overflow,
and the internal state machine
has reached a point where the
Transmit FIFO is checked to de-
termine if DMA servicing is re-
quired. See Table 88.
Table 88. Transmit Watermark Programming
Read/Write accessible. XMTFW
is set to a value of 00b (16 bytes)
after H_RESET or S_RESET and
is unaffected by STOP.
7-0
DMATC[7:0]Obsolete function. Writing has no
effect. Read as undefined.
RCVFW[1:0]
Bytes Received
00
48
01
64
10
128
11
256
XMTSP[1:0]
NOUFLO
Bytes Written
00
0
16
01
0
64
10
0
128
11
0
Full Frame
XX
1
Full Frame
XMTFW[1:0]
Bytes Available
00
16
01
64
10
128
11
256