Mira cómo funciona un espejo en cascada, M5 y M2 son el espejo, M1 es el código de casado.
El cascode se usa para mantener los Vds de M2 un tanto constantes. M3 forma un circuito de retroalimentación local para hacer que el voltaje de la puerta del cascode (nodo X).
Cuando Vo descienda en algún punto, M1 tendrá un Vds tan pequeño que entrará en su región lineal.
M3 se asegura (a través de la retroalimentación) que Vds de M2 es Vgs (de M3), por lo que, como un MOSFET con diodo conmutado, debe estar en saturación.
M1 no es esencial para el funcionamiento del espejo en sí mismo porque ¿qué transistores forman el espejo actual actual? (Escribí eso arriba).