Configuraciones y Puertas en Tecnología CMOS
Configuraciones y Puertas en Tecnología CMOS
² Puertas Nor con un solo plano de transistores, el NMOS (junto con un transistor
d e
PMOS único, como resistencia de polarización), que pueden tener muchas entradas y, por
ello, son adecuadas para construir estructuras matriciales (decodificadores, multiplexores, y = (a +b) .c + d.e
ROM, PAL, PLA, …). c d
La combinación serie-paralelo de transistores permite una amplia diversidad de Permiten una amplia diversidad de puertas
puertas: puede configurarse cualquier función booleana que corresponda a una serie de El juego de conexiones serie-paralelo permite configurar funciones complejas y
sumas y productos con una inversión global; si dentro de la expresión algebraica aparecen muy diversas en una misma puerta, con la limitación de que la expresión de la función
otras inversiones, cada una de ellas da lugar una puerta adicional. tenga una negación global sobre el conjunto de operaciones booleanas (puerta inversora) y
de que tal negación sea la única que aparezca: cada negación da lugar a una puerta
Consideremos la función del apartado 5.1., en el que se estudió su construcción de adicional.
cuatro formas conceptualmente diferentes; la configuración de esta función con puertas
inversoras CMOS, utilizando el menor número de transistores posible, conduce a la Las entradas son de tipo capacitivo
siguiente expresión:
La resistencia de entrada es muy alta (> 10 MΩ), lo cual asegura un buen acoplo en
y = d.a + c.b + c.a.(d + b) = d.a + c.b + c.a.(d + b) tensión. Además, los transistores MOS presentan una capacidad de puerta que es preciso
cargar o descargar en la conmutación cuando cambia el valor booleano presente en la
= (d + a).(c + b).(c.a.(d + b) correspondiente entrada; tal transitorio de carga o descarga:
Vcc
- da lugar a tiempos de conmutación que limitan la velocidad de trabajo de la puerta
d d c - limita, asimismo, el fan-out de la puerta anterior, es decir, el número de entradas de
c a otras puertas que pueden conectarse sobre una salida (pues tal número condiciona la
velocidad de trabajo)
a b
b
c.a.( d + b)
y
- requiere un aporte puntual de intensidad durante la conmutación, que da lugar a un
consumo dinámico proporcional a la frecuencia de las conmutaciones
c
- genera «ruido» sobre las líneas de alimentación como consecuencia del «pulso» de
a
intensidad necesario para la conmutación.
d a
El hecho de que la entrada sea capacitiva (un diminuto condensador) y que el valor
d b c b de dicha capacidad sea muy reducido hace que una mínima aportación de carga eléctrica
sobre el terminal de puerta genere altas tensiones (∆V = Q/C), con el riesgo de
perforación del dieléctrico (de la delgadísima capa de óxido de silicio que forma la
Esta forma de construcción CMOS es la que se utiliza al diseñar un circuito puerta). Lo cual constituye un problema de tipo práctico, relativo a la manipulación de los
integrado de aplicación específica (ASIC); la elección de las puertas inversoras más circuitos integrados MOS: la perforación puede producirse por la propia carga estática
apropiadas para cada función concreta permite minimizar el área de integración de las acumulada en el cuerpo de quien los utiliza.
mismas y disminuir sus tiempos de propagación.
Por ello, es necesario adoptar una serie de precauciones en el manejo y
9.1.1. Características de las puertas complementarias almacenamiento de los circuitos integrados MOS, evitando en lo posible el roce con los
terminales del integrado; los circuitos deben conservarse en las habituales «tiras de
Puertas compuestas por sólo transistores MOS plástico» o en almohadillas antiestáticas; los puestos de trabajo dedicados al montaje de
El reducido tamaño de los transistores MOS, su autoaislamiento (que facilita su placas con circuitos integrados MOS deben tener un diseño apropiado para eliminar
integración contigua) y la ausencia de resistencias u otros componentes hacen que las (mediante adecuadas «tomas de tierra») toda posible carga en los instrumentos y en las
puertas CMOS necesiten una área de integración muy reducida. personas.
La resistencia de salida de una puerta afecta a: Este tipo de adaptador tri-estado puede ser incorporado en la salida de una puerta
- la intensidad suministrable por la puerta booleana o en las salidas de un bloque digital para incluir la opción de salida en alta
- los procesos de conmutación (carga y descarga de las capacidades de entrada de las impedancia (desconexión); asimismo, un conjunto de n adaptadores con una habilitación
puertas siguientes) y, en consecuencia, a los tiempos de propagación y a la velocidad común configuran un bloque digital típico: el adaptador para n líneas o adaptador tri-
de trabajo de la puerta estado de bus (buffer tri-estate).
- la inmunidad frente al «ruido» en términos de potencia.
En principio, las entradas presentan una tensión de conmutación por debajo de la 9.3. Puertas de transmisión
cual la entrada es entendida como 0 y por encima como 1. A veces, resulta útil disponer
de entradas con histéresis, que tengan dos tensiones de conmutación: cuando la entrada se Los transistores MOS pueden ser utilizados como conmutadores para «dejar pasar» o
encuentra a 0 y se aumenta paulatinamente su tensión, la salida conmuta al alcanzarse el «impedir el paso» de una tensión. La existencia o no de canal entre fuente y drenaje
valor Vb; pero, en cambio, cuando la entrada se encuentra a 1 y se disminuye determina que la resistencia de paso sea reducida (inferior a 100 Ω) o muy alta (superior a
los 10 MΩ). Esta actuación del transistor MOS como «transistor de paso» o conmutador
gradualmente su tensión, la salida conmuta para un valor Va distinto, siendo Va < Vb (en
añade a la diversidad de puertas inversoras una nueva puerta no inversora: la puerta de
la serie HCMOS, alimentada a 5 V, las tensiones de conmutación suelen ser 2 y 3 V).
transmisión.
Vo Vo Histéresis
V V Un transistor NMOS actúa en la forma siguiente, siendo VTO la tensión umbral:
CC CC
Vi Vo Vc = " 0 "
Vc Vc = " 1 "
en el inversor
V(1) conducen, a la vez, los dos transistores
9. Diversidad de configuraciones CMOS 195 196 Electrónica D igital
Es posible evitar esta disminución de la tensión del 1 booleano, construyendo las Un multiplexor de 2 entradas es directamente ampliable conectando módulos iguales
puertas de transmisión con dos transistores complementarios en paralelo; ésto obliga, en cascada (para n líneas serán necesarios n-1 módulos conectados en cascada):
además, a añadir un inversor entre la tensión de puerta del transistor NMOS y la puerta
del PMOS (ya que el transistor PMOS conduce con VE = 0). l0
Vcc l1
l2
l3
Vi Vo Vi Vo
Y
l4
E E l5
l ínea 1
A Multiplexor
A de 2 líneas.
9. Diversidad de configuraciones CMOS 197 198 Electrónica D igital
Las puertas de transmisión son, también, buenos interruptores analógicos (analog Tales puertas se denominan seudoNMOS, pues su configuración es análoga a la de
switches) que controlan el paso de señales en el intervalo [0,VCC] establecido por las las puertas propias de las tecnologías NMOS (solo que, en ese caso, el transistor que hace
tensiones de control (de puerta) de sus transistores; caso de que la señal de control utilice de resistencia de polarización es de tipo NMOS con un canal implantado –NMOS de
como niveles -V1 y +V2, la puerta de transmisión admitirá señales analógicas entre tales empobrecimiento–):
valores [-V1,+V2]. Vcc
De esta forma, las puertas de transmisión sirven para muestrear señales analógicas y
para realizar su multiplexado o demultiplexado:
- un multiplexor construido con puertas de transmisión puede transmitir cualquier
tensión dentro de los límites fijados por sus tensiones de control [-V1,+V2]:
constituye un multiplexor analógico que permite seleccionar por su número una de
entre n tensiones (por ejemplo, para medir diversas tensiones con un mismo
conversor analógico-digital);
- el mismo multiplexor, utilizado en sentido inverso (una entrada, n salidas) es un Las puertas "o-negada" (Nor) seudoNMOS presentan dos ventajas que las hacen
demultiplexor analógico, cuyas líneas de salida adoptan el estado de alta impedancia muy apropiadas para estructuras matriciales y programables:
cuando no son seleccionadas y pueden conservar, sobre capacidades, el último valor - permiten un alto número de entradas, pues los correspondientes transistores se
de tensión transmitido a cada línea (puede servir, por ejemplo, para comunicar varias conectarán en paralelo;
referencias de tensión).
- presentan un solo plano activo de forma que, en cuanto a dispositivos programables
Asimismo (como se verá en los capítulos 11 y 13), las puertas de transmisión solamente será necesario programar sobre el plano NMOS y tal programación
resultan útiles para la construcción de biestables. consistirá en «desconectar» transistores que se encuentran en paralelo.
Por contra, estas puertas tienen el inconveniente de que su consumo estático no es nulo.
El transistor PMOS actúa como resistencia de polarización y conduce siempre;
9.4. Realización CMO S de las estructuras matriciales cuando la salida es 0, también conduce el plano NMOS, originando un consumo estático
Las puertas CMOS complementarias son inversoras de forma que no pueden a través de la malla de salida. Este consumo puede reducirse conectando la entrada del
construirse directamente las puertas "y" y las puertas "o" propias de las Matrices que transistor PMOS a un terminal de habilitación, que permita limitar la actividad de estas
conforman las configuraciones reticulares; ello no supone ningún inconveniente por puertas al intervalo de tiempo en que interese su actuación, manteniéndolas inactivas y
cuanto que toda suma de productos puede ser sustituida por puertas "y-negada": con consumo nulo en el resto:
∑p = Nand ( Nands ). - para E = 1 el transistor PMOS no conducirá y la puerta estará deshabilitada
Ahora bien, a la hora de construir funciones booleanas de muchas entradas resulta - para E = 0 la puerta se encontrará en normal funcionamiento como puerta Nor.
que las puertas CMOS necesarias para ello presentarán (en uno de sus dos planos P o N) Es fácil construir puertas "y" y puertas "o" a partir de las puertas "o-negada":
un alto número de transistores MOS en serie; cuando conducen, dichos transistores suman
sus resistencias de paso y la resistencia de salida resultante será relativamente alta,
a +b=a +b=a ∆ b; a.b = a.b = a + b = a ∆ b
empeorándose mucho las características de intensidad de salida disponible, velocidad de
trabajo e inmunidad frente al «ruido» de la puerta lógica.
equivale a
Precisamente las estructuras matriciales son útiles cuando se trata de configurar
funciones de un alto número de entradas; en ellas se presentará este problema propio de
las puertas de muchas entradas.
equivale a
La conexión en serie de un número alto de transistores MOS se evita utilizando
puertas "o-negada" (Nor), cuyo plano N presenta todos sus transistores NMOS en La figura de la página siguiente representa un decodificador de 4 variables con
paralelo, y reduciendo el plano P de las mismas a un solo transistor PMOS como puertas "o-negada" seudoNMOS; obsérvese en ella que (a fin de configurar la operación
resistencia de polarización (con su entrada conectada directamente a 0 V). "y") las puertas Nor están conectadas a las variables negadas cuando su valor en el vector
de entrada es 1 y a las variables afirmadas cuando es 0.
9. Diversidad de configuraciones CMOS 199 200 Electrónica D igital
Vcc
Un segundo ejemplo: la configuración de un multiplexor de 4 líneas de entrada será
0000 semejante a la del correspondiente decodificador, añadiendo una entrada a cada una de las
Vcc puertas y recogiendo las salidas de ellas sobre una puerta Nor con una inversión posterior.
línea 0
0001
Vcc
línea 1 y
0010
Vcc
línea 2
0011
Vcc línea 3
0100
Vcc
B A
0101
B A
Vcc
Vcc
Vcc
0110
Vcc
y
0111
Vcc
línea 0
1000
Vcc
1001
Vcc
línea 1
1010
Vcc
1011
Vcc
línea 2
1100
Vcc
1101
Vcc línea 3
1110
B A A
Vcc B
1111
Multiplexor de 4 líneas de entrada (2 variables de control)
Conviene insistir en que, por razones obvias de facilidad de realización y de
comprensión de los dibujos, las figuras se refieren a bloques con un reducido número de
variables y, sin embargo, estas estructuras son realmente interesantes y útiles cuando se
D D C C B B A A
trata de un amplio número de entradas.
9. Diversidad de configuraciones CMOS 201 202 Electrónica D igital
El conjunto Matriz Y - Matriz O propio de las estructuras ROM, PLA y PAL puede Vcc Vcc Vcc Vcc
ser sustituido por dos matrices Nor, la primera de ellas con una inversión previa de sus
entradas y la segunda con una inversión posterior de sus salidas:
Vcc
Vcc
equivale a
Vcc
Vcc
En Sa Vcc
Téngase en cuenta que no es preciso añadir los inversores de las entradas puesto que Vcc
éstas ya disponen de ellos en la retícula de conexiones de la Matriz Y: bastará tomar las
variables adecuadamente negadas (cuando su valor en el vector de entrada sea 1) o
afirmadas (cuando sea 0).
C B A c b a
Codificador binario → Gray para números de 3 dígitos, en configuración ROM
0 0 0 0 0 0
0 0 1 0 0 1
0 1 0 0 1 1
Tanto las estructuras matriciales como las puertas seudoNMOS (Nor con un solo
0 1 1 0 1 0 transistor PMOS) solamente tienen sentido para muchas entradas. En esa perspectiva, la
1 0 0 1 1 0 siguiente página presenta dos ejemplos de bloques de 9 entradas en configuración PLA:
1 0 1 1 1 1
- Un codificador de prioridad de 9 líneas, cuya salida es el número binario que
1 1 0 1 0 1
corresponde a la línea activa de mayor número.
1 1 1 1 0 0
En esta figura pueden apreciarse las dos matrices que forman la configuración ROM: - Un conversor de código de barra de 10 niveles a código BCD, cuyos vectores de
la Matriz Y de entradas (matriz completa que construye todos los términos mínimos) y la entrada corresponden a los 10 niveles, de 0 a 9 (000000000, 000000001,
Matriz O de salidas (matriz funcional que coincide con la tabla de las funciones). 000000011, 000000111, 000001111, 000011111, 000111111, 001111111,
Obsérvese que las puertas Nor de la Matriz Y se encuentran dibujadas en horizontal (en 011111111 y 111111111) y su salida es el número BCD correspondiente al mismo
cuanto a sus transistores NMOS) mientras que las puertas Nor de la Matriz O están nivel (0000, 0001, 0010, 0011, 0100, 0101, 0110, 0111, 1000 y 1001).
dibujadas en vertical.
9. Diversidad de configuraciones CMOS 203 204 Electrónica D igital
i h g f e d c b a D C B A
Ciertamente, en el caso de puertas CMOS con los dos planos complementarios, la
Codificador de prioridad de 9 líneas, en configuración PLA programación de ambos planos sería sumamente compleja, pues en uno de ellos los
transistores se encontrarían en serie y su programación consistiría en «puentearlos» (lo
cual es mucho más difícil que desconectarlos).
Vcc
Fusibles
Un fusible en serie con cada transistor NMOS (en la matriz programable) permite
«desconectar» dicho transistor.
Los fusibles se configuran mediante un estrechamiento en un conductor de un
material apropiado, de forma que pueda «fundirse» por efecto térmico mediante el paso de
una intensidad relativamente elevada; para ello se utilizan aleaciones de platino-silicio,
titanio-tungsteno o níquel-cromo (nicrom, que es quizás la aleación más utilizada por ser
la menos costosa).
Los fusibles se programan mediante «fusión térmica» utilizando pulsos de intensidad
relativamente alta, con fuerte pendiente dI/dt para generar tensiones puntuales apreciables
(por efecto inductivo); de esta forma el efecto en potencia V.I de los pulsos de intensidad
es considerable. Se emplean tensiones típicas de 10,5 V, aplicadas en pulsos repetitivos de
anchura entre 10 y 50 µs, dando lugar a intensidades de 0,1 - 0,5 A con tiempos de subida
del orden de 100 ns.
i h g f e d c b a D C B A Los fusibles se utilizan principalmente en tecnologías bipolares, en dispositivos
matriciales (PAL, PLA, PROM) de alta velocidad.
Conversor de código de barra a código BCD, en configuración PLA
9. Diversidad de configuraciones CMOS 205 206 Electrónica D igital
Transistores MOS de doble puerta El «borrado» se efectúa mediante la exposición a luz ultravioleta; ésta proporciona a
los electrones atrapados en la puerta aislada energía suficiente para volver al substrato; se
Los transistores de doble puerta son de tipo NMOS, con una puerta interior flotante, utilizan lámparas de luz ultravioleta de longitudes de onda del orden de 2.537 Å durante
aislada eléctricamente y una segunda puerta, por encima de la anterior, que actúa como unos 15 ó 20 minutos.
entrada. La puerta interior es capaz de almacenar carga eléctrica y mantenerla
indefinidamente; si la carga de dicha puerta es negativa (electrones), aumenta la tensión Este tipo de transistores es designado con las siglas EPROM (erasable programable
umbral del transistor hasta llegar a situarse por encima de la tensión de alimentación: la ROM: ROM programable y borrable) debido a que su primera utilización fue en los
tensión umbral VTO pasa del intervalo 1–2 V a ser superior a 8 V, por lo que el transistor bloques de tipo ROM programables; quizás una denominación más adecuada sería la de
nunca llega a conducir. UVMOS (transistores MOS borrables por luz ultravioleta).
fuente puerta drenaje
EEPROM: borrado por tensión eléctrica
óxido de silicio La reducción del espesor del óxido de silicio que separa la puerta interior del
puerta substrato junto con un pequeño solapamiento de las dos puertas con el drenaje ha
puerta aislada permitido hacer reversible el proceso de almacenamiento de carga: la puerta aislada se
difusión carga y se descarga desde el drenaje por atracción (tensión de puerta positiva) o repulsión
Transistor NMOS de electrones (tensión negativa).
de doble puerta sustrato P solapamiento
puerta aislada puertas - drenaje
La programación se produce por inyección de carga sobre la puerta aislada: puerta puerta
- la puerta interior queda cargada negativamente y se opone al efecto que la tensión de fuente drenaje fuente drenaje
entrada en la otra puerta tiene para la creación del canal, lo cual se traduce en una
2
fuerte elevación de la tensión umbral EPROM E PROM
- el transistor en esta situación no conduce nunca ya que su tensión umbral ha pasado a Un pulso de tensión positiva (relativamente alta) entre la puerta exterior y el drenaje
ser superior a la tensión de alimentación y por tanto al valor de tensión que recibe en produce almacenamiento de carga (atrae electrones del drenaje a la puerta aislada) y un
su entrada exterior para el valor booleano 1 pulso análogo pero negativo elimina la carga almacenada (repele los electrones y los
- el resultado práctico es la «desconexión» efectiva del transistor devuelve al drenaje).
- el buen aislamiento que realiza el óxido de silicio permite mantener durante centenares Este segundo tipo de transistores MOS de doble puerta da lugar a dispositivos
de años la carga electrostática de la puerta interior. programables y «borrables» eléctricamente; en ambos casos, el tiempo necesario es del
Ahora bien, existen métodos para eliminar la carga almacenada en la puerta aislada orden de varios milisegundos y se requieren adecuadas tensiones positiva y negativa,
y, de ese modo, «borrar» la programación, es decir, volver a «conectar» el transistor. Por generalmente ±12 V.
eso, los transistores MOS de doble puerta son reprogramables: su programación puede ser El borrado es individual (se efectúa sobre un solo transistor), pero presenta un
anulada (borrada) y, luego, pueden volverse a programar. problema de «sobreborrado»: cuando la tensión de la puerta exterior es negativa, además
de eliminar los electrones de la puerta aislada, dicha puerta suele cargarse positivamente y
EPROM: borrado por luz ultravioleta dicha carga genera un canal permanente que pone en conducción al transistor. Por ello, es
Este primer tipo de transistores MOS de doble puerta se programa a partir de una necesario utilizar dos transistores en serie: el de doble puerta que sirve para conectar y
fuerte corriente de canal y de una tensión relativamente alta en la puerta externa; algunos desconectar al segundo que es un transistor NMOS normal.
de los electrones que circulan por el canal, acelerados, son capaces de «saltar» a la puerta Celda E2 PROM
aislada, a través de la fina capa de óxido que la separa. programación
Este tipo de celda con dos transistores es nombrado con las siglas EEPROM o Una puerta "o-negada" (Nor) seudoNMOS con transistores de doble puerta presenta
E2PROM (electrical erasable programmable ROM: ROM programable y borrable la siguiente configuración:
eléctricamente) y su programación (en ambos sentidos: desconexión o conexión del Vcc
Vcc
solapamiento Y
puerta
Vcc
fuente drenaje
Vcc
El proceso de carga de la puerta aislada es del tipo 1 EPROM, con una intensidad Vcc
alta de canal que deriva electrones hacia dicha puerta (tensiones de puerta exterior y de
drenaje relativamente altas, ~12 V). La descarga (el borrado) se produce según el tipo 2 Vcc
EEPROM, por pulsos de tensión positiva sobre la fuente, la cual atrae a los electrones de
la puerta aislada. En este caso no hay riesgo de «sobreborrado»; aunque la puerta aislada Vcc
Habida cuenta de que la fuente es un nudo común a todos los transistores NMOS
(terminal de tierra de las puertas Nor), el borrado no puede realizarse individualmente En esta figura, las puertas Nor de los 8 términos producto están representadas en
(como en el caso EEPROM) sino que afecta a todos los transistores del bloque. Este tipo «horizontal» y contienen 12 transistores EPROM (correspondientes a las 6 entradas y sus
de borrado global y relativamente rápido en comparación con el borrado por luz negadas), mientras que la puerta Nor de salida está representada en «vertical» con 8
ultravioleta ha motivado la utilización del calificativo FLASH para designar este tercer transistores NMOS (correspondientes a la suma de los 8 términos producto).
tipo de transistores MOS de doble puerta.
Un bloque PAL que contenga 10 de estos módulos de 6 entradas con 8 términos
En buena medida, la tecnología FLASH incorpora las ventajas de las dos anteriores: producto por módulo tendrá el siguiente número de transistores:
requiere un solo transistor (y no dos como la EEPROM) y el borrado es por tensión - cada módulo: 8 x 6 x 2 = 96 transistores EPROM + 8 NMOS + 9 PMOS
eléctrica. Además, por ser una tecnología muy reciente, sus transistores son de - los inversores de las entradas: 6 transistores NMOS + 6 PMOS
dimensiones muy reducidas (ésto permite una densidad de integración muy alta), sus
tiempos de programación son bajos (~10 µs) y el borrado es muy sencillo (un simple - los inversores de las salidas: 10 transistores NMOS + 10 PMOS
pulso positivo sobre el terminal de fuente, común a los transistores NMOS) y completo en total: 960 transistores programables + 96 NMOS + 106 PMOS.
(se borra todo el bloque a la vez); el tiempo necesario para el borrado es del orden de 1
segundo.