Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.
If you look at NMOS (with gate connected to vdd), it has a very low RON for low input values and RON increases as the input increases. Similarily PMOS (with gate grounded) has low RON for input voltages near vdd and RON increases as input voltage decreases.
So when you use a transmission gate with nmos and pmos in parallel, by appropriate sizing you can have a small RON across wide input range, thus effectively acting as a (close to) ideal switch.
NMOS can pull-down output to 0V but it can pull-up maximum to VDD-Vtn. So it is bad-1 and good-0 switch. PMOS can pull-up output to VDD but it can pull-down to Vtp. So it is bad-0 but good-1 switch. Vtn,Vtp are threshold voltage for NMOS and PMOS respectively. Transmission gate uses combination two. When input is ZERO it is passed through NMOS and when input is high it passed through PMOS. So you get full swing.