Lógica Digital
La Lógica Digital es la parte de la electrónica que se refiere a la parte matemática, la cual se basa en el Álgebra de Boole. La lógica digital es la base de todos los sistemas de circuitos y de los ordenadores por ejemplo.
En lógica digital todo básicamente se basa en dos estados principales: el 0 y el 1, los cuales significan apagado y encendidorespectivamente.En estas entradas intentaré explicar de una manera sencilla las puertas lógicas, los biestables, los chips CMOS, y muchas cosas más, aparte de mirar por ahí algún “invento”.
Para hacer mas fácil el movimiento por el blog, si sólo te interesan los temas relacionados con la lógica digital, pincha el siguiente enlace:
https://elrincondelelectronico.wordpress.com/category/logica-digital/

6.3 LÓGICA COMBINACIONAL
Se denomina sistema combinacional o lógica combinacional a todo sistema digital en el que sus salidas son función exclusiva del valor de sus entradas en un momento dado, sin que intervengan en ningún caso estados anteriores de las entradas o de las salidas. Las funciones (OR, AND, NAND, XOR) son booleanas (de Boole) donde cada función se puede representar en una tabla de la verdad. Por tanto, carecen de memoria y de retroalimentación.
En electrónica digital la lógica combinacional está formada por ecuaciones simples a partir de las operaciones básicas del álgebra de Boole. Entre los circuitos combinacionales clásicos tenemos:
- Lógicos
- Generador/Detector de paridad
- Multiplexor y Demultiplexor
- Codificador y Decodificador
- Conversor de código
- Comparador
- Aritméticos
- Sumador
- Aritméticos y lógicos
- Unidad aritmético lógica
Una puerta lógica, o compuerta lógica, es un dispositivo electrónico con una función booleana. Suman, multiplican, niegan o afirman, incluyen o excluyen según sus propiedades lógicas. Se pueden aplicar a tecnología electrónica, eléctrica, mecánica, hidráulica y neumática. Soncircuitos de conmutación integrados en un chip.
Claude Elwood Shannon experimentaba con relés o interruptores electromagnéticos para conseguir las condiciones de cada compuerta lógica, por ejemplo, para la función booleana Y (AND) colocaba interruptores en circuito serie, ya que con uno solo de éstos que tuviera la condición «abierto», la salida de la compuerta Y sería = 0, mientras que para la implementación de una compuerta O (OR), la conexión de los interruptores tiene una configuración en circuito paralelo.
La tecnología microelectrónica actual permite la elevada integración de transistores actuando como conmutadores en redes lógicas dentro de un pequeño circuito integrado. El chip de la CPU es una de las máximas expresiones de este avance tecnológico.
En nanotecnología se está desarrollando el uso de una compuerta lógica molecular, que haga posible la miniaturización de circuitos.
La puerta lógica SÍ, realiza la función booleana igualdad. En la práctica se suele utilizar como amplificador de corriente o como seguidor de tensión, para adaptar impedancias (buffer en inglés).
La ecuación característica que describe el comportamiento de la puerta SÍ es:

Su tabla de verdad es la siguiente:
Entrada ![]() | Salida ![]() |
---|---|
6.3.1 COMPUERTAS LOGICAS
Las computadoras digitales utilizan el sistema de números binarios, que tiene dos dígitos 0 y 1. Un dígito binario se denomina un bit. La información está representada en las computadoras digitales en grupos de bits. Utilizando diversas técnicas de codificación los grupos de bits pueden hacerse que representen no solamente números binarios sino también otros símbolos discretos cualesquiera, tales como dígitos decimales o letras de alfabeto. Utilizando arreglos binarios y diversas técnicas de codificación, los dígitos binarios o grupos de bits pueden utilizarse para desarrollar conjuntos completos de instrucciones para realizar diversos tipos de cálculos.
La información binaria se representa en un sistema digital por cantidades físicas denominadas señales, Las señales eléctricas tales como voltajes existen a través del sistema digital en cualquiera de dos valores reconocibles y representan una variable binaria igual a 1 o 0. Por ejemplo, un sistema digital particular puede emplear una señal de 3 volts para representar el binario "1" y 0.5 volts para el binario "0". La siguiente ilustración muestra un ejemplo de una señal binaria.

Como se muestra en la figura, cada valor binario tiene una desviación aceptable del valor nominal. La región intermedia entre las dos regiones permitidas se cruza solamente durante la transición de estado. Los terminales de entrada de un circuito digital aceptan señales binarias dentro de las tolerancias permitidas y los circuitos responden en los terminales de salida con señales binarias que caen dentro de las tolerancias permitidas.
La lógica binaria tiene que ver con variables binarias y con operaciones que toman un sentido lógico. La manipulación de información binaria se hace por circuitos lógicos que se denominan Compuertas.
Las compuertas son bloques del hardware que producen señales en binario 1 ó 0 cuando se satisfacen los requisitos de entrada lógica. Las diversas compuertas lógicas se encuentran comúnmente en sistemas de computadoras digitales. Cada compuerta tiene un símbolo gráfico diferente y su operación puede describirse por medio de una función algebraica. Las relaciones entrada - salida de las variables binarias para cada compuerta pueden representarse en forma tabular en una tabla de verdad.
A continuación se detallan los nombres, símbolos, gráficos, funciones algebraicas, y tablas de verdad de las compuertas más usadas.
Compuerta AND: (ver funcionamiento)
Cada compuerta tiene dos variables de entrada designadas por A y B y una salida binaria designada por x.
La compuerta AND produce la multiplicación lógica AND: esto es: la salida es 1 si la entrada A y la entrada B están ambas en el binario 1: de otra manera, la salida es 0. Estas condiciones también son especificadas en la tabla de verdad para la compuerta AND. La tabla muestra que la salida x es 1 solamente cuando ambas entradas A y B están en 1. El símbolo de operación algebraico de la función AND es el mismo que el símbolo de la multiplicación de la aritmética ordinaria (*). Las compuertas AND pueden tener más de dos entradas y por definición, la salida es 1 si todas las entradas son 1. | |
Compuerta OR: (ver funcionamiento)
La compuerta OR produce la función sumadora, esto es, la salida es 1 si la entrada A o la entrada B o ambas entradas son 1; de otra manera, la salida es 0.
El símbolo algebraico de la función OR (+), es igual a la operación de aritmética de suma. Las compuertas OR pueden tener más de dos entradas y por definición la salida es 1 si cualquier entrada es 1. | |
Compuerta NOT: (ver funcionamiento)
El circuito NOT es un inversor que invierte el nivel lógico de una señal binaria. Produce el NOT, o función complementaria. El símbolo algebraico utilizado para el complemento es una barra sobra el símbolo de la variable binaria.
Si la variable binaria posee un valor 0, la compuerta NOT cambia su estado al valor 1 y viceversa. El círculo pequeño en la salida de un símbolo gráfico de un inversor designa un inversor lógico. Es decir cambia los valores binarios 1 a 0 y viceversa. | |
Compuerta Separador (yes):
Un símbolo triángulo por sí mismo designa un circuito separador, el cual no produce ninguna función lógica particular puesto que el valor binario de la salida es el mismo de la entrada.
Este circuito se utiliza simplemente para amplificación de la señal. Por ejemplo, un separador que utiliza 5 volt para el binario 1, producirá una salida de 5 volt cuando la entrada es 5 volt. Sin embargo, la corriente producida a la salida es muy superior a la corriente suministrada a la entrada de la misma. De ésta manera, un separador puede excitar muchas otras compuertas que requieren una cantidad mayor de corriente que de otra manera no se encontraría en la pequeña cantidad de corriente aplicada a la entrada del separador. | |
Compuerta NAND: (ver funcionamiento)
Es el complemento de la función AND, como se indica por el símbolo gráfico, que consiste en una compuerta AND seguida por un pequeño círculo (quiere decir que invierte la señal).
La designación NAND se deriva de la abreviación NOT - AND. Una designación más adecuada habría sido AND invertido puesto que es la función AND la que se ha invertido. Las compuertas NAND pueden tener más de dos entradas, y la salida es siempre el complemento de la función AND. | |
Compuerta NOR: (ver funcionamiento)
La compuerta NOR es el complemento de la compuerta OR y utiliza el símbolo de la compuerta OR seguido de un círculo pequeño (quiere decir que invierte la señal). Las compuertas NOR pueden tener más de dos entradas, y la salida es siempre el complemento de la función OR.
|

6.3.2 DISEÑO DE CIRCUITOS
El diseño de circuitos es la parte de la electrónica que estudia distintas metodologías con el fin de desarrollar un circuito electrónico, que puede ser tanto analógico como digital.
En función del número de componentes que forman el circuito integrado se habla de diferentes escalas de integración. Las fronteras entre las distintas escalas son difusas, pero se denominan SSI (Small Scale of Integration) los circuitos de baja complejidad (algunas docenas de componentes en un mismo chip), MSI (Medium Scale of Integration) y LSI (Large Scale Integration) los circuitos de media y alta complejidad, y finalmente VLSI (Very Large Scale Integration) para circuitos extraordinariamente complejos, hasta cientos de millones de transistores. En esta última categoría entrarían losmicroprocesadores modernos.
El diseño se realiza a distintos niveles. Por una parte tenemos la parte física, donde se diseña la estructura real de los componentes electrónicos que constituyen el circuito, sus dimensiones, materiales. Por encima podemos encontrar métodos de diseño de cada vez más alto nivel, hasta llegar a los llamados lenguajes de descripción de hardware. Éstos permiten introducir descripciones de los distintos bloques funcionales de un sistema para su simulación, verificación e incluso para la generación automática del circuito físico con la herramienta de síntesis apropiada. Algunos de los lenguajes de descripción de hardware más conocidos y empleados son VHDL y Verilog. En general los circuitos analógicos no permiten este grado de automatización y se requiere un diseño más artesano, donde la distribución física de los componentes desempeña un papel fundamental en el resultado final.
6.3.3 FAMILIAS LOGICAS
1.- FAMILIA TTL ESTÁNDAR
La familia lógica TTL-Estándar (TTL = transistor-transistor logic o lógica transistor-transistor) es una familia "saturante" de TTL caracterizada fundamentalmente por su rapidez.
Es saturante porque la mayor parte de los transistores que la forman trabajan en corte-saturación. Estos transistores conducen tan pronto como la corriente de base sea suficiente para hacer que la intensidad de colector sea la de saturación. Pero el funcionamiento no suele ser así. Normalmente, un transistor con ganancia en corriente elevada requiere una considerable corriente de base lo que favorece la entrada en saturación del transistor. Cuando queremos que el transistor pase al corte, el exceso de carga acumulado en la base tarda en desalojarse, lo que contribuye a que los tiempos de conmutación del transistor sean mayores.
Una de las mejoras introducidas por la familia TTL-Estándar es la utilización de un transistor de entrada multiemisor que favorece el paso del estado de saturación al de corte, retirando la carga almacenada en la base del transistor durante la saturación.
2.- FAMILIA TTL-SCHOTTKY
Uno de los principales problemas que existen en la familia TTL-Estándar es la pérdida de velocidad en la conmutación, debido a que la mayoría de los transistores trabaja en corte-saturación y es difícil evacuar el exceso de carga almacenada en la región de base durante la saturación.
Este problema tiene solución con la aparición de la familia TTL-Schottky. Se trata de evitar que los transistores alcancen el estado de saturación. De esta manera se reduce el exceso de carga en la región de base, de forma que se tardará menos en evacuarla cuando el transistor intente pasar al corte, lo que se traduce en un aumento considerable de la velocidad.
3.- FAMILIA TTL-LS
Con la familia TTL-S habíamos conseguido un gran aumento de velocidad de conmutación con respecto a la TTL-Estándar, pero también se había aumentado la corriente que circulaba por la puerta y, por lo tanto, su consumo de potencia. A partir de la TTL-S se obtuvo la familia TTL-LS; TTL Schottky de baja potencia (TTL-Low Power Schottky). Con esta familia se obtiene un consumo menor de potencia, pero se reduce la velocidad de conmutación.
A pesar de esto, la velocidad que se ha obtenido es muy parecida a la de la TTL-Estándar pero el consumo de potencia se ha reducido en un factor de cinco.
La familia TTL-LS, como descendiente de la familia TTL-S, sigue utilizando el diodo Schottky.
4.- FAMILIA TTL-ALS
La familia "Schottky de baja potencia avanzada" (Advanced Low-power Schottky, ALS) es una de las más avanzadas de la familia TTL. En ésta se aumenta dos veces la eficiencia de conducción y se ofrece más del 50 % de reducción de potencia en comparación con la familia TTL-LS. Con esta familia se mejora el producto Potencia-Velocidad.
Vamos a explicar el por qué de la importancia del producto Potencia-Velocidad. El producto Potencia-Velocidad (power-speed) es un sistema de medida (cuya unidad es el picojulio) utilizado en los circuitos donde la velocidad y la potencia son factores muy importantes.
En los circuitos digitales vistos hasta ahora, hemos observado que siempre se intenta reducir el consumo del circuito (con el fin de que gaste menos energía, sea más barato y sea menos propenso a la ruptura) y aumentar la velocidad de conmutación (con lo cual la información será transmitida más rápidamente). Por eso, el producto potencia-velocidad es muy importante.
Lo ideal sería tener un circuito con un producto Potencia-Velocidad = 0.
En los ALS el producto potencia-velocidad es unas cuatro veces menor que en TTL-LS Y alrededor de veinte veces menor que en TTL. Los circuitos ALS ofrecen, entre otras, las siguientes ventajas adicionales:
· Compatible con las familias 74, 74S, 74LS.
· Corriente de entrada reducida al 50 % respecto a TTL-Estándar.
5.- FAMILIA TTL-AS
En el capítulo anterior vimos que la familia TTL-ALS ofrecía una serie de ventajas con respecto a la familia TTL-LS. Por otro lado, según lo visto hasta ahora, la familia lógica que nos ofrece una mayor rapidez es la TTL-Schottky (TTL-S). Con el fin de mejorar las características de TTL-S surge la familia TTL-Advanced Schottky (TTL-AS = TTL-Schottky Avanzada).
La familia lógica TTL-AS ofrece una reducción de disipación de potencia y de retardo de un 50 % con respecto a TTL-S, mientras que el producto Potencia-Velocidad es reducido unas cuatro veces con respecto a esta misma familia 1.
La familia TTL-AS proporciona las siguientes ventajas adicionales:
· Reducción del 50 % de la intensidad requerida a la entrada.
· Retardos de propagación pequeños y elevadas frecuencias de reloj con relativo bajo consumo.
6.- FAMILIA FAST
La familia FAST, donde FAST proviene de TTL Schottky Avanzada de FAIRCHILD (FAIRCHILD Advanced Schottky TTL) es el último paso en TTL. Fue creada en la década de los 80 y debido a su alta velocidad de conmutación puede trabajar en áreas hasta ahora reservadas para la lógica "ECL IOK" utilizando los diseños TTL básicos y una única alimentación de 5V. La alta impedancia de entrada de la familia FAST permite la interconexión directa con los circuitos de las familias TTL-LS, TTL-ALS y HCMOS en un mismo sistema.
Los circuitos FAST reducen en 1/4 la potencia que disipan con respecto a la familia TTL-S ya sea trabajando a nivel alto o bajo mejorando además el producto Potencia-Velocidad.
La mayoría de los sistemas diseñados con circuitos TTL-S, pueden funcionar reemplazando estos circuitos por sus equivalentes de la familia FAST.
7.- FAMILIA ECL
Como hemos visto hasta ahora, las familias lógicas que utilizan los transistores con atrapamiento Schottky son las únicas en las que sus transistores no alcanzan la saturación y por tanto son más rápidas (aunque el diodo Schottky aumente un poco la capacidad de entrada del transistor correspondiente).
Desde hace muchos años existe una familia que utiliza el principio de no conseguir la saturación de los transistores; la forma que tiene de hacerlo no es empleando diodos Schottky en los transistores, sino mediante un diseño particular de sus circuitos internos. Nos estamos refiriendo a la familia ECL o Lógica de Emisores Acoplados (Emitters Coupled Logic).
La familia ECL tiene dos variantes:
· ECL serie 10000 o ECL IOK.
· ECL serie 100000 o ECL IOOK.
Ambas familias (IOK y IOOK) son prácticamente idénticas con la diferencia de que la familia ECL IOOK es un poco más rápida que ECL IOK y además posee una mayor estabilidad frente a variaciones de la temperatura.
Las familias ECL son las más rápidas que existen en el mercado, llegando sus retardos a sobrepasar en muchas ocasiones un nanosegundo por puerta y la frecuencia de reloj suele ser de 50 MHz, pudiendo llegar a las cercanías del GHz. Todo esto las hace recomendables en contadores, comunicaciones digitales de alta velocidad, sistemas de cálculo de alta velocidad, etc .
Por lo comentado anteriormente, la familia ECL tiene unas propiedades ideales; pero falta comentar sus características en cuanto a la disipación de potencia. De esta manera, si ECL es la familia más rápida que existe en el mercado, también es la familia que más potencia disipa (20 mW por puerta), y si a esto le añadimos que su tensión de alimentación es negativa, entonces podemos decir que no es una familia tan apetecible como en un principio parecía, puesto que no sólo consume mucho, sino que los niveles lógicos que proporciona no son en nada compatibles con los de las restantes familias lógicas, por lo que los problemas en la interconexión con otras familias lógicas son muchos.
8.- FAMILIA CMOS 4000
Es sabido el afán por conseguir velocidades de conmutación cada vez más altas en los circuitos integrados digitales para el diseño de sistemas electrónicos. Hasta ahora, las tecnologías bipolares (TTL) eran las únicas que satisfacían las necesidades de velocidad y corriente. Las técnicas PMOS y NMOS no podían competir debido a su lentitud; sin embargo, con las tecnologías mejoradas apareció la primera serie comercial de CMOS (Complementary Symmetry / Metal Oxide Semiconductor - Semiconductor Oxido Metal / Simetría Complementaria), dada en la serie 4000, bajo el nombre registrado de COS/MOS. En esta familia se aplican conjuntamente las técnicas PMOS y NMOS.
Esta familia tiene velocidades más cercanas a las de la familia TTL-Estándar que PMOS y NMOS. Como ventajas sobre las familias TTL hay que destacar que su consumo puede ser miles, incluso millones de veces inferior, siempre y cuando las frecuencias de trabajo no sean muy elevadas.
En esta familia se disminuye el volumen de los circuitos, aparte de que tiene una gran inmunidad al ruido y funciona con una amplia gama de valores de tensiones de alimentación. Hay que destacar el gran daño que pueden producir las descargas electrostáticas en los circuitos CMOS.
9.- FAMILIA CMOS HE4000
La familia CMOS 4000 había logrado ofrecer unas características tales como un bajo consumo de corriente, poca disipación de potencia, amplia gama de tensiones de funcionamiento y una excelente inmunidad a ruidos. A pesar de que su velocidad de conmutación se acercaba a las de TTL, seguía siendo muy lenta en comparación con ésta. Posteriormente se creó la familia 74Cxx (C = CMOS) con patillaje TTL, en la que se mejoraban las características de los CMOS 4000; pero estas mejoras no eran suficientes.
Para que la familia CMOS pudiera ser algo más competitiva había que aumentar la velocidad de los circuitos, pero para ello se deberían disminuir las capacidades parásitas del integrado. Esto es lo que se consigue en los circuitos de la familia CMOS HE4000 debido a una nueva tecnología empleada en su fabricación: Tecnología de Puerta de Silicio.
Las ventajas de la familia CMOS HE4000 son las mismas que las de la familia CMOS 4000, es decir, disipan mucha menos potencia (mientras no se trabaje a muy altas frecuencias), se disminuye el volumen de los circuitos, tienen una gran inmunidad al ruido, funcionan con una amplia gama de valores de tensiones de alimentación, tienen un intervalo de temperatura de funcionamiento más amplio, tienen un fan-out elevado y además tienen mayor velocidad.
10.- FAMILIA HCMOS
El uso de tecnologías digitales basadas en la utilización de transistores bipolares (TTL) ha sido masivo hasta hace pocos años. Esto era así debido a las buenas características que presentan las familias derivadas de TTL respecto a la elevada velocidad de trabajo y a un relativo bajo consumo; todo esto mejorado con la aparición de las tecnologías TTL-AS, TTL-ALS y FAST. La única alternativa a las familias TTL era la serie 4000 de CMOS, pero a pesar de su reducido consumo, su excesiva lentitud limitaba en buena parte su utilización.
Desde hace pocos años está disponible la familia CMOS de alta velocidad (Highspeed CMOS.- HCMOS). Las propiedades de las familias lógicas CMOS de alta velocidad se han mejorado espectacularmente en relación con la serie 4000 de CMOS; de manera que la velocidad se ha aumentado a niveles comparables con la familia TTL-LS mientras que el consumo es del orden de un millón de veces inferior a esta familia en régimen estático.
Todas estas propiedades hacen que esta familia se haya difundido rápidamente en el mercado y esté sustituyendo con claridad a las familias TTL.
11.- FAMILIA ACL
Según lo visto en el capítulo anterior, parecía que la lucha por conseguir una familia lógica con más prestaciones había llegado a su fin con la aparición de la familia HCMOS. Todo eran ventajas: bajo consumo, muy buena velocidad, amplio margen de tensión de alimentación y temperatura de trabajo, etc. Pero en tecnología digital, nunca existe una familia perfecta y siempre surgen nuevas familias que mejoran las características de la familia lógica que creíamos que era insuperable.
Lo más novedoso en tecnología CMOS es la familia lógica CMOS Avanzada (ACL- Advanced CMOS Logic). Esta familia introduce una gran mejora en velocidad y disipación de potencia con respecto a la familia HCMOS, cosa que parecía muy difícil cuando analizamos a esta última en el capítulo anterior.
Podemos decir que la familia lógica que mejor combina el retardo y la potencia disipada es la familia ACL.
6.3.4 APLICACIÓN DE COMPUERTAS LÓGICAS
En la actualidad, los sistemas digitales son muy utilizados y variados para diferentes tipos de aplicaciones las cuales en su mayoría son aplicadas en la industria y en mayor parte de los equipos electrónicos.
Es por esto que es necesario saber a grandes rasgos las aplicaciones, y cómo funcionan los diferentes tipos de sistemas digitales, así nosotros poder desarrollar la capacidad de aplicar y de poder trabajar con ellos sin ningún tipo de dificultad.
Esencialmente, un microprocesador es un circuito de alta escala de integración (LSI), compuesto de muchos circuitos más simples como son los Fip-flops, contadores, registros, decodificadores, comparadores, etc; todos ellos en una misma pastilla de silicio, de modo que el microprocesador puede ser considerado un dispositivo lógico de propósito general o universal. Todos estos componentes que llevan a cabo físicamente la lógica y operación del microprocesador se denominan el hardware del microprocesador. Además existe una lista de instrucciones que puede realizar o acciones que puede llevar a cabo el micro. Éstas constituyen el lenguaje del microprocesador o software. Es por esto que a continuación le presentamos el siguiente trabajo, destinado a comprender de mejor manera las distintas funciones y aplicaciones de los contadores.