# Transmission Gates Transistors can be used to transmit signals from the source to drain. We can combine PMOS and NMOS [Pass transistors](Pass%20transistors.md) to obtain the best of both worlds: ![](attachments/Transmission%20Gates-3.png#invert) ## Symbol ![](attachments/Transmission%20Gates-4.png#invert) ## Common Uses ### Transmission Gate Multiplexer Can embed the logic function into the structure. A 4 way multiplexer needs 8 transmission gates. ![](attachments/Transmission%20Gates-6.png#invert) This multiplexer makes no assumption about what the input signals are! - They could be analogue or digital. - There is also no signal direction flow (A-Y or Y-A equally valid) Can be a multiplexer or a demultiplexer - for demux, might want to think about some sort of pull down for open circuited signals. ![](attachments/Transmission%20Gates-7.png#invert) ## Compact Logic Functions ![](attachments/Transmission%20Gates-8.png#invert) If B is Low, the output will be A_bar, if B is high, output is A. This implements XNOR: $Y=\overline{A\oplus B}$ Swapping B and B_Bar gives XOR: $Y={A\oplus B}$ ![](attachments/Transmission%20Gates-9.png#invert) This is the most compact way to implement XOR and XNOR. ### Drawbacks - Propagation Delay through the gate depends on what signal drives the A input (not desirable) - Need Complement of the A input [^1] --- # References [^1]: [vr-4602-wk09-sc03-transmissiongates](../../Spaces/University/ELEC4602%20–%20Microelectronics%20Design%20and%20Technology/Lectures/W9/vr-4602-wk09-sc03-transmissiongates.mp4)