TC9205M
Preliminary Data Sheet
3
MAC Address Handling
After the frames are recovered from MAC FIFOs they are transferred to the queue management entity.
Prior to this transfer the DA and SA are extracted from each frame and passed to MAC Address Lookup
Table and Resolution Engine (ALR). The Lookup engine uses a proprietary hashing algorithm to access
its 8K address table.
The engine will update its table with each SA, if it is found to be unknown or migrated, Then it will update
the source port and aging information along with the new address. This learning process will be executed
for all addresses except for multicast SA frames (bit 40 is ‘1’). For stored addresses, aging function is
executed according to the time intervals set in the EEPROM registers. Default aging time is 600 seconds.
TC9025M also provide option to disable the aging mechanism, please refer to the EEPROM Register in
section 14.3.15 for more details.
Destination address is also analyzed in order to make forwarding decisions. If the destination address is
a broadcast or multicast address, the frame will flood to all ports except its originated port (source port). If
only some ports are allow to send those frame(s) with broadcast or multicast address(es), the destination
ports will search the for the port(s) with correct address(s) in the MAC address table. If the address is
found to be unknown, the frame will be also flooded to every port otherwise frame(s) will be forwarded to
the legitimate port(s) only.
TC9205M will filter following frames:
erroneous frames. This includes :
-
-
-
-
frames that presents alignment error (this doesn’t include frames with dribble bits).
802.3x pause frames. These frames will be filtered after executing appropriate flow control actions;
frames with 802.3x full duplex flow control PAUSE operation destination address. These frames are not
recognized as pause frames if the MAC type and subtype does not match the “88080001”H value;
frames with 802.1D Reserved Group Address destination address;
frames with MAC Control Type (8808);
Local frames. If the port found to correspond to destination address matches the source port, then the
frame is considered to be local and discarded.
4
Queue Management
frames with CRC error;
undersized frames;
oversized frames;
TC9205M operates in a store and forward mode implementing efficient switching method that minimizes
the overall latency. The queue manager uses the first in first out forwarding mode, which guarantees to
maintain frame order. Congestion control is implemented within TC9205M, which will eliminate
head-of-line blocking conditions.
The switch embeds a 2 Mbit SSRAM as a central frame buffer pool, which is divided into 256 byte buffers
to increase memory utilization efficiency. Normal and priority transmission queues are implemented within
TC9205M for each port. All available frame buffers are shared between all transmission queues and each
queue can fully extend to all buffers. Still memory resource utilization is limited on receive port basis.
Evolved flow control and frame filtering mechanisms are implemented based on source, transmit and
global memory load to maximize performance and minimize packet loss.
Confidential.
Copyright
2003, IC Plus Corp.
17/51
July 30, 2003
TC9205M-DS-R03