Está en la página 1de 34

Circuitos Combinatorios

Circuitos Combinatorios

COMPUERTA AND
(4 AND 2)
Ejemplo: 74HC08

DE MORGAN
PRESENTE!!

BUFFER..!!!

Circuitos Combinatorios

COMPUERTA NAND
(4 NAND 2)
Ejemplo: 74HC00

BUFFER..!!!

DE MORGAN
PRESENTE!!

Circuitos Combinatorios
Ejemplo: 74HC02

COMPUERTA NOR (4 NOR 2)

DE MORGAN
PRESENTE!!

BUFFER..!!!

Circuitos Combinatorios

COMPUERTA OR
(4 OR 2)
Ejemplo: 74HC32

DE MORGAN
PRESENTE!!

BUFFER..!!!

Circuitos Combinatorios

COMPUERTA NOT
(6 NOT)
Ejemplo: 74HC04

DE MORGAN
PRESENTE!!

BUFFER..!!!

Circuitos Combinatorios
Ejemplo: 74HC86

COMPUERTA OR-Exclusiva
(4 OR-EX. 2)

DE MORGAN
PRESENTE!!

Y=AB+AB

BUFFER..!!!

Circuitos Combinatorios

VELOCIDAD DE RESPUESTA

CONSIDERACIONES GENERALES
En general por simplicidad en el anlisis del comportamiento de
dispositivos digitales se considera que las seales de entrada y salida
de los mismos son ondas cuadradas de valores 0, 1 y Z
(alta impedancia).
En realidad, la respuesta real es una seal cuya forma de onda dista de
ser una onda cuadrada con borde abruptos.
La respuesta de la mayora de los dispositivos digitales es una onda que
tarda un cierto tiempo en subir y bajar entre dos niveles de tensin
( corriente) que pueden variar segn las condiciones de operacin.
Incluso puede haber oscilaciones producto de desadaptacin de cargas,
fluctuacin del nivel de continua por ruido, etc.
Por simplicidad, por ahora slo se considerar que la respuesta en la
amplitud de todo circuito digital ser binaria (slo 0 y 1) y la
limitacin en la velocidad de respuesta contemplar slo un valor de
tiempo de retardo igual para cualquier compuerta simple (AND, OR, NOR,
NOT, NAND, etc.) salvo que se especifique lo contrario.

Circuitos Combinatorios
REPRESENTACIN
SIMPLIFICADA DE
LOS RETARDOS

VELOCIDAD DE RESPUESTA

= retardo
A
B

Circuitos Combinatorios

VELOCIDAD DE RESPUESTA

COMPUERTAS REALES

= retardo

D
E

Los retardos son acumulativos.


En este caso existe una cascada de retardos debido a la respuesta
temporal de cada componente.

Circuitos Combinatorios
REPRESENTACIN MAS
REAL DE LOS RETARDOS

= retardo

VELOCIDAD DE RESPUESTA

Las formas de onda de tensin en compuertas pueden aproximarse


mejor si se considera el tiempo de subida (rise time) y el de bajada
(fall time) con un valor diferente de cero.
Generalmente, en las hojas de datos de los dispositivos suele utilizarse
este tipo de simplificacin.
En cambio, en los software de simulacin suele emplearse una
representacin mas burda como la de considerar nulos estos tiempos.

Circuitos Combinatorios

VELOCIDAD DE RESPUESTA

REPRESENTACIN
UTILIZADA EN LAS
HOJAS DE DATOS DE
LOS FABRICANTES

Aparecen niveles de tensin


en vez de 0 y 1 L y H
Esta representacin es la que aparece por ejemplo en un circuito integrado
74HCT04 (sextuple inversor) del fabricante Philips donde se especifican
dos tiempos diferentes de retardo:
-> Los de retardo de propagacin de la seal de salida: tPHL y tPLH (donde
tPHL es el tiempo de retardo cuando la salida pasa de H a L y viceversa).
-> Los de bajada y subida de la seal de salida: tTHL y tTLH
respectivamente.

Circuitos Combinatorios

MULTIPLEXORES (MUXs)

CLASIFICACIN:
ANALGICOS: Empleados generalmente
junto con conversores
analgico-digitales como
llaves selectoras.
DIGITALES:

Aceptan slo seales


digitales.

APLICACIONES:
SELECTOR DE SEALES
GENERACIN DE FUNCIONES LGICAS

Circuitos Combinatorios

MULTIPLEXORES
MUX Generalizado
de ancho de bus = m

Entrada s de datos

MUX Simple

n
K=
. 2 bits
.
.
.
.

Entradas
de m bits
GRUPO 0
M
U
X

M
U
X

Salida Entradas
de m bits
GRUPO 1

K:1

.
Entradas de
seleccin
(n bits)

Entradas
de m bits
GRUPO (K-1)

K:1

Hay K grupos
de entradas
de datos de m
bits cada uno,
donde: 2n = K
Salidas
de m bits

Entradas de
seleccin
(n bits)

Circuitos Combinatorios

MULTIPLEXORES

Construccin de MUX 4:1 convencional con compuertas simples

MUX 4:1

NOTA: En familias lgicas se ver como implementar un MUX con


tecnologa CMOS mas compacto (emplea compuertas pass-gate)

Circuitos Combinatorios

MULTIPLEXORES

GENERADOR DE FUNCIONES LGICAS

MUX 4:1

m0

m1

m2

m3

Z = Funcin de (A,B)

Si
Si
Si
Si

m0
m1
m2
m3

=
=
=
=

1
1
1
1






Z=1
Z=1
Z=1
Z=1

cuando
cuando
cuando
cuando

AB=00
AB=01
AB=10
AB=11

Z = (mintrminos de A, B)
EJEMPLO: Si m0=m1=1 y m2=m3=0  Z = /A /B + /A B = /A

Circuitos Combinatorios

MULTIPLEXORES

EJEMPLO: 74HC151
Este multiplexer es
digital.
Tiene dos salidas, una
normal y la otra negada.
Una entrada adicional de
habilitacin sirve para
anular la funcin de
seleccin de entradas.

Circuitos Combinatorios
EJEMPLO: 74HC151

MULTIPLEXORES

Circuitos Combinatorios

MULTIPLEXORES

EJEMPLO: MULTIPLEXOR COMO SELECTOR DE SEALES

Esquemtico obtenido
de uno de los circuitos
internos que emplean
varios productos de
lgica programable
de la empresa Xilinx
para posibilitar la
divisin interna de la
seal de reloj externa
(Global clock).

Las lneas de seleccin del MUX sirven para elegir que seal de reloj
va a salir por el mismo.

Circuitos Combinatorios
EJEMPLO: CD74HC4316

LLAVES (SWITCHES)
ANALGICAS

En este ejemplo el chip tiene 4 llaves analgicas comandadas digitalmente


en forma separada pudiendo manejar seales de +/- Vcc en la entrada
siendo la entrada digital de 0 a Vcc.

Circuitos Combinatorios
EJEMPLO: CD74HC4316

LLAVES (SWITCHES)
ANALGICAS

Tanto las llaves como los MUXs


analgicos CMOS tienen valores de Ron
importantes que dependen de las
tensiones de entrada, de alimentacin,
temperatura, etc. adems de generarse
crosstalk, etc.

Circuitos Combinatorios
EJEMPLO: 74HC4067

MULTIPLEXORES ANALGICOS

Este MUX admite seales analgicas.


Es bidireccional, es decir, puede
usarse como DeMUX.

Circuitos Combinatorios
EJEMPLO: 74HC4067

MULTIPLEXORES ANALGICOS

La diferencia con las llaves analgicas reside en que aqu se agrega


el circuito digitale de decodificacin de las entradas.

Circuitos Combinatorios

DeMUX Generalizado
de ancho de bus = m

Entrada

D
e
M
U
X
K:1

.
.
.
.
.

Salidas s de datos

DeMUX Simple
K = 2n bits

DeMULTIPLEXORES

Hay K grupos
de salidas
de datos de m
bits cada uno,
donde: 2n = K

Entradas
de m bits

D
e
M
U
X
K:1

Salidas
de m bits
GRUPO 1

Salidas
de m bits
GRUPO K-1

.
Entradas de
seleccin
(n bits)

Salidas
de m bits
GRUPO 0

Entradas de
seleccin
(n bits)

Circuitos Combinatorios

DeMUX 4:1

DeMULTIPLEXORES

Circuitos Combinatorios
EJEMPLO COMERCIAL

DeMUX - Decodificador
74HC138

A2, A1, A0 son


entradas de seleccin
O0 a O7 son salidas
activas en bajo.
Como DeMUX la
entrada es por ej.
/E1 con /E2 en 0 y
E3 en 1.
Como Decodificador
las entradas deben
estar: E3 = 1 y
/E1 = /E2 = 0

NOTA: pueden usarse las entradas Ei que no se utilicen como


entrada pueden usarse como seales de habilitacin que definen
cuando el circuito funciona como tal o fuerzan a las salidas a que
estn siempre en 1.

Circuitos Combinatorios
CODIFICADOR DE PRIORIDAD 10 a 4
CIRCUITO
ESQUEMTICO
Las entradas se
activan cuando
est en 0
(nivel bajo).
Las salidas son
codificadas en BCD
pero con nivel lgico
inverso (LHHL
corresponde a la
novena entrada que
es la /A8 y la primera
es /A0).

74HC147

Tiene 9 entradas con diferente niveles de prioridad siendo la mas alta /A8
y la de mas baja prioridad es /A0.
Las salidas /Y3 a /Y0 forman un cdigo que identifica la entrada activa que
tiene mayor prioridad en ese momento.

Circuitos Combinatorios
CODIFICADOR DE PRIORIDAD 10 a 4
TABLA DE VERDAD

Si /A8 est en 0 sin importar las dems  las salidas muestran 0110.
Para que /A7 se considere prioritaria debe estar en 0 y /A8 en 1 y as
se sigue hasta llegar a la lnea de menor prioridad que es /A0.

Circuitos Combinatorios

BARREL SHIFTER

Son circuitos generalmente basados en multiplexores que sirven


para desplazar o rotar nmeros representados en formato paralelo.
Segn la funcin pueden ser desplazadores lgicos aritmticos
segn como se tenga en cuenta la informacin de los carry.
Como desplazador aritmtico puede emplearse por ejemplo como
un multiplicador por un nmero de potencia de 2 (x2, x4, x8, etc.)
simplemente con desplazar el dato hacia la izquierda puede
convertirse en un divisor de un nmero potencia de 2 ( /2, /4, etc.)
desplazando el dato hacia la derecha.
Como desplazador lgico (rotador) generalmente se realiza un
anillo conectando el bit mas significativo con el menos significativo
y rotando un dado nmero de veces al dato hacia derecha
izquierda.

Circuitos Combinatorios

BARREL SHIFTER

EJEMPLO DE DESPLAZADOR LGICO


(ROTADOR) DE 4 BITS A IZQUIERDA

S1
0
0
1
1

S0
0
1
0
1

Y3 Y2 Y1 Y0
D3 D2 D1 D0
D2 D1 D0 D3
D1 D0 D3 D2
D0 D3 D2 D1

Circuitos Combinatorios

BARREL SHIFTER
EJEMPLO DE DESPLAZADOR
LGICO (ROTADOR)
DE 8 BITS A DERECHA
Las entradas de datos
A[7..0] salen por las
salidas Q[7..0] en el
rden que permitan las
entradas de seleccin
S[2..0].
Ejemplos:
S2S1S0=000 A[]Q[]
(no rota)
S2S1S0=111A[i]=Q[i-1]
(rota 1 lugar a derecha)
S2S1S0=100A[i]=Q[i-4]
(rota 4 lugares a
derecha)
Sergio Noriega
Introduccin a los Sistemas
Lgicos y Digitales - 2008

Circuitos Combinatorios

COMPARADOR DE MAGNITUD

EJEMPLO: 74HC688
Ejemplo clsico del uso de compuertas
Or-Exclusivas.
Este circuito compara dos nmeros de 8
bits cada uno.
Si son idnticos pone la salida en bajo,
caso contrario la salida est en alto.

Circuitos Combinatorios
EJEMPLO: CD4511BC
DECODIFICADOR BCD-7SEGMENTOS

Circuitos Combinatorios
Bibliografa:
Apuntes de teora:
Mux-DeMux-Decodificadores. S. Noriega.

Libros:

Sistemas Digitales. R. Tocci, N. Widmer, G. Moss. Ed. Prentice Hall.


Diseo Digital. M. Morris Mano. Ed. Prentice Hall. 3ra edicin.
Diseo de Sistemas Digitales. John Vyemura. Ed. Thomson.
Diseo Lgico. Antonio Ruiz, Alberto Espinosa. Ed. McGraw-Hill.
Digital Design:Principles & Practices. John Wakerly. Ed. Prentice Hall.
Diseo Digital. Alan Marcovitz. Ed. McGraw-Hill.
Electrnica Digital. James Bignell, R. Donovan. Ed. CECSA.
Tcnicas Digitales con Circuitos Integrados. M. Ginzburg.
Fundamentos de Diseo Lgico y Computadoras. M. Mano, C. Kime.
Ed. Prentice Hall.
Teora de conmutacin y Diseo lgico. F. Hill, G. Peterson. Ed. Limusa

También podría gustarte