AM79C976 Advanced Micro Devices, AM79C976 Datasheet - Page 72
![no-image](/images/manufacturer_photos/0/0/14/advanced_micro_devices_sml.jpg)
AM79C976
Manufacturer Part Number
AM79C976
Description
PCnet-PRO 10/100 Mbps PCI Ethernet Controller
Manufacturer
Advanced Micro Devices
Datasheet
1.AM79C976.pdf
(309 pages)
- Current page: 72 of 309
- Download datasheet (3Mb)
Although broadcast frames are classified as special
multicast frames, they are treated differently by the
Am79C976 controller hardware. Broadcast frames are
always accepted, except when DRCVBC (CSR15, bit
14) is set. DRCVBC overrides a logical address match.
If DRCVBC is set to 1, broadcast frames are not ac-
cepted even if the Logical Address Filter is pro-
grammed in such a way that a Broadcast frame would
pass the hash filter.
None of the address filtering described above applies
when the Am79C976 controller is operating in the pro-
miscuous mode. In the promiscuous mode, all properly
formed packets are received, regardless of the con-
tents of their destination address fields. The promiscu-
ous mode overrides the Disable Receive Broadcast bit
(DRCVBC bit Am79C976 in the MODE register) and
the Disable Receive Physical Address bit (DRCVPA,
CSR15, bit 13).
The Am79C976 controller operates in promiscuous
mode when PROM (CSR15, bit 15) is set.
In addition, the Am79C976 controller provides the Ex-
ternal Address Detection Interface (EADI) to allow ex-
ternal address filtering. See the External Address
Detection Interface section for further details.
The receive descriptor entry RMD1 contains three bits
that indicate which method of address matching
caused the Am79C976 controller to accept the frame.
Note that these indicator bits are not available when the
Am79C976 controller is programmed to use 16-bit
structures for the descriptor entries (BCR20, bit 7-0,
SWSTYLE is set to 0).
PAM (RMD1, bit 22) is set by the Am79C976 controller
when it accepts the received frame due to a match of
the frame’s destination address with the content of the
physical address register.
LAFM (RMD1, bit 21) is set by the Am79C976 control-
ler when it accepts the received frame based on the
value in the logical address filter register.
BAM (RMD1, bit 20) is set by the Am79C976 controller
when it accepts the received frame because the
frame’s destination address is of the type ’Broadcast’.
Only BAM, but not LAFM, will be set when a Broadcast
frame is received, even if the Logical Address Filter is
programmed in such a way that a Broadcast frame
would pass the hash filter.
When the Am79C976 controller operates in promiscu-
ous mode and none of the three match bits is set, it is
72
P R E L I M I N A R Y
Am79C976
an indication that the Am79C976 controller only ac-
cepted the frame because it was in promiscuous mode.
When the Am79C976 controller is not programmed to
be in promiscuous mode, but the EADI interface is used
and when none of the three match bits is set, it is an in-
dication that the Am79C976 controller only accepted
the frame because it was not rejected by driving the
EAR pin LOW during the receive protect time. The
length of receive protect period can be programmed in
the Receive Protect Register.
See Table 6 for receive address matches.
During reception of an IEEE 802.3 frame, the pad field
can be stripped automatically. Setting ASTRP_RCV
(CSR4, bit 0) to 1 enables the automatic pad stripping
feature. The pad field will be stripped before the frame
is passed to the FIFO, thus preserving FIFO space for
additional frames. The FCS field will also be stripped,
since it is computed at the transmitting station based on
the data and pad field characters, and will be invalid for
a receive frame that has had the pad characters
stripped.
The number of bytes to be stripped is calculated from
the embedded length field (as defined in the ISO 8802-
3 (IEEE/ANSI 802.3) definition) contained in the frame.
The length indicates the actual number of LLC data
bytes contained in the message. Any received frame
which contains a length field less than 46 bytes will have
the pad field stripped (if ASTRP_RCV is set). Receive
frames which have a length field of 46 bytes or greater
will be passed to the host unmodified.
Figure 31 shows the byte/bit ordering of the received
length field for an IEEE 802.3-compatible frame format.
PAM
0
1
0
0
Table 6. Receive Address Match
LAFM
0
0
1
0
BAM
0
0
0
1
Frame accepted due to
PROM = 1 or no EADI
reject
Physical address match
Logical address filter
match;
frame is not of type
broadcast
Broadcast frame
Comment
8/01/00
Related parts for AM79C976
Image
Part Number
Description
Manufacturer
Datasheet
Request
R
![AM27S29DC](/images/manufacturer_photos/0/0/14/advanced_micro_devices_tmb.jpg)
Part Number:
Description:
Advanced Micro Devices [4,096-Bit (512x8) Bipolar PROM]
Manufacturer:
Advanced Micro Devices
Datasheet:
![AM27S29APC](/images/manufacturer_photos/0/0/14/advanced_micro_devices_tmb.jpg)
Part Number:
Description:
Advanced Micro Devices [4,096-Bit (512x8) Bipolar PROM]
Manufacturer:
Advanced Micro Devices
Datasheet:
![AM29BL802CB-70RZE](/images/manufacturer_photos/0/0/14/advanced_micro_devices_tmb.jpg)
Part Number:
Description:
Advanced Micro Devices [8 Megabit (512 K x 16-Bit) CMOS 3.0 Volt-only Burst Mode Flash Memory]
Manufacturer:
Advanced Micro Devices
Datasheet:
![M41000001Y](/images/manufacturer_photos/0/0/14/advanced_micro_devices_tmb.jpg)
Part Number:
Description:
M41000001YAdvanced Micro Devices [32 Megabit (4 M x 8-Bit/2 M x 16-Bit) CMOS 3.0 Volt-only, Simultaneous Operation Flash Memory and 4 Mbit (512 K x 8-Bit/256 K x 16-Bit) Static RAM]
Manufacturer:
Advanced Micro Devices
Datasheet:
![AM95C94JC](/images/manufacturer_photos/0/0/14/advanced_micro_devices_tmb.jpg)
Part Number:
Description:
Advanced Burst Error Processor
Manufacturer:
Advanced Micro Devices
![AM7992BPC](/images/manufacturer_photos/0/0/14/advanced_micro_devices_tmb.jpg)
Part Number:
Description:
Serial interface adapter (SIA)
Manufacturer:
Advanced Micro Devices
Datasheet:
![AM9519ADC](/images/manufacturer_photos/0/0/14/advanced_micro_devices_tmb.jpg)
Part Number:
Description:
Universal interrupt controller
Manufacturer:
Advanced Micro Devices
Datasheet:
![AM27C256-150DC](/images/manufacturer_photos/0/0/14/advanced_micro_devices_tmb.jpg)
Part Number:
Description:
256 kilobit CMOS EPROM
Manufacturer:
Advanced Micro Devices
Datasheet:
![AM9128-10PC](/images/manufacturer_photos/0/0/14/advanced_micro_devices_tmb.jpg)
Part Number:
Description:
2048 x 8 static RAM, 100ns
Manufacturer:
Advanced Micro Devices
Datasheet:
![P8284A](/images/manufacturer_photos/0/0/14/advanced_micro_devices_tmb.jpg)
Part Number:
Description:
Manufacturer:
Advanced Micro Devices
Datasheet:
![DM81LS98N](/images/manufacturer_photos/0/0/14/advanced_micro_devices_tmb.jpg)
Part Number:
Description:
Three-State Octal Buffers
Manufacturer:
Advanced Micro Devices
Datasheet:
![AM2966PC](/images/manufacturer_photos/0/0/14/advanced_micro_devices_tmb.jpg)
Part Number:
Description:
AM2966PCOctal Dynamic Memory Drivers with Three-State Outputs
Manufacturer:
Advanced Micro Devices
Datasheet:
![DM81LS97N](/images/manufacturer_photos/0/0/14/advanced_micro_devices_tmb.jpg)
Part Number:
Description:
Three-State Octal Buffers
Manufacturer:
Advanced Micro Devices
Datasheet:
![DM81LS96N](/images/manufacturer_photos/0/0/14/advanced_micro_devices_tmb.jpg)
Part Number:
Description:
Three-State Octal Buffers
Manufacturer:
Advanced Micro Devices
Datasheet:
![PAL16L8-7PC](/images/manufacturer_photos/0/0/14/advanced_micro_devices_tmb.jpg)
Part Number:
Description:
TTL programmable array logic, 7ns
Manufacturer:
Advanced Micro Devices
Datasheet: