Dispositivos
Lgicos MSI
- 1 14 -
DEFINICIONES
Can
Can
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 15 -
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 16 -
% Comparadores de magnitud
% Chequeador/Generador de paridad
Can
Can
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 17 -
Can
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 18 -
Can
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 19 -
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 20 -
(Ripp le-B lanking -Inp ut), debe estar abierta o alta si no se desea blanq uear
un ce ro d ecim a l.
N ota 2 . Cu an do se ap lica u n nivel lg ico b ajo d irecta m en te a la en tra d a B la nkin gIn pu t (B I), tod a s la s sa lid a s d e los se g m en tos se ap a ga n, sin im p orta r
el nive l d e cua lq uiera d e la s entra d a s.
N ota 3. Cua nd o la entra d a R ip p le-B la nking Inp ut (R B I) y la s entra d a s D , C, B y
A estn en un nivel b a jo con la entra d a p rueb a d e l m p a ra s (La m p Te st,
LT) en n ivel alto, tod a s la s sa lid a s d e los seg m en tos p a sa n a ap a ga d o
FIG U R A
2 .3
EN TR A D A S
DECIMAL
O
SA LID A S
B I/
LT
RBI
BO
1O
11
12
13
14
15
BI
RBI
LT
FUNCIN
FIG U R A 2 .4 R E SU LTA D O D E LO Q U E S E V E E N EL D IS P L A Y C UA N D O S E
IN G R ESA UN C D IG O B IN A R IO D E 4-B its
TA BLA D E F UN C I N D E L C I-7446/47
N ota 1 . La e n tra d a B I (B la n kin g -In p u t) p u e d e e sta r a b ie rta o m a n te n id a e n u n
nivel lg ico a lto, cua nd o en la sa lid a se necesita n la s funciones 0-1 5 . RB I
Can
Can
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 21 -
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 22 -
FIG U R A
FIG U R A
Can
2 .7
2 .6
C I- 7 4 4 8 D E C O D IF IC A D O R D E B C D A 7S EG M E N TO S D E C T O D O C O M N
A R R E G L O D E 7 L E D s C U Y O S C TO D O S E S T N
C O N E C TA D O S A U N P U N T O C O M N
Can
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 23 -
FIG U R A
2 .8
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 24 -
C O N E X I O N E S D E U N D E C O D IF IC A D O R
BCDA-7 SEGMENTOS DE CTODO COMN
FIG U R A 2 .1 0
C O N E X IO N E S D E U N A R R EG LO D E D ISP L A Y S D E C T O D O
COM N
Can
Can
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 25 -
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
FIG U R A
FIG U R A
2 .1 2
TIL3 1 1
2 .1 1
- 1 26 -
Can
Pin 1
Pin 2
Pin 3
Pin 4
Can
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
Pin 5
- 1 27 -
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
Pin 6
Pin 7
C, B, A]
Pin 8
Pin 9
Pin 10
Pin 11
Pin 12
Pin 13
Pin 14
FU N CI N
P IN N
4, 10
Fuente de polarizacin
para los LEDs
Fuente de polarizacin
para la lgica
14
D ESCR IP CI N
12, 13,
2, 3
- 1 28 -
FIG U R A 2 .1 3
R E S ULTA D O S E N E L T IL 3 1 1 ,
D ISP LA Y H EX A D ECIM A L
Can
Can
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 29 -
FIG U RA
LC D
2 .1 4
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 30 -
externa.
Manejo de un LCD.- Un segmento LCD se activa
cuando se le aplica un voltaje ac entre el segmento
y el plano posterior y se apaga cuando no hay
voltaje entre esos terminales. En vez de generar
una seal ac para un segmento, es prctica comn
producir el voltaje requerido aplicando ondas
cuadradas desfasadas entre el segmento y el plano
posterior, como se muestra en la fig. 2.15.
D ISP LA Y
Can
FIG UR A 2.15
FO RM A D E CO M A N D A R UN SEG M ENTO
LC D
Can
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 31 -
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 32 -
2.1 6
Can
Can
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 33 -
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
1 1 0 1
- 1 34 -
Carry [Exceso]
0 1 0 1 A =
A3 A2 A1 A0
1 1 0 1 B =
B3 B2 B1 B0
Exceso final 0 0 1 0 S = CO S3 S2 S1 S0
En la operacin aritmtica del ejemplo anterior,
se puede observar que lo primero que se suma son
los bits menos significantes [B0, A0] lo que genera
una suma parcial, que es lo que se escribe [S0] y
un exceso parcial [carry] que se lleva a la siguiente
columna. Para la suma de los siguientes bits, se
suman los bits de Ai y Bi correspondientes ms lo
que se trae de la columna anterior Ci. El exceso
final es parte de la respuesta.
Can
FIG U R A
2.1 7
SU M A D O R B IN A R IO D E 4-B its
Can
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 35 -
AO
CO
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 36 -
Bi
Ai
Si
Co
FIG U R A 2.2 1
S UM A D O R CO M P LETO CO N CO M P U ER TA S N A N D
B IN A R IO
CO N
Can
Can
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 37 -
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
A1
B1
A3
FIG U R A
2.2 2
Can
- 1 38 -
A2
B3
CU A N D O
CO = 0
B2
A4
1
B4
CO = 1
CU A N D O
CU A N D O
C2 = 0
C2 = 1
C2
2
3
1
C4
C2
2
3
C4
Can
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 39 -
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 40 -
FIG U R A
2.23
FIG U R A 2 .2 4
S U M A D O R -R E STA D O R D E N M E R O
D E 4-B its [IN CLUID O EL SIG N O ] EN CO M P LEM ENTO
a 2
SU M A D O R B IN A R IO D E 8-B its
Can
Can
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 41 -
FIG UR A 2.25
SUM A D O R-RESTA D O R D E N M E R O S D E 8B its [IN CLUID O EL
S IG N O ] EN CO M P LEM EN TO a 2
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 42 -
S3
S2
S1
SO
D. A.
Can
Can
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 43 -
siguiente ecuacin.
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 44 -
FIG U RA 2 .2 6 SU M A D O R D E 2 N M ER O S D E
U N D G ITO B C D
FIG U R A 2 .2 7
Can
S U M A D E 2 N M E R O S D E 2 -D G ITO S B C D
Can
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 45 -
Unidad Aritmtica y Lgica [Arithmetic Logic Unit ALU].Es un dispositivo que realiza operaciones aritmticas
[suma, resta] y varias operaciones lgicas [AND,
OR, etc.] con dos operandos [registros]: Reg-A y
Reg-B de x-bits [donde x = 4, 8, 16, etc.] cada uno,
para eso requiere de algunas entradas de seleccin
[S] de la operacin que se realizar. El resultado
de la operacin normalmente se almacena en el
Registro A [Acumulador]. La ALU es una parte muy
importante dentro de la CPU. La fig. 2.28 muestra
el diagrama de bloques de una ALU tpica de 8-bits.
FIG U R A 2 .2 8
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 46 -
A . L. U .
Can
FIG UR A
2.29
Can
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 47 -
Fun cin
S3
S2
S1
S0
M = O [a ritm tica ]
M = 1 [lg ica ]
F = A m enos 1 m s Ci
F = A
F = A .B m enos 1 m s Ci
F = A + B
F = A .B m e n os 1 m s C i
F = A + B
F = 1 11 1 m s Ci
F = 1 11 1
F = A m s (A + B ) m s Ci
F = A . B
F = A .B m s (A + B ) m s Ci
F = B
F = A m enos B m enos 1 m s Ci
F = (A r B )
F = A + B m s Ci
F = A + B
F = A m s (A + B ) m s C i
F = A . B
F = A m s B m s Ci
F = A r B
F = A B m s (A + B ) m s C i
F = B
F = A + B m s Ci
F = A + B
F = A m s A m s Ci
F = 0 00 0
F = A .B m s A m s Ci
F = A . B
F = A .B m s A m s C i
F = A . B
F = A m s Ci
F = A
Can
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 48 -
Can
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 49 -
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 50 -
S1
S0
F = 0 00 0
F = B m e n os A m e n os 1 m s C i
F = A m e n os B m e n os 1 m s C i
F = A m s B m s Ci
F = A rB
F = A + B
F = A .B
F = 1 11 1
2.30
Can
Can
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 51 -
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
0
- 1 52 -
Can
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 53 -
Can
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
FIG U R A
2.3 7
- 1 54 -
EN TR A D A S
SELECCI N
SA LID A S
STR O B E
W =
D0
D1
D2
D3
D4
D5
D6
D7
0
0
Can
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 55 -
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 56 -
FIG U R A
2.3 8
74157
74158
Ejemplo 2).booleana.
S A LID A Y
S TR O BE
FIG U R A
2 .3 9
Implementar
la
siguiente
funcin
Can
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 57 -
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
I1
I2
I3
I4
I5
I6
- 1 58 -
I7
[D = 0]
1
[D =1]
Can
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
FIG U R A
- 1 59 -
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 60 -
2 .4 0
[E=0]
E [E=1]
Can
Can
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 61 -
S0
S1
Y0
Y1
Y2
Y3
S1
S0
Y0
Y1
Y2
Y3
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 62 -
I1
I0
Y0
Y1
Y2
Y3
Can
Can
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 63 -
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 64 -
Can
2.4 6
EN TR A D A S
H A B ILI-
S ELE C-
TA CI N
CI N
SA LID A S
G1
G2
YO
Y1
Y2
Y3
Y4
Y5
Y6
Y7
Can
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 65 -
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 66 -
H A B ILITA CI N
Y0
Y1
Y2
Y3
EN TR A D A S
SELECCI N
SA LID A S
2.4 7
CI-7 4 LS 1 3 9 2 D EC O D ER /D EM U X 2-4
Can
Can
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 67 -
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 68 -
F<C,B,A> = Y1 + Y2 + Y4 + Y6
EN TRA D A S
Can
SA LID A S
F1
F2
Can
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 69 -
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 70 -
FIG U RA 2.5 1
CI-7 4 1 4 7 CO D IFICA D O R CO N P RIO R ID A D D E 10 -LN EA S
D E CIM A L ES A 4 -LN E A S B C D
SA LID A S
Can
Can
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 71 -
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 72 -
FIG U RA 2.5 3
D E 9-B its
FIG U RA 2.5 2
CI-7 4 1 4 8 CO D IFICA D O R C O N P R IO R ID A D D E 8-LN EA S D E
D A TO S A 3-LN EA S B IN A R IA S
EN TR A D A S
de 1 s en
EN TR A D A S
EI
A2
A1
A2
GS
EO
Can
PAR
IM P A R
PAR
IM P A R
PAR
IM P A R
PAR
IM P A R
A ha sta H
SA LID A S
SA LID A S
Can
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 73 -
Can
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 74 -
SA LID A S
B1
B2
A1
A0
A > B
A = B
A < B
Can
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 75 -
CI-7485 Comparador de Magnitud.- [Para nmeros de 4bits] Este comparador de magnitud es un circuito
lgico combinacional que permite comparar la magnitud
de dos cantidades binarias y genera tres salidas:
una para indicar si A es mayor que B [A > B], otra
para indicar si A es igual a B [A = B] y una tercera
para indicar si A es menor que B [A < B].
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 76 -
ENTRADAS DE
ENTRADAS EN
COMPARACIN
CASCADA
SALIDAS
A3, B3
A2, B2
A1, B1
A0, B0
A>B
A=B
A<B
A>B
A=B
A<B
A3 > B3
A2 < B2
A3 = B3
A2 > B2
A3 = B3
A2 < B2
A3 = B3
A2 = B2 A1 > B1
A3 = B3
A2 = B2 A1 > B1
A3 = B3
A3 = B3
A2 = B2 A1 = B1
A0 > B0
A2 = B2 A1 = B1
A0 < B0
A3 = B3
A2 = B2 A1 = B1
A0 = B0
A3 = B3
A2 = B2 A1 = B1
A0 = B0
A3 = B3
A2 = B2 A1 = B1
A0 = B0
8 5 , LS 85 , S 85
A3 = B3
A2 = B2 A1 = B1
A0 = B0
A3 = B3
A2 = B2 A1 = B1
A0 = B0
A3 = B3
A2 = B2 A1 = B1
A0 = B0
L85
FIG U R A 2.5 6
A3 = B3
A2 = B2 A1 = B1
A0 = B0
A3 = B3
A2 = B2 A1 = B1
A0 = B0
A3 = B3
A2 = B2 A1 = B1
A0 = B0
A3 = B3
A2 = B2 A1 = B1
A0 = B0
A3 = B3
A2 = B2 A1 = B1
A0 = B0
Can
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 77 -
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 78 -
FIG UR A
2.5 8
EJEM P LO 2
Can
Can
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 79 -
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 80 -
Can
FIG UR A 2 .6 0
EJEM P LO 4
Can
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
FIG UR A 2 .6 1
- 1 81 -
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 82 -
EJEM P LO 5
Can
FIG UR A 2 .6 2
EJEM P LO 6
FU N CI N
SA LE EL M EN O R
SA LE LA SU M A
Can
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 83 -
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 84 -
S1
S0
FU N CI N
FIG UR A 2 .6 3
EJEM P LO 6
Can
FIG UR A 2 .6 4
EJEM P LO 8
Can
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 85 -
Ejercicios Propuestos
1.
2.
3.
4.
5.
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 86 -
6.
7.
8.
9.
Can
Can
CA P TU LO 2 - D IS P O S ITIVO S L G ICO S M S I
- 1 87 -
S0
FU N CI N
Can