Sunteți pe pagina 1din 17

PRIMERA ACTIVIDAD EVALUABLE

1: Asignatura: FUNDAMENTOS de SISTEMAS DIGITALES


2: Ttulo de la Actividad:
Diseo, Implementacin, Simulacin y alidacin de un !i"cuito en L#ica !om$inacional
3: Datos personales:
- Nombre y Apellidos:
- DNI%
- N de matrcula%
- Centro asociado:
4: Cdigo de la actividad que le ha correspondido realizar: A&E&'&()*
5: Enunciado.
Enunciado A&E&'&()*
Disponemos de dos palabras de 2 bits [A(A1, A0) y B(B1, B0)] con las que queremos controlar el
funcionamiento de una nidad Aritm!tico "#$ica, pero la pro$ramaci#n de la A" no depende
directamente de estas se%ales sino de si la palabra A es mayor, i$ual o menor que la palabra B&
As', el criterio para controlar las operaciones que reali(a la A" es el si$uiente:
a) )i (palabra A * palabra B) entonces la A" +ace la operaci#n aritm!tica sin acarreo
( ) A ,") B A+
&
b) )i (palabra A - palabra B) entonces la A" +ace la operaci#n l#$ica
B A
&
c) )i (palabra A . palabra B) entonces la A" +ace la operaci#n aritm!tica con arrastre
B A
&
Dise%e el circuito completo& /s decir, dise%e el circuito del codificador y 0selo para controlar las
operaciones que se +an especificado para la A"&
SOLUCIN:
6: Disee los distintos bloque funcionales e!plique los pasos seguidos en cada bloque.
7: "resente los esque#as de cada uno de los bloques funcionales por separado el del
circuito co#pleto.
8: Especifique los par$#etros de los co#ponentes utilizados.
Apellidos, nombre:
DNI: A-E-1-053
9: %epresente el cronogra#a del funciona#iento del circuito co#pleto &debe representar
todas las seales de entrada' control salida(.
10: Tabla de verdad pr$ctica &obtenida a partir del cronogra#a(.
11: E!plique detallada#ente c#o se realizan las operaciones pedidas.
12: Tabla de verdad terica &obtenida realizando las operaciones correspondientes(.
13: )erifique que el circuito funciona correcta#ente #ediante la co#paracin de a#bas
tablas de verdad o co#probando algunos de los resultados #$s significativos.
14: E!plique los proble#as*dificultades encontrados la for#a procedi#iento por el que los
ha resuelto.

+loque ,

En pri#er lugar' se ha de tener en cuenta que dispone#os de dos palabras de dos bits
cada una' por lo que las posibles configuraciones ascienden a -./0,1 configuraciones de
/ bits cada una. "ara generar todas las configuraciones se han usado / relo2es &Digcloc3('
uno para cada uno de los bits de cada palabra' asign$ndoles a cada uno un periodo de tal
for#a que en un espacio de tie#po &,1#s( se den todas cada una de las posibilidades. Al
bit #$s significativo se le ha asignado un periodo que resulta el doble del bit
in#ediata#ente inferior' a su vez a este bit se le ha asignado un periodo doble al del bit
in#ediata#ente inferior' as sucesiva#ente hasta el bit #enos significativo.

ONTIME: 2ms ONTIME: 1ms
455T67E: -#s 455T67E: ,#s
ONTIME: 8ms ONTIME: 4ms
OFFTIME: 8ms OFFTIME: 4ms
2
Apellidos, nombre:
DNI: A-E-1-053
lo!"e 2
En es#e blo!"e se $% % sin#e#i&%r "n 'omp%r%dor de dos bi#s, ( $eremos !") es lo !"e *%(
!"e %+%dirle p%r% 'omp%r%r ,n- p%l%br%s .en es#e '%so dos/ de dos bi#s '%d% "n%0 En el
en"n'i%do se nos presen#%n 3 posibilid%des:
A1 .,E-/ 2omplemen#%rio del O3 e4'l"si$o E1 A5A
A6 .,D-/ Ne7%ndo A m"l#ipli'%do .AND/ por D1 A
A8 .,2-/ M"l#ipli'o A por ne7%do 21 A
A!"9 podemos %pre'i%r dos mod"los 'omp%r%dores de dos bi#s '%d% "no


:%r% 'omp%r%r l%s dos pl%br%s de dos bi#s '%d% "n%, *%( !"e %rr%s#r%r el res"l#%do de l%
'omp%r%'i;n del primer bi# de '%d% p%l%br% .bi# menos si7ni<i'%#i$o/ %l m;d"lo del se7"ndo
'omp%r%dor de el bi# m=s si7ni<i'%#i$o de '%d% "n% de l%s dos p%l%br%s ( rel%'ion%rlos de #%l
m%ner% !"e nos de el res"l#%do 'orre'#o0 Tenemos lo si7"ien#e p%r% '%d% "n% de l%s #res
posibilid%des:
3
Apellidos, nombre:
DNI: A-E-1-053
- A1 A.A1,A0/ 1 .1,2/ A0 1 0 ( A1 1 1
>% de#e''i;n de A1 1 1 se re%li&% en el se7"ndo m;d"lo 'omp%r%dor ( l% i7"%ld%d de A0 1 0
se %rr%s#r% del primer mod"lo 'omp%r%dor0 %s#% en#on'es "n% p"er#% AND p%r% %'"m"l%r l%
i7"%ld%d, de modo !"e l% ?ni'% m%ner% de !"e #en7% "n% s%lid% en %l#% .1/ ser= '"%ndo E011
E1110 E0E1

- A6 .A1,A0/ 6 .1,0/ A1 6 1 D11A11
A1 1 1 E111 ( D0 1 A11

>% de#e''i;n del menor ne'esi#% !"e se '%l'"le el O3 de D1 'on el AND de D0 .%rr%s#re/ ( E1
D15.D0E1/
>% ?ni'% m%ner% de !"e #en7% "n% s%lid% en %l#% es D111 ; E111 ( D011 de '"%l!"ier o#r%
<orm% A60
D1 A115E1A00
- A8 .A1,A0/ 8 .1,0/

De <orm% %n=lo7% se *%'e p%r% A8

21A115E1A00

En l% si7"ien#e im%7en, se p"ede $er los dos m;d"los 'omp%r%dores "nidos medi%n#e el
,m;d"lo re'"rsi$o-, !"e se *%(% en'err%do en "n re'#%n7"lo p%r% poder lo'%li&%rlo m=s
<%'ilmen#e0 Es#e 'ons#% de 3 p"er#%s AND ( 2 O3 ( 3 s%lid%s E,D,2 s%#is<%'iendo l%s 3
posibilid%des A1, A6, A80 @iempre !"e "n% s%lid% es#= en %l#% l%s dem=s es#=n en b%A%
. 'omo debe ser/0 A'on#in"%'i;n de l% im%7en 'oorespondien#e %l 'omp%r%dor 'omple#o se
en'"en#r% l%s #%bl%s de $erd%d, #%n#o #e;ri'% 'omo pr='#i'%, p%r% poder 'omprob%r !"e el
'ir'"i#o 'omp%r%dor <"n'ion% 'orre'#%men#e0

4
Apellidos, nombre:
DNI: A-E-1-053
5
Apellidos, nombre:
DNI: A-E-1-053
COMPARADOR
TA>A TEB3I2A TA>A :3C2TI2A
E D C
1 0 0
0 1 0
0 0 1
1 0 0
0 1 0
0 1 0
0 1 0
0 1 0
0 0 1
0 0 1
0 0 1
0 0 1
1 0 0
0 1 0
0 0 1
1 0 0
D
Apellidos, nombre:
DNI: A-E-1-053
lo!"e 3
En% $e& lis#o el 'omp%r%dor, se *% p%s%do % 'odi<i'%r '%d% "n% de l%s posibilid%des A1,
A6, A8, de modo !"e se le %si7ne "n% p%l%br% de dos bi#s di<eren#e p%r% '%d% "n% de l%s 3
posibilid%des0
@e ne'esi#% "n 'ir'"i#o !"e 'on$ier#% l%s 3 s%lid%s 'orrespondien#es %l 'omp%r%dor en dos
s%lid%s de "n bi# '%d% "n%, <orm%ndo "n% p%l%br% de dos bi#s, !"e *% de ser di<eren#e en <"n'i;n
de si A1 o A6 o A80
- @i A1 E11 D10 21O se b"s'% 'odi<i'%r es#% 'on<i7"r%'i;n p%r% ob#ener "n% s%lid%
de "n% p%l%br% de dos bi#s .F1 ,F0/ di<eren#e % A6 ( A80
- @i A6 E10 D11 210 se b"s'% 'odi<i'%r es#% 'on<i7"r%'i;n p%r% ob#ener "n% s%lid%
de "n% p%l%br% de dos bi#s .F1 ,F0/ di<eren#e % A1 ( A80
- @i A8 E10 D10 211 se b"s'% 'odi<i'%r es#% 'on<i7"r%'i;n p%r% ob#ener "n% s%lid% de
"n% p%l%br% de dos bi#s .F1 ,F0/ di<eren#e % A1 ( A60
>%s si7"ien#es .oper%'iones l;7i'%s/ e'"%'iones en el %l7ebr% de oole s%#is<%'en lo
e4p"es#o, 'omo se $er= en l% #%bl% de $erd%d de #odo el 'ir'"i#o0
F11 E5D11 F01D25E
A1 F111 F011
A6 F111 F010
A8 F110 F011
2omo (% *emos ,'on$er#ido- l%s espe'i<i'%'iones en dos oper%'iones l;7i'%s !"e l%s
s%#is<%'en, se p"ede represen#%r el 'ir'"i#o en '"es#i;n . 'odi<i'%dor/

A 'on#in"%'i;n el 'odi<i'%dor "nido % l%s s%lid%s del 'omp%r%dor:
G
Apellidos, nombre:
DNI: A-E-1-053
lo!"e 4

En es#e blo!"e se $%n % 'odi<i'%r l%s dos s%lid%s del 'odi<i'%dor del 'omp%r%dor, pero en
es#e '%so ne'esi#%mos s%#is<%'er lo pl%n#e%do en el en"n'i%do, es de'ir:
- A1 F111 F011 se pide !"e l% A>E *%7% l% oper%'i;n %ri#m)#i'% 'on %rr%s#re de
A, lo !"e si7ni<i'% !"e l%s en#r%d%s 'orrespondien#es % l% A>E deben #om%r es#os
$%lores: @311 @210 @111 @011 2n10 M10 los '"%les 'odi<i'%n l% A>E p%r% re%li&%r l%
oper%'i;n re!"erid%0
F111 F011 @311 @210 @111 @011 2n10 M10
- A6 F111 F010 se pide !"e l% A>E *%7% l% oper%'i;n l;7i'%
B A
, p%r% ello
l%s en#r%d%s 'orrespondien#es % l% A>E deben #om%r los si7"ien#es $%lores: @311 @210 @110
@011 2n10 M110
F111 F010 @311 @210 @110 @011 2n10 M11

- A8 F110 F011 se pide !"e l% A>E *%7% l% oper%'i;n %ri#m)#i'% sin %'%rreo
.A5/ :>E@ A, por lo !"e l%s en#r%d%s 'orrespondien#es % l% A>E !"e 'odi<i'%n l%
re%li&%'i;n de l% oper%'i;n re!"erid% *%n de #om%r los si7"ien#es $%lores: @311 @211
@110 @011 2n11 M10
Donde M 'on#rol% si se re%li&% "n% oper%'i;n l;7i'% o "n% %ri#m)#i'%, siendo M11 l;7i'%
( M10 %ri#m)#i'% ( 2n 'on#rol% el %'%rreo 211 sin %'%rreo 210 'on %'%rreo
@e ne'esi#% 'odi<i'%r l% s%lid% del 'odi<i'%dor del 'omp%r%dor F1 F0 medi%n#e
oper%'iones l;7i'%s en D s%lid%s !"e s%#is<%7%n l%s 3 posibilid%des:

@31 F15F0 @21 F1 F0 @11F1 F0 @01F15F0 M1F0 2n1F1 "n% $e& se s%be
l%s oper%'iones % represen#%r:
8
Apellidos, nombre:
DNI: A-E-1-053


lo!"e 5
En l% si7"ien#e im%7en se %dA"n#% l% A>E :
Donde F0 F1 F2 F3 son los res"l#%dos de l%s oper%'iones re%li&%d%s por %l A>E en
<"n'i;n de l% 'odi<i'%'i;n de @3 @2 @1 @0 'omo (% $imos %n#eriomen#e, A0 A1 A2 A3 0 1
2 3 son l%s en#r%d%s % l%s !"e debemos 'one'#%r los reloAes 'on s"s periodos
'orrespondien#es 'i#%dos en el blo!"e 1, 'omo en es#e '%so nos sobr%n 4 en#r%d%s . #enemos
s;lo dos p%l%br%s de dos bi#s '%d% "n%/ lo !"e se *%'e es ponerl%s % 0 'on "n >O ( 2N54 es l%
s%lid% del %'%rreo 7ener%do por l%s oper%'iones re%li&%d%s por l% A>E0
A 'on#in"%'i;n "n% '%p#"r% del 'ir'"i#o 'omple#o ( s" 'rono7r=m%:
H
Apellidos, nombre:
DNI: A-E-1-053
10
Apellidos, nombre:
DNI: A-E-1-053


>%s #%bl%s de $erd%d . #e;ri'% ( pr='#i'%/ 'on s"s 'orrespondien#es oper%'iones:

OPERACI
N
A1B1A0
B0
A=
B
(E)
A<
B
(D)
A>
B
(C)
Y1Y
0
S3S2S1
S0 ALU
M
AL
U
Cn
AL
U
F3F2F1
F0 ALU
Cn+
4
ALU
AB
a!"#$"!%a
%&n
a%a'&
0 0 0
0
1 0 0 1 1 1 0 1
1
0 0 0 0 0
0
0
B A
0 0 0
1
0 1 0 1 0 1 0 0
1
1 0 1 1 1
0
1
(A+B)
PLUS A
0 0 1
0
0 0 1 0 1 1 1 0
1
0 1 0 0 1
0
1
AB 0 0 1 1 0 0 1 1 1 0 1 0 0 0 0 0 0
11
Apellidos, nombre:
DNI: A-E-1-053
a!"#$"!%a
%&n
a%a'&
1 1 1
B A
0 1 0
0
0 1 0 1 0 1 0 0
1
1 0 1 1 0
1
1
B A
0 1 0
1
0 1 0 1 0 1 0 0
1
1 0 1 1 0
0
1
B A
0 1 1
0
0 1 0 1 0 1 0 0
1
1 0 1 1 0
0
1
B A
0 1 1
1
0 1 0 1 0 1 0 0
1
1 0 1 1 0
1
1
(A+B)
PLUS A
1 0 0
0
0 0 1 0 1 1 1 0
1
0 1 0 1 0
0
1
(A+B)
PLUS A
1 0 0
1
0 0 1 0 1 1 1 0
1
0 1 0 1 0
1
1
(A+B)
PLUS A
1 0 1
0
0 0 1 0 1 1 1 0
1
0 1 0 1 1
0
1
(A+B)
PLUS A
1 0 1
1
0 0 1 0 1 1 1 0
1
0 1 0 1 1
0
1
AB
a!"#$"!%a
%&n
a%a'&
1 1 0
0
1 0 0 1 1 1 0 1
1
0 0 0 0 1
0
0
B A
1 1 0
1
0 1 0 1 0 1 0 0
1
1 0 1 1 1
0
1
(A+B)
PLUS A
1 1 1
0
0 0 1 0 1 1 1 0
1
0 1 0 1 1
0
1
AB
a!"#$"!%a
%&n
a%a'&
1 1 1
1
1 0 0 1 1 1 0 1
1
0 0 0 0 1
1
0
TABLA TERICA
12
Apellidos, nombre:
DNI: A-E-1-053

TA>A :3C2TI2A
OPERACI
N
A1B1A0
B0
E D C Y1Y
0
S3S2S1
S0 ALU
M
AL
U
Cn
AL
U
F3F2F1
F0 ALU
Cn+
4
ALU
AB
a!"#$"!%a
%&n
a%a'&
0 0 0
0
1 0 0 1 1 1 0 1
1
0 0 0 0 0
0
0
B A
0 0 0
1
0 1 0 1 0 1 0 0
1
1 0 1 1 1
0
1
(A+B)
PLUS A
0 0 1
0
0 0 1 0 1 1 1 0
1
0 1 0 0 1
0
1
AB
a!"#$"!%a
%&n
a%a'&
0 0 1
1
1 0 0 1 1 1 0 1
1
0 0 0 0 0
1
0
B A
0 1 0
0
0 1 0 1 0 1 0 0
1
1 0 1 1 0
1
1
B A
0 1 0
1
0 1 0 1 0 1 0 0
1
1 0 1 1 0
0
1
B A
0 1 1
0
0 1 0 1 0 1 0 0
1
1 0 1 1 0
0
1
B A
0 1 1
1
0 1 0 1 0 1 0 0
1
1 0 1 1 0
1
1
(A+B)
PLUS A
1 0 0
0
0 0 1 0 1 1 1 0
1
0 1 0 1 0
0
1
(A+B)
PLUS A
1 0 0
1
0 0 1 0 1 1 1 0
1
0 1 0 1 0
1
1
(A+B)
PLUS A
1 0 1
0
0 0 1 0 1 1 1 0
1
0 1 0 1 1
0
1
(A+B)
PLUS A
1 0 1
1
0 0 1 0 1 1 1 0
1
0 1 0 1 1
0
1
AB
a!"#$"!%a
%&n
a%a'&
1 1 0
0
1 0 0 1 1 1 0 1
1
0 0 0 0 1
0
0
B A
1 1 0
1
0 1 0 1 0 1 0 0
1
1 0 1 1 1
0
1
(A+B)
PLUS A
1 1 1
0
0 0 1 0 1 1 1 0
1
0 1 0 1 1
0
1
AB
a!"#$"!%a
%&n
a%a'&
1 1 1
1
1 0 0 1 1 1 0 1
1
0 0 0 0 1
1
0
En la tabla de verdad no se han representado A3 A2 ni B3 B2, siendo en todos
los casos 0, pero si se han tenido en centa a la hora de hacer las operaciones,
13
Apellidos, nombre:
DNI: A-E-1-053
co!o se !estra en las si"ientes operaciones reali#adas detallada!ente en el
orden de la tabla de verdad$
A3%0 A2%0 A1%0 A0%0
B3%0 B2%0 B1%0 B0%0
AB arit!&tica con acarreo 0000 '0000%0000
A3%0 A2%0 A1%0 A0%0
B3%0 B2%0 B1%0 B0%1
B A
AB +AB (1111*0001)+(0000*1110)= 0001= 1110
A3%0 A2%0 A1%0 A0%1
B3%0 B2%0 B1%0 B0%0
(A)B* +L,- A (0001)0000*) 0001%0001)0001%
0001)0001%0010
A3%0 A2%0 A1%0 A0%1
B3%0 B2%0 B1%0 B0%1
AB arit!&tica con acarreo 0001'0001%0001
A3%0 A2%0 A1%0 A0%0
B3%0 B2%0 B1%1 B0%0

B A
(1111I0010/ 5 .0000I1101/1 00105000010010 11101

A3%0 A2%0 A1%0 A0%0
B3%0 B2%0 B1%1 B0%1

B A
(1111*0011)+ (0000*1100)= 0011+0000=0011= 1100

A3%0 A2%0 A1%0 A0%1
B3%0 B2%0 B1%1 B0%0

B A
(1110*0010)+(0001*1101)=0010+0001= 0011= 1100
A3%0 A2%0 A1%0 A0%1
B3%0 B2%0 B1%1 B0%1
14
Apellidos, nombre:
DNI: A-E-1-053
B A (1110'0011*) (0001'1100*% 0010)0000%0010% 1101
A3%0 A2%0 A1%1 A0%0
B3%0 B2%0 B1%0 B0%0
(A)B* +L,- A (0010)0000*)0010%0010)0010%0100
A3%0 A2%0 A1%1 A0%0
B3%0 B2%0 B1%0 B0%1
(A)B* +L,- A (0010)0001* )0010%0011)0010%0101
A3%0 A2%0 A1%1 A0%1
B3%0 B2%0 B1%0 B0%0
(A)B* +L,- A (0011)0000*)0011%0011)0011 '("'
%a(& #''%' '()'%!a* #'n%!+n
11
0011
) 0011
0110
A3%0 A2%0 A1%1 A0%1
B3%0 B2%0 B1%0 B0%1
11
(A)B* +L,- A (0011)0001* )0011% 0011 0011
) 0001
)0011
0011
0110
A3%0 A2%0 A1%1 A0%0
B3%0 B2%0 B1%0 B0%0
AB arit!&tica con acarreo 0010'0010%0010
A3%0 A2%0 A1%1 A0%0
B3%0 B2%0 B1%1 B0%1
15
Apellidos, nombre:
DNI: A-E-1-053

B A
(1101*0011) + (0010*1100)= 0001+0000=0001= 1110

A3%0 A2%0 A1%1 A0%1
B3%0 B2%0 B1%1 B0%0
(A)B* +L,- A (0011)0010*) 0011%0011)0011%0110
A3%0 A2%0 A1%1 A0%1
B3%0 B2%0 B1%1 B0%1
AB arit!&tica con acarreo 0011'0011%0011

lo!"e D
:"er#%s ( 'omponen#es "#li&%dos:

-In$er#er .G404/
0O3.G432/
-AND.G408/
1D
Apellidos, nombre:
DNI: A-E-1-053
-Di7'lo'J
->O

1G

S-ar putea să vă placă și