Anda di halaman 1dari 184

DISEO DE SISTEMAS

DIGITALES

Ulises Nieto Chico

Introduccin a los Sistemas Digitales


Seales

Analgicas
Digitales

Una seal analgica es la representacin de alguna


cantidad que puede variar continuamente
en el tiempo. Por ejemplo:
v
1) Onda senoidal
t
M.I. Norma Elva Chvez Rodrguez

Introduccin a los Sistemas Digitales


2) Seal de televisin
v

t
3) Seal de audio
4) Seal de temperatura
5) Velocmetro analgico
As que, al haber seales analgicas, es equivalente a
hablar de seales continuas en el tiempo.

M.I. Norma Elva Chvez Rodrguez

Introduccin a los Sistemas Digitales


Una seal digital es la representacin
de alguna cantidad que vara en forma discreta
(muestras de una seal continua). Por ejemplo:
v

t
M.I. Norma Elva Chvez Rodrguez

Introduccin a los Sistemas Digitales


Algunos dispositivos digitales son:
1. Reloj digital
3. Calculadoras
2. Display digital 4. Computadoras
Analgico

Analgico
v

v
t

Electrnica
analgica

A/D

Mundo
Digital

Electrnica
digital

D/A
t

Sistemas numricos y conversiones


En forma general:
S = anrn + an-1rn-1 ++ a0r0 + a-1r-1 ++ a-mr-m
donde:
S = cantidad
a = dgito
m, n = posicin
r = base
M.I. Norma Elva Chvez Rodrguez

Sistemas numricos y conversiones


Sistema binario: (0, 1)
(110110)2

1 x 25 + 1 x 24 + 0 x 23 + 1 x 22 + 1 x 21 + 0 x 20
= 32 + 16 + 0 + 4 + 2
= (54)10

(0.1101)2

1 x 2-1 + 1 x 2-2 + 0 x 2-3 + 1 x 2-4


= 0.5 + 0.25 + 0 + 0.0625
= (0.8125)10
M.I. Norma Elva Chvez Rodrguez

Sistemas numricos y conversiones


Sistema octal: (0, 1, 2, 3, 4, 5, 6, 7)
(756)8

7 x 82 + 5 x 81 + 6 x 80
= 448 + 40 + 6
= (494)10

Sistema hexadecimal: (0, 1, 2, 3, , 8, 9, A, B, C, D, E, F)


(C54B.FE)H

12 x 163 + 5 x 162 + 4 x 161 + 11 x 160


+ 15 x 16-1 + 14 x 16-2
= 49152 + 1280 + 64 + 11 + 0.9375 + 0.0547
= (50507.992)10

M.I. Norma Elva Chvez Rodrguez

Sistemas numricos y conversiones


En general, para cualquier base tenemos:
2
3
4
5
6
7
8
9

0, 1
0, 1, 2
0, 1, 2, 3
0, 1, 2, 3, 4
0, 1, 2, 3, 4, 5
0, 1, 2, 3, 4, 5, 6
0, 1, 2, 3, 4, 5, 6, 7
0, 1, 2, 3, 4, 5, 6, 7, 8
M.I. Norma Elva Chvez Rodrguez

Sistemas numricos y conversiones


Continuacin:
10
11
12
13
14
15
16

0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
M.I. Norma Elva Chvez Rodrguez

Sistemas numricos y conversiones


En forma general:
S = anrn + an-1rn-1 ++ a0r0 + a-1r-1 ++ a-mr-m
donde:
S = cantidad
a = dgito
m, n = posicin
r = base
M.I. Norma Elva Chvez Rodrguez

Sistemas numricos y conversiones


Sistema binario: (0, 1)
(110110)2

1 x 25 + 1 x 24 + 0 x 23 + 1 x 22 + 1 x 21 + 0 x 20
= 32 + 16 + 0 + 4 + 2
= (54)10

(0.1101)2

1 x 2-1 + 1 x 2-2 + 0 x 2-3 + 1 x 2-4


= 0.5 + 0.25 + 0 + 0.0625
= (0.8125)10
M.I. Norma Elva Chvez Rodrguez

Sistemas numricos y conversiones


Sistema octal: (0, 1, 2, 3, 4, 5, 6, 7)
(756)8

7 x 82 + 5 x 81 + 6 x 80
= 448 + 40 + 6
= (494)10

Sistema hexadecimal: (0, 1, 2, 3, , 8, 9, A, B, C, D, E, F)


(C54B.FE)H

12 x 163 + 5 x 162 + 4 x 161 + 11 x 160


+ 15 x 16-1 + 14 x 16-2
= 49152 + 1280 + 64 + 11 + 0.9375 + 0.0547
= (50507.992)10

M.I. Norma Elva Chvez Rodrguez

Sistemas numricos y conversiones


En general, para cualquier base tenemos:
2
3
4
5
6
7
8
9

0, 1
0, 1, 2
0, 1, 2, 3
0, 1, 2, 3, 4
0, 1, 2, 3, 4, 5
0, 1, 2, 3, 4, 5, 6
0, 1, 2, 3, 4, 5, 6, 7
0, 1, 2, 3, 4, 5, 6, 7, 8
M.I. Norma Elva Chvez Rodrguez

Sistemas numricos y conversiones


Continuacin:
10
11
12
13
14
15
16

0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
M.I. Norma Elva Chvez Rodrguez

Sistemas numricos y conversiones


1. Convierta (15A75.AF)16 a base 10
(15A75.AF)16

1 x 164 + 5 x 163 + 10 x 162 + 7 x 161


+ 5 x 160 + 10 x 16-1 + 15 x 16-2
= 65536 + 20480 + 2560 + 112 + 5
+ 0.625 + 0.0586
= (88693.683)10

M.I. Norma Elva Chvez Rodrguez

Sistemas numricos y conversiones


2. Convierta (11011001.101)2 a base 10

(11011001.101)2

1 x 27 + 1x 26 + 0 x 25 + 1 x 24
+ 1 x 23 + 0 x 22 + 0 x 161 + 1x 160
+ 1 x 2-1 + 0 x 2-2 + 1 x 2-3
= 128 + 64 + 16 + 8 + 1 + 0.5 + 0.625
= (217.625)10
M.I. Norma Elva Chvez Rodrguez

Sistemas numricos y conversiones


3. Convierta (A3DE.F)16 a base 10

(A3DE.F)16

10 x 163 + 3 x 162 + 13 x 161 + 14 x 160


+ 1 x 23 + 0 x 22 + 0 x 161 + 1x 160
+ 15 x 16-1
= 40960 + 768 + 208 + 14 + 0.9375
= (41950.937)10
M.I. Norma Elva Chvez Rodrguez

Sistemas numricos y conversiones


4. Convierta (37AB.B)12 a base 10

(37AB.B)12

3 x 123 + 7 x 122 + 10 x 121 + 11 x 120


+ 11 x 12-1
= 5184 + 1008 + 120 + 11 + 0.9167
= (6323.9167)10

M.I. Norma Elva Chvez Rodrguez

Tarea #1: Sistemas numricos y conversiones


Obtenga la representacin en decimal
de los siguientes nmeros
1. (417.3)8
2. (110111.111)2
3. (23FA.CD)16
4. (1485.156)9
5. (AB167.B9)12
6. (13467.A)13
7. (1011000111.10101)2
8. (2312.33)4
9. (2112.122)3
10. (4134.43)5

11. (541.553)6
12. (1654.36)7
13. (A179.AA)11
14. (DC9A.DC)14
15. (EE459.E9)15
16. (2567.856)16
17. (4732.71)8
18. (111101101.10111)2
19. (13AFF.DEF)16
M.I. Norma Elva Chvez Rodrguez
20. (32112.312)
4

Conversin de base decimal a base r

Si deseamos convertir un nmero de base decimal a


cualquier otra base,
base slo dividimos el nmero decimal
entre la base a la que lo queremos convertir y se van
acomodando lo residuos, obteniendo la cantidad
convertida.

M.I. Norma Elva Chvez Rodrguez

Conversin de base decimal a base r


1. Convierta (48.123)10 a base 2 y a base 8
2

3 2 6 2 12
1
0
0

24 2 48 .123 2 .246 2 .492


0
0 . 0
0
0

Por lo tanto
(48.123)10
8

Por lo tanto
(48.123) 10

.984
1

.968

(110000.0001)2
6

48 .123
0 . 0

.984
7

.872
6

.976

(60.076)8
M.I. Norma Elva Chvez Rodrguez

Conversin de base decimal a base r


2. Convierta (2950)10 a base 16
16

Por lo tanto
(2950)10

11

16

184
8

16

2950
6

(B86)16

3. Convierta (710)10 a base 2


2

2
0

5 2 11 2 22 2 44 2 88 2 177 2 355 2 710


1
1
0
0
0
1
1
0

Por lo tanto
(710)10

(1011000110)2

M.I. Norma Elva Chvez Rodrguez

Conversin de base decimal a base r


Para convertir un nmero fraccionario de base decimal
a otra base se hace mediante multiplicaciones
sucesivas. Los siguientes ejemplos ilustran el mtodo.
1. Convierta (0.546)10 a base 2
.546
1

.092
0

Por lo tanto
(0.546)10

.184
0

.368
0

.736
1

.472

...
...

(0.10001)2 aproximadamente
M.I. Norma Elva Chvez Rodrguez

Conversin de base decimal a base r

2. Convierta (0.546)10 a base 16


.546
8

16

Por lo tanto
(0.546)10

.736
B

16

.776
C

16

.416
6

16

.656

16

...
...

(0.8BC6)16 aproximadamente
M.I. Norma Elva Chvez Rodrguez

Conversin de base r a base decimal


Para convertir un nmero real de base decimal
a otra base se realiza primero la parte entera y
despus la parte fraccionaria para, finalmente,
sumar ambos resultados.
Realice las siguientes conversiones de acuerdo
con el ejemplo.
1.(4315.718)10

2 = (1000011011011.1011)2
5 = (11423.324)5
13 = (1C6C.944)13
16 = (10DB.B7CE)16

M.I. Norma Elva Chvez Rodrguez

Conversin de base r a base decimal


2. (8349.159) 10

2=
4=
8=
16 =

3. (935.75) 10

2=
4=
8=
16 =

La conversin entre bases se realiza pasando


primero por base decimal.

M.I. Norma Elva Chvez Rodrguez

Tarea #2: Conversiones entre bases

Desarrolla un programa en lenguaje C, Pascal,


Fortran o Basic para la conversin de nmeros de
una base a otra. Estructura el programa de tal
forma que maneje su informacin por medio de
ventanas y mens.

M.I. Norma Elva Chvez Rodrguez

Operaciones aritmticas
Complementos

A la base
A la base disminuda

Complemento a la base. Definicin:

* = 10n - para
* = 0 para
donde:
= cantidad en complementos a la base
n = nmero de dgitos enteros de
= cantidad

M.I. Norma Elva Chvez Rodrguez

Operaciones aritmticas
Ejemplos: Obtenga el complemento a la base
de los siguientes nmeros

1. (52520)10
2. (0.3267)10
3. (101100)2

4. (0.10110)2
5. (AB2373)16
6. (347823)11

M.I. Norma Elva Chvez Rodrguez

Operaciones aritmticas
* = 10n -
1. * = 105 - 5252010
= 10000010 - 5252010
= 4748010
2. * = 100 - 0.326710
= 110 - 0.326710
= 0.673310
M.I. Norma Elva Chvez Rodrguez

M.I. Norma Elva Chvez Rodrguez

Operaciones aritmticas
* = 10n -
3. * = 106 - 1011002
1000000 2
- 101100 2
010100 2
4. * = 100 - 0.101102
1.00000 2
- 0.10110 2

* = 0101002

M.I. Norma Elva Chvez Rodrguez

Operaciones aritmticas
* = 10n -
5. * = 106 - AB237316

1000000 16
- AB2373 16
054DC8D 16
6. * = 106 - 34782311
1000000 11
- 347823 11

* = 54DC8D16

M.I. Norma Elva Chvez Rodrguez

Operaciones aritmticas
Complemento a la base disminuda. Definicin:

= 10n - 1 -
Ejemplos:
1. (52520)10

2. (0.0110)10

= 105 - 1 - 5252010
= 9999910 - 5252010
= 4747910

= 100 - 1 - 0.01102
0.1111 2
- 0.0110 2
0.1001 2

Operaciones aritmticas
3. (347823)11
= 106 - 1 - 34782311
= AAAAAA11 - 34782311
= 76328711
4. (1011011)2
5. (AFC192)16
6. (1101101)2

M.I. Norma Elva Chvez Rodrguez

Representacin de datos
Magnitud y signo
Signo

Formato

0 positivo
1 negativo

---magnitud
signo
M.I. Norma Elva Chvez Rodrguez

Representacin de datos
M.I. Norma Elva Chvez Rodrguez

Si n=3
0000
0001
0010
0011
0100
0101

+0
+1
+2
+3
+4
+5

0110
0111
1001
1010
1011
1100

Cantidad

+6
+7
-1
-2
-3
-4

1101 -5
1110 -6
1111 -7

mayor: 2n - 1
menor: -(2n - 1)

Representacin de datos
Complementos a 2
Formato
N..............1 0

---magnitud
signo
Signo

0 positivo
1 negativo
M.I. Norma Elva Chvez Rodrguez

M.I. Norma Elva Chvez Rodrguez

Representacin de datos
Si n=3
0000
0001
0010
0011
0100
0101
0110
0111

Complemento a 2
1111
-1
1110
-2
1101
-3
1100
-4
1011
-5
1010
-6
1001
-7
1000
-8

+0
+1
+2
+3
+4
+5
+6
+7
Cantidad

mayor: 2n - 1
menor: - 2n

Representacin de datos
Complementos a 1
Formato
N..............1 0

---magnitud
signo
Signo

0 positivo
1 negativo
M.I. Norma Elva Chvez Rodrguez

M.I. Norma Elva Chvez Rodrguez

Representacin de datos
Si n=3
0000
0001
0010
0011
0100
0101
0110
0111

Complemento a 1
1111
-0
1110
-1
1101
-2
1100
-3
1011
-4
1010
-5
1001
-6
1000
-7

+0
+1
+2
+3
+4
+5
+6
+7
Cantidad

mayor: 2n - 1
menor: - (2n - 1)

Tarea #4: Operaciones aritmticas

Investigar la utilizacin de los procedimientos


para sumar dos nmeros en complemento a uno y
en complemento a dos.

M.I. Norma Elva Chvez Rodrguez

Operaciones aritmticas
M.I. Norma Elva Chvez Rodrguez

Las dos operaciones bsicas son:


la suma
la resta
El procedimiento para realizar sumas en bases diferentes
a la decimal es muy similar al usado para hacer sumas y
restas en este sistema. Por ejemplo:
810
+ 110

24
+ 14

58
+ 28

910

34

78

12
+ 12
1 02
carry generado

616
+ 916
F16

Operaciones aritmticas
M.I. Norma Elva Chvez Rodrguez

37
+ 47

211
+ 911

46
+ 56

F16
+ F16

1 07

1 011

1 36

1 E16

carry generado

carry generado

111111
+ 10110112
01011112
100010102

carry generado

carry generado

carry generado

carry generado
fuera de las posiciones

Operaciones aritmticas
Ejemplos:
1.

1111
+ 1A69F216
21A93F16
3C133116

carry generado

2.

111
+ 25467
34617
63407

carry generado

M.I. Norma Elva Chvez Rodrguez

Operaciones aritmticas
El procedimiento para llevar a cabo restas
se ilustra a continuacin:
1.

1 2
0 2 0

2.

13 9 15 10 9
7 4 0 6 1 0

12 11
3 2 10

1101011.112
-1001101.012

851721.4319
-784832.5679

0011110.102

055777.7569
M.I. Norma Elva Chvez Rodrguez

Operaciones aritmticas

3.
E 23 4 17

28
9 C 18

E F 7 5 1 A . A D 2 F 16
- D 9 F 3 B 4 . 2 E 7 1 16

4.
A 4 5 C 2 5 . 0 F 2 16
- F 1 B F 4 1 . 1 C D 16

1 5 8 1 6 6 . 7 E B E 16

M.I. Norma Elva Chvez Rodrguez

Cdigos
Un cdigo es un conjunto de smbolos que
representan nmero, letra o palabras.

Cdigos

BCD
Exceso 3
GRAY
ASCII
M.I. Norma Elva Chvez Rodrguez

Cdigos
Cdigo BCD ( Binary - Coded Decimal )
Decimal
0
1
2
3
4
5
6
7
8
9

BCD
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
M.I. Norma Elva Chvez Rodrguez

Cdigos
Ejemplo:
Convierta (1492.15)10 a BCD
0001 0100 1001 0010 . 0001 0101 en BCD

Ejemplo:
Convierta (95.7)10 a BCD
1001 0101 . 0111 en BCD
M.I. Norma Elva Chvez Rodrguez

Cdigos
Cdigo Exceso 3
Decimal
0
1
2
3
4
5
6
7
8
9

BCD
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
M.I. Norma Elva Chvez Rodrguez

Cdigos
Ejemplo:
Convierta (43.2)10 a Exceso 3
1001 0010 . 0001 en Exceso 3

Cdigo Gray
Es un cdigo de cambio mnimo, en el cul
slo un bit del cdigo cambia cuando se
pasa de una etapa a la siguiente. El cdigo
Gray es un cdigo sin valor.
M.I. Norma Elva Chvez Rodrguez

Cdigos
Cdigo Gray
Decimal

Gray

Decmal

Gray

0
1
2
3
4
5
6
7

0000
0001
0011
0010
0110
0111
0101
0100

8
9
10
11
12
13
14
15

1100
1101
1111
1110
1010
1011
1001
1000
M.I. Norma Elva Chvez Rodrguez

Funciones booleanas
Las funciones booleanas estn constituidas de
variables booleanas que pueden tomar los valores de
cero lgico uno lgico.
Operadores booleanos bsicos:
1. NOT
2. AND
3. OR

F(A) = NOT A = A
F(A,B) = A AND B = A B
+
F(A,B) = A OR B = A + B
M.I. Norma Elva Chvez Rodrguez

Funciones booleanas

M.I. Norma Elva Chvez Rodrguez

NOT
A

F=A
Smbolo
AND

A
B

F = A B
Smbolo

Tabla de verdad
A
F=A
0
1
1
0
Tabla de verdad
A B F = A B
0 0
0
0 1
0
1 0
0
1 1
1

Funciones booleanas

OR +
A
B

F = A+ B
Smbolo

Tabla de verdad
A B F = A+ B
0 0
0
0 1
1
1 0
1
1 1
1

M.I. Norma Elva Chvez Rodrguez

Funciones booleanas
Compuertas AND y OR de tres variables

A
B
C

F = A B C
A
B
C

F = A+ A+ C

Tabla de verdad
A B C F = A B C F = A+ A+ C
0 0 0
0
0
0 0 1
0
1
0 1 0
0
1
0 1 1
0
1
1 0 0
0
1
1 0 1
0
1
1 1 0
0
1
1 1 1
1
1
M.I. Norma Elva Chvez Rodrguez

Funciones booleanas
A
B
C
D

F = (A+B)(C+D)

A
B
C
D
F
M.I. Norma Elva Chvez Rodrguez

Funciones booleanas
Jerarqua de los operadores
1. NOT
2. AND
3. OR
Los parntesis se resuelven de adentro hacia afuera.
Ejemplos:
Muestre el circuito lgico de la siguiente
funcin y tabla de verdad.
1. F(A,B,C,D) = [(ABC + BC) (AB + CD)]
[(ABCD + AB) (AC + BD)]

M.I. Norma Elva Chvez Rodrguez

Funciones booleanas

A B

.
.
.
..

Si A=1
B=0 C=0
D =1
Determine su valor lgico.
F = [(100 + 00)(10 + 01)] [(1001 + 10)(10 + 01)]
= [(101 + 00)(11 + 01)] [(1001 + 10)(10 + 01)]
C =
D 0100 = 0

.. .
.
. .
.
. ..
..
. .

M.I. Norma Elva Chvez Rodrguez

M.I. Norma Elva Chvez Rodrguez

Funciones booleanas
2. F(A,B,C) = AB + BC + ABC
A= 1
B=1
C=0
3. F(X,Y,Z) = X + YZ + XYZ
X=1
Y=0
Z=1

Trmino: Un trmino es una o ms variables unidas


por el operador AND.
Minitrmino: Para una funcin de n variables, el conjunto
de las N variables puede tomar 2n valores diferentes.
3 variables
2n = 23 valores diferentes

Funciones booleanas
A B C
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1

minitrminos
A
B
C
A
B
C
A
B
C
A
B
C
A
B
C
A
B
C
A
B
C
A
B
C

Un minitmino es un
trmino que contiene
todas las variables de
la funcin unidas por
el operador AND.

M.I. Norma Elva Chvez Rodrguez

Funciones Booleanas.
Maxitrmino:
Un maxitrmino es una operacin OR
de N trminos, cada trmino contiene
una de las variables y todas las
variables debern estar presentes en el
maxitrmino

M.I. Norma Elva Chvez Rodrguez

Funciones Booleanas.
A B C
maxitrminos
+
+
0 0 0 A +B +
C
0 0 1
A B C
+
+
0 1 0A B C
+
+
0 1 1A B C
+
+
1 0 0A B C
+
+
1 0 1A B C
+
1 1 0 A +B C
+
1 1 1 A +B C
M.I. Norma Elva Chvez Rodrguez

Funciones Booleanas.
Formas Cannicas:
Cuando una funcin booleana se expresa como suma de minitrminos o
producto de maxitrminos, se dice que la funcin se encuentra en su
forma cannica.
Cualquier funcin booleana se puede expresar como suma de productos o
producto de sumas

M.I. Norma Elva Chvez Rodrguez

EJEMPLO:

Funciones Booleanas.
F(A,B,C) = AB + BC

ABC F

000 0
001 1
010 0
011 0
100 0
101 1
110 1
111 1

F(A,B,C) = ABC + ABC + ABC +ABC

M.I. Norma Elva Chvez Rodrguez

Funciones Booleanas.

La funcin que representa los ceros es la


siguiente:
F(A,B,C)=(A+B+C)(A+B+C)(A+B+C)(A+B+C)
Cto. Lgico:
A

. .
..

M.I. Norma Elva Chvez Rodrguez

Funciones Booleanas.
Muestra la tabla de verdad de las siguientes funciones:
F1 (A,B,C) = A
F2 (A,B,C) =AB + AC + ABC
F3 (A,B,C) =ABC + ABC +ABC +ABC

M.I. Norma Elva Chvez Rodrguez

Funciones Booleanas.
A B C
0 0 0

F1

0
0 0 1

F2

F3
0

0 0

0
0

0 1 0

0 1 1

1 0 0

1 0 1

1 1 0

1 1 1

Dos o ms funciones son


equivalentes si y solo si
tengan la misma tabla de
verdad

M.I. Norma Elva Chvez Rodrguez

Teoremas del Algebra Booleana.


1.- x 1 = x

x+0 = x

2.- x x = x

x+x = x

3.- x 0 = 0

x+1 = 1

4.- x x = 0

x+x = 1

5.- x = x
6.- (x y) = x+y

x+y = x y

M.I. Norma Elva Chvez Rodrguez

Teoremas del Algebra Booleana.


Demostracin del Teorema 6
x y x y xy x + y
00 0
1
1
01 0
1
1
10 0
1
1
11 1
0
0

xy x+y x+y x y
00
0
1
1
01
1
0
0
11
1
0
0
10
1
0
0

M.I. Norma Elva Chvez Rodrguez

Teoremas del Algebra Booleana.


7.- XY = YX
8.- XYZ = X(YZ) = (XY)Z
9.- X(Y+Z) = XY +YZ

X+Y =Y+X
X+Y+Z = X+(Y+Z)
X+(YZ) = (X+Y)(X+Z)

10.- X(X+Y) = X

X+(XY) = X

11.- (X+Y)(X+Y) = X

XY+XY = X

12.- X(X+Y) = XY

X+XY = X+Y

13.- XY+XZ+YZ = XY+XZ

(X+Y)(x+Z)(Y+Z) = (X+Y)(X+Z)

M.I. Norma Elva Chvez Rodrguez

Teoremas del Algebra Booleana.


Demostracin 9b
XYZ YZ X+YZ X+Y X+Z (X+Y)(X+Z)
000

001

010

011

100

101

110

111

M.I. Norma Elva Chvez Rodrguez

Teoremas del Algebra Booleana.


Demostracin 11a
XY X+Y X+Y
00
0
1
01
1
0
10
1
1
11
1
1

(X+Y)(X+Y)
0
0
1
1

M.I. Norma Elva Chvez Rodrguez

Simplificacin de funciones.
1.- F(x,y,z) = xyz + xyz + xyz
= xyz + xy(z + z)
= xyz + xy

4.B

2.- F(x,y,z) = x + xy + xy + xy
= x +y + x ( x+ y) 12.B
=x+y+x

2B

4B

=x+y

M.I. Norma Elva Chvez Rodrguez

3.- F1 = xy + xz + yz

13.A

Simplificacin de funciones.

= xy + xz
4.- F2 = ABCD+ABCD+ABC+ACD+ BCD

+ ACD

= ACD(B+B+1) +ABC+BCD
= ACD+ABC+BCD

2.B Y 3.B

5.- F3 = AB+ABCD+ABC+ACD+B(C+D)
= AB (1+CD+C)+ACD+B(C+D)
= AB +ACD+B(C+D)
XZ

YX

13.A

= CDA+B (C+D)

M.I. Norma Elva Chvez Rodrguez

Simplificacin de funciones.
6.- F(A,B,C,D) =AB+ABC+BCD+AB(C+D)
=AB+ACC+BCD+ABCD
=AB(1+CD)+ABC+BCD
=AB+ABC+BCD
=A(B+BC)+BCD

12.B

=AB+AC+BCD
7.- F(A,B,C,D) = (A+B)(A+C)(B+C)
= (A+B)(A+C)(B+C+AA)

13.B
4.A

=(A+B)(A+C)(A+B+C)(A+B+C) 9.B
= (A+B)(A+C)

M.I. Norma Elva Chvez Rodrguez

Simplificacin de funciones.
8.- A+B+AB+(A+B)AB = 1
A+B+AB(1+(A+B)) = 1
A+B+AB = 1
A+B+B = 1
1 =1

9.-(W+X+Y+Z)(W+X+Y+Z)(W+X+Y+Z) (W+X+Y+Z)=W+X
11.A

(W+X+Y)(W+X+Y) = W+X

11.A

W+X = W+X

M.I. Norma Elva Chvez Rodrguez

Simplificacin de funciones.
10.- (A+B)(B+C+D)(B+C+D) = (A+B)
(C+D)
APLICANDO 11.A

(A+B)(C+D) = (A+B)(C+D)

M.I. Norma Elva Chvez Rodrguez

Mapas de Karnaugh.
Un mapa de Karnaugh. Es otra forma de representar la tabla de verdad
consistiendo de 2N casillas donde cada casilla contiene un minitermino un
mxitermino.
Para una variable
x f1
0 mo
0
1
1 m1
m o m1

f1

mo
1 m1
0

f1

x
x

M.I. Norma Elva Chvez Rodrguez

Mapas de Karnaugh.
Para dos variables:
x
0
0
1
1

y
0
1
0
1

f
mo
m1
m2
m3

f
y0

1
x0
mo m1
1 m2 m3

y0

1
x 0 mo m2
1 m1 m3

M.I. Norma Elva Chvez Rodrguez

Mapas de Karnaugh.
Para tres variables:
xyz f
0 0 0 mo

f yz
x

00 01 11 10

0 0 1 m1

0 mo m1 m3 m2

0 1 0 m2

1 m4 m5 m7 m6

f z
xy
00

m0 m1

01

m2 m3

0 1 1 m3

11

m6 m7

1 0 0 m4

10

m4 m5

1 0 1 m5
1 1 0 m6
1 1 1 m7

M.I. Norma Elva Chvez Rodrguez

Mapas de Karnaugh.
Para cuatro variables:
w x y z

yz

0 0 0 0

mo

11

10

0 0 0 1

m1

00

mo

m1

m3

m2

0 0 1 0

m2

01

m4

m5

m7

m6

0 0 1 1

m3

11

m12

m13

m15

m14

. . . .

10

m6

m9

m11

m10

. . . .

1 1 1 1

m15

00

01

M.I. Norma Elva Chvez Rodrguez

Mapas de Karnaugh.
Para 5 variables:
w
0
0
0
.
1

x
0
0
0
.
1

y
0
0
0
.
1

z
0
0
1
.
1

t
0
1
0
.
1

f
mo
m1
m2
.
m31

t
wx

yzt

000
00 mo

001
m1

011
m3

010
m2

01 m8

m11

m9

m10

11 m24

m25

m27

m26

10 m16

m17

m19

m18

110
m6

11
m7

101
m5

100
m4

m14

m15

m13

m12

m30

m31

m29

m28

m22

m23

m21

m20

M.I. Norma Elva Chvez Rodrguez

Mapas de Karnaugh.
P. ej. : Dada la siguiente tabla de verdad,
representarla en
un mapade Karnaugh
y minimizarla.
x
0
0
1
1

y
0
1
0
1

f1
0
0
1
1

f1
x

f1 = xy+xy
= x(y+y)
=x

0 1
0 0 0
1 1 1
f1 = x

M.I. Norma Elva Chvez Rodrguez

Mapas de Karnaugh.
f

xyz
000
001
010
011
100
101
110
111

f
0
0
0
1
1
1
0
1

yz

00 01

11

10

f = xy + yz
f = xy+yz+xz = xy+yz+xz(y+y)
= xy+yz+xyz+xyz
= xy(1+z)+yz(1+x)
= xy+ yz

M.I. Norma Elva Chvez Rodrguez

Mapas de Karnaugh.
P.ejemplo: Dada las siguientes funciones
presentarlas
en un mapa de
karnaugh.
A). f(x,y,z) = xy+ xz + yz
f

yz

00 01 11
0 0
1
0

10
0

1 1

M.I. Norma Elva Chvez Rodrguez

Mapas de Karnaugh.
M.I. Norma Elva Chvez Rodrguez

B). f(A,B,C,D) = AB + AC+ CD+ BD + BC


f

AB

f = A + B + CD

CD
00

01

11

10

00

01

11

10

Mapas de Karnaugh.
Tarea:

c). f (A,B,C,D) = CD+ABC+ABCD+ABD


d). f (W,X,Y,Z) = XYZ+WXYZ+WXYZ+XY+ WYZ+
WYZ + YZ
e). f(A,B,C) = ABC+AB+ABC+AB+AC
f). f(X,Y,Z) = XY+Y+Z+XYZ+XYZ

P. ejem. Representar la sig. tabla en un


mapa de
Karnaugh.

M.I. Norma Elva Chvez Rodrguez

Mapas de Karnaugh.
ABCD
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011

F
0
1
0
0
1
1
1
0
0
1

*
*
1100 0

M.I. Norma Elva Chvez Rodrguez

1101 1
1110 *
1111 *

CD

00

01

11

10

00

01

11

10

AB

Mapas de Karnaugh.
P. ejemplo: Reducir la siguiente funcin por
el mtodo de mapas de Karnaugh.
F CD
AB
00

01

11

10

00

01

11

10

F = AD + AD

M.I. Norma Elva Chvez Rodrguez

Mapas de Karnaugh.
P. ejem: Simplificar la siguiente funcin en
suma de
productos y productos de
sumas.
f
AB

f(A,B,C,D)=

(0,1,2,5,8,9,10)

CD
00
00 1

01
1

11
0

10
1

01 0

11 0

10 1

f = BC + BD + ACD

M.I. Norma Elva Chvez Rodrguez

Mapas de Karnaugh.
Tarea: Simplificar la siguiente funcin:
f(A, B,C, D, E) = (0,2,4,6, 9,11,13,15,17,21,25, 27,29,31)

Ejemplo: Hay 4 personas que actan como jueces en una


competencia dada. Cada uno de acuerdo a sus acciones de
la empresa tienen cierto peso en su votacin Juan=40%,
Pedro= 30%, Pablo =20%, Jos = 10%.
Si el porcentaje es mayor que el 50% se considera aceptado,
si no es rechazado. Disear un circuito que muestre el
resultado, transparente para los votantes.
M.I. Norma Elva Chvez Rodrguez

Mapas de Karnaugh.
40
Ju
0
0
0
0
0
0
0
0

30
Pe
0
0
0
0
1
1
1
1

20
Pa
0
0
1
1
0
0
1
1

10
Jo
0
1
0
1
0
1
0
1

S1
0
0
0
0
0
0
0
1

40
Ju
1
1
1
1
1
1
1
1

30
Pe
0
0
0
0
1
1
1
1

20
Pa
0
0
1
1
0
0
1
1

10
Jo
0
1
0
1
0
1
0
1

S1
0
0
1
1
1
1
1
1

M.I. Norma Elva Chvez Rodrguez

Mapas de Karnaugh.
S
S1
1=
= Ju
Ju Pe
Pe +
+ Ju
Ju Pa
Pa +
+ Pe
Pe Pa
Pa Jo
Jo

S1
Pa Jo
Ju Pe
00
00 0

01
0

11
0

10
0

01

11

10

1
M.I. Norma Elva Chvez Rodrguez

Mapas de Karnaugh.
Ju

Pe

. .
.
.

Pa

Jo

.
.
.
M.I. Norma Elva Chvez Rodrguez

Universalidad de las compuertas NAND y


NOR.

Cualquier
funcin
se
compuertas NAND y NOR.

F = A
F = AB

F = A+B

puede

representar

con

M.I. Norma Elva Chvez Rodrguez

Con NAND
A

A
B

A
A

AB

AB

AB

B
A

A
B

A+B

A+B
B

Universalidad de las compuertas NAND y


NOR.

Cualquier
funcin
se
compuertas NAND y NOR.

puede

representar

con

M.I. Norma Elva Chvez Rodrguez

Con NOR
F = A

F = A+B

F = AB

A
B
A
B

A
A

A+B

A
A+B

B
A
AB

A+B

A
AB

Universalidad de las compuertas NAND y


NOR.
Resumen:
AND

NOT

=
OR

=
BUFFER

=
NAND

=
NOR

M.I. Norma Elva Chvez Rodrguez

Universalidad de las compuertas NAND y


NOR.
Por ejemplo:
Representa la siguiente funcin con compuertas
NAND:
F(A,B,C,D)=AB + CD = AB+CD = AB CD

AB

B
C
D

AB CD = AB + CD
CD
M.I. Norma Elva Chvez Rodrguez

Universalidad de las compuertas NAND y


NOR.
Ejercicio:
Para el siguiente ejercicio construya el circuito lgico usando slo compuertas
NAND NOR.
A) F=AB (C+D) = AB + (C+D)

M.I. Norma Elva Chvez Rodrguez

Decodificadores.
Un decodificador es un circuito combinacional que convierte informacin binaria
de N entradas a 2N salidas; que con frecuencia se les refiere como decodificadores
NxM donde M = 2N.
Un decodificador genera 2N minitrminos.
Supongamos que tenemos dos entradas por lo tanto tendremos 2 salidas. Esto es
un decodificador 2 x 4.

M.I. Norma Elva Chvez Rodrguez

Decodificadores.

O0

I1

O1

I2

O2
EN

Decoder
2x4

O0
O1
O2
O3

O3

M.I. Norma Elva Chvez Rodrguez

Decodificadores.
Tabla de verdad.
X

D0

D1

D2

D3

0
0
1
1

0
1
0
1

1
0
0
0

0
1
0
0

0
0
1
0

0
0
0
1

Un decodificador nos puede servir para representar


funciones.
M.I. Norma Elva Chvez Rodrguez

Decodificadores.

Ejemplo 1:
Implemente la
decoder de 3x8.
A
0
0
0
0
1
1
1
1

B
0
0
1
1
0
0
1
1

siguiente

funcin

utilizando

un

F(A,B,C)= AB +AC+ABC+ABC
C
0
1
0
1
0
1
0
1

F
1
0
0
0
1
0
1
1

O0

B
C

Decoder
3x8

En

O4
.
O6
O7
M.I. Norma Elva Chvez Rodrguez

Decodificadores.

Ejemplo 2
Disee un sumador completo utilizando un
decodificador de 3x8
A
0
0
0
0
1
1
1
1

B
0
0
1
1
0
0
1
1

C
0
1
0
1
0
1
0
1

S
0
1
1
0
1
0
0
1

C
0
0
0
1
0
1
1
1
M.I. Norma Elva Chvez Rodrguez

Decodificadores.

A
B
C

A2
A1
A0

0
1
2
3
Decoder
4
3x8
5
6
7
En

M.I. Norma Elva Chvez Rodrguez

Decodificadores.
Decodificadores con entradas Enable .
Estas entradas sirven para controlar la
operacin del decodificador.
El 74L5138
tiene salidas negadas.

M.I. Norma Elva Chvez Rodrguez

Circuito interno
A
B

. .
.. .
. ..
. . .
E

Decodificadores.
Tabla de verdad
E A B Do D1 D2 D3
D0
D1
D2
D3

1 x x

0 0 0

0 0 1

0 1 0

0 1 1

M.I. Norma Elva Chvez Rodrguez

Decodificadores.
Simbolo del decodificador 74L5138

A
B

D0
D1
D2

D4

Decoder de 2x4
M.I. Norma Elva Chvez Rodrguez

Decodificadores.
Disee un decodificador de 4x16 usando dos
decoders de 3x8 con entrada enable
X
Y
Z

A2
A1
A0
DECODER
3*8
E

Do
D1
D2
D3
D4
D5
D6
D7

w
A2
A1 DECODER
A0
3*8
E

D8
D9
D10
D11
D12
D13
D14
D15

Algunos decodificadores
importantes
74LS139
74AC154
74LC138

M.I. Norma Elva Chvez Rodrguez

Decodificadores.
Tabla de verdad
X YZW D0 D1 D2 D3
0000 1 0
0
0
0001 0 1
0
0
0010 0 0
1
0
0011
0100
0101
0110
0111
1000
1001

D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 D14 D15


0 0 0 0 0
0 0
0
0
0
0
0
0

0 0

0 0

..
.
M.I. Norma Elva Chvez Rodrguez

Decodificadores.
Para los puertos de entrada.
74LS139
A
B
2x4
1/OR

IDSP00H
IDSP01H
IDSP02H
IDSP03H

Para los puertos de salida


A
B
2x4
1/OW

ODSP00H
ODSP01H
ODSP02H
ODSP03H

M.I. Norma Elva Chvez Rodrguez

Decodificadores.
74C154
A
B
C
D

O0
O1
O2

4x16
DECODER

G2
G1

.
.
.
.

O15

M.I. Norma Elva Chvez Rodrguez

Decodificadores.

M.I. Norma Elva Chvez Rodrguez

Generacin de los pulsos selectores de los dispositivos.


A3
A7

0
1
2

A4

I/O R
I/O W

74154
4*16

..
.

15

DSPOOH

A0
G2
G1

74154
4*16

A3

DSPOFH
DSPIOH

A0
G2
G1

74154
4*16

..

A3

DSPIFH

DSPOFH

A0
G2
G1

74154
4*16

DSPFFH

Multiplexor.
Un multiplexor es un circuito combinacional
que selecciona una lnea de entrada de
entre varias.
I0
I1
I2
I3

Tabla de verdad
Mux.
4x1

En
A

S1
0
0
1
1

S0
0
1
0
1

S
I0
I1
I2
I3

M.I. Norma Elva Chvez Rodrguez

Multiplexor.
Circuito Interno
S1 So
Io
I1

I2
I3

M.I. Norma Elva Chvez Rodrguez

Multiplexor.

Para implementar una funcin booleana de


N variables se necesita un multiplexor de
N - 1 entradas de seleccin .
Las primeras N-variables (las de menor
peso) de la funcin se conectan a las
entradas de la seleccin del multiplexor .
La variable que resta de la funcin se
utiliza para la entrada de datos .

M.I. Norma Elva Chvez Rodrguez

Multiplexor.

M.I. Norma Elva Chvez Rodrguez

Por ejemplo:
Implemente la siguiente funcin con un MUX de 4x1 y una
variable residual.
F (x,y,z) = (1,2,6,7)
xyz F
000 0
001 1
Z
Io
010 1
011 0 z
100 0
Z
I1
F
101 0
MU
1 1 0 1 z
0
I2
X
111 1

0
1

4x1

I3
x

M.I. Norma Elva Chvez Rodrguez

Multiplexor.

Ejemplo: Implemente la siguiente funcin con un MUX de


4x1 y una variable residual
F(A,B,C)=ABC+AB+AB
ABC
00 0
00 1
01 0
01 1
10 0
10 1
11 0
11 1

F
1
1
0
0
0
0
1
1

Io

I1

I2

I3

MUX
4x1

S1

So

Multiplexor.
tambin:

A
A

I0 I1
0 1
0 0
0 A

I2 I3
1
0
1
1
1 A

I0

I1

I2

I3

MUX
4x1

S1 S0
A

M.I. Norma Elva Chvez Rodrguez

Multiplexor.
Ejemplo: Implemente la siguiente funcin con un multiplexor de 8x1.
F(A,B,C,0)= (0,1,3,4,8,9,15)
A
0
0
0
0
0
0
0
0

B
0
0
0
0
1
1
1
1

CD F
0 0 1
0 1 1
1 0 0
1 1 1
0 0 1
0 1 0
1 0 0
1 1 0

1
D

A
1
1
1
1
1
1
1
1

B
0
0
0
0
1
1
1
1

C D F
0 0 1
0 1 1
1 0 0
1 1 0
0 0 0
0 1 0
1 0 0
1 1 1

1
0

D
M.I. Norma Elva Chvez Rodrguez

Dispositivos Lgicos Programables.

1.- PALs
Programmable Array Logic.
2.- PLAs Programmable Logic Arrays.
3.- ROMs Read only Memory
4.- EPROMs Erase Programmable read only
memory.
Los arreglos lgicos programables son
dispositivos con mltiples entradas y
mltiples salidas organizadas en un subarreglo AND y otro OR.
M.I. Norma Elva Chvez Rodrguez

Dispositivos Lgicos Programables.

Entradas
Salidas

Arreglo
AND

Arreglo
Or

Programacin

PLA
PAL
PROM

AND
Programmable

Fijo

OR
Programmable
Fijo
Programmable

M.I. Norma Elva Chvez Rodrguez

Dispositivos Lgicos Programables.


Ejemplo de un PLA de 3 entradas y 5 salidas:
M.I. Norma Elva Chvez Rodrguez

A B

F1

F2

F3

F4

F5

Dispositivos Lgicos Programables.


Un PLA TTL Tpico tiene 16 entradas 48
productos y 8 salidas en un chip de 24
pines.

Ejemplo:
Use un PLA para disear un control de
BCD a 7 segmentos.

M.I. Norma Elva Chvez Rodrguez

Dispositivos Lgicos Programables.

Fa = A + BD +C + BD
Fb = A + CD + CD + B
Fc = A + B + C +D
Fd = BD + CD +BCD + BC
Fe = BD + CD
Ff = A + CD + BD + BC
Fg = A + CD + BC + BC

a
f

b
g

c
d
M.I. Norma Elva Chvez Rodrguez

Dispositivos Lgicos Programables.


A B C D

M.I. Norma Elva Chvez Rodrguez

Dispositivos Lgicos Programables.

Memorias de slo lectura son un tipo de memoria


de semiconductor que estn diseadas para
retener datos que son permanentes o que no
cambian con mucha frecuencia .
En algunas ROM los datos se tienen que grabar a
la hora de la fabricacin, algunos otros pueden
programarse elctricamente.
La ROM se usa para almacenar datos e
informacin que no cambiar durante la
operacin de un sistema.

M.I. Norma Elva Chvez Rodrguez

Dispositivos Lgicos Programables.


M.I. Norma Elva Chvez Rodrguez

Diagrama a bloques de una ROM


Una ROM tiene tres conjuntos de seales :
entradas/salidas de datos, entradas de
direcciones y lneas de control.

Entradas
de
Direcciones

A3
A2
A1
A0

16x8
ROM

CS
Entrada de Control

D7
D6
D5
D4
D3
D2
D1
Do

Entradas/Salidas
de
Datos

3 estados

Dispositivos Lgicos Programables.


Esta Rom almacena 16 palabras , ya que
tiene 24 = 16 posibles direcciones y cada
palabra 8 bits , puesto que hay 8 salidas de
datos. Por lo tanto , esta es una ROM de
16x8 . La entrada de control CS significa seleccin de CI.
Operacin de Lectura.

Suponga que la ROM ha sido programada


con los siguientes datos:

M.I. Norma Elva Chvez Rodrguez

Palabra

A3 A2 A1 Ao D7 D6 D5 D4 D3 D2 D1 Do D7-DO

0 0 0

1 1 0

1 1 0

DE

0 0 0

0 0 1

0 1 0

3A

0 0 1

1 0 0

1 0 1

85

0 0 1

1 0 1

1 1 1

AF

0 1 0

0 0 0

0 0 1

19

0 1 0

0 1 1

0 1 1

7B

0 1 1

0 0 0

0 0 0

00

0 1 1

1 1 1

1 0 1

1 0 0

3C

ED

1 0 0

FF

10

1 0 1

BC

11

1 0 1

C7

12

1 1 0

27

13

1 1 0

6A

14

1 1 1

D2

15

1 1

1 1

5B

M.I. Norma Elva Chvez Rodrguez

Dispositivos Lgicos Programables.


P.
ejemplo:
La
palabra
de
datos
almacenada con la localidad 0011 es
10101111 . Los datos que se almacenan
en binario en la ROM , pero con mucha
frecuencia se usa notacin hexadecimal
para mostrar los datos almacenados.
A fin de leer una palabra de datos de la
ROM, se necesita hacer dos cosas : Aplicar
las entradas de direcciones adecuadas y
luego activar las entradas de control.

M.I. Norma Elva Chvez Rodrguez

Dispositivos Lgicos Programables.


Arquitectura de la ROM .
La arquitectura de un CI ROM es muy
complicado y no necesitamos conocer
todos sus detalles . Sin embargo , es
constructivo
observar
un
diagrama
simplificado de la arquitectura interna para
la ROM de 16x8 . Existen cuatro partes
bsicas : Decodificador de renglones ,
decodificador de columnas , disposicin de
registros y buffers de salida:
M.I. Norma Elva Chvez Rodrguez

A0
A1 2x4

0
1
2
3

Renglon 0
E

R0

M.I. Norma Elva Chvez Rodrguez

R4

R8

E R12 E

R5

R9

E R13 E

R6

R10 E

Renglon 1
E

R1

Renglon 2
E

R2

R14 E

Renglon 3
E

A2
A3

2x4

R3

R7

R11 E

0
12
3

CADA REGISTRO ALMACENA


UNA PALABRA DE 8 BITS

CS

Buffer de salida

E R15 E

Dispositivos Lgicos Programables.


Temporizacin de la ROM.
Tiempo de acceso (tacc): Es el retardo en la
propagacin entre la aplicacin de entradas de una
ROM y la aparicin de las salidas de datos durante una
operacin de lectura. Es una medida de la velocidad de
operacin de la ROM.

M.I. Norma Elva Chvez Rodrguez

Temporizacin de lectura en
ROM.

M.I. Norma Elva Chvez Rodrguez

Direccin anterior

Direccin Nueva

0
tACC

CS
0
tOE
1
lineas
de datos

Alta-Z

Salidas de datos
vlidas
0

t0

t1

t2

t3

tiempo

Temporizacin de lectura en ROM.

tACC

30

90 nS en ROM bipolares (bJT)

35

500 nS en NMOS

tOE = Tiempo de habilitacin de salida.

tOE

10 a 20 nS para ROM bipolares


25 a 100 nS para ROM MOS

M.I. Norma Elva Chvez Rodrguez

Dispositivos Lgicos Programables.


Tipos de ROM
ROM programada por mascarilla : Este
tipo de ROM tiene sus localidades de
almacenamiento escritas (programadas)
por
el
fabricante
segn
las
especficaciones del cliente (MROM).
Un ejemplo de una ROM bipolar se
presenta en el siguiente dibujo:

M.I. Norma Elva Chvez Rodrguez

M.I. Norma Elva Chvez Rodrguez

rengln 0
lnea de
habilitacin

Vcc

Q0

Q1

Q2

Q3

Q4

Q5

Q6

Q7

Q9

Q10

Q11

Q13

Q14

Q15

rengln 1
A1

0
DEC 1

A0
2x4
EN

rengln 2
2
3

Q8
rengln 3

Q12
D3

D2

D1

D0

Dispositivos Lgicos Programables.


Direccin
A1 A0
0
0
0
1
1
0
1
1

D3
1
1
1
0

Dato
D2 D1 D0
0 1 0
0 0 1
1 1 0
1 1 1

Las MROM se encuentran disponibles en varias capacidades,


todas ellas pequeas. Una de las ms populares es la 74187, es una
memoria de 256x4 con un tacc = 40ns con salidas de colector
abierto. Otra ROM es la 7488A con capacidad de 32x8 y tacc =
45ns.
M.I. Norma Elva Chvez Rodrguez

Dispositivos Lgicos Programables.


ROM Programables (PROM). Este tipo de ROM se han
creado con conexin fusible de forma tal que pueden ser
programadas por el usuario, solo que pueden ser
programadas una sola vez igual que las MROM.

Vcc
Q0

Q1

M.I. Norma Elva Chvez Rodrguez

Dispositivos Lgicos Programables.


PROM por ej. 74186 de 64x8 con tacc = 50ns TBP28S166 de 2Kx8
PROM MOS por ej.: TMS27PC256 de 32Kx8 con tacc = 120 a
250ns.
ROM programable y borrable (EPROM). Este tipo de ROM puede
ser programada y borrada por el usuario tantas veces como quiera.
Una vez programada, la EPROM es una memoria no voltil.
EPROM 2732 de 4Kx8 tacc = 45ns.
PROM elctricamente borrable (EEPROM): 2864 de 8Kx8 tacc =
250ns

M.I. Norma Elva Chvez Rodrguez

Dispositivos Lgicos Programables.

Aplicaciones de las ROM.


Almacenamiento de programas en microcomputadora
programacin en firme (firrnware).
Memoria de arranque.
Tablas de datos.
Convertidor de datos.
Generador de caracteres.
Generador de funciones.
M.I. Norma Elva Chvez Rodrguez

Sumadores y Restadores.
1/2 SUMADOR
A+B
A
0
0
1
1

B
0
1
0
1

S B
A 0 1
0 0 1
1 1 0

S
0
1
1
0

A
B

1/2
sumador

S
C

C
0
0
0
1

C B
A 0 1
0 0 0
1 0 1

S = AB + AB
S = A+ B

A
B

C = AB

S
C
M.I. Norma Elva Chvez Rodrguez

Sumadores y Restadores.

A
0
0
1
1

B
0
1
0
1

D
0
1
0
0

R B
A 0 1
0 0 1
1 1 0

D B
A 0 1
0 0 1
1 0 0

1/2 RESTADOR
A-B

R
0
1
1
0

D = AB

A
B

R = AB + AB
R = A+ B
R
D
M.I. Norma Elva Chvez Rodrguez

Sumadores y Restadores.
SUMADOR COMPLETO

C0
A0
B0

A =
C1
S0

B =

A+B
C3

A2

A1

A0

B2

B1

B0

S2

S1

S0

C2

C1

C0

M.I. Norma Elva Chvez Rodrguez

Sumadores y Restadores.

A0
0
0
0
0
1
1
1
1

B0
0
0
1
1
0
0
1
1

C0
0
1
0
1
0
1
0
1

S0
0
1
1
0
1
0
0
1

C1
0
0
0
1
0
1
1
1

S0

B0C0
A0 00 01 11 10
0 0 1 0 1
1 1

S0=A0B0C0 +A0B0C0+ A0B0C0 +A0B0C0


= A0(B0C0 +B0C0)+A0(B0C0 +B0C0)
= A0( B0 + C0) + A0( B0C0 +B0C0)
K

K
M.I. Norma Elva Chvez Rodrguez

Sumadores y Restadores.
= A0K + A0K
= A0 + K = A0 + (B0 + C0)
= A0 + B0 + C0

C1

B0C0
A0 00 01 11 10
0 0 0 1 0
1 0

A0
B0

S0

C0
C1

C1 = B0C0 + A0C0 + A0B0


C1 = B0C0 + A0 (C0 + B0)
M.I. Norma Elva Chvez Rodrguez

Sumadores y Restadores.
1/2

1/2

A1
B1

S1
C0

C2

C1
Completo
M.I. Norma Elva Chvez Rodrguez

Sumadores y Restadores.
A3B3C3

A2B2C2

A1B1C1

AoBo
C0

7483 Y 7486

C4 S 3

C3 S2

C2 S1

C1 S 0

A= 1 0 1 0
B=1011
M.I. Norma Elva Chvez Rodrguez

Sumadores y Restadores.
Restador Completo
A0
0
0
0
0
1
1
1
1

B0
0
0
1
1
0
0
1
1

D0
0
1
0
1
0
1
0
1

D1
0
1
1
1
0
0
0
1

S0
0
1
1
0
1
0
0
1

S1
A1

B1D1

00
0 0

01 11 10
1 0 1

1 1

S0 = A1 + B1 + D1

M.I. Norma Elva Chvez Rodrguez

Sumadores y Restadores.

D0
A0

B0D0

00 01 11 10
0 0 1 1 1

A1

1 0

D1

B1

S1

D2

D2 = A 1D1 + A1B1 + B1D1


D2 = A1(D1 + B1) + B1D1

M.I. Norma Elva Chvez Rodrguez

Sumadores y Restadores.
El 7483 es un sumador de 4 bits y se puede implementar
para restar un nmero de la siguiente forma:

A3 A2 A1 A0
Control
S/R

B3 B2 B1 B0
C0
7483
C4
3 2 1 0
M.I. Norma Elva Chvez Rodrguez

Algoritmo para realizar la suma de dos variables de 4


bits en cdigo BCD, utilizando sumadores completos:

Suma A+B

Inicio
Asignar
A1, B1, ABCD

Si

= A+ B
>9
C4 =1

B = 0110
1
2

No
B=0

=A
1+

BCD a 7seg.

Mostrar en
display

END

M.I. Norma Elva Chvez Rodrguez

Algoritmo para realizar la resta de dos variables de 4


bits en cdigo BCD , utilizando sumadores completos

Restar A-B

Inicio
Conv a BCD
Asignar A1B1
Comp B
1 = A+B

No

C4 = ?

Si

Asignar Signo
Comp
B=0

B=1

Display
2

1+B

BCD a 7seg.

END

M.I. Norma Elva Chvez Rodrguez

Algoritmo para realizar la suma o resta de dos


variables de 4 bits utilizando codigo BCD.
Inicio
Si

A, B
Conv
BCD
Si

1=

>9
C

B=0

B=0110

No
Comp B

A+B

No

1+B

BCD a 7seg.
Si

Comple

Display

No
C=?
Si
B=1

No

Asignar Signo.

B=0
END
M.I. Norma Elva Chvez Rodrguez

Implementacin Fsica (Hardware) del sumador/restador en BCD.


1

M.I. Norma Elva Chvez Rodrguez

74147

74147

7404

7404

0 - Suma
1 - Resta

7486
A3 A2 A1 A 0
C1

**

B3 B2 B1 B0

7483

D C B A

7486

B3 B2 B1 B0
C1

C0

A3A2A1A0

7483

C0

NC
**

7447
a

*
g

en
anodo
comun

decima unidad

Lgica secuencial.
Cto. combinacionales: Son aquellos en el que las
salidas en un instante
dado de tiempo son
enteramente dependientes
de las entradas
presentes en ese mismo tiempo.
La mayora de los sistemas digitales contienen
lgica
combinacional
e
incluyen
tambin
elementos de memoria, los cuales requieren que
el sistema se describa en trminos de lgica
secuencial.
entradas

cto.
combinacional

salidas
elementos
memoria

M.I. Norma Elva Chvez Rodrguez

Lgica secuencial.
Los elementos de memoria son capaces de almacenar
informacin binaria dentro de ellos.
La informacin
binaria almacenada en un tiempo dado define el estado
del cto. secuencial.
hay 2 tipos de cto. secuenciales: Su clasificacin depende
del tiempo de sus seales:
1. Cto. sec. sincrono: Es un sistema cuyo comportamiento
puede definirse a partir del conocimiento de sus seales
en instantes discretos de tiempo.
2. Cto. sec. asincrono: Su comportamiento depende del
orden en que cambien las seales de entrada y pueden
ser afectadas en un instante dado de tiempo.

M.I. Norma Elva Chvez Rodrguez

Lgica secuencial.
El elemento de memoria ms importante es el
flip-flop, que est formado por un ensamble de
compuertas lgicas.
El smbolo general para el flip-flop es el
siguiente:
MR
Q

Salida Normal

Salida Negada

Entradas

SET
CP
M.I. Norma Elva Chvez Rodrguez

Lgica secuencial.
Flip-Flop bsico construido con compuertas NAND
Set

Reset

Paso 1: Si consideramos primero que tenemos Q = 1 y Q = 0 y


ponemos Set = Reset = 1 no existe cambio alguno en las salidas.
De la misma forma si consideramos Q = 0 y Q = 1 teniendo como
entradas Set = Reset = 1, no existe cambio alguno ni en Q ni en Q.

M.I. Norma Elva Chvez Rodrguez

Lgica secuencial.
Paso 2: Si ahora cambiamos en un instante de tiempo
Set a cero que sucede:
1
0

t0

S Q

1
0

RQ

1
0

t
0

1
0

t0

SQ
RQ

t
0

1
0

0
M.I. Norma Elva Chvez Rodrguez

Lgica secuencial.
Paso 3: Borrado del registro bsico. Si ahora cambiamos en un
instante de tiempo reset a bajo estando a 1 set que sucede:

1
1
0

S Q
R Q

t0

t
0

0
1

1
1
0

t0

S Q

1
0

R Q

1
0

t
0

M.I. Norma Elva Chvez Rodrguez

Lgica secuencial.
Paso 4: La ltima condicin que falta probar es
cuando set = reset = 0. Cuando se envan a
cero en forma simultnea Q = Q = 1. Con toda
claridad se observa que es una condicin no
deseada, ya que las salidas se suponen una la
inversa de la otra. Adems cuando las entradas
retornen al estado alto, la salida depender de
cual entrada cambio primero a alto. Ya que
transiciones simultneas a 1 producirn
resultados impredecibles. Por lo tanto el
registro bsico con NAND no utiliza esta
condicin.
M.I. Norma Elva Chvez Rodrguez

Lgica secuencial.
Por lo tanto la tabla de verdad de este
registro podemos resumirlo como:

Set
1
0
1
0

Reset
1
1
0
0

Salida
no hay cambio
Q = 1 y Q = 0
Q = 0 y Q = 1
invalido (produce Q = Q = 1)

M.I. Norma Elva Chvez Rodrguez

Lgica secuencial.

Set

Reset
Registro Bsico Nand
representacin equivalente

Simbolo simplificado

M.I. Norma Elva Chvez Rodrguez

Lgica secuencial.
Ejemplo: Suponga que se aplican las siguientes formas de onda a un
flip-flop bsico con compuertas NAND . Suponga que inicialmente
Q = 0 , determinar la forma de onda de Q.
Set

Reset 1
Q

0
T1

T2 T3

T4

T5

T6

M.I. Norma Elva Chvez Rodrguez

Lgica secuencial.
Ejemplo: En un interruptor de contacto es casi imposible
obtener una transicin de voltaje limpia debido al fnomeno
de oscilacin (rebote) de contacto.

5V
2

Falsos Contactos
Vout

5V

1
0V
M.I. Norma Elva Chvez Rodrguez

Lgica secuencial.

5V

R
1

5V
M.I. Norma Elva Chvez Rodrguez

Lgica secuencial.
Registro bsico con compertas NOR
Set

RESET SET

0
1
0
1

Reset

0
0
1
1

SALIDA
No hay cambio
Q=1
Q=0
invlido *

*produce Q = Q = 0

Q
FF

Q
M.I. Norma Elva Chvez Rodrguez

Lgica secuencial.
Ejemplo: Suponga que inicialmente Q = 0 y determine la
formas de onda de Q para las entradas del registro bsico
NOR.
Set

Reset

0
t0

t1

t2

t3

t4

t5
M.I. Norma Elva Chvez Rodrguez

Lgica secuencial.
Ejemplo:

Alarma

+
-

Vo
R
S1

5V
M.I. Norma Elva Chvez Rodrguez

Lgica secuencial.
R
Q

CP

CP
Q

Qt+1
SR
Q
0
0
0
0
1
1
1
1

S
0
0
1
1
0
0
1
1

R
0
1
0
1
0
1
0
1

Qt+1
0
0
1
Indeterminado
1
0
1
Indeterminado

00

01

11

0
1

10

Qt+1= S + RQ
M.I. Norma Elva Chvez Rodrguez

Lgica secuencial.
Tabla caracterstica
del F.F. SR

Tabla de excitacin
del F.F. SR

Qt Qt+1

0
0
1
1

0
1
0
1

0
0
1
1

0
1
0
*

*
0
1
0

Q(t+1)
Qt
0
1
Indeterminado

0
1
0
1

CLK

Smbolo
M.I. Norma Elva Chvez Rodrguez

Lgica secuencial.
Flip-Flop JK
Diagrama interno

CLK
J
S

Q
Qt+1

Qt+1

0
0
0
0
1
1
1
1

0
0
1
1
0
0
1
1

0
1
0
1
0
1
0
1

0
0
1
1
1
0
1
0

00

01

JK

Qt+1 = JQ + KQ

0
1

11

10

M.I. Norma Elva Chvez Rodrguez

Lgica secuencial.
Tabla caracterstica

Tabla de excitacin

Qt+1

Qt

Qt+1

0
0
1
1

0
1
0
1

Qt
0
1
Qt

0
0
1
1

0
1
0
1

0
1
*
*

*
*
1
0

CLK

Smbolo
M.I. Norma Elva Chvez Rodrguez

Lgica secuencial.
Flip-Flop tipo D (Data).
Este Flip-Flop es una combinacin del SR JK tal como se muestra:
Tabla de verdad

Diagrama Interno
D

Qt+1

0
0
1
1

0
1
0
1

0
1
0
1

Q
CLK

M.I. Norma Elva Chvez Rodrguez

Lgica secuencial.
Tabla caracterstica

Tabla de excitacin

Qt+1

Qt

Qt+1

0
1

0
1

0
0
1
1

0
1
0
1

0
1
0
1

Smbolo
D

Q
CLK

CLK

Q
CLK

M.I. Norma Elva Chvez Rodrguez

Lgica secuencial.
M.I. Norma Elva Chvez Rodrguez

Flip-Flop tipo T (toggle)

Este Flip-Flop es una modificacin del JK como lo muestra la


siguiente figura:
Tabla de verdad

T
Q

Qt+1 = Q + T

Qt+1

0
0
1
1

0
1
0
1

0
1
1
0

Qt+1
T
Q
0

0
1

1
0

0
1

Lgica secuencial.

Tabla caracterstica

Tabla de excitacin

Qt+1

Qt

Qt+1

Qt

Qt

0
M.I. Norma Elva Chvez Rodrguez

Lgica secuencial.
Resumen de Flip-Flops
S

CLK

CLK

S
0
0
1
1

J
0
0
1
1

R
0
1
0
1

Qt+1
Qt
0
1
?

Qt Qt+1
0 0
0 1
1 0
1 1

S
0
1
0
*

K
0
1
0
1

Qt+1
Qt
0
1
Qt

Qt
0
0
1
1

J K
0 *
1*
*1
*0

Qt+1
0
1
0
1

R
*
0
1
0

M.I. Norma Elva Chvez Rodrguez

Lgica secuencial.
Resumen de Flip-Flops
D

CLK
Q

Q
CLK
Q

Qt+1
0
1

Qt Qt+1
0 0
0 1
1 0
1 1

D
0
1
0
1

T Qt+1
0
Qt
1
Qt

Qt Qt+1
0 0
0 1
1 0
1 1

T
0
1
1
0

D
0
1

M.I. Norma Elva Chvez Rodrguez

Lgica secuencial.
Flip-Flops
7474
74LS74
74AS74
74109
74LS109
74H101
74H102
74H103
74H106
74107
74LS107

Dual D-Type positive-edge-triggerd


Flip-Flop with preset and clear
Dual J-R positive-edge-triggered Flip-Flop
with preset and clear
Gated J-R negative edge triggered Flip-Flop with preset
gated J-K negative edge triggered Flip-Flop with preset
and clear
Dual J-R negative edge triggered Flip-Flop with clear
Dual J-K negative edge triggered Flip-Flop with clear
Dual J-K Master/slave Flip-Flop with clear
Dual J-R negative edge triggered Flip-Flop with clear
M.I. Norma Elva Chvez Rodrguez

Anda mungkin juga menyukai