Non-Blocking Matrix
This topology (shown below) allows for multiple simultaneous paths, but no paths may share an input or an output (also known as Fan Out= 1).
Example: Input 1 is routed to Output 3, Input 2 is routed to Output 2, and Input 4 is routed to Output 1. At this point, Input 3 is un-routable.

