CS8900-CQ3 Cirrus Logic, CS8900-CQ3 Datasheet - Page 88

no-image

CS8900-CQ3

Manufacturer Part Number
CS8900-CQ3
Description
Crystal LAN ISA Ethernet Controller
Manufacturer
Cirrus Logic
Datasheet
memory by DMA). The DA filter can be config-
ured to accept the following frame types:
5.3.0.1 Individual Address Frames
For all Individual Address frames, the first bit of
the DA is a "0" (DA[0] = 0), indicating that the ad-
dress is a Physical Address. The address filter ac-
cepts Individual Address frames whose DA
matches the Individual Address (IA) stored at
PacketPage base + 0158h, or whose hash-filtered
DA matches one of the bits programmed into the
Logical Address Filter (the hash filter is described
later in this section).
5.3.0.2 Multicast Frames
For Multicast Frames, the first bit of the DA is a "1"
(DA[0] = 1), indicating that the frame is a Logical
Address. The address filter accepts Multicast
frames whose hash-filtered DA matches one of the
bits programmed into the Logical Address Filter
(the hash filter is described later is this section). As
shown in Table 25, Broadcast Frames can be ac-
cepted as Multicast frames under a very specific set
of conditions.
5.3.0.3 Broadcast Frames
Frames with DA equal to FFFF FFFF FFFFh are
broadcast frames. In addition, the CS8900A can be
configured for Promiscuous Mode, in which case it
will accept all receive frames, irrespective of DA.
88
IAHashA
X
0
1
0
0
PromiscuousA MulticastA
0
0
0
0
1
CIRRUS LOGIC PRODUCT DATA SHEET
X
0
0
1
0
Table 24. DA Filtering Options
IndividualA
X
1
0
0
0
5.3.1 Configuring the Destination Address Filter
The DA filter is configured by programming five
DA filter bits in the RxCTL register (Register 5):
IAHashA, PromiscuousA, MulticastA, Individua-
lA, and BroadcastA. Four of these bits are associat-
ed with four status bits in the RxEvent register
(Register 4): IAHash, Hashed, IndividualAdr, and
Broadcast. The RxEvent register reports the results
of the DA filter for a given receive frame. The bits
associated with DA filtering are summarized be-
low:
The IAHashA, MulticastA, IndividualA, and
BroadcastA bits are used independently. As a re-
sult, many DA filter combinations are possible. For
example, if MulticastA and IndividualA are set,
then all frames that are either Multicast or Individ-
ual Address frames are accepted. The Promiscu-
ousA bit, when set, overrides the other four DA
bits, and allows all valid frames to be accepted. Ta-
ble 24 summarizes the configuration options avail-
able for DA filtering.
Bit #
A
B
6
7
9
BroadcastA
Crystal LAN™ ISA Ethernet Controller
PromiscuousA
BroadcastA
Register 5
IndividualA
MulticastA
X
0
0
0
1
IAHashA
RxCTL
Individual Address frames with
DA matching the IA at Pack-
etPage base + 0158h
Individual Address frames with
DA that pass the hash filter
(DA[0] must be “0”)
Multicast frames with DA that
pass the hash filter (DA[0] must
be “1”)
Broadcast frames
All frames
(used only if BroadcastA = 1)
(used only if IndividualA = 1)
(used only if IAHashA = 1)
Frames Accepted
IndividualAdr
Register 4
Broadcast
RxEvent
Hashed
IAHash
CS8900A
DS271PP3

Related parts for CS8900-CQ3