20
Am79C901A
P R E L I M I N A R Y
RXD[3:0]
Receive Data
RXD[3:0] is the nibble-wide receive data bus. Data
on RXD[3:0] is driven on the falling edge of
RX_CLK. RXD[3:0] should be ignored while RX_DV
is deasserted.
RX_DV
Receive Data Valid
RX_DV is an output used to indicate that valid received
data is being presented on the RXD[3:0] pins and
RX_CLK is synchronous to the receive data. RX_DV
will be asserted prior to the RX_CLK rising edge, when
the first nibble of the Start of Frame Delimiter (SFD) is
driven on RXD[3:0], and will remain asserted until after
the rising edge of RX_CLK, when the last nibble of the
CRC is driven on RXD[3:0]. RX_DV will be deasserted
prior to the RX_CLK rising edge which follows this final
nibble. RX_DV transitions are driven on the falling edge
of RX_CLK.
CRS
Carrier Sense
The CRS pin is active during receive or transmit activity
for the HomePNA PHY or during receive (based on
TBR17, bit 2) for the 10BASE-T PHY.
COL
Collision
This signal is asserted whenever a collision is detected
on the transmit and receive path of the selected port.
This signal will also be asserted for ~1
μ
s within 40
μ
s
after the negation of the TXEN signal in support of the
SQE test. The SQE functionality may be controlled via
TBR17, bit 11, and HPR16, bit 12.
RX_ER
Receive Error
RX_ER is an output for the 10BASE-T PHY that indi-
cates that the transceiver device has detected a coding
error in the receive data frame currently being trans-
ferred on the RXD[3:0] pins. RX_ER is ignored while
RX_DV is deasserted. Special code groups generated
on RXD while RX_DV is deasserted are ignored (e.g.,
bad SSD in TX and idle in T4). RX_ER transitions are
synchronous to RX_CLK.
TX_CLK
Transmit Clock
TX_CLK is a clock output that provides the timing ref-
erence for the transfer of the TXD[3:0] and TX_ER sig-
nals from the Am79C901A device. TX_CLK provides a
nibble rate clock.
Output
Output
Output
Output
Output
Output
TXD[3:0]
Transmit Data
TXD[3:0] is the nibble-wide data bus. Valid data is gen-
erated on TXD[3:0] on every rising edge of TX_CLK
while TX_EN is asserted. While TX_EN is deasserted,
TXD[3:0] values are ignored. TXD[3:0] transitions are
latched on the falling edge of TX_CLK.
TX_EN
Transmit Enable
TX_EN indicates that the MAC device is presenting
valid transmit data on the TXD[3:0] bus. TX_EN must
be asserted with the first nibble of preamble and re-
mains asserted throughout the duration of the packet
until it is deasserted prior to the first TX_CLK following
the final nibble of the frame. TX_EN transitions are
latched on the falling edge of TX_CLK.
MDC
Management Data Clock
MDC is the non-continuous clock input that provides a
timing reference for bits on the MDIO pin. During MII
management port operations, MDC runs at a nominal
frequency of 2.5 MHz.
MDIO
Management Data Input/Output
MDIO is a bidirectional MII management port data pin.
MDIO is an input during the header portion of the man-
agement frame transfers and during the data portion of
write operations. MDIO is an output during the data
portion of read operations.
Input
Input
Input
Input/Output
The MDIO pin should be externally pulled up to V
DD
with a 1.5 k
±5% resistor.
IEEE 1149.1 (JTAG) Test Access Port
Interface
TCK
Test Clock
TCK is the clock input for the boundary scan test
mode operation. It can operate at a frequency of up to
10 MHz. TCK has an internal pull-up resistor.
TDI
Test Data In
TDI is the test data input path to the Am79C901A PHY.
The pin has an internal pull-up resistor.
TDO
Test Data Out
TDO is the test data output path from the Am79C901A
PHY. The pin is tri-stated when the JTAG port is inactive.
Input
Input
Output