MVTX2601AG [MICROSEMI]

DATACOM, LAN SWITCHING CIRCUIT, PBGA553, 37.50 X 37.50 MM, 2.33 MM HEIGHT, MS-034, HSBGA-553;
MVTX2601AG
型号: MVTX2601AG
厂家: Microsemi    Microsemi
描述:

DATACOM, LAN SWITCHING CIRCUIT, PBGA553, 37.50 X 37.50 MM, 2.33 MM HEIGHT, MS-034, HSBGA-553

局域网 开关
文件: 总98页 (文件大小:565K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
MVTX2601  
Unmanaged 24-Port 10/100M Layer-2  
Ethernet Switch  
Data Sheet  
April 2006  
Features  
Integrated Single-Chip 10/100M Ethernet Switch  
Ordering Information  
• Twenty-four 10/100 Mbps auto-negotiating Fast  
Ethernet (FE) ports with RMII or GPSI (7WS)  
interface options per port  
MVTX2601AG  
MVTX2601AG2  
553 Pin HSBGA  
553 Pin HSBGA**  
Supports one Frame Data Buffer (FDB) memory  
domains (1 MB or 2 MB) with pipelined, sync-burst  
SRAM at 100 MHz  
**Pb Free Tin/Silver/Copper  
-40°C to 85°C  
• Applies centralized shared memory architecture  
L2 Switching  
• Per-queue weighted random early discard (WRED)  
with 2 drop precedence levels  
• MAC address self learning, up to 64K MAC  
addresses  
• Supports port-based VLAN  
• Scheduling using delay bounded (DB), strict priority  
(SP), and Weighted Fair Queuing (WFQ) disciplines  
• User controlled WRED thresholds  
• Buffer management: per-class, shared, and per-port  
buffer reservations  
High performance packet classification and  
switching at full-wire speed  
Classification based on:  
CPU access supports the following interface  
options:  
• Serial interface in unmanaged mode, with optional  
I2C EEPROM support  
• Port-based priority: priority in a frame can be  
overwritten by the priority of port  
• VLAN Priority field in VLAN tagged frame (IEEE  
802.1p)  
Supports Ethernet multicasting and broadcasting  
and flooding control  
• DS/TOS field in IP packet  
• UDP/TCP logical ports: 8 hard-wired and 8  
programmable ports, including one programmable  
range  
Supports per-system option to enable flow  
control for best effort frames even on QoS-  
enabled ports  
The drop precedence of the above classifications  
is programmable  
QoS Support  
• 4 transmission priorities for Fast Ethernet ports  
Frame Data Buffer A  
SRAM (1M / 2M)  
FDB Interface  
LED  
Search  
Engine  
MCT  
Link  
Frame Engine  
24 x 10/100M  
FCB  
Management  
Module  
Serial  
RMII  
Ports 0 - 23  
Figure 1 - System Block Diagram  
1
Zarlink Semiconductor Inc.  
Zarlink, ZL and the Zarlink Semiconductor logo are trademarks of Zarlink Semiconductor Inc.  
Copyright 2003-2006, Zarlink Semiconductor Inc. All Rights Reserved.  
MVTX2601  
Data Sheet  
Supports IEEE 802.3ad link aggregation  
2 port trunking groups  
• two groups for 10/100 ports, with up to 4 ports per group  
• Load sharing among trunked ports can be based on:  
- Source and/or destination MAC address  
Port Mirroring  
• supports a either a dedicated mirroring port or port 23 in unmanaged mode  
Full Duplex Ethernet IEEE 802.3x Flow Control  
Backpressure flow control for Half Duplex ports  
Full set of LED signals provided by a serial interface  
Built-in reset logic triggered by system malfunction  
Built-in self test (BIST) for internal and external SRAM  
2
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
Description  
The MVTX2601 is a high density, low cost, high performance, non-blocking Ethernet switch chip. A single chip  
provides 24 ports at 10/100 Mbps and a CPU interface for unmanaged switch applications.  
The chip supports up to 64K MAC addresses and port-based Virtual LANs (VLANs). The centralized shared  
memory architecture permits a very high performance packet forwarding rate at full wire speed. The chip is  
optimized to provide low-cost, high-performance workgroup switching.  
A Frame Buffer Memory domain utilizes cost-effective, high-performance synchronous SRAM with aggregate  
bandwidth of 6.4 Gbps to support full wire speed on all ports simultaneously.  
With delay bounded, strict priority, and/or WFQ transmission scheduling and WRED dropping schemes, the  
MVTX2601 provides powerful QoS functions for various multimedia and mission-critical applications. The chip  
provides 4 transmission priorities and 2 levels of dropping precedence. Each packet is assigned a transmission  
priority and dropping precedence based on the VLAN priority field in a VLAN tagged frame, or the DS/TOS field, or  
the UDP/TCP logical port fields in IP packets. The MVTX2601 recognizes a total of 16 UDP/TCP logical ports, 8  
hard-wired and 8 programmable (including one programmable range).  
The MVTX2601 supports 2 groups of port trunking/load sharing. Two groups are dedicated to 10/100 ports, where  
each 10/100 group can contain up to 4 ports. Port trunking/load sharing can be used to group ports between  
interlinked switches to increase the effective network bandwidth.  
In half-duplex mode all ports support backpressure flow control to minimize the risk of losing data during long  
activity bursts. In full-duplex mode, IEEE 802.3x flow control is provided. The MVTX2601 also supports a per-  
system option to enable flow control for best effort frames, even on QoS-enabled ports.  
The MVTX2601 is fabricated using 0.25 micron technology. Inputs, however, are 3.3 V tolerant, and the outputs are  
capable of directly interfacing to LVTTL levels. The MVTX2601 is packaged in a 553-pin Ball Grid Array package.  
3
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
Changes Summary  
The April 2006 issue is the starting point for the change summary section.  
Revision Date  
Summary of Changes  
April 2006  
- Added Pb-free order code (MVTX2601AG2)  
- Corrected ECR1Pn default value (should be 0xC0)  
- Corrected PR100 default value (should be 0x35)  
- Corrected SFCB default value (should be 0x46)  
4
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
Table of Contents  
1.0 BGA and Ball Signal Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10  
1.1 BGA Views (Top-View) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10  
1.1.1 Encapsulated view in unmanaged mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10  
1.2 Ball – Signal Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11  
1.3 Ball – Signal Name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19  
1.4 Signal Mapping and Internal Pull Up/Down Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25  
2.0 Block Functionality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26  
2.1 Frame Data Buffer (FDB) Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26  
2.2 MAC Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26  
2.2.1 RMII MAC Module (RMAC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26  
2.2.1.1 GPSI Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26  
2.2.1.2 SCANLINK and SCANCOL interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28  
2.2.2 PHY Addresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28  
2.3 Frame Engine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28  
2.4 Search Engine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28  
2.5 LED Interface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29  
2.5.1 Port Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29  
2.5.2 LED Interface Timing Diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30  
2.6 Internal Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30  
2.7 Timeout Reset Monitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30  
3.0 System Configuration (Stand-alone and Stacking) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30  
3.1 Management and Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30  
3.1.1 I2C Interface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30  
3.1.1.1 Start Condition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31  
3.1.1.2 Address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31  
3.1.1.3 Data Direction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31  
3.1.1.4 Acknowledgment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31  
3.1.1.5 Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31  
3.1.1.6 Stop Condition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31  
3.1.2 Synchronous Serial Interface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32  
3.1.2.1 Write Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32  
3.1.2.2 Read Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32  
4.0 Data Forwarding Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33  
4.1 Unicast Data Frame Forwarding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33  
4.2 Multicast Data Frame Forwarding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33  
5.0 Memory Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34  
5.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34  
5.2 Memory Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35  
5.3 Memory Configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35  
6.0 Search Engine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38  
6.1 Search Engine Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38  
6.2 Basic Flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38  
6.3 Search, Learning, and Aging. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38  
6.3.1 MAC Search. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38  
6.3.2 Learning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39  
6.3.3 Aging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39  
6.4 Port--Based VLAN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39  
6.5 Quality of Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39  
6.5.1 Priority Classification Rule . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41  
7.0 Frame Engine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41  
7.1 Data Forwarding Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41  
5
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
Table of Contents  
7.2 Frame Engine Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42  
7.2.1 FCB Manager. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42  
7.2.2 Rx Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42  
7.2.3 RxDMA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42  
7.2.4 TxQ Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42  
7.2.5 Port Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42  
7.2.6 TxDMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42  
8.0 Quality of Service and Flow Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42  
8.1 Model. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42  
8.2 Four QoS Configurations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44  
8.3 Delay Bound . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44  
8.4 Strict Priority and Best Effort . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44  
8.5 Weighted Fair Queuing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45  
8.6 Rate Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45  
8.7 WRED Drop Threshold Management Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46  
8.8 Buffer Management. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46  
8.8.1 Dropping When Buffers Are Scarce. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48  
8.9 Flow Control Basics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48  
8.9.1 Unicast Flow Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48  
8.9.2 Multicast Flow Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49  
8.10 Mapping to IETF DiffServ Classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49  
9.0 Port Trunking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50  
9.1 Features and Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50  
9.2 Unicast Packet Forwarding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50  
9.3 Multicast Packet Forwarding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50  
9.4 Unmanaged Trunking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51  
10.0 Port Mirroring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51  
10.1 Port Mirroring Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51  
10.2 Setting Registers for Port Mirroring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51  
11.0 Register Definition. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52  
11.1 Register Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52  
11.2 Indirectly Accessed Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56  
11.2.1 (Group 0 Address) MAC Ports Group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56  
11.2.1.1 ECR1Pn: Port n Control Register 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56  
11.2.1.2 ECR2Pn: Port n Control Register 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56  
11.2.2 (Group 1 Address) VLAN Group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58  
11.2.2.1 AVTCL – VLAN Type Code Register Low . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58  
11.2.2.2 AVTCH – VLAN Type Code Register High. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58  
11.2.2.3 PVMAP00_0 – Port 00 Configuration Register 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58  
11.2.2.4 PVMAP00_1 – Port 00 Configuration Register 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59  
11.2.2.5 PVMAP00_2 – Port 00 Configuration Register 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59  
11.2.2.6 PVMAP00_3 – Port 00 Configuration Register 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59  
11.2.2.7 PVMAPnn_0,1,2,3 – Port nn Configuration Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59  
11.2.2.8 PVMODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61  
11.2.3 (Group 2 Address) Port Trunking Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62  
11.2.3.1 TRUNK0_MODE– Trunk group 0 mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62  
11.2.3.2 TRUNK1_MODE – Trunk group 1 mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62  
11.2.3.3 (Group 3 Address) CPU Port Configuration GroupTX_AGE – Tx Queue Aging timer . . . . . 63  
11.2.4 (Group 4 Address) Search Engine Group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63  
11.2.4.1 AGETIME_LOW – MAC address aging time Low . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63  
11.2.4.2 AGETIME_HIGH –MAC address aging time High . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63  
11.2.5 (Group 5 Address) Buffer Control/QOS Group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63  
6
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
Table of Contents  
11.2.5.1 FCBAT – FCB Aging Timer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63  
11.2.5.2 QOSC – QOS Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64  
11.2.5.3 FCR – Flooding Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64  
11.2.5.4 AVPML – VLAN Tag Priority Map. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65  
11.2.5.5 AVPMM – VLAN Priority Map. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65  
11.2.5.6 AVPMH – VLAN Priority Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66  
11.2.5.7 TOSPML – TOS Priority Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66  
11.2.5.8 TOSPMM – TOS Priority Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66  
11.2.5.9 TOSPMH – TOS Priority Map. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67  
11.2.5.10 AVDM – VLAN Discard Map. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68  
11.2.5.11 TOSDML – TOS Discard Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68  
11.2.5.12 BMRC - Broadcast/Multicast Rate Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69  
11.2.5.13 UCC – Unicast Congestion Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69  
11.2.5.14 MCC – Multicast Congestion Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69  
11.2.5.15 PR100 – Port Reservation for 10/100 ports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70  
11.2.5.16 SFCB – Share FCB Size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70  
11.2.5.17 C2RS – Class 2 Reserve Size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70  
11.2.5.18 C3RS – Class 3 Reserve Size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71  
11.2.5.19 C4RS – Class 4 Reserve Size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71  
11.2.5.20 C5RS – Class 5 Reserve Size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71  
11.2.5.21 C6RS – Class 6 Reserve Size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71  
11.2.5.22 C7RS – Class 7 Reserve Size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71  
11.2.5.23 QOSC00~02 - Classes Byte Limit Set 0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72  
11.2.5.24 QOSC03~05 - Classes Byte Limit Set 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72  
11.2.5.25 RDRC0 – WRED Rate Control 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72  
11.2.5.26 RDRC1 – WRED Rate Control 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73  
11.2.5.27 USER_PORT0~7)_L/H – User Define Logical Port (0~7) . . . . . . . . . . . . . . . . . . . . . . . . . 74  
11.2.5.28 USER_PORT_[1:0]_PRIORITY - User Define Logic Port 1 and 0 Priority . . . . . . . . . . . . 74  
11.2.5.29 USER_PORT_[3:2]_PRIORITY - User Define Logic Port 3 and 2 Priority . . . . . . . . . . . . 74  
11.2.5.30 USER_PORT_[5:4]_PRIORITY - User Define Logic Port 5 and 4 Priority . . . . . . . . . . . . 75  
11.2.5.31 USER_PORT_[7:6]_PRIORITY - User Define Logic Port 7 and 6 Priority . . . . . . . . . . . . 75  
11.2.5.32 USER_PORT_ENABLE[7:0] – User Define Logic 7 to 0 Port Enables . . . . . . . . . . . . . . . 75  
11.2.5.33 WELL_KNOWN_PORT[1:0]_PRIORITY- Well Known Logic Port 1 and 0 Priority . . . . . . 75  
11.2.5.34 WELL_KNOWN_PORT[3:2]_PRIORITY- Well Known Logic Port 3 and 2 Priority . . . . . . 75  
11.2.5.35 WELL_KNOWN_PORT [5:4]_PRIORITY- Well Known Logic Port 5 and 4 Priority . . . . . 76  
11.2.5.36 WELL_KNOWN_PORT [7:6]_PRIORITY- Well Known Logic Port 7 and 6 Priority . . . . . 76  
11.2.5.37 WELL KNOWN_PORT_ENABLE [7:0] – Well Known Logic 7 to 0 Port Enables . . . . . . . 76  
11.2.5.38 RLOWL – User Define Range Low Bit 7:0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76  
11.2.5.39 RLOWH – User Define Range Low Bit 15:8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77  
11.2.5.40 RHIGHL – User Define Range High Bit 7:0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77  
11.2.5.41 RHIGHH – User Define Range High Bit 15:8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77  
11.2.5.42 RPRIORITY – User Define Range Priority . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77  
11.2.6 (Group 6 Address) MISC Group. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77  
11.2.6.1 MII_OP0 – MII Register Option 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77  
11.2.6.2 MII_OP1 – MII Register Option 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78  
11.2.6.3 FEN – Feature Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78  
11.2.6.4 MIIC0 – MII Command Register 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79  
11.2.6.5 MIIC1 – MII Command Register 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80  
11.2.6.6 MIIC2 – MII Command Register 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80  
11.2.6.7 MIIC3 – MII Command Register 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80  
11.2.6.8 MIID0 – MII Data Register 0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80  
11.2.6.9 MIID1 – MII Data Register 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80  
7
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
Table of Contents  
11.2.6.10 LED Mode – LED Control. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81  
11.2.6.11 DEVICE Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81  
11.2.6.12 CHECKSUM - EEPROM Checksum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81  
11.2.7 (Group F Address) CPU Access Group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82  
11.2.7.1 GCR-Global Control Register. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82  
11.2.7.2 DCR - Device Status and Signature Register. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83  
11.2.7.3 DCR1 - Chip Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83  
11.2.7.4 DPST – Device Port Status Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84  
11.2.7.5 DTST – Data read back register. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85  
11.2.7.6 DA – Dead or Alive Register. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85  
11.3 Characteristics and Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86  
11.3.1 Absolute Maximum Ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86  
11.3.2 DC Electrical Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86  
11.3.3 Recommended Operating Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87  
11.4 AC Characteristics and Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88  
11.4.1 Typical Reset & Bootstrap Timing Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88  
11.4.2 Local Frame Buffer SBRAM Memory Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89  
11.4.2.1 Local SBRAM Memory Interface A. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89  
11.4.3 Reduced Media Independent Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91  
11.4.4 LED Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92  
11.4.5 SCANLINK, SCANCOL Interface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93  
11.5 MDIO Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94  
11.5.1 I2C Interface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95  
11.5.2 Synchronous Serial Interface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96  
8
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
List of Figures  
Figure 1 - System Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1  
Figure 2 - GPSI (7WS) Mode Connection Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27  
Figure 3 - SCANLINK and SCANCOL Status Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28  
Figure 4 - Timing Diagram of LED Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30  
Figure 5 - Data Transfer Format for I2C Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31  
Figure 6 - SRAM Interface Block Diagram (DMAs for 10/100 Ports Only). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34  
Figure 7 - Memory Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35  
Figure 8 - Memory Configuration For 1 M/bank, 1 Layer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36  
Figure 9 - Memory Configuration For 2 M/bank, 2 Layers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37  
Figure 10 - Memory Configuration For 2 M/bank, 1 Layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37  
Figure 11 - Priority Classification Rule . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41  
Figure 12 - Buffer Partition Scheme Used to Implement Buffer Management. . . . . . . . . . . . . . . . . . . . . . . . . . . . 47  
Figure 13 - Typical Reset & Bootstrap Timing Diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88  
Figure 14 - Local Memory Interface – Input Setup and Hold Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89  
Figure 15 - Local Memory Interface - Output Valid Delay Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89  
Figure 16 - AC Characteristics – Reduced Media Independent Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91  
Figure 17 - AC Characteristics – Reduced Media Independent Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91  
Figure 18 - AC Characteristics – LED Interface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92  
Figure 19 - SCANLINK, SCANCOL Output Delay Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93  
Figure 20 - SCANLINK, SCANCOL Setup Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93  
Figure 21 - MDIO Input Setup and Hold Timing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94  
Figure 22 - MDIO Output Delay Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94  
Figure 23 - I2C Input Setup Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95  
Figure 24 - I2C Output Delay Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95  
Figure 25 - Serial Interface Setup Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96  
Figure 26 - Serial Interface Output Delay Timing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96  
9
Zarlink Semiconductor Inc.  
MVTX2601  
1.0 BGA and Ball Signal Descriptions  
Data Sheet  
1.1 BGA Views (Top-View)  
1.1.1 Encapsulated view in unmanaged mode  
1
2
3
4
5
6
7
8
9
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
A
B
C
D
E
F
LA_D LA_D LA_D LA_D LA_D LA_A LA_O LA_A LA_A LA_A LA_A LA_D LA_D LA_D LA_D LA_D OE_C LA_C TRUN MIRR MIRR SCL  
10 13 15 E0# 13 16 19 33 36 39 42 45 LK0 LK0 K1 OR4 OR1  
SDA STRO TSTO  
A
B
C
D
E
F
4
7
4
8
BE  
D0  
UT7  
LA_D LA_D LA_D LA_D LA_D LA_D LA_A LA_O LA_A LA_A LA_A LA_A LA_D LA_A LA_D LA_A LA_D OE_C LA_C LA_D MIRR MIRR RSVD RSVD  
12 14 DSC# E1# 12 15 18 32 35 38 41 44 LK1 LK1 62 OR5 OR2  
TSTO TSTO  
UT8 UT3  
1
3
6
9
7
LA_C LA_D LA_D LA_D LA_D LA_D LA_A LA_O LA_W T_MO LA_A LA_A LA_A LA_A LA_D LA_D LA_D LA_D OE_C LA_C P_D TRUN MIRR MIRR AUTO TSTO TSTO TSTO TSTO  
LK 11 E# E# DE1 11 14 17 20 34 37 40 43 LK2 LK2 K0 OR3 OR0 FD UT11 UT9 UT4 UT0  
0
2
5
8
3
VSSA LA_D LA_D LA_D LA_D LA_D LA_D LA_D LA_D LA_A LA_A LA_W LD_D LA_D LA_D LA_D LA_D LA_D LA_D LA_D LA_D SCAN SCAN TSTO TSTO TSTO TSTO TSTO TSTO  
17  
19  
21  
23  
25  
27  
29  
31  
6
10  
E0#  
49  
51  
53  
55  
57  
59  
61  
63  
47  
COL  
CLK  
UT14 UT13 UT12 UT10  
UT5  
UT1  
SCLK LA_D LA_D LA_D LA_D LA_D LA_D LA_D LA_D LA_A LA_A LA_W LA_D LA_D LA_D LA_D LA_D LA_D LA_D RSVD LA_D  
NC  
SCAN TSTO RSVD RSVD SCAN TSTO TSTO  
LNK UT15 MD UT6 UT2  
16  
18  
20  
22  
24  
26  
28  
30  
5
9
E1#  
48  
50  
52  
54  
56  
58  
60  
46  
VDDA RESI SCAN RSVD RSVD  
N# EN  
VCC  
VCC  
VCC  
VCC  
VCC  
RSVD RSVD RSVD RSVD RSVD  
RSVD RSVD RSVD RSVD RSVD  
G
RSVD RESO RSVD RSVD RSVD  
UT#  
G
H
J
RSVD RSVD RSVD RSVD RSVD  
RSVD RSVD RSVD RSVD RSVD  
RSVD RSVD RSVD RSVD RSVD  
RSVD RSVD RSVD RSVD RSVD  
RSVD RSVD RSVD RSVD RSVD  
RSVD RSVD RSVD RSVD RSVD  
RSVD RSVD RSVD RSVD RSVD  
RSVD RSVD RSVD RSVD RSVD  
RSVD RSVD RSVD RSVD RSVD  
RSVD RSVD RSVD RSVD RSVD  
H
J
K
L
VDD  
VDD  
VDD  
VDD  
K
L
M
N
P
R
VDD  
VDD  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VDD  
VDD  
M
N
P
R
RSVD RSVD RSVD RSVD RSVD VCC  
RSVD RSVD RSVD RSVD RSVD VCC  
RSVD RSVD RSVD RSVD RSVD VCC  
VCC RSVD RSVD  
VCC RSVD RSVD  
VCC RSVD RSVD  
NC  
NC  
NC  
NC  
RSVD  
MDIO RSVD  
MDC M_CL  
K
T
RSVD RSVD RSVD RSVD RSVD VCC  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VCC RSVD RSVD RSVD RSVD RSVD  
VCC RSVD RSVD RSVD RSVD RSVD  
T
U
RSVD RSVD T_MO RSVD RSVD VCC  
DE0  
VDD  
VDD  
VDD  
VDD  
U
V
W
Y
RSVD RSVD RSVD RSVD RSVD  
RSVD RSVD RSVD RSVD RSVD  
RSVD RSVD RSVD RSVD RSVD  
VSS  
VDD  
VSS  
VDD  
VSS  
VSS  
VSS  
VSS  
VDD  
VSS  
VDD  
RSVD RSVD RSVD RSVD RSVD  
RSVD RSVD RSVD RSVD RSVD  
RSVD RSVD RSVD RSVD RSVD  
V
W
Y
AA RSVD RSVD RSVD RSVD RSVD  
AB RSVD RSVD RSVD RSVD RSVD  
AC RSVD RSVD RSVD RSVD RSVD  
RSVD RSVD RSVD RSVD RSVD AA  
RSVD RSVD RSVD RSVD RSVD AB  
RSVD RSVD M23_ M23_ M23_ AC  
CRS RXD0 RXD1  
AD RSVD RSVD RSVD RSVD RSVD  
VCC  
VCC  
VCC  
VCC  
VCC  
RSVD RSVD M23_ M23_ M23_ AD  
TXD1 TXD0 TXEN  
AE M0_T M0_T M0_T M3_T M3_T M3_R M5_T M5_T M5_R M8_T M8_T M8_R M10_ M10_ M10_ M13_ M16_ M15_ M16_ M15_ M15_ M18_ M18_ M18_ M20_ M20_ M20_ M22_  
XEN XD0 XD1 XD1 XEN XD0 XD1 XEN XD0 XD1 XEN XD0 TXD1 TXEN RXD0 TXD1 TXD0 TXD1 RXD1 TXEN RXD0 TXD1 TXEN RXD0 TXD1 TXEN RXD0 RXD1  
NC  
AE  
AF M0_R M0_R M0_C M3_T M3_C M3_R M5_T M5_C M5_R M8_T M8_C M8_R M10_ M10_ M10_ M13_ M13_ M13_ M14_ M16_ M15_ M17_ M17_ M18_ M20_ M20_ M20_ M22_ M22_ AF  
XD1 XD0 RS XD0 RS XD1 XD0 RS XD1 XD0 RS XD1 TXD0 CRS RXD1 TXD0 CRS RXD1 CRS RXD0 RXD1 RXD0 CRS RXD1 TXD0 CRS RXD1 RXD0 CRS  
AG M1_T M1_T M1_T M2_T M2_C M4_T M4_C M6_T M6_C M7_T M7_C M9_T M9_C M11_ M11_ M12_ M12_ M14_ M15_ M16_ M16_ M18_ M18_ M19_ M19_ M21_ M21_ M22_ M22_ AG  
XEN XD0 XD1 XD1 RS XD1 RS XD1 RS XD1 RS XD1 RS TXD1 CRS TXD1 CRS TXD1 TXD0 TXD1 CRS TXD0 CRS TXD1 CRS TXD1 CRS TXEN TXD0  
AH  
AJ  
M1_R M1_C M2_T M2_R M4_T M4_R M6_T M7_R M7_T M7_R M9_T M9_R M11_ M11_ M12_ M12_ M14_ M14_ M13_ M15_ M17_ M17_ M19_ M19_ M21_ M21_ M22_  
XD0 RS XD0 XD0 XD0 XD0 XD0 XD0 XD0 XD0 XD0 XD0 TXD0 RXD0 TXD0 RXD0 TXD0 RXD0 RXD0 CRS TXD0 RXD1 TXD0 RXD0 TXD0 RXD0 TXD1  
AH  
AJ  
M1_R M2_T M2_R M4_T M4_R M6_T M7_R M7_T M7_R M9_T M9_R M11_ M11_ M12_ M12_ M14_ M14_ M16_ M13_ M17_ M17_ M19_ M19_ M21_ M21_  
XD1  
XEN  
XD1  
XEN  
XD1  
XEN  
XD1  
XEN  
XD1  
XEN  
XD1 TXEN RXD1 TXEN RXD1 TXEN RXD1 TXEN TXEN TXEN TXD1 TXEN RXD1 TXEN RXD1  
1
2
3
4
5
6
7
8
9
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
10  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
1.2 Ball – Signal Descriptions  
All pins are CMOS type; all Input Pins are 5 Volt tolerance; and all Output Pins are 3.3 CMOS drive.  
Notes:  
# = Active low signal  
Weak internal pull-up/down resistors are nominal 100k ohm  
Input = Input signal  
In-ST = Input signal with Schmitt-Trigger  
Output = Output signal (Tri-State driver)  
Out-OD = Output signal with Open-Drain driver  
I/O-TS = Input & Output signal with Tri-State driver  
I/O-OD = Input & Output signal with Open-Drain driver  
Ball No(s)  
Symbol  
I/O  
Description  
CPU BUS Interface in Unmanaged Mode - Use I2C and Serial control interface to configure the system  
A24  
A25  
SCL  
SDA  
Output  
I2C Data Clock  
I2C Data I/O  
I/O-TS with weak  
internal pull-up  
A26  
STROBE  
Input with weak  
internal pull-up  
Serial Strobe Pin  
B26  
DATAIN (D0)  
Input with weak  
internal pull-up  
Serial Data Input (D0)  
Serial Data Output (AutoFD)  
C25  
DATAOUT  
(AUTOFD)  
Output with weak  
internal pull-up  
Frame Buffer Interface  
D20, B21, D19,  
LA_D[63:0]  
I/O-TS with weak  
internal pull-up  
Frame Bank A– Data Bit [63:0]  
E19,D18, E18, D17,  
E17, D16, E16, D15,  
E15, D14, E14, D13,  
E13, D21, E21, A18,  
B18, C18, A17, B17,  
C17, A16, B16, C16,  
A15, B15, C15, A14,  
B14, D9, E9, D8, E8,  
D7, E7, D6, E6, D5,  
E5, D4, E4, D3, E3,  
D2, E2, A7, B7, A6, B6,  
C6, A5, B5, C5, A4,  
B4, C4, A3, B3, C3,  
B2, C2  
C14, A13, B13, C13,  
A12, B12, C12, A11,  
B11, C11, D11, E11,  
A10, B10, D10, E10,  
A8, C7  
LA_A[20:3]  
LA_ADSC#  
Output  
Frame Bank A – Address Bit [20:3]  
Frame Bank A Address Status Control  
B8  
Output with weak  
internal pull-up  
11  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
Ball No(s)  
Symbol  
LA_CLK  
I/O  
Description  
C1  
C9  
Output  
Frame Bank A Clock Input  
LA_WE#  
Output with weak  
internal pull-up  
Frame Bank A Write Chip Select for  
one layer SRAM configuration  
D12  
E12  
LA_WE0#  
Output with weak  
internal pull-up  
Frame Bank A Write Chip Select for  
lower layer of two layers SRAM  
configuration  
LA_WE1#  
Output with weak  
internal pull-up  
Frame Bank A Write Chip Select for  
upper layer of two layers SRAM  
configuration  
C8  
A9  
LA_OE#  
Output with weak  
internal pull-up  
Frame Bank A Read Chip Select for  
one bank SRAM configuration  
LA_OE0#  
Output with weak  
internal pull-up  
Frame Bank A Read Chip Select for  
lower layer of two layers SRAM  
configuration  
B9  
LA_OE1#  
Output with weak  
internal pull-up  
Frame Bank A Read Chip Select for  
upper layer of two layers SRAM  
configuration  
Fast Ethernet Access Ports [23:0] RMII  
R28  
P28  
R29  
M_MDC  
Output  
MII Management Data Clock –  
(Common for all MII Ports [23:0])  
M_MDIO  
I/O-TS with weak  
internal pull-up  
MII Management Data I/O – (Common  
for all MII Ports –[23:0]))  
M_CLK  
Input  
Reference Input Clock  
AC29, AE28, AJ27,  
AF27, AJ25, AF24,  
AH23, AE19, AF21,  
AJ19, AF18, AJ17,  
AJ15, AF15, AJ13,  
AF12, AJ11, AJ9, AF9,  
AJ7, AF6, AJ5, AJ3,  
AF1  
M[23:0]_RXD[1]  
Input with weak  
internal pull-up  
Ports [23:0] – Receive Data Bit [1]  
AC28, AF28, AH27,  
AE27, AH25, AE24,  
AF22, AF20, AE21,  
AH19, AH20, AH17,  
AH15, AE15, AH13,  
AE12, AH11, AH9,  
AE9, AH7, AE6, AH5,  
AH2, AF2  
M[23:0]_RXD[0]  
Input with weak  
internal pull-up  
Ports [23:0] – Receive Data Bit [0]  
12  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
Ball No(s)  
Symbol  
I/O  
Description  
AC27, AF29, AG27,  
AF26, AG25, AG23,  
AF23, AG21, AH21,  
AF19, AF17, AG17,  
AG15, AF14, AG13,  
AF11, AG11, AG9,  
AF8, AG7, AF5, AG5,  
AH3, AF3  
M[23:0]_CRS_DV  
Input with weak  
internal pull-down  
Ports [23:0] – Carrier Sense and  
Receive Data Valid  
AD29, AG28, AJ26,  
AE26, AJ24, AE23,  
AJ22, AJ20, AE20,  
AJ18, AJ21, AJ16,  
AJ14, AE14, AJ12,  
AE11, AJ10, AJ8, AE8,  
AJ6, AE5, AJ4, AG1,  
AE1  
M[23:0]_TXEN  
M[23:0]_TXD[1]  
M[23:0]_TXD[0]  
I/O-TS, slew with  
weak internal pull-up  
Ports [23:0] – Transmit Enable  
Bootstrap option for RMII/GPSI  
AD27, AH28, AG26,  
AE25, AG24, AE22,  
AJ23, AG20, AE18,  
AG18, AE16, AG16,  
AG14, AE13, AG12,  
AE10, AG10, AG8,  
AE7, AG6, AE4, AG4,  
AG3, AE3  
Output, slew  
Ports [23:0] – Transmit Data Bit [1]  
AD28, AG29, AH26,  
AF25, AH24, AG22,  
AH22, AE17, AG19,  
AH18, AF16, AH16,  
AH14, AF13, AH12,  
AF10, AH10, AH8,  
AF7, AH6, AF4, AH4,  
AG2, AE2  
Output, slew  
Ports [23:0] – Transmit Data Bit [0]  
LED Interface  
C29  
LED_CLK/  
TSTOUT0  
I/O-TS with weak  
internal pull-up  
LED Serial Interface Output Clock  
LED Output Data Stream Envelope  
LED Serial Data Output Stream  
Reserved  
D29  
E29  
LED_SYN/  
TSTOUT1  
I/O-TS with weak  
internal pull-up  
LED_BIT/  
TSTOUT2  
I/O-TS with weak  
internal pull-up  
B27, A27, E28, D28,  
C28, B28  
TSTOUT[8:3]  
I/O- TS with pull up  
C27  
INIT_DONE/  
TSTOUT9  
I/O-TS with weak  
internal pull-up  
System start operation  
D27  
INIT_START/  
TSTOUT10  
I/O-TS with weak  
internal pull-up  
Start initialization  
13  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
Ball No(s)  
Symbol  
I/O  
Description  
EEPROM read OK  
C26  
D26  
D25  
D24  
E24  
CHECKSUM_OK/  
TSTOUT11  
I/O-TS with weak  
internal pull-up  
FCB_ERR/  
TSTOUT12  
I/O-TS with weak  
internal pull-up  
FCB memory self test fail  
MCT memory self test fail  
MCT_ERR/  
TSTOUT13  
I/O-TS with weak  
internal pull-up  
BIST_IN_PRC/  
TSTOUT14  
I/O-TS with weak  
internal pull-up  
Processing memory self test  
Memory self test done  
BIST_DONE/  
TSTOUT15  
I/O-TS with weak  
internal pull-up  
Test Facility  
U3, C10  
T_MODE0,  
T_MODE1  
I/O-TS  
Test Pins. Manufacturing test option.  
00 – Test mode – Set test mode upon  
reset, and provides NANDTree test  
output during test mode  
Must be externally  
pulled-up  
01 - Reserved - Do not use  
10 - Reserved - Do not use  
11 – Normal mode  
Use external pull-ups for normal mode  
F3  
SCAN_EN  
Input with weak  
internal pull-down  
Scan Enable. Manufacturing test  
option.  
Should not be connected for proper  
operation.  
E27  
SCANMODE  
Input with weak  
internal pull-down  
Scan Mode Enable. Manufacturing  
test option.  
1 – Enable Test mode  
0 - Normal mode (open)  
Should not be connected for proper  
operation.  
System Clock, Power, and Ground Pins  
E1  
SCLK  
VDD  
Input  
System Clock at 100 MHz  
+2.5 Volt DC Supply  
K12, K13, K17,K18  
M10, N10, M20, N20,  
U10, V10, U20, V20,  
Y12, Y13, Y17, Y18  
Power  
F13, F14, F15, F16,  
F17, N6, P6, R6, T6,  
U6, N24, P24, R24,  
T24, U24, AD13,  
AD14, AD15, AD16,  
AD17  
VCC  
Power  
+3.3 Volt DC Supply  
14  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
Ball No(s)  
Symbol  
I/O  
Description  
M12, M13, M14, M15,  
M16, M17, M18, N12,  
N13, N14, N15, N16,  
N17, N18, P12, P13,  
P14, P15, P16, P17,  
P18, R12, R13, R14,  
R15, R16, R17, R18,  
T12, T13, T14, T15,  
T16, T17, T18, U12,  
U13, U14, U15, U16,  
U17, U18, V12, V13,  
V14, V15, V16, V17,  
V18,  
VSS  
Power Ground  
Ground  
F1  
VDDA  
VSSA  
Analog Power  
Analog Ground  
Analog +2.5 Volt DC Supply  
Analog Ground  
D1  
MISC  
D22  
SCANCOL  
SCANCLK  
I/O  
Scans the Collision signal of Home  
PHY  
D23  
Output  
Clock for scanning Home PHY  
collision and link  
E23  
F2  
SCANLINK  
RESIN#  
I/O  
Link up signal from Home PHY  
Reset Input  
Input  
Output  
NC  
G2  
RESETOUT#  
NC  
Reset PHY  
E22, N27, N28, P27,  
R27, AE29  
No Internal Connect  
15  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
Ball No(s)  
Symbol  
RSVD  
I/O  
Description  
Reserved. Leave unconnected.  
B25, E20, F4, F5, G4,  
G5, H4, H5, J4, J5, K4,  
K5, L4, L5, M4, M5,  
N4, N5, G3, H1, H2,  
H3, J1, J2, J3, K1, K2,  
K3, L1, L2, L3, M1, M2,  
M3, U4, U5, V4, V5,  
W4, W5, Y4, Y5, AA4,  
AA5, AB4, AB5, AC4,  
AC5, AD4, AD5, W1,  
Y1, Y2, Y3, AA1, AA2,  
AA3, AB1, AB2, AB3,  
AC1, AC2, AC3, AD1,  
AD2, AD3, N3, N2, N1,  
P3, P2, P1, R5, R4,  
R3, R2, R1, T5, T4, T3,  
T2, T1, W3, W2, V1,  
G1, V3, P4, P5, V2,  
U1, U2, U26, U25,  
N/A  
V26, V25, W26, W25,  
U27, V29, V28, V27,  
W29, W28, G26, G25,  
H26, H25, J26, J25,  
G27,H29, H28, H27,  
J29, J28  
Bootstrap Pins (1= pull-up 0= pull-down) (Default = 1 due to weak internal pull-ups)  
After reset TSTOUT0 to TSTOU15 are used by the LED interface.  
C29  
D29  
E29  
TSTOUT0  
TSTOUT1  
TSTOUT2  
Input (Reset Only)  
with weak internal  
pull-up  
Reserved  
Input (Reset Only)  
with weak internal  
pull-up  
RMII MAC Power Saving Enable  
1 – power saving  
0 – No power saving  
Input (Reset Only)  
with weak internal  
pull-up  
Manufacturing Option. Must be ’0’.  
Must be externally  
pulled-down  
B28  
C28  
D28  
TSTOUT3  
TSTOUT4  
TSTOUT5  
Input (Reset Only)  
with weak internal  
pull-up  
Reserved  
Reserved  
Input (Reset Only)  
with weak internal  
pull-up  
Input (Reset Only)  
with weak internal  
pull-up  
Scan Speed: ¼ SCLK or SCLK  
1 - SCLK  
0 – ¼ SCLK (HPNA)  
16  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
Ball No(s)  
Symbol  
TSTOUT6  
I/O  
Description  
E28  
A27  
Input (Reset Only)  
with weak internal  
pull-up  
Reserved  
TSTOUT7  
Input (Reset Only)  
with weak internal  
pull-up  
Memory Size  
1 - 128 K x 32 or 128 K x 64  
(1 M total)  
0 - -256 K x 32 or 256 K x 64  
(2 M total)  
B27  
C27  
D27  
TSTOUT8  
TSTOUT9  
TSTOUT10  
Input (Reset Only)  
with weak internal  
pull-up  
EEPROM Installed  
1 – EEPROM not installed  
0 – EEPROM installed  
Input (Reset Only)  
with weak internal  
pull-up  
MCT Aging  
1 – MCT aging enable  
0 – MCT aging disable  
Input (Reset Only)  
with weak internal  
pull-up  
Manufacturing Option. Must be ’0’.  
Must be externally  
pulled-down  
C26  
TSTOUT11  
Input (Reset Only)  
with weak internal  
pull-up  
Timeout Reset  
1 – Time out reset enable  
0 – Time out reset disable  
If enabled, issue reset if any state  
machine did not go back to idle for  
5sec.  
D26  
D25  
D24  
E24  
TSTOUT12  
TSTOUT13  
TSTOUT14  
TSTOUT15  
M[23:0]_TXEN  
Input (Reset Only)  
with weak internal  
pull-up  
Manufacturing Option. Must be ’1’.  
Input (Reset Only)  
with weak internal  
pull-up  
FDB RAM depth (1 or 2 layers)  
1 – 1 layer  
0 – 2 layer  
Input (Reset Only)  
with weak internal  
pull-up  
Reserved  
Input (Reset Only)  
with weak internal  
pull-up  
SRAM Test Mode  
1 – Normal operation  
0 – Enable test mode  
AD29, AG28, AJ26,  
AE26, AJ24, AE23,  
AJ22, AJ20, AE20,  
AJ18, AJ21, AJ16,  
AJ14, AE14, AJ12,  
AE11, AJ10, AJ8, AE8,  
AJ6, AE5, AJ4, AG1,  
AE1  
Input (Reset Only)  
with weak internal  
pull-up  
1 – RMII  
0 – GPSI  
17  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
Ball No(s)  
Symbol  
I/O  
Description  
C21  
P_D  
Input (Reset Only)  
with weak internal  
pull-up  
Manufacturing Option. Must be ’0’.  
Must be externally  
pulled-down  
C19, B19, A19  
OE_CLK[2:0]  
Input (Reset Only)  
with weak internal  
pull-up  
Programmable delay for internal  
OE_CLK from SCLK input.  
The OE_CLK is used for generating  
Recommend 001 with the OE0 and OE1 signals.  
external pull-downs  
on  
Suggested value is 001.  
P_D[15:14]OE_CLK[  
2:1].  
C20, B20, A20  
L_CLK[2:0]  
Input (Reset Only)  
with weak internal  
pull-up  
Programmable delay for LA_CLK from  
internal OE_CLK.  
The LA_CLK delay from SCLK is the  
Recommend 011 with sum of the delay programmed in here  
external pull-down on and the delay in OE_CLK[2:0].  
P_D[12]L_CLK[2].  
Suggested value is 011.  
B22, A22, C23, B23,  
A23, C24  
MIRROR[5:0]  
Input (Reset Only)  
with weak internal  
pull-up  
Dedicated Port Mirror Mode.  
The first 5 bits ([4:0]) select the port to  
be mirrored. The last bit ([5]) selects  
either ingress or egress data.  
C22  
A21  
TRUNK0  
TRUNK1  
Input (Reset Only)  
with weak internal  
pull-down  
Trunk Group 0 Enable  
0 – Disable  
1 – Enable  
Input (Reset Only)  
with weak internal  
pull-down  
Trunk Group 1 Enable  
0 – Disable  
1 – Enable  
18  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
1.3 Ball – Signal Name  
Ball No.  
Signal Name  
LA_D[63]  
Ball No.  
Signal Name  
Ball No.  
Signal Name  
LA_OE0#  
D20  
B21  
D19  
E19  
D18  
E18  
D17  
E17  
D16  
E16  
D15  
E15  
D14  
E14  
D13  
E13  
D21  
E21  
A18  
B18  
C18  
A17  
B17  
C17  
A16  
B16  
C16  
A15  
B15  
C15  
A14  
B14  
D3  
LA_D[19]  
LA_D[18]  
LA_D[17]  
LA_D[16]  
LA_D[15]  
LA_D[14]  
LA_D[13]  
LA_D[12]  
LA_D[11]  
LA_D[10]  
LA_D[9]  
LA_D[8]  
LA_D[7]  
LA_D[6]  
LA_D[5]  
LA_D[4]  
LA_D[3]  
LA_D[2]  
LA_D[1]  
LA_D[0]  
LA_A[20]  
LA_A[19]  
LA_A[18]  
LA_A[17]  
LA_A[16]  
LA_A[15]  
LA_A[14]  
LA_A[13]  
LA_A[12]  
LA_A[11]  
LA_A[10]  
LA_A[9]  
A9  
B9  
F4  
F5  
G4  
G5  
H4  
H5  
J4  
LA_D[62]  
LA_D[61]  
LA_D[60]  
LA_D[59]  
LA_D[58]  
LA_D[57]  
LA_D[56]  
LA_D[55]  
LA_D[54]  
LA_D[53]  
LA_D[52]  
LA_D[51]  
LA_D[50]  
LA_D[49]  
LA_D[48]  
LA_D[47]  
LA_D[46]  
LA_D[45]  
LA_D[44]  
LA_D[43]  
LA_D[42]  
LA_D[41]  
LA_D[40]  
LA_D[39]  
LA_D[38]  
LA_D[37]  
LA_D[36]  
LA_D[35]  
LA_D[34]  
LA_D[33]  
LA_D[32]  
E3  
LA_OE1#  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
D2  
E2  
A7  
B7  
A6  
B6  
C6  
A5  
J5  
B5  
K4  
K5  
L4  
L5  
M4  
M5  
N4  
N5  
G3  
H1  
H2  
H3  
J1  
C5  
A4  
B4  
C4  
A3  
B3  
C3  
B2  
C2  
C14  
A13  
B13  
C13  
A12  
B12  
C12  
A11  
B11  
C11  
D11  
E11  
J2  
J3  
K1  
K2  
K3  
L1  
L2  
L3  
M1  
19  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
Ball No.  
Signal Name  
LA_D[31]  
Ball No.  
Signal Name  
Ball No.  
Signal Name  
D9  
A10  
LA_A[8]  
M2  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
E9  
LA_D[30]  
LA_D[29]  
LA_D[28]  
LA_D[27]  
LA_D[26]  
LA_D[25]  
LA_D[24]  
LA_D[23]  
LA_D[22]  
LA_D[21]  
LA_D[20]  
RSVD  
B10  
LA_A[7]  
M3  
D8  
D10  
E10  
LA_A[6]  
U4  
E8  
LA_A[5]  
U5  
D7  
A8  
LA_A[4]  
V4  
E7  
C7  
LA_A[3]  
V5  
D6  
B8  
LA_DSC#  
W4  
E6  
C1  
LA_CLK  
W5  
D5  
C9  
LA_WE#  
Y4  
E5  
D12  
E12  
LA_WE0#  
LA_WE1#  
LA_OE#  
Y5  
D4  
AA4  
AA5  
AH7  
AE6  
AH5  
AH2  
AF2  
AC27  
AF29  
AG27  
AF26  
AG25  
AG23  
AF23  
AG21  
AH21  
AF19  
AF17  
AG17  
AG15  
AF14  
AG13  
AF11  
E4  
C8  
AB4  
AB5  
AC4  
AC5  
AD4  
AD5  
W1  
Y1  
U2  
RSVD  
M[4]_RXD[0]  
M[3]_RXD[0]  
M[2]_RXD[0]  
M[1]_RXD[0]  
M[0]_RXD[0]  
RSVD  
R28  
P28  
MDC  
RSVD  
MDIO  
RSVD  
R29  
AC29  
AE28  
AJ27  
AF27  
AJ25  
AF24  
AH23  
AE19  
AF21  
AJ19  
AF18  
AJ17  
AJ15  
AF15  
AJ13  
AF12  
AJ11  
M_CLK  
RSVD  
M[23]_RXD[1]  
M[22]_RXD[1]  
M[21]_RXD[1]  
M[20]_RXD[1]  
M[19]_RXD[1]  
M[18]_RXD[1]  
M[17]_RXD[1]  
M[16]_RXD[1]  
M[15]_RXD[1]  
M[14]_RXD[1]  
M[13]_RXD[1]  
M[12]_RXD[1]  
M[11]_RXD[1]  
M[10]_RXD[1]  
M[9]_RXD[1]  
M[8]_RXD[1]  
M[7]_RXD[1]  
RSVD  
M[23]_CRS_DV  
M[22]_CRS_DV  
M[21]_CRS_DV  
M[20]_CRS_DV  
M[19]_CRS_DV  
M[18]_CRS_DV  
M[17]_CRS_DV  
M[16]_CRS_DV  
M[15]_CRS_DV  
M[14]_CRS_DV  
M[13]_CRS_DV  
M[12]_CRS_DV  
M[11]_CRS_DV  
M[10]_CRS_DV  
M[9]_CRS_DV  
M[8]_CRS_DV  
RSVD  
RSVD  
Y2  
RSVD  
Y3  
RSVD  
AA1  
AA2  
AA3  
AB1  
AB2  
AB3  
AC1  
AC2  
AC3  
AD1  
AD2  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
20  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
Ball No.  
Signal Name  
RSVD  
Ball No.  
Signal Name  
Ball No.  
Signal Name  
M[7]_CRS_DV  
AD3  
N3  
AJ9  
M[6]_RXD[1]  
M[5]_RXD[1]  
M[4]_RXD[1]  
M[3]_RXD[1]  
M[2]_RXD[1]  
M[1]_RXD[1]  
M[0]_RXD[1]  
M[23]_RXD[0]  
M[22]_RXD[0]  
M[21]_RXD[0]  
M[20]_RXD[0]  
M[19]_RXD[0]  
M[18]_RXD[0]  
M[17]_RXD[0]  
M[16]_RXD[0]  
M[15]_RXD[0]  
M[14]_RXD[0]  
M[13]_RXD[0]  
M[12]_RXD[0]  
M[11]_RXD[0]  
M[10]_RXD[0]  
M[9]_RXD[0]  
M[8]_RXD[0]  
M[7]_RXD[0]  
M[6]_RXD[0]  
M[5]_RXD[0]  
M[6]_TXD[0]  
M[5]_TXD[0]  
M[4]_TXD[0]  
M[3]_TXD[0]  
M[2]_TXD[0]  
M[1]_TXD[0]  
M[0]_TXD[0]  
AG11  
AG9  
AF8  
RSVD  
AF9  
M[6]_CRS_DV  
M[5]_CRS_DV  
M[4]_CRS_DV  
M[3]_CRS_DV  
M[2]_CRS_DV  
M[1]_CRS_DV  
M[0]_CRS_DV  
M[23]_TXEN  
M[22]_TXEN  
M[21]_TXEN  
M[20]_TXEN  
M[19]_TXEN  
M[18]_TXEN  
M[17]_TXEN  
M[16]_TXEN  
M[15]_TXEN  
M[14]_TXEN  
M[13]_TXEN  
M[12]_TXEN  
M[11]_TXEN  
M[10]_TXEN  
M[9]_TXEN  
M[8]_TXEN  
M[7]_TXEN  
M[6]_TXEN  
RSVD  
N2  
RSVD  
AJ7  
N1  
RSVD  
AF6  
AG7  
AF5  
P3  
RSVD  
AJ5  
P2  
RSVD  
AJ3  
AG5  
AH3  
AF3  
P1  
RSVD  
AF1  
R5  
RSVD  
AC28  
AF28  
AH27  
AE27  
AH25  
AE24  
AF22  
AF20  
AE21  
AH19  
AH20  
AH17  
AH15  
AE15  
AH13  
AE12  
AH11  
AH9  
R4  
RSVD  
AD29  
AG28  
AJ26  
AE26  
AJ24  
AE23  
AJ22  
AJ20  
AE20  
AJ18  
AJ21  
AJ16  
AJ14  
AE14  
AJ12  
AE11  
AJ10  
AJ8  
R3  
RSVD  
R2  
RSVD  
R1  
RSVD  
T5  
RSVD  
T4  
RSVD  
T3  
RSVD  
T2  
RSVD  
T1  
RSVD  
W3  
W2  
V1  
RSVD  
RSVD  
RSVD  
G1  
V3  
RSVD  
RSVD  
P4  
RSVD  
P5  
RSVD  
V2  
RSVD  
U1  
RSVD  
AE9  
AE8  
AJ6  
AE5  
AJ4  
AG1  
AE1  
AD27  
M[5]_TXEN  
M[4]_TXEN  
M[3]_TXEN  
M[2]_TXEN  
M[1]_TXEN  
M[0]_TXEN  
M[23]_TXD[1]  
AH8  
G27  
AF7  
H29  
RSVD  
AH6  
H28  
RSVD  
AF4  
H27  
RSVD  
AH4  
J29  
RSVD  
AG2  
AE2  
J28  
RSVD  
J27  
RSVD  
21  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
Ball No.  
Signal Name  
M[22]_TXD[1]  
Ball No.  
Signal Name  
Ball No.  
Signal Name  
AH28  
AG26  
AE25  
AG24  
AE22  
AJ23  
AG20  
AE18  
AG18  
AE16  
AG16  
AG14  
AE13  
AG12  
AE10  
AG10  
AG8  
U26  
RSVD  
K29  
K28  
K27  
L29  
L28  
L27  
M29  
M28  
M27  
G26  
G25  
H26  
H25  
J26  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
M[21]_TXD[1]  
M[20]_TXD[1]  
M[19]_TXD[1]  
M[18]_TXD[1]  
M[17]_TXD[1]  
M[16]_TXD[1]  
M[15]_TXD[1]  
M[14]_TXD[1]  
M[13]_TXD[1]  
M[12]_TXD[1]  
M[11]_TXD[1]  
M[10]_TXD[1]  
M[9]_TXD[1]  
M[8]_TXD[1]  
M[7]_TXD[1]  
M[6]_TXD[1]  
M[5]_TXD[1]  
M[4]_TXD[1]  
M[3]_TXD[1]  
M[2]_TXD[1]  
M[1]_TXD[1]  
M[0]_TXD[1]  
M[23]_TXD[0]  
M[22]_TXD[0]  
M[21]_TXD[0]  
M[20]_TXD[0]  
M[19]_TXD[0]  
M[18]_TXD[0]  
M[17]_TXD[0]  
M[16]_TXD[0]  
M[15]_TXD[0]  
M[14]_TXD[0]  
U25  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
RSVD  
V26  
V25  
W26  
W25  
Y27  
Y26  
AA26  
AA25  
AB26  
AB25  
AC26  
AC25  
AD26  
AD25  
U27  
J25  
K25  
K26  
M25  
L26  
M26  
L25  
N26  
N25  
P26  
P25  
F28  
G28  
E25  
G29  
F29  
F26  
E26  
F25  
AE7  
V29  
AG6  
V28  
AE4  
V27  
AG4  
W29  
W28  
W27  
Y29  
AG3  
AE3  
AD28  
AG29  
AH26  
AF25  
AH24  
AG22  
AH22  
AE17  
AG19  
AH18  
Y28  
Y25  
AA29  
AA28  
AA27  
AB29  
AB28  
AB27  
R26  
22  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
Ball No.  
Signal Name  
M[13]_TXD[0]  
Ball No.  
Signal Name  
Ball No.  
Signal Name  
AF16  
AH16  
T25  
T26  
RSVD  
RSVD  
E24  
D24  
BIST_DONE/TSTOUT[15]  
M[12]_TXD[0]  
BIST_IN_PRC/TST0UT[14  
]
AH14  
AF13  
AH12  
M[11]_TXD[0]  
M[10]_TXD[0]  
M[9]_TXD[0]  
T28  
U28  
R25  
RSVD  
RSVD  
RSVD  
D25  
D26  
C26  
MCT_ERR/TSTOUT[13]  
FCB_ERR/TSTOUT[12]  
CHECKSUM_OK/TSTOUT  
[11]  
AF10  
AH10  
B27  
A27  
E28  
D28  
C28  
B28  
E29  
D29  
M[8]_TXD[0]  
M[7]_TXD[0]  
TSTOUT[8]  
TSTOUT[7]  
TSTOUT[6]  
TSTOUT[5]  
TSTOUT[4]  
TSTOUT[3]  
U29  
T29  
U18  
V12  
V13  
V14  
V15  
V16  
RSVD  
RSVD  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
D27  
C27  
N12  
N13  
K17  
K18  
M10  
N10  
M20  
N20  
INIT_START/TSTOUT[10]  
INIT_DONE/TSTOUT[9]  
VSS  
VSS  
VDD  
VDD  
VDD  
VDD  
VDD  
VDD  
LED_BIT/TSTOUT[2] V17  
LED_SYN/TSTOUT[  
1]  
V18  
C29  
LED_CLK/TSTOUT[0 N14  
]
VSS  
U10  
VDD  
N29  
P29  
F3  
RSVD  
N15  
C19  
B19  
A19  
P12  
P13  
P14  
P15  
P16  
N16  
N17  
N18  
R13  
R14  
R15  
VSS  
V10  
U20  
V20  
Y12  
Y13  
Y17  
Y18  
K12  
K13  
M16  
M17  
M18  
F16  
F17  
N6  
VDD  
VDD  
VDD  
VDD  
VDD  
VDD  
VDD  
VDD  
VDD  
VSS  
VSS  
VSS  
VCC  
VCC  
VCC  
RSVD  
OE_CLK2  
OE_CLK1  
OE_CLK0  
VSS  
SCAN_EN  
SCLK  
E1  
U3  
T_MODE0  
T_MODE1  
RSVD  
C10  
B24  
A21  
C22  
A26  
B26  
C25  
A24  
A25  
F1  
VSS  
VSS  
TRUNK1  
TRUNK0  
STROBE  
D0  
VSS  
VSS  
VSS  
VSS  
AUTOFD  
SCL  
VSS  
VSS  
SDA  
VSS  
VDDA  
VSS  
23  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
Ball No.  
Signal Name  
VSSA  
Ball No.  
Signal Name  
Ball No.  
Signal Name  
D1  
R16  
R17  
R18  
T12  
T13  
T14  
T15  
T16  
T17  
T18  
U12  
U13  
U14  
U15  
U16  
U17  
M12  
M13  
M14  
M15  
P17  
P18  
R12  
VSS  
P6  
VCC  
VCC  
VCC  
VCC  
VCC  
VCC  
VCC  
VCC  
VCC  
VCC  
VCC  
VCC  
VCC  
VCC  
VCC  
VCC  
VCC  
D22  
E23  
E27  
N28  
N27  
F2  
SCANCOL  
SCANLINK  
SCANMODE  
NC  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
R6  
T6  
U6  
N24  
P24  
R24  
T24  
U24  
AD13  
AD14  
AD15  
AD16  
AD17  
F13  
F14  
F15  
NC  
RESIN#  
RESETOUT#  
MIRROR5  
MIRROR4  
MIRROR3  
MIRROR2  
MIRROR1  
MIRROR0  
SCANCLK  
RSVD  
G2  
B22  
A22  
C23  
B23  
A23  
C24  
D23  
T27  
F27  
C20  
B20  
A20  
C21  
E20  
B25  
RSVD  
L_CLK2  
L_CLK1  
L_CLK0  
P_D  
RSVD  
RSVD  
24  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
1.4 Signal Mapping and Internal Pull Up/Down Configuration  
The MVTX2601 Fast Ethernet ports (0-23) support 2 interface options: RMII & GPSI. The table below summarizes  
the interface signals required for each interface and how they relate back to the Pin Symbol name shown in “Ball –  
Signal Descriptions” on page 11.  
Notes:  
I – Input  
O – Output  
NC - No Connect  
Fast Ethernet Ports  
Pin Symbol  
RMII Mode  
(Bootstrap Mn_TXEN=’1’)  
GPSI Mode  
(Bootstrap Mn_TXEN=’0’)  
Mn_RXD0  
Mn_RXD1  
Mn_CRS_DV  
Mn_TXD0  
Mn_TXD1  
Mn_TXEN  
M_CLK  
Mn_RXD0 (I)  
Mn_RXD1 (I)  
Mn_CRS_DV (I)  
Mn_TXD0 (O)  
Mn_TXD1 (O)  
Mn_TXEN (O)  
M_CLK (I)  
NC  
Mn_RXD (I)  
Mn_RXCLK (I)  
Mn_CRS (I)  
Mn_TXD (O)  
Mn_TXCLK (I)  
Mn_TXEN (O)  
M_CLK (I)  
SCANCLK  
SCANLINK  
SCANCOL  
SCANCLK (O)  
SCANLINK (IO)  
SCANCOL (IO)  
NC  
NC  
Table 1 - Fast Ethernet Ports Signal Mapping In Different Operation Mode  
25  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
2.0 Block Functionality  
2.1 Frame Data Buffer (FDB) Interfaces  
The FDB interface supports pipelined synchronous burst SRAM (SBRAM) memory at 100 MHz. To ensure a non-  
blocking switch, one memory domain with a 64-bit wide memory bus is required. At 100 MHz, the aggregate  
memory bandwidth is 6.4 Gbps which is enough to support 24 10/100 M ports at full wire speed switching.  
The Switching Database is also located in the external SRAM; it is used for storing MAC addresses and their  
physical port number.  
2.2 MAC Modules  
2.2.1 RMII MAC Module (RMAC)  
The 10/100 M Media Access Control (RMAC) module provides the necessary buffers and control interface between  
the Frame Engine (FE) and the external physical device (PHY).  
The MVTX2601 RMAC implements two interfaces, RMII or GPSI (7WS) (only for 10 M), and fully meets the IEEE  
802.3 specification. It is able to operate in either Half or Full Duplex mode with a back pressure/flow control  
mechanism. In addition, it will automatically retransmit upon collision for up to 16 total transmissions.  
The PHY addresses for 24 RMACs are from 08h to 1Fh. These twenty-four ports are denoted as ports 0 to 23.  
2.2.1.1 GPSI Interface  
The 10/100 M RMII ethernet port can function in GPSI (7WS) mode when the corresponding TXEN pin is strapped  
low with a 1 K pull down resistor. In this mode, the TXD[0], TXD[1], RXD[0] and RXD[1] serve as TX data, TX clock,  
RX data and RX clock respectively. The link status and collision from the PHY are multiplexed and shifted into the  
switch device through external glue logic. The duplex of the port can be controlled by programming the ECR  
register.  
The GPSI interface can be operated in port based VLAN mode only.  
26  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
crs  
rxd  
CRS_DV  
RXD[0]  
RXD[1]  
TXD[1]  
rx_clk  
tx_clk  
txd  
link0  
col0  
Port 0  
Ethernet  
PHY  
TXD[0]  
TXEN  
txen  
link1  
link2  
col1  
col2  
Switch  
link23  
col23  
Port 23  
Ethernet  
PHY  
Link  
Serializer  
(CPLD)  
Collision  
Serializer  
(CPLD)  
Figure 2 - GPSI (7WS) Mode Connection Diagram  
27  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
2.2.1.2 SCANLINK and SCANCOL interface  
An external CPLD logic is required to take the link signals and collision signals from the GPSI PHYs and shift them  
into the switch device. The switch device will drive out a signature to indicate the start of the sequence. After that,  
the CPLD should shift in the link and collision status of the PHYS as shown in the figure. The extra link status  
indicates the polarity of the link signal. One indicates the polarity of the link signal is active high.  
scan_clk  
scan_link/  
scan_col  
25 cycles for link/  
24 cycles for col  
Drived by device  
Drived by CPLD  
Total 32 cycles period  
Figure 3 - SCANLINK and SCANCOL Status Diagram  
2.2.2 PHY Addresses  
The table below provides an overview of the PHY addresses required for each port in order for the MDIO auto-  
negotiation to work between the MVTX2601 MAC and the PHY device. If a different PHY address is used, then the  
port must be manually brought up and the PHY will need to be polled for link status via the MIIC/D registers.  
MAC Port  
PHY Address  
RMAC Port 0  
RMAC Port 1  
...  
0x08  
0x09  
...  
RMAC Port 23  
CMAC Port  
0x1F  
N/A  
Table 2 - PHY Addresses  
2.3 Frame Engine  
The main function of the frame engine is to forward a frame to its proper destination port or ports. When a frame  
arrives, the frame engine parses the frame header (64 bytes) and formulates a switching request which is sent to  
the search engine to resolve the destination port. The arriving frame is moved to the FDB. After receiving a switch  
response from the search engine, the frame engine performs transmission scheduling based on the frame’s priority.  
The frame engine forwards the frame to the MAC module when the frame is ready to be sent.  
2.4 Search Engine  
The search engine resolves the frame's destination port or ports by searching the appropriate MVTX2601  
databases. To achieve its objective, the search engine may use the destination MAC address, IP multicast address  
(IP multicast packet), and VLAN fields in the packet header. The search engine is also responsible for MAC and  
28  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
VLAN learning, assignment of transmission priority based on IEEE 802.1p or IP TOS/DS fields, and port trunking  
functions.  
2.5 LED Interface  
The LED interface provides a serial interface for carrying 24 port status signals.  
A serial output channel provides port status information from the MVTX2601 chips. It requires three additional pins.  
LED_CLK at 12.5 MHz  
LED_SYN a sync pulse that defines the boundary between status frames  
LED_DATA a continuous serial stream of data for all status LEDs that repeats once every frame time  
A low cost external device (44 pin PAL) is used to decode the serial data and to drive an LED array for display. This  
device can be customized for different needs.  
2.5.1 Port Status  
In the MVTX2601, each port has 8 status indicators, each represented by a single bit. The 8 LED status indicators  
are:  
Bit 0: Flow control  
Bit 1: Transmit data  
Bit 2: Receive data  
Bit 3: Activity (where activity includes either transmission or reception of data)  
Bit 4: Link up  
Bit 5: Speed (1= 100 Mb/s; 0= 10 Mb/s)  
Bit 6: Full-duplex  
Bit 7: Collision  
Eight clocks are required to cycle through the eight status bits for each port.  
When the LED_SYN pulse is asserted, the LED interface will present 256 LED clock cycles with the clock cycles  
providing information for the following ports.  
Port 0 (10/100M): cycles #0 to cycle #7  
Port 1 (10/100M): cycles#8 to cycle #15  
...  
Port 22 (10/100M): cycle #176 to cycle #183  
Port 23 (10/100M): cycle #184 to cycle #191  
RSVD: cycle #192 to cycle #207  
Byte 26 (additional status): cycle #208 to cycle #215  
Byte 27 (additional status): cycle #216 to cycle #223  
Cycles #224 to 256 present data with a value of zero.  
The first two bits of byte 26 are reserved while the remainder of byte 26 and byte 27 provides bist status.  
26[0]: RSVD  
26[1]: RSVD  
26[2]: initialization done  
26[3]: initialization start  
29  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
26[4]: checksum ok  
26[5]: link_init_complete  
26[6]: bist_fail  
26[7]: ram_error  
27[0]: bist_in_process  
27[1]: bist_done  
2.5.2 LED Interface Timing Diagram  
The signal from the MVTX2601 to the LED decoder is shown in Figure 6.  
Figure 4 - Timing Diagram of LED Interface  
2.6 Internal Memory  
Several internal tables are required and are described as follows:  
Frame Control Block (FCB) - Each FCB entry contains the control information of the associated frame  
stored in the FDB, e.g., frame size, read/write pointer, transmission priority, etc.  
Network Management (NM) Database - The NM database contains the information in the statistics counters  
and MIB.  
MAC address Control Table (MCT) Link Table - The MCT Link Table stores the linked list of MCT entries that  
have collisions in the external MAC Table.  
Note that the external MAC table is located in the external SRAM Memory.  
2.7 Timeout Reset Monitor  
The MVTX2601 supports a state machine monitoring block which can trigger a reset if any state machine is  
determined to be stuck in a non-idle state for more than 5 seconds. This feature is enabled via a bootstrap pin  
(TSTOUT11).  
3.0 System Configuration (Stand-alone and Stacking)  
3.1 Management and Configuration  
Only one mode is supported in the MVTX2601: unmanaged. In unmanaged mode, the MVTX2601 has no CPU but  
can be configured by EEPROM using an I2C interface at bootup, or via a synchronous serial interface otherwise.  
In unmanaged mode, the MVTX2601 can be configured by EEPROM (24C02 or compatible) via an I2C interface at  
boot time, or via a synchronous serial interface during operation.  
3.1.1 I2C Interface  
The I²C interface serves the function of configuring the MVTX2601 at boot time. The master is the MVTX2601, and  
the slave is the EEPROM memory.  
30  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
The I2C interface uses two bus lines, a serial data line (SDA) and a serial clock line (SCL). The SCL line carries the  
control signals that facilitate the transfer of information from EEPROM to the switch. Data transfer is 8-bit serial and  
bidirectional at 50 Kbps. Data transfer is performed between master and slave IC using a request /  
acknowledgment style of protocol. The master IC generates the timing signals and terminates data transfer.  
Figure 3 depicts the data transfer format. The slave address is the memory address of the EEPROM. Refer to  
“Register Definition” on page 52 for I²C address for each register.  
START  
SLAVE ADDRESS  
R/W  
ACK  
DATA 1 (8 bits)  
ACK  
DATA 2  
ACK  
DATA M  
ACK  
STOP  
Figure 5 - Data Transfer Format for I2C Interface  
3.1.1.1 Start Condition  
Generated by the master (in our case, the MVTX2601). The bus is considered to be busy after the Start condition is  
generated. The Start condition occurs if while the SCL line is High, there is a High-to-Low transition of the SDA line.  
Other than in the Start condition (and Stop condition), the data on the SDA line must be stable during the High  
period of SCL. The High or Low state of SDA can only change when SCL is Low. In addition, when the I2C bus is  
free, both lines are High.  
3.1.1.2 Address  
The first byte after the Start condition determines which slave the master will select. The slave in our case is the  
EEPROM. The first seven bits of the first data byte make up the slave address.  
3.1.1.3 Data Direction  
The eighth bit in the first byte after the Start condition determines the direction (R/W) of the message. A master  
transmitter sets this bit to W; a master receiver sets this bit to R.  
3.1.1.4 Acknowledgment  
Like all clock pulses, the acknowledgment-related clock pulse is generated by the master. However, the transmitter  
releases the SDA line (High) during the acknowledgment clock pulse. Furthermore, the receiver must pull down the  
SDA line during the acknowledge pulse so that it remains stable Low during the High period of this clock pulse. An  
acknowledgment pulse follows every byte transfer.  
If a slave receiver does not acknowledge after any byte, then the master generates a Stop condition and aborts the  
transfer.  
If a master receiver does not acknowledge after any byte, then the slave transmitter must release the SDA line to let  
the master generate the Stop condition.  
3.1.1.5 Data  
After the first byte containing the address, all bytes that follow are data bytes. Each byte must be followed by an  
acknowledge bit. Data is transferred MSB first.  
3.1.1.6 Stop Condition  
Generated by the master. The bus is considered to be free after the Stop condition is generated. The Stop condition  
occurs if while the SCL line is High, there is a Low-to-High transition of the SDA line.  
31  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
3.1.2 Synchronous Serial Interface  
The synchronous serial interface (SSI) serves the function of configuring the MVTX2601, not at boot time, but via a  
PC. The PC serves as master and the MVTX2601 serves as slave. The protocol for the synchronous serial  
interface is nearly identical to the I2C protocol. The main difference is that there is no acknowledgment bit after  
each byte of data transferred.  
The unmanaged MVTX2601 uses a synchronous serial interface to program the internal registers. To reduce the  
number of signals required, the register address, command and data are shifted in serially through the D0 pin.  
STROBE pin is used as the shift clock. AUTOFD pin is used as data return path.  
Each command consists of four parts.  
START pulse  
Register Address  
Read or Write command  
Data to be written or read back  
Any command can be aborted in the middle by sending a ABORT pulse to the MVTX2601.  
A START command is detected when D0 is sampled high when STROBE rise and D0 is sampled low when  
STROBE fall.  
An ABORT command is detected when D0 is sampled low when STROBE rise and D0 is sampled high when  
STROBE fall.  
All registers in MVTX2601 can be modified through this synchronous serial interface.  
3.1.2.1 Write Command  
STROBE-  
2 extra clock cycles after  
last transfer  
D0  
A0 A1  
A
2
... A9 A10 A11  
D0 D1 D2 D3 D4 D5 D6 D7  
W
START  
ADDRESS  
COMMAND  
DATA  
3.1.2.2 Read Command  
STROBE-  
R
A0 A1 A2  
...  
A9 A10 A11  
D0  
START  
AUTOFD-  
ADDRESS  
COMMAND  
D0 D1  
DATA  
D4  
D7  
D5 D6  
D2 D3  
32  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
4.0 Data Forwarding Protocol  
4.1 Unicast Data Frame Forwarding  
When a frame arrives, it is assigned a handle in memory by the Frame Control Buffer Manager (FCB Manager). An  
FCB handle will always be available because of advance buffer reservations.  
The memory (SRAM) interface consists of one 64-bit bus, connected to one SRAM bank, A. The Receive DMA  
(RxDMA) is responsible for multiplexing the data and the address. On a port’s “turn,” the RxDMA will move 8 bytes  
(or up to the end-of-frame) from the port’s associated RxFIFO into memory (Frame Data Buffer, or FDB).  
Once an entire frame has been moved to the FDB, and a good end-of-frame (EOF) has been received, the Rx  
interface makes a switch request. The RxDMA arbitrates among multiple switch requests.  
The switch request consists of the first 64 bytes of a frame, containing among other things, the source and  
destination MAC addresses of the frame. The search engine places a switch response in the switch response  
queue of the frame engine when done. Among other information, the search engine will have resolved the  
destination port of the frame and will have determined that the frame is unicast.  
After processing the switch response, the Transmission Queue Manager (TxQ manager) of the frame engine is  
responsible for notifying the destination port that it has a frame to forward to it. But first, the TxQ manager has to  
decide whether or not to drop the frame, based on global FDB reservations and usage, as well as TxQ occupancy  
at the destination. If the frame is not dropped, then the TxQ manager links the frame’s FCB to the correct per-port-  
per-class TxQ. Unicast TxQ’s are linked lists of transmission jobs, represented by their associated frames’ FCB’s.  
There is one linked list for each transmission class for each port. There are 4 transmission classes for each of the  
24 10/100 M ports – a total of 96 unicast queues.  
The TxQ manager is responsible for scheduling transmission among the queues representing different classes for a  
port. When the port control module determines that there is room in the MAC Transmission FIFO (TxFIFO) for  
another frame, it requests the handle of a new frame from the TxQ manager. The TxQ manager chooses among  
the head-of-line (HOL) frames from the per-class queues for that port using a Zarlink Semiconductor scheduling  
algorithm.  
The Transmission DMA (TxDMA) is responsible for multiplexing the data and the address. On a port’s turn, the  
TxDMA will move 8 bytes (or up to the EOF) from memory into the port’s associated TxFIFO. After reading the EOF,  
the port control requests a FCB release for that frame. The TxDMA arbitrates among multiple buffer release  
requests.  
The frame is transmitted from the TxFIFO to the line.  
4.2 Multicast Data Frame Forwarding  
After receiving the switch response, the TxQ manager has to make the dropping decision. A global decision to drop  
can be made, based on global FDB utilization and reservations. If so, then the FCB is released and the frame is  
dropped. In addition, a selective decision to drop can be made, based on the TxQ occupancy at some subset of  
the multicast packet’s destinations. If so, then the frame is dropped at some destinations but not others and the  
FCB is not released.  
33  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
If the frame is not dropped at a particular destination port, then the TxQ manager formats an entry in the multicast  
queue for that port and class. Multicast queues are physical queues (unlike the linked lists for unicast frames).  
There are 2 multicast queues for each of the 24 10/100 M ports. The queue with higher priority has room for 32  
entries and the queue with lower priority has room for 64 entries. For the 10/100 M ports to map the 8 transmit  
priorities into 2 multicast queues, the 2 LSB are discarded.  
During scheduling, the TxQ manager treats the unicast queue and the multicast queue of the same class as one  
logical queue. The older head of line of the two queues is forwarded first.  
The port control requests a FCB release only after the EOF for the multicast frame has been read by all ports to  
which the frame is destined.  
5.0 Memory Interface  
5.1 Overview  
The MVTX2601 provides one 64-bit wide SRAM bank, SRAM Bank A. Each DMA can read and write from bank A.  
The following figure provides an overview of the MVTX2601 SRAM banks.  
SRAM  
SRAM  
TX DMA  
0-7  
TX DMA  
8-15  
TX DMA  
16-23  
RX DMA  
0-7  
RX DMA  
8-15  
RX DMA  
16-23  
Figure 6 - SRAM Interface Block Diagram (DMAs for 10/100 Ports Only)  
Because the bus for the bank is 64 bits wide, frames are broken into 8-byte granules, written to and read from  
memory.  
34  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
5.2 Memory Requirements  
To support 64 K MAC address, 2 MB memory is required.  
Up to 1K Ethernet frame buffers are supported and they will use 1.5 MB of memory. Each frame uses 1536 bytes.  
The maximum system memory requirement is 2 MB. If less memory is desired, the configuration can scale down.  
Tagged-based  
VLAN  
Max. Frame  
Buffers  
Bank A  
Max MAC Address  
1 M  
2 M  
Disable  
Disable  
0.5 K  
1 K  
32 K  
64 K  
Figure 7 - Memory Configuration  
5.3 Memory Configurations  
The MVTX2601 supports pipelined SBRAM with 1 M and 2 M per bank configurations. For detail connection  
information, please reference the Memory Interface Application Note, MSAN-211.  
1 M per bank  
(Bootstrap pin  
TSTOUT7 = open)  
2 M per bank  
(Bootstrap pin  
TSTOUT7 = pulled down)  
SBRAM  
Configurations  
Connections  
Single Layer  
(Bootstrap pin  
TSTOUT13 = open)  
Two 128 K x 32 SBRAM/bank Two 256 K x 32 SBRAM/bank  
or or  
One 128 K x 64 SBRAM/bank One 256 K x 64 SBRAM/bank  
Connect 0E# and  
WE#  
Double Layer  
(Bootstrap pin  
TSTOUT13 = pulled  
down)  
NA  
Four 128 K x 32 SBRAM/bank  
or  
Two 128 K x 64 SBRAM/bank  
Connect 0E0# and  
WE0#  
Connect 0E1# and  
WE1#  
Table 3 - Supported Memory Configurations (SBRAM Mode)  
35  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
Bank A and  
Bank B  
Only Bank A  
Bank A and Bank B  
1 M  
(SBRAM)  
2 M  
(SBRAM)  
1 M/bank  
(SBRAM)  
2 M/bank  
(SBRAM)  
2 M/bank  
(ZBT-SRAM)  
ZL50415  
X
X
X
X
ZL50416  
ZL50417  
X
X
X
X
ZL50418  
MVTX2601  
MVTX2602  
MVTX2603  
X
X
X
X
X
X
X
X
MVTX2603  
(Gigabit ports  
in 2G-mode)  
X
X
MVTX2604  
MVTX2604  
(Gigabit ports  
in 2G-mode)  
Table 4 - Options for Memory Configuration  
Bank B (1 M One Layer)  
Bank A (1 M One Layer)  
Data LB_D[63:32]  
Data LA_D[63:32]  
Data LB_D[31:0]  
Data LA_D[31:0]  
SRAM  
Memory  
128K  
SRAM  
Memory  
128K  
Memory  
128K  
Memory  
128K  
32 bits  
32 bits  
32 bits  
32 bits  
Address LB_A[19:3]  
Address LA_A[19:3]  
Bootstraps: TSTOUT7 = Open, TSTOUT13 = Open, TSTOUT4 = Open  
Figure 8 - Memory Configuration For 1 M/bank, 1 Layer  
36  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
Bank A (2 M Two Layers)  
Bank B (2 M Two Layers)  
Data LA_D[63:32]  
Data LB_D[63:32]  
Data LA_D[31:0]  
Data LB_D[31:0]  
SRAM  
SRAM  
Memory  
128 K  
SRAM  
Memory  
128 K  
SRAM  
Memory  
128 K  
Memory  
128 K  
32 bits  
32 bits  
32 bits  
32 bits  
SRAM  
Memory  
128 K  
SRAM  
Memory  
128 K  
SRAM  
Memory  
128 K  
SRAM  
Memory  
128 K  
32 bits  
32 bits  
32 bits  
32 bits  
Address LA_A[19:3]  
Address LB_A[19:3]  
Bootstraps: TSTOUT7 = Pull Down, TSTOUT13 = Pull Down, TSTOUT4 = Open  
Figure 9 - Memory Configuration For 2 M/bank, 2 Layers  
Bank B (2M One Layer)  
Bank A (2M One Layer)  
Data LB_D[63:32]  
Data LA_D[63:32]  
Data LB_D[31:0]  
Data LA_D[31:0]  
SRAM  
Memory  
256K  
SRAM  
Memory  
256K  
Memory  
256K  
Memory  
256K  
32 bits  
32 bits  
32 bits  
32 bits  
Address LB_A[20:3]  
Address LA_A[20:3]  
Bootstraps: TSTOUT7 = Pull Down, TSTOUT13 = Open, TSTOUT4 = Open  
Figure 10 - Memory Configuration For 2 M/bank, 1 Layer  
37  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
6.0 Search Engine  
6.1 Search Engine Overview  
The MVTX2601 search engine is optimized for high throughput searching, with enhanced features to support:  
Up to 64 K MAC addresses  
Port-based VLAN  
2 groups of port trunking  
Traffic classification into 4 transmission priorities and 2 drop precedence levels  
Flooding, Broadcast, Multicast Storm Control  
MAC address learning and aging  
6.2 Basic Flow  
Shortly after a frame enters the MVTX2601 and is written to the Frame Data Buffer (FDB), the frame engine  
generates a Switch Request, which is sent to the search engine. The switch request consists of the first 64 bytes of  
the frame, which contain all the necessary information for the search engine to perform its task. When the search  
engine is done, it writes to the Switch Response Queue and the frame engine uses the information provided in that  
queue for scheduling and forwarding.  
In performing its task, the search engine extracts and compresses the useful information from the 64-byte switch  
request. Among the information extracted are the source and destination MAC addresses, the transmission and  
discard priorities, whether the frame is unicast or multicast, and VLAN ID. Requests are sent to the external SRAM  
to locate the associated entries in the external hash table.  
When all the information has been collected from external SRAM, the search engine has to compare the MAC  
address on the current entry with the MAC address for which it is searching. If it is not a match, the process is  
repeated on the internal MCT Table. All MCT entries other than the first of each linked list are maintained internal to  
the chip. If the desired MAC address is still not found, then the result is either learning (source MAC address  
unknown) or flooding (destination MAC address unknown).  
In addition, VLAN information is used to select the correct set of destination ports for the frame (for multicast), or to  
verify that the frame’s destination port is associated with the VLAN (for unicast).  
If the destination MAC address belongs to a port trunk, then the trunk number is retrieved instead of the port  
number. But on which port of the trunk will the frame be transmitted? This is easily computed using a hash of the  
source and destination MAC addresses.  
When all the information is compiled, the switch response is generated, as stated earlier. The search engine also  
interacts with the CPU with regard to learning and aging.  
6.3 Search, Learning, and Aging  
6.3.1 MAC Search  
The search block performs source MAC address and destination MAC address searching. As we indicated earlier,  
if a match is not found, then the next entry in the linked list must be examined and so on until a match is found or  
the end of the list is reached.  
In port-based VLAN mode, a bitmap is used to determine whether the frame should be forwarded to the outgoing  
port. The bitmap is not dynamic. Ports cannot enter and exit groups because of real-time learning made by a CPU.  
The MAC search block is also responsible for updating the source MAC address timestamp, used for aging.  
38  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
6.3.2 Learning  
The learning module learns new MAC addresses and performs port change operations on the MCT database. The  
goal of learning is to update this database as the networking environment changes over time. Learning and port  
change will be performed based on memory slot availability only.  
6.3.3 Aging  
Aging time is controlled by register 400h and 401h.  
The aging module scans and ages MCT entries based on a programmable “age out” time interval. As we indicated  
earlier, the search module updates the source MAC address timestamps for each frame it processes. When an  
entry is ready to be aged, the entry is removed from the table.  
6.4 Port--Based VLAN  
An administrator can use the PVMAP registers to configure the MVTX2601 for port-based VLAN (See “Register  
Definition” on page 52.). For example, ports 1-3 might be assigned to the Marketing VLAN, ports 4-6 to the  
Engineering VLAN and ports 7-9 to the Administrative VLAN. The MVTX2601 determines the VLAN membership of  
each packet by noting the port on which it arrives. From there, the MVTX2601 determines which outgoing port(s)  
is/are eligible to transmit each packet or whether the packet should be discarded.  
Destination Port Numbers Bit Map  
Port Registers  
26  
0
2
1
1
1
0
0
Register for Port #0  
PVMAP00_0[7:0] to PVMAP00_3[2:0]  
Register for Port #1  
PVMAP01_0[7:0] to PVMAP01_3[2:0]  
0
0
1
0
0
0
1
0
Register for Port #2  
PVMAP02_0[7:0] to PVMAP02_3[2:0]  
Register for Port #26  
0
0
0
0
PVMAP26_0[7:0] to PVMAP26_3[2:0]  
Table 5 - PVMAP Register  
For example, in the above table, a "1" denotes that an outgoing port is eligible to receive a packet from an incoming  
port. A 0 (zero) denotes that an outgoing port is not eligible to receive a packet from an incoming port.  
In this example:  
Data packets received at port #0 are eligible to be sent to outgoing ports 1 and 2.  
Data packets received at port #1 are eligible to be sent to outgoing ports 0 and 2.  
Data packets received at port #2 are NOT eligible to be sent to ports 0 and 1.  
6.5 Quality of Service  
Quality of Service (QoS) refers to the ability of a network to provide better service to selected network traffic over  
various technologies. Primary goals of QoS include dedicated bandwidth, controlled jitter and latency (required by  
some real-time and interactive traffic) and improved loss characteristics.  
39  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
Traditional Ethernet networks have had no prioritization of traffic. Without a protocol to prioritize or differentiate  
traffic, a service level known as “best effort” attempts to get all the packets to their intended destinations with  
minimum delay; however, there are no guarantees. In a congested network or when a low-performance  
switch/router is overloaded, “best effort” becomes unsuitable for delay-sensitive traffic and mission-critical data  
transmission.  
The advent of QoS for packet-based systems accommodates the integration of delay-sensitive video and  
multimedia traffic onto any existing Ethernet network. It also alleviates the congestion issues that have previously  
plagued such “best effort” networking systems. QoS provides Ethernet networks with the breakthrough technology  
to prioritize traffic and ensure that a certain transmission will have a guaranteed minimum amount of bandwidth.  
Extensive core QoS mechanisms are built into the MVTX2601 architecture to ensure policy enforcement and  
buffering of the ingress port, as well as weighted fair-queue (WFQ) scheduling at the egress port.  
In the MVTX2601, QoS-based policies sort traffic into a small number of classes and mark the packets accordingly.  
The QoS identifier provides specific treatment to traffic in different classes, so that different quality of service is  
provided to each class. Frame and packet scheduling and discarding policies are determined by the class to which  
the frames and packets belong. For example, the overall service given to frames and packets in the premium class  
will be better than that given to the standard class; the premium class is expected to experience lower loss rate or  
delay.  
The MVTX2601 supports the following QoS techniques:  
In a port-based setup, any station connected to the same physical port of the switch will have the same  
transmit priority.  
In a tag-based setup, a 3-bit field in the VLAN tag provides the priority of the packet. This priority can be  
mapped to different queues in the switch to provide QoS.  
In a TOS/DS-based set up, TOS stands for “Type of Service” that may include “minimize delay,” “maximize  
throughput,” or “maximize reliability.” Network nodes may select routing paths or forwarding behaviours that  
are suitably engineered to satisfy the service request.  
In a logical port-based set up, a logical port provides the application information of the packet. Certain  
applications are more sensitive to delays than others; using logical ports to classify packets can help speed  
up delay sensitive applications, such as VoIP.  
40  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
6.5.1 Priority Classification Rule  
Figure 11 shows the MVTX2601 priority classification rule.  
Yes  
Use Default Port Settings  
Fix Port Priority?  
No  
Yes  
TOS Precedence over VLAN?  
Use Default Port Settings  
No  
(FCR Register, Bit 7)  
No  
No  
No  
IP Frame?  
IP  
VLAN Tag?  
Yes  
Yes  
Yes  
No  
Use Logical Port  
Use TOS  
Yes  
Use Logical Port  
Use VLAN Priority  
Figure 11 - Priority Classification Rule  
7.0 Frame Engine  
7.1 Data Forwarding Summary  
When a frame enters the device at the RxMAC, the RxDMA will move the data from the MAC RxFIFO to the FDB.  
Data is moved in 8-byte granules in conjunction with the scheme for the SRAM interface.  
A switch request is sent to the Search Engine. The Search Engine processes the switch request and a switch  
response is sent back to the Frame Engine. This response indicates whether the frame is unicast or multicast and  
its destination port or ports.  
A Transmission Scheduling Request is sent in the form of a signal notifying the TxQ manager. Upon receiving a  
Transmission Scheduling Request, the device will format an entry in the appropriate Transmission Scheduling  
Queue (TxSch Q) or Queues. There are 4 TxSch Q for each 10/100 M port, one for each priority. Creation of a  
queue entry either involves linking a new job to the appropriate linked list if unicast or adding an entry to a physical  
queue if multicast.  
When the port is ready to accept the next frame, the TxQ manager will get the head-of-line (HOL) entry of one of  
the TxSch Qs, according to the transmission scheduling algorithm (to ensure per-class quality of service). The  
unicast linked list and the multicast queue for the same port-class pair are treated as one logical queue. The older  
HOL between the two queues goes first. For 10/100 M ports multicast queue 0 is associated with unicast queue 0  
and multicast queue 1 is associated with unicast queue 2.  
The TxDMA will pull frame data from the memory and forward it granule-by-granule to the MAC TxFIFO of the  
destination port.  
41  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
7.2 Frame Engine Details  
This section briefly describes the functions of each of the modules of the MVTX2601 frame engine.  
7.2.1 FCB Manager  
The FCB manager allocates FCB handles to incoming frames and releases FCB handles upon frame departure.  
The FCB manager is also responsible for enforcing buffer reservations and limits. In addition, the FCB manager is  
responsible for buffer aging and for linking unicast forwarding jobs to their correct TxSch Q. The buffer aging can be  
enabled or disabled by the bootstrap pin and the aging time is defined in register FCBAT.  
7.2.2 Rx Interface  
The Rx interface is mainly responsible for communicating with the RxMAC. It keeps track of the start and end of  
frame and frame status (good or bad). Upon receiving an end of frame that is good, the Rx interface makes a switch  
request.  
7.2.3 RxDMA  
The RxDMA arbitrates among switch requests from each Rx interface. It also buffers the first 64 bytes of each  
frame for use by the search engine when the switch request has been made.  
7.2.4 TxQ Manager  
First, the TxQ manager checks the per-class queue status and global reserved resource situation and using this  
information makes the frame dropping decision after receiving a switch response. If the decision is not to drop, the  
TxQ manager requests that the FCB manager link the unicast frame’s FCB to the correct per-port-per-class TxQ. If  
multicast, the TxQ manager writes to the multicast queue for that port and class. The TxQ manager can also trigger  
source port flow control for the incoming frame’s source if that port is flow control enabled. Second, the TxQ  
manager handles transmission scheduling; it schedules transmission among the queues representing different  
classes for a port. Once a frame has been scheduled, the TxQ manager reads the FCB information and writes to  
the correct port control module.  
7.2.5 Port Control  
The port control module calculates the SRAM read address for the frame currently being transmitted. It also writes  
start of frame information and an end of frame flag to the MAC TxFIFO. When transmission is done, the port control  
module requests that the buffer be released.  
7.2.6 TxDMA  
The TxDMA multiplexes data and address from port control and arbitrates among buffer release requests from the  
port control modules.  
8.0 Quality of Service and Flow Control  
8.1 Model  
Quality of service is an all-encompassing term for which different people have different interpretations. In general,  
the approach to quality of service described here assumes that we do not know the offered traffic pattern. We also  
assume that the incoming traffic is not policed or shaped. Furthermore, we assume that the network manager  
knows his applications, such as voice, file transfer, or web browsing and their relative importance. The manager  
can then subdivide the applications into classes and set up a service contract with each. The contract may consist  
of bandwidth or latency assurances per class. Sometimes it may even reflect an estimate of the traffic mix offered to  
42  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
the switch. As an added bonus, although we do not assume anything about the arrival pattern, if the incoming traffic  
is policed or shaped we may be able to provide additional assurances about our switch’s performance.  
Table 6 shows examples of QoS applications with three transmission priorities, but best effort (P0) traffic may form  
a fourth class with no bandwidth or latency assurances.  
Goals  
TotalAssured  
Bandwidth (user  
defined)  
Low Drop Probability  
(low-drop)  
High Drop Probability  
(high-drop)  
Highest transmission  
priority, P3  
50 Mbps  
Apps: phone calls,  
circuit emulation.  
Latency: < 1 ms.  
Drop: No drop if P3 not  
oversubscribed.  
Apps: training video.  
Latency: < 1 ms.  
Drop: No drop if P3 not  
oversubscribed; first P3 to drop  
otherwise.  
Middle transmission  
priority, P2  
37.5 Mbps  
Apps: interactive apps,  
Web business.  
Apps: non-critical interactive  
apps.  
Latency: < 4-5 ms.  
Drop: No drop if P2 not  
oversubscribed.  
Latency: < 4-5 ms.  
Drop: No drop if P2 not  
oversubscribed; first P2 to drop  
otherwise.  
Low transmission  
priority, P1  
12.5 Mbps  
100 Mbps  
Apps: emails, file  
backups.  
Latency: < 16 ms  
desired, but not critical.  
Drop: No drop if P1 not  
oversubscribed.  
Apps: casual web browsing.  
Latency: < 16 ms desired, but  
not critical.  
Drop: No drop if P1 not  
oversubscribed; first to drop  
otherwise.  
Total  
Table 6 - Two-dimensional World Traffic  
A class is capable of offering traffic that exceeds the contracted bandwidth. A well-behaved class offers traffic at a  
rate no greater than the agreed-upon rate. By contrast, a misbehaving class offers traffic that exceeds the agreed-  
upon rate. A misbehaving class is formed from an aggregation of misbehaving microflows. To achieve high link  
utilization, a misbehaving class is allowed to use any idle bandwidth. However, such leniency must not degrade the  
quality of service (QoS) received by well-behaved classes.  
As Table 6 illustrates, the six traffic types may each have their own distinct properties and applications. As shown,  
classes may receive bandwidth assurances or latency bounds. In the table, P3, the highest transmission class,  
requires that all frames be transmitted within 1 ms, and receives 50% of the 100 Mbps of bandwidth at that port.  
Best-effort (P0) traffic forms a fourth class that only receives bandwidth when none of the other classes have any  
traffic to offer. It is also possible to add a fourth class that has strict priority over the other three; if this class has  
even one frame to transmit, then it goes first. In the MVTX2601, each 10/100 M port will support four total classes.  
We will discuss the various modes of scheduling these classes in the next section.  
In addition, each transmission class has two subclasses, high-drop and low-drop. Well-behaved users should rarely  
lose packets. But poorly behaved users – users who send frames at too high a rate – will encounter frame loss and  
the first to be discarded will be high-drop. Of course, if this is insufficient to resolve the congestion, eventually some  
low-drop frames are dropped and then all frames in the worst case.  
Table 6 shows that different types of applications may be placed in different boxes in the traffic table. For example,  
casual web browsing fits into the category of high-loss, high-latency-tolerant traffic, whereas VoIP fits into the  
category of low-loss, low-latency traffic.  
43  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
8.2 Four QoS Configurations  
There are four basic pieces to QoS scheduling in the MVTX2601: strict priority (SP), delay bound, weighted fair  
queuing (WFQ), and best effort (BE). Using these four pieces, there are four different modes of operation as shown  
in the tables below. For 10/100 M ports, the following registers select these modes:  
QOSC24 [7:6]_CREDIT_C00  
QOSC28 [7:6]_CREDIT_C10  
QOSC32 [7:6]_CREDIT_C20  
QOSC36 [7:6]_CREDIT_C30  
P3  
P2  
P1  
P0  
BE  
BE  
Delay Bound  
Op1 (default)  
Op2  
SP  
Delay Bound  
WFQ  
SP  
Op3  
WFQ  
Op4  
Table 7 - Four QoS Configurations for a 10/100 M Port  
The default configuration for a 10/100 M port is three delay-bounded queues and one best-effort queue. The delay  
bounds per class are 0,8 ms for P3, 3.2 ms for P2, and 12.8 ms for P1. Best effort traffic is only served when there  
is no delay-bounded traffic to be served.  
We have a second configuration for a 10/100 M port in which there is one strict priority queue, two delay bounded  
queues and one best effort queue. The delay bounds per class are 3.2 ms for P2 and 12.8 ms for P1. If the user is  
to choose this configuration, it is important that P3 (SP) traffic be either policed or implicitly bounded (e.g., if the  
incoming P3 traffic is very light and predictably patterned). Strict priority traffic, if not admission-controlled at a prior  
stage to the MVTX2601, can have an adverse effect on all other classes’ performance.  
The third configuration for a 10/100 M port contains one strict priority queue and three queues receiving a  
bandwidth partition via WFQ. As in the second configuration, strict priority traffic needs to be carefully controlled. In  
the fourth configuration, all queues are served using a WFQ service discipline.  
8.3 Delay Bound  
In the absence of a sophisticated QoS server and signaling protocol, the MVTX2601 may not know the mix of  
incoming traffic ahead of time. To cope with this uncertainty, our delay assurance algorithm dynamically adjusts its  
scheduling and dropping criteria, guided by the queue occupancies and the due dates of their head-of-line (HOL)  
frames. As a result, we assure latency bounds for all admitted frames with high confidence, even in the presence of  
system-wide congestion. Our algorithm identifies misbehaving classes and intelligently discards frames at no  
detriment to well-behaved classes. Our algorithm also differentiates between high-drop and low-drop traffic with a  
weighted random early drop (WRED) approach. Random early dropping prevents congestion by randomly dropping  
a percentage of high-drop frames even before the chip’s buffers are completely full, while still largely sparing low-  
drop frames. This allows high-drop frames to be discarded early, as a sacrifice for future low-drop frames. Finally,  
the delay bound algorithm also achieves bandwidth partitioning among classes.  
8.4 Strict Priority and Best Effort  
When strict priority is part of the scheduling algorithm, if a queue has even one frame to transmit, it goes first. Two  
of our four QoS configurations include strict priority queues. The goal is for strict priority classes to be used for IETF  
44  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
expedited forwarding (EF), where performance guarantees are required. As we have indicated, it is important that  
strict priority traffic be either policed or implicitly bounded, so as to keep from harming other traffic classes.  
When best effort is part of the scheduling algorithm, a queue only receives bandwidth when none of the other  
classes have any traffic to offer. Two of our four QoS configurations include best effort queues. The goal is for best  
effort classes to be used for non-essential traffic, because we provide no assurances about best effort performance.  
However, in a typical network setting, much best effort traffic will indeed be transmitted and with an adequate  
degree of expediency.  
Because we do not provide any delay assurances for best effort traffic, we do not enforce latency by dropping best  
effort traffic. Furthermore, because we assume that strict priority traffic is carefully controlled before entering the  
MVTX2601, we do not enforce a fair bandwidth partition by dropping strict priority traffic. To summarize, dropping to  
enforce bandwidth or delay does not apply to strict priority or best effort queues. We only drop frames from best  
effort and strict priority queues when global buffer resources become scarce.  
8.5 Weighted Fair Queuing  
In some environments – for example, in an environment in which delay assurances are not required, but precise  
bandwidth partitioning on small time scales is essential, WFQ may be preferable to a delay-bounded scheduling  
discipline. The MVTX2601 provides the user with a WFQ option with the understanding that delay assurances can  
not be provided if the incoming traffic pattern is uncontrolled. The user sets four WFQ “weights” such that all  
weights are whole numbers and sum to 64. This provides per-class bandwidth partitioning with error within 2%.  
In WFQ mode, though we do not assure frame latency, the MVTX2601 still retains a set of dropping rules that helps  
to prevent congestion and trigger higher level protocol end-to-end flow control.  
As before, when strict priority is combined with WFQ, we do not have special dropping rules for the strict priority  
queues, because the input traffic pattern is assumed to be carefully controlled at a prior stage. However, we do  
indeed drop frames from SP queues for global buffer management purposes. In addition, queue P0 for a 10/100 M  
port are treated as best effort from a dropping perspective, though they still are assured a percentage of bandwidth  
from a WFQ scheduling perspective. What this means is that these particular queues are only affected by dropping  
when the global buffer count becomes low.  
8.6 Rate Control  
The MVTX2601 provides a rate control function on its 10/100 M ports. This rate control function applies to the  
outgoing traffic aggregate on each 10/100 M port. It provides a way of reducing the outgoing average rate below full  
wire speed. Note that the rate control function does not shape or manipulate any particular traffic class.  
Furthermore, though the average rate of the port can be controlled with this function, the peak rate will still be full  
line rate.  
Two principal parameters are used to control the average rate for a 10/100 M port. A port’s rate is controlled by  
allowing, on average, M bytes to be transmitted every N microseconds. Both of these values are programmable.  
The user can program the number of bytes in 8-byte increments and the time may be set in units of 10 ms.  
The value of M/N will, of course, equal the average data rate of the outgoing traffic aggregate on the given  
10/100 M port. Although there are many (M,N) pairs that will provide the same average data rate performance, the  
smaller the time interval N, the “smoother” the output pattern will appear.  
In addition to controlling the average data rate on a 10/100 M port, the rate control function also manages the  
maximum burst size at wire speed. The maximum burst size can be considered the memory of the rate control  
mechanism; if the line has been idle for a long time, to what extent can the port “make up for lost time” by  
transmitting a large burst? This value is also programmable, measured in 8-byte increments.  
Example: Suppose that the user wants to restrict Fast Ethernet port P’s average departure rate to 32 Mbps – 32%  
of line rate – when the average is taken over a period of 10 ms. In an interval of 10 ms, exactly 40000 bytes can be  
transmitted at an average rate of 32 Mbps.  
45  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
So how do we set the parameters? The rate control parameters are contained in an internal RAM block accessible  
through the CPU port (See Programming QoS Registers application note and Processor interface application note).  
The data format is shown below.  
63:40  
0
39:32  
31:16  
15:0  
Time interval  
Maximum burst size  
Number of bytes  
As we indicated earlier, the number of bytes is measured in 8-byte increments, so the 16-bit field “Number of bytes”  
should be set to 40000/8, or 5000. In addition, the time interval has to be indicated in units of 10 ms. Though we  
want the average data rate on port P to be 32 Mbps when measured over an interval of 10 ms, we can also adjust  
the maximum number of bytes that can be transmitted at full line rate in any single burst. Suppose we wish this limit  
to be 12 kilobytes. The number of bytes is measured in 8-byte increments, so the 16-bit field “Maximum burst size”  
is set to 12000/8, or 1500.  
8.7 WRED Drop Threshold Management Support  
To avoid congestion, the Weighted Random Early Detection (WRED) logic drops packets according to specified  
parameters. The following table summarizes the behavior of the WRED logic.  
In KB (kilobytes)  
P3  
P2  
P1  
High Drop  
Low Drop  
Level 1  
X%  
0%  
N 120  
P3 AKB  
P2 BKB  
P1 CKB  
Level 2  
Y%  
Z%  
N 140  
Level 3  
100%  
100%  
N 160  
Table 8 - WRED Drop Thresholds  
Px is the total byte count, in the priority queue x. The WRED logic has three drop levels, depending on the value of  
N, which is based on the number of bytes in the priority queues. If delay bound scheduling is used, N equals  
P3*16+P2*4+P1. If using WFQ scheduling, N equals P3+P2+P1. Each drop level from one to three has defined  
high-drop and low-drop percentages, which indicate the minimum and maximum percentages of the data that can  
be discarded. The X, Y Z percent can be programmed by the register RDRC0, RDRC1. In Level 3, all packets are  
dropped if the bytes in each priority queue exceed the threshold. Parameters A, B, C are the byte count thresholds  
for each priority queue. They can be programmed by the QOS control register (refer to the register group 5).  
See Programming QoS Registers Application Note, ZLAN-05, for more information.  
8.8 Buffer Management  
Because the number of FDB slots is a scarce resource and because we want to ensure that one misbehaving  
source port or class cannot harm the performance of a well-behaved source port or class, we introduce the concept  
of buffer management into the MVTX2601. Our buffer management scheme is designed to divide the total buffer  
space into numerous reserved regions and one shared pool as shown in Figure 12 on page 47.  
As shown in the figure, the FDB pool is divided into several parts. A reserved region for temporary frames stores  
frames prior to receiving a switch response. Such a temporary region is necessary, because when the frame first  
enters the MVTX2601, its destination port and class are as yet unknown, and so the decision to drop or not needs  
to be temporarily postponed. This ensures that every frame can be received first before subjecting them to the  
frame drop discipline after classifying.  
46  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
Six reserved sections, one for each of the first six priority classes, ensure a programmable number of FDB slots per  
class. The lowest two classes do not receive any buffer reservation. Furthermore, even for 10/100M ports, a frame  
is stored in the region of the FDB corresponding to its class. As we have indicated, the eight classes use only four  
transmission scheduling queues for 10/100 M ports, but as far as buffer usage is concerned there are still eight  
distinguishable classes.  
Another segment of the FDB reserves space for each of the ports — 24 ports for Ethernet. One parameter can be  
set for the source port reservation for 10/100 M ports. These reserved regions make sure that no well-behaved  
source port can be blocked by another misbehaving source port.  
In addition, there is a shared pool, which can store any type of frame. The frame engine allocates the frames first in  
the six priority sections. When the priority section is full or the packet has priority 1 or 0, the frame is allocated in the  
shared poll. Once the shared poll is full the frames are allocated in the section reserved for the source port.  
The following registers define the size of each section of the Frame data Buffer:  
PR100- Port Reservation for 10/100 M Ports  
SFCB- Share FCB Size  
C2RS- Class 2 Reserve Size  
C3RS- Class 3 Reserve Size  
C4RS- Class 4 Reserve Size  
C5RS- Class 5 Reserve Size  
C6RS- Class 6 Reserve Size  
C7RS- Class 7 Reserve Size  
temporary  
reservation  
shared pool  
reservation  
per-class  
reservations  
per-source  
reservations  
Figure 12 - Buffer Partition Scheme Used to Implement Buffer Management  
47  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
8.8.1 Dropping When Buffers Are Scarce  
Summarizing the two examples of local dropping discussed earlier in this chapter:  
If a queue is a delay-bounded queue, we have a multi-level WRED drop scheme designed to control delay  
and partition bandwidth in case of congestion.  
If a queue is a WFQ-scheduled queue, we have a multi-level WRED drop scheme designed to prevent  
congestion.  
In addition to these reasons for dropping, we also drop frames when global buffer space becomes scarce. The  
function of buffer management is to make sure that such dropping causes as little blocking as possible.  
8.9 Flow Control Basics  
Because frame loss is unacceptable for some applications, the MVTX2601 provides a flow control option. When  
flow control is enabled, scarcity of buffer space in the switch may trigger a flow control signal; this signal tells a  
source port that is sending a packet to this switch, to temporarily hold off.  
While flow control offers the clear benefit of no packet loss, it also introduces a problem for quality of service. When  
a source port receives an Ethernet flow control signal, all microflows originating at that port, well-behaved or not,  
are halted. A single packet destined for a congested output can block other packets destined for uncongested  
outputs. The resulting head-of-line blocking phenomenon means that quality of service cannot be assured with high  
confidence when flow control is enabled.  
In the MVTX2601, each source port can independently have flow control enabled or disabled. For flow control  
enabled ports, by default all frames are treated as lowest priority during transmission scheduling. This is done so  
that those frames are not exposed to the WRED Dropping scheme. Frames from flow control enabled ports feed to  
only one queue at the destination, the queue of lowest priority. This means that if flow control is enabled for a given  
source port then we can guarantee that no packets originating from that port will be lost but at the possible expense  
of minimum bandwidth or maximum delay assurances. In addition, these “downgraded” frames may only use the  
shared pool or the per-source reserved pool in the FDB; frames from flow control enabled sources may not use  
reserved FDB slots for the highest six classes (P2-P7).  
The MVTX2601 does provide a system-wide option of permitting normal QoS scheduling (and buffer use) for  
frames originating from flow control enabled ports. When this programmable option is active, it is possible that  
some packets may be dropped even though flow control is on. The reason is that intelligent packet dropping is a  
major component of the MVTX2601’s approach to ensuring bounded delay and minimum bandwidth for high priority  
flows.  
8.9.1 Unicast Flow Control  
For unicast frames, flow control is triggered by source port resource availability. Recall that the MVTX2601’s buffer  
management scheme allocates a reserved number of FDB slots for each source port. If a programmed number of a  
source port’s reserved FDB slots have been used then flow control Xoff is triggered.  
Xon is triggered when a port is currently being flow controlled and all of that port’s reserved FDB slots have been  
released.  
Note that the MVTX2601’s per-source-port FDB reservations assure that a source port that sends a single frame to  
a congested destination will not be flow controlled.  
48  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
8.9.2 Multicast Flow Control  
In unmanaged mode, flow control for multicast frames is triggered by a global buffer counter. When the system  
exceeds a programmable threshold of multicast packets Xoff is triggered. Xon is triggered when the system returns  
below this threshold.  
In managed mode, per-VLAN flow control is used for multicast frames. In this case, flow control is triggered by  
congestion at the destination. How so? The MVTX2601 checks each destination to which a multicast packet is  
headed. For each destination port, the occupancy of the lowest-priority transmission multicast queue (measured in  
number of frames) is compared against a programmable congestion threshold. If congestion is detected at even  
one of the packet’s destinations then Xoff is triggered.  
In addition, each source port has a 26-bit port map recording which port or ports of the multicast frame’s fanout  
were congested at the time Xoff was triggered. All ports are continuously monitored for congestion and a port is  
identified as uncongested when its queue occupancy falls below a fixed threshold. When all those ports that were  
originally marked as congested in the port map have become uncongested, then Xon is triggered and the 26-bit  
vector is reset to zero.  
The MVTX2601 also provides the option of disabling VLAN multicast flow control.  
Note: If per-Port flow control is on, QoS performance will be affected.  
8.10 Mapping to IETF DiffServ Classes  
The mapping between priority classes discussed in this chapter and elsewhere is shown below.  
MVTX2601  
IETF  
P3  
P2  
P1  
P0  
NM+EF AF0  
AF1  
BE0  
Table 9 - Mapping between MVTX2601 and IETF DiffServ Classes for 10/100 M Ports  
As Table 9 illustrates, P3 is used for network management (NM) frames and for expedited forwarding service (EF).  
Classes P2 and P1 correspond to an assured forwarding (AF) group of size 2. Finally, P0 is for best effort (BE)  
class.  
Features of the MVTX2601 that correspond to the requirements of their associated IETF classes are summarized in  
the table below.  
Network management (NM) and  
Expedited forwarding (EF)  
Global buffer reservation for NM and EF  
Option of strict priority scheduling  
No dropping if admission controlled  
Assured forwarding (AF)  
Programmable bandwidth partition, with  
option of WFQ service  
Option of delay-bounded service keeps  
delay under fixed levels even if not  
admission-controlled  
Random early discard, with programmable  
levels  
Global buffer reservation for each AF class  
Table 10 - MVTX2601 Features Enabling IETF DiffServ Standards  
49  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
Best effort (BE)  
Service only when other queues are idle  
means that QoS not adversely affected  
Random early discard, with programmable  
levels  
Traffic from flow control enabled ports  
automatically classified as BE  
Table 10 - MVTX2601 Features Enabling IETF DiffServ Standards  
9.0 Port Trunking  
9.1 Features and Restrictions  
A port group (i.e., trunk) can include up to 4 physical ports but when using stack all of the ports in a group must be  
in the same MVTX2601.  
Load distribution among the ports in a trunk for unicast is performed using hashing based on source MAC address  
and destination MAC address. Two other options include source MAC address only and destination MAC address  
only. Load distribution for multicast is performed similarly.  
The MVTX2601 also provides a safe fail-over mode for port trunking automatically. If one of the ports in the trunking  
group goes down, the MVTX2601 will automatically redistribute the traffic over to the remaining ports in the trunk in  
unmanaged mode.  
9.2 Unicast Packet Forwarding  
The search engine finds the destination MCT entry, and if the status field says that the destination port found  
belongs to a trunk, then the group number is retrieved instead of the port number. In addition, if the source address  
belongs to a trunk then the source port’s trunk membership register is checked.  
A hash key, based on some combination of the source and destination MAC addresses for the current packet  
selects the appropriate forwarding port as specified in the Trunk_Hash registers.  
9.3 Multicast Packet Forwarding  
For multicast packet forwarding, the device must determine the proper set of ports from which to transmit the  
packet based on the hash key.  
Two functions are required in order to distribute multicast packets to the appropriate destination ports in a port  
trunking environment.  
Determining one forwarding port per group. For multicast packets, all but one port per group, the forwarding  
port must be excluded.  
Preventing the multicast packet from looping back to the source trunk.  
The search engine needs to prevent a multicast packet from sending to a port that is in the same trunk group with  
the source port. This is because when we select the primary forwarding port for each group, we do not take the  
source port into account. To prevent this, we simply apply one additional filter so as to block that forwarding port for  
this multicast packet.  
50  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
9.4 Unmanaged Trunking  
In unmanaged mode, 2 trunk groups are supported. Groups 0 and 1 can trunk up to 4 10/100 M ports. The  
supported combinations are shown in the following table.  
Group 0  
Port 0  
9
Port 1  
Port 2  
Port 3  
9
9
9
9
9
9
9
9
Select via trunk0_mode register  
Group 1  
Port 4  
9
Port 5  
Port 6  
Port 7  
9
9
9
9
9
Select via trunk1_mode register  
In unmanaged mode, the trunks are individually enabled/disabled by controlling pin TRUNK0,1.  
10.0 Port Mirroring  
10.1 Port Mirroring Features  
The received or transmitted data of any 10/100 M port in the MVTX2601 chip can be “mirrored” to any other port.  
We support two such mirrored source-destination pairs. A mirror port can not also serve as a data port.  
Please refer to the Port Mirroring Application Note, MSAN-210, for further details.  
10.2 Setting Registers for Port Mirroring  
MIRROR1_SRC: Sets the source port for the first port mirroring pair. Bits [4:0] select the source port to be mirrored.  
An illegal port number is used to disable mirroring (which is the default setting). Bit [5] is used to select between  
ingress (Rx) or egress (Tx) data.  
MIRROR1_DEST: Sets the destination port for the first port mirroring pair. Bits [4:0] select the destination port to be  
mirrored. The default is port 23.  
MIRROR2_SRC: Sets the source port for the second port mirroring pair. Bits [4:0] select the source port to be  
mirrored. An illegal port number is used to disable mirroring (which is the default setting). Bit [5] is used to select  
between ingress (Rx) or egress (Tx) data.  
MIRROR2_DEST: Sets the destination port for the second port mirroring pair. Bits [4:0] select the destination port to  
be mirrored. The default is port 0.  
51  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
11.0 Register Definition  
11.1 Register Description  
CPU Addr  
(Hex)  
I2C Addr  
(Hex)  
Default  
Notes  
Register  
Description  
R/W  
0. Ethernet Port Control Registers (substitute n with port number (0..17h))  
ECR1Pn  
ECR2Pn  
Port Control Register 1 for Port n  
Port Control Register 2 for Port n  
000+2n  
001+2n  
R/W  
R/W  
000+n  
01B+n  
0C0  
000  
1. VLAN Control Registers (substitute n with port number (0..17h))  
AVTCL  
VLAN Type Code Register Low  
VLAN Type Code Register High  
Port n Configuration Register 0  
Port n Configuration Register 1  
Port n Configuration Register 2  
Port n Configuration Register 3  
VLAN Operating Mode  
100  
101  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
036  
037  
000  
081  
0FF  
0FF  
0FF  
007  
000  
AVTCH  
PVMAPn_0  
PVMAPn_1  
PVMAPn_2  
PVMAPn_3  
PVMODE  
102+4n  
103+4n  
104+4n  
105+4n  
170  
038+n  
053+n  
06E+n  
089+n  
0A4  
2. TRUNK Control Registers  
TRUNK0_MODE  
TRUNK1_MODE  
Trunk Group 0 Mode  
Trunk Group 1 Mode  
203  
20B  
R/W  
R/W  
0A5  
0A6  
003  
003  
3. CPU Port Configuration  
TX_AGE  
Transmission Queue Aging Time  
325  
R/W  
0A7  
008  
4. Search Engine Configurations  
AGETIME_LOW  
MAC Address Aging Time Low  
400  
401  
R/W  
R/W  
0A8  
0A9  
2M:05C/  
4M:02E  
AGETIME_HIGH  
MAC Address Aging Time High  
000  
5. Buffer Control and QOS Control  
FCBAT  
QOSC  
FCB Aging Timer  
500  
501  
502  
503  
504  
505  
506  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
0AA  
0AB  
0AC  
0AD  
0AE  
0AF  
0B0  
0FF  
000  
008  
000  
000  
000  
000  
QOS Control  
FCR  
Flooding Control Register  
VLAN Priority Map Low  
VLAN Priority Map Middle  
VLAN Priority Map High  
TOS Priority Map Low  
AVPML  
AVPMM  
AVPMH  
TOSPML  
52  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
CPU Addr  
I2C Addr  
(Hex)  
Default  
Notes  
Register  
TOSPMM  
Description  
R/W  
(Hex)  
TOS Priority Map Middle  
TOS Priority Map High  
VLAN Discard Map  
507  
508  
509  
50A  
50B  
50C  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
0B1  
0B2  
0B3  
0B4  
0B5  
0B6  
000  
000  
000  
000  
000  
TOSPMH  
AVDM  
TOSDML  
BMRC  
TOS Discard Map  
Broadcast/Multicast Rate Control  
Unicast Congestion Control  
UCC  
2M:008/  
4M:010  
MCC  
Multicast Congestion Control  
50D  
50E  
R/W  
R/W  
0B7  
0B8  
050  
PR100  
Port Reservation for 10/100  
Ports  
2M:035/  
4M:036  
SFCB  
Share FCB Size  
510  
R/W  
0BA  
2M:046/  
4M:064  
C2RS  
C3RS  
C4RS  
C5RS  
C6RS  
C7RS  
QOSCn  
RDRC0  
RDRC1  
Class 2 Reserve Size  
511  
512  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
0BB  
0BC  
000  
000  
000  
000  
000  
000  
000  
08F  
088  
000  
Class 3 Reserve Size  
Class 4 Reserve Size  
513  
0BD  
Class 5 Reserve Size  
514  
0BE  
Class 6 Reserve Size  
515  
0BF  
Class 7 Reserve Size  
516  
0C0  
QOS Control (n=0 - 5)  
WRED Drop Rate Control 0  
WRED Drop Rate Control 1  
User Define Logical Port n Low  
517-51C  
553  
0C1-0C6  
0FB  
554  
0FC  
USER_PORTn_L  
OW  
580+2n  
0D6+n  
(n=0-7)  
USER_PORTn_H User Define Logical Port n High  
IGH  
581+2n  
590  
R/W  
R/W  
R/W  
R/W  
R/W  
0DE+n  
0E6  
000  
000  
000  
000  
000  
USER_PORT1:0_ User Define Logic Port 1 and 0  
PRIORITY  
Priority  
USER_PORT3:2_ User Define Logic Port 3 and 2  
PRIORITY Priority  
591  
0E7  
USER_PORT5:4_ User Define Logic Port 5 and 4  
PRIORITY Priority  
592  
0E8  
USER_PORT7:6_ User Define Logic Port 7 and 6  
PRI ORITY Priority  
593  
0E9  
53  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
CPU Addr  
I2C Addr  
(Hex)  
Default  
Notes  
Register  
Description  
R/W  
(Hex)  
USER_PORT_EN User Define Logic Port Enable  
ABLE  
594  
R/W  
0EA  
0EB  
0EC  
0ED  
0EE  
000  
000  
000  
000  
000  
WLPP10  
WLPP32  
WLPP54  
WLPP76  
Well known Logic Port Priority for  
1 and 0  
595  
596  
597  
598  
R/W  
R/W  
R/W  
R/W  
Well known Logic Port Priority for  
3 and 2  
Well known Logic Port Priority for  
5 and 4  
Well-known Logic Port Priority  
for 7 & 6  
WLPE  
Well known Logic Port Enable  
User Define Range Low Bit7:0  
User Define Range Low Bit 15:8  
User Define Range High Bit 7:0  
User Define Range High Bit 15:8  
User Define Range Priority  
599  
59A  
59B  
59C  
59D  
59E  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
0EF  
0F4  
0F5  
0D3  
0D4  
0D5  
000  
000  
000  
000  
000  
000  
RLOWL  
RLOWH  
RHIGHL  
RHIGHH  
RPRIORITY  
6. MISC Configuration Registers  
MII_OP0  
MII_OP1  
FEN  
MII Register Option 0  
600  
601  
602  
603  
604  
605  
606  
607  
608  
609  
60A  
60B  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
RO  
0F0  
0F1  
0F2  
NA  
000  
000  
010  
000  
000  
000  
000  
NA  
MII Register Option 1  
Feature Registers  
MIIC0  
MIIC1  
MIIC2  
MIIC3  
MIID0  
MIID1  
LED  
MII Command Register 0  
MII Command Register 1  
MII Command Register 2  
MII Command Register 3  
MII Data Register 0  
NA  
NA  
NA  
NA  
MII Data Register 1  
RO  
NA  
NA  
LED Control Register  
Device id and test  
R/W  
R/W  
R/W  
0F3  
NA  
000  
000  
000  
DEVICE  
SUM  
EEPROM Checksum Register  
0FF  
F. Device Configuration Register  
GCR  
DCR  
Global Control Register  
F00  
F01  
R/W  
RO  
NA  
NA  
000  
NA  
Device Status and Signature  
Register  
54  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
CPU Addr  
I2C Addr  
(Hex)  
Default  
Notes  
Register  
DPST  
Description  
R/W  
(Hex)  
Device Port Status Register  
Data read back register  
Dead or Alive Register  
F03  
F04  
FFF  
R/W  
RO  
RO  
NA  
NA  
NA  
000  
NA  
DA  
DTST  
DA  
55  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
11.2 Indirectly Accessed Registers  
11.2.1 (Group 0 Address) MAC Ports Group  
11.2.1.1 ECR1Pn: Port n Control Register 1  
I2C Address 000+n; CPU Address:0000+2n (n = port number)  
Accessed by CPU, serial interface and I2C (R/W)  
7
6
5
4
0
SS  
A-FC  
Port Mode  
Bit [0]  
Bit [1]  
Bit [2]  
Bit [4:3]  
1 - Flow Control Disabled  
0 - Flow Control Enabled (Default)  
1 - Half Duplex  
0 - Full Duplex (Default)  
1 - 10 Mbps  
0 - 100 Mbps (Default)  
00 - Enable Auto-Negotiation  
This enables hardware state machine for auto-negotiation. (Default)  
01 - Limited Disable Auto-Negotiation  
This disables hardware state machine for speed auto-negotiation (use  
ECR1Pn[2:0] for configuration). Hardware will still poll PHY for link status.  
10 - Force Link Down  
Disable the port. Hardware does not talk to PHY.  
11 - Force Link Up  
The configuration in ECR1Pn[2:0] is used for (speed/duplex/flow control)  
setup. Hardware does not talk to PHY.  
Bit [5]  
Asymmetric Flow Control Enable.  
0 – Disable asymmetric flow control (Default)  
1 – Enable Asymmetric flow control  
When this bit is set and flow control is on (bit [0] = 0), the device does not send out  
flow control frames, but it’s receiver interprets and processes flow control frames.  
Bit [7:6]  
SS - Spanning tree state (IEEE 802.1D spanning tree protocol)  
00 - Blocking:  
01 - Listening:  
10 - Learning:  
Frame is dropped  
Frame is dropped  
Frame is dropped. Source MAC address is learned.  
11 - Forwarding: Frame is forwarded. Source MAC address is learned. (Default)  
11.2.1.2 ECR2Pn: Port n Control Register 2  
I2C Address: 01B+n; CPU Address:0001+2n (n = port number)  
Accessed by CPU and serial interface (R/W)  
7
6
5
4
3
2
1
0
Security En  
QoS Sel  
DisL  
Ftf  
Futf  
56  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
Bit [0]:  
Bit [1]:  
Bit [2]:  
Filter untagged frame  
0: Disable (Default)  
1: All untagged frames from this port are discarded or follow security option when  
security is enable  
Filter Tag frame  
0: Disable (Default)  
1: All tagged frames from this port are discarded or follow security option when  
security is enable  
Learning Disable  
0: Learning is enabled on this port (Default)  
1: Learning is disabled on this port  
Bit [3]:  
Must be ‘1’  
Bit [5:4]  
QOS mode selection. Determines which of the 4 sets of QoS settings is used for  
10/100 ports.  
• 00: select class byte limit set 0 and classes WFQ credit set 0 (Default)  
• 01: select class byte limit set 1 and classes WFQ credit set 1  
• 10: select class byte limit set 2 and classes WFQ credit set 2  
• 11: select class byte limit set 3 and classes WFQ credit set 3  
Note that there are 4 sets of per-queue byte thresholds, and 4 sets of WFQ ratios  
programmed. These bits select among the 4 choices for each 10/100 port. Refer  
to Programming QOS Registers Application Note, ZLAN-05.  
Bit[7:6]  
Security Enable. The MVTX2601 checks the incoming data for one of the following  
conditions:  
If the source MAC address of the incoming packet is in the MAC table and is  
defined as secure address but the ingress port is not the same as the port  
associated with the MAC address in the MAC table.  
A MAC address is defined as secure when its entry at MAC table has  
static status and bit 0 is set to 1. MAC address bit 0 (the first bit  
transmitted) indicates whether the address is unicast or multicast. As  
source addresses are always unicast bit 0 is not used (always 0).  
MVTX2601 uses this bit to define secure MAC addresses.  
If the port is set as learning disable and the source MAC address of the  
incoming packet is not defined in the MAC address table or the MAC  
address is not associated to the ingress port.  
If the port is configured to filter untagged frames and an untagged frame  
arrives  
If the port is configured to filter tagged frames and a tagged frame arrives  
If any one of the conditions is met, the packet is forwarded based on these setting.  
00 – Disable port security, forward packets as usual. (Default)  
01 – Discard violating packets  
10 – Forward violating packets as usual and also to the CPU for inspection  
11 – Forward violating packets to the CPU for inspection  
57  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
11.2.2 (Group 1 Address) VLAN Group  
11.2.2.1 AVTCL – VLAN Type Code Register Low  
I2C Address 036; CPU Address:h100  
Accessed by CPU, serial interface and I2C (R/W)  
Bit [7:0]:  
VLANType_LOW: Lower 8 bits of the VLAN type code (Default 00)  
11.2.2.2 AVTCH – VLAN Type Code Register High  
I2C Address 037; CPU Address:h101  
Accessed by CPU, serial interface and I2C (R/W)  
Bit [7:0]:  
VLANType_HIGH: Upper 8 bits of the VLAN type code (Default 0x81)  
11.2.2.3 PVMAP00_0 – Port 00 Configuration Register 0  
I2C Address 038, CPU Address:h102  
Accessed by CPU, serial interface and I2C (R/W)  
In Port-based VLAN Mode  
Bit [7:0]:  
VLAN Mask for ports 7 to 0 (Default 0xFF)  
This register indicates the legal egress ports. A “1” on bit 7 means that the packet can be sent to port 7. A  
“0” on bit 7 means that any packet destined to port 7 will be discarded. This register works with registers 1,  
2 and 3 to form a 27 bit mask to all egress ports.  
58  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
11.2.2.4 PVMAP00_1 – Port 00 Configuration Register 1  
I2C Address h53, CPU Address:h103  
Accessed by CPU, serial interface and I2C (R/W)  
In Port-based VLAN Mode  
Bit [7:0]:  
VLAN Mask for ports 15 to 8 (Default 0xFF)  
11.2.2.5 PVMAP00_2 – Port 00 Configuration Register 2  
I2C Address h6E, CPU Address:h104  
Accessed by CPU, serial interface and I2C (R/W)  
In Port-based VLAN Mode  
Bit [7:0]:  
VLAN Mask for ports 23 to 16 (Default FF)  
11.2.2.6 PVMAP00_3 – Port 00 Configuration Register 3  
I2C Address h89, CPU Address:h105  
Accessed by CPU, serial interface and I2C (R/W)  
In Port-based VLAN Mode  
Bit [0]:  
Reserved (Default 1)  
Bit [2:1]:  
Bit [5:3]:  
Reserved (Default 3)  
Default Transmit priority. Used when Bit [7] = 1 (Default 0)  
• 000 Transmit Priority Level 0 (Lowest)  
• 001 Transmit Priority Level 1  
• 010 Transmit Priority Level 2  
• 011 Transmit Priority Level 3  
• 100 Transmit Priority Level 4  
• 101 Transmit Priority Level 5  
• 110 Transmit Priority Level 6  
• 111 Transmit Priority Level 7 (Highest)  
Bit [6]:  
Bit [7]:  
Default Discard priority. Used when Bit[7]=1 (Default 0)  
• 0 - Discard Priority Level 0 (Lowest)  
• 1 - Discard Priority Level 1(Highest)  
Enable Fix Priority (Default 0)  
• 0 Disable fix priority. All frames are analyzed. Transmit Priority and Discard  
Priority are based on VLAN Tag, TOS or Logical Port.  
• 1 Transmit Priority and Discard Priority are based on values programmed in bit  
[6:3]  
11.2.2.7 PVMAPnn_0,1,2,3 – Port nn Configuration Registers  
PVMAP01_0,1,2,3 I2C Address h39,54,6F,8A; CPU Address:h106,107,108,109 (Port 1)  
59  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
PVMAP02_0,1,2,3 I2C Address h3A,55,70,8B; CPU Address:h10A, 10B, 10C, 10D (Port 2)  
PVMAP03_0,1,2,3 I2C Address h3B,56,71,8C; CPU Address:h10E, 10F, 110, 111 (Port 3)  
PVMAP04_0,1,2,3 I2C Address h3C,57,72,8D; CPU Address:h112, 113, 114, 115 (Port 4)  
PVMAP05_0,1,2,3 I2C Address h3D,58,73,8E; CPU Address:h116, 117, 118, 119 (Port 5)  
PVMAP06_0,1,2,3 I2C Address h3E,59,74,8F; CPU Address:h11A, 11B, 11C, 11D (Port 6)  
PVMAP07_0,1,2,3 I2C Address h3F,5A,75,90; CPU Address:h11E, 11F, 120, 121 (Port 7)  
PVMAP08_0,1,2,3 I2C Address h40,5B,76,91; CPU Address:h122, 123, 124, 125 (Port 8)  
PVMAP09_0,1,2,3 I2C Address h41,5C,77,92; CPU Address:h126, 127, 128, 129 (Port 9)  
PVMAP10_0,1,2,3 I2C Address h42,5D,78,93; CPU Address:h12A, 12B, 12C, 12D (Port 10)  
PVMAP11_0,1,2,3 I2C Address h43,5E,79,94; CPU Address:h12E, 12F, 130, 131 (Port 11)  
PVMAP12_0,1,2,3 I2C Address h44,5F,7A,95; CPU Address:h132, 133, 134, 135 (Port 12)  
PVMAP13_0,1,2,3 I2C Address h45,60,7B,96; CPU Address:h136, 137, 138, 139 (Port 13)  
PVMAP14_0,1,2,3 I2C Address h46,61,7C,97; CPU Address:h13A, h13B, 13C, 13D (Port 14)  
PVMAP15_0,1,2,3 I2C Address h47,62,7D,98; CPU Address:h13E, 13F, 140, 141 (Port 15)  
PVMAP16_0,1,2,3 I2C Address h48,63,7E,99; CPU Address:h142, 143, 144, 145 (Port 16)  
PVMAP17_0,1,2,3 I2C Address h49,64,7F,9A; CPU Address:h146, 147, 148, 149 (Port 17)  
PVMAP18_0,1,2,3 I2C Address h4A,65,80,9B; CPU Address:h14A, 14B, 14C, 14D (Port 18)  
PVMAP19_0,1,2,3 I2C Address h4B,66,81,9C; CPU Address:h14E, 14F, 150, 151 (Port 19)  
PVMAP20_0,1,2,3 I2C Address h4C,67,82,9D; CPU Address:h152, 153, 154, 155 (Port 20)  
PVMAP21_0,1,2,3 I2C Address h4D,68,83,9E; CPU Address:h156, 157, 158, 159 (Port 21)  
PVMAP22_0,1,2,3 I2C Address h4E,69,84,9F; CPU Address:h15A, 15B, 15C, 15D (Port 22)  
PVMAP23_0,1,2,3 I2C Address h4F,6A,85,A0; CPU Address:h15E, 15F, 160, 161 (Port 23)  
60  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
11.2.2.8 PVMODE  
I2C Address: h0A4, CPU Address:h170  
Accessed by CPU, serial interface (R/W)  
7
6
5
4
3
2
1
0
MAC05  
MMA STP SM0  
DF  
SL  
Vmod  
Bit [0]:  
VLAN Mode (Default = 0)  
• 1 Tagged-based VLAN Mode  
• 0 Port-based VLAN Mode  
Bit [1]:  
Bit [2]:  
Slow learning (Default = 0)  
Same function as SE_OP MODE bit 7. Either bit can enable the function;  
both need to be turned off to disable the feature.  
Disable dropping of frames with destination MAC addresses  
0180C2000001 to 0180C200000F (Default = 0)  
• 0: Drop all frames in this range  
• 1: Disable dropping of frames in this range  
Bit [3]:  
Bit [4]:  
• Reserved  
Support MAC address 0 (Default = 0)  
• 0: MAC address 0 is not learned.  
• 1: MAC address 0 is learned.  
Bit [5]:  
Bit [6]:  
Disable IEEE multicast control frame (0180C2000000 to 0180C200000F)  
to CPU in managed mode (Default = 0)  
• 0: Packet is forwarded to CPU  
• 1: Packet is forwarded as multicast  
Multiple MAC addresses (Default = 0)  
• 0: Single MAC address is assigned to CPU. Registers MAC0 to MAC5 are used  
to program the CPU MAC address.  
• 1: One block of 32 MAC addresses are assigned to CPU. The block is defined in  
an increase way from the MAC address programmed in registers MAC0 to  
MAC5.  
Bit [7]:  
Disable registers MAC 5 – 0 (CPU MAC address) in comparison with  
Ethernet frame destination MAC address. When disable, unicast frames  
are not forward to CPU. (Default = 0)  
• 1: Disable  
• 0: Enable  
61  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
11.2.3 (Group 2 Address) Port Trunking Groups  
11.2.3.1 TRUNK0_MODE– Trunk group 0 mode  
I2C Address h0A5; CPU Address:203  
Accessed by CPU, serial interface and I2C (R/W)  
7
4
3
2
1
0
Hash  
Port  
Select  
Select  
Bit [1:0]:  
Port selection in unmanaged mode. Input pin TRUNK0 enable/disable  
trunk group 0 in unmanaged mode.  
00 Reserved  
01 Port 0 and 1 are used for trunk0  
10 Port 0,1 and 2 are used for trunk0  
11 Port 0,1,2 and 3 are used for trunk0  
Bit [3:2]  
Hash Select. The Hash selected is valid for Trunk 0, 1 and 2. (Default  
00)  
00 Use Source and Destination Mac Address for hashing  
01 Use Source Mac Address for hashing  
10 Use Destination Mac Address for hashing  
11 Use source destination MAC address and ingress physical port  
number for hashing  
11.2.3.2 TRUNK1_MODE – Trunk group 1 mode  
I2C Address h0A6; CPU Address:20B  
Accessed by CPU, serial interface and I2C (R/W)  
7
2
1
0
Port Select  
Bit [1:0]:  
Port selection in unmanaged mode. Input pin TRUNK1  
enable/disable trunk group 1 in unmanaged mode.  
• 00 Reserved  
• 01 Port 4 and 5 are used for trunk1  
• 10 Reserved  
• 11 Port 4,5,6 and 7 are used for trunk1  
62  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
11.2.3.3 (Group 3 Address) CPU Port Configuration GroupTX_AGE – Tx Queue Aging timer  
I2C Address: h07;CPU Address:h324  
Accessed by CPU, serial interface (RW)  
7
6
5
0
Tx Queue Agent  
Bit [5:0]: Unit of 100ms (Default 8)  
Disable transmission queue aging if value is zero. Aging timer for all ports and queues.  
This register must be set to 0 for ‘No Packet Loss Flow Control Test’.  
11.2.4 (Group 4 Address) Search Engine Group  
11.2.4.1 AGETIME_LOW – MAC address aging time Low  
I2C Address h0A8; CPU Address:h400  
Accessed by CPU, serial interface and I2C (R/W)  
The MVTX2601 removes the MAC address from the data base and sends a Delete MAC Address Control  
Command to the CPU. MAC address aging is enable/disable by boot strap TSTOUT9.  
Bit [7:0] Low byte of the MAC address aging timer.  
11.2.4.2 AGETIME_HIGH –MAC address aging time High  
I2C Address h0A9; CPU Address h401  
Accessed by CPU, serial interface and I2C (R/W)  
Bit [7:0]: High byte of the MAC address aging timer.  
The default setting provide 300 seconds aging time. Aging time is based on the following equation:  
{AGETIME_TIME,AGETIME_LOW} X (# of MAC entries in the memory X100µsec). Number of MAC entries = 32K  
when 1 MB is used per Bank. Number of entries = 64K when 2 MB is used per Bank.  
11.2.5 (Group 5 Address) Buffer Control/QOS Group  
11.2.5.1 FCBAT – FCB Aging Timer  
I2C Address h0AA; CPU Address:h500  
Accessed by CPU, serial interface and I2C (R/W)  
7
0
FCBAT  
Bit [7:0]:  
FCB Aging time. Unit of 1ms. (Default FF)  
This is for buffer aging control. It is used to configure the buffer aging  
time. This function can be enabled/disabled through bootstrap pin. It  
is not suggested to use this function for normal operation.  
63  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
11.2.5.2 QOSC – QOS Control  
I2C Address h0AB; CPU Address:h501  
Accessed by CPU, serial interface and I2C (R/W)  
7
6
5
4
3
1
0
L
Tos-d Tos-p  
PMCQ  
VF1c  
Bit [0]:  
QoS frame lost is OK. Priority will be available for flow control enabled  
source only when this bit is set (Default 0)  
Bit [4]:  
Bit [5]:  
Bit [6]:  
Bit [7]:  
Per VLAN Multicast Flow Control (Default 0)  
• 0 – Disable  
• 1 – Enable  
Select processor multicast queue size  
• 0 = 16 entries  
• 1 = 64 entries  
Select TOS bits for Priority (Default 0)  
• 0 – Use TOS [4:2] bits to map the transmit priority  
• 1 – Use TOS [7:5] bits to map the transmit priority  
Select TOS bits for Drop priority(Default 0)  
• 0 – Use TOS [4:2] bits to map the drop priority  
• 1 – Use TOS [7:5] bits to map the drop priority  
11.2.5.3 FCR – Flooding Control Register  
I2C Address h0AC; CPU Address:h502  
Accessed by CPU, serial interface and I2C (R/W)  
7
6
4
3
0
Tos  
TimeBase  
U2MR  
Bit [3:0]:  
U2MR: Unicast to Multicast Rate. Units in terms of time base defined in  
bits [6:4]. This is used to limit the amount of flooding traffic. The value  
in U2MR specifies how many packets are allowed to flood within the  
time specified by bit [6:4]. To disable this function, program U2MR to  
0. (Default = 8)  
64  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
Bit [6:4]:  
Time Base: (Default = 000)  
000 = 100 us  
001 = 200 us  
010 = 400 us  
011 = 800 us  
100 = 1.6 ms  
101 = 3.2 ms  
110 = 6.4 ms  
111 = 100 us, same as 000.  
Bit [7]:  
Select VLAN tag or TOS (IP packets) to be preferentially picked to map  
transmit priority and drop priority (Default = 0).  
0 – Select VLAN Tag priority field over TOS  
1 – Select TOS over VLAN tag priority field  
11.2.5.4 AVPML – VLAN Tag Priority Map  
I2C Address h0AD; CPU Address:h503  
Accessed by CPU, serial interface and I2C (R/W)  
7
6
5
3
2
0
VP2  
VP1  
VP0  
Registers AVPML, AVPMM and AVPMH allow the eight VLAN Tag priorities to map into eight Internal level transmit  
priorities. Under the Internal transmit priority, seven is the highest priority where as zero is the lowest. This feature  
allows the user the flexibility of redefining the VLAN priority field. For example, programming a value of 7 into bit 2:0  
of the AVPML register would map packet VLAN priority 0 into Internal transmit priority 7. The new priority is used  
inside the MVTX2601. When the packet goes out it carries the original priority.  
Bit [2:0]:  
Bit [5:3]:  
Bit [7:6]:  
Priority when the VLAN tag priority field is 0 (Default 0)  
Priority when the VLAN tag priority field is 1 (Default 0)  
Priority when the VLAN tag priority field is 2 (Default 0)  
11.2.5.5 AVPMM – VLAN Priority Map  
I2C Address h0AE, CPU Address:h504  
Accessed by CPU, serial interface and I2C (R/W)  
Map VLAN priority into eight level transmit priorities:  
7
6
4
3
1
0
VP5  
VP4  
VP3  
VP2  
65  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
Bit [0]:  
Priority when the VLAN tag priority field is 2 (Default 0)  
Priority when the VLAN tag priority field is 3 (Default 0)  
Priority when the VLAN tag priority field is 4 (Default 0)  
Priority when the VLAN tag priority field is 5 (Default 0)  
Bit [3:1]:  
Bit [6:4]:  
Bit [7]:  
11.2.5.6 AVPMH – VLAN Priority Map  
I2C Address h0AF, CPU Address:h505  
Accessed by CPU, serial interface and I2C (R/W)  
7
5
4
2
1
0
VP7  
VP6  
VP5  
Map VLAN priority into eight level transmit priorities:  
Bit [1:0]:  
Bit [4:2]:  
Bit [7:5]:  
Priority when the VLAN tag priority field is 5 (Default 0)  
Priority when the VLAN tag priority field is 6 (Default 0)  
Priority when the VLAN tag priority field is 7 (Default 0)  
11.2.5.7 TOSPML – TOS Priority Map  
I2C Address h0B0, CPU Address:h506  
Accessed by CPU, serial interface and I2C (R/W)  
7
6
5
3
2
0
TP2  
TP1  
TP0  
Map TOS field in IP packet into eight level transmit priorities  
Bit [2:0]:  
Bit [5:3]:  
Bit [7:6]:  
Priority when the TOS field is 0 (Default 0)  
Priority when the TOS field is 1 (Default 0)  
Priority when the TOS field is 2 (Default 0)  
11.2.5.8 TOSPMM – TOS Priority Map  
I2C Address h0B1, CPU Address:h507  
Accessed by CPU, serial interface and I2C (R/W)  
7
6
4
3
0
1
TP5  
TP4  
TP3  
TP2  
Map TOS field in IP packet into eight level transmit priorities  
Bit [0]:  
Priority when the TOS field is 2 (Default 0)  
Bit [3:1]:  
Bit [6:4]:  
Bit [7]:  
Priority when the TOS field is 3 (Default 0)  
Priority when the TOS field is 4 (Default 0)  
Priority when the TOS field is 5 (Default 0)  
66  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
11.2.5.9 TOSPMH – TOS Priority Map  
I2C Address h0B2, CPU Address:h508  
Accessed by CPU, serial interface and I2C (R/W)  
7
5
4
2
1
0
TP7  
TP6  
TP5  
Map TOS field in IP packet into eight level transmit priorities:  
Bit [1:0]:  
Bit [4:2]:  
Bit [7:5]:  
Priority when the TOS field is 5 (Default 0)  
Priority when the TOS field is 6 (Default 0)  
Priority when the TOS field is 7 (Default 0)  
67  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
11.2.5.10 AVDM – VLAN Discard Map  
I2C Address h0B3, CPU Address:h509  
Accessed by CPU, serial interface and I2C (R/W)  
7
6
5
4
3
2
1
0
FDV7  
FDV6 FDV5 FDV4 FDV3 FDV2 FDV1 FDV0  
Map VLAN priority into frame discard when low priority buffer usage is above threshold  
Bit [0]:  
Bit [1]:  
Bit [2]:  
Bit [3]:  
Bit [4]:  
Bit [5]:  
Bit [6]:  
Bit [7]:  
Frame drop priority when VLAN Tag priority field is 0 (Default 0)  
Frame drop priority when VLAN Tag priority field is 1 (Default 0)  
Frame drop priority when VLAN Tag priority field is 2 (Default 0)  
Frame drop priority when VLAN Tag priority field is 3 (Default 0)  
Frame drop priority when VLAN Tag priority field is 4 (Default 0)  
Frame drop priority when VLAN Tag priority field is 5 (Default 0)  
Frame drop priority when VLAN Tag priority field is 6 (Default 0)  
Frame drop priority when VLAN Tag priority field is 7 (Default 0)  
11.2.5.11 TOSDML – TOS Discard Map  
I2C Address h0B4, CPU Address:h50A  
Accessed by CPU, serial interface and I2C (R/W)  
7
6
5
4
3
2
1
0
FDT7 FDT6 FDT5 FDT4 FDT3 FDT2  
FDT1  
FDT0  
Map TOS into frame discard when low priority buffer usage is above threshold  
Bit [0]:  
Bit [1]:  
Bit [2]:  
Bit [3]:  
Bit [4]:  
Bit [5]:  
Bit [6]:  
Bit [7]:  
Frame drop priority when TOS field is 0 (Default 0)  
Frame drop priority when TOS field is 1 (Default 0)  
Frame drop priority when TOS field is 2 (Default 0)  
Frame drop priority when TOS field is 3 (Default 0)  
Frame drop priority when TOS field is 4 (Default 0)  
Frame drop priority when TOS field is 5 (Default 0)  
Frame drop priority when TOS field is 6 (Default 0)  
Frame drop priority when TOS field is 7 (Default 0)  
68  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
11.2.5.12 BMRC - Broadcast/Multicast Rate Control  
I2C Address h0B5, CPU Address:h50B)  
Accessed by CPU, serial interface and I2C (R/W)  
7
4
3
0
Broadcast Rate  
Multicast Rate  
This broadcast and multicast rate defines for each port, the number of packets allowed to be forwarded within a  
specified time. Once the packet rate is reached, packets will be dropped. To turn off the rate limit, program the field  
to 0. Time base is based on register FCR [6:4]  
Bit [3:0] :  
Bit [7:4] :  
Multicast Rate Control. Number of multicast packets allowed within the time  
defined in bits 6 to 4 of the Flooding Control Register (FCR). (Default 0).  
Broadcast Rate Control. Number of broadcast packets allowed within the  
time defined in bits 6 to 4 of the Flooding Control Register (FCR).  
(Default 0)  
11.2.5.13 UCC – Unicast Congestion Control  
I2C Address h0B6, CPU Address: 50C  
Accessed by CPU, serial interface and I2C (R/W)  
7
0
Unicast congest threshold  
Bit [7:0] :  
Number of frame count. Used for best effort dropping at B% when destination  
port’s best effort queue reaches UCC threshold and shared pool is all in use.  
Granularity 1 frame. (Default: h10 for 2 MB/bank or h08 for 1 MB/bank)  
11.2.5.14 MCC – Multicast Congestion Control  
I2C Address h0B7, CPU Address: 50D  
Accessed by CPU, serial interface and I2C (R/W)  
7
5
4
0
FC reaction period  
Multicast congest threshold  
Bit [4:0]:  
In multiples of two frames (granularity). Used for triggering MC flow control  
when destination port’s multicast best effort queue reaches MCC  
threshold.(Default 0x10)  
Bit [7:5]:  
Flow control reaction period (Default 2) Granularity 4uSec.  
69  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
11.2.5.15 PR100 – Port Reservation for 10/100 ports  
I2C Address h0B8, CPU Address 50E  
Accessed by CPU, serial interface and I2C (R/W)  
7
4
3
0
Buffer low threshold  
SP Buffer reservation  
Bit [3:0]:  
Per source port buffer reservation.  
Define the space in the FDB reserved for each 10/100 port and CPU.  
Expressed in multiples of 4 packets. For each packet 1536 bytes are  
reserved in the memory.  
Bits [7:4]:  
Expressed in multiples of 4 packets. Threshold for dropping all best effort  
frames when destination port best efforts queues reaches UCC threshold,  
shared pool is all used and source port reservation is at or below the  
PR100[7:4] level. Also the threshold for initiating UC flow control.  
Default:  
- h36 for 24+2 configuration with memory 2 MB/bank;  
- h24 for 24+2 configuration with 1MB/bank;  
11.2.5.16 SFCB – Share FCB Size  
I2C Address h0BA), CPU Address 510  
Accessed by CPU, serial interface and I2C (R/W)  
7
0
Shared pool buffer size  
Bits [7:0]:  
Expressed in multiples of 4 packets. Buffer reservation for shared pool.  
Default:  
- h64 for 24+2 configuration with memory of 2 MB/bank;  
- h14 for 24+2 configuration with memory of 1 MB/bank;  
11.2.5.17 C2RS – Class 2 Reserve Size  
I2C Address h0BB, CPU Address 511  
Accessed by CPU, serial interface and I2C (R/W)  
7
0
Class 2 FCB Reservation  
Buffer reservation for class 2 (third lowest priority). Granularity 1. (Default 0)  
70  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
11.2.5.18 C3RS – Class 3 Reserve Size  
I2C Address h0BC, CPU Address 512  
Accessed by CPU, serial interface and I2C (R/W)  
7
0
0
0
0
Class 3 FCB Reservation  
Buffer reservation for class 3. Granularity 1. (Default 0)  
11.2.5.19 C4RS – Class 4 Reserve Size  
I2C Address h0BD, CPU Address 513  
Accessed by CPU, serial interface and I2C (R/W)  
7
Class 4 FCB Reservation  
Buffer reservation for class 4. Granularity 1. (Default 0)  
11.2.5.20 C5RS – Class 5 Reserve Size  
I2C Address h0BE; CPU Address 514  
Accessed by CPU, serial interface and I2C (R/W)  
7
Class 5 FCB Reservation  
Buffer reservation for class 5. Granularity 1. (Default 0)  
11.2.5.21 C6RS – Class 6 Reserve Size  
I2C Address h0BF; CPU Address 515  
Accessed by CPU, serial interface and I2C (R/W)  
7
Class 6 FCB Reservation  
Buffer reservation for class 6 (second highest priority). Granularity 1. (Default 0)  
11.2.5.22 C7RS – Class 7 Reserve Size  
I2C Address h0C0; CPU Address 516  
Accessed by CPU, serial interface and I2C (R/W)  
7
0
Class 7 FCB Reservation  
Buffer reservation for class 7 (highest priority). Granularity 1. (Default 0)  
71  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
11.2.5.23 QOSC00~02 - Classes Byte Limit Set 0  
Accessed by CPU; serial interface and I2C (R/W):  
C — QOSC00 – BYTE_C01 (I2C Address h0C1, CPU Address 517)  
B — QOSC01 – BYTE_C02 (I2C Address h0C2, CPU Address 518)  
A — QOSC02 – BYTE_C03 (I2C Address h0C3, CPU Address 519)  
QOSC00 through QOSC02 represents one set of values A-C for a 10/100 port when using the Weighted Random  
Early Drop (WRED) Scheme described in Chapter 7. There are four such sets of values A-C specified in Classes  
Byte Limit Set 0, 1, 2, and 3. For CPU port A-C values are defined using register CPUQOSC1, 2 and 3.  
Each 10/ 100 port can choose one of the four Byte Limit Sets as specified by the QoS Select field located in bits 5  
to 4 of the ECR2n register. The values A-C are per-queue byte thresholds for random early drop. QOSC02  
represents A, and QOSC00 represents C.  
Granularity when Delay bound is used: QOSC02: 128 bytes, QOSC01: 256 bytes, QOSC00: 512 bytes. Granularity  
when WFQ is used: QOSC02: 512 bytes, QOSC01: 512 bytes, QOSC00: 512 bytes.  
11.2.5.24 QOSC03~05 - Classes Byte Limit Set 1  
Accessed by CPU, serial interface and I2C (R/W):  
C - QOSC03 – BYTE_C11 (I2C Address h0C4, CPU Address 51a)  
B - QOSC04 – BYTE_C12 (I2C Address h0C5, CPU Address 51b)  
A - QOSC05 – BYTE_C13 (I2C Address h0C6, CPU Address 51c)  
QOSC03 through QOSC05 represents one set of values A-C for a 10/100 port when using the Weighted Random  
Early Drop (WRED) scheme.  
Granularity when Delay bound is used: QOSC05: 128 bytes, QOSC04: 256 bytes, QOSC03: 512 bytes. Granularity  
when WFQ is used: QOSC05: 512 bytes, QOSC04: 512 bytes, QOSC03: 512 bytes.  
11.2.5.25 RDRC0 – WRED Rate Control 0  
I2C Address 0FB, CPU Address 553  
Accessed by CPU, Serial Interface and IcC (R/W)  
7
4
3
0
X Rate  
Y Rate  
Bits [7:4]:  
Corresponds to the frame drop percentage X% for WRED. Granularity  
6.25%.  
Bits [3:0]:  
Corresponds to the frame drop percentage Y% for WRED. Granularity  
6.25%.  
See Programming QoS Registers application note for more information  
72  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
11.2.5.26 RDRC1 – WRED Rate Control 1  
I2C Address 0FC, CPU Address 554  
Accessed by CPU, Serial Interface and I2C (R/W)  
7
4
3
0
Z Rate  
B Rate  
Bits [7:4]:  
Corresponds to the frame drop percentage Z% for WRED. Granularity  
6.25%.  
Bits [3:0]:  
Corresponds to the best effort frame drop percentage B%, when shared pool  
is all in use and destination port best effort queue reaches UCC. Granularity  
6.25%.  
See Programming QoS Registers application note for more information  
User Defined Logical Ports and Well Known Ports  
The MVTX2601 supports classifying packet priority through layer 4 logical port information. It can be setup by 8  
Well Known Ports, 8 User Defined Logical Ports, and 1 User Defined Range. The 8 Well Known Ports supported  
are:  
23  
512  
6000  
443  
111  
22555  
22  
554  
Their respective priority can be programmed via Well_Known_Port [7:0] priority register. Well_Known_Port_Enable  
can individually turn on/off each Well Known Port if desired.  
Similarly, the User Defined Logical Port provides the user programmability to the priority, plus the flexibility to select  
specific logical ports to fit the applications. The 8 User Logical Ports can be programmed via User_Port 0-7  
registers. Two registers are required to be programmed for the logical port number. The respective priority can be  
programmed to the User_Port [7:0] priority register. The port priority can be individually enabled/disabled via  
User_Port_Enable register.  
The User Defined Range provides a range of logical port numbers with the same priority level. Programming is  
similar to the User Defined Logical Port. Instead of programming a fixed port number, an upper and lower limit need  
to be programmed, they are: {RHIGHH, RHIGHL} and {RLOWH, RLOWL} respectively. If the value in the upper  
limit is smaller or equal to the lower limit, the function is disabled. Any IP packet with a logical port that is less than  
the upper limit and more than the lower limit will use the priority specified in RPRIORITY.  
73  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
11.2.5.27  
USER_PORT0~7)_L/H – USER DEFINE LOGICAL PORT (0~7)  
USER_PORT0_L/H - I2C Address h0D6 + 0DE; CPU Address 580(Low) + 581(high)  
USER_PORT1_L/H - I2C Address h0D7 + 0DF; CPU Address 582 + 583  
USER_PORT2_L/H - I2C Address h0D8 + 0E0; CPU Address 584 + 585  
USER_PORT3_L/H - I2C Address h0D9 + 0E1; CPU Address 586 + 587  
USER_PORT4_L/H - I2C Address h0DA + 0E2; CPU Address 588 + 589  
USER_PORT5_L/H - I2C Address h0DB + 0E3; CPU Address 58A + 58B  
USER_PORT6_L/H - I2C Address h0DC + 0E4; CPU Address 58C + 58D  
USER_PORT7_L/H - I2C Address h0DD + 0E5; CPU Address 58E + 58F  
Accessed by CPU, serial interface and I2C (R/W)  
7
0
TCP/UDP Logic Port Low  
7
0
TCP/UDP Logic Port High  
(Default 00) This register is duplicated eight times from PORT 0 through PORT 7 and allows the CPU to define  
eight separate ports.  
11.2.5.28 USER_PORT_[1:0]_PRIORITY - User Define Logic Port 1 and 0 Priority  
I2C Address h0E6, CPU Address 590  
Accessed by CPU, serial interface and I2C (R/W)  
7
5
4
3
1
0
Priority 1  
Drop Priority 0  
Drop  
The chip allows the CPU to define the priority  
Bits [3:0]:  
Bits [7:4]:  
Priority setting, transmission + dropping, for logic port 0  
Priority setting, transmission + dropping, for logic port 1 (Default 00)  
11.2.5.29 USER_PORT_[3:2]_PRIORITY - User Define Logic Port 3 and 2 Priority  
I2C Address h0E7, CPU Address 591  
Accessed by CPU, serial interface and I2C (R/W)  
7
5
4
3
1
0
Priority 3  
Drop  
Priority 2  
Drop  
74  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
11.2.5.30 USER_PORT_[5:4]_PRIORITY - User Define Logic Port 5 and 4 Priority  
I2C Address h0E8, CPU Address 592  
Accessed by CPU, serial interface and I2C (R/W)  
7
5
4
3
1
0
Priority 5  
Drop  
Priority 4  
Drop  
(Default 00)  
11.2.5.31  
USER_PORT_[7:6]_PRIORITY - USER DEFINE LOGIC PORT 7 AND 6 PRIORITY  
I2C Address h0E9, CPU Address 593  
Accessed by CPU, serial interface and I2C (R/W)  
7
5
4
3
1
0
Priority 7  
Drop  
Priority 6  
Drop  
(Default 00)  
11.2.5.32 USER_PORT_ENABLE[7:0] – User Define Logic 7 to 0 Port Enables  
I2C Address h0EA, CPU Address 594  
Accessed by CPU, serial interface and I2C (R/W)  
7
6
5
4
3
2
1
0
P7  
P6  
P5  
P4  
P3  
P2  
P1  
P0  
(Default 00)  
11.2.5.33 WELL_KNOWN_PORT[1:0]_PRIORITY- Well Known Logic Port 1 and 0 Priority  
I2C Address h0EB, CPU Address 595  
Accessed by CPU, serial interface and I2C (R/W)  
7
5
4
3
1
0
Priority 1  
Drop Priority 0  
Drop  
Priority 0 - Well known port 23 for telnet applications.  
Priority 1 - Well Known port 512 for TCP/UDP.  
(Default 00)  
11.2.5.34 WELL_KNOWN_PORT[3:2]_PRIORITY- Well Known Logic Port 3 and 2 Priority  
I2C Address h0EC, CPU Address 596  
Accessed by CPU, serial interface and I2C (R/W)  
7
5
4
3
1
0
Priority 3  
Drop  
Priority 2  
Drop  
75  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
Priority 2 - Well known port 6000 for XWIN.  
Priority 3 - Well known port 443 for http.sec  
(Default 00)  
11.2.5.35 WELL_KNOWN_PORT [5:4]_PRIORITY- Well Known Logic Port 5 and 4 Priority  
I2C Address h0ED, CPU Address 597  
Accessed by CPU, serial interface and I2C (R/W)  
7
5
4
3
1
0
Priority 5  
Drop  
Priority 4  
Drop  
Priority 4 - Well Known port 111 for sun remote procedure call.  
Priority 5 - Well Known port 22555 for IP Phone call setup.  
(Default 00)  
11.2.5.36  
WELL_KNOWN_PORT [7:6]_PRIORITY- WELL KNOWN LOGIC PORT 7 AND 6 PRIORITY  
I2C Address h0EE, CPU Address 598  
Accessed by CPU, serial interface and I2C (R/W)  
7
5
4
3
1
0
Priority 7  
Drop  
Priority 6  
Drop  
Priority 6 - well know port 22 for ssh.  
Priority 7 – well Known port 554 for rtsp.  
(Default 00)  
11.2.5.37 WELL KNOWN_PORT_ENABLE [7:0] – Well Known Logic 7 to 0 Port Enables  
I2C Address h0EF, CPU Address 599  
Accessed by CPU, serial interface and I2C (R/W)  
7
6
5
4
3
2
1
0
P7  
P6  
P5  
P4  
P3  
P2  
P1  
P0  
1 – Enable  
0 - Disable  
(Default 00)  
11.2.5.38  
RLOWL – USER DEFINE RANGE LOW BIT 7:0  
I2C Address h0F4, CPU Address: 59a  
Accessed by CPU, serial interface and I2C (R/W)  
[7:0] Lower 8 bit of the User Define Logical Port Low Range (Default 00)  
76  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
11.2.5.39 RLOWH – User Define Range Low Bit 15:8  
I2C Address h0F5, CPU Address: 59b  
Accessed by CPU, serial interface and I2C (R/W)  
[7:0] Upper 8 bit of the User Define Logical Port Low Range (Default 00)  
11.2.5.40 RHIGHL – User Define Range High Bit 7:0  
I2C Address h0D3, CPU Address: 59c  
Accessed by CPU, serial interface and I2C (R/W)  
[7:0] Lower 8 bit of the User Define Logical Port High Range (Default 00)  
11.2.5.41 RHIGHH – User Define Range High Bit 15:8  
I2C Address h0D4, CPU Address: 59d  
Accessed by CPU, serial interface and I2C (R/W)  
[7:0] Upper 8 bit of the User Define Logical Port High Range (Default 00)  
11.2.5.42 RPRIORITY – User Define Range Priority  
I2C Address h0D5, CPU Address: 59e  
Accessed by CPU, serial interface and I2C (R/W)  
7
4
3
0
Range Transmit Priority  
Drop  
RLOW and RHIGH form a range for logical ports to be classified with priority specified in RPRIORITY.  
Bit[3:1]  
Bits[0]:  
Transmit Priority  
Drop Priority  
11.2.6 (Group 6 Address) MISC Group  
11.2.6.1 MII_OP0 – MII Register Option 0  
I2C Address F0, CPU Address:h600  
Accessed by CPU, serial interface and I2C (R/W)  
7
6
5
4
0
hfc 1prst DisJ Vendor Spc. Reg Addr  
Bits [7]: Half duplex flow control feature  
0 = Half duplex flow control always enable  
1 = Half duplex flow control by negotiation  
Link partner reset auto-negotiate disable  
Bits [6]:  
77  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
Bits [5]:  
Disable jabber detection. This is for HomePNA applications or any serial  
operation slower than 10 Mbps.  
0 = Enable  
1 = Disable  
Bit [4:0]:  
Vendor specified link status register address (null value means don’t use it)  
(Default 00). This is used if the Linkup bit position in the PHY is non-  
standard.  
11.2.6.2 MII_OP1 – MII Register Option 1  
I2C Address F1, CPU Address:h601  
Accessed by CPU, serial interface and I2C (R/W)  
7
4
3
0
Speed bit location  
Duplex bit location  
Bits [3:0]:  
Bits [7:4]:  
Duplex bit location in vendor specified register  
Speed bit location in vendor specified register  
(Default 00)  
11.2.6.3 FEN – Feature Register  
I2C Address F2, CPU Address:h602  
Accessed by CPU, serial interface and I2C (R/W)  
7
6
5
4
3
2
1
0
DML Mii Rp  
Bits [0]:  
IP Mul  
V-Sp DS RC  
SC  
Statistic Counter Enable (Default 0)  
0 – Disable  
1 – Enable (all ports)  
When statistic counter is enable, an interrupt control frame is generated to  
the CPU, every time a counter wraps around. This feature requires an  
external CPU.  
Bits [1]:  
Rate Control Enable (Default 0)  
0 – Disable  
1 – Enable; Must also set ECR2Pn[3] = 1  
This bit enables/disables the rate control for all 10/100 ports. To start rate  
control in a 10/100 port the rate control memory must be programmed. This  
feature requires an external CPU. See Programming QoS Registers  
Application Note and Processor Interface Application Note for more  
information.  
78  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
Bit [2]:  
Bit [3]:  
Support DS EF Code. (Default 0)  
0 – Disable  
1 – Enable (all ports)  
When 101110 is detected in DS field (TOS[7:2]), the frame priority is set for  
110 and drop is set for 0.  
Enable VLAN spanning tree support (Default 0)  
0 – Disable  
1 – Enable  
When VLAN spanning tree is enable the registers ECR1Pn are NOT used to  
program the port spanning tree status. The port status is programmed using  
the Control Command Frame.  
Bit [4]:  
Disable IP Multicast Support (Default 1)  
0 – Enable IP Multicast Support  
1 – Disable IP Multicast Support  
When enable, IGMP packets are identified by search engine and are passed  
to the CPU for processing. IP multicast packets are forwarded to the IP  
multicast group members according to the VLAN port mapping table.  
Bit [5]:  
Enable report to CPU(Default 0)  
0 – Disable report to CPU  
1 – Enable report to CPU  
When disable new VLAN port association report, new MAC address report or  
aging reports are disable for all ports. When enable, register SE_OPEMODE  
is used to enable/disable selectively each function.  
Bit [6]:  
Bit [7]:  
Disable MII Management State Machine (Default 0)  
0: Enable MII Management State Machine  
1: Disable MII Management State Machine  
Disable using MCT Link List structure (Default 0)  
0 – Enable using MCT Link structure  
1 - Disable using MCT Link List structure  
11.2.6.4 MIIC0 – MII Command Register 0  
CPU Address:h603  
Accessed by CPU and serial interface only (R/W)  
Bit [7:0] - MII Data [7:0]  
Note: Before programming MII command: set FEN[6], check MIIC3, making sure no RDY, and no VALID; then  
program MII command.  
79  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
11.2.6.5 MIIC1 – MII Command Register 1  
CPU Address:h604  
Accessed by CPU and serial interface only (R/W)  
Bit [7:0] - MII Data [15:8]  
Note: Before programming MII command: set FEN[6], check MIIC3, making sure no RDY and no VALID; then  
program MII command.  
11.2.6.6 MIIC2 – MII Command Register 2  
CPU Address:h605  
Accessed by CPU and serial interface only (R/W)  
7
6
5
4
0
Mii OP  
Register address  
Bit [4:0] -  
Bit [6:5] -  
REG_AD – Register PHY Address  
OP – Operation code “10” for read command and “01” for write command  
Note: Before programming MII command: set FEN[6], check MIIC3, making sure no RDY and no VALID; then  
program MII command.  
11.2.6.7 MIIC3 – MII Command Register 3  
CPU Address:h606  
Accessed by CPU and serial interface only (R/W)  
7
6
5
4
0
Rdy  
Valid  
PHY address  
Bits [4:0] -  
Bit [6] -  
PHY_AD – 5 Bit PHY Address  
VALID – Data Valid from PHY (Read Only)  
Bit [7] -  
RDY – Data is returned from PHY (Ready Only)  
Note: Before programming MII command: set FEN[6], check MIIC3, making sure no RDY and no VALID; then  
program MII command. Writing this register will initiate a serial management cycle to the MII management  
interface.  
11.2.6.8 MIID0 – MII Data Register 0  
CPU Address:h607  
Accessed by CPU and serial interface only (RO)  
Bit [7:0] - MII Data [7:0]  
11.2.6.9 MIID1 – MII Data Register 1  
CPU Address:h608  
Accessed by CPU and serial interface only (RO)  
Bit [7:0] - MII Data [15:8]  
80  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
11.2.6.10 LED Mode – LED Control  
CPU Address:h609  
Accessed by CPU, serial interface and I2C (R/W)  
7
5
4
3
2
1
0
Clock rate  
Hold Time  
Bit [0]  
Reserved(Default 0)  
Hold time for LED signal (Default 00)  
Bit [2:1]:  
00=8 msec  
10=32 msec  
01=16 msec  
11=64 msec  
Bit [4:3]:  
LED clock frequency (Default 0)  
For 100MHz SCLK  
00 = 100MHz/8 = 12.5 MHz 01 = 100MHz/16 = 6.25 MHz  
10 = 100MHz/32 = 3.125 MHz 11 = 100MHz/64 = 1.5625 MHz  
For 125 MHz SCLK  
00 = 125MHz/64 = 1953 KHz 01 = 125MHz/128 = 977 KHz  
10 = 125MHz/512 = 244 KHz 11 = 125MHz/1024 = 122 KHz  
Bit [7:5]:  
Reserved. Must be set to ‘0’ (Default 0)  
11.2.6.11 DEVICE Mode  
CPU Address:h60a  
Accessed by CPU and serial interface (R/W)  
7
4
3
2
1
0
Device ID  
LgFrm  
Bit [1:0]:  
Bit [2]:  
Reserved. Must be set to ‘0’ (Default 0)  
Support < = 1536 frames  
0: < = 1518 bytes (< = 1522 bytes with VLAN tag) (Default)  
1: < = 1536 bytes  
Bit [3]:  
Reserved. Must be set to ‘0’ (Default 0)  
Bit [7:4]:  
DEVICE ID (Default 0). This is for stacking operation. This is the stack ID  
for loop topology.  
11.2.6.12 CHECKSUM - EEPROM Checksum  
I2C Address FF, CPU Address:h60b  
Accessed by CPU, serial interface and I2C (R/W)  
Bit [7:0]: (Default 0)  
81  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
This register is used in unmanaged mode only. Before requesting that the MVTX2601 updates the EEPROM  
device, the correct checksum needs to be calculated and written into this checksum register. The checksum  
formula is:  
FF  
Σ
i2C register = 0  
i = 0  
When the MVTX2601 boots from the EEPROM the checksum is calculated and the value must be zero. If the  
checksum is not zeroed the MVTX2601 does not start and pin CHECKSUM_OK is set to zero.  
11.2.7 (Group F Address) CPU Access Group  
11.2.7.1 GCR-Global Control Register  
CPU Address: hF00  
Accessed by CPU and serial interface. (R/W)  
7
5
4
3
2
1
0
Reset Bist  
SR SC  
Bit [0]:  
Bit [1]:  
Bit [2]:  
Store configuration (Default = 0)  
Write ‘1’ followed by ‘0’ to store configuration into external EEPROM  
Store configuration and reset (Default = 0)  
Write ‘1’ to store configuration into external EEPROM and reset chip  
Start BIST (Default = 0)  
Write ‘1’ followed by ‘0’ to start the device’s built-in self-test. The result is  
found in the DCR register.  
Bit [3]:  
Soft Reset (Default = 0)  
Write ‘1’ to reset chip  
82  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
11.2.7.2 DCR - Device Status and Signature Register  
CPU Address: hF01  
Accessed by CPU and serial interface. (RO)  
7
6
5
4
3
2
1
0
Revision  
Bit [0]:  
Signature  
RE  
BinP BR BW  
1: Busy writing configuration to I2C  
0: Not busy (not writing configuration to I2C)  
1: Busy reading configuration from I2C  
Bit [1]:  
0: Not busy ( not reading configuration from I2C)  
1: BIST in progress  
Bit [2]:  
0: BIST not running  
1: RAM Error  
Bit [3]:  
0: RAM OK  
Bit [5:4]:  
Bit [7:6]:  
Device Signature  
00: MVTX2601 device  
Revision  
00: Initial Silicon  
01: XA1 Silicon  
10: Production Silicon  
11.2.7.3 DCR1 - Chip Status  
CPU Address: hF02  
Accessed by CPU and serial interface. (RO)  
7
6
4
3
2
1
0
CIC  
Bit [7]  
Chip initialization completed  
83  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
11.2.7.4 DPST – Device Port Status Register  
CPU Address:hF03  
Accessed by CPU and serial interface (R/W)  
Bit [4:0]:  
Read back index register. This is used for selecting what to read back from  
DTST. (Default 00)  
- 5’b00000 - Port 0 Operating mode and Negotiation status  
- 5’b00001 - Port 1 Operating mode and Negotiation status  
- 5’b00010 - Port 2 Operating mode and Negotiation status  
- 5’b00011 - Port 3 Operating mode and Negotiation status  
- 5’b00100 - Port 4 Operating mode and Negotiation status  
- 5’b00101 - Port 5 Operating mode and Negotiation status  
- 5’b00110 - Port 6 Operating mode and Negotiation status  
- 5’b00111 - Port 7 Operating mode and Negotiation status  
- 5’b01000 - Port 8 Operating mode and Negotiation status  
- 5’b01001 - Port 9 Operating mode and Negotiation status  
- 5’b01010 - Port 10 Operating mode and Negotiation status  
- 5’b01011 - Port 11 Operating mode and Negotiation status  
- 5’b01100 - Port 12 Operating mode and Negotiation status  
- 5’b01101 - Port 13 Operating mode and Negotiation status  
- 5’b01110 - Port 14 Operating mode and Negotiation status  
- 5’b01111 - Port 15 Operating mode and Negotiation status  
- 5’b10000 - Port 16 Operating mode and Negotiation status  
- 5’b10001 - Port 17 Operating mode and Negotiation status  
- 5’b10010 - Port 18 Operating mode and Negotiation status  
- 5’b00011 - Port 19 Operating mode and Negotiation status  
- 5’b10100 - Port 20 Operating mode and Negotiation status  
- 5’b10101 - Port 21 Operating mode and Negotiation status  
- 5’b10110 - Port 22 Operating mode and Negotiation status  
- 5’b10111 - Port 23 Operating mode and Negotiation status  
84  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
11.2.7.5 DTST – Data read back register  
CPU Address: hF04  
Accessed by CPU and serial interface (RO)  
This register provides various internal information as selected in DPST bit[4:0]. Refer to the PHY Control  
Application Note.  
7
6
5
4
3
2
1
0
Inkdn FE  
Fdpx  
FcEn  
When bit is 1:  
Bit [0] – Flow control enable  
Bit [1] – Full duplex port  
Bit [2] – Fast Ethernet port  
Bit [3] – Link is down  
Bit [4] – Reserved  
Bit [5] – Reserved  
Bit [6] - Reserved  
Bit [7] – Reserved  
11.2.7.6 DA – Dead or Alive Register  
CPU Address: hFFF  
Accessed by CPU and serial interface (RO)  
Always return 8’h DA. Indicate the CPU interface or serial port connection is good.  
85  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
11.3 Characteristics and Timing  
11.3.1 Absolute Maximum Ratings  
Storage Temperature  
-65°C to +150°C  
-40°C to +85°C  
+125°C  
Operating Temperature  
Maximum Junction Temperature  
Supply Voltage VCC with Respect to VSS  
Supply Voltage VDD with Respect to VSS  
Voltage on Input Pins  
+3.0V to +3.6V  
+2.38V to +2.75V  
+0.5V to (VCC + 3.3V)  
Caution: Stress above those listed may damage the device. Exposure to the Absolute Maximum Ratings for  
extended periods may affect device reliability. Functionality at or above these limits is not implied.  
11.3.2 DC Electrical Characteristics  
VCC = 3.3V +/- 10%  
DD = 2.5V +10% / -5%  
TAMBIENT = -40°C to +85°C  
V
86  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
11.3.3 Recommended Operating Conditions  
Symbol Parameter Description  
fosc Frequency of Operation  
Min.  
Typ.  
Max.  
Unit  
100  
MHz  
mA  
mA  
V
ICC  
Supply Current – @ 100 MHz (VCC=3.3 V)  
Supply Current – @ 100 MHz (VDD=2.5 V)  
Output High Voltage (CMOS)  
350  
IDD  
1450  
VOH  
VOL  
2.4  
2.0  
Output Low Voltage (CMOS)  
0.4  
V
VIH-TTL  
VIL-TTL  
IIL  
Input High Voltage (TTL 5 V tolerant)  
Input Low Voltage (TTL 5 V tolerant)  
VCC + 2.0  
0.8  
V
V
Input Leakage Current (0.1 V < VIN < VCC  
)
10  
µA  
(all pins except those with internal pull-up/pull-  
down resistors)  
IOL  
CIN  
COUT  
CI/O  
θja  
Output Leakage Current (0.1 V < VOUT < VCC  
Input Capacitance  
)
10  
5
µA  
pF  
Output Capacitance  
5
pF  
I/O Capacitance  
7
pF  
Thermal resistance with 0 air flow  
Thermal resistance with 1 m/s air flow  
Thermal resistance with 2 m/s air flow  
11.2  
10.2  
8.9  
3.1  
6.6  
C/W  
C/W  
C/W  
C/W  
C/W  
θja  
θja  
θjc  
Thermal resistance between junction and case  
Thermal resistance between junction and board  
θjb  
87  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
11.4 AC Characteristics and Timing  
11.4.1 Typical Reset & Bootstrap Timing Diagram  
RESIN#  
RESETOUT#  
Tri-Stated  
R1  
R3  
Bootstrap Pins  
Outputs  
Inputs  
Outputs  
R2  
Figure 13 - Typical Reset & Bootstrap Timing Diagram  
Symbol  
R1  
Parameter  
Min.  
Typ.  
Note:  
Delay until RESETOUT# is tri-stated  
Bootstrap stabilization  
10 ns  
RESETOUT# state is then determined  
by the external pull-up/down resistor  
R2  
R3  
1 µs  
10 µs  
Bootstrap pins sampled on rising  
edge of RESIN#a  
RESETOUT# assertion  
2 ms  
Table 11 - Reset & Bootstrap Timing  
a. The TSTOUT[8:0] pins will switch over to the LED interface functionality in 3 SCLK cycles after RESIN# goes high  
88  
Zarlink Semiconductor Inc.  
MVTX2601  
11.4.2 Local Frame Buffer SBRAM Memory Interface  
11.4.2.1 Local SBRAM Memory Interface A  
Data Sheet  
LA_CLK  
L1  
L2  
LA_D[63:0]  
Figure 14 - Local Memory Interface – Input Setup and Hold Timing  
LA_CLK  
L3-max  
L3-min  
LA_D[63:0]  
L4-max  
L4-min  
LA_A[20:3]  
L6-max  
L6-min  
LA_ADSC#  
L7-max  
L7-min  
LA_WE[1:0]#  
L8-max  
L8-min  
LA_OE[1:0]#  
L9-max  
L9-min  
LA_WE#  
L10-max  
L10-min  
LA_OE#  
Figure 15 - Local Memory Interface - Output Valid Delay Timing  
89  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
-100 MHz  
Symbol  
Parameter  
Note  
Min. (ns) Max. (ns)  
L1  
LA_D[63:0] input set-up time  
LA_D[63:0] input hold time  
LA_D[63:0] output valid delay  
LA_A[20:3] output valid delay  
LA_ADSC# output valid delay  
LA_WE[1:0]#output valid delay  
LA_OE[1:0]# output valid delay  
LA_WE# output valid delay  
LA_OE# output valid delay  
4
L2  
L3  
L4  
L6  
L7  
L8  
L9  
L10  
1.5  
1.5  
2
7
7
7
7
1
7
5
CL = 25 pf  
CL = 30 pf  
CL = 30 pf  
CL = 25 pf  
CL = 25 pf  
CL = 25 pf  
CL = 25 pf  
1
1
-1  
1
1
Table 12 - AC Characteristics – Local Frame Buffer SBRAM Memory Interface  
90  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
11.4.3 Reduced Media Independent Interface  
M_CLK  
Mn_TXEN  
M6-max  
M6-min  
M7-max  
M7-min  
Mn_TXD[1:0]  
Figure 16 - AC Characteristics – Reduced Media Independent Interface  
M_CLK  
M2  
Mn_RXD  
M3  
M4  
Mn_CRS_DV  
M5  
Figure 17 - AC Characteristics – Reduced Media Independent Interface  
M_CLK=50 MHz  
Symbol  
Parameter  
Note  
Min. (ns)  
Max. (ns)  
M2  
Mn_RXD[1:0] Input Setup Time  
Mn_RXD[1:0] Input Hold Time  
Mn_CRS_DV Input Setup Time  
Mn_CRS_DV Input Hold Time  
Mn_TXEN Output Delay Time  
Mn_TXD[1:0] Output Delay Time  
4
1
4
1
2
2
M3  
M4  
M5  
M6  
M7  
11  
11  
CL = 20 pF  
CL = 20 pF  
Table 13 - AC Characteristics – Reduced Media Independent Interface  
91  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
11.4.4 LED Interface  
LED_CLK  
LED_SYN  
LED_BIT  
LE5-max  
LE5-min  
LE6-max  
LE6-min  
Figure 18 - AC Characteristics – LED Interface  
Variable FREQ.  
Parameter  
Symbol  
Note  
Min. (ns)  
Max. (ns)  
LE5  
LE6  
LED_SYN Output Valid Delay  
LED_BIT Output Valid Delay  
-1  
-1  
7
7
CL = 30 pf  
CL = 30 pf  
Table 14 - AC Characteristics – LED Interface  
92  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
11.4.5 SCANLINK, SCANCOL Interface  
SCANCLK  
C5-max  
C5-min  
SCANLINK  
SCANCOL  
C7-max  
C7-min  
Figure 19 - SCANLINK, SCANCOL Output Delay Timing  
SCANCLK  
C1  
C2  
SCANLINK  
C3  
C4  
SCANCOL  
Figure 20 - SCANLINK, SCANCOL Setup Timing  
-25 MHz  
Parameter  
Symbol  
Note  
Min. (ns) Max. (ns)  
C1  
SCANLINK input set-up time  
20  
2
C2  
C3  
C4  
C5  
C7  
SCANLINK input hold time  
SCANCOL input setup time  
SCANCOL input hold time  
SCANLINK output valid delay  
SCANCOL output valid delay  
20  
1
0
10  
10  
CL = 30pf  
CL = 30pf  
0
Table 15 - SCANLINK, SCANCOL Timing  
93  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
11.5 MDIO Interface  
MDC  
D1  
D2  
MDIO  
Figure 21 - MDIO Input Setup and Hold Timing  
MDC  
D3-max  
D3-min  
MDIO  
Figure 22 - MDIO Output Delay Timing  
1 MHz  
Symbol  
Parameter  
Note:  
Min. (ns) Max. (ns)  
D1  
D2  
D3  
MDIO input setup time  
MDIO input hold time  
MDIO output delay time  
10  
2
1
20  
CL = 50 pf  
Table 16 - MDIO Timing  
94  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
11.5.1 I2C Interface  
SCL  
SDA  
S2  
S1  
Figure 23 - I2C Input Setup Timing  
SCL  
S3-max  
S3-min  
SDA  
Figure 24 - I2C Output Delay Timing  
50 KHz  
Symbol  
Parameter  
Note  
Min. (ns)  
Max. (ns)  
S1  
SDA input setup time  
20  
1
S2  
SDA input hold time  
S3*  
SDA output delay time  
4 usec  
6 usec  
CL = 30 pf  
* Open Drain Output. Low to High transistor is controlled by external pullup resistor.  
Table 17 - I2C Timing  
95  
Zarlink Semiconductor Inc.  
MVTX2601  
Data Sheet  
11.5.2 Synchronous Serial Interface  
STROBE  
D0  
D4  
D5  
D1  
D1  
D2  
D2  
Figure 25 - Serial Interface Setup Timing  
STROBE  
D3-max  
D3-min  
AutoFd  
Figure 26 - Serial Interface Output Delay Timing  
Symbol  
D1  
Parameter  
Min. (ns) Max. (ns)  
Note  
D0 setup time  
D0 hold time  
20  
D2  
D3  
D4  
D5  
3 µs  
AutoFd output delay time  
Strobe low time  
1
50  
CL = 100 pf  
5 µs  
5 µs  
Strobe high time  
Table 18 - Serial Interface Timing  
96  
Zarlink Semiconductor Inc.  
DIMENSION  
MIN  
MAX  
A
A1  
A2  
D
D1  
E
2.20  
0.50  
2.46  
0.70  
1.17 REF  
37.70  
37.30  
37.30  
34.50 REF  
37.70  
E1  
E
E1  
b
e
34.50 REF  
0.60  
0.90  
1.27  
553  
Conforms to JEDEC MS - 034  
e
D
D1  
A2  
b
NOTE:  
1. CONTROLLING DIMENSIONS ARE IN MM  
2. DIMENSION "b" IS MEASURED AT THE MAXIMUM SOLDER BALL DIAMETER  
3. SEATING PLANE IS DEFINED BY THE SPHERICAL CROWNS OF THE SOLDER BALLS.  
4. N IS THE NUMBER OF SOLDER BALLS  
5. NOT TO SCALE.  
6. SUBSTRATE THICKNESS IS 0.56 MM  
Package Code  
Previous package codes:  
ISSUE  
ACN  
DATE  
APPRD.  
For more information about all Zarlink products  
visit our Web Site at  
www.zarlink.com  
Information relating to products and services furnished herein by Zarlink Semiconductor Inc. or its subsidiaries (collectively “Zarlink”) is believed to be reliable.  
However, Zarlink assumes no liability for errors that may appear in this publication, or for liability otherwise arising from the application or use of any such  
information, product or service or for any infringement of patents or other intellectual property rights owned by third parties which may result from such application or  
use. Neither the supply of such information or purchase of product or service conveys any license, either express or implied, under patents or other intellectual  
property rights owned by Zarlink or licensed from third parties by Zarlink, whatsoever. Purchasers of products are also hereby notified that the use of product in  
certain ways or in combination with Zarlink, or non-Zarlink furnished goods or services may infringe patents or other intellectual property rights owned by Zarlink.  
This publication is issued to provide information only and (unless agreed by Zarlink in writing) may not be used, applied or reproduced for any purpose nor form part  
of any order or contract nor to be regarded as a representation relating to the products or services concerned. The products, their specifications, services and other  
information appearing in this publication are subject to change by Zarlink without notice. No warranty or guarantee express or implied is made regarding the  
capability, performance or suitability of any product or service. Information concerning possible methods of use is provided as a guide only and does not constitute  
any guarantee that such methods of use will be satisfactory in a specific piece of equipment. It is the user’s responsibility to fully determine the performance and  
suitability of any equipment using such information and to ensure that any publication or data used is up to date and has not been superseded. Manufacturing does  
not necessarily include testing of all functions or parameters. These products are not suitable for use in any medical products whose failure to perform may result in  
significant injury or death to the user. All products and materials are sold and services provided subject to Zarlink’s conditions of sale which are available on request.  
Purchase of Zarlink’s I2C components conveys a licence under the Philips I2C Patent rights to use these components in and I2C System, provided that the system  
conforms to the I2C Standard Specification as defined by Philips.  
Zarlink, ZL and the Zarlink Semiconductor logo are trademarks of Zarlink Semiconductor Inc.  
Copyright Zarlink Semiconductor Inc. All Rights Reserved.  
TECHNICAL DOCUMENTATION - NOT FOR RESALE  

相关型号:

MVTX2601AG2

DATACOM, LAN SWITCHING CIRCUIT, PBGA553, 37.50 X 37.50 MM, 2.33 MM HEIGHT, LEAD FRFEE, MS-034, HSBGA-553
MICROSEMI

MVTX2602

Managed 24 Port 10/100 Mbps Ethernet Switch
ZARLINK

MVTX2602A

MVTX260x Port Mirroring
ETC

MVTX2602AG

Managed 24 Port 10/100 Mbps Ethernet Switch
ZARLINK

MVTX2602AG2

DATACOM, LAN SWITCHING CIRCUIT, PBGA553, 37.50 X 37.50 MM, 2.33 MM HEIGHT, LEAD FREE, MS-034, HSBGA-553
MICROSEMI

MVTX2603

Unmanaged 24-Port 10/100 Mb + 2-Port 1 Gb Ethernet Switch
ZARLINK

MVTX2603A

Unmanaged 24 port 10/100Mb + 2 port 1Gb Ethernet switch
ETC

MVTX2603AG

Unmanaged 24-Port 10/100 Mb + 2-Port 1 Gb Ethernet Switch
ZARLINK

MVTX2603AG

DATACOM, LAN SWITCHING CIRCUIT, PBGA553, 37.50 X 37.50 MM, 2.33 MM HEIGHT, MS-034, HSBGA-553
MICROSEMI

MVTX2603AG2

DATACOM, LAN SWITCHING CIRCUIT, PBGA553, 37.50 X 37.50 MM, 2.33 MM HEIGHT, LEAD FREE, MS-034, HSBGA-553
MICROSEMI

MVTX2604

Managed 24-Port 10/100 Mb + 2 Port 1 Gb Ethernet Switch
ZARLINK

MVTX2604A

MVTX260x Physical Port Control
ETC