Está en la página 1de 56

Circuitos Digitales: 2017-2

- Capítulo 3 -

Compuertas Lógicas
Prof. Oscar E. Ramos, Ph.D.

(5 de septiembre del 2017)


Funciones de 2 variables

16 posibles funciones (F0 a F15)

2
Contenido

1. Compuertas NOT, AND, OR

2. Compuertas NAND y NOR

3. Compuertas exclusivas XOR y XNOR

4. Compuertas lógicas de función fija

5. Operación básica de CMOS y TTL

3
El Inversor (NOT)

• Implementa la inversión lógica (NOT)


- Función: cambia un nivel lógico por su opuesto
- Se representa por una barra superior: ̅

A A A A 0 1
1 0
Símbolo ANSI/IEEE
Tabla de verdad: NOT

- Nota: el “círculo” indica inversión

• Ejemplo
- Diagrama de tiempo de una señal

A
4
El Inversor (NOT)

• Indicadores de polaridad:

Entrada Salida activa Entrada activa Salida activa


activa en alto en bajo en bajo en alto

• Ejemplo de aplicación:
- Complemento a 1 de un numero binario.

Número binario
1 0 0 0 1 1 0 1

0 1 1 1 0 0 1 0
Complemento a 1
5
El Inversor (NOT)

• Ejemplo de aplicación:
Detector de botón presionado (por ejemplo, un botón de acceso)

Cuando el botón no se presiona, la salida es alta


Cuando el botón se presiona, la salida es baja

6
La Compuerta AND

• Funcionamiento:
- La salida es ALTA cuando todas las entradas son ALTAS (de lo contrario, la
salida es BAJA).
- Equivalente a una multiplicación Booleana (= mult. binaria)

0 0 0
X = AB 0 1 0
1 0 0
Símbolo ANSI/IEEE
1 1 1

• Ejemplo
- Diagrama de tiempo de: X = AB

X
7
La Compuerta AND

• Para 3 entradas:

La salida es alta cuando todas las


entradas son altas

• Uso típico: máscara selectiva


- Ejemplo:
¿Cuál es el resultado de aplicar la mascara 000011112 al numero 101000112
usando la operación AND?
Respuesta: 00000011

Nota: En el caso de n entradas el numero de combinaciones es 2N


8
La Compuerta AND

• Ejemplo de aplicación: enable/disable


Se usa para habilitar/deshabilitar el paso de una señal

- El circuito AND habilita el paso de la señal


- ¿En el circuito, cuál es la frecuencia medida?

Respuesta: 6 kHz (a partir del número de pulsos por ms)


9
La Compuerta AND

• Ejemplo de aplicación: “sistema de alarma”


Diseño de un circuito para activar una alarma cuando se enciende el motor y
un cinturón de seguridad está desabrochado. El sistema está activo solo 30
segundos después de encender el motor

10
La Compuerta OR

• Funcionamiento:
- La salida es ALTA si al menos una entrada es ALTA (de lo contrario, la salida
es BAJA).
- Equivalente a una adición Booleana (≠ adición binaria)
+
0 0 0
X = A+B 0 1 1
1 0 1
Símbolo ANSI/IEEE
1 1 1

• Ejemplo
- Diagrama de tiempo de: X = A+B

A
B
X
11
La Compuerta OR

• Para 3 entradas:

La salida es alta si alguna


entrada es alta

• Uso típico: “seteo” de bits a 1


- Ejemplo:
¿Cuál es el resultado de aplicar la mascara 000011112 al numero 101000112
usando la operación OR?
Respuesta: 10101111

12
La Compuerta OR

• Ejemplo de aplicación: sistema de alarma


En un proceso industrial se requiere activar una alarma cuando la
temperatura (VT) excede un valor máximo permitido (VTMAX) o la presión (VP)
excede un valor máximo permitido (VPMAX).

VTMAX

VPMAX

TH: Indica que VT > VTMAX


PH: Indica que VP > VPMAX
13
Compuertas NOT, AND OR

• Forma alterna de representación:


- Para cada entrada y salida: añadir círculos si no los hay, o quitarlos si los
hay
- Cambiar el símbolo de AND por OR y de OR por AND. El inversor no se
modifica

• Objetivo: interpretación de entradas/salidas (activas en alto/bajo)


14
Compuertas NOT, AND OR

• Ejemplo:
Dibujar el circuito lógico que implemente: y  AC  BC  ABC

15
Compuertas NOT, AND OR

• Ejercicios

a) Dibujar el circuito lógico que implementa:x  ( A  B )( B  C )


b) Dibujar el circuito lógico que implementa:x  D  ( A  B )C E 
c) Dibujar el circuito lógico que implementa:x  ABC ( A  D )

d) Hallar la tabla de verdad del siguiente circuito

Respuesta: la salida es 1 solo cuando A=0,B=1,C=1,D=0


16
Contenido

1. Compuertas NOT, AND, OR

2. Compuertas NAND y NOR

3. Compuertas exclusivas XOR y XNOR

4. Compuertas lógicas de función fija

5. Operación básica de CMOS y TTL

17
Compuertas NAND y NOR

• Son compuertas “universales”


- Pueden implementar las operaciones NOT, AND, OR (y por tanto todas las
operaciones lógicas)

• Ejemplo de aplicación:
- Flip-flop con compuertas NAND y NOR

18
La Compuerta NAND

• Funcionamiento:
- La salida es BAJA si todas las entradas son ALTAS (de lo contrario, la salida
es ALTA).
- Es equivalente a un AND negado.

0 0 1
0 1 1
X  AB
1 0 1
Símbolo ANSI/IEEE 1 1 0

• Ejemplo
- Diagrama de tiempo de: X =

A
B
X
19
La Compuerta NAND

• Interpretación alternativa:
- La salida es ALTA si al menos una entrada es BAJA
“negativa-OR”
NOTA: NAND = OR con
entradas activas en bajo

Énfasis: detectar cuando Énfasis: detectar cuando


todas las entradas tienen al menos una entrada
nivel ALTO tiene nivel BAJO

• Es una compuerta “universal”

NOT:

OR:
AND:

20
La Compuerta NAND

• Aplicación: Sistema de inspección de nivel


Se tiene dos tanques con un sensor en cada tanque. Cuando el nivel del
tanque es mayor a 25% el sensor mide HIGH. Se desea que un LED (verde)
se encienda cuando ambos tanques tengan un nivel adecuado de líquido
(mayor a 25%).

21
La Compuerta NAND

• Aplicación: Sistema de inspección de nivel


En el caso anterior, se desea detectar con un LED (rojo) si alguno de los
tanques tiene poco líquido (menor a 25%). Notar que la idea es la misma
pero el énfasis es diferente.

22
La Compuerta NOR

• Funcionamiento:
- La salida es BAJA si al menos una entrada es ALTA (de lo contrario, la salida
es ALTA).
- Es equivalente a un OR negado.
+
0 0 1
0 1 0
X  A B
1 0 0
Símbolo ANSI/IEEE 1 1 0

• Ejemplo
- Diagrama de tiempo de: X = +

A
B
X
23
La Compuerta NOR

• Interpretación alternativa:
- La salida es ALTA si todas las entradas son BAJAS
“negativa-AND”
NOTA: NOR = AND con
entradas activas en bajo

Énfasis: detectar cuando Énfasis: detectar cuando


todas las entradas tienen al menos una entrada
nivel ALTO tiene nivel BAJO

• Es una compuerta “universal”

NOT:

AND:
OR:

24
La Compuerta NOR

• Aplicación: Indicador de tren de aterrizaje


Se requiere un indicador de estado de las 3 ruedas del tren de aterrizaje de
un avión. Cuando una rueda se extiende, el sensor marca BAJO, y cuando
está retraída marca ALTO. Un red rojo debe indicar si alguna rueda no se ha
extendido. Un led verde debe indicar si todas las ruedas se han extendido.

25
Contenido

1. Compuertas NOT, AND, OR

2. Compuertas NAND y NOR

3. Compuertas exclusivas XOR y XNOR

4. Compuertas lógicas de función fija

5. Operación básica de CMOS y TTL

26
La Compuerta XOR

• Se le llama: “OR Exclusivo”


• Funcionamiento:
- La salida es ALTA si las entradas tienen niveles lógicos opuestos

0 0 0
X  A B 0 1 1
Símbolo ANSI/IEEE 1 0 1
1 1 0
• Ejemplo
- Diagrama de tiempo de: X = ⊕

A
Útil para detectar
B si dos señales son
distintas
X
27
La Compuerta XOR

• Equivalencia usando NOT, AND y OR:

0 0
0 1
1 0
1 1

- Equivalencia booleana:

A  B  AB  AB

28
La Compuerta XOR

• Aplicación: Sumador de 2 bits


Se desea diseñar un circuito digital que sume dos señales de 1 bit cada una
sin considerar el bit de acarreo

Usando varios XOR se pueden implementar sumadores completos

29
La Compuerta XNOR

• Se le llama: “NOR Exclusivo”


• Funcionamiento:
- La salida es ALTA si las entradas tienen el mismo nivel lógico

0 0 1
X  A B 0 1 0
Símbolo ANSI/IEEE 1 0 0
1 1 1
• Ejemplo
- Diagrama de tiempo de: X = ⊙

A
Útil para comparar
B señales (si son
iguales)

X
30
La Compuerta XNOR

• Equivalencia usando NOT, AND y OR:

0 0
0 1
1 0
1 1

- Equivalencia booleana:

A  B  AB  AB

31
Contenido

1. Compuertas NOT, AND, OR

2. Compuertas NAND y NOR

3. Compuertas exclusivas XOR y XNOR

4. Compuertas Lógicas de Función Fija

5. Operación básica de CMOS y TTL

32
Compuertas de Función Fija

• Son ICs que contienen compuertas lógicas fijas (NOT, AND, OR, NOR,
NAND, XOR, XNOR)
• Implementadas (principalmente) con tecnologías: TTL y CMOS
• Encapsulados:
- Los más usados son DIP y SOIC
- Las dimensiones y configuración son estándar entre todos los fabricantes

0.335 – 0.334 in.


0.740 – 0.770 in. 14 13 12 11 10 9 8

14 13 12 11 10 9 8

0.250 ± 0.010 in. 0.228 – 0.244 in.

1 2 3 4 5 6 7

1 2 3 4 5 6 7
Pin no.1 Lead no.1
identifiers identifier
14
1
DIP 14 SOIC
1

33
Compuertas de Función Fija
Serie 74

• Son dispositivos estándar para compuertas lógicas


• Formato:
Tipo de tecnología (familia lógica)
Tipo de función lógica

- Ejemplo: 74HC04
• HC: tecnología High-speed CMOS
• 04: seis inversores

• Tecnologías más usadas


- HC: High-speed CMOS
- LS: Low-power schottky (tecnología TTL)

34
Compuertas de Función Fija
Serie 74

35
Compuertas de Función Fija
Serie 74
VCC VCC VCC VCC
14 13 12 11 10 9 8 14 13 12 11 10 9 8 14 13 12 11 10 9 8 14 13 12 11 10 9 8

1 2 3 4 5 6 7 1 2 3 4 5 6 7 1 2 3 4 5 6 7 1 2 3 4 5 6 7
GND GND GND GND
'00 ' 02 '04 '08

VCC VCC VCC VCC


14 13 12 11 10 9 8 14 13 12 11 10 9 8 14 13 12 11 10 9 8 14 13 12 11 10 9 8

1 2 3 4 5 6 7 1 2 3 4 5 6 7 1 2 3 4 5 6 7 1 2 3 4 5 6 7
GND GND GND GND
'10 '11 '20 '21

VCC VCC VCC VCC


14 13 12 11 10 9 8 14 13 12 11 10 9 8 14 13 12 11 10 9 8 14 13 12 11 10 9 8

1 2 3 4 5 6 7 1 2 3 4 5 6 7 1 2 3 4 5 6 7 1 2 3 4 5 6 7
GND GND GND GND
'27 '30 '32 '86
36
Compuertas de Función Fija
Tecnología CMOS

• CMOS = Complementary Metal-Oxide Semiconductor


- Usa transistores de efecto de campo (FET: Field Effect Transistor)

• Actualmente es la tecnología dominante

• Ventaja: bajo consumo de energía (comparado con TTL)

• Desventaja: sensible a descargas electrostáticas


- Las entradas sin conectar pueden captar ruido y ser ¡“1/0” impredecibles!

• Series según voltaje (de alimentación): 5V, 3.3V, 2.5V, 1.8V.

• Para CMOS de 3.3V:


- LVC (low voltage),
- ALVC (Advanced low-voltage)

37
Compuertas de Función Fija
Tecnología CMOS

• Prefijos usados: 74 (más usado), 54 (aplicaciones militares), 4000


(más antiguo y de menor velocidad)

• Para CMOS de 5V:

38
Compuertas de Función Fija
Tecnología TTL

• Fue la tecnología dominante por muchos años


• Ventaja: no es sensible a descargas electrostáticas (adecuado para
experimentos de laboratorio)
• Usan 5V
• Prefijos usados: 74, 54
• Los más usados:

39
Compuertas de Función Fija
Características de Operación

• Definen el desempeño del circuito en su operación real.

• Los principales parámetros son:


- La velocidad de conmutación (tiempo de retraso de propagación)
- Disipación de potencia
- Fan-out (capacidad de excitación)
- Producto velocidad-potencia
- Voltaje de alimentación
- Niveles lógicos de entrada-salida

40
Compuertas de Función Fija
Características de Operación

• Tiempo de retraso propagación tp:


- Limita la velocidad a la que el circuito puede operar (conmutar)
- Es el tiempo desde que ocurre la entrada hasta que ocurre la salida:
• tPHL: cuando la salida cambia de HIGH a LOW
• tPLH: cuando la salida cambia de LOW a HIGH

Ejemplo: para
un inversor

tPLH

- Datos: Para la serie HCT (CMOS) es 7 ns, para AC es 5ns, para ALVC es 3ns. Para
TTL típico es 11ns y TTL F es 3.3 ns.
41
Compuertas de Función Fija
Características de Operación

• Voltaje de alimentación Vcc:


- Para CMOS: 5V (de 2V a 6V), 3.3V (de 2V a 3.5V), 2.5V, 1.8V
- Para TTL: 5V (de 4.5V a 5.5V)
- Valores extremos afectan tiempo de propagación y potencia disipada.
• Disipación de potencia (PD):
- Producto de Vcc con la corriente promedio.
- Corriente cuando la salida es baja: ICCL, cuando la salida es alta: ICCH
- Potencia:

Nota: depende de la
frecuencia de operación

42
Compuertas de Función Fija
Características de Operación

• Niveles de entrada y salida


- Están dados por VIL, VIH, VOL, VOH

Ejemplo:
CMOS 5V

• Producto velocidad-potencia
• Es el producto del tiempo de retraso de propagación con la potencia disipada

43
Compuertas de Función Fija
Características de Operación

• Fan-out:
- Número máximo de ICs de la misma familia que se pueden conectar a la
salida (manteniendo niveles de voltaje adecuados)
- Importante para TTL (en CMOS es alto)
- Ejemplo:
Para el circuito 74LS00, la corriente de una entrada en bajo es IIL=0.4 mA, y la
corriente que una salida baja puede aceptar es IOL = 8 mA. Los componentes que se
pueden conectar a la salida son: 8/0.4 = 20

44
Compuertas de Función Fija
Data Sheets

• Muestran la información respecto a las condiciones de operación del


circuito integrado

MAXIMUM RATINGS
Symbol Parameter Value Unit
VCC DC Supply Voltage (Referenced to GND) – 0.5 to + 7.0 V V
V in DC InputVoltage (Referenced to GND) – 0.5 to VCC +0.5 V V
V out DC Output Voltage (Referenced to GND) – 0.5 to VCC +0.5 V V
I in DC Input Current, per pin ± 20 mA
Iout DC Output Current, per pin ± 25 mA
ICC DC Supply Current, VCC and GND pins ± 50 mA
PD Power Dissipation in Still Air, Plastic or Ceramic DIP † 750 mW
SOIC Package † 500
TSSOP Package † 450
Tstg Storage Temperature –65 to + 150 °C
TL Lead Temperature, 1 mm from Case for 10 Seconds °C
Plastic DIP, SOIC, or TSSOP Package 260
Ceramic DIP 300

Es importante para el diseño y reparación de un circuito digital


45
Contenido

1. Compuertas NOT, AND, OR

2. Compuertas NAND y NOR

3. Compuertas exclusivas XOR y XNOR

4. Compuertas Lógicas de Función Fija

5. Operación Básica de CMOS y TTL

46
Operación de CMOS

• CMOS = Complementary MOS


- Complementary: 2 tipos de transistores (canal n y canal p)

• MOSFETs (Metal-oxide Semiconductor FETs)


- Se usan como elementos de conmutación (circuito abierto/cerrado)

47
Operación de CMOS
Inversor CMOS

• Usa 2 MOSFETS complementarios

48
Operación de CMOS
Compuerta NAND

• Usa 4 MOSFETS complementarios

49
Operación de CMOS
Salida con Drenaje Abierto

• El drenaje (en el terminal de salida) no está conectado (está abierto)


- Debe ser conectado externamente a VDD (a través de una resistencia)
- La resistencia es llamada de “pull-up”

50
Operación de TTL

• Usan transistores bipolares (BJT: bipolar junction transistor)

• Funcionamiento (corte/saturación)

51
Operación de TTL
Inversor

• Usa 4 transistores BJT

52
Operación de TTL
Colector Abierto

• El colector del transistor de salida no está conectado


- Se usa una resistencia (pull-up) hacia Vcc
• Ventaja:
- Permite manejar un voltaje “Vcc” mayor (e independiente) para la salida

53
Puntos Importantes

• La operación de las principales compuertas lógicas esta dado por:

54
Puntos Importantes

• Los IC (fijos) implementan las compuertas lógicas usando códigos


establecidos para cada operación
• Las tecnologías más importantes en la implementación de circuitos
integrados son: CMOS y TTL
• La tecnología CMOS es la dominante en las aplicaciones modernas
debido principalmente a su bajo consumo de potencia
• Las características de operación son importantes al diseñar y analizar
el funcionamiento de un circuito digital

55
Referencias

• T.L. Floyd, Digital Fundamentals, 11th ed, Edinburgh Gate, England:


Pearson Education Limited, 2015 (Capítulo 3, 15)

• R.J. Tocci, N.S. Widmer and G.L. Moss, Sistemas digitales: Principios y
aplicaciones, 10a ed, Mexico D.F.: Pearson Education, 2007 (Capítulo 3)

56

También podría gustarte