|  |  | |||
| 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 |