CMOS输出是低速接口的一种。一般是GPIO输出形式。这样的接口速率一般在50MHz-100MHz以内。再高了之后GPIO本身驱动能力就不够了,一个是ISI更大,一个是swing可能没办法做到rail to rail。CML是高速信号接口TX输出的一种结构,就是输出阻抗+三管运放+单端电流镜。这种结构电流是一定的,swing比CMOS小,但是适合高速接口传输。像USB2.0的TX就是CML Driver,以及各种别的协议。很多都是CML的。接口互换是因为两种结构的电路并不能互相兼容,所以为了对应TX/RX的配对,需要互换。