The GEM controller has several I/O interfaces and routing options, which are described in this section.