Académique Documents
Professionnel Documents
Culture Documents
Programa
1. Introducción.
2. Puertas lógicas básicas.
3. Análisis y síntesis de circuitos combinacionales.
4. Bloques combinacionales estándares principales.
4.1. Sumadores y restadores.
4.2. Decodificadores.
4.3. Multiplexores.
4.4. Desplazadores.
4.5. Dispositivos Lógicos Programables (Memorias ROM).
5. Bibliografía.
1
Tema 6. Circuitos combinacionales y puertas lógicas
1. Introducción
En los circuitos combinacionales la salida Z en un determinado instante
de tiempo ti sólo depende de X en ese mismo instante de tiempo ti , es
decir que no tienen capacidad de memoria y que se puede obviar la variable
de tiempo t.
X F Z
Ejemplo: Sumador
Los circuitos combinacionales que vamos a estudiar son:
Puertas lógicas Sumadores y restadores.
Decodificadores y multiplexores.
Bloques combinacionales
Desplazadores.
Dispositivos lógicos programables (ROM). 3
2. Puertas Lógicas
Puerta Lógica: Circuitos electrónicos compuestos por resistencias, diodos y
transistores que realizan las distintas operaciones booleanas.
Vamos a estudiar circuitos lógicos con el convenio de lógica positiva:
Nivel H (5 voltios) ⇔ 1 y Nivel L (0 voltios) ⇔ 0.
Las puertas lógicas básicas son:
AND.
OR.
NOT.
NAND.
NOR.
XOR.
XNOR.
4
2
Tema 6. Circuitos combinacionales y puertas lógicas
3
Tema 6. Circuitos combinacionales y puertas lógicas
4
Tema 6. Circuitos combinacionales y puertas lógicas
10
5
Tema 6. Circuitos combinacionales y puertas lógicas
11
Ejemplo: X2
X2X1
X1
X1
X1X0
X0
X2
X1 X2X1X0
X0
6
Tema 6. Circuitos combinacionales y puertas lógicas
13
14
7
Tema 6. Circuitos combinacionales y puertas lógicas
Ejemplo: Z= x2(x1+x0)(x3+x2+x0)(x2+x1+x0)
15
16
8
Tema 6. Circuitos combinacionales y puertas lógicas
17
Tabla de verdad
a cout = a·b
a b cout s
+ Sum
s
s=a⊕b 0 0 0 0
b
0 1 0 1
CarryOut 1 0 0 1
1 1 1 0
Circuito con puertas lógicas
S Cronograma
S
18
9
Tema 6. Circuitos combinacionales y puertas lógicas
Cronograma
S
19
un sumador a otro.
n
an-1 bn-1 a1 b1 a0 b0
a b a b a b
cn-1 cs
+ ce
... cs
+ ce cs
+ ce
c-1
s s s
sn-1 s1 s0 20
10
Tema 6. Circuitos combinacionales y puertas lógicas
Restadores binarios
Restar en C2: al minuendo se suma el complemento a 2 del sustraendo:
Para complementar el sustraendo, invertimos todos sus bits e
introducimos un 1 en el acarreo de entrada del sumador menos significativo.
Por este procedimiento también había que invertir el acarreo de salida.
Esto funciona tanto para binario puro como para complemento a 2 (en
complemento a 2 el acarreo se desprecia, y habría que detectar el posible
desbordamiento de otro modo).
an-1 bn-1 a1 b1 a0 b0
a b a b a b
cs
+ ce
... cs
+ ce cs
+ ce
'1'
cn-1
s s s
sn-1 s1 s0 21
Sumador/restador
Podemos unir los circuitos anteriores y construir uno que haga sumas y restas en
función de una señal de control SUMADOR / RESTADOR DE n BITS.
an-1 bn-1 an-2 bn-2 a1 b 1 a0 b 0
Op
a b a b a b a b
cs
+ ce cs
+ ce
... cs
+ ce cs
+ ce
s s s s
sn-1 sn-1 s1 s0
11
Tema 6. Circuitos combinacionales y puertas lógicas
4.2. Decodificadores
Un decodificador (o decodificador de n a 2n) es un módulo combinacional con n
entradas y 2n salidas, además de una señal de activación (Enable) de entrada.
El decodificador activa la salida i-ésima cuando se presenta la combinación binaria
i en las entradas, siempre y cuando el módulo esté activo (enable=1): se activa la
salida correspondiente al número binario codificado en la entrada.
23
24
12
Tema 6. Circuitos combinacionales y puertas lógicas
25
26
13
Tema 6. Circuitos combinacionales y puertas lógicas
4.3. Multiplexores
Un multiplexor (o multiplexor de 2n a 1) es un módulo combinacional con 2n
entradas y 1 salida, además de una señal de activación y n señales de control.
27
28
14
Tema 6. Circuitos combinacionales y puertas lógicas
30
15
Tema 6. Circuitos combinacionales y puertas lógicas
4.4. Desplazadores
Un desplazador (shifter) es un módulo combinacional con n+2 entradas de
datos y n salidas, además de una señal de activación y señales de control.
El desplazador puede mover o no
bits a derecha e izquierda en
desplazamientos abiertos o
cerrados (rotaciones) bajo las
órdenes de las señales control.
31
32
16
Tema 6. Circuitos combinacionales y puertas lógicas
Ejemplos:
• ROM (Read-only memory).
• PAL (Programmable Array Logic).
• PLA (Programmable Logic Array).
• FPGA (Field-Programmable Gate Array).
33
17
Tema 6. Circuitos combinacionales y puertas lógicas
35
donde:
18
Tema 6. Circuitos combinacionales y puertas lógicas
5. Bibliografía
D.A. PATTERSON, J.L. HENNESSY. Estructura y Diseño de Computadores.
Reverté, 2000.
A. PRIETO, A. LLORIS, J.C. TORRES. Introducción a la Informática. 3ª
edición, McGraw-Hill, 2002.
J.M. ANGULO, J.GARCÍA. Sistemas Digitales y Tecnología de Computadores.
Paraninfo, 2002.
D.D. GAJSKI. Principios de diseño digital. Prentice Hall, 1997.
T.L. FLOYD. Fundamentos de sistemas digitales. Prentice Hall, 2000.
W. STALLINGS. Organización y Arquitectura de Computadores. 5ª edición,
Prentice Hall, 2000.
38
19