We present the theory and realization of a spectrally-partitioned 4x4 crossbar switch, with three microring resonators per cross-point having disjoint resonance regions within a free spectral range. This demonstration of the switch includes a driver. We describe an associated energy efficient, non-blocking wavelength assignment algorithm.