English
Language : 

MDS212 Datasheet, PDF (57/111 Pages) Zarlink Semiconductor Inc – 12-Port 10/100Mbps Ethernet Switch
MDS212
Data Sheet
IP Multicast address of the incoming packet. Frame Engine then will use the result from the search (VLAN Index) to
forward this IP Multicast packet to its member ports according to the VLAN Port Mapping Table.
15.3.1 MCT Table
The MCT table is an internal table within the MDS212 chip that has a total of 2K entries. The CPU setups and read
the table one entry at a time through microcode in the HISC. There are two types of overlapped MCT entries, one
used for layer-2 MAC address based unicast switching, and the other for IP Multicasting.
15.3.1.1 MCT Structure For Unicast Frame
The MCT table is used by the Search Engine to forward unicast frames. By looking up a destination MAC address
from this table, the associated port number is found and used for packet forwarding decisions. The content of the
table is set up by the Search Engine at the reception of an incoming frame, if the Search Engine is not fully
occupied. When the Search Engine is too busy handling frame forwarding decisions, microcode in the HISC engine
will be assigned to do the learning job by setting up new MAC to Port associations.
An entry in this table can be setup by microcode in HISC through a CPU software command for static layer-2 packet
filtering based on either the source or destination address. An entry can be cleared by microcode in the HISC
through a CPU software command, during VLAN deletion, port link down, or when it is aged out. It will also be
cleared and a new one set up when a port change of a MAC address is detected.
Byte
0
4
8
12
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MAC3
MAC2
MAC1
MAC0
T
S
SD
Port number
P
MAC5
MAC4
Next Handle
T:
MAC[5:0]:
S:
D:
SP:
Next Handle:
Time stamp, used for aging. Set to 1 after MAC is found, and cleared to 0 when aged.
MAC Address
Source MAC address filtering
Destination MAC address filtering
Transmit Speed. 0-100Mbps
Pointer to the next entry in a hashed link list.
15.3.2 MCT Structure For IP Multicast Packet
An IP Multicast entry in the MCT table can be setup or torn down by microcode in HISC through a CPU software
command for IP Multicasting. Whenever an IP multicast data packet is received, the Search Engine will use this
table to look up the IP Multicast address and VLAN ID of the incoming packet. If the IP Multicast address is found,
an internal VLAN Index from the MCT entry will be used by the Search Engine and Frame Engine to forward the IP
Multicast packet to the specific IP Multicast group members in a VLAN. If not, the packet will be forwarded to the
VLAN it belongs to.
Byte 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 3 0
0
IP1
4
C
P
U
8
12
IP0
VLAN Index
VLAN ID:
IP[3:0]:
VLAN Index:
CPU:
Next Handle:
The VLAN ID this IP Multicast group is located in.
IP Multicast Address
Internal VLAN Index used to identify this IP Multicast group
1: Switch CPU is part of this IP Multicast group
Pointer to the next entry in a hashed link list.
VLAN ID
IP3
IP2
Next Handle
57
Zarlink Semiconductor Inc.