Saltar al contenido principal
LibreTexts Español

3.8: Inversores y Lógica

  • Page ID
    86370
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \( \newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\)

    ( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\id}{\mathrm{id}}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\kernel}{\mathrm{null}\,}\)

    \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\)

    \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\)

    \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    \( \newcommand{\vectorA}[1]{\vec{#1}}      % arrow\)

    \( \newcommand{\vectorAt}[1]{\vec{\text{#1}}}      % arrow\)

    \( \newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vectorC}[1]{\textbf{#1}} \)

    \( \newcommand{\vectorD}[1]{\overrightarrow{#1}} \)

    \( \newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}} \)

    \( \newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}} \)

    \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \(\newcommand{\avec}{\mathbf a}\) \(\newcommand{\bvec}{\mathbf b}\) \(\newcommand{\cvec}{\mathbf c}\) \(\newcommand{\dvec}{\mathbf d}\) \(\newcommand{\dtil}{\widetilde{\mathbf d}}\) \(\newcommand{\evec}{\mathbf e}\) \(\newcommand{\fvec}{\mathbf f}\) \(\newcommand{\nvec}{\mathbf n}\) \(\newcommand{\pvec}{\mathbf p}\) \(\newcommand{\qvec}{\mathbf q}\) \(\newcommand{\svec}{\mathbf s}\) \(\newcommand{\tvec}{\mathbf t}\) \(\newcommand{\uvec}{\mathbf u}\) \(\newcommand{\vvec}{\mathbf v}\) \(\newcommand{\wvec}{\mathbf w}\) \(\newcommand{\xvec}{\mathbf x}\) \(\newcommand{\yvec}{\mathbf y}\) \(\newcommand{\zvec}{\mathbf z}\) \(\newcommand{\rvec}{\mathbf r}\) \(\newcommand{\mvec}{\mathbf m}\) \(\newcommand{\zerovec}{\mathbf 0}\) \(\newcommand{\onevec}{\mathbf 1}\) \(\newcommand{\real}{\mathbb R}\) \(\newcommand{\twovec}[2]{\left[\begin{array}{r}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\ctwovec}[2]{\left[\begin{array}{c}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\threevec}[3]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\cthreevec}[3]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\fourvec}[4]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\cfourvec}[4]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\fivevec}[5]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\cfivevec}[5]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\mattwo}[4]{\left[\begin{array}{rr}#1 \amp #2 \\ #3 \amp #4 \\ \end{array}\right]}\) \(\newcommand{\laspan}[1]{\text{Span}\{#1\}}\) \(\newcommand{\bcal}{\cal B}\) \(\newcommand{\ccal}{\cal C}\) \(\newcommand{\scal}{\cal S}\) \(\newcommand{\wcal}{\cal W}\) \(\newcommand{\ecal}{\cal E}\) \(\newcommand{\coords}[2]{\left\{#1\right\}_{#2}}\) \(\newcommand{\gray}[1]{\color{gray}{#1}}\) \(\newcommand{\lgray}[1]{\color{lightgray}{#1}}\) \(\newcommand{\rank}{\operatorname{rank}}\) \(\newcommand{\row}{\text{Row}}\) \(\newcommand{\col}{\text{Col}}\) \(\renewcommand{\row}{\text{Row}}\) \(\newcommand{\nul}{\text{Nul}}\) \(\newcommand{\var}{\text{Var}}\) \(\newcommand{\corr}{\text{corr}}\) \(\newcommand{\len}[1]{\left|#1\right|}\) \(\newcommand{\bbar}{\overline{\bvec}}\) \(\newcommand{\bhat}{\widehat{\bvec}}\) \(\newcommand{\bperp}{\bvec^\perp}\) \(\newcommand{\xhat}{\widehat{\xvec}}\) \(\newcommand{\vhat}{\widehat{\vvec}}\) \(\newcommand{\uhat}{\widehat{\uvec}}\) \(\newcommand{\what}{\widehat{\wvec}}\) \(\newcommand{\Sighat}{\widehat{\Sigma}}\) \(\newcommand{\lt}{<}\) \(\newcommand{\gt}{>}\) \(\newcommand{\amp}{&}\) \(\definecolor{fillinmathshade}{gray}{0.9}\)

    Como ya sabe, o lo descubrirá en breve, al tomar una clase en lógica digital, los circuitos lógicos se basan principalmente en un circuito llamado inversor. Un inversor simplemente toma una señal y te da la opuesta. Por ejemplo, si se coloca un alto voltaje (un “uno”) en la entrada de un inversor, devuelve un voltaje bajo (un “cero”). La figura\(\PageIndex{1}\) es un inversor simple basado en un transistor MOSFET:

    Un MOSFET tiene un voltaje de V_IN aplicado a su puerta y su fuente conectada a tierra. El drenaje está conectado a una resistencia R_d, cuyo extremo lejano tiene voltaje V_dd y el extremo más cercano tiene voltaje V_ds. Una corriente I_d fluye a través de la resistencia hacia el MOSFET.Figura\(\PageIndex{1}\): Circuito inversor

    Si\(V_{\text{in}}\) es cero, el MOSFET se apaga (\(V_{\text{gs}} < V_{T}\)) y por lo tanto no fluye corriente a través de la resistencia, y\(V_{\text{out}} = V_{\text{dd}}\), un alto. Si\(V_{\text{in}}\) es alto (y suponemos que\(V_{T}\) para el MOSFET es significativamente menor que\(V_{\text{in}}\)) entonces el transistor se enciende, y si\(R\) y\(\frac{W}{L}\) se eligen de manera que la corriente suficiente fluya\(R\) a través para caer la mayor parte de\(V_{\text{dd}}\) él, entonces\(V_{\text{out}}\) será baja.

    La forma en que esto se suele describir es a través de una función de transferencia que nos dice cuál es la tensión de salida en función de la tensión de entrada. Hagamos una digresión por solo un minuto y veamos cómo se puede llegar a tal función. Mirando hacia atrás en Figura\(\PageIndex{2}\) debería ser fácil ver que\[V_{\text{dd}} = I_{d} R_{d} + V_{\text{ds}}\]

    Podemos reescribir esto como una ecuación para\(I_{d}\). \[I_{d} = \frac{V_{\text{dd}}}{R_{d}} - \frac{V_{\text{ds}}}{R_{d}}\]

    Esto se llama ecuación de línea de carga. Dice que\(I_{d}\) varía linealmente con\(V_{\text{ds}}\) (con una pendiente negativa) y tiene un desplazamiento vertical de\(\frac{V_{\text{dd}}}{R_{d}}\). Supongamos que tenemos el transistor MOSFET para el que ya hemos trazado las curvas características en una gráfica anterior. Vamos a dejar\(V_{\text{dd}} = 5 \mathrm{~Volts}\), y dejar\(R_{d} = 1 \mathrm{~k} \Omega\). De la Ecuación\(\PageIndex{2}\) podemos ver que cuándo\(V_{\text{ds}} = 0\),\(I_{d}\) será\(5 \mathrm{~mA}\), y cuándo\(V_{\text{ds}} = V_{\text{dd}}\),\(I_{d}\) será\(0\). Esto nos da entonces una línea recta en la gráfica curva característica que se llama la línea de carga. Esto se muestra en la Figura\(\PageIndex{2}\).

    Gráfica con ejes de I_ds en miliamperios y V_ds en voltios, mostrando las curvas características MOSFET para valores de V_gs de 2 a 7 y una línea de carga que discurre entre los puntos V_dd = 5 en el eje x y V_dd/R_d = 5 en el eje y.
    Figura\(\PageIndex{2}\): Curvas características con línea de carga

    Al mirar hacia atrás en el esquema para el inversor en la Figura\(\PageIndex{1}\), vemos que la misma corriente\(I_{d}\) fluye a través de la resistencia de carga\(R_{d}\) y a través del transistor. Así, el valor correcto de corriente y voltaje para el circuito para cualquier voltaje de puerta dado es la solución simultánea de la ecuación de línea de carga y el comportamiento del transistor, que, por supuesto, es solo la intersección de la línea de carga con la curva característica apropiada. Por lo tanto, es una simple cuestión de trazar líneas verticales hacia abajo desde cada\(V_{\text{in}}\) curva o\(V_{\text{gs}}\) valor hasta el eje horizontal para averiguar cuál será el voltaje apropiado\(V_{\text{dd}}\) o de salida para el inversor. Suponiendo que\(V_{\text{in}}\) sólo sube a 5 voltios, la curva resultante que obtenemos se ve como Figura\(\PageIndex{3}\). Esta no es una gran característica de transferencia. \(V_{\text{in}}\)tiene que hacerse bastante grande antes de que\(V_{\text{out}}\) empiece a caer, e incluso con la entrada completa de 5 voltios,\(V_{\text{out}}\) sigue siendo mayor que 1 voltio. Escoger un transistor con una resistencia de carga pequeña\(V_{T}\) y una mayor nos daría una mejor respuesta, pero al menos con este ejemplo se puede ver lo que está pasando.

    Gráfica de V_out vs V_IN. Graph toma la forma de una línea horizontal en V_out = 5 para valores V_in de 0 a 2, luego se curva suavemente en una forma S inversa que termina en V_out = 1.5 a un valor V_IN de 5.
    Figura\(\PageIndex{3}\): Características de transferencia para el circuito inversor.

    Basándonos en este sencillo circuito inversor, podemos construir circuitos que realizan la función NOR y NAND. \[C_{\text{out}} = \neg \ (A+B)\]

    y\[C_{\text{out}} = \neg \ (AB)\]

    Debería, a estas alturas, ser obvio para usted cómo los dos circuitos de la Figura\(\PageIndex{4}\) pueden realizar la función NAND y NOR. Resulta que con la capacidad de hacer NAND y NOR, podemos construir cualquier tipo de función lógica que deseemos.

    Un circuito NAND consiste en un MOSFET con un terminal B de puerta, una fuente conectada a tierra y un drenaje conectado a la fuente de un segundo MOSFET con un terminal de puerta de A. El MOSFET A tiene un drenaje conectado a una resistencia, con el voltaje en el lado cercano de la resistencia designado C_out y el voltaje en el lado lejano designado V_dd. El circuito NOR se modela como un MOSFET con puerta A, una fuente conectada a tierra y un drenaje que conduce a una unión con una rama que contiene una resistencia con una tensión de V_dd en el lado lejano, y la otra rama que se conecta al drenaje de un segundo MOSFET con puerta B y una fuente puesta a tierra. El voltaje tomado en el drenaje del MOSFET B está etiquetado como C_out.
    Figura\(\PageIndex{4}\): Circuitos NAND y NOR

    Veamos el inversor un poco más de cerca. Por lo general, la carga para el inversor será la siguiente etapa de lógica que, junto con el cableado de interconexión asociado, podemos modelar como un simple condensador. El valor de la capacitancia variará, pero será del orden de\(10^{-12} \mathrm{~F}\).

    Un MOSFET tiene un voltaje constante aplicado a su puerta por un período de tiempo t. Su fuente está conectada a tierra, y su drenaje conduce a una unión con una rama que conduce a una resistencia R que tiene un voltaje V_dd en el extremo lejano, y la otra rama que conduce a un condensador C cuyo extremo lejano está conectado a tierra. La salida de voltaje, leída después de la unión y antes del condensador, aumenta bruscamente justo después del período de tiempo t y eventualmente se nivela.
    Figura\(\PageIndex{5}\): Conducción de una carga capacitiva

    Cuando la entrada al inversor cambia instantáneamente a un valor bajo, la corriente dejará de fluir a través del transistor, y en su lugar comenzará a cargar la capacitancia de carga. El voltaje de salida seguirá la curva de\(\mathrm{RC}\) carga habitual con una constante de tiempo dada solo por el producto de los\(R\) tiempos\(C\). Si\(C\) es\(10^{-13} \mathrm{~F}\) así, entonces para conseguir un tiempo de subida de\(1 \mathrm{~ns}\) tendríamos que hacer\(R\) sobre\(10^{4} \ \Omega\).

    Como veremos más adelante, es prácticamente imposible hacer una\(10 \mathrm{~k} \Omega\) resistencia utilizando técnicas de circuito integrado. Recuerda:\[R = \frac{\rho L}{A}\]

    Y así, para obtener una resistencia realmente grande necesitamos ya sea una muy pequeña\(A\) (demasiado difícil de lograr y controlar), una realmente grande\(L\) (ocupa demasiado espacio en el chip) o una enorme\(\rho\) (de nuevo, muy difícil de controlar cuando se llega a las densidades de dopaje muy bajas que se requerirían).

    Incluso si pudiéramos encontrar la manera de construir resistencias de circuito integrado tan grandes, todavía habría un problema. La corriente que fluye a través de la resistencia cuando el MOSFET está encendido sería aproximadamente\[\begin{array}{l} I &= \frac{V}{R} \\ &= \frac{5 \mathrm{~V}}{10^{4} \ \Omega} \\ &= 5 \times 10^{-4} \mathrm{~A} \end{array}\]

    Esto no parece muy actual hasta que se considera que un microprocesador de Pentium© tiene alrededor de 6 millones de puertas en él. ¡Esto significaría una corriente neta de\(-300 \mathrm{~Amps}\) fluir hacia el chip de la CPU! Tenemos que llegar a una mejor solución.


    This page titled 3.8: Inversores y Lógica is shared under a CC BY 1.0 license and was authored, remixed, and/or curated by Bill Wilson.