120
Am79C978A
SRAM (if one is enabled) will be
transmitted and all receive pack-
ets stored in the receive FIFOs,
and the receive buffer area in the
SRAM (if one is enabled) will be
transferred into system memory.
Since the FIFO and SRAM con-
tents are flushed, it may take
much
longer
Am79C978A controller enters the
suspend mode. The amount of
time that it takes depends on
many factors including the size of
the SRAM, bus latency, and net-
work traffic level.
before
the
When a write to CSR5 is per-
formed with bit 0 (SPND) set to 1,
the value that is simultaneously
written to FASTSPNDE is used to
determine which approach is
used to enter suspend mode.
This bit is always read/write ac-
cessible. FASTSPNDE is cleared
by H_RESET, S_RESET, or by
setting the STOP bit.
14
RES
Reserved location.
13
RDMD
Receive Demand, when set,
causes the Buffer Management
Unit to access the Receive De-
scriptor Ring without waiting for
the receive poll-time counter to
elapse. If RXON is not enabled,
RDMD has no meaning and no
receive Descriptor Ring access
will occur.
RDMD is required to be set if the
RXDPOLL bit in CSR7 is set. Set-
ting RDMD while RXDPOLL = 0
merely hastens the Am79C978A
controller
’
s response to a receive
Descriptor Ring Entry.
This bit is always read/write ac-
cessible. RDMD is set by writing
a 1. Writing a 0 has no effect.
RDMD will be cleared by the Buff-
er Management Unit when it
fetches a receive Descriptor.
RDMD is cleared by H_RESET.
RDMD
is
unaffected
S_RESET or by setting the
STOP bit.
by
12
RXDPOLL
Receive
RXDPOLL is set, the Buffer Man-
agement Unit will disable receive
polling. Likewise, if RXDPOLL is
cleared, automatic receive poll-
ing is enabled. If RXDPOLL is
set, RDMD bit in CSR7 must be
set in order to initiate a manual
poll of a receive descriptor. Re-
ceive Descriptor Polling will not
take place if RXON is reset.
Disable
Polling.
If
This bit is always read/write ac-
cessible. RXDPOLL is cleared by
H_RESET. RXDPOLL is unaf-
fected by S_RESET or by setting
the STOP bit.
11
STINT
Software Timer Interrupt. The
Software Timer interrupt is set by
the Am79C978A controller when
the Software Timer counts down
to 0. The Software Timer will im-
mediately load the STVAL (BCR
31, bits 5-0) into the Software
Timer and begin counting down.
When STINT is set to 1, INTA is
asserted if the enable bit STINTE
is set to 1.
This bit is always read/write ac-
cessible. STINT is cleared by
the host by writing a 1. Writing a
0 has no effect. STINT is
cleared by H_RESET and is not
affected by S_RESET or setting
the STOP bit.
10
STINTE
Software Timer Interrupt Enable.
If STINTE is set, the STINT bit
will be able to set the INTR bit.
This bit is always read/write ac-
cessible. STINTE is set to 0 by
H_RESET and is not affected by
S_RESET or setting the STOP bit
9
MREINT
PHY Management Read Error In-
terrupt. The PHY Read Error in-
terrupt is set by the Am79C978A
controller to indicate that the cur-
rently read register from the PHY
is invalid, the contents of BCR34
are incorrect, and the operation
should be performed again. The
indication of an incorrect read
comes from the internal PHY.