AM79C973BKC AMD (ADVANCED MICRO DEVICES), AM79C973BKC Datasheet - Page 252

no-image

AM79C973BKC

Manufacturer Part Number
AM79C973BKC
Description
Manufacturer
AMD (ADVANCED MICRO DEVICES)
Datasheet

Specifications of AM79C973BKC

Lead Free Status / Rohs Status
Not Compliant

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
AM79C973BKC
Manufacturer:
AMD
Quantity:
120
Part Number:
AM79C973BKC
Manufacturer:
AMD
Quantity:
1 000
Part Number:
AM79C973BKC
Manufacturer:
AMD
Quantity:
1 000
Part Number:
AM79C973BKC
Manufacturer:
AMD
Quantity:
1 000
Part Number:
AM79C973BKCW
Manufacturer:
AMD
Quantity:
2 144
Part Number:
AM79C973BKCW
Manufacturer:
AMD
Quantity:
1 000
network. Any value above 128 will create unpredictable
results. Padding is not supported by the SMIU.
Once the Transmit Data memory is filled with the data
of the alert frame and the Transmit Message Length
register is setup with the length of the alert frame, the
host must set the MTX_START bit in the Transmit Sta-
tus register to start the transmission. The Am79C975
controller will transmit the alert frame after any pending
frame transmission (including retries) has completed.
The host can poll the MTX_DONE bit in the Interrupt
register to determine if the transmission of the alert
frame has already ended. The MTX_DONE bit will be
set to a 1 after the end of transmission, independent of
the success of the operation. The MTX_DONE bit will
auto-clear after reading the Interrupt register.
The MTX_ADR register is cleared by setting the
MTX_START bit. The host must not load data for a new
alert frame into the Transmit Data memory until the
transmission of the current frame is ended as indicated
by the MTX_DONE bit. It is possible to issue a new
MTX_START command without loading new data to
the Transmit Data memory or updating the MTX_LEN
register.
The Am79C975 controller provides an asynchronous
interrupt pin to signal the host that the transmission of
the alert frame is complete. After the end of the trans-
mission, the MIRQ pin will be asserted, if the global in-
terrupt enable bit MIRQEN in the Command register is
set to a 1 and the transmit interr upt mask bit
(MTX_DONEM) is cleared to 0 (default state). Once
MIRQ is asserted, the host can read the MTX_DONE
bit in the Interrupt register to determine that the inter-
rupt was caused by the end of the transmission. The
read of the Interrupt register will clear the MTX_DONE
bit and cause the deassertion of the MIRQ pin. The In-
terrupt register also provides a global interrupt bit
M IR Q th a t i s t h e O R o f t h e M TX _ D O NE a n d
MRX_DONE bits.
Once the MTX_DONE bit indicates that the transmis-
sion of the alert frame has ended, MTX_START is
cleared and the SMIU Transmit Status register provides
the error status for the transmission. Three error condi-
tions are reported: Late Collision, Loss of Carrier and
Retr y Error. There is also an error summary bit
252
35:32
38:36
Bits
31:0
39
Pattern
Name
Mask
EOP
Skip
Bytes of data to be compared with the incoming frame. The least significant byte corresponds to the
first byte of the Dword received from the network.
Bits 3:0 of this field correspond to bytes 3:0 of the pattern field. If bit n of this field is 0, byte n of the
pattern is ignored in the comparison.
This field indicates how many Dwords of the incoming frame must be skipped before the pattern in this
word is compared with data from the incoming frame. A maximum of 7 Dwords may be skipped per
pattern word.
End of Pattern. If this bit is set, this pattern word contains the last Dword of the frame filter.
P R E L I M I N A R Y
Am79C973/Am79C975
(MTX_ERR). The transmit status bits remain valid as
long as the MTX_START bit is set to 0.
The Transmit Retry Error condition requires special at-
tention. It can happen, that the START or STOP bit is
set in the Am79C975 controller to change normal oper-
ation. START and STOP cause a reset of the transmit
logic. Normal transmission of an alert frame will suc-
ceed. If, however, the SMIU is in the middle of a backoff
interval or the transmission of the alert frame is suffer-
ing a collision, the transmission will abort and the
MTX_RTRY bit will be set. If MTX_RTRY is set in the
SMIU Transmit Status register, the host should re-
transmit the frame.
Receive Operation
The System Management Interface Unit (SMIU) of the
Am79C975 controller provides a separate 128-byte
Receive Data memory to store an incoming manage-
ment or acknowledgment frame. The normal receive
address matching mechanism (physical address, logi-
cal address, broadcast address) of the MAC cannot be
used by the SMIU. The Am79C975 controller provides
an Acknowledgment Frame Filter instead. The filter is
stored in a 40-byte Receive Pattern RAM.
The Receive Pattern RAM is organized as 8 pattern
words of 5 bytes each. Each pattern word holds four
bytes of data to be compared with the incoming frame
plus mask information that indicates which bytes
should be included in the comparison. The pattern
word also contains a field that indicates how many
Dwords of the incoming frame should be skipped be-
fore this Dword of pattern is compared with frame data.
This field makes it unnecessary to store data for long
series of bytes that will be excluded from the compari-
son anyway. A maximum of 7 Dwords (28 bytes) can be
skipped. If the filter pattern contains a string of more
than 7 Dwords that must be excluded from the compar-
ison, one or more pattern words will be loaded with the
value 7h in the Skip field and 0h in the Mask field. Fi-
nally the most significant bit of the pattern word indi-
cates whether or not this word is the end of the stored
pattern.
The format of the pattern words is shown below.
Description

Related parts for AM79C973BKC