I n ihis paper, we design and analyze a growable multicast ATM switch. It can grow to a large size since both cell routing and contention resolution are designed t o distribute over switch elements, and the switch structure is modular. The output ports arc partitioned into groups t o p e r m i t sharing of routing paths. The concept of group routing helps reduce an order of magnitude of sufitch elements. A two-stage switch architecture is described to illustrate our design principle. The switch can be easily expanded i o a larger site b y using more stages. The performance analysis of Ihe switch i n terms of cell loss rate, cell dclay, mean queue length, mean waiting time, and throughput is conducted using the M / G e o n i / l model. Experimental results show that the proposed ATM switch not only meets the ATM performance requirements either f o r unicasting or multicasting but also uses fewer switch elements and has less delay than other comparable switches.put port controllers (IPC1, IPC2), grouping networks (GN1, GAr2), and output port controllers (OPC). Each I P C (IPC1 or 1Pc.1) accepts arrival cells, uses the arrival routing information ( V C I ) to look up the routing table, and attaches new routing information to the front of the ccll to route it in thc grouping network. A GN (GN1 or GJV.I) sends multicast cclls to 932 8a.2.1