DM8603EP DAVICOM [Davicom Semiconductor, Inc.], DM8603EP Datasheet - Page 78

no-image

DM8603EP

Manufacturer Part Number
DM8603EP
Description
10/100 Mbps 3-port Ethernet Switch Controller with MII / RMII Interface
Manufacturer
DAVICOM [Davicom Semiconductor, Inc.]
Datasheet
9.2.16 Address Table Accessing
9.2.16.1
There are three types of address table in the DM8603. The description is represented below:
9.2.16.2
commands. However, for IGMP membership table, there are only three different type commands such as
“Write”, “Delete” and “Read”. The DM8603 procedure and flow chart of Entry Access is described as
following:
Preliminary datasheet
DM8603-12-DS-P01
November 8, 2010
(1). Unicast Address Table
(2). Multicast Address Table
(3). IGMP Membership Table
In DM8603, unicast and multicast address table support “Write”, “Delete”, ”Search” and “Read”
(1). Check the busy bit of Address Table Control & Status Register (REG 15h.10h.[15]) to seek the
(2). Write the MAC address to the Address Table Data 1~3 Registers (REG 15h.12h~14h).
(3). Write the Port Number or Port Map to Address Table Data 0 Register (REG 15h.11h.[2:0]).
(4). If need, write the entry’s attribute such as static to Address Table Data 4 Register (REG
(5). Write the “WRITE” command and assign the target table to Address Table Control & Status Register
(6). Check the busy bit again, wait for available.
(7). Read the command status from Address Table Control & Status Register (REG 15h.10h.[14:13]).
(1). Check the busy bit of Address Table Control & Status Register (REG 15h.10h.[15]) to seek the
(2). Write the MAC address to the Address Table Data 1~3 Registers (REG 15h.12h~14h).
(3). Write the “DELETE” command and assign the target table to Address Table Control & Status
This table is used for destination MAC address lookup and source MAC address learning. The table
can have up to 1024 entries. If the table is full, the latest one will kick out the eldest one. The
programming method can refer to next section.
The table that stores multicast addresses shares with unicast address table and can be maintained by
host CPU for custom filtering and forwarding multicast packets. If the table is full, the latest one will
kick out the eldest one. All of entries in multicast address table are static one. In addition to host CPU,
multicast address table can be manipulated by internal switch engine, if hardware-based IGMP
Snooping function is enabled.
This table is used to establish IPv4 multicast forwarding rule under IGMP protocol if hardware-based
IGMP Snooping function is enabled. It is automatic maintained by internal engine according to
snooping IGMP control packets, and can only support to read out by the host CPU. The maximum of
entries of table is 16. If the table is full, never join anymore.
availability of access engine. Waiting until engine is available and to keep on following.
15h.15h.[0]).
(REG 15h.10h.[4:0]) to start the operation.
availability of access engine. Waiting until engine is available and to keep on following.
Register (REG 15h.10h.[4:0]) to start the operation.
Entry Write
Entry Delete
Type of Address Table
Access Rules of Address Table
10/100 Mbps 3-port Ethernet Switch Controller with MII / RMII Interface
DM8603
78

Related parts for DM8603EP