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
>% 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:
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