MVTX2603A [ETC]

Unmanaged 24 port 10/100Mb + 2 port 1Gb Ethernet switch ; 非网管型24端口10 / 100兆+ 2端口千兆以太网交换机\n
MVTX2603A
型号: MVTX2603A
厂家: ETC    ETC
描述:

Unmanaged 24 port 10/100Mb + 2 port 1Gb Ethernet switch
非网管型24端口10 / 100兆+ 2端口千兆以太网交换机\n

以太网 局域网(LAN)标准
文件: 总111页 (文件大小:1374K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
MVTX2603  
Integrated 10/100/1000 Mbps Ethernet Switch  
Data Sheet  
DS5764  
Issue 7  
October 2002  
Features  
Ordering Information  
Integrated Single-Chip 10/100/1000 Mbps  
Ethernet Switch  
MVTX2603AG  
553 Pin BGA  
24 10/100 Mbps Autosensing, Fast Ethernet  
Ports with RMII or Serial Interface (7WS)  
-40°C to +85°C  
2 Gigabit Ports with GMII, PCS, 10/100 and  
stacking (2G per port) interface options per port  
Supports per-system option to enable flow control  
for best effort frames even on QoS-enabled ports  
Load sharing among trunked ports can be based  
on source MAC and/or destination MAC. The  
Gigabit trunking group has one more option,  
based on source port.  
Serial interface for configuration  
Supports two Frame Buffer Memory domains with  
SRAM at 100 MHz  
Supports memory size 2 MB, or 4 MB  
• For 24+2, two SRAM domains (2 MB or 4 MB) are  
required.  
Port Mirroring to a dedicated port or port 23  
Built-in reset logic triggered by system  
• For 24+2 stacking (2G per stacking port), two ZBT  
domains (2 MB or 4 MB) are required.  
malfunction  
Applies centralized shared memory architecture  
Up to 64K MAC addresses  
I2C EEPROM for configuration  
Traffic Classification  
Maximum throughput is 6.4 Gbps non-blocking  
• 4 transmission priorities for Fast Ethernet ports with 2  
dropping levels  
High performance packet forwarding (9.524M  
packets per second) at full wire speed  
• Classification based on:  
Full Duplex Ethernet IEEE 802.3x Flow Control  
Backpressure flow control for Half Duplex ports  
-
-
-
-
Port based priority  
VLAN Priority field in VLAN tagged frame  
DS/TOS field in IP packet  
Supports Ethernet multicasting and broadcasting  
and flooding control  
UDP/TCP logical ports: 8 hard-wired and 8  
Frame Data Buffer A  
SRAM (1M / 2M)  
Frame Data Buffer B  
SRAM (1M / 2M)  
FDB Interface  
LED  
Search  
Engine  
MCT  
Link  
FCB  
Frame Engine  
GMII/  
GMII/  
24 x 10 /100  
PCS  
PCS  
Port  
24  
Management  
Module  
Parallel/  
Serial  
RMII  
Port  
25  
Ports 0 - 23  
Figure 1 - MVTX2603AG System Block Diagram  
1
MVTX2603  
Data Sheet  
programmable ports, including one programmable range  
• The precedence of the above classifications is programmable.  
QoS Support  
• Supports IEEE 802.1p/Q Quality of Service with 4 transmission priority queues with delay bounded, strict priority, and  
WFQ service disciplines  
• Provides 2 levels of dropping precedence with WRED mechanism  
• User controls the WRED thresholds.  
• Buffer management: per class and per port buffer reservations  
• Port-based priority: VLAN priority in a tagged frame can be overwritten by the priority of Port VLAN ID.  
3 port trunking groups, one for the 2 Gigabit ports, and two groups for 10/100 ports, with up to 4 10/100  
ports per group  
Full set of LED signals provided by a serial interface, or 6 LED signals dedicated to Gigabit port status only  
(without serial interface)  
Hardware auto-negotiation through serial management interface (MDIO) for Ethernet ports  
Hardware auto-negotiation through serial management interface (MDIO) for Ethernet ports  
Built-In Self Test for internal and external SRAM  
Description  
The MVTX2603AG is a high density, low cost, high performance, non-blocking Ethernet switch chip. A single  
chip provides 24 ports at 10/100 Mbps, 2 ports at 1000 Mbps. The Gigabit ports can also support 10/100M and  
2G stacking modes.  
The chip supports up to 64K MAC addresses. The centralized shared memory architecture permits a very high  
performance packet forwarding rate at up to 9.524M packets per second at full wire speed. The chip is  
optimized to provide low-cost, high-performance workgroup switching.  
Two Frame Buffer Memory domains utilize cost-effective, high-performance synchronous SRAM with aggregate  
bandwidth of 12.8 Gbps to support full wire speed on all ports simultaneously. In the 24+2 stacking (2G per  
stacking port) configuration, 2 ZBT domains are needed.  
With delay bounded, strict priority, and/or WFQ transmission scheduling, and WRED dropping schemes, the  
MVTX2603AG provides powerful QoS functions for various multimedia and mission-critical applications. The  
chip provides 4 transmission priorities (8 priorities per Gigabit port) 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 MVTX2603AG  
recognizes a total of 16 UDP/TCP logical ports, 8 hard-wired and 8 programmable (including one programmable  
range).  
The MVTX2603AG supports 3 groups of port trunking/load sharing. One group is dedicated to the two Gigabit  
ports, and the other two groups 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 MVTX2603AG also supports a  
per-system option to enable flow control for best effort frames, even on QoS-enabled ports.  
The Physical Coding Sublayer (PCS) is integrated on-chip to provide a direct 10-bit interface for connection to  
SERDES chips. The PCS can be bypassed to provide a GMII interface.  
The MVTX2603AG 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 MVTX2603AG is packaged in a 553-pin Ball  
Grid Array package.  
2
Zarlink Semiconductor Inc.  
Data Sheet  
MVTX2603  
Table of Contents  
Features ...................................................................................................................................1  
Description ...............................................................................................................................2  
1.0 Block Functionality..........................................................................................................11  
1.1 Frame Data Buffer (FDB) Interfaces..........................................................................................................11  
1.2 GMII/PCS MAC Module (GMAC) ..............................................................................................................11  
1.3 Physical Coding Sublayer (PCI) Interface .................................................................................................11  
1.4 10/100 MAC Module (RMAC)....................................................................................................................11  
1.5 Configuration Interface Module .................................................................................................................12  
1.6 Frame Engine............................................................................................................................................12  
1.7 Search Engine...........................................................................................................................................12  
1.8 LED Interface.............................................................................................................................................12  
1.9 Internal Memory.........................................................................................................................................12  
2.0 System Configuration......................................................................................................12  
2.1 Configuration Mode ...................................................................................................................................12  
2.2 I2C Interface..............................................................................................................................................12  
2.2.1 Start Condition .................................................................................................................................12  
2.2.2 Address............................................................................................................................................13  
2.2.3 Data Direction ..................................................................................................................................13  
2.2.4 Acknowledgment..............................................................................................................................13  
2.2.5 Data..................................................................................................................................................13  
2.2.6 Stop Condition..................................................................................................................................13  
2.3 Synchronous Serial Interface ....................................................................................................................13  
2.3.1 Write Command ...............................................................................................................................14  
2.3.2 Read Command...............................................................................................................................14  
2.4 Stacking.....................................................................................................................................................14  
3.0 MVTX2603AG Data Forwarding Protocol.......................................................................14  
3.1 Unicast Data Frame Forwarding................................................................................................................14  
3.2 Multicast Data Frame Forwarding .............................................................................................................15  
4.0 Memory Interface..............................................................................................................16  
4.1 Overview....................................................................................................................................................16  
4.2 ZBT Support ..............................................................................................................................................16  
4.3 Detailed Memory Information ....................................................................................................................16  
4.4 Memory Requirements ..............................................................................................................................17  
5.0 Search Engine ..................................................................................................................17  
5.1 Search Engine Overview...........................................................................................................................17  
5.2 Basic Flow .................................................................................................................................................17  
5.3 Search, Learning, and Aging.....................................................................................................................18  
5.3.1 MAC Search.....................................................................................................................................18  
5.3.2 Learning ...........................................................................................................................................18  
5.3.3 Aging................................................................................................................................................18  
5.4 Quality of Service ......................................................................................................................................18  
5.5 Priority Classification Rule.........................................................................................................................19  
5.6 Port Based VLAN ......................................................................................................................................20  
5.7 Memory Configurations .............................................................................................................................20  
6.0 Frame Engine....................................................................................................................24  
6.1 Data Forwarding Summary........................................................................................................................24  
6.2 Frame Engine Details................................................................................................................................24  
6.2.1 FCB Manager...................................................................................................................................24  
6.2.2 Rx Interface......................................................................................................................................24  
6.2.3 RxDMA.............................................................................................................................................24  
Zarlink Semiconductor Inc.  
3
MVTX2603  
Data Sheet  
Table of Contents  
6.2.4 TxQ Manager ...................................................................................................................................24  
6.3 Port Control................................................................................................................................................25  
6.4 TxDMA.......................................................................................................................................................25  
7.0 Quality of Service and Flow Control.............................................................................. 25  
7.1 Model.........................................................................................................................................................25  
7.2 Four QoS Configurations...........................................................................................................................26  
7.3 Delay Bound ..............................................................................................................................................27  
7.4 Strict Priority and Best Effort......................................................................................................................27  
7.5 Weighted Fair Queuing..............................................................................................................................28  
7.6 Shaper .......................................................................................................................................................28  
7.7 WRED Drop Threshold Management Support...........................................................................................29  
7.8 Buffer Management ...................................................................................................................................29  
7.8.1 Dropping When Buffers Are Scarce .................................................................................................30  
7.9 MVTX2603AG Flow Control Basics...........................................................................................................31  
7.9.1 Unicast Flow Control ........................................................................................................................31  
7.9.2 Multicast Flow Control......................................................................................................................31  
7.10 Mapping to IETF Diffserv Classes ...........................................................................................................32  
8.0 Port Trunking ................................................................................................................... 33  
8.1 Features and Restrictions..........................................................................................................................33  
8.2 Unicast Packet Forwarding........................................................................................................................33  
8.3 Multicast Packet Forwarding......................................................................................................................33  
8.4 Trunking.....................................................................................................................................................34  
9.0 Port Mirroring................................................................................................................... 34  
9.1 Port Mirroring Features..............................................................................................................................34  
9.2 Setting Registers for Port Mirroring............................................................................................................34  
10.0 TBI Interface................................................................................................................... 35  
11.0 GPSI (7WS) Interface..................................................................................................... 36  
11.1 11.1GPSI Connection..............................................................................................................................36  
11.2 SCAN LINK and SCAN COL interface.....................................................................................................37  
12.0 LED Interface.................................................................................................................. 37  
12.1 LED Interface Introduction .......................................................................................................................37  
12.2 Port Status...............................................................................................................................................37  
12.3 LED Interface Timing Diagram.................................................................................................................38  
13.0 Register Definition......................................................................................................... 39  
13.1 MVTX2603AG Register Description ........................................................................................................39  
13.2 Group 0 Address MAC Ports Group ........................................................................................................43  
13.2.1 ECR1Pn: Port N Control Register ..................................................................................................43  
13.2.2 ECR2Pn: Port N Control Register ..................................................................................................44  
13.2.3 GGControl – Extra GIGA Port Control............................................................................................45  
13.3 Group 1 Address VLAN Group ................................................................................................................46  
13.3.1 AVTCL – VLAN Type Code Register Low......................................................................................46  
13.3.2 AVTCH – VLAN Type Code Register High ....................................................................................46  
13.3.3 PVMAP00_0 – Port 00 Configuration Register 0 ...........................................................................46  
13.3.4 PVMAP00_1 – Port 00 Configuration Register 1 ...........................................................................46  
13.3.5 PVMAP00_2 – Port 00 Configuration Register 2 ...........................................................................46  
13.3.6 PVMAP00_3 – Port 00 Configuration Register 3 ...........................................................................47  
13.4 Port Configuration Register......................................................................................................................47  
13.4.1 PVMODE........................................................................................................................................48  
13.4.2 TRUNK0_MODE– Trunk group 0 mode.........................................................................................48  
4
Zarlink Semiconductor Inc.  
Data Sheet  
MVTX2603  
Table of Contents  
13.4.3 TRUNK1_MODE – Trunk group 1 mode........................................................................................49  
13.4.4 TRUNK1_HASH0 – Trunk group 1 hash result 0 destination port number....................................49  
13.4.5 TX_AGE – Tx Queue Aging timer..................................................................................................49  
13.5 Group 4 Address Search Engine Group..................................................................................................49  
13.5.1 AGETIME_LOW – MAC address aging time Low..........................................................................49  
13.5.2 AGETIME_HIGH –MAC address aging time High .........................................................................50  
13.5.3 V_AGETIME – VLAN to Port aging time........................................................................................51  
13.5.4 SE_OPMODE – Search Engine Operation Mode..........................................................................51  
13.6 Group 5 Address Buffer Control/QOS Group ..........................................................................................51  
13.6.1 FCBAT – FCB Aging Timer............................................................................................................51  
13.6.2 QOSC – QOS Control....................................................................................................................51  
13.6.3 FCR – Flooding Control Register...................................................................................................52  
13.6.4 AVPML – VLAN Priority Map .........................................................................................................53  
13.6.5 AVPMM – VLAN Priority Map ........................................................................................................53  
13.6.6 AVPMH – VLAN Priority Map.........................................................................................................53  
13.6.7 TOSPML – TOS Priority Map.........................................................................................................55  
13.6.8 TOSPMM – TOS Priority Map........................................................................................................55  
13.6.9 TOSPMH – TOS Priority Map ........................................................................................................55  
13.6.10 AVDM – VLAN Discard Map ........................................................................................................56  
13.6.11 TOSDML – TOS Discard Map......................................................................................................56  
13.6.12 BMRC - Broadcast/Multicast Rate Control...................................................................................57  
13.6.13 UCC – Unicast Congestion Control..............................................................................................57  
13.6.14 MCC – Multicast Congestion Control...........................................................................................57  
13.6.15 PR100 – Port Reservation for 10/100 ports .................................................................................58  
13.6.16 PRG – Port Reservation for Giga ports........................................................................................58  
13.6.17 SFCB – Share FCB Size..............................................................................................................59  
13.6.18 C2RS – Class 2 Reserve Size .....................................................................................................59  
13.6.19 C3RS – Class 3 Reserve Size .....................................................................................................59  
13.6.20 C4RS – Class 4 Reserve Size .....................................................................................................59  
13.6.21 C5RS – Class 5 Reserve Size .....................................................................................................59  
13.6.22 C6RS – Class 6 Reserve Size .....................................................................................................60  
13.6.23 C7RS – Class 7 Reserve Size .....................................................................................................60  
13.6.24 Classes Byte Limit Set 0..............................................................................................................60  
13.6.25 Classes Byte Limit Set 1..............................................................................................................60  
13.6.26 Classes Byte Limit Set 2..............................................................................................................60  
13.6.27 Classes Byte Limit Set 3..............................................................................................................61  
13.6.28 Classes Byte Limit Giga Port 1 ....................................................................................................61  
13.6.29 Classes Byte Limit Giga Port 2 ....................................................................................................61  
13.6.30 Classes WFQ Credit Set 0...........................................................................................................62  
13.6.31 Classes WFQ Credit Set 1...........................................................................................................62  
13.6.32 Classes WFQ Credit Set 2...........................................................................................................62  
13.6.33 Classes WFQ Credit Set 3...........................................................................................................63  
13.6.34 Classes WFQ Credit Port G1.......................................................................................................63  
13.6.35 Classes WFQ Credit Port G2.......................................................................................................63  
13.6.36 Class 6 Shaper Control Port G1...................................................................................................64  
13.6.37 Class 6 Shaper Control Port G2...................................................................................................64  
13.6.38 RDRC0 – WRED Rate Control 0..................................................................................................64  
13.6.39 RDRC1 – WRED Rate Control 1..................................................................................................64  
13.6.40 User Defined Logical Ports and Well Known Ports......................................................................65  
13.7 Group 6 Address MISC Group ................................................................................................................70  
13.7.1 MII_OP0 – MII Register Option 0...................................................................................................70  
13.7.2 MII_OP1 – MII Register Option 1...................................................................................................70  
Zarlink Semiconductor Inc.  
5
MVTX2603  
Data Sheet  
Table of Contents  
13.7.3 FEN – Feature Register .................................................................................................................71  
13.7.4 MIIC0 – MII Command Register 0..................................................................................................71  
13.7.5 MIIC1 – MII Command Register 1..................................................................................................71  
13.7.6 MIIC2 – MII Command Register 2..................................................................................................72  
13.7.7 MIIC3 – MII Command Register 3..................................................................................................72  
13.7.8 MIID0 – MII Data Register 0...........................................................................................................72  
13.7.9 MIID1 – MII Data Register 1...........................................................................................................72  
13.7.10 LED Mode – LED Control.............................................................................................................72  
13.7.11 CHECKSUM - EEPROM Checksum............................................................................................73  
13.8 Group 7 Address Port Mirroring Group...................................................................................................73  
13.8.1 MIRROR1_SRC – Port Mirror source port .....................................................................................73  
13.8.2 MIRROR1_DEST – Port Mirror destination....................................................................................74  
13.8.3 MIRROR2_SRC – Port Mirror source port .....................................................................................74  
13.8.4 MIRROR2_DEST – Port Mirror destination....................................................................................74  
13.9 Group F Address CPU Access Group .....................................................................................................74  
13.9.1 GCR-Global Control Register.........................................................................................................74  
13.9.2 DCR-Device Status and Signature Register ..................................................................................75  
13.9.3 DCR1-Giga port status...................................................................................................................75  
13.9.4 DPST – Device Port Status Register..............................................................................................76  
13.9.5 DTST – Data read back register.....................................................................................................77  
13.9.6 DA – DA Register...........................................................................................................................77  
13.10 TBI Registers.........................................................................................................................................77  
13.10.1 Control Register ...........................................................................................................................77  
13.10.2 Status Register.............................................................................................................................78  
13.10.3 Advertisement Register................................................................................................................78  
13.10.4 Link Partner Ability Register.........................................................................................................79  
13.10.5 Expansion Register ......................................................................................................................79  
13.10.6 Extended Status Register.............................................................................................................80  
14.0 BGA and Ball Signal Descriptions ............................................................................... 81  
14.1 BGA Views...............................................................................................................................................81  
14.1.1 Encapsulated View.........................................................................................................................81  
14.1.2 Power and Ground Distribution ......................................................................................................82  
14.2 Ball – Signal Descriptions........................................................................................................................83  
14.2.1 Ball Signal Descriptions..................................................................................................................83  
14.3 Ball – Signal Name ..................................................................................................................................91  
14.4 AC/DC Timing..........................................................................................................................................97  
14.4.1 Absolute Maximum Ratings............................................................................................................97  
14.4.2 DC Electrical Characteristics..........................................................................................................98  
14.4.3 Recommended Operation Conditions ............................................................................................98  
14.5 Local Frame Buffer SBRAM Memory Interface........................................................................................98  
14.5.1 Local SBRAM Memory Interface....................................................................................................98  
14.6 Local Switch Database SBRAM Memory Interface................................................................................100  
14.6.1 Local SBRAM Memory Interface:.................................................................................................100  
14.7 AC Characteristics.................................................................................................................................102  
14.7.1 Reduced Media Independent Interface ........................................................................................102  
14.7.2 LED Interface ...............................................................................................................................107  
14.7.3 SCANLINK SCANCOL Output Delay Timing ...............................................................................107  
14.7.4 MDIO Input Setup and Hold Timing .............................................................................................108  
14.7.5 I2C Input Setup Timing.................................................................................................................109  
14.7.6 Serial Interface Setup Timing.......................................................................................................110  
6
Zarlink Semiconductor Inc.  
Data Sheet  
MVTX2603  
List of Figures  
Figure 1 - MVTX2603AG System Block Diagram ...................................................................................................1  
Figure 2 - Data Transfer Format for I2C Interface .................................................................................................12  
Figure 3 - Write Command ....................................................................................................................................14  
Figure 4 - Read Command ...................................................................................................................................14  
Figure 5 - MVTX2603AG SRAM Interface Block Diagram (DMAs for 10/1000 Ports Only) ..................................16  
Figure 6 - Memory Map .........................................................................................................................................17  
Figure 7 - Priority Classification Rule ....................................................................................................................19  
Figure 8 - Memory Configuration For: 2 banks, 1 layer, 2MB total .......................................................................22  
Figure 9 - Memory Configuration For: 2 banks, 2 Layer, 4MB total ......................................................................22  
Figure 10 - Memory Configuration For: 2 banks, 1 layer, 4MB .............................................................................22  
Figure 11 - Memory Configuration For: 2 banks, 2 layers, 4MB total ....................................................................23  
Figure 12 - Memory Configuration For: 2 banks, 1 layer, 4MB .............................................................................23  
Figure 13 - Buffer Partition Scheme Used to Implement MVTX2603AG Buffer Management ..............................30  
Figure 14 - TBI Connection ...................................................................................................................................35  
Figure 15 - GPSI (7WS) mode connection diagram ..............................................................................................36  
Figure 16 - SCAN LINK and SCAN COLLISON status diagram ...........................................................................37  
Figure 17 - Timing Diagram of LED Interface .......................................................................................................38  
Figure 18 - BGA View ...........................................................................................................................................81  
Figure 19 - Power and Ground Distribution View ..................................................................................................82  
Figure 20 - Local Memory Interface – Input setup and hold timing .......................................................................99  
Figure 21 - Local Memory Interface - Output valid delay timing ............................................................................99  
Figure 22 - Local Memory Interface – Input setup and hold timing .....................................................................100  
Figure 23 - Local Memory Interface - Output valid delay timing ..........................................................................101  
Figure 24 - AC Characteristics – Reduced Media Independent Interface ...........................................................102  
Figure 25 - AC Characteristics – Reduced Media Independent Interface ...........................................................102  
Figure 26 - AC Characteristics- GMII ..................................................................................................................103  
Figure 27 - AC Characteristics – Gigabit Media Independent Interface ..............................................................103  
Figure 28 - AC Characteristics – Gigabit Media Independent Interface ..............................................................103  
Figure 29 - Gigabit TBI Interface Transmit Timing ..............................................................................................104  
Figure 30 - Gigabit TBI Interface Receive Timing ...............................................................................................104  
Figure 31 - AC Characteristics- GMII ..................................................................................................................105  
Figure 32 - AC Characteristics – Gigabit Media Independent Interface ..............................................................105  
Figure 33 - Gigabit TBI Interface Transmit Timing ..............................................................................................106  
Figure 34 - Gigabit TBI Interface Timing .............................................................................................................106  
Figure 35 - AC Characteristics – LED Interface ..................................................................................................107  
Figure 36 - SCANLINK SCANCOL Output Delay Timing ....................................................................................107  
Figure 37 - SCANLINK, SCANCOL Setup Timing ..............................................................................................107  
Figure 38 - MDIO Input Setup and Hold Timing ..................................................................................................108  
Figure 39 - MDIO Output Delay Timing ..............................................................................................................108  
Figure 40 - I2C Input Setup Timing .....................................................................................................................109  
Figure 41 - I2C Output Delay Timing ..................................................................................................................109  
Figure 42 - Serial Interface Setup Timing ...........................................................................................................110  
Figure 43 - Serial Interface Output Delay Timing ................................................................................................110  
Zarlink Semiconductor Inc.  
7
MVTX2603  
Data Sheet  
8
Zarlink Semiconductor Inc.  
Data Sheet  
MVTX2603  
List of Tables  
Table 1 - Memory Configuration ..........................................................................................................................17  
Table 2 - PVMAP Register ...................................................................................................................................20  
Table 3 - Supported Memory Configurations (Pipeline SBRAM Mode) ...............................................................20  
Table 4 - Supported Memory Configurations (ZBT Mode) ...................................................................................21  
Table 5 - Options for Memory Configuration ........................................................................................................21  
Table 6 - Two-dimensional World Traffic .............................................................................................................25  
Table 7 - Four QoS Configurations for a 10/100 Mbps Port ................................................................................26  
Table 8 - Four QoS Configurations for a Gigabit Port ..........................................................................................27  
Table 9 - WRED Drop Thresholds .......................................................................................................................29  
Table 10 - Mapping between MVTX2603AG and IETF Diffserv Classes for Gigabit Ports ..................................32  
Table 11 - Mapping between MVTX2603AG and IETF Diffserv Classes for 10/100 Ports ..................................32  
Table 12 - MVTX2603AG Features Enabling IETF Diffserv Standards ...............................................................32  
Table 13 - AC Characteristics – Local frame buffer SBRAM Memory Interface ...............................................100  
Table 14 - AC Characteristics – Local Switch Database SBRAM Memory Interface .........................................101  
Table 15 - AC Characteristics – Reduced Media Independent Interface ...........................................................102  
Table 16 - Output Delay Timing .........................................................................................................................104  
Table 17 - Input Setup Timing ............................................................................................................................104  
Table 18 - AC Characteristics – Gigabit Media Independent Interface ..............................................................105  
Table 19 - Output Delay Timing .........................................................................................................................106  
Table 20 - Input Setup Timing ............................................................................................................................106  
Table 21 - AC Characteristics – LED Interface ..................................................................................................107  
Table 22 - SCANLINK, SCANCOL Timing .........................................................................................................108  
Table 23 - MDIO Timing .....................................................................................................................................108  
Table 24 - I2C Timing ........................................................................................................................................109  
Table 25 - Serial Interface Timing ......................................................................................................................110  
Zarlink Semiconductor Inc.  
9
MVTX2603  
Data Sheet  
10  
Zarlink Semiconductor Inc.  
Data Sheet  
MVTX2603  
1.0  
1.1  
Block Functionality  
Frame Data Buffer (FDB) Interfaces  
The FDB interface supports pipelined synchronrous burst SRAM (SBRAM) memory at 100 MHz. To ensure a  
non-blocking switch, two memory domains are required. Each domain has a 64 bit wide memory bus. At 100  
MHz, the aggregate memory bandwidth is 12.8 Gbps, which is enough to support 24 10/100 Mbps and 2 Gigabit  
ports at full wire speed switching. For 24+ 2 stacking application, ZBT memory at 125 MHz is required.  
The Switching Database is also located in the external SBRAM; it is used for storing MAC addresses and their  
physical port number. It is duplicated and stored in both memory domains. Therefore, when the system updates  
the contents of the switching database, it has to write the entry to both domains at the same time.  
1.2  
GMII/PCS MAC Module (GMAC)  
The GMII/PCS Media Access Control (MAC) module provides the necessary buffers and control interface  
between the Frame Engine (FE) and the external physical device (PHY).  
The MVTX2603AG GMAC implements both GMII and MII interfaces, which offers a simple migration from  
10/100 to 1G. The GMAC of the MVTX2603AG meets the IEEE 802.3Z specification. It is able to operate in  
10M/100M either Half or Full Duplex mode with a back pressure/flow control mechanism or in 1G full duplex  
mode with flow control mechanism. Furthermore, it will automatically retransmit upon collision for up to 16 total  
transmissions. PHY addresses for GMAC are 01h and 02h.  
1.3  
Physical Coding Sublayer (PCI) Interface  
For the MVTX2603AG, the 1000BASE-X PCI Interface is designed internally and may be utilized in the absence  
of a GMII. The PCS incorporates all the functions required by the GMII to include encoding (decoding) 8B GMII  
data to (from) 8B/10B TBI format for PHY communication and generating Collision Detect (COL) signals for  
half-duplex mode. It also manages the Auto negotiation process by informing the management entity that the  
PHY is ready for communications. The on-chip TBI may be disabled if TBI exists within the Gigabit PHY. The  
TBI interface provides a uniform interface for all 1000 Mbps PHY implementations.  
The PCS comprises the PCS Transmit, Synchronization, PCS Receive, and Auto negotiation processes for  
1000BASE-X.  
The PCS Transmit process sends the TBI signals TXD [9:0] to the physical medium and generates the GMII  
Collision Detect (COL) signal based on whether a reception is occurring simultaneously with transmission.  
Additionally, the Transmit process generates an internal “transmitting” flag and monitors Auto negotiation to  
determine whether to transmit data or to reconfigure the link.  
The PCS Synchronization process determines whether or not the receive channel is operational.  
The PCS Receive process generates RXD [7:0] on the GMII from the TBI data [9:0], and the internal “receiving”  
flag for use by the Transmit processes.  
The PCS Auto negotiation process allows the MVTX2603AG to exchange configuration information between  
two devices that share a link segment, and to automatically configure the link for the appropriate speed of  
operation for both devices.  
1.4  
10/100 MAC Module (RMAC)  
The 10/100 Media Access Control module provides the necessary buffers and control interface between the  
Frame Engine (FE) and the external physical device (PHY). The MVTX2603AG has two interfaces, RMII or  
Serial (only for 10M). The 10/100 MAC of the MVTX2603AG device 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 address for 24 10/100  
MAC are from 08h to 1fh.  
Zarlink Semiconductor Inc.  
11  
MVTX2603  
Data Sheet  
1.5  
Configuration Interface Module  
The MVTX2603AG supports a serial and an I2C interface, which provides an easy way to configure the system.  
Once configured, the resulting configuration can be stored in an I2C EEPROM.  
1.6  
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.  
1.7  
Search Engine  
The Search Engine resolves the frame’s destination port or ports according to the destination MAC address  
(L2). It also performs MAC learning, priority assignment, and trunking functions.  
1.8  
LED Interface  
The LED interface provides a serial interface for carrying 24+2 port status signals. It can also provide direct  
status pins (6) for the two Gigabit ports.  
1.9  
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.  
MCT Link Table - The MCT Link Table stores the linked list of MCT entries that have collisions in the  
external MAC Table. The external MAC table is located in the FDB Memory.  
Note: the external MAC table is located in the external SBRAM Memory.  
2.0  
2.1  
System Configuration  
Configuration Mode  
The MVTX2603AG can be configured by EEPROM (24C02 or compatible) via an I2C interface at boot time, or  
via a synchronous serial interface during operation.  
2
2.2  
I C Interface  
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 2 depicts the data transfer format.  
START SLAVE ADDRESS R/W ACK DATA 1 (8 bits) ACK DATA 2 ACK  
DATA M  
ACK STOP  
Figure 2 - Data Transfer Format for I2C Interface  
2.2.1  
Start Condition  
Generated by the master (in our case, the MVTX2603AG). 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.  
12  
Zarlink Semiconductor Inc.  
Data Sheet  
2.2.2 Address  
MVTX2603  
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.  
2.2.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.  
2.2.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.  
2.2.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.  
2.2.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.  
The I2C interface serves the function of configuring the MVTX2603AG at boot time. The master is the  
MVTX2603AG, and the slave is the EEPROM memory.  
2.3  
Synchronous Serial Interface  
The synchronous serial interface serves the function of configuring the MVTX2603AG not at boot time but via a  
PC. The PC serves as master and the MVTX2603AG 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 MVTX2603AG 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 MVTX2603AG.  
A START command is detected when D0 is sampled high when STROBE- rise and D0 is sampled low when  
STROBE- fall.  
Zarlink Semiconductor Inc.  
13  
MVTX2603  
Data Sheet  
An ABORT command is detected when D0 is sampled low when STROBE- rise and D0 is sampled high when  
STROBE- fall.  
2.3.1  
Write Command  
STROBE-  
2 extra clock cycles  
after last transfer  
transfer  
D0 D1 D2 D3 D4 D5 D6 D7  
D0  
A
0
A
1
A2 ... A9 A10 A11 W  
START  
ADDRESS  
COMMAND DATA  
Figure 3 - Write Command  
2.3.2  
Read Command  
STROBE-  
R
0
A10 A11  
A0 A1 A2 ...  
A
9
D0  
START  
AUTOFD-  
ADDRESS  
COMMAND  
DATA  
D4  
D0  
D
1
D2 D3 D4 D5 D6 D7  
Figure 4 - Read Command  
All registers in MVTX2603AG can be modified through this synchronous serial interface.  
2.4 Stacking  
The two Gigabits ports can be used as link between boxes. Each Gigabit port can be accelerated to 2 Gpbs if  
desired (in conjunction with ZBT memory domains at 125MHz). If both Gigabit ports are used for this purpose,  
this provides a total of 4 Gbps of bandwidth between devices.  
3.0  
3.1  
MVTX2603AG Data Forwarding Protocol  
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 two 64-bit buses, connected to two SRAM banks, A and B. 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.  
14  
Zarlink Semiconductor Inc.  
Data Sheet  
MVTX2603  
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 ports, and 8 classes for each of the two Gigabit ports – a total of  
112 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.  
3.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.  
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 ports. The queue with higher priority has room  
for 32 entries and the queue with lower priority has room for 64 entries. There are 4 multicast queues for each  
of the two Gigabit ports. The sizes of the queues are: 32 entries (higher priority queue, 32 entries, 32 entries  
and 64 entries (lower priority queue). There is one multicast queue for every two priority classes. For the 10/100  
ports to map the 8 transmit priorities into 2 multicast queues, the 2 LSB are discarded. For the gigabit ports to  
map the 8 transmit priorities into 4 multicast queues, the 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.  
Zarlink Semiconductor Inc.  
15  
MVTX2603  
Data Sheet  
4.0  
4.1  
Memory Interface  
Overview  
The MVTX2603AG provides two 64-bit wide SRAM banks, SRAM Bank A and SRAM Bank B, with a 64-bit bus  
connected to each. Each DMA can read and write from both bank A and bank B. The following figure provides  
an overview of the MVTX2603AG SRAM banks.  
SRAM Bank A  
SRAM Bank B  
TXDMA  
16-23  
TXDMA  
0-7  
TXDMA  
8-15  
RXDMA  
0-7  
RXDMA  
8-15  
RXDMA  
16-23  
Figure 5 - MVTX2603AG SRAM Interface Block Diagram (DMAs for 10/1000 Ports Only)  
ZBT Support  
4.2  
The MVTX2603AG supports Zero Bus Turnaround (ZBT). ZBT is a synchronous SRAM architecture that is  
optimized for networking and telecommunications applications. It can significantly increase the switch’s internal  
bandwidth when compared to standard Pipeline SyncBurst SRAM.  
The ZBT architecture is optimized for switching and other applications with highly random READs and WRITEs.  
ZBT SRAMs eliminate all idle cycles when turning the data bus around from a WRITE operation to a READ  
operation (or vice versa). This feature results in dramatic performance improvements in systems that have such  
traffic patterns (that is, frequent and random read and write access to the SRAM).  
Please refer to the ZBT Application note for further details.  
4.3  
Detailed Memory Information  
Because the bus for each bank is 64 bits wide, frames are broken into 8-byte granules, written to and read from  
memory. The first 8-byte granule gets written to Bank A, the second 8-byte granule gets written to Bank B, and  
so on in alternating fashion. When reading frames from memory, the same procedure is followed, first from A,  
then from B, and so on.  
The reading and writing from alternating memory banks can be performed with minimal waste of memory  
bandwidth. What’s the worst case? For any speed port, in the worst case, a 1-byte-long EOF granule gets  
written to Bank A. This means that a 7-byte segment of Bank A bandwidth is idle, and furthermore, the next 8-  
byte segment of Bank B bandwidth is idle, because the first 8 bytes of the next frame will be written to Bank A,  
not B. This scenario results in a maximum 15 bytes of waste per frame, which is always acceptable because the  
interframe gap is 20 bytes.  
Search engine data is written to both banks in parallel. In this way, a search engine read operation can be  
performed by either bank at any time without a problem.  
16  
Zarlink Semiconductor Inc.  
Data Sheet  
4.4 Memory Requirements  
MVTX2603  
To speed up searching and decrease memory latency, the external MCT database is duplicated in both  
memory banks. To support 64K MCT, 4 MB memory is required. Up to 2K frame buffers are supported and they  
will use 3 MB of memory. The maximum system memory requirement is 4 MB. If less memory is desired, the  
configuration can scale down proportionally.  
Bank A  
Bank B  
Frame Buffer  
Max MAC Address  
32K  
64k  
1M  
2M  
1M  
2M  
1K  
2K  
Table 1 - Memory Configuration  
1M Bank A  
1M Bank B 2M Bank A 2M Bank B  
0.75M  
0.25M  
0.75M  
0.25M  
1.5M  
0.5M  
1.5M  
0.5M  
Frame Data Buffer (FDR) Area  
MAC Address Control Table (MCT) Area  
Figure 6 - Memory Map  
5.0  
5.1  
Search Engine  
Search Engine Overview  
The MVTX2603AG search engine is optimized for high throughput searching, with enhanced features to  
support:  
Up to 64K MAC addresses  
3 groups of port trunking (1 for the two Gigabit ports, and 2 others)  
Traffic classification into 4 (or 8 for Gigabit) transmission priorities, and 2 drop precedence levels  
Flooding, Broadcast, Multicast Storm Control  
MAC address learning and aging  
Port based VLAN  
5.2  
Basic Flow  
Shortly after a frame enters the MVTX2603AG 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. Requests are sent to the external  
SRAM to locate the associated entries in the external hash table.  
Zarlink Semiconductor Inc.  
17  
MVTX2603  
Data Sheet  
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, port based 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.  
5.3  
Search, Learning, and Aging  
MAC Search  
5.3.1  
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.  
The port based VLAN bitmap is used to determine whether the frame should be forwarded to the outgoing port.  
When the egress port is not included in the ingress port VLAN bitmap, the packet is discarded.  
The MAC search block is also responsible for updating the source MAC address timestamp and the VLAN port  
association timestamp, used for aging.  
5.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.  
5.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.  
5.4  
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.  
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.  
18  
Zarlink Semiconductor Inc.  
Data Sheet  
MVTX2603  
Extensive core QoS mechanisms are built into the MVTX2603AG 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 MVTX2603AG, 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 MVTX2603AG 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.  
5.5  
Priority Classification Rule  
Figure 7 on page 19 shows the MVTX2603AG priority classification rule  
Yes  
Use Default Port Settings  
Fix Port Priority ?  
No  
Yes  
TOS Precedence over VLAN?  
(FCR Register, Bit 7)  
Use Default Port Settings  
No  
No  
No  
No  
IP Frame ?  
IP  
VLAN Tag ?  
Yes  
Yes  
Use Logical Port  
Yes  
Use Logical Port  
Yes  
No  
Use TOS  
Use VLAN Priority  
Figure 7 - Priority Classification Rule  
Zarlink Semiconductor Inc.  
19  
MVTX2603  
Data Sheet  
5.6  
Port Based VLAN  
An administrator can use the PVMAP Registers to configure the MVTX2603AG for port-based VLAN. 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 MVTX2603AG determines the VLAN membership of each packet by noting the  
port on which it arrives. From there, the MVTX2603AG 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  
0
0
1
0
0
0
1
0
PVMAP01_0[7:0] to PVMAP01_3[2: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 2 - 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  
5.7  
Memory Configurations  
The MVTX2603AG supports the following memory configurations. SBRAM modes support 1M and 2M  
configurations, while ZBT mode supports 4M configurations, 2M per domain (bank). For detail connection  
information, please reference the memory application note.  
1 M per bank  
(Bootstrap pin  
2 M per bank  
(Bootstrap pin  
Configuration  
Connections  
TSTOUT7 = open)  
TSTOUT7 = pull down)  
Single Layer  
Two 128K x 32  
Two 256K x 32  
SRAM/bank  
Connect 0E# and WE#  
(Bootstrap pin  
SRAM/bank or  
TSTOUT13 = open)  
One 128 K x 64 SRAM/bank  
Double Layer  
NA  
Four 128K x 32  
SRAM/bank or  
Connect 0E0# and  
(Bootstrap pin  
WE0# Connect 0E1#  
TSTOUT13 = pull down)  
Two 128 K x 64 SRAM/bank and WE1#  
Table 3 - Supported Memory Configurations (Pipeline SBRAM Mode)  
20  
Zarlink Semiconductor Inc.  
Data Sheet  
MVTX2603  
Configuration  
2 M per bank  
Connections  
Connect ADS# to Layer 0 chipselect  
Single Layer  
Two 256 K x 32 ZBT SRAM/bank  
(Bootstrap pin  
or One 256 K x 64 ZBT SRAM/bank pin  
TSTOUT13 = open)  
Double Layer  
Four 128 K x 32 ZBT SRAM/bank  
Connect ADS# to Layer 0 chipselect  
(Bootstrap pin  
or Two 128 K x 64 ZBT SRAM/bank pin  
TSTOUT13 = pull down)  
and 0E# to Layer 1 chipselect pin  
Table 4 - Supported Memory Configurations (ZBT Mode)  
Frame data Buffer  
Only Bank A  
1M 2M  
Bank A and Bank B  
1M/bank 2M/bank  
Bank A and Bank B  
1M/bank 2M/bank  
(SRAM) (SRAM) (SRAM)  
(SRAM) (ZBT SRAM) (ZBT SRAM)  
MVTX2601  
MVTX2602  
MVTX2603  
X
X
X
X
X
X
X
X
X
X
MVTX2603  
X (125Mhz)  
X (125Mhz)  
(Gigabit ports in 2giga mode)  
MVTX2604  
X
X
MVTX2604  
X (125Mhz)  
X (125Mhz)  
(Gigabit ports in 2giga mode)  
Table 5 - Options for Memory Configuration  
Bank B (1M One Layer)  
Bank A (1M One Layer)  
Data LB_D[63:32]  
Data LA_D[63:32]  
Data LA_D[31:0]  
SRAM  
Data LB_D[31:0]  
SRAM  
Memory  
128K  
Memory  
128K  
32 bits  
Memory  
128K  
32 bits  
Memory  
128K  
32 bits  
32 bits  
Address LB_A[19:3]  
Address LA_A[19:3]  
B
t t  
TSTOUT7  
O
TSTOUT13  
O
TSTOUT4  
O
Zarlink Semiconductor Inc.  
21  
MVTX2603  
Data Sheet  
Figure 8 - Memory Configuration For: 2 banks, 1 layer, 2MB total  
BANK A (2M Two Layers)  
BANK B (2M Two Layers)  
Data LA_D[63:32]  
Data LB_D[63:32]  
Data LA_D[31:0]  
Data LB_D[31:0]  
SRAM  
Memory  
128 K  
SRAM  
Memory  
128 K  
SRAM  
Memory  
128 K  
SRAM  
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  
M
C
fi  
ti  
F
2 b  
k
2 L  
4MB t
 
t l  
Figure 9 - Memory Configuration For: 2 banks, 2 Layer, 4MB total  
BANK A (2M One Layer)  
BANK B (2M One Layer)  
Data LA_D[63:32]  
Data LB_D[63:32]  
Data LA_D[31:0]  
Data LB_D[31:0]  
SRAM  
Memory  
256 K  
SRAM  
Memory  
256 K  
Memory  
256 K  
Memory  
256 K  
32 bits  
32 bits  
32 bits  
32 bits  
Address LA_A[20:3]  
Address LB_A[20:3]  
Bootstraps: TSTOUT7 = Pull Down, TSTOUT13 = Open, TSTOUT4 = Open  
Figure 10 - Memory Configuration For: 2 banks, 1 layer, 4MB  
22  
Zarlink Semiconductor Inc.  
Data Sheet  
MVTX2603  
BANK A (2M Two Layers)  
BANK B (2M Two Layers)  
Data LA_D[63:32]  
Data LB_D[63:32]  
Data LA_D[31:0]  
Data LB_D[31:0]  
ZBT  
ZBT  
ZBT  
ZBT  
Memory  
128 K  
32 bits  
Memory  
128 K  
32 bits  
Memory  
128 K  
32 bits  
Memory  
128 K  
32 bits  
ZBT  
ZBT  
ZBT  
ZBT  
Memory  
128 K  
32 bits  
Memory  
128 K  
32 bits  
Memory  
128 K  
32 bits  
Memory  
128 K  
32 bits  
Address LA_A[19:3]  
Address LB_A[19:3]  
Figure 11 - Memory Configuration For: 2 banks, 2 layers, 4MB total  
BANK A (2M One Layer)  
BANK B (2M One Layer)  
Data LA_D[63:32]  
Data LB_D[63:32]  
Data LA_D[31:0]  
Data LB_D[31:0]  
ZBT  
ZBT  
ZBT  
ZBT  
Memory  
256 K  
32 bits  
Memory  
256 K  
32 bits  
Memory  
256 K  
32 bits  
Memory  
256 K  
32 bits  
Address LA_A[20:3]  
Address LB_A[20:3]  
Bootstraps: TSTOUT7 = Pull Down, TSTOUT13 = Open, TSTOUT4 = Pull Down  
Figure 12 - Memory Configuration For: 2 banks, 1 layer, 4MB  
Zarlink Semiconductor Inc.  
23  
MVTX2603  
Data Sheet  
6.0  
6.1  
Frame Engine  
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.  
A switch response is sent back to the Frame Engine and 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 port (and 8  
per Gigabit 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 ports multicast queue 0 is  
associated with unicast queue 0 and multicast queue 1 is associated with unicast queue 2. For Gigabit ports  
multicast queue 0 is associated with unicast queue 0, multicast queue 1 with unicast queue 2, multicast  
queue 2 with unicast queue 4 and multicast queue 3 with unicast queue 6.  
The TxDMA will pull frame data from the memory and forward it granule-by-granule to the MAC TxFIFO of  
the destination port.  
6.2  
Frame Engine Details  
This section briefly describes the functions of each of the modules of the MVTX2603AG frame engine.  
6.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. The default values  
can be determined by referring to Chapter 8. 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.  
6.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.  
6.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.  
6.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.  
24  
Zarlink Semiconductor Inc.  
Data Sheet  
6.3 Port Control  
MVTX2603  
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.  
6.4  
TxDMA  
The TxDMA multiplexes data and address from port control, and arbitrates among buffer release requests from  
the port control modules.  
7.0  
7.1  
Quality of Service and Flow Control  
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 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 on page 25 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. Gigabit ports actually have eight total  
transmission priorities.  
Total  
Low Drop Probability  
(low-drop)  
High Drop Probability  
(high-drop)  
Goals  
Assured Bandwidth  
(user defined)  
Highest transmission 50 Mbps  
priority, P3  
Apps: phone calls, circuit  
emulation.  
Apps: training video.  
Latency: < 1 ms.  
Latency: < 1 ms.  
Drop: No drop if P3 not  
oversubscribed.  
Drop: No drop if P3 not  
oversubscribed; first P3 to  
drop otherwise.  
Middle transmission  
priority, P2  
37.5 Mbps  
12.5 Mbps  
100 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; firstP2 to  
drop otherwise.  
Low transmission  
priority, P1  
Apps: emails, file backups.  
Latency: < 16 ms desired, but  
not critical.  
Apps: casual web browsing.  
Latency: < 16 ms desired, but  
not critical.  
Drop: No drop if P1 not  
oversubscribed.  
Drop: No drop if P1 not  
oversubscribed; first to drop  
otherwise.  
Total  
Table 6 - Two-dimensional World Traffic  
Zarlink Semiconductor Inc.  
25  
MVTX2603  
Data Sheet  
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 MVTX2603AG, each 10/100 Mbps port will support four  
total classes, and each 1000 Mbps port will support eight 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.  
7.2  
Four QoS Configurations  
There are four basic pieces to QoS scheduling in the MVTX2603AG: 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 Table 4, “Supported Memory Configurations (ZBT Mode),” and Table 6, “Two-dimensional World  
Traffic,” . For 10/100 Mbps ports, these modes are selected by the following registers:  
QOSC24 [7:6]  
QOSC28 [7:6]  
QOSC32 [7:6]  
QOSC36 [7:6]  
CREDIT_C00  
CREDIT_C10  
CREDIT_C20  
CREDIT_C30  
P3  
P2  
P1  
P0  
Op1 (default)  
Op2  
Delay Bound  
BE  
BE  
SP  
Delay Bound  
WFQ  
Op3  
SP  
Op4  
WFQ  
Table 7 - Four QoS Configurations for a 10/100 Mbps Port  
26  
Zarlink Semiconductor Inc.  
Data Sheet  
MVTX2603  
These modes are selected by QOSC40 [7:6] and QOSC48 [7:6] for the first and second gigabit ports, respectively.  
P7  
P6  
P5  
P4  
P3  
P2  
P1  
BE  
BE  
P0  
Op1 (default)  
Op2  
Delay Bound  
SP  
Delay Bound  
WFQ  
Op3  
SP  
Op4  
WFQ  
Table 8 - Four QoS Configurations for a Gigabit Port  
The default configuration for a 10/100 Mbps port is three delay-bounded queues and one best-effort queue. The  
delay bounds per class are 0.8 ms for P3, 2 ms for P2, and 12.8 ms for P1. For a 1 Gbps port, we have a default  
of six delay-bounded queues and two best-effort queues. The delay bounds for a 1 Gbps port are 0.16 ms for  
P7 and P6, 0.32 ms for P5, 0.64 ms for P4, 1.28 ms for P3, and 2.56 ms for P2. Best effort traffic is only served  
when there is no delay-bounded traffic to be served. For a 1 Gbps port, where there are two best-effort queues,  
P1 has strict priority over P0.  
We have a second configuration for a 10/100 Mbps 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 MVTX2603AG, can have an adverse effect on all other classes’  
performance. For a 1 Gbps port, P7 and P6 are both SP classes, and P7 has strict priority over P6. In this case,  
the delay bounds per class are 0.32 ms for P5, 0.64 ms for P4, 1.28 ms for P3, and 2.56 ms for P2.  
The third configuration for a 10/100 Mbps 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.  
7.3  
Delay Bound  
In the absence of a sophisticated QoS server and signaling protocol, the MVTX2603AG 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.  
7.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 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  
Zarlink Semiconductor Inc.  
27  
MVTX2603  
Data Sheet  
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 MVTX2603AG, 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.  
7.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 MVTX2603AG 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”  
(eight for Gigabit ports) 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 MVTX2603AG 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  
port (and queues P0 and P1 for a Gigabit 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.  
7.6  
Shaper  
Although traffic shaping is not a primary function of the MVTX2603AG, the chip does implement a shaper for  
expedited forwarding (EF). Our goal in shaping is to control the peak and average rate of traffic exiting the  
MVTX2603AG. Shaping is limited to the two Gigabit ports only, and only to class P6 (the second highest  
priority). This means that class P6 will be the class used for EF traffic. If shaping is enabled for P6, then P6  
traffic must be scheduled using strict priority. With reference to Table 8 only the middle two QoS configurations  
may be used.  
Peak rate is set using a programmable whole number, no greater than 64. For example, if the setting is 32, then  
the peak rate for shaped traffic is 32/64 * 1000 Mbps = 500 Mbps. Average rate is also a programmable whole  
number, no greater than 64, and no greater than the peak rate. For example, if the setting is 16, then the  
average rate for shaped traffic is 16/64 * 1000 Mbps = 250 Mbps. As a consequence of the above settings in our  
example, shaped traffic will exit the MVTX2603AG at a rate always less than 500 Mbps, and averaging no  
greater than 250 Mbps. See Programming QoS Registers application note for more information.  
Also, when shaping is enabled, it is possible for a P6 queue to explode in length if fed by a greedy source. The  
reason is that a shaper is by definition not work-conserving; that is, it may hold back from sending a packet  
even if the line is idle. Though we do have global resource management, we do nothing to prevent this situation  
locally. We assume SP traffic is policed at a prior stage to the MVTX2603AG.  
28  
Zarlink Semiconductor Inc.  
Data Sheet  
7.7 WRED Drop Threshold Management Support  
MVTX2603  
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.  
Table 9 - 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.)  
7.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 MVTX2603AG. Our buffer management scheme is designed to divide  
the total buffer space into numerous reserved regions and one shared pool, as shown in Figure 13 on page 30.  
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 MVTX2603AG, 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.  
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/100 Mbps  
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 Mbps 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 26 ports ethernet port. Two parameters can be set,  
one for the source port reservation for 10/100 Mbps ports, and one for the source port reservation for 1 Gbps  
ports. These 26 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.  
Zarlink Semiconductor Inc.  
29  
MVTX2603  
Data Sheet  
The following registers define the size of each section of the frame data buffer:  
PR100- Port Reservation for 10/100 Ports  
PRG- Port Reservation for Giga 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  
S
per-class  
reservation  
per-source  
reservations  
per-source  
reservations  
(2G)  
(24 10/100M, CPU)  
Figure 13 - Buffer Partition Scheme Used to Implement MVTX2603AG Buffer Management  
Dropping When Buffers Are Scarce  
7.8.1  
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.  
30  
Zarlink Semiconductor Inc.  
Data Sheet  
7.9 MVTX2603AG Flow Control Basics  
MVTX2603  
Because frame loss is unacceptable for some applications, the MVTX2603AG 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 MVTX2603AG, 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. What this means is 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 MVTX2603AG 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 MVTX2603AG’s approach to ensuring bounded delay and minimum bandwidth for  
high priority flows.  
7.9.1  
Unicast Flow Control  
For unicast frames, flow control is triggered by source port resource availability. Recall that the MVTX2603AG’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 MVTX2603AG’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.  
7.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 MVTX2603AG 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 MVTX2603AG also provides the option of disabling VLAN multicast flow control.  
Zarlink Semiconductor Inc.  
31  
MVTX2603  
Data Sheet  
Note: If per-Port flow control is on, QoS performance will be affected. To determine the most efficient way to  
program, please refer to the QoS Application Note.  
7.10  
Mapping to IETF Diffserv Classes  
The mapping between priority classes discussed in this chapter and elsewhere is shown below.  
P7  
P6  
EF  
P5  
P4  
P3  
P2  
P1  
P0  
VTX  
NM  
AF0  
AF1  
AF2  
AF3  
BE0  
BE1  
IETF  
Table 10 - Mapping between MVTX2603AG and IETF Diffserv Classes for Gigabit Ports  
As the table illustrates, P7 is used solely for network management (NM) frames. P6 is used for expedited  
forwarding service (EF). Classes P2 through P5 correspond to an assured forwarding (AF) group of size 4.  
Finally, P0 and P1 are two best effort (BE) classes.  
For 10/100 Mbps ports, the classes of Table 12 are merged in pairs—one class corresponding to NM+EF, two  
AF classes, and a single BE class.  
VTX  
P3  
P2  
P1  
P0  
IETF  
NM+EF  
AF0  
AF1  
BE0  
Table 11 - Mapping between MVTX2603AG and IETF Diffserv Classes for 10/100 Ports  
Features of the MVTX2603AG 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  
Shaper for EF traffic on 1 Gbps ports  
Option of strict priority scheduling  
No dropping if admission controlled  
Assured forwarding (AF)  
Four AF classes for 1 Gbps ports  
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  
Best effort (BE)  
Two BE classes for 1 Gbps ports  
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 12 - MVTX2603AG Features Enabling IETF Diffserv Standards  
32  
Zarlink Semiconductor Inc.  
Data Sheet  
MVTX2603  
8.0  
8.1  
Port Trunking  
Features and Restrictions  
A port group (i.e. trunk) can include up to 4 physical ports, but all of the ports in a group must be in the same  
MVTX2603AG.  
The two Gigabit ports may also be trunked together. There are three trunk groups total, including the option to  
trunk Gigabit ports.  
Load distribution among the ports in a trunk for unicast is performed using hashing based on source MAC  
address and destination MAC address. Three other options include source MAC address only, destination MAC  
address only, and source port (in bidirectional ring mode only). Load distribution for multicast is performed  
similarly.  
If a VLAN includes any of the ports in a trunk group, all the ports in that trunk group should be in the same VLAN  
member map.  
The MVTX2603AG also provides a safe fail-over mode for port trunking automatically. If one of the ports in the  
trunking group goes down, the MVTX2603AG will automatically redistribute the traffic over to the remaining  
ports in the trunk.  
8.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.  
8.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 VLAN index and 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.  
Zarlink Semiconductor Inc.  
33  
MVTX2603  
Data Sheet  
8.4  
Trunking  
3 trunk groups are supported. Groups 0 and 1 can trunk up to 4 10/100 ports. Group 2 can trunk 2 Gigabit ports.  
The supported combinations are shown in the following table.  
Group 0  
Port 0  
Port 1  
Port 2  
Port 3  
X
X
X
X
X
X
X
X
X
Select via trunk0_mode register  
Group 1  
Port 4  
Port 5  
Port 6  
X
Port 7  
X
X
X
X
X
Select via trunk1_mode register  
Group 2  
Port 25(Giga 0)  
X
Port 26 (Giga 1)  
X
The trunks are individually enabled/disabled by controlling pin trunk 0,1,2.  
9.0  
9.1  
Port Mirroring  
Port Mirroring Features  
The received or transmitted data of any 10/100 port in the MVTX2603AG chip can be “mirrored” to any other  
port. We support two such mirrored source-destination pairs. A mirror port cannot also serve as a data port.  
Please refer to the Port Mirroring Application note for further details.  
9.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.  
34  
Zarlink Semiconductor Inc.  
Data Sheet  
10.0 TBI Interface  
MVTX2603  
The TBI interface can be used for 1000Mbps fiber operation. In this mode, the MVTX2604 is connected to the  
Serdes as shown in Figure 14. There are two TBI interfaces in the MVTX2604 devices. To enable to TBI  
function, the corresponding TXEN and TXER pins need to be boot strapped. See Ball – Signal Description for  
details.  
M25/26_TXD[9:0]  
M25/26_TXCLK  
T[9:0]  
REFCLK  
MVTX2603  
SERDES  
M25/26_RXD[9:0]  
M25/26_RXCLK  
M25/26_COL  
R[9:0]  
RBC0  
RBC1  
Figure 14 - TBI Connection  
Zarlink Semiconductor Inc.  
35  
MVTX2603  
Data Sheet  
11.0  
11.1  
GPSI (7WS) Interface  
11.1GPSI Connection  
The 10/100 RMII ethernet port can function in GPSI (7WS) mode when the corresponding TXEN pin is strapped  
low with a 1K 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  
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  
260X  
link23  
col23  
Port 23  
Ethernet  
PHY  
Link  
Serializer  
(CPLD)  
Collision  
Serializer  
(CPLD)  
Figure 15 - GPSI (7WS) mode connection diagram  
36  
Zarlink Semiconductor Inc.  
Data Sheet  
11.2 SCAN LINK and SCAN COL interface  
MVTX2603  
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 VTX260x  
Driven by MVTX260x  
Drived by CPLD  
Driven by CPLD  
tal 32 cles period  
Total 3cy2 cycles period  
To  
Figure 16 - SCAN LINK and SCAN COLLISON status diagram  
12.0  
12.1  
LED Interface  
LED Interface Introduction  
A serial output channel provides port status information from the MVTX2603AG 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 non-serial interface is also allowed, but in this case, only the Gigabit ports will have status LEDs.  
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.  
12.2  
Port Status  
In the MVTX2603AG, 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.  
Zarlink Semiconductor Inc.  
37  
MVTX2603  
Data Sheet  
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/100): cycles #0 to cycle #7  
Port 1 (10/100): cycles#8 to cycle #15  
Port 2 (10/100): cycle #16 to cycle #23  
...  
Port 22 (10/100): cycle #176 to cycle #183  
Port 23 (10/100): cycle #184 to cycle #191  
Port 24 (Gigabit 0): cycle #192 to cycle #199  
Port 25 (Gigabit 1): cycle #200 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 provides the speed information for the Gigabit ports while the remainder of byte 26  
and byte 27 provides bit status  
26[0]: G0 port (1= port 24 is operating at Gigabit speed; 0= speed is either 10 or 100 Mb/s depending on  
speed bit of Port 24)  
26[1]: G1 port (1= port 25 is operating at Gigabit speed; 0= speed is either 10 or 100 Mb/s depending on  
speed bit of Port 25)  
26[2]: initialization done  
26[3]: initialization start  
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  
12.3  
LED Interface Timing Diagram  
The signal from the MVTX2603AG to the LED decoder is shown in Figure 17.  
Figure 17 - Timing Diagram of LED Interface  
38  
Zarlink Semiconductor Inc.  
Data Sheet  
MVTX2603  
13.0  
13.1  
Register Definition  
MVTX2603AG Register Description  
2
CPU Addr  
(Hex)  
I C Addr  
Register  
Description  
R/W  
Default  
Notes  
(Hex)  
0. ETHERNET Port Control Registers Substitute [N] with Port number (0..18)  
ECR1P”N”  
ECR2P”N”  
Port Control Register 1 for Port N  
Port Control Register 2 for Port N  
0000 + 2 x N  
001 + 2 x N  
R/W 000-018  
R/W 01B-033  
020  
000  
1. VLAN Control Registers Substitute [N] with Port number (0..1A)  
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  
R/W 036  
000  
081  
0FF  
0FF  
0FF  
007  
000  
000  
AVTCH  
101  
R/W 037  
PVMAP”N”_0  
PVMAP”N”_1  
PVMAP”N”_2  
PVMAP”N”_3  
PVMODE  
102 + 4N  
103 + 4N  
104 + 4N  
105 + 4N  
170  
R/W 038-052  
R/W 053-06D  
R/W 06E-088  
R/W 089-0A3  
R/W 0A4  
PVROUTE7-0  
VLAN Router Group Enable  
171-178  
R/W NA  
2. TRUNK Control Registers  
TRUNK0_L  
Trunk Group 0 Low  
200  
201  
202  
203  
R/W NA  
R/W NA  
R/W NA  
R/W 0A5  
R/W NA  
R/W NA  
R/W NA  
R/W NA  
R/W NA  
R/W NA  
R/W NA  
R/W 0A6  
R/W NA  
R/W NA  
R/W NA  
R/W NA  
R/W NA  
000  
000  
000  
003  
000  
001  
002  
003  
000  
000  
000  
003  
004  
005  
006  
007  
003  
TRUNK0_M  
Trunk Group 0 Medium  
Trunk Group 0 High  
Trunk Group 0 Mode  
TRUNK0_H  
TRUNK0_ MODE  
TRUNK0_ HASH0  
TRUNK0_ HASH1  
TRUNK0_ HASH2  
TRUNK0_ HASH3  
TRUNK1_L  
Trunk Group 0 Hash 0 Destination Port 204  
Trunk Group 0 Hash 1 Destination Port 205  
Trunk Group 0 Hash 2 Destination Port 206  
Trunk Group 0 Hash 3 Destination Port 207  
Trunk Group 1 Low  
Trunk Group 1 Medium  
Trunk Group 1 High  
Trunk Group 1 Mode  
208  
209  
20A  
20B  
TRUNK1_M  
TRUNK1_H  
TRUNK1_ MODE  
TRUNK1_ HASH0  
TRUNK1_ HASH1  
TRUNK1_ HASH2  
TRUNK1_ HASH3  
TRUNK2_ MODE  
Trunk Group 1 Hash 0 Destination Port 20C  
Trunk Group 1 Hash 1 Destination Port 20D  
Trunk Group 1 Hash 2 Destination Port 20E  
Trunk Group 1 Hash 3 Destination Port 20F  
Trunk Group 2 Mode  
210  
Zarlink Semiconductor Inc.  
39  
MVTX2603  
Data Sheet  
2
CPU Addr  
(Hex)  
I C Addr  
Register  
Description  
R/W  
Default  
Notes  
(Hex)  
TRUNK2_ HASH0  
TRUNK2_ HASH1  
Trunk Group 2 Hash 0 Destination Port 211  
Trunk Group 2 Hash 1 Destination Port 212  
R/W NA  
R/W NA  
R/W NA  
R/W NA  
R/W NA  
R/W NA  
R/W NA  
R/W NA  
R/W NA  
R/W NA  
R/W NA  
R/W NA  
R/W NA  
R/W NA  
R/W NA  
R/W NA  
R/W NA  
R/W NA  
019  
01A  
0FF  
0FF  
0FF  
0FF  
0FF  
0FF  
0FF  
0FF  
0FF  
0FF  
0FF  
0FF  
0FF  
0FF  
0FF  
0FF  
Multicast_ HASH0-0 Multicast hash result 0 mask byte 0  
Multicast_ HASH0-1 Multicast hash result 0 mask byte 1  
Multicast_ HASH0-2 Multicast hash result 0 mask byte 2  
Multicast_ HASH0-3 Multicast hash result 0 mask byte 3  
Multicast_ HASH1-0 Multicast hash result 1 mask byte 0  
Multicast_ HASH1-1 Multicast hash result 1 mask byte 1  
Multicast_ HASH1-2 Multicast hash result 1 mask byte 2  
Multicast_ HASH1-3 Multicast hash result 1 mask byte 3  
Multicast_ HASH2-0 Multicast hash result 2 mask byte 0  
Multicast_ HASH2-1 Multicast hash result 2 mask byte 1  
Multicast_ HASH2-2 Multicast hash result 2 mask byte 2  
Multicast_ HASH2-3 Multicast hash result 2 mask byte 3  
Multicast_ HASH3-0 Multicast hash result 3 mask byte 0  
Multicast_ HASH3-1 Multicast hash result 3 mask byte 1  
Multicast_ HASH3-2 Multicast hash result 3 mask byte 2  
Multicast_ HASH3-3 Multicast hash result 3 mask byte 3  
3. CPU Port Configuration  
220  
221  
222  
223  
224  
225  
226  
227  
228  
229  
22A  
22B  
22C  
22D  
22E  
22F  
MAC0  
CPU MAC Address byte 0  
CPU MAC Address byte 1  
CPU MAC Address byte 2  
CPU MAC Address byte 3  
CPU MAC Address byte 4  
CPU MAC Address byte 5  
Interrupt Mask 0  
300  
301  
302  
303  
304  
305  
306  
R/W NA  
R/W NA  
R/W NA  
R/W NA  
R/W NA  
R/W NA  
R/W NA  
000  
000  
000  
000  
000  
000  
000  
000  
000  
N/A  
008  
MAC1  
MAC2  
MAC3  
MAC4  
MAC5  
INT_MASK0  
INTP_MASK”N”  
RQS  
Interrupt Mask for MAC Port 2N, 2N+1  
Receive Queue Select  
310+N (310 -313) R/W NA  
323  
324  
325  
R/W NA  
RO NA  
RQSS  
Receive Queue Status  
TX_AGE  
Transmission Queue Aging Time  
R/W 0A7  
4. Search Engine Configurations  
AGETIME_LOW MAC Address Aging Time Low  
400  
R/W 0A8  
2M:05C/  
4M:02E  
40  
Zarlink Semiconductor Inc.  
Data Sheet  
MVTX2603  
2
CPU Addr  
(Hex)  
I C Addr  
Register  
Description  
R/W  
Default  
Notes  
(Hex)  
AGETIME_ HIGH  
V_AGETIME  
SE_OPMODE  
SCAN  
MAC Address Aging Time High  
VLAN to Port Aging Time  
Search Engine Operating Mode  
Scan control register  
401  
R/W 0A9  
R/W NA  
R/W NA  
R/W NA  
000  
Off  
402  
403  
404  
000  
000  
5. Buffer Control and QOS Control  
FCBAT  
QOSC  
FCB Aging Timer  
500  
501  
502  
503  
504  
505  
506  
507  
508  
509  
50A  
50B  
50C  
R/W 0AA  
R/W 0AB  
R/W 0AC  
R/W 0AD  
R/W 0AE  
R/W 0AF  
R/W 0B0  
R/W 0B1  
R/W 0B2  
R/W 0B3  
R/W 0B4  
R/W 0B5  
R/W 0B6  
0FF  
000  
008  
000  
000  
000  
000  
000  
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  
TOS Priority Map Middle  
TOS Priority Map High  
VLAN Discard Map  
AVPML  
AVPMM  
AVPMH  
TOSPML  
TOSPMM  
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 0B7  
R/W 0B8  
050  
PR100  
Port Reservation for 10/100 Ports  
2M:024/  
4M:036  
SFCB  
Share FCB Size  
510  
R/W 0BA  
2M:014/  
4M:064  
C2RS  
C3RS  
C4RS  
C5RS  
C6RS  
C7RS  
QOSC”N”  
Class 2 Reserve Size  
Class 3 Reserve Size  
Class 4 Reserve Size  
Class 5 Reserve Size  
Class 6 Reserve Size  
Class 7 Reserve Size  
QOS Control (N=0 - 5)  
QOS Control (N=6 - 11)  
QOS Control (N=12 - 23)  
QOS Control (N=24 - 59)  
511  
R/W 0BB  
R/W 0BC  
R/W 0BD  
R/W 0BE  
R/W 0BF  
R/W 0C0  
R/W 0C1-0C6  
R/W NA  
000  
000  
000  
000  
000  
000  
000  
000  
000  
000  
512  
513  
514  
515  
516  
517- 51C  
51D- 522  
523- 52E  
52F- 552  
R/W 0C7-0D2  
R/W NA  
Zarlink Semiconductor Inc.  
41  
MVTX2603  
Data Sheet  
2
CPU Addr  
(Hex)  
I C Addr  
Register  
Description  
QOS Control (N=0 59)  
R/W  
Default  
Notes  
(Hex)  
QOSC”N”  
RDRC0  
RDRC1  
517 512  
R/W 0C1-0D2  
R/W 0FB  
000  
08F  
088  
WRED Drop Rate Control 0  
WRED Drop Rate Control 1  
553  
554  
R/W 0FC  
USER_  
User Define Logical Port “N” Low  
(N=0-7)  
580 + 2N  
R/W 0D6-0DD 000  
PORT”N”_LOW  
USER_  
User Define Logical Port “N” High  
581 + 2N  
590  
R/W 0DE-0E5 000  
PORT”N”_HIGH  
USER_ PORT1:0_  
PRIORITY  
User Define Logic Port 1 and 0 Priority  
User Define Logic Port 3 and 2 Priority  
User Define Logic Port 5 and 4 Priority  
User Define Logic Port 7 and 6 Priority  
R/W 0E6  
R/W 0E7  
R/W 0E8  
R/W 0E9  
000  
000  
000  
000  
USER_ PORT3:2_  
PRIORITY  
591  
USER_ PORT5:4_  
PRIORITY  
592  
USER_  
593  
PORT7:6_PRI  
ORITY  
USER_PORT_  
ENABLE  
User Define Logic Port Enable  
594  
595  
596  
597  
R/W 0EA  
R/W 0EB  
R/W 0EC  
R/W 0ED  
000  
000  
000  
000  
WLPP10  
WLPP32  
WLPP54  
Well known Logic Port Priority for 1  
and 0  
Well known Logic Port Priority for 3  
and 2  
Well known Logic Port Priority for 5  
and 4  
WLPP76  
WLPE  
Well-known Logic Port Priority for 7 & 6 598  
R/W 0EE  
R/W 0EF  
R/W 0F4  
R/W 0F5  
R/W 0D3  
R/W 0D4  
R/W 0D5  
R/W NA  
000  
000  
000  
000  
000  
000  
000  
000  
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  
RLOWL  
59A  
RLOWH  
59B  
RHIGHL  
59C  
RHIGHH  
RPRIORITY  
CPUQOSC1~3  
59D  
59E  
Byte limit for TxQ on CPU port  
5A0-5A2  
6. MISC Configuration Registers  
MII_OP0  
MII_OP1  
FEN  
MII Register Option 0  
600  
601  
602  
603  
604  
R/W 0F0  
R/W 0F1  
R/W 0F2  
R/W N/A  
R/W N/A  
000  
000  
010  
000  
000  
MII Register Option 1  
Feature Registers  
MIIC0  
MII Command Register 0  
MII Command Register 1  
MIIC1  
42  
Zarlink Semiconductor Inc.  
Data Sheet  
MVTX2603  
2
CPU Addr  
(Hex)  
I C Addr  
Register  
Description  
R/W  
Default  
Notes  
(Hex)  
MIIC2  
MIIC3  
MIID0  
MIID1  
LED  
MII Command Register 2  
MII Command Register 3  
MII Data Register 0  
605  
606  
607  
608  
609  
R/W N/A  
R/W N/A  
000  
000  
N/A  
N/A  
000  
000  
000  
RO  
RO  
N/A  
N/A  
MII Data Register 1  
LED Control Register  
Device id and test  
R/W 0F3  
R/W N/A  
R/W 0FF  
DEVICE  
SUM  
60A  
60B  
EEPROM Checksum Register  
7. Port Mirroring Controls  
MIRROR1_SRC  
MIRROR1_ DEST  
MIRROR2_SRC  
MIRROR2_ DEST  
Port Mirror 1 Source Port  
700  
701  
702  
703  
R/W N/A  
R/W N/A  
R/W N/A  
R/W N/A  
07F  
017  
0FF  
000  
Port Mirror 1 Destination Port  
Port Mirror 2 Source Port  
Port Mirror 2 Destination Port  
F. Device Configuration Register  
GCR  
DCR  
DCR1  
DPST  
DTST  
DA  
Global Control Register  
F00  
F01  
F02  
F03  
F04  
FFF  
R/W N/A  
000  
N/A  
N/A  
000  
N/A  
DA  
Device Status and Signature Register  
Giga Port status  
RO  
RO  
N/A  
N/A  
Device Port Status Register  
Data read back register  
DA Register  
R/W N/A  
RO  
RO  
N/A  
N/A  
13.2  
Group 0 Address MAC Ports Group  
13.2.1 ECR1Pn: Port N Control Register  
2
I C Address h000-01A; CPU Address: 0000+2xN  
2
Accessed by serial interface and I C (R/W)  
7
6
5
4
3
2
1
0
Sp State  
A-FC  
Port Mode  
Zarlink Semiconductor Inc.  
43  
MVTX2603  
Data Sheet  
Bit [0]  
1 - Flow Control Off  
0 - Flow Control On  
• When Flow Control On:  
• In half duplex mode, the MAC transmitter applies back pressure for flow control.  
• In full duplex mode, the MAC transmitter sends Flow Control frames when  
necessary. The MAC receiver interprets and processes incoming flow control  
frames. The Flow Control Frame Received counter is incremented whenever a  
flow control is received.  
• When Flow Control off:  
• In half duplex mode, the MAC Transmitter does not assert flow control by sending  
flow control frames or jamming collision.  
• In full duplex mode, the Mac transmitter does not send flow control frames. The  
MAC receiver does not interpret or process the flow control frames. The Flow  
Control Frame Received counter is not incremented.  
Bit [1]  
1 - Half Duplex - Only 10/100 mode  
0 - Full Duplex  
Bit [2]  
1 - 10Mbps  
0 - 100Mbps  
Bit [4:3]  
00 - Automatic Enable Auto Neg. This enables hardware state machine for  
auto-negotiation.  
01 - Limited Disable auto Neg. This disables hardware for speed auto-  
negotiation. Poll MII for link status.  
10 - Link Down. Disable auto Neg. state machine and force link down  
(disable the port)  
11 - Link Up. User ERC1 [2:0] for config.  
Bit [5]  
Asymmetric Flow Control Enable  
• 0 - Disable asymmetric flow control  
• 1 - Enable asymmetric flow control  
Asymmetric Flow Control Enable. When this bit is set and flow control is on  
(bit[0] = 0, don't send out a flow control frame. But MAC receiver interprets  
and process flow control frames. Default is 0  
Bit [7:6]  
SS - Spanning tree state Default is 11  
• 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.  
13.2.2 ECR2Pn: Port N Control Register  
2
I C Address: h01B-035; CPU Address: h0001+2xN  
2
Accessed by and serial interface and I C (R/W)  
7
6
5
4
2
1
0
QoS Sel  
Reserve  
DisL  
Ftf  
Futf  
44  
Zarlink Semiconductor Inc.  
Data Sheet  
MVTX2603  
Bit[0]:  
Bit[1]:  
Bit[2]:  
Bit[3]:  
Filter untagged frame (Default 0)  
• 0: Disable  
• 1: All untagged frames from this port are discarded  
Filter Tag frame (Default 0)  
• 0: Disable  
• 1: All tagged frames from this port are discarded  
Learning Disable (Default 0)  
• 1 Learning is disabled on this port  
• 0 Learning is enabled on this port  
Must be set to ‘1’  
Bit  
QOS mode selection (Default 00)  
[5:4:]  
Determines which of the 4 sets of QoS settings is used for 10/100 ports.  
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 QoS Application Note.  
• 00: select class byte limit set 0 and classes WFQ credit set 0  
• 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  
Bit[7:6]  
Reserved  
13.2.3 GGControl – Extra GIGA Port Control  
CPU Address: h036  
Accessed by serial interface (R/W)  
7
6
5
4
3
2
1
0
DF  
DI  
MiiB  
RstA  
DF  
MiiA  
RstA  
Bit[0]:  
Bit[1]:  
Reset GIGA port A  
• 0: Normal operation (default)  
• 1: Reset Gigabit port A  
GIGA port A use MII interface (10/100M)  
• 0: Gigabit port operations at 1000 mode  
• 1: Gigabit port operations at 10/100 mode  
Bit[2]:  
Bit[3]:  
Reserved - Must be zero  
GIGA port A direct flow control (MAC to MAC connection). The  
MVTX2603AG supports direct flow control mechanism, the flow control frame  
is therefore not sent through the Gigabit port data path.  
• 0: Direct flow control disabled (default)  
• 1: Direct flow control enabled  
Bit[4]:  
Reset GIGA port B  
• 0: Normal operation (default)  
• 1: Reset Gigabit port B  
Zarlink Semiconductor Inc.  
45  
MVTX2603  
Data Sheet  
Bit[5]:  
GIGA port B use MII interface (10/100M)  
• 0: Gigabit port operates at 1000 mode  
• 1: Gigabit port operates at 10/100 mode  
Bit[6]:  
Bit[7]:  
Device information attach enable for Gigabit port B  
• 0: Disable preamble stack device ID insertion (default)  
• 1: Insert stack device ID into the preamble (must be enabled for ring mode).  
GIGA port B direct flow control (MAC to MAC connection). The  
MVTX2603AG supports direct flow control mechanism, the flow control frame  
is therefore not sent through the Gigabit port data path.  
• 0: Direct flow control disabled (default)  
• 1: Direct flow control enabled  
13.3  
Group 1 Address VLAN Group  
13.3.1 AVTCL – VLAN Type Code Register Low  
2
I C Address h036; CPU Address: h100  
2
Accessed by serial interface and I C (R/W)  
Bit[7:0]:  
VLANType_LOW: Lower 8 bits of the VLAN type code (Default 00)  
13.3.2 AVTCH – VLAN Type Code Register High  
2
I C Address h037; CPU Address: h101  
2
Accessed by serial interface and I C (R/W)  
Bit[7:0]:  
VLANType_HIGH: Upper 8 bits of the VLAN type code (Default is 81)  
13.3.3 PVMAP00_0 – Port 00 Configuration Register 0  
2
I C Address h038, CPU Address: h102  
2
Accessed by serial interface and I C (R/W)  
Bit[7:0]:  
VLAN Mask for ports 7 to 0 (Default FF)  
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.  
13.3.4 PVMAP00_1 – Port 00 Configuration Register 1  
2
I C Address h39, CPU Address: h103  
2
Accessed by serial interface and I C (R/W)  
Bit[7:0]:  
VLAN Mask for ports 15 to 8 (Default is FF)  
13.3.5 PVMAP00_2 – Port 00 Configuration Register 2  
2
I C Address h3A, CPU Address: h104  
2
Accessed by serial interface and I C (R/W)  
46  
Zarlink Semiconductor Inc.  
Data Sheet  
MVTX2603  
Bit [7:0]:  
VLAN Mask for ports 23 to 16 (Default FF)  
13.3.6 PVMAP00_3 – Port 00 Configuration Register 3  
2
I C Address h3b, CPU Address: h105  
2
Accessed by serial interface and I C (R/W)  
7
6
5
3
2
0
FP en  
Drop  
Default tx priority  
VLAN Mask  
Bit [2:0]:  
Bit [5:3]:  
VLAN Mask for ports 26 to 24 (Default 7) (Port 24 is not used)  
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 (Default 0)  
0 - Discard Priority Level 0 (Lowest)  
1 - Discard Priority Level 7(Highest)  
Enable Fix Priority (Default 0)  
0 Disable fix priority. All frames are analysed. Transmit Priority and  
Discard Priority are based on VLAN Tag, TOS field or Logical Port.  
1 Transmit Priority and Discard Priority are based on values programmed  
in bit [6:3]  
13.4  
Port Configuration Register  
2
PVMAP01_0,1,2,3 I C Address h3C,3D,3E,3F; CPU Address:h106,107,108,109)  
2
PVMAP02_0,1,2,3 I C Address h40,41,42,43; CPU Address:h10A, 10B, 10C, 10D)  
2
PVMAP03_0,1,2,3 I C Address h44,45,46,47; CPU Address:h10E, 10F, 110, 111)  
2
PVMAP04_0,1,2,3 I C Address h48,49,4A,4B; CPU Address:h112, 113, 114, 115)  
2
PVMAP05_0,1,2,3 I C Address h4C,4D,4E,4F; CPU Address:h116, 117, 118, 119)  
2
PVMAP06_0,1,2,3 I C Address h50,51,52,53; CPU Address:h11A, 11B, 11C, 11D)  
2
PVMAP07_0,1,2,3 I C Address h54,55,56,57; CPU Address:h11E, 11F, 120, 121)  
2
PVMAP08_0,1,2,3 I C Address h58,59,5A,5B; CPU Address:h122, 123, 124, 125)  
2
PVMAP09_0,1,2,3 I C Address h5C,5D,5E,5F; CPU Address:h126, 127, 128, 129)  
2
PVMAP10_0,1,2,3 I C Address h60,61,62,63; CPU Address:h12A, 12B, 12C, 12D)  
2
PVMAP11_0,1,2,3 I C Address h64,65,66,67; CPU Address:h12E, 12F, 130, 131)  
2
PVMAP12_0,1,2,3 I C Address h68,69,6A,6B; CPU Address:h132, 133, 134, 135)  
2
PVMAP13_0,1,2,3 I C Address h6C,6D,6E,6F; CPU Address:h136, 137, 138, 139)  
2
PVMAP14_0,1,2,3 I C Address h70,71,72,73; CPU Address:h13A, h13B, 13C, 13D)  
Zarlink Semiconductor Inc.  
47  
MVTX2603  
Data Sheet  
2
PVMAP15_0,1,2,3 I C Address h74,75,76,77; CPU Address:h13E, 13F, 140, 141)  
2
PVMAP16_0,1,2,3 I C Address h78,79,7A,7B; CPU Address:h142, 143, 144, 145)  
2
PVMAP17_0,1,2,3 I C Address h7C,7D,7E,7F; CPU Address:h146, 147, 148, 149)  
2
PVMAP18_0,1,2,3 I C Address h80,81,82,83; CPU Address:h14A, 14B, 14C, 14D)  
2
PVMAP19_0,1,2,3 I C Address h84,85,86,87; CPU Address:h14E, 14F, 150, 151)  
2
PVMAP20_0,1,2,3 I C Address h88,89,8A,8B; CPU Address:h152, 153, 154, 155)  
2
PVMAP21_0,1,2,3 I C Address h8C,8D,8E,8F; CPU Address:h156, 157, 158, 159)  
2
PVMAP22_0,1,2,3 I C Address h90,91,92,93; CPU Address:h15A, 15B, 15C, 15D)  
2
PVMAP23_0,1,2,3 I C Address h94,95,96,97; CPU Address:h15E, 15F, 160, 161)  
2
PVMAP24_0,1,2,3 I C Address h98,99,9A,9B; CPU Address:h162, 163, 164, 165) (Not used)  
2
PVMAP25_0,1,2,3 I C Address h9C,9D,9E,9F; CPU Address:h166, 167, 168, 169) (Gigabit port 1)  
2
PVMAP26_0,1,2,3 I C Address hA0,A1,A2,A3; CPU Address:h16A, 16B, 16C, 16D) (Gigabit port 2)  
13.4.1 PVMODE  
2
I C Address: h0A4, CPU Address: h170  
2
Accessed by serial interface, and I C (R/W)  
7
0
DF  
SL  
Bit [0]:  
Bit [1]:  
Reserved  
Must be ‘0’  
Slow learning  
Same function as SE_OP MODE bit 7. Either bit can enable the function; both need to  
be turned off to disable the feature.  
Bit [2]:  
Disable dropping frames with destination MAC addresses 0180C2000001 to  
0180C200000F  
• 0: Drop all frames in the range  
• 1: Treats frames as multicast  
• 1: Disable reset PCS  
Bit [3]:  
Bit [4]:  
• 0: Enable reset PCS. PCS FIFO will be reset when receiving a PCS symbol error.  
Support MAC address 0  
• 0: MAC address 0 is not learned.  
• 1: MAC address 0 is learned.  
Bit [7:5]:  
Reserved  
13.4.2 TRUNK0_MODE– Trunk group 0 mode  
2
I C Address: h0A5; CPU Address: h203  
2
Accessed by serial interface and I C (R/W)  
7
3
2
1
0
Hash Select  
Port Select  
48  
Zarlink Semiconductor Inc.  
Data Sheet  
MVTX2603  
Bit [1:0]:  
Port selection in unmanaged mode. Input pin TRUNK0 enable/disable  
trunk group 0.  
• 00 Reserved  
• 01 Port 0 and 1 are used for trunk 0  
• 10 Port 0,1 and 2 are used for trunk 0  
• 11 Port 0,1,2 and 3 are used for trunk 0  
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  
Note: Trunk group 2 (two gigabit ports) is enabled/disabled using input pin TRUNK2.  
13.4.3 TRUNK1_MODE – Trunk group 1 mode  
2
I C Address: h0A6; CPU Address: h20B  
2
Accessed by serial interface and I C (R/W)  
7
3
2
1
0
Port Select  
Bit [1:0]:  
Port selection in unmanaged mode. Input pin TRUNK1  
enable/disable trunk group 1.  
00 Reserved  
01 Port 4 and 5 are used for trunk1  
10 Reserved  
11 Port 4,5,6 and 7 are used for trunk1  
13.4.4 TRUNK1_HASH0 – Trunk group 1 hash result 0 destination port number  
CPU Address: h20C  
Accessed by serial interface (R/W)  
Bit [4:0]  
Hash result 0 destination port number (Default 04)  
13.4.5 TX_AGE – Tx Queue Aging timer  
2
I C Address: h07;CPU Address: h325  
Accessed by serial interface (RW)  
7
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.  
For no packet loss flow control, this register must be set to 0.  
13.5  
Group 4 Address Search Engine Group  
13.5.1 AGETIME_LOW – MAC address aging time Low  
Zarlink Semiconductor Inc.  
49  
MVTX2603  
Data Sheet  
2
I C Address: h0A8; CPU Address: h400  
2
Accessed by serial interface and I C (R/W)  
Bit [7:0] Low byte of the MAC address aging timer.  
MAC address aging is enable/disable by boot strap TSTOUT9  
13.5.2 AGETIME_HIGH –MAC address aging time High  
2
I C Address: h0A9; CPU Address: h401  
2
Accessed by serial interface and I C (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 address entries in the memory x 100µsec). Number of  
MAC entries = 32K when 1MB is used per bank. Number of MAC entries = 64K when 2MB is used per bank.  
50  
Zarlink Semiconductor Inc.  
Data Sheet  
MVTX2603  
13.5.3 V_AGETIME – VLAN to Port aging time  
CPU Address: h402  
Accessed by serial interface (R/W)  
Bit [7:0] (Default FF) Reserved  
13.5.4 SE_OPMODE – Search Engine Operation Mode  
CPU Address: h403  
Accessed by serial interface (R/W)  
{SE_OPMODE} X(# of entries 100usec)  
7
6
5
4
3
2
1
0
SL  
DMS  
Bit [0]:  
Bit [1]:  
Bit [2]:  
Bit [3]:  
Bit [4]:  
Bit [5]:  
Bit [6]:  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Disable MCT speedup aging  
• 1 – Disable speedup aging when MCT resource is low.  
• 0 – Enable speedup aging when MCT resource is low.  
Bit [7]:  
Slow Learning  
• 1– Enable slow learning. Learning is temporary disabled when search  
demand is high  
• 0 – Learning is performed independent of search demand  
13.6  
Group 5 Address Buffer Control/QOS Group  
13.6.1 FCBAT – FCB Aging Timer  
2
I C Address: h0AA; CPU Address: h500  
7
0
FCBAT  
FCB Aging time. Unit of 1ms. (Default FF)  
This function is for buffer aging control. It is used to configure the aging  
time, and can be enabled/ disabled through bootstrap pin. It is not  
recommended to use this function for normal operation.  
Bit [7:0]:  
13.6.2 QOSC – QOS Control  
2
I C Address: h0AB; CPU Address: h501  
2
Accessed by serial interface and I C (R/W)  
Zarlink Semiconductor Inc.  
51  
MVTX2603  
Data Sheet  
7
6
5
4
0
L
Tos-d  
Tos-p  
VF1c  
Bit [0]:  
Bit [4]:  
QoS frame lost is OK. Priority will be available for flow control enabled  
source only when this bit is set (Default 0)  
Per VLAN Multicast Flow Control (Default 0)  
• 0 - Disable  
• 1 - Enable  
Bit [5]:  
Bit [6]:  
Reserved  
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  
Bit [7]:  
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  
13.6.3 FCR – Flooding Control Register  
2
I C Address: h0AC; CPU Address: h502  
2
Accessed by serial interface and I C (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)  
Bit [6:4]:  
TimeBase:  
000 = 100us  
001 = 200us  
010 = 400us  
011 = 800us  
100 = 1.6ms  
101 = 3.2ms  
110 = 6.4ms  
111 = 100us (same as 000)  
(Default = 000)  
52  
Zarlink Semiconductor Inc.  
Data Sheet  
MVTX2603  
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  
13.6.4 AVPML – VLAN Priority Map  
2
I C Address: h0AD; CPU Address: h503  
2
Accessed by serial interface and I C (R/W)  
7
6
5
3
2
0
Registers AVPML, AVPMM, and AVPMH allow the eight VLAN priorities to map into eight internal level transmit  
priorities. Under the internal transmit priority, seven is 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 VLAN priority 0 into internal transmit priority 7. The new priority is used  
inside the 2603. 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)  
13.6.5 AVPMM – VLAN Priority Map  
2
I C Address: h0AE, CPU Address: h504  
2
Accessed by serial interface and I C (R/W)  
7
6
4
3
1
0
Map VLAN priority into eight level transmit priorities:  
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]:  
13.6.6 AVPMH – VLAN Priority Map  
2
I C Address: h0AF, CPU Address: h505  
2
Accessed by serial interface and I C (R/W)  
7
6
4
3
1
0
Map VLAN priority into eight level transmit priorities:  
Bit [1:0]:  
Priority when the VLAN tag priority field is 5 (Default 0)  
Zarlink Semiconductor Inc.  
53  
MVTX2603  
Data Sheet  
Bit [4:2]:  
Bit [7:5]:  
Priority when the VLAN tag priority field is 6 (Default 0)  
Priority when the VLAN tag priority field is 7 (Default 0)  
54  
Zarlink Semiconductor Inc.  
Data Sheet  
MVTX2603  
13.6.7 TOSPML – TOS Priority Map  
2
I C Address: h0B0, CPU Address: h506  
2
Accessed by serial interface and I C (R/W)  
7
0
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)  
13.6.8 TOSPMM – TOS Priority Map  
2
I C Address: h0B1, CPU Address: h507  
2
Accessed by serial interface and I C (R/W)  
7
0
Map TOS field in IP packet into four level transmit priorities  
Bit [0]:  
Priority when the TOS field is 2 (Default 0)  
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)  
Bit [3:1]:  
Bit [6:4]:  
Bit [7]:  
13.6.9 TOSPMH – TOS Priority Map  
2
I C Address: h0B2, CPU Address: h508  
2
Accessed by serial interface and I C (R/W)  
7
0
Map TOS field in IP packet into four 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)  
Zarlink Semiconductor Inc.  
55  
MVTX2603  
Data Sheet  
13.6.10 AVDM – VLAN Discard Map  
2
I C Address: h0B3, CPU Address: h509  
2
Accessed by serial interface and I C (R/W)  
7
0
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)  
13.6.11 TOSDML – TOS Discard Map  
2
I C Address: h0B4, CPU Address: h50A  
2
Accessed by serial interface and I C (R/W)  
7
0
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)  
56  
Zarlink Semiconductor Inc.  
Data Sheet  
MVTX2603  
13.6.12 BMRC - Broadcast/Multicast Rate Control  
2
I C Address: h0B5, CPU Address: h50B  
2
Accessed by serial interface and I C (R/W)  
7
0
Broadcast Rate  
Multicast Rate  
This broadcast and multicast rate defines for each port the number of packet 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. Timebase is based on register 502 [6:4].  
Bit [3:0]:  
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).  
Bit [7:4]:  
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)  
13.6.13 UCC – Unicast Congestion Control  
2
I C Address: h0B6, CPU Address: h50C  
2
Accessed by serial interface and I C (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)  
13.6.14 MCC – Multicast Congestion Control  
2
I C Address: h0B7, CPU Address: h50D  
2
Accessed by serial interface and I C (R/W)  
7
5
4
0
FC reaction prd  
Multicast congest threshold  
Bit [4:0]:  
Bit [7:5]:  
In multiples of two. Used for triggering MC flow control when  
destination multicast port’s best effort queue reaches MCC threshold.  
(Default 0x10)  
Flow control reaction period (Default 2) Granularity 4uSec.  
Zarlink Semiconductor Inc.  
57  
MVTX2603  
Data Sheet  
13.6.15 PR100 – Port Reservation for 10/100 ports  
2
I C Address: h0B8, CPU Address: h50E  
2
Accessed by serial interface and I C (R/W)  
7
4
3
0
Buffer low thd  
SP Buffer reservation  
Bit [3:0]:  
Per port buffer reservation.  
Define the space in the FDB reserved for each 10/100 port. 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 reach UCC  
threshold and shared pool 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 2MB/bank;  
• h24 for 24+2 configuration with 1MB/bank;  
13.6.16 PRG – Port Reservation for Giga ports  
2
I C Address: h0B9, CPU Address: h50F  
2
Accessed by serial interface and I C (R/W)  
7
3
0
Buffer low thd  
SP buffer reservation  
Bit [3:0]:  
Per source port buffer reservation.  
Define the space in the FDB reserved for each Gigabit port. Expressed  
in multiples of 16 packets. For each packet 1536 bytes are reserved in  
the memory.  
Bits [7:4]:  
Expressed in multiples of 16 packets. Threshold for dropping all best  
effort frames when destination port best effort queues reach UCC  
threshold and shared pool is all used and source port reservation is at  
or below the PRG[7:4] level. Also the threshold for initiating UC flow  
control.  
Default:  
• H58 for memory 2MB/bank;  
• H35 for 1MB/bank;  
58  
Zarlink Semiconductor Inc.  
Data Sheet  
MVTX2603  
13.6.17 SFCB – Share FCB Size  
2
I C Address: h0BA, CPU Address: h510  
2
Accessed by serial interface and I C (R/W)  
7
0
Shared 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 2MB/bank;  
• h14 for 24+2 configuration with memory of 1MB/bank;  
13.6.18 C2RS – Class 2 Reserve Size  
2
I C Address: h0BB, CPU Address: h511  
2
Accessed by serial interface and I C (R/W)  
7
0
0
0
0
Class 2 FCB Reservation  
Buffer reservation for class 2 (third lowest priority). Granularity 1. (Default 0)  
13.6.19 C3RS – Class 3 Reserve Size  
2
I C Address: h0BC, CPU Address: h512  
Accessed by serial interface and I C (R/W)  
2
7
Class 3 FCB Reservation  
Buffer reservation for class 3. Granularity 1. (Default 0)  
13.6.20 C4RS – Class 4 Reserve Size  
2
I C Address: h0BD, CPU Address: h513  
Accessed by serial interface and I C (R/W)  
2
7
Class 4 FCB Reservation  
Buffer reservation for class 4. Granularity 1. (Default 0)  
13.6.21 C5RS – Class 5 Reserve Size  
2
I C Address: h0BE; CPU Address: h514  
Accessed by serial interface and I C (R/W)  
2
7
Class 5 FCB Reservation  
Buffer reservation for class 5. Granularity 1. (Default 0)  
Zarlink Semiconductor Inc.  
59  
MVTX2603  
Data Sheet  
13.6.22 C6RS – Class 6 Reserve Size  
2
I C Address: h0BF; CPU Address h515  
2
Accessed by serial interface and I C (R/W)  
7
0
0
Class 6 FCB Reservation  
Buffer reservation for class 6 (second highest priority). Granularity 1. (Default 0)  
13.6.23 C7RS – Class 7 Reserve Size  
2
I C Address: h0C0; CPU Address: h516  
Accessed by serial interface and I C (R/W)  
2
7
Class 7 FCB Reservation  
Buffer reservation for class 7 (highest priority). Granularity 1. (Default 0)  
13.6.24 Classes Byte Limit Set 0  
2
Accessed by serial interface and I C (R/W)  
2
C — QOSC00 – BYTE_C01 (I C Address h0C1, CPU Address 517)  
2
B — QOSC01 – BYTE_C02 (I C Address h0C2, CPU Address 518)  
2
A — QOSC02 – BYTE_C03 (I C 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.7. There are four such sets of values A-C  
specified in Classes Byte Limit Set 0, 1, 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.  
13.6.25 Classes Byte Limit Set 1  
2
Accessed by serial interface and I C (R/W)  
2
C - QOSC03 – BYTE_C11 (I C Address h0C4, CPU Address 51a)  
2
B - QOSC04 – BYTE_C12 (I C Address h0C5, CPU Address 51b)  
2
A - QOSC05 – BYTE_C13 (I C 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 Detect (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.  
13.6.26 Classes Byte Limit Set 2  
2
Accessed by serial interface and I C (R/W)  
C - QOSC06 – BYTE_C21 (CPU Address 51d)  
B - QOSC07 – BYTE_C22 (CPU Address 51e)  
60  
Zarlink Semiconductor Inc.  
Data Sheet  
MVTX2603  
A - QOSC08 – BYTE_C23 (CPU Address 51f)  
QOSC06 through QOSC08 represents one set of values A-C for a 10/100 port when using the Weighted  
Random Early Detect (WRED) Scheme.  
Granularity when Delay bound is used: QOSC08: 128 bytes, QOSC07: 256 bytes. QOSC06: 512 bytes.  
Granularity when WFQ is used: QOSC08: 512 bytes, QOSC07: 512 bytes, QOSC06: 512 bytes.  
13.6.27 Classes Byte Limit Set 3  
2
Accessed by serial interface and I C (R/W)  
C - QOSC09 – BYTE_C31 (CPU Address 520)  
B - QOSC10 – BYTE_C32 (CPU Address 521)  
A - QOSC11 – BYTE_C33 (CPU Address 522)  
QOSC09 through QOSC011 represents one set of values A-C for a 10/100 port when using the Weighted  
Random Early Detect (WRED) Scheme.  
Granularity when Delay bound is used: QOSC11: 128 bytes, QOSC10: 256 bytes. QOSC09: 512 bytes.  
Granularity when WFQ is used: QOSC11: 512 bytes, QOSC10: 512 bytes, QOSC09: 512 bytes.  
13.6.28 Classes Byte Limit Giga Port 1  
2
Accessed by serial interface and I C (R/W)  
2
F - QOSC12 – BYTE_C2_G1 (I C Address h0C7, CPU Address 523)  
2
E - QOSC13 – BYTE_C3_G1 (I C Address h0C8, CPU Address 524)  
2
D - QOSC14 – BYTE_C4_G1 (I C Address h0C9, CPU Address 525)  
2
C - QOSC15 – BYTE_C5_G1 (I C Address h0CA, CPU Address 526)  
2
B - QOSC16 – BYTE_C6_G1 (I C Address h0CB, CPU Address 527)  
2
A - QOSC17 – BYTE_C7_G1 (I C Address h0CC, CPU Address 528)  
QOSC12 through QOSC17 represent the values A-F for Gigabit port 24. They are per-queue byte thresholds for  
random early drop. QOSC17 represents A, and QOSC12 represents F.  
Granularity when Delay bound is used: QOSC17 and QOSC16: 256 bytes, QOSC15 and QOSC14: 512 bytes,  
QOSC13 and QOSC12: 1024 bytes.  
Granularity when WFQ is used: QOSC17 to QOSC12: 1024 bytes  
13.6.29 Classes Byte Limit Giga Port 2  
2
Accessed by serial interface and I C (R/W)  
2
F - QOSC18 – BYTE_C2_G2 (I C Address h0CD, CPU Address 529)  
2
E - QOSC19 – BYTE_C3_G2 (I C Address h0CE, CPU Address 52a)  
2
D - QOSC20 – BYTE_C4_G2 (I C Address h0CF, CPU Address 52b)  
2
C - QOSC21 – BYTE_C5_G2 (I C Address h0D0, CPU Address 52c)  
2
B - QOSC22 – BYTE_C6_G2 (I C Address h0D1, CPU Address 52d)  
2
A - QOSC23 – BYTE_C7_G2 (I C Address h0D2, CPU Address 52e)  
QOSC18 through QOSC23 represent the values A-F for Gigabit port 2. They are per-queue byte thresholds for  
random early drop. QOSC23 represents A, and QOSC18 represents F.  
Zarlink Semiconductor Inc.  
61  
MVTX2603  
Data Sheet  
Granularity when Delay Bound is used: QOSC23 and QOSC22: 256 bytes, QOSC21 and QOSC20: 512 bytes,  
QOSC19 and QOSC18: 1024 bytes.  
Granularity when WFQ is used: QOSC18 to QOSC23: 1024 bytes  
13.6.30 Classes WFQ Credit Set 0  
Accessed by serial interface (R/W)  
W3 - QOSC24[5:0] – CREDIT_C00 (CPU Address 52f)  
W2 - QOSC25[5:0] – CREDIT_C01 (CPU Address 530)  
W1 - QOSC26[5:0] – CREDIT_C02 (CPU Address 531)  
W0 - QOSC27[5:0] – CREDIT_C03 (CPU Address 532)  
QOSC24 through QOSC27 represents one set of WFQ parameters for a 10/100 port. There are four such sets  
of values. The granularity of the numbers is 1, and their sum must be 64. QOSC27 corresponds to W0, and  
QOSC24 corresponds to W3.  
QOSC24[7:6]: Priority service type for the ports select this parameter set. Option 1 to 4.  
QOSC25[7]: Priority service allow flow control for the ports select this parameter set.  
QOSC25[6]: Flow control pause best effort traffic only  
Both flow control allow and flow control best effort only can take effect only the priority type is WFQ.  
13.6.31 Classes WFQ Credit Set 1  
Accessed by serial interface (R/W)  
W3 - QOSC28[5:0] – CREDIT_C10 (CPU Address 533)  
W2 - QOSC29[5:0] – CREDIT_C11 (CPU Address 534)  
W1 - QOSC30[5:0] – CREDIT_C12 (CPU Address 535)  
W0 - QOSC31[5:0] – CREDIT_C13 (CPU Address 536)  
QOSC28 through QOSC31 represents one set of WFQ parameters for a 10/100 port. There are four such sets  
of values. The granularity of the numbers is 1, and their sum must be 64. QOSC31 corresponds to W0, and  
QOSC28 corresponds to W3.  
QOSC28[7:6]: Priority service type for the ports select this parameter set. Option 1 to 4.  
QOSC29[7]: Priority service allow flow control for the ports select this parameter set.  
QOSC29[6]: Flow control pause best effort traffic only  
13.6.32 Classes WFQ Credit Set 2  
Accessed by serial interface (R/W)  
W3 - QOSC32[5:0] – CREDIT_C20 (CPU Address 537)  
W2 - QOSC33[5:0] – CREDIT_C21 (CPU Address 538)  
W1 - QOSC34[5:0] – CREDIT_C22 (CPU Address 539)  
W0 - QOSC35[5:0] – CREDIT_C23 (CPU Address 53a)  
QOSC35 through QOSC32 represents one set of WFQ parameters for a 10/100 port. There are four such sets  
of values. The granularity of the numbers is 1, and their sum must be 64. QOSC35 corresponds to W0, and  
QOSC32 corresponds to W3.  
QOSC32[7:6]: Priority service type for the ports select this parameter set. Option 1 to option 4.  
QOSC33[7]: Priority service allow flow control for the ports select this parameter set.  
QOSC33[6]: Flow Control pause best effort traffic only  
62  
Zarlink Semiconductor Inc.  
Data Sheet  
MVTX2603  
13.6.33 Classes WFQ Credit Set 3  
Accessed by serial interface (R/W)  
W3 - QOSC36[5;0] – CREDIT_C30 (CPU Address 53b)  
W2 - QOSC37[5:0] – CREDIT_C31 (CPU Address 53c)  
W1 - QOSC38[5:0] – CREDIT_C32 (CPU Address 53d)  
W0 - QOSC39[5:0] – CREDIT_C33 (CPU Address 53e)  
QOSC39 through QOSC36 represents one set of WFQ parameters for a 10/100 port. There are four such sets  
of values. The granularity of the numbers is 1, and their sum must be 64. QOSC39 corresponds to W0, and  
QOSC36 corresponds to W3.  
QOSC36[7:6]: Priority service type for the ports select this parameter set. Option 1 to option 4.  
QOSC37[7]: Priority service allow flow control for the ports select this parameter set.  
QOSC37[6]: Flow Control pause best effort traffic only  
13.6.34 Classes WFQ Credit Port G1  
Accessed by serial interface (R/W)  
W7 - QOSC40[5:0] – CREDIT_C0_G1 (CPU Address 53F)  
[7:6] - Priority service type. Option 1 to 4.  
W6 - QOSC41[5:0] – CREDIT_C1_G1 (CPU Address 540)  
[7]: Priority service allow flow control for the ports select this parameter set.  
[6]: Flow Control pause best effort traffic only  
W5 - QOSC42[5:0] – CREDIT_C2_G1 (CPU Address 541)  
W4 - QOSC43[5:0] – CREDIT_C3_G1 (CPU Address 542)  
W3 - QOSC44[5:0] – CREDIT_C4_G1 (CPU Address 543)  
W2 - QOSC45[5:0] – CREDIT_C5_G1 (CPU Address 544)  
W1 - QOSC46[5:0] – CREDIT_C6_G1 (CPU Address 545)  
W0 - QOSC47[5:0] – CREDIT_C7_G1 (CPU Address 546)  
QOSC40 through QOSC47 represents the set of WFQ parameters for Gigabit port 24. The granularity of the  
numbers is 1, and their sum must be 64. QOSC47 corresponds to W0, and QOSC40 corresponds to W7. In the  
2G trunk configuration, the sum of all values QOSC40 through QOSC47 must equal 128.  
13.6.35 Classes WFQ Credit Port G2  
Accessed by serial interface (R/W)  
W7 - QOSC48[5:0] – CREDIT_C0_G2 (CPU Address 547)  
[7:6] - Priority service type. Option 1 to 4.  
W6 - QOSC49[5:0] – CREDIT_C1_G2 (CPU Address 548)  
[7]: Priority service allow flow control for the ports select this parameter set.  
[6]: Flow Control pause best effort traffic only  
W5 - QOSC50[5:0] – CREDIT_C2_G2 (CPU Address 549)  
W4 - QOSC51[5:0] – CREDIT_C3_G2 (CPU Address 54a)  
W3 - QOSC52[5:0] – CREDIT_C4_G2 (CPU Address 54b)  
Zarlink Semiconductor Inc.  
63  
MVTX2603  
Data Sheet  
W2 - QOSC53[5:0] – CREDIT_C5_G2 (CPU Address 54c)  
W1 - QOSC54[5:0] – CREDIT_C6_G2 (CPU Address 54d)  
W0 - QOSC55[5:0] – CREDIT_C7_G2 (CPU Address 54e)  
QOSC48 through QOSC55 represents the set of WFQ parameters for Gigabit port 25. The granularity of the  
numbers is 1, and their sum must be 64. QOSC55 corresponds to W0, and QOSC48 corresponds to W7. In the  
2G trunk configuration, the sum of all values QOSC48 through QOSC55 must equal 128.  
13.6.36 Class 6 Shaper Control Port G1  
Accessed by serial interface (R/W)  
• QOSC56[5:0] – TOKEN_RATE_G1 (Address 54f). Programs the average rate for Gigabit port 1. When equal to 0,  
shaper is disable. Granularity is 1.  
• QOSC57[7:0] – TOKEN_LIMIT_G1 (Address 550). Programs the maximum counter for Gigabit port1. Granularity is  
16 bytes.  
Shaper is implemented to control the peak and average rate for outgoing traffic with priority 6 (queue 6). Shaper  
is limited to gigabit ports and queue P6 when it is in strict priority. QOSC41 programs the peak rate for Gigabit  
port 1. See Programming QoS Registers application note for more information.  
13.6.37 Class 6 Shaper Control Port G2  
Accessed by serial interface (R/W)  
• QOSC58[5:0] – TOKEN_RATE_G2 (CPU Address 551). Programs the average rate for Gigabit port 2. When equal to  
0, shaper is disable. Granularity is 1.  
• QOSC59[7:0] – TOKEN_LIMIT_G2 (CPU Address 552). Programs the maximum counter for Gigabit port2.  
Granularity is 16 bytes.  
Shaper is implemented to control the peak and average rate for outgoing traffic with priority 6 (queue 6). Shaper  
is limited to gigabit ports and queue P6 when it is in strict priority. QOSC49 programs the peak rate for Gigabit  
port 2. See Programming QoS Registers application note for more information.  
13.6.38 RDRC0 – WRED Rate Control 0  
2
I C Address: h0FB, CPU Address: h553  
c
Accessed by serial Interface and I C (R/W)  
7
0
X Rate  
Y Rate  
Bits [7:4]:  
Bits[3:0]:  
Corresponds to the frame drop percentage X% for WRED. Granularity  
6.25%.  
Corresponds to the frame drop percentage Y% for WRED. Granularity  
6.25%.  
See Programming QoS Registers application note for more information.  
13.6.39 RDRC1 – WRED Rate Control 1  
2
I C Address: h0FC, CPU Address: h554  
2
Accessed by serial Interface and I C (R/W)  
7
0
Z Rate  
B Rate  
64  
Zarlink Semiconductor Inc.  
Data Sheet  
MVTX2603  
Bits [7:4]:  
Bits[3:0]:  
Corresponds to the frame drop percentage Z% for WRED. Granularity  
6.25%.  
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 Register application note for more information.  
13.6.40 User Defined Logical Ports and Well Known Ports  
The MVTX2600AG 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  
0:23  
1:512  
2:6000  
3:443  
4:111  
5:22555  
6:22  
7: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.  
13.6.40.1USER_PORT0_(0~7) – User Define Logical Port (0~7)  
2
USER_PORT_0 - I C Address h0D6 + 0DE; CPU Address 580(Low) + 581(High)  
2
USER_PORT_1 - I C Address h0D7 + 0DF; CPU Address 582 + 583  
2
USER_PORT_2 - I C Address h0D8 + 0E0; CPU Address 584 + 585  
2
USER_PORT_3 - I C Address h0D9 + 0E1; CPU Address 586 + 587  
2
USER_PORT_4 - I C Address h0DA + 0E2; CPU Address 588 + 589  
2
USER_PORT_5 - I C Address h0DB + 0E3; CPU Address 58a + 58b  
2
USER_PORT_6 - I C Address h0DC + 0E4; CPU Address 58c + 58d  
2
USER_PORT_7 - I C Address h0DD + 0E5; CPU Address 58e + 58f  
2
Accessed by serial interface and I C (R/W)  
7
0
TCP/UDP Logic Port Low  
Zarlink Semiconductor Inc.  
65  
MVTX2603  
Data Sheet  
7
0
TCP/UDP Logic Port High  
66  
Zarlink Semiconductor Inc.  
Data Sheet  
MVTX2603  
(Default 00) This register is duplicated eight times from PORT 0 through PORT 7 and allows the definition of  
eight separate ports.  
13.6.40.2USER_PORT_[1:0]_PRIORITY - User Define Logic Port 1 and 0 Priority  
2
I C Address: h0E6, CPU Address: h590  
2
Accessed by serial interface and I C (R/W)  
7
5
4
3
1
0
Priority 1  
The chip allows the definition of the priority  
Drop  
Priority 0  
Drop  
Bits[3:0]:  
Bits [7:4]:  
Priority setting, transmission + dropping, for logic port 0  
Priority setting, transmission + dropping, for logic port 1 (Default 00)  
13.6.40.3USER_PORT_[3:2]_PRIORITY - User Define Logic Port 3 and 2 Priority  
2
I C Address: h0E7, CPU Address: h591  
2
Accessed by serial interface and I C (R/W)  
7
5
4
3
1
0
Priority 3  
Drop  
Priority 2  
Drop  
13.6.40.4USER_PORT_[5:4]_PRIORITY - User Define Logic Port 5 and 4 Priority  
2
I C Address: h0E8, CPU Address: h592  
2
Accessed by serial interface and I C (R/W)  
7
5
4
3
1
0
Priority 5  
Drop  
Priority 4  
Drop  
(Default 00)  
13.6.40.5USER_PORT_[7:6]_PRIORITY - User Define Logic Port 7 and 6 Priority  
2
I C Address: h0E9, CPU Address: h593  
2
Accessed by serial interface and I C (R/W)  
7
5
4
3
1
0
Priority 7  
Drop  
Priority 6  
Drop  
(Default 00)  
13.6.40.6USER_PORT_ENABLE [7:0] – User Define Logic 7 to 0 Port Enables  
2
I C Address: h0EA, CPU Address: h594  
2
Accessed by serial interface and I C (R/W)  
7
6
5
4
3
2
1
0
P7  
P6  
P5  
P4  
P3  
P2  
P1  
P0  
(Default 00)  
Zarlink Semiconductor Inc.  
67  
MVTX2603  
Data Sheet  
13.6.40.7WELL_KNOWN_PORT [1:0] PRIORITY- Well Known Logic Port 1 and 0 Priority  
2
I C Address: h0EB, CPU Address: h595  
2
Accessed by serial interface and I C (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)  
13.6.40.8WELL_KNOWN_PORT [3:2] PRIORITY- Well Known Logic Port 3 and 2 Priority  
2
I C Address: h0EC, CPU Address: h596  
2
Accessed by serial interface and I C (R/W)  
7
5
4
3
1
0
Priority 3  
Drop  
Priority 2  
Drop  
Priority 2 - Well known port 6000 for XWIN.  
Priority 3 - Well known port 443 for http. sec  
(Default 00)  
13.6.40.9WELL_KNOWN_PORT [5:4] PRIORITY- Well Known Logic Port 5 and 4 Priority  
2
I C Address: h0ED, CPU Address: h597  
2
Accessed by serial interface and I C (R/W)  
7
5
4
3
1
0
Priority 5  
Drop  
Priority 4  
Drop  
Priority 4 - Well known port 111 for sun rpe.  
Priority 5 - Well known port 22555 for IP Phone call setup.  
(Default 00)  
13.6.40.10WELL_KNOWN_PORT [7:6] PRIORITY- Well Known Logic Port 7 and 6 Priority  
2
I C Address: h0EE, CPU Address: h598  
2
Accessed by serial interface and I C (R/W)  
7
5
4
3
1
0
Priority 7  
Drop  
Priority 6  
Drop  
Priority 6 - Well known port 22 for ssh.  
Priority 7 - Well known port 554 for rtsp.  
(Default 00)  
68  
Zarlink Semiconductor Inc.  
Data Sheet  
MVTX2603  
13.6.40.11WELL KNOWN_PORT_ENABLE [7:0] – Well Known Logic 7 to 0 Port Enables  
2
I C Address: h0EF, CPU Address: h599  
2
Accessed by serial interface and I C (R/W)  
7
6
5
4
3
2
1
0
P7  
P6  
P5  
P4  
P3  
P2  
P1  
P0  
• 1 - Enable  
• 0 - Disable  
(Default 00)  
13.6.40.12RLOWL – User Define Range Low Bit 7:0  
2
I C Address: h0F4, CPU Address: h59a  
2
Accessed by serial interface and I C (R/W)  
(Default 00)  
13.6.40.13RLOWH – User Define Range Low Bit 15:8  
2
I C Address: h0F5, CPU Address: h59b  
2
Accessed by serial interface and I C (R/W)  
(Default 00)  
13.6.40.14RHIGHL – User Define Range High Bit 7:0  
2
I C Address: h0D3, CPU Address: h59c  
2
Accessed by serial interface and I C (R/W)  
(Default 00)  
13.6.40.15RHIGHH – User Define Range High Bit 15:8  
2
I C Address: h0D4, CPU Address: h59d  
2
Accessed by serial interface and I C (R/W)  
(Default 00)  
13.6.40.16RPRIORITY – User Define Range Priority  
2
I C Address: h0D5, CPU Address: h59e  
2
Accessed by serial interface and I C (R/W)  
7
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  
Zarlink Semiconductor Inc.  
69  
MVTX2603  
Data Sheet  
13.7  
Group 6 Address MISC Group  
13.7.1 MII_OP0 – MII Register Option 0  
2
I C Address: hF0, CPU Address:h600  
2
Accessed by serial interface and I C (R/W)  
7
6
5
4
0
hfc  
1prst  
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  
Bits[6]:  
Bits[5]:  
Link partner reset auto-negotiate disable  
Disable jabber detection. This is for HomePNA application or any serial  
operation slower than 10Mbps.  
• 1 = disable  
• 0 = enable  
Bit[4:0]:  
Vendor specified link status register address (null value means don’t  
use it) (Default 00); used when the Linkup bit position in the PHY is  
non-standard.  
13.7.2 MII_OP1 – MII Register Option 1  
2
I C Address: hF1, CPU Address:h601  
2
Accessed by serial interface and I C (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)  
70  
Zarlink Semiconductor Inc.  
Data Sheet  
MVTX2603  
13.7.3 FEN – Feature Register  
2
I C Address: hF2, CPU Address: h602  
2
Accessed by serial interface and I C (R/W)  
7
0
DML  
MII  
Reserved (Default 0)  
DS  
Bits [0]:  
Bits[1]:  
Bit [2]:  
Reserved (Default 0)  
Support DS EF Code. (Default 0)  
When 101110 is detected in DS field (TOS [7:2]), the frame priority is  
set for 110 and drop is set for 0.  
Bit [3]:  
Bit [4]:  
Bit [5]:  
Bit [6]:  
Reserved (Default 0)  
Reserved (Default 1)  
Reserved (Default 0)  
Disable MII Management State Machine  
• 0: Enable MII Management State Machine (Default 0)  
• 1: Disable MII Management State Machine  
Bit [7]:  
Disable using MCT link list structure  
• 0: Enable using MCT Link List structure (Default 0)  
• 1: Disable using MCT Link List structure  
13.7.4 MIIC0 – MII Command Register 0  
CPU Address: h603  
Accessed by 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.  
13.7.5 MIIC1 – MII Command Register 1  
CPU Address: h604  
Accessed by 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.  
Zarlink Semiconductor Inc.  
71  
MVTX2603  
Data Sheet  
13.7.6 MIIC2 – MII Command Register 2  
CPU Address :h605  
Accessed by serial interface only (R/W)  
7
0
Mii OP  
Register address  
Bits [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. Writing to this register will initiate a serial management cycle to the MII management  
interface. For detail information, please refer to the PHY Control Application Note.  
13.7.7 MIIC3 – MII Command Register 3  
CPU Address: h606  
Accessed by serial interface only (R/W)  
7
0
Rdy  
Valid  
PHY address  
Bits [4:0]:  
PHY_AD – 5 Bit PHY Address  
Bit [6]  
Bit [7]  
VALID – Data Valid from PHY (Read Only)  
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.  
13.7.8 MIID0 – MII Data Register 0  
CPU Address: h607  
Accessed by serial interface only (RO)  
Bit [7:0] MII Data [7:0]  
13.7.9 MIID1 – MII Data Register 1  
CPU Address: h608  
Accessed by serial interface only (RO)  
Bit [7:0] MII Data [15:8]  
13.7.10 LED Mode – LED Control  
CPU Address: h609  
2
Accessed by serial interface and I C (R/W)  
7
0
Clock rate  
Hold Time  
72  
Zarlink Semiconductor Inc.  
Data Sheet  
MVTX2603  
Bit [0]  
Reserved (Default 0)  
Bit[2:1]:  
Hold time for LED signal (Default= 00)  
• 00=8msec 01=16msec  
10=32msec 11=64msec  
Bit[4:3]:  
LED clock frequency (Default 0)  
For 100MHz SCLK  
00=100M/8=12.5 MHz  
01=100M/16= 6.25 MHz  
11=100M/64=1.5625 MHz  
10=100M/32=3.125 MHz  
For 125MHz SCLK  
00=125M/64=1953 KHz  
10=125M/512=244 KHz  
01=125M/128=977KHz  
11=125M/1024=122KHz  
Bit[6]:  
Bit[7]:  
Reserved. Must be 0. (Default 0)  
Reserved. Must be 0. (Default 0)  
13.7.11 CHECKSUM - EEPROM Checksum  
2
I C Address: FF, CPU Address: h60b  
2
Accessed by serial interface and I C (R/W)  
Bit [7:0]:  
(Default 0)  
Before requesting that the MVTX2603AG updates the EEPROM device, the correct checksum needs to be  
calculated and written into this checksum register. When the MVTX2604AG boots from the EEPROM the  
checksum is calculated and the value must be zero. If the checksum is not zeroed the MVTX2604AG does not  
start and pin CHECKSUM_OK is set to zero.  
The checksum formula is:  
FF  
2
Σ I C register = 0  
I=0  
13.8  
Group 7 Address Port Mirroring Group  
13.8.1 MIRROR1_SRC – Port Mirror source port  
CPU Address: h700  
Accessed by serial interface (R/W) (Default 7F)  
7
0
OV  
I/O  
Src Port Select  
Bit [4:0]:  
Source port to be mirrored. Use illegal port number to disable mirroring  
Bit [5]:  
Bit [7]:  
1 – select ingress data  
0 – select egress data  
Must be ‘1’  
Zarlink Semiconductor Inc.  
73  
MVTX2603  
Data Sheet  
13.8.2 MIRROR1_DEST – Port Mirror destination  
CPU Address: h701  
Accessed by serial interface (R/W) (Default 17)  
7
0
Dest Port Select  
Bit [4:0]:  
Port Mirror Destination  
13.8.3 MIRROR2_SRC – Port Mirror source port  
CPU Address: h702  
Accessed by serial interface (R/W) (Default FF)  
7
0
I/O  
Src Port Select  
Bit [4:0]:  
Bit [5]:  
Source port to be mirrored. Use illegal port number to disable mirroring  
1 – select ingress data  
0 – select egress data  
Bit [7]  
Must be 1  
13.8.4 MIRROR2_DEST – Port Mirror destination  
CPU Address: h703  
Accessed by serial interface (R/W) (Default 00)  
7
0
Dest Port Select  
Bit [4:0]:  
Port Mirror Destination  
13.9  
Group F Address CPU Access Group  
13.9.1 GCR-Global Control Register  
CPU Address: hF00  
Accessed by serial interface. (R/W)  
7
0
Reset  
Store configuration (Default = 0)  
Bist  
SR  
SC  
Bit [0]:  
Bit[1]:  
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  
74  
Zarlink Semiconductor Inc.  
Data Sheet  
MVTX2603  
Bit[2]:  
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]:  
Bit[4]:  
Soft Reset (Default = 0)  
Write ‘1’ to reset chip  
Reserved.  
13.9.2 DCR-Device Status and Signature Register  
CPU Address: hF01  
Accessed by serial interface. (RO)  
7
0
Revision  
Signature  
RE  
BinP  
BR  
BW  
2
Bit [0]:  
Bit[1]:  
1: Busy writing configuration to I C  
2
0: Not busy writing configuration to I C  
2
1: Busy reading configuration from I C  
0: Not busy reading configuration from I C  
2
Bit[2]:  
1: BIST in progress  
0: BIST not running  
Bit[3]:  
1: RAM Error  
0: RAM OK  
Bit[5:4]:  
Bit [7:6]:  
Device Signature  
01: MVTX2603AG device  
Revision  
00: Initial Silicon  
01: XA1 Silicon  
13.9.3 DCR1-Giga port status  
CPU Address: hF02  
Accessed by serial interface (RO)  
7
3
2
1
0
CIC  
GIGA1  
GIGA0  
Bit [1:0]:  
Giga port 0 strap option  
00 – 100Mb MII mode  
01 – 2G mode  
10 – GMII  
11 – PCS  
Zarlink Semiconductor Inc.  
75  
MVTX2603  
Data Sheet  
Bit[3:2]  
Giga port 1 strap option  
00 – 100Mb MII mode  
01 – 2G mode  
10 – GMII  
11 – PCS  
Bit [7]  
Chip initialization completed  
13.9.4 DPST – Device Port Status Register  
CPU Address: hF03  
Accessed by 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/Neg status  
5’b00010 - Port 2 Operating mode/Neg status  
5’b00011 - Port 3 Operating mode/Neg status  
5’b00100 - Port 4 Operating mode/Neg status  
5’b00101 - Port 5 Operating mode/Neg status  
5’b00110 - Port 6 Operating mode/Neg status  
5’b00111 - Port 7 Operating mode/Neg status  
5’b01000 - Port 8 Operating mode/Neg status  
5’b01001 - Port 9 Operating mode/Neg status  
5’b01010 - Port 10 Operating mode/Neg status  
5’b01011 - Port 11 Operating mode/Neg status  
5’b01100 - Port 12 Operating mode/Neg status  
5’b01101 - Port 13 Operating mode/Neg status  
5’b01110 - Port 14 Operating mode/Neg status  
5’b01111 - Port 15 Operating mode/Neg status  
5’b10000 - Port 16 Operating mode/Neg status  
5’b10001 - Port 17 Operating mode/Neg status  
5’b10010 - Port 18 Operating mode/Neg status  
5’b00011 - Port 19 Operating mode/Neg status  
5’b10100 - Port 20 Operating mode/Neg status  
5’b10101 - Port 21 Operating mode/Neg status  
5’b10110 - Port 22 Operating mode/Neg status  
5’b10111 - Port 23 Operating mode/Neg status  
5’b11000 - Port 24 Operating mode/Neg status (CPU port -Not used)  
5’b11001 - Port 25 Operating mode/Neg status (Gigabit port 1)  
5’b11010 - Port 26 Operating mode/Neg status (Gigabit port 2)  
76  
Zarlink Semiconductor Inc.  
Data Sheet  
MVTX2603  
13.9.5 DTST – Data read back register  
CPU Address: hF04  
Accessed by serial interface (RO)  
This register provides various internal information as selected in DPST bit[4:0]. Refer to the PHY Control  
Application Note.  
MD  
Info  
Sig  
Giga  
Inkdn  
FE  
Fdpx  
FcEn  
When bit is 1  
Bit[0] – Flow control enable  
Bit[1] – Full duplex port  
Bit[2] – Fast Ethernet port (if not gigabit port)  
Bit[3] – Link is down  
Bit[4] – Giga port  
Bit[5] – Signal detect (when PCS interface mode)  
Bit[6] – 2G signal detect (2G mode only)  
Bit[7] – Module detected (for hot swap purpose)  
13.9.6 DA – DA Register  
CPU Address: hFFF  
Accessed by CPU and serial interface (RO)  
Always return 8’h DA. Indicate the serial port connection is good.  
13.10  
TBI Registers  
Two sets of TBI registers are used for configure the two Gigabit ports if they are operating in TBI mode. These  
TBI registers are located inside the switching chip and they are accessed through the MII command and MII  
data registers.  
13.10.1 Control Register  
MII Address: h00  
Read/Write  
Bit [15]  
Reset PCS logic and all TBI registers  
1 = Reset.  
0 = Normal operation.  
Bit [14]  
Bit [13]  
Bit [12]  
Reserved. Must be programmed with “0”.  
Speed selection (See bit 6 for complete details)  
Auto Negotiation Enable  
1 = Enable auto-negotiation process.  
0 = Disable auto-negotiation process (Default).  
Bit [11:10]  
Bit [9]  
Reserved. Must be programmed with “0”  
Restart Auto Negotiation.  
1 = Restart auto-negotiation process.  
0 = Normal operation (Default).  
Bit [8:7]  
Reserved.  
Zarlink Semiconductor Inc.  
77  
MVTX2603  
Data Sheet  
Bit [6]  
Speed Selection  
-
-
-
-
-
Bit[6][13]  
1 1 = Reserved  
0 =1000Mb/s (Default)  
1
0
=100Mb/s  
=10Mb/s  
0
Bit [5:0]  
Reserved. Must be programmed with “0”.  
13.10.2 Status Register  
MII Address: h01  
Read Only  
Bit [15:9]  
Bit [8]  
Reserved. Always read back as “0”.  
Reserved. Always read back as “1”.  
Reserved. Always read back as “0”.  
Bit [7:6]  
Bit [5]  
Auto-Negotiation Complete  
1 = Auto-negotiation process completed.  
0 = Auto-negotiation process not completed.  
Bit [4]  
Bit [3]  
Bit [2]  
Reserved. Always read back as “0”  
Reserved. Always read back as “1”  
Link Status  
1 = Link is up.  
0 = Link is down.  
Bit [1]  
Bit [0]  
Reserved. Always read back as “0”.  
Reserved. Always read back as “1”.  
13.10.3 Advertisement Register  
MII Address: h04  
Read/Write  
Bit [15]  
Next Page  
1 = Has next page capabilities.  
0 = Do not has next page capabilities (Default).  
Bit [14]  
Reserved. Always read back as “0”. Read Only.  
Remote Fault. Default is “0”.  
Bit [13:12]  
Bit [11:9]  
Bit [8:7]  
Bit [6]  
Reserved. Always read back as “0”. Read Only.  
Pause. Default is “00”  
Half Duplex  
1 = Support half duplex (Default).  
0 = Do not support half duplex.  
78  
Zarlink Semiconductor Inc.  
Data Sheet  
MVTX2603  
Bit [5]  
Full duplex  
1 = Support full duplex (Default).  
0 = Do not support full duplex.  
Bit [4:0]  
Reserved. Always read back as “0”. Read Only.  
13.10.4 Link Partner Ability Register  
MII Address: h05  
Read Only  
Bit [15]  
Next Page  
1 = Has next page capabilities.  
0 = Do not has next page capabilities.  
Bit [14]  
Acknowledge  
Remote Fault.  
Bit [13:12]  
Bit [11:9]  
Bit [8:7]  
Bit [6]  
Reserved. Always read back as “0”.  
Pause.  
Half Duplex  
1 = Support half duplex.  
0 = Do not support half duplex.  
Bit [5]  
Full duplex  
1 = Support full duplex.  
0 = Do not support full duplex.  
Bit [4:0]  
Reserved. Always read back as “0”.  
13.10.5 Expansion Register  
MII Address: h06  
Read Only  
Bit [15:2]  
Bit [1]  
Reserved. Always read back as “0”.  
Page Received.  
1 = A new page has been received.  
0 = A new page has not been received.  
Bit [0]  
Reserved. Always read back as “0”.  
Zarlink Semiconductor Inc.  
79  
MVTX2603  
Data Sheet  
13.10.6 Extended Status Register  
MII Address: h15  
Read Only  
Bit [15]  
Bit [14]  
Bit [13:0]  
1000 Full Duplex  
1 = Support 1000 full duplex operation (Default).  
0 = Do not support 1000 full duplex operation.  
1000 Half Duplex  
1 = Support 1000 half duplex operation (Default).  
0 = Do not support 1000 half duplex operation.  
Reserved. Always read back as “0”.  
80  
Zarlink Semiconductor Inc.  
Data Sheet  
MVTX2603  
14.0  
14.1  
BGA and Ball Signal Descriptions  
BGA Views  
14.1.1 Encapsulated View  
1
2
3
4
5
6
7
8
9
1 0  
1 1  
1 2  
1 3  
1 4  
1 5  
1 6  
1 7  
1 8  
1 9  
2 0  
2 1  
2 2  
2 3  
2 4  
2 5  
2 6  
2 7  
2 8  
2 9  
L A _ D L A _ D L A _ D L A _ D L A _ D L A _ A L A _ O L A _ A L A _ A L A _ A L A _ A L A _ D L A _ D L A _ D L A _ D L A _ D R E S E R E S E T R U N R E S E R E S E  
S T R O T S T O  
A
B
C
S C L S D A  
4
7
1 0 1 3 1 5 E 0 _ 1 3 1 6 1 9 3 3 3 6 3 9 4 2 4 5 R V E D R V E D K 1 R V E D R V E D  
4
8
B E  
D 0  
U T 7  
L A _ D L A _ D L A _ D L A _ D L A _ D L A _ D L A _ A L A _ O L A _ A L A _ A L A _ A L A _ A L A _ D L A _ D L A _ D L A _ D L A _ D R E S E R E S E L A _ D R E S E R E S E T R U N R E S E  
1 2 1 4 D S C _ E 1 _ 1 2 1 5 1 8 3 2 3 5 3 8 4 1 4 4 R V E D R V E D 6 2 R V E D R V E D K 2 R V E D  
T S T O T S T O  
U T 8 U T 3  
1
3
6
9
7
L A _ C L A _ D L A _ D L A _ D L A _ D L A _ D L A _ A L A _ O L A _ W T _ M O L A _ A L A _ A L A _ A L A _ A L A _ D L A _ D L A _ D L A _ D R E S E R E S E R E S E T R U N R E S E R E S E A U T O T S T O T S T O T S T O T S T O  
L K 1 1 E _ E _ D E 1 1 1 1 4 1 7 2 0 3 4 3 7 4 0 4 3 R V E D R V E D R V E D K 0 R V E D R V E D F D U T 1 1 U T 9 U T 4 U T 0  
0
2
5
8
3
A G N L A _ D L A _ D L A _ D L A _ D L A _ D L A _ D L A _ D L A _ D L A _ A L A _ A L A _ W L A _ D L A _ D L A _ D L A _ D L A _ D L A _ D L A _ D L A _ D L A _ D S C A N S C A N T S T O T S T O T S T O T S T O T S T O T S T O  
D
E
F
D
1 7  
1 9  
2 1  
2 3  
2 5  
2 7  
2 9  
3 1  
6
1 0  
E 0 _  
4 9  
5 1  
5 3  
5 5  
5 7  
5 9  
6 1  
6 3  
4 7  
C O L C L K U T 1 4 U T 1 3 U T 1 2 U T 1 0 U T 5 U T 1  
S C A N  
L A _ D L A _ D L A _ D L A _ D L A _ D L A _ D L A _ D L A _ D L A _ A L A _ A L A _ W L A _ D L A _ D L A _ D L A _ D L A _ D L A _ D L A _ D R E S E L A _ D  
S C A N T S T O M 2 6 _ M 2 6 _  
L I N K U T 1 5 C R S T X E R  
T S T O T S T O  
U T 6 U T 2  
S C L K  
M O D  
1 6  
1 8  
2 0  
2 2  
2 4  
2 6  
2 8  
3 0  
5
9
E 1 _  
4 8  
5 0  
5 2  
5 4  
5 6  
5 8  
6 0 R V E D 4 6  
E
M 2 6 _  
M 2 6 _  
T X C L  
T X E N  
K
M 2 6 _ M 2 6 _ M 2 6 _  
M T X R X D R X C L  
A V C R E S I S C A N L B _ D L B _ D  
V D D V D D V D D V D D V D D  
C
N _  
E N  
6 3  
6 2  
3 3 3 3 3 3 3 3 3 3  
C L K  
V
K
R E S E  
T O U T  
_
M 2 6 _ M 2 6 _ M 2 6 _  
L B _ C  
L K  
L B _ D L B _ D L B _ D  
M 2 6 _ M 2 6 _  
R X E R C O L  
G
H
J
T X D 1 T X D 1 R X D 1  
4 7 6 1 6 0  
4
5
5
M 2 6 _ M 2 6 _ M 2 6 _ M 2 6 _ M 2 6 _  
L B _ D L B _ D L B _ D L B _ D L B _ D  
4 6 4 5 4 4 5 9 5 8  
T X D 1 T X D 1 R X D 1 R X D 1 R X D 1  
2
3
2
3
4
M 2 6 _ M 2 6 _  
M 2 6 _ M 2 6 _  
L B _ D L B _ D L B _ D L B _ D L B _ D  
4 3 4 2 4 1 5 7 5 6  
M 2 6 _  
R X D 9  
T X D 1 T X D 1  
R X D 1 R X D 1  
0
1
0
1
L B _ D L B _ D L B _ D L B _ D L B _ D  
M 2 6 _ M 2 6 _ M 2 6 _ M 2 6 _ M 2 6 _  
T X D 9 T X D 8 R X D 6 R X D 7 R X D 8  
K
L
V D D V D D  
V D D V D D  
4 0  
3 9  
3 8  
5 5  
5 4  
L B _ D L B _ D L B _ D L B _ D L B _ D  
M 2 6 _ M 2 6 _ M 2 6 _ M 2 6 _ M 2 6 _  
T X D 4 T X D 6 R X D 3 R X D 4 R X D 5  
3 7 3 6 3 5 5 3 5 2  
L B _ D L B _ D L B _ D L B _ D L B _ D  
M 2 6 _ M 2 6 _ M 2 6 _ M 2 6 _ M 2 6 _  
T X D 7 T X D 5 R X D 0 R X D 1 R X D 2  
M
N
P
V D D  
V D D  
V S S V S S V S S V S S V S S V S S V S S  
V S S V S S V S S V S S V S S V S S V S S  
V S S V S S V S S V S S V S S V S S V S S  
V S S V S S V S S V S S V S S V S S V S S  
V S S V S S V S S V S S V S S V S S V S S  
V S S V S S V S S V S S V S S V S S V S S  
V S S V S S V S S V S S V S S V S S V S S  
V D D  
V D D  
3 4  
3 3  
3 2  
5 1  
5 0  
G R E F  
L B _ A L B _ A L B _ A L B _ D L B _ D V D D  
V D D M 2 6 _ M 2 6 _  
_ C L K  
1 8 1 9 2 0 4 9 4 8 3 3  
3 3 T X D 2 T X D 3  
1
G R E F  
M D I O _ C L K  
0
L B _ A L B _ A L B _ A L B _ W L B _ V D D  
1 5 1 6 1 7 E 0 _ W E 1 _ 3 3  
V D D M 2 6 _ M 2 6 _  
3 3 T X D 0 T X D 1  
L B _ A L B _ A L B _ A L B _ A L B _ A V D D  
V D D M 2 5 _ M 2 5 _  
M _ C L  
R
T
M D C  
K
1 0  
1 1  
1 2  
1 3  
1 4  
3 3  
3 3  
C R S T X E R  
M 2 5 _  
M 2 5 _  
T X C L  
T X E N  
K
M 2 5 _ M 2 5 _ M 2 5 _  
M T X R X D R X C L  
L B _ A L B _ A L B _ A L B _ A L B _ A V D D  
V D D  
3 3  
5
6
7
8
9
3 3  
C L K  
V
K
M 2 5 _ M 2 5 _ M 2 5 _  
L B _ O L B _ O T _ M O L B _ D L B _ D V D D  
V D D  
3 3  
M 2 5 _ M 2 5 _  
R X E R C O L  
U
V
V D D  
V D D  
V D D  
V D D  
T X D 1 T X D 1 R X D 1  
E 0 _  
E 1 _ D E 0  
3 1  
3 0  
3 3  
4
5
5
M 2 5 _ M 2 5 _ M 2 5 _ M 2 5 _ M 2 5 _  
L B _ A L B _ O L B _ W L B _ D L B _ D  
T X D 1 T X D 1 R X D 1 R X D 1 R X D 1  
D S C _ E _ E _ 2 9 2 8  
2
3
2
3
4
M 2 5 _ M 2 5 _  
M 2 5 _ M 2 5 _  
L B _ D L B _ A L B _ A L B _ D L B _ D  
M 2 5 _  
R X D 9  
W
Y
T X D 1 T X D 1  
R X D 1 R X D 1  
1 5  
3
4
2 7  
2 6  
0
1
0
1
L B _ D L B _ D L B _ D L B _ D L B _ D  
M 2 5 _ M 2 5 _ M 2 5 _ M 2 5 _ M 2 5 _  
R X D 6 T X D 8 T X D 9 R X D 7 R X D 8  
V D D V D D  
V D D V D D  
1 4 1 3 1 2 2 5 2 4  
L B _ D L B _ D L B _ D L B _ D L B _ D  
M 2 5 _ M 2 5 _ M 2 5 _ M 2 5 _ M 2 5 _  
T X D 6 T X D 7 R X D 3 R X D 4 R X D 5  
A
A
1 1  
1 0  
9
2 3  
2 2  
L B _ D L B _ D L B _ D L B _ D L B _ D  
M 2 5 _ M 2 5 _ M 2 5 _ M 2 5 _ M 2 5 _  
T X D 4 T X D 5 R X D 0 R X D 1 R X D 2  
A
B
8
7
6
2 1  
2 0  
L B _ D L B _ D L B _ D L B _ D L B _ D  
M 2 5 _ M 2 5 _ M 2 3 _ M 2 3 _ M 2 3 _  
T X D 2 T X D 3 C R S R X D 0 R X D 1  
A
C
5
4
3
1 9  
1 8  
L B _ D L B _ D L B _ D L B _ D L B _ D  
V D D V D D V D D V D D V D D  
3 3 3 3 3 3 3 3 3 3  
M 2 5 _ M 2 5 _ M 2 3 _ M 2 3 _ M 2 3 _  
T X D 0 T X D 1 T X D 1 T X D 0 T X E N  
A
D
2
1
0
1 7  
1 6  
M 0 _ T M 0 _ T M 0 _ T M 3 _ T M 3 _ T M 3 _ R M 5 _ T M 5 _ T M 5 _ R M 8 _ T M 8 _ T M 8 _ R M 1 0 _ M 1 0 _ M 1 0 _ M 1 3 _ M 1 6 _ M 1 5 _ M 1 6 _ M 1 5 _ M 1 5 _ M 1 8 _ M 1 8 _ M 1 8 _ M 2 0 _ M 2 0 _ M 2 0 _ M 2 2 _  
X E N X D 0 X D 1 X D 1 X E N X D 0 X D 1 X E N X D 0 X D 1 X E N X D 0 T X D 1 T X E N R X D 0 T X D 1 T X D 0 T X D 1 R X D 1 T X E N R X D 0 T X D 1 T X E N R X D 0 T X D 1 T X E N R X D 0 R X D 1  
A
E
M 0 _ R M 0 _ R M 0 _ C M 3 _ T M 3 _ C M 3 _ R M 5 _ T M 5 _ C M 5 _ R M 8 _ T M 8 _ C M 8 _ R M 1 0 _ M 1 0 _ M 1 0 _ M 1 3 _ M 1 3 _ M 1 3 _ M 1 4 _ M 1 6 R M 1 5 _ M 1 7 _ M 1 7 _ M 1 8 _ M 2 0 _ M 2 0 _ M 2 0 _ M 2 2 _ M 2 2 _  
A F  
X D 1 X D 0  
R S  
X D 0  
R S  
X D 1 X D 0  
R S  
X D 1 X D 0  
R S  
X D 1 T X D 0 C R S R X D 1 T X D 0 C R S R X D 1 C R S X D 0 R X D 1 R X D 0 C R S R X D 1 T X D 0 C R S R X D 1 R X D 0 C R S  
M 1 _ T M 1 _ T M 1 _ T M 2 _ T M 2 _ C M 4 _ T M 4 _ C M 6 _ T M 6 _ C M 7 _ T M 7 _ C M 9 _ T M 9 _ C M 1 1 _ M 1 1 _ M 1 2 _ M 1 2 _ M 1 4 _ M 1 5 _ M 1 6 _ M 1 6 _ M 1 8 _ M 1 8 _ M 1 9 _ M 1 9 _ M 2 1 _ M 2 1 _ M 2 2 _ M 2 2 _  
A
G
X E N X D 0 X D 1 X D 1  
R S  
X D 1  
R S  
X D 1  
R S  
X D 1  
R S  
X D 1  
R S T X D 1 C R S T X D 1 C R S T X D 1 T X D 0 T X D 1 C R S T X D 0 C R S T X D 1 C R S T X D 1 C R S T X E N T X D 0  
M 1 _ R M 1 _ C M 2 _ T M 2 _ R M 4 _ T M 4 _ R M 6 _ T M 6 _ R M 7 _ T M 7 _ R M 9 _ T M 9 _ R M 1 1 _ M 1 1 _ M 1 2 _ M 1 2 _ M 1 4 _ M 1 4 _ M 1 3 _ M 1 5 _ M 1 7 _ M 1 7 _ M 1 9 _ M 1 9 _ M 2 1 _ M 2 1 _ M 2 2 _  
A
H
X D 0  
R S  
X D 0 X D 0 X D 0 X D 0 X D 0 X D 0 X D 0 X D 0 X D 0 X D 0 T X D 0 R X D 0 T X D 0 R X D 0 T X D 0 R X D 0 R X D 0 C R S T X D 0 R X D 1 T X D 0 R X D 0 T X D 0 R X D 0 T X D 1  
M 1 _ R M 2 _ T M 2 _ R M 4 _ T M 4 _ R M 6 _ T M 6 _ R M 7 _ T M 7 _ R M 9 _ T M 9 _ R M 1 1 _ M 1 1 _ M 1 2 _ M 1 2 _ M 1 4 _ M 1 4 _ M 1 6 _ M 1 3 _ M 1 7 _ M 1 7 _ M 1 9 _ M 1 9 _ M 2 1 _ M 2 1 _  
X D 1 X E N X D 1 X E N X D 1 X E N X D 1 X E N X D 1 X E N X D 1 T X E N R X D 1 T X E N R X D 1 T X E N R X D 1 T X E N T X E N T X E N T X D 1 T X E N R X D 1 T X E N R X D 1  
A J  
1
2
3
4
5
6
7
8
9
1 0  
1 1  
1 2  
1 3  
1 4  
1 5  
1 6  
1 7  
1 8  
1 9  
2 0  
2 1  
2 2  
2 3  
2 4  
2 5  
2 6  
2 7  
2 8  
2 9  
Figure 18 - BGA View  
Zarlink Semiconductor Inc.  
81  
MVTX2603  
Data Sheet  
14.1.2 Power and Ground Distribution  
The following figure provides an encapsulated view of the power and ground distribution  
1
2
3
4
5
6
7
8
9
1 0  
1 1  
13  
1 2  
16  
1 3  
1 9  
1 4  
33  
1 5  
3 6  
1 6  
3 9  
1 7  
42  
1 8  
1 9  
2 0  
2 1  
2 2  
2 3  
2 4  
2 5  
2 6  
2 7  
2 8  
2 9  
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 RESE RESE TRUN MIRR MIRR  
STRO TSTO  
BE UT7  
SCL SDA  
A
B
C
4
7
1 0  
13  
1 5  
4
E0  
8
4 5 RVED RVED K1  
OR4 OR1  
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_ D LA_D LA_ D LA_D RESE RESE LA_D MIRR MIRR TRUN RESE  
TSTO TSTO  
UT8 UT3  
D0  
1
3
6
9
12 1 4 DSC E1 12 15 1 8 32 3 5 3 8 41 4 4 RVED RVED 6 2 OR5 OR2 K2 RVED  
7
LA_ C LA_D LA_ D LA_D LA_D LA_ D LA_A LA_ O LA WT_ MO LA_ A LA_ A LA_A LA_ A LA_ D LA_D LA_ D LA_D RESE RESE RESE TRUN MIRR MIRR AUTO TSTO TSTO TSTO TSTO  
LK 11 E_ E_ DE1 11 14 1 7 20 3 4 3 7 40 4 3 RVED RVED RVED K0 OR3 OR0 FD UT1 1 UT9 UT4 UT0  
0
2
5
8
3
AGN LA_D LA_ D LA_D LA_D LA_ D LA_D LA_ D LA_ D LA_A LA_ A LA WLA_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  
D
D
1 7  
19  
2 1  
2 3  
25  
2 7  
2 9  
31  
6
10  
E0  
4 9  
51  
5 3  
5 5  
57  
5 9  
6 1  
63  
4 7  
COL CLK UT14 UT13 UT1 2 UT10 UT5 UT1  
SCAN  
LA_D LA_ D LA_D LA_D LA_ D LA_D LA_ D LA_ D LA_A LA_ A LA WLA_D LA_ D LA_ D LA_D LA_ D LA_D LA_D RESE LA_D  
SCAN TSTO M2 6_ M26 _  
LINK UT15 CRS TXER  
TSTO TSTO  
UT6 UT2  
SCLK  
E
F
MOD  
1 6  
18  
2 0  
2 2  
24  
2 6  
2 8  
30  
5
9
E1  
4 8  
50  
5 2  
5 4  
56  
5 8  
6 0 RVED 4 6  
E
M2 6_  
M26 _  
M2 6_ M2 6_ M26 _  
MTX RXD RXCL  
AVC RESI SCAN LB_D LB_D  
VDD VDD VDD VDD VDD  
TXCL  
TXEN  
K
C
N_  
EN  
6 3  
6 2  
3 3 33 3 3 3 3 33  
CLK  
V
K
RESE  
TOUT  
_
M2 6_ M26 _ M2 6_  
LB_ C  
LK  
LB_ D LB_D LB_D  
M2 6_ M26 _  
RXER COL  
G
H
TXD1 TXD1 RXD1  
47 6 1 6 0  
4
5
5
M2 6_ M26 _ M2 6_ M2 6_ M26 _  
TXD1 TXD1 RXD1 RXD1 RXD1  
LB_ D LB_D LB_ D LB_D LB_D  
4 6 4 5 44 5 9 5 8  
2
3
2
3
4
M2 6_ M26 _  
M2 6_ M26 _  
LB_ D LB_D LB_ D LB_D LB_D  
M2 6_  
RXD9  
J
TXD1 TXD1  
RXD1 RXD1  
4 3  
4 2  
41  
5 7  
5 6  
0
1
0
1
LB_ D LB_D LB_ D LB_D LB_D  
M2 6_ M26 _ M2 6_ M2 6_ M26 _  
TXD9 TXD8 RXD6 RXD7 RXD8  
VDD VDD  
VDD VDD  
K
L
4 0  
3 9  
38  
5 5  
5 4  
LB_ D LB_D LB_ D LB_D LB_D  
M2 6_ M26 _ M2 6_ M2 6_ M26 _  
TXD4 TXD6 RXD3 RXD4 RXD5  
3 7 3 6 35 5 3 5 2  
LB_ D LB_D LB_ D LB_D LB_D  
M2 6_ M26 _ M2 6_ M2 6_ M26 _  
TXD7 TXD5 RXD0 RXD1 RXD2  
VDD  
VDD  
VSS VSS VSS VSS VSS VSS VSS  
VSS VSS VSS VSS VSS VSS VSS  
VDD  
VDD  
M
N
P
3 4  
3 3  
32  
5 1  
5 0  
D_ CO D_CO GREF  
LB_ A LB_A LB_ A LB_D LB_D VDD  
VDD M2 6_ M26 _  
NFIG NFIG _CLK  
1 8  
1 9  
20  
4 9  
4 8  
33  
3 3 TXD2 TXD3  
1
0
1
GREF  
_CLK  
0
LB_ A LB_A LB_ A LB WLB_  
VDD  
33  
VDD M2 6_ M26 _  
3 3 TXD0 TXD1  
VSS VSS VSS VSS VSS VSS VSS  
VSS VSS VSS VSS VSS VSS VSS  
VSS VSS VSS VSS VSS VSS VSS  
MDIO  
1 5 1 6 17 E0 WE1  
LB_ A LB_A LB_ A LB_A LB_A VDD  
VDD M2 5_ M25 _  
M_CL  
MDC  
R
1 0  
1 1  
12  
1 3  
1 4  
33  
3 3  
CRS TXER  
K
M2 5_  
M2 5_ M2 5_ M25 _  
MTX RXD RXCL  
LB_ A LB_A LB_ A LB_A LB_A VDD  
VDD  
3 3  
M25 _  
T
TXCL  
TXEN  
5
6
7
8
9
33  
K
CLK  
V
K
M2 5_ M25 _ M2 5_  
LB_ O LB_O T_MO LB_D LB_D VDD  
VDD  
3 3  
M2 5_ M25 _  
RXER COL  
VDD  
VDD  
VSS VSS VSS VSS VSS VSS VSS  
VSS VSS VSS VSS VSS VSS VSS  
VDD  
VDD  
U
V
TXD1 TXD1 RXD1  
E0  
E1  
DE0  
3 1  
3 0  
33  
4
5
5
M2 5_ M25 _ M2 5_ M2 5_ M25 _  
LB_ A LB_O LB WLB_D LB_D  
TXD1 TXD1 RXD1 RXD1 RXD1  
DSC E_ E_ 2 9 2 8  
2
3
2
3
4
M2 5_ M25 _  
M2 5_ M25 _  
LB_ D LB_A LB_ A LB_D LB_D  
M2 5_  
RXD9  
W
Y
TXD1 TXD1  
RXD1 RXD1  
1 5  
3
4
2 7  
2 6  
0
1
0
1
LB_ D LB_D LB_ D LB_D LB_D  
M2 5_ M25 _ M2 5_ M2 5_ M25 _  
RXD6 TXD8 TXD9 RXD7 RXD8  
VDD VDD  
VDD VDD  
1 4 1 3 12 2 5 2 4  
LB_ D LB_D LB_ D LB_D LB_D  
M2 5_ M25 _ M2 5_ M2 5_ M25 _  
TXD6 TXD7 RXD3 RXD4 RXD5  
A
A
1 1  
1 0  
9
2 3  
2 2  
LB_ D LB_D LB_ D LB_D LB_D  
M2 5_ M25 _ M2 5_ M2 5_ M25 _  
TXD4 TXD5 RXD0 RXD1 RXD2  
A
B
8
7
6
2 1  
2 0  
LB_ D LB_D LB_ D LB_D LB_D  
M2 5_ M25 _ M2 3_ M2 3_ M23 _  
TXD2 TXD3 CRS RXD0 RXD1  
A
C
5
4
3
1 9  
1 8  
LB_ D LB_D LB_ D LB_D LB_D  
VDD VDD VDD VDD VDD  
3 3 33 3 3 3 3 33  
M2 5_ M25 _ M2 3_ M2 3_ M23 _  
TXD0 TXD1 TXD1 TXD0 TXEN  
A
D
2
1
0
1 7  
1 6  
M0_ T M0 _T M0_ T M3 _ T M3 _T M3_ R M5 _ T M5 _T M5_ R M8 _T M8 _T M8_ R M1 0_ M10 _ M10 _ M1 3_ M16 _ M1 5 _ M1 6_ M15 _ M1 5 _ M1 8_ M18 _ M1 8_ M2 0_ M20 _ M2 0_ M2 2_  
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  
A
E
M0_ R M0 _R M0_ C M3 _ T M3 _C M3_ R M5 _ T M5 _C M5_ R M8 _T M8 _C M8_ R M1 0_ M10 _ M10 _ M1 3_ M13 _ M1 3 _ M1 4_ M16 R M1 5 _ M1 7_ M17 _ M1 8_ M2 0_ M20 _ M2 0_ M2 2_ M22 _  
AF  
XD1 XD0  
RS XD0  
RS XD1 XD0  
RS XD1 XD0  
RS XD1 TXD0 CRS RXD1 TXD0 CRS RXD1 CRS XD0 RXD1 RXD0 CRS RXD1 TXD0 CRS RXD1 RXD0 CRS  
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 _ M1 2_ M12 _ M1 4 _ M1 5_ M16 _ M1 6 _ M1 8_ M18 _ M1 9_ M1 9_ M21 _ M2 1_ M2 2_ M22 _  
A
G
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  
M1 _R M1_ C M2 _ T M2 _R M4_ T M4 _ R M6 _T M6_ R M7 _T M7 _R M9_ T M9 _R M11 _ M11 _ M1 2_ M12 _ M1 4 _ M1 4_ M13 _ M1 5 _ M1 7_ M17 _ M1 9_ M1 9_ M21 _ M2 1_ M2 2_  
A
H
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  
M1_ R M2 _ T M2 _R M4_ T M4 _ R M6 _T M6_ R M7 _T M7 _R M9_ T M9 _R M11 _ M11 _ M1 2_ M12 _ M1 4 _ M1 4_ M16 _ M1 3 _ M1 7_ M17 _ M1 9_ M1 9_ M21 _ M2 1_  
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  
AJ  
1
2
3
4
5
6
7
8
9
1 0  
1 1  
1 2  
1 3  
1 4  
1 5  
1 6  
1 7  
1 8  
1 9  
2 0  
2 1  
2 2  
2 3  
2 4  
2 5  
2 6  
2 7  
2 8  
2 9  
Figure 19 - Power and Ground Distribution View  
82  
Zarlink Semiconductor Inc.  
Data Sheet  
14.2 Ball – Signal Descriptions  
MVTX2603  
All pins are CMOS type; all Input Pins are 5 Volt tolerance; and all Output Pins are 3.3 CMOS drive.  
14.2.1 Ball Signal Descriptions  
Ball Signal Descriptions Table  
Ball No(s)  
Symbol  
I/O  
Description  
P_DATA[15:8][5:0  
]
I/O with pull up  
Not used. Leave unconnected  
C19, B19, A19, C20, B20, A20,  
C21, E20, B22, A22, C23, B23,  
A23, C24  
B25  
P_INT#  
Output  
Not used  
2
2
I C Interface (0) Note: In unmanaged mode, Use I C and Serial control interface to configure the system  
2
SCL  
SDA  
Output  
I C Data Clock  
A24  
2
I/O-TS with pull up  
I C Data I/O  
A25  
Serial Control Interface  
STROBE  
Input with weak internal Serial Strobe Pin  
pull up  
A26  
D0  
Input  
Serial Data Input  
B26  
AUTOFD  
Output with pull up  
Serial Data Output (AutoFD)  
C25  
Frame Buffer Interface  
LA_D[63:0]  
I/O-TS with pull up  
Frame Bank A– Data Bit [63:0]  
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, 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  
LA_A[20:3]  
LA_ADSC#  
Output  
Frame Bank A – Address Bit [20:3]  
C14, A13, B13, C13, A12, B12,  
C12, A11, B11, C11, D11, E11,  
A10, B10, D10, E10, A8, C7  
Output with pull up  
Frame Bank  
Control  
A
Address Status  
B8  
LA_CLK  
LA_WE#  
Output  
Frame Bank A Clock Input  
C1  
C9  
Output with pull up  
Frame Bank A Write Chip Select for  
one layer SRAM application  
LA_WE0#  
Output with pull up  
Frame Bank A Write Chip Select for  
lower layer of two layers SRAM  
application  
D12  
Zarlink Semiconductor Inc.  
83  
MVTX2603  
Data Sheet  
Ball Signal Descriptions Table (continued)  
LA_WE1#  
Output with pull up  
Frame Bank A Write Chip Select for  
upper layer of two layers SRAM  
application  
E12  
LA_OE#  
Output with pull up  
Output with pull up  
Frame Bank A Read Chip Select for  
one layer SRAM application  
C8  
A9  
LA_OE0#  
Frame Bank A Read Chip Select for  
lower layer of two layers SRAM  
application  
LA_OE1#  
Output with pull up  
I/O-TS with pull up.  
Frame Bank A Read Chip Select for  
upper layer of two layers SRAM  
application  
B9  
LB_D[63:0]  
Frame Bank B– Data Bit [63:0]  
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  
LB_A[20:3]  
LB_ADSC#  
Output  
Frame Bank B – Address Bit [20:3]  
N3, N2, N1, P3, P2, P1, R5, R4,  
R3, R2, R1, T5, T4, T3, T2, T1,  
W3, W2  
Output with pull up  
Frame Bank  
Control  
B
Address Status  
V1  
LB_CLK  
LB_WE#  
Output  
Frame Bank B Clock Input  
G1  
V3  
Output with pull up  
Frame Bank B Write Chip Select for  
one layer SRAM application  
LB_WE0#  
LB_WE1#  
Output with pull up  
Output with pull up  
Frame Bank B Write Chip Select for  
lower layer of two layers SRAM  
application  
P4  
P5  
Frame Bank B Write Chip Select for  
upper layer of two layers SRAM  
application  
LB_OE#  
Output with pull up  
Output with pull up  
Frame Bank B Read Chip Select for  
one layer SRAM application  
V2  
U1  
LB_OE0#  
Frame Bank B Write Chip Select for  
lower layer of two layers SRAM  
application  
LB_OE1#  
Output with pull up  
Frame Bank B Write Chip Select for  
upper layer of two layers SRAM  
application  
U2  
Fast Ethernet Access Ports [23:0] RMII  
M_MDC  
Output  
MII Management Data Clock  
(Common for all MII Ports [23:0])  
R28  
84  
Zarlink Semiconductor Inc.  
Data Sheet  
MVTX2603  
Ball Signal Descriptions Table (continued)  
M_MDIO  
I/O-TS with pull up  
MII Management Data I/O  
P28  
(Common for all MII Ports –[23:0]))  
Reference Input Clock  
M_CLKI  
Input  
R29  
M[23:0]_RXD[1]  
Input with weak internal Ports [23:0] – Receive Data Bit [1]  
pull up resistors.  
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[0]  
Input with weak internal Ports [23:0] – Receive Data Bit [0]  
pull up resistors  
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]_CRS_DV  
Input with weak internal Ports [23:0] – Carrier Sense and  
pull down resistors. Receive Data Valid  
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]_TXEN  
M[23:0]_TXD[1]  
I/O- TS with pull up, slew Ports [23:0] – Transmit Enable  
Strap option for RMII/GPSI  
AD29, AG28, AJ26, AE26,  
AJ24, AE23, AJ22, AJ20, AE20,  
AJ18, AJ21, AJ16, AJ14, AE14,  
AJ12, AE11, AJ10, AJ8, AE8,  
AJ6, AE5, AJ4, AG1, AE1  
Output, slew  
Ports [23:0] – Transmit Data Bit [1]  
AD27, AH28, AG26, AE25,  
AG24, AE22, AJ23, AG20,  
AE18, AG18, AE16, AG16,  
AG14, AE13, AG12, AE10,  
AG10, AG8, AE7, AG6, AE4,  
AG4, AG3, AE3  
M[23:0]_TXD[0]  
Output, slew  
Ports [23:0] – Transmit Data Bit [0]  
AD28, AG29, AH26, AF25,  
AH24, AG22, AH22, AE17,  
AG19, AH18, AF16, AH16,  
AH14, AF13, AH12, AF10,  
AH10, AH8, AF7, AH6, AF4,  
AH4, AG2, AE2  
GMII Gigabit Ethernet Access Ports 0 & 1  
M25_TXD[15:0]  
Transmit Data Bit [15:0]  
U26, U25, V26, V25, W26,  
W25, Y27, Y26, AA26, AA25,  
AB26, AB25, AC26, AC25,  
AD26, AD25  
Output  
M25_RX_DV  
M25_RX_ER  
Input w/ pull down  
Input w/ pull up  
Receive Data Valid  
Receive Error  
T28  
U28  
Zarlink Semiconductor Inc.  
85  
MVTX2603  
Data Sheet  
Ball Signal Descriptions Table (continued)  
M25_CRS  
Input w/ pull down  
Input w/ pull up  
Input w/ pull up  
Input w/ pull up  
Carrier Sense  
R25  
U29  
T29  
M25_COL  
Collision Detected  
Receive Clock  
M25_RXCLK  
M25_RXD[15:0]  
Receive Data Bit [15:0]  
U27, V29, V28, V27, W29,  
W28, W27, Y29, Y28, Y25,  
AA29, AA28, AA27, AB29,  
AB28, AB27  
M25_TX_EN  
M25_TX_ER  
M25_ TXCLK  
GREF_CLK0  
M26_TXD[15:0]  
Output w/ pull up  
Output w/ pull up  
Output  
Transmit Data Enable  
Transmit Error  
T26  
R26  
T25  
P29  
Gigabit Transmit Clock  
Input w/ pull up  
Gigabit Reference Clock  
Transmit Data Bit [15:0]  
G26, G25, H26, H25, J26, J25,  
K25, K26, M25, L26, M26, L25,  
N26, N25, P26, P25  
Output  
M26_RX_DV  
M26_RX_ER  
M26_CRS  
Input w/ pull down  
Input w/ pull up  
Input w/ pull down  
Input w/ pull up  
Input w/ pull up  
Input w/ pull up  
Receive Data Valid  
Receive Error  
F28  
G28  
E25  
G29  
F29  
Carrier Sense  
M26_COL  
Collision Detected  
Receive Clock  
M26_RXCLK  
M26_RXD[15:0]  
Receive Data Bit [15:0]  
G27,H29, H28, H27, J29, J28,  
J27, K29, K28, K27, L29, L28,  
L27, M29, M28, M27  
M26_TX_EN  
M26_TX_ER  
M26_ TXCLK  
GREF_CLK1  
Output w/ pull up  
Output w/ pull up  
Output  
Transmit Data Enable  
Transmit Error  
F26  
E26  
Gigabit Transmit Clock  
Gigabit Reference Clock  
F25  
Input w/ pull up  
N29  
LED Interface  
C29  
LED_CLK/TSTOU I/O- TS with pull up  
T0  
LED Serial Interface Output Clock  
LED_SYN/TSTO  
UT1  
I/O- TS with pull up  
D29  
E29  
B28  
LED Output Data Stream Envelope  
LED Serial Data Output Stream  
LED_BIT/TSTOU  
T2  
I/O- TS with pull up  
G1_RXTX#/TSTO I/O- TS with pull up  
UT3  
LED for Gigabit port 1 (receive +  
transmit)  
G1_DPCOL#/TST I/O- TS with pull up  
OUT4  
C28  
LED for Gigabit port 1 (full duplex +  
collision)  
86  
Zarlink Semiconductor Inc.  
Data Sheet  
MVTX2603  
Ball Signal Descriptions Table (continued)  
G1_LINK#/TSTO  
UT5  
I/O- TS with pull up  
D28  
LED for Gigabit port 1  
G2_RXTX#/TSTO I/O- TS with pull up  
UT6  
E28  
LED for Gigabit port 2 (receive +  
transmit)  
G2_DPCOL#/TST I/O- TS with pull up  
OUT7  
A27  
LED for Gigabit port 2 (full duplex +  
collision)  
G2_LINK#/TSTO  
UT8  
I/O- TS with pull up  
I/O- TS with pull up  
I/O- TS with pull up  
I/O- TS with pull up  
I/O- TS with pull up  
I/O- TS with pull up  
B27  
C27  
D27  
C26  
D26  
D25  
D24  
E24  
LED for Gigabit port 2  
INIT_DONE/TST  
OUT9  
System start operation  
Start initialization  
INIT_START/TST  
OUT10  
CHECKSUM_OK/  
TSTOUT11  
EEPROM read OK  
FCB_ERR/TSTO  
UT12  
FCB memory self test fail  
MCT memory self test fail  
Processing memory self test  
Memory self test done  
MCT_ERR/TSTO  
UT13  
BIST_IN_PRC/TS I/O- TS with pull up  
TOUT14  
BIST_DONE/TST  
OUT15  
I/O- TS with pull up  
Trunk Enable  
TRUNK0  
TRUNK1  
TRUNK2  
Input w/ weak internal Trunk Port Enable  
pull down resistors  
C22  
Input w/ weak internal Trunk Port Enable  
pull down resistors  
A21  
B24  
Input w/ weak internal Trunk Port Enable  
pull down resistors  
Test Facility  
T_MODE0  
I/O-TS  
Test Pin – Set Mode upon Reset,  
U3  
and provides NAND Tree test output  
during test mode (Pull Up)  
Zarlink Semiconductor Inc.  
87  
MVTX2603  
Data Sheet  
Ball Signal Descriptions Table (continued)  
T_MODE1  
I/O-TS  
Test Pin – Set Mode upon Reset,  
and provides NAND Tree test output  
during test mode (Pull Up)  
C10  
T_MODE1 T_MODE0  
0
0
1
1
0
1
0
1
NandTree  
Reserved  
Reserved  
Regular  
operation  
T_MODE0 and T_MODE1 are used  
for manufacturing tests. The signals  
should both be set to 1 for regular  
operation.  
SCAN_EN  
Input with pull down  
Input with pull down  
Scan Enable  
F3  
0 - Normal mode (unconnected)  
1 - Enables Test mode.  
SCANMODE  
E27  
0 - Normal mode (unconnected)  
System Clock, Power, and Ground Pins  
SCLK  
VDD  
Input  
System Clock at 100 MHz  
+2.5 Volt DC Supply  
E1  
Power  
K12, K13, K17,K18 M10, N10,  
M20, N20, U10, V10, U20, V20,  
Y12, Y13, Y17, Y18  
VDD33  
VSS  
Power  
+3.3 Volt DC Supply  
Ground  
F13, F14, F15, F16, F17, N6,  
P6, R6, T6, U6, N24, P24, R24,  
T24, U24, AD13, AD14, AD15,  
AD16, AD17  
Power Ground  
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,  
AVCC  
AGND  
Analog Power  
Analog Ground  
Used for the PLL  
Used for the PLL  
F1  
D1  
MISC  
D22  
SCANCOL  
SCANCLK  
Input  
Scans the Collision signal of Home  
PHY  
Input/ output  
Clock for scanning Home PHY  
collision and link  
D23  
88  
Zarlink Semiconductor Inc.  
Data Sheet  
MVTX2603  
Ball Signal Descriptions Table (continued)  
SCANLINK  
Input  
Link up signal from Home PHY  
E23  
F2  
RESIN#  
Input  
Reset Input  
Reset PHY  
Reserved  
RESETOUT_  
Reserved  
Output  
I/O-TS  
G2  
B22  
Bootstrap Pins (Default= pull up, 1= pull up 0= pull down)  
After reset TSTOUT0 to TSTOUT15 are used by the LED interface.  
TSTOUT0  
Default: Active High (1)  
Default: Enable (1)  
Default: (1)  
GIGA Link polarity  
C29  
0 - Active low  
1 - Active high  
TSTOUT1  
RMII MAC Power Saving Enable  
D29  
0 - No power saving  
1 - Power saving  
TSTOUT2  
TSTOUT3  
Must be 0. Use external pull down  
E29  
B28  
Default: Disable Hot Module detect enable  
Swap (1)  
0 - Hot swap enable  
1 - Hot swap disable  
TSTOUT4  
TSTOUT5  
Default: SBRAM (1)  
Default: SCLK (1)  
Default: (1)  
Memory is SBRAM/ZBT  
C28  
D28  
0 - ZBT  
1 – Pipeline SBRAM  
Scan Speed  
0 - ¼ SCLK(HPNA)  
1 - SCLK  
TSTOUT6  
TSTOUT7  
Reserved  
E28  
A27  
Default: 128K x 32 or Memory Size  
128K x 64 (1)  
0 - 256K x 32 or 256K x 64  
(4M total)  
1 - 128K x 32 or 128K x 64  
(2M total)  
TSTOUT8  
TSTOUT9  
Default: Not Installed (1)  
EEPROM Installed  
B27  
C27  
0 - EEPROM installed  
1 - EEPROM not installed  
Default:  
MCT  
aging MCT Aging  
enable (1)  
0 - MCT aging disable  
1 - MCT aging enable  
Zarlink Semiconductor Inc.  
89  
MVTX2603  
Data Sheet  
Ball Signal Descriptions Table (continued)  
TSTOUT10  
Default:  
FCB  
aging FCB Aging  
0 - FCB aging disable  
D27  
enable (1)  
1 - FCB aging enable  
TSTOUT11  
Default: Timeout reset Timeout Reset  
enable (1)  
C26  
0 - Time out reset disable  
1 - Time out reset enable. Issue reset  
if any state machine did not go back  
to idle for 5 Sec.  
TSTOUT12  
TSTOUT13  
Default: Normal (1)  
Default: Single depth (1)  
Default: (1)  
Test Speed Up  
D26  
D25  
0 - Enable test speed up. Do not use.  
1 - Disable test speed up  
FDB RAM depth (1 or 2 layers)  
0 - Two layers  
1 - One layer  
TSTOUT14  
TSTOUT15  
Reserved. Leave unconnected  
D24  
E24  
Default:  
Normal SRAM Test Mode  
operation  
0 - Enable test mode  
1 - Normal operation  
G0_TXEN  
Default: PCS  
Giga0  
T26  
Mode: G0_TXEN G0_TXER  
0
0
1
1
0
1
0
1
MII  
2G  
GMII  
PCS  
G0_TXER  
G1_TXEN  
Default: PCS  
Default: PCS  
R26  
F26  
Giga0  
Mode: G1_TXEN G1_TXER  
0
0
1
1
0
1
0
1
MII  
2G  
GMII  
PCS  
G1_TXER  
Default: PCS  
Default: RMII  
E26  
M[23:0]_TXEN  
0 – GPSI  
1 - RMII  
AD29, AG28, AJ26, AE26,  
AJ24, AE23, AJ22, AJ20, AE20,  
AJ18, AJ21, AJ16, AJ14, AE14,  
AJ12, AE11, AJ10, AJ8, AE8,  
AJ6, AE5, AJ4, AG1, AE1,  
90  
Zarlink Semiconductor Inc.  
Data Sheet  
MVTX2603  
Ball Signal Descriptions Table (continued)  
P_D[9]  
Default: PLL Enable  
PLL enable for LA_CLK and  
LB_CLK.  
C21  
0 – Disable PLL, Use delay specified  
by P_D[15:10] strap option  
1 – Enable PLL  
P_D[15:13]  
Default: 111  
Programmable delay for internal  
OE_CLK from SCLK input when  
PLL is disabled. The OE_CLK is  
used for generating the OE0 and  
OE1 signals  
C19, B19, A19  
Suggested value is 001.  
P_D[12:10]  
Default: 111  
Programmable delay for LA_CLK  
and LB_CLK from internal OE_CLK  
when PLL is disabled. The LA_CLK  
and LB_CLK delay from SCLK is the  
sum of the delay programmed in  
here and the delay in P_D[15:13].  
C20, B20, A20  
Suggested value is 011.  
Notes:  
# =  
Active low signal  
Input =  
In-ST =  
Output =  
Out-OD=  
I/O-TS =  
I/O-OD =  
Input signal  
Input signal with Schmitt-Trigger  
Output signal (Tri-State driver)  
Output signal with Open-Drain driver  
Input & Output signal with Tri-State driver  
Input & Output signal with Open-Drain driver  
14.3  
Ball – Signal Name  
Ball – Signal Name Table  
Ball  
No.  
Signal  
Name  
Ball  
No.  
Signal  
Name  
Signal Name  
Ball No.  
A9  
LA_D[63]  
LA_D[62]  
LA_D[61]  
LA_D[60]  
LA_D[59]  
LA_D[58]  
LA_D[57]  
D3  
LA_D[19]  
LA_D[18]  
LA_D[17]  
LA_D[16]  
LA_D[15]  
LA_D[14]  
LA_D[13]  
LA_OE0#  
LA_OE1#  
LB_D[63]  
LB_D[62]  
LB_D[61]  
LB_D[60]  
LB_D[59]  
D20  
E3  
D2  
E2  
A7  
B7  
A6  
B9  
F4  
F5  
G4  
G5  
H4  
B21  
D19  
E19  
D18  
E18  
D17  
Zarlink Semiconductor Inc.  
91  
MVTX2603  
Data Sheet  
Ball – Signal Name Table (continued)  
Ball  
No.  
Signal  
Name  
Ball  
No.  
Signal  
Name  
Signal Name  
Ball No.  
H5  
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]  
LA_D[31]  
LA_D[30]  
LA_D[29]  
LA_D[28]  
LA_D[27]  
B6  
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]  
LA_A[8]  
LA_A[7]  
LA_A[6]  
LA_A[5]  
LA_A[4]  
LB_D[58]  
LB_D[57]  
LB_D[56]  
LB_D[55]  
LB_D[54]  
LB_D[53]  
LB_D[52]  
LB_D[51]  
LB_D[50]  
LB_D[49]  
LB_D[48]  
LB_D[47]  
LB_D[46]  
LB_D[45]  
LB_D[44]  
LB_D[43]  
LB_D[42]  
LB_D[41]  
LB_D[40]  
LB_D[39]  
LB_D[38]  
LB_D[37]  
LB_D[36]  
LB_D[35]  
LB_D[34]  
LB_D[33]  
LB_D[32]  
LB_D[31]  
LB_D[30]  
LB_D[29]  
E17  
C6  
J4  
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  
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  
A10  
B10  
D10  
E10  
A8  
J2  
J3  
K1  
K2  
K3  
L1  
L2  
L3  
M1  
M2  
M3  
U4  
U5  
V4  
E9  
D8  
E8  
D7  
92  
Zarlink Semiconductor Inc.  
Data Sheet  
MVTX2603  
Ball – Signal Name Table (continued)  
Ball  
No.  
Signal  
Name  
Ball  
No.  
Signal  
Name  
Signal Name  
Ball No.  
V5  
LA_D[26]  
LA_D[25]  
LA_D[24]  
LA_D[23]  
LA_D[22]  
LA_D[21]  
LA_D[20]  
LB_D[21]  
LB_D[20]  
LB_D[19]  
LB_D[18]  
LB_D[17]  
LB_D[16]  
LB_D[15]  
LB_D[14]  
LB_D[13]  
LB_D[12]  
LB_D[11]  
LB_D[10]  
LB_D[9]  
LB_D[8]  
LB_D[7]  
LB_D[6]  
C7  
LA_A[3]  
LB_D[28]  
E7  
B8  
LA_ADSC#  
LA_CLK  
W4  
LB_D[27]  
D6  
C1  
W5  
LB_D[26]  
E6  
C9  
LA_WE#  
Y4  
LB_D[25]  
D5  
D12  
LA_WE0#  
Y5  
LB_D[24]  
E5  
E12  
LA_WE1#  
AA4  
LB_D[23]  
D4  
C8  
LA_OE#  
AA5  
LB_D[22]  
E4  
U2  
LB_OE1#  
AH7  
M[4]_RXD[0]  
M[3]_RXD[0]  
M[2]_RXD[0]  
M[1]_RXD[0]  
M[0]_RXD[0]  
AB4  
AB5  
AC4  
AC5  
AD4  
AD5  
W1  
R28  
MDC  
AE6  
P28  
MDIO  
AH5  
R29  
M_CLK  
AH2  
AC29  
AE28  
AJ27  
AF27  
AJ25  
AF24  
AH23  
AE19  
AF21  
AJ19  
AF18  
AJ17  
AJ15  
AF15  
AJ13  
AF12  
AJ11  
AJ9  
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]  
M[6]_RXD[1]  
M[5]_RXD[1]  
AF2  
AC27  
AF29  
AG27  
AF26  
AG25  
AG23  
AF23  
AG21  
AH21  
AF19  
AF17  
AG17  
AG15  
AF14  
AG13  
AF11  
AG11  
AG9  
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  
M[7]_CRS_DV  
M[6]_CRS_DV  
Y1  
Y2  
Y3  
AA1  
AA2  
AA3  
AB1  
AB2  
AB3  
AC1  
AC2  
AC3  
AD1  
AD2  
AD3  
N3  
LB_D[5]  
LB_D[4]  
LB_D[3]  
LB_D[2]  
LB_D[1]  
LB_D[0]  
LB_A[20]  
AF9  
Zarlink Semiconductor Inc.  
93  
MVTX2603  
Data Sheet  
Ball – Signal Name Table (continued)  
Ball  
No.  
Signal  
Name  
Ball  
No.  
Signal  
Name  
Signal Name  
Ball No.  
AF8  
LB_A[19]  
LB_A[18]  
LB_A[17]  
LB_A[16]  
LB_A[15]  
LB_A[14]  
LB_A[13]  
LB_A[12]  
LB_A[11]  
LB_A[10]  
LB_A[9]  
LB_A[8]  
LB_A[7]  
LB_A[6]  
LB_A[5]  
LB_A[4]  
LB_A[3]  
AJ7  
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[5]_CRS_DV  
N2  
AF6  
AG7  
AF5  
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  
N1  
P3  
AJ5  
AJ3  
AG5  
AH3  
P2  
AF1  
P1  
AC28  
AF28  
AH27  
AE27  
AH25  
AE24  
AF22  
AF20  
AE21  
AH19  
AH20  
AH17  
AH15  
AE15  
AH13  
AE12  
AH11  
AH9  
AF3  
R5  
R4  
R3  
R2  
R1  
T5  
AD29  
AG28  
AJ26  
AE26  
AJ24  
AE23  
AJ22  
AJ20  
AE20  
AJ18  
AJ21  
AJ16  
AJ14  
AE14  
AJ12  
AE11  
AJ10  
AJ8  
T4  
T3  
T2  
T1  
W3  
W2  
V1  
LB_ADSC#  
LB_CLK  
G1  
V3  
LB_WE#  
LB_WE0#  
LB_WE1#  
LB_OE#  
P4  
M[8]_TXEN  
P5  
M[7]_TXEN  
V2  
LB_OE0#  
M[5]_TXEN  
M[4]_TXEN  
M[3]_TXEN  
M[2]_TXEN  
M[1]_TXEN  
M[0]_TXEN  
AE9  
M[6]_TXEN  
U1  
AE8  
AJ6  
AE5  
AJ4  
AG1  
AE1  
AH8  
G27  
M26_RXD[15]  
M26_RXD[14]  
M26_RXD[13]  
M26_RXD[12]  
M26_RXD[11]  
M26_RXD[10]  
AF7  
H29  
AH6  
H28  
AF4  
H27  
AH4  
J29  
AG2  
J28  
94  
Zarlink Semiconductor Inc.  
Data Sheet  
MVTX2603  
Ball – Signal Name Table (continued)  
Ball  
No.  
Signal  
Name  
Ball  
No.  
Signal  
Name  
Signal Name  
Ball No.  
J27  
M[23]_TXD[1]  
AE2  
M[0]_TXD[0]  
M25_TXD[15]  
M25_TXD[14]  
M25_TXD[13]  
M25_TXD[12]  
M25_TXD[11]  
M25_TXD[10]  
M25_TXD[9]  
M25_TXD[8]  
M25_TXD[7]  
M25_TXD[6]  
M25_TXD[5]  
M25_TXD[4]  
M25_TXD[3]  
M25_TXD[2]  
M25_TXD[1]  
M25_TXD[0]  
M25_RXD[15]  
M25_RXD[14]  
M25_RXD[13]  
M25_RXD[12]  
M25_RXD[11]  
M25_RXD[10]  
M25_RXD[9]  
M25_RXD[8]  
M25_RXD[7]  
M25_RXD[6]  
M25_RXD[5]  
M25_RXD[4]  
M25_RXD[3]  
M26_RXD[9]  
M26_RXD[8]  
M26_RXD[7]  
M26_RXD[6]  
M26_RXD[5]  
M26_RXD[4]  
M26_RXD[3]  
M26_RXD[2]  
M26_RXD[1]  
M26_RXD[0]  
M26_TXD[15]  
M26_TXD[14]  
M26_TXD[13]  
M26_TXD[12]  
M26_TXD[11]  
M26_TXD[10]  
M26_TXD[9]  
M26_TXD[8]  
M26_TXD[7]  
M26_TXD[6]  
M26_TXD[5]  
M26_TXD[4]  
M26_TXD[3]  
M26_TXD[2]  
M26_TXD[1]  
M26_TXD[0]  
M26_RX_DV  
M26_RX_ER  
M26_CRS  
AD27  
AH28  
AG26  
AE25  
AG24  
AE22  
AJ23  
AG20  
AE18  
AG18  
AE16  
AG16  
AG14  
AE13  
AG12  
AE10  
AG10  
AG8  
M[22]_TXD[1]  
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]  
U26  
K29  
K28  
K27  
L29  
L28  
L27  
M29  
M28  
M27  
G26  
G25  
H26  
H25  
J26  
U25  
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  
V29  
AE7  
V28  
AG6  
V27  
AE4  
W29  
W28  
W27  
Y29  
AG4  
AG3  
AE3  
AD28  
AG29  
AH26  
AF25  
AH24  
AG22  
Y28  
Y25  
AA29  
AA28  
AA27  
M26_COL  
Zarlink Semiconductor Inc.  
95  
MVTX2603  
Data Sheet  
Ball – Signal Name Table (continued)  
Ball  
No.  
Signal  
Name  
Ball  
No.  
Signal  
Name  
Signal Name  
Ball No.  
F29  
M[17]_TXD[0]  
AB29  
AB28  
AB27  
R26  
T25  
T26  
T28  
U28  
R25  
U29  
T29  
U18  
V12  
V13  
V14  
V15  
V16  
V17  
V18  
N14  
N15  
N16  
N17  
N18  
P12  
P13  
P14  
P15  
P16  
C19  
M25_RXD[2]  
M25_RXD[1]  
M25_RXD[0]  
M25_TX_ER  
M25_TXCLK  
M25_TX_EN  
M25_RX_DV  
M25_RX_ER  
M25_CRS  
M25_COL  
M25_RXCLK  
VSS  
M26_RXCLK  
M26_TX_EN  
M26_TX_ER  
M26_TXCLK  
AH22  
AE17  
AG19  
AH18  
AF16  
AH16  
AH14  
AF13  
AH12  
AF10  
AH10  
B27  
M[16]_TXD[0]  
F26  
E26  
F25  
E24  
D24  
D25  
D26  
C26  
D27  
C27  
N12  
N13  
K17  
K18  
M10  
N10  
M20  
N20  
U10  
V10  
U20  
V20  
Y12  
Y13  
Y17  
Y18  
K12  
K13  
M16  
M[15]_TXD[0]  
M[14]_TXD[0]  
M[13]_TXD[0]  
BIST_DONE/TSTOUT[15]  
M[12]_TXD[0]  
BIST_IN_PRC/TST0UT[14]  
M[11]_TXD[0]  
MCT_ERR/TSTOUT[13]  
M[10]_TXD[0]  
FCB_ERR/TSTOUT[12]  
M[9]_TXD[0]  
CHECKSUM_OK/TSTOUT[11]  
M[8]_TXD[0]  
INIT_START/TSTOUT[10]  
M[7]_TXD[0]  
INIT_DONE/TSTOUT[9]  
G2_LINK#/TSTOUT[8]  
G2_DPCOL#/TSTOUT[7]  
G2_RXTX#/TSTOUT[6]  
G1_LINK#/TSTOUT[5]  
G1_DPCOL#/TSTOUT[4]  
G1_RXTX#/TSTOUT[3]  
LED_BIT/TSTOUT[2]  
LED_SYN/TSTOUT[1]  
LED_CLK/TSTOUT[0]  
GREF_CLK1  
VSS  
VSS  
VDD  
VDD  
VDD  
VDD  
VDD  
VDD  
VDD  
VDD  
VDD  
VDD  
VDD  
VDD  
VDD  
VDD  
VDD  
VDD  
VSS  
VSS  
A27  
VSS  
E28  
VSS  
D28  
C28  
B28  
VSS  
VSS  
VSS  
E29  
VSS  
D29  
C29  
N29  
P29  
VSS  
VSS  
GREF_CLK0  
VSS  
SCAN_EN  
VSS  
F3  
SCLK  
VSS  
E1  
T_MODE0  
VSS  
U3  
T_MODE1  
VSS  
C10  
B24  
TRUNK2  
VSS  
TRUNK1  
VSS  
A21  
TRUNK0  
VSS  
C22  
A26  
STROBE  
RESERVED  
96  
Zarlink Semiconductor Inc.  
Data Sheet  
MVTX2603  
Ball – Signal Name Table (continued)  
Ball  
No.  
Signal  
Name  
Ball  
No.  
Signal  
Name  
Signal Name  
Ball No.  
M17  
D0  
B19  
RESERVED  
RESERVED  
VSS  
VSS  
B26  
AUTOFD  
SCL  
A19  
R13  
R14  
R15  
R16  
R17  
R18  
T12  
T13  
T14  
T15  
T16  
M18  
F16  
F17  
N6  
VSS  
C25  
A24  
A25  
F1  
VDD33  
VDD33  
VDD33  
VDD33  
VDD33  
VDD33  
VDD33  
VDD33  
VDD33  
VDD33  
VDD33  
VDD33  
VDD33  
VDD33  
VDD33  
VDD33  
VDD33  
VDD33  
VDD33  
VDD33  
VSS  
SDA  
VSS  
AVCC  
VSS  
AGND  
SCANCOL  
SCANLINK  
VSS  
P6  
D1  
VSS  
R6  
D22  
E23  
E27  
N28  
N27  
F2  
VSS  
T6  
SCANMODE  
VSS  
U6  
VSS  
N24  
P24  
R24  
T24  
U24  
AD13  
AD14  
AD15  
AD16  
AD17  
F13  
F14  
F15  
R12  
B25  
E20  
P18  
VSS  
RESIN#  
VSS  
RESETOUT_  
VSS  
G2  
VSS  
B22  
A22  
C23  
B23  
A23  
C24  
D23  
T27  
F27  
C20  
B20  
A20  
C21  
T17  
T18  
U12  
U13  
U14  
RESERVED  
RESERVED  
VSS  
RESERVED  
RESERVED  
RESERVED  
RESERVED  
SCANCLK  
VSS  
VSS  
VSS  
VSS  
U15  
U16  
VSS  
M25_MTXCLK  
M26_MTXCLK  
RESERVED  
RESERVED  
RESERVED  
RESERVED  
U17  
M12  
M13  
M14  
M15  
P17  
VSS  
VSS  
VSS  
VSS  
RESERVED  
RESERVED  
VSS  
VSS  
VSS  
14.4  
AC/DC Timing  
14.4.1 Absolute Maximum Ratings  
Storage Temperature  
-65°C to +150°C  
Zarlink Semiconductor Inc.  
97  
MVTX2603  
Data Sheet  
Operating Temperature  
-40°C to +85°C  
Supply Voltage VDD33 with Respect to V  
+3.0 V to +3.6 V  
SS  
Supply Voltage VDD with Respect to V  
Voltage on Input Pins  
+2.38 V to +2.75 V  
-0.5 V to (VDD33 + 0.3 V)  
SS  
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.  
14.4.2 DC Electrical Characteristics  
VDD33 = 3.0 V to 3.6 V (3.3v +/- 10%)  
T
= -40°C to +85°C  
AMBIENT  
VDD = 2.5V +10% - 5%  
14.4.3 Recommended Operation Conditions  
Recommended Operation Conditions Table  
Preliminary  
Symbol  
Parameter Description  
Min  
Typ  
100  
Max  
Unit  
f
I
I
Frequency of Operation  
MHz  
mA  
mA  
V
osc  
Supply Current – @ 100 MHz (VDD33 =3.3 V)  
Supply Current – @ 100 MHz (VDD =2.5 V)  
Output High Voltage (CMOS)  
450  
DD1  
DD2  
1500  
V
V
V
VDD33 - 0.5  
OH  
Output Low Voltage (CMOS)  
0.5  
V
OL  
Input High Voltage (TTL 5V tolerant)  
VDD33 x  
70%  
VDD33 +  
2.0  
V
IH-TTL  
V
Input Low Voltage (TTL 5V tolerant)  
VDD33 x  
30%  
V
IL-TTL  
I
Input Leakage Current (0.1 V < V < VDD33) (all  
10  
µA  
IH-5VT  
IN  
pins except those with internal pull-up/pull-down  
resistors)  
C
C
C
Input Capacitance  
5
pF  
IN  
Output Capacitance  
5
pF  
OUT  
I/O  
I/O Capacitance  
7
pF  
θ
θ
θ
Thermal resistance with 0 air flow  
Thermal resistance with 1 m/s air flow  
Thermal resistance with 2m/s air flow  
11.2  
10.2  
8.9  
C/W  
C/W  
C/W  
ja  
ja  
ja  
14.5  
Local Frame Buffer SBRAM Memory Interface  
14.5.1 Local SBRAM Memory Interface  
98  
Zarlink Semiconductor Inc.  
Data Sheet  
MVTX2603  
LA_CLK  
L1  
L2  
LA_D[63:0]  
Figure 20 - 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 21 - Local Memory Interface - Output valid delay timing  
Zarlink Semiconductor Inc.  
99  
MVTX2603  
Data Sheet  
-100MHz  
Symbol  
Parameter  
Min (ns)  
Max (ns)  
Note  
L1  
L2  
L3  
L4  
L6  
L7  
L8  
L9  
L10  
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
1.5  
1.5  
2
7
7
7
7
1
7
5
C = 25pf  
L
C = 30pf  
L
1
C = 30pf  
L
1
C = 25pf  
L
-1  
1
C = 25pf  
L
C = 25pf  
L
1
C = 25pf  
L
Table 13 - AC Characteristics – Local frame buffer SBRAM Memory Interface  
14.6  
Local Switch Database SBRAM Memory Interface  
14.6.1 Local SBRAM Memory Interface:  
LB_CLK  
L1  
L2  
LB_D[63:0]  
Figure 22 - Local Memory Interface – Input setup and hold timing  
100  
Zarlink Semiconductor Inc.  
Data Sheet  
MVTX2603  
LB_CLK  
LB_D[31:0]  
LB_A[21:2]  
L3-max  
L3-min  
L4-max  
L4-min  
L6-max  
L6-min  
LB_ADSC#  
L8-max  
L8-min  
LB_WE[1:0]#  
L9-max  
L9-min  
LB_OE[1:0]#  
L10-max  
L10-min  
LB_WE#  
LB_OE#  
L11-max  
L11-min  
Figure 23 - Local Memory Interface - Output valid delay timing  
-100MHz  
Symbol  
Parameter  
Min (ns)  
Max (ns)  
Note  
L1  
L2  
LB_D[63:0] input set-up time  
LB_D[63:0] input hold time  
LB_D[63:0] output valid delay  
LB_A[20:3] output valid delay  
LB_ADSC# output valid delay  
LB_WE[1:0]#output valid delay  
LB_OE[1:0]# output valid delay  
LB_WE# output valid delay  
LB_OE# output valid delay  
4
1.5  
1.5  
2
L3  
7
7
7
7
1
7
5
C = 25pf  
L
L4  
C = 30pf  
L
L6  
1
C = 30pf  
L
L8  
1
C = 25pf  
L
L9  
-1  
1
C = 25pf  
L
L10  
L11  
C = 25pf  
L
1
C = 25pf  
L
Table 14 - AC Characteristics – Local Switch Database SBRAM Memory Interface  
Zarlink Semiconductor Inc.  
101  
MVTX2603  
Data Sheet  
14.7  
AC Characteristics  
14.7.1 Reduced Media Independent Interface  
M_CLKI  
M[23:0]_TXEN  
M6-max  
M6-min  
M7-max  
M7-min  
M[23:0] _TXD[1:0]  
Figure 24 - AC Characteristics – Reduced Media Independent Interface  
M_CLKI  
M2  
M[23:0]_RXD  
M3  
M4  
M[23:0]_CRS_DV  
M5  
Figure 25 - AC Characteristics – Reduced Media Independent Interface  
-50MHz  
Symbol  
Parameter  
Note  
Min (ns)  
Max (ns)  
M2  
M3  
M4  
M5  
M6  
M7  
M[23:0]_RXD[1:0] Input Setup Time  
M[23:0]_RXD[1:0] Input Hold Time  
M[23:0]_CRS_DV Input Setup Time  
M[23:0]_CRS_DV Input Hold Time  
M[23:0]_TXEN Output Delay Time  
M[23:0]_TXD[1:0] Output Delay Time  
4
1
4
1
2
2
11  
11  
C = 20 pF  
L
C = 20 pF  
L
Table 15 - AC Characteristics – Reduced Media Independent Interface  
102  
Zarlink Semiconductor Inc.  
Data Sheet  
MVTX2603  
M25_TXCLK  
M25_TXD [15:0]  
M25_TX_EN]  
M25_TX_ER  
G12-max  
G12-min  
G13-max  
G13-min  
G14-max  
G14-min  
Figure 26 - AC Characteristics- GMII  
M25_RXCLK  
G1  
G2  
M25_RXD[15:0]  
G3  
G4  
M25_RX_DV  
G5  
G6  
M25_RX_ER  
G7  
G8  
M25_RX_CRS  
Figure 27 - AC Characteristics – Gigabit Media Independent Interface  
-125Mhz  
Symbol  
Parameter  
Note  
Min (ns)  
Max (ns)  
G1  
G2  
G3  
G4  
G5  
G6  
G7  
G8  
M[25]_RXD[15:0] Input Setup Times  
M[25]_RXD[15:0] Input Hold Times  
M[25]_RX_DV Input Setup Times  
M[25]_RX_DV Input Hold Times  
M[25]_RX_ER Input Setup Times  
M[25]_RX_ER Input Hold Times  
M[25]_CRS Input Setup Times  
M[25]_CRS Input Hold Times  
2
1
2
1
2
1
2
1
Figure 28 - AC Characteristics – Gigabit Media Independent Interface  
Zarlink Semiconductor Inc.  
103  
MVTX2603  
Data Sheet  
-125Mhz  
Symbol  
Parameter  
Note  
C = 20pf  
Min (ns)  
Max (ns)  
G12  
G13  
G14  
M[25]_TXD[15:0] Output Delay Times  
M[25]_TX_EN Output Delay Times  
M[25]_TX_ER Output Delay Times  
1
1
1
6
6.5  
6
L
C = 20pf  
L
C = 20pf  
L
Figure 28 - AC Characteristics – Gigabit Media Independent Interface (continued)  
M25_TXCLK  
TIMIN  
M25_TXD [9:0]  
TIMAX  
Figure 29 - Gigabit TBI Interface Transmit Timing  
M25_RXCLK  
M25_COL  
T2  
T2  
M25_RXD[9:0]  
T3  
T3  
Figure 30 - Gigabit TBI Interface Receive Timing  
Symbol  
Parameter  
Min (ns)  
Max (ns)  
Note  
T1  
M25_TXD[9:0] Output Delay Time  
1
6
C = 20pf  
L
Table 16 - Output Delay Timing  
Symbol  
Parameter  
Min (ns)  
Max (ns)  
Note  
T2  
T3  
M25_RXD[9:0] Input Setup Time  
M25_RXD[9:0] Input Hold Time  
3
3
Table 17 - Input Setup Timing  
104  
Zarlink Semiconductor Inc.  
Data Sheet  
MVTX2603  
M26_TXCLK  
M26_TXD [15:0]  
M26_TX_EN]  
M26_TX_ER  
G12-max  
G12-min  
G13-max  
G13-min  
G14-max  
G14-min  
Figure 31 - AC Characteristics- GMII  
M26_RXCLK  
G1  
G3  
G5  
G7  
G2  
G4  
M26_RXD[15:0]  
M26_RX_DV  
M26_RX_ER  
M26_RX_CRS  
G6  
G8  
Figure 32 - AC Characteristics – Gigabit Media Independent Interface  
-125Mhz  
Symbol  
Parameter  
Min (ns)  
Max (ns)  
Note  
G1  
G2  
G3  
G4  
G5  
G6  
G7  
M[26]_RXD[15:0] Input Setup Times  
M[26]_RXD[15:0] Input Hold Times  
M[26]_RX_DV Input Setup Times  
M[26]_RX_DV Input Hold Times  
M[26]_RX_ER Input Setup Times  
M[26]_RX_ER Input Hold Times  
M[26]_CRS Input Setup Times  
2
1
2
1
2
1
2
Table 18 - AC Characteristics – Gigabit Media Independent Interface  
Zarlink Semiconductor Inc.  
105  
MVTX2603  
Data Sheet  
-125Mhz  
Symbol  
Parameter  
Min (ns)  
Max (ns)  
Note  
G8  
M[26]_CRS Input Hold Times  
1
1
1
1
G12  
G13  
G14  
M[26]_TXD[15:0] Output Delay Times  
M[26]_TX_EN Output Delay Times  
M[26]_TX_ER Output Delay Times  
6
6.5  
6
C = 20pf  
L
C = 20pf  
L
C = 20pf  
L
Table 18 - AC Characteristics – Gigabit Media Independent Interface (continued)  
M26_TXCLK  
TIMIN  
M26_TXD [9:0]  
TIMAX  
Figure 33 - Gigabit TBI Interface Transmit Timing  
M26_RXCLK  
M26_COL  
T2  
T2  
M26_RXD[9:0]  
T3  
T3  
Figure 34 - Gigabit TBI Interface Timing  
Symbol  
Parameter  
M26_TXD[9:0] Output Delay Time  
Min (ns)  
Max (ns)  
Note:  
T1  
1
6
C = 20pf  
L
Table 19 - Output Delay Timing  
Symbol  
Parameter  
Min (ns)  
Max (ns)  
Note  
T2  
T3  
M26_RXD[9:0] Input Setup Time  
M26_RXD[9:0] Input Hold Time  
3
3
Table 20 - Input Setup Timing  
106  
Zarlink Semiconductor Inc.  
Data Sheet  
MVTX2603  
14.7.2 LED Interface  
LED_CLK  
LED_SYN  
LED_BIT  
LE5-max  
LE5-min  
LE6-max  
LE6-min  
Figure 35 - 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
C = 30pf  
L
C = 30pf  
L
Table 21 - AC Characteristics – LED Interface  
14.7.3 SCANLINK SCANCOL Output Delay Timing  
SCANCLK  
C5-max  
C5-min  
SCANLINK  
C7-max  
C7-min  
SCANCOL  
Figure 36 - SCANLINK SCANCOL Output Delay Timing  
SCANCLK  
C1  
C2  
SCANLINK  
C3  
C4  
SCANCOL  
Figure 37 - SCANLINK, SCANCOL Setup Timing  
Zarlink Semiconductor Inc.  
107  
MVTX2603  
Data Sheet  
-25MHz  
Symbol  
Parameter  
Note:  
Min (ns)  
Max (ns)  
C1  
C2  
C3  
C4  
C5  
C7  
SCANLINK input set-up time  
SCANLINK input hold time  
SCANCOL input setup time  
SCANCOL input hold time  
SCANLINK output valid delay  
SCANCOL output valid delay  
20  
2
20  
1
0
10  
10  
C = 30pf  
L
0
C = 30pf  
L
Table 22 - SCANLINK, SCANCOL Timing  
14.7.4 MDIO Input Setup and Hold Timing  
MDC  
D1  
D2  
MDIO  
Figure 38 - MDIO Input Setup and Hold Timing  
MDC  
D3-max  
D3-min  
MDIO  
Figure 39 - MDIO Output Delay Timing  
1MHz  
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  
C = 50pf  
L
Table 23 - MDIO Timing  
108  
Zarlink Semiconductor Inc.  
Data Sheet  
MVTX2603  
2
14.7.5 I C Input Setup Timing  
SCL  
SDA  
S2  
S1  
Figure 40 - I2C Input Setup Timing  
SCL  
S3-max  
S3-min  
SDA  
Figure 41 - I2C Output Delay Timing  
50KHz  
Symbol  
Parameter  
Note  
Min (ns)  
Max (ns)  
S1  
S2  
SDA input setup time  
SDA input hold time  
SDA output delay time  
20  
1
S3*  
4 usec  
6 usec  
C = 30pf  
L
* Open Drain Output. Low to High transistor is controlled by external pullup resistor.  
Table 24 - I2C Timing  
Zarlink Semiconductor Inc.  
109  
MVTX2603  
Data Sheet  
14.7.6 Serial Interface Setup Timing  
STROBE  
D0  
D4  
D5  
D1  
D1  
D2  
D2  
Figure 42 - Serial Interface Setup Timing  
STROBE  
D3-max  
D3-min  
AutoFd  
Figure 43 - Serial Interface Output Delay Timing  
Symbol  
Parameter  
Min (ns)  
Max (ns)  
Note  
D1  
D2  
D3  
D4  
D5  
D0 setup time  
D0 hold time  
20  
3µs  
1
AutoFd output delay time  
Strobe low time  
50  
C = 100pf  
L
5µs  
5µs  
Strobe high time  
Table 25 - Serial Interface Timing  
110  
Zarlink Semiconductor Inc.  
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. trading as Zarlink Semiconductor 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 an I2C System, provided that the system  
conforms to the I2C Standard Specification as defined by Philips.  
Zarlink and the Zarlink Semiconductor logo are trademarks of Zarlink Semiconductor Inc.  
Copyright 2002, Zarlink Semiconductor Inc. All Rights Reserved.  
TECHNICAL DOCUMENTATION - NOT FOR RESALE  

相关型号:

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

MVTX2604AG

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

MVTX2604AG2

LAN Switching Circuit, CMOS, PBGA553, 37.50 X 37.50 MM, 2.33 MM HEIGHT, LEAD FREE, MS-034, HSBGA-553
ZARLINK

MVTX2801

Unmanaged 4-Port 1000 Mbps Ethernet Switch
ZARLINK

MVTX2801A

Unmanaged 4 port Gigabit Ethernet switch
ETC

MVTX2801AG

Unmanaged 4-Port 1000 Mbps Ethernet Switch
ZARLINK

MVTX2802

Managed 4-Port 1000 Mbps Ethernet Switch
ZARLINK

MVTX2802A

Managed 4 port Gigabit Ethernet switch
ETC