Like other SerDes, the primary function of the MGT is to transmit parallel data as stream of serial bits, and convert the serial bits it receives to parallel data.
Beyond serialization and deserialization, MGTs must incorporate a number of additional technologies to allow them to operate at high line rates.