TAMS / Java / Hades / applets: contents | previous | next | ||||
Hades Applets contents visual index introduction std_logic_1164 gatelevel circuits delay models flipflops adders and arithm... counters LFSR and selftest memories programmable logic state-machine editor misc. demos I/O and displays DCF-77 clock relays (switch-le... CMOS circuits (sw... inverter, bu... NAND, AND NAND3 NOR, OR NOR3 AOI22 comple... OAI31 comple... TRIBUF tri-s... TGATE TRIBUF (tgate) MUX21 (tgate) XOR (mux tgate) XOR (tgate) DLATCH (tgate) DLATCH (schema) DFF (tgate) DFF (schema) 6T-SRAM cell SRAM (4x1 bits) RTLIB logic RTLIB registers Prima processor D*CORE MicroJava Pic16 cosimulation Mips R3000 cosimu... Intel MCS4 (i4004) image processing ... [Sch04] Codeumsetzer [Sch04] Addierer [Sch04] Flipflops [Sch04] Schaltwerke [Sch04] RALU, Min... [Fer05] State-Mac... [Fer05] PIC16F84/... [Fer05] Miscellan... [Fer05] Femtojava FreeTTS | CMOS transmission-gate multiplexer
Circuit Description
This circuit demonstrates the basic transmission-gate multiplexer.
Click the input switches or type the 's', 'a', 'b' bindkeys
to control the circuit.
The idea behind this circuit is to use two transmission-gates as simple switches to propagate either input A or input B directly to the output. The extra inverter generates the inverse of the SEL select input. While the upper transmission-gate is activated by SEL, the lower transmission-gate is activated by !SEL, due to the wiring of their control (gate-) inputs. When SEL is low, only the lower transmission-gate is conducting (because !SEL is connected to its n-channel and SEL to its p-channel transistor gate inputs), while the upper transmission-gate is non-conducting. As a result, the value of A is passed through to the output of the multiplexer. When SEL is high, the upper transmission-gate is activated, while the lower transmission-gate is non-conducting. Therefore, the value of B is passed through to the multiplexer output.
| |||
Print version | Run this demo in the Hades editor (via Java WebStart) | ||||
Usage | FAQ | About | License | Feedback | Tutorial (PDF) | Referenzkarte (PDF, in German) | ||||
Impressum | http://tams.informatik.uni-hamburg.de/applets/hades/webdemos/05-switched/40-cmos/mux-tgate.html |