FACULTAD DE CIENCIAS EXACTAS, FÍSICAS Y NATURALES Año 2012 – 1º Cuatrimestre Cuatrimestre
Electrónica Electrónica Digital 1 Trabajos Prácticos Práctico s de Laboratorio Laborato rio
Informe:
Unidad Arit!tica " L#$ica Comisión Nº 9 (Nueve) Sambataro, ablo! "atallan #acun$o! Colombo, %gust&n!
C%NSI&NA El ob'etivo $e este traba'o fue $isear, imlementar, simular * comrobar en la laca #+% el funcionamiento $e una %- con oeran$os % * " $e . bits, * sali$a / $e . bits!
Como se ve en la 0gura, la función a realiar or la %- se $e0ne con . bits in$ivi$uales $e control C, ermitien$o las siguientes funciones: 2/3%4" 2/3%2" 2 i$em anteriores ero con saturación al m56imo ositivo o m56imo negativo 2 / 3 %7" bit a bit 2 / 3 %8" bit a bit a %- $ebe a$em5s tener un bit $e sali$a ue in$iue cuan$o ubo carr* $e sali$a, * otro bit $e sali$a ue in$iue cu5n$o ubo over;o
DESARR%LL% ara la imlementación $e los %ND * =/, los multile6ores * el suma$or binario, utiliamos los bloues *a inclui$os en las librer&as! or otro la$o, el bloue Satura$or lo imlementamos con el siguiente có$igo en >?D: arcitecture "eavioral of Sat is begin rocess (%DS-@, %DS-1, %DS-A, %DS-B, =>#, S%) begin if =>#31 an$ S%31 ten if %DS-B3@ ten S%@3@F else S%@31Fen$ ifF if %DS-B3@ ten S%13@F else S%@31Fen$ ifF if %DS-B3@ ten S%A3@F else S%@31Fen$ ifF if %DS-B3@ ten S%B31F else S%@3@Fen$ ifF else S%@3%DS-@F S%13%DS-1F S%A3%DS-AF S%B3%DS-BF en$ ifF en$ rocessF en$ "eavioralF %l tener to$os los bloues listos, los conectamos coerentemente ue$an$o un circuito similar al lantea$o anteriormente! Del circuito anterior creamos un bloue $e la %- comleta:
uego asignamos los $istintos inuts * oututs $el bloue %- a las $iferentes osibili$a$es $e entra$a * sali$a ue tiene la #+% $e ue $isonemos, siguien$o el siguiente esuema:
%signamos el oeran$o % a los SG@ (bit menos signi0cativo) a SGB (bit mas signi0cativo) * el " a los SG. (bit menos signi0cativo) a SGH (bit mas signi0cativo), los bits $e control C con "N@ a "NB($e C1 a C. resectivamente), * los bits $e sali$a $e carr* * over;o< con D@ * D. resectivamente! El siguiente aso fue acer una simulación $el circuito, ara comrobar ue el bloue rograma$o or nosotros funcionaba correctamente * estaba conecta$o $e manera coerente al resto $el circuito, u$ien$o $e esta manera asegurarnos $e ue to$o an$aba como $eber&a! asa$a la rueba $e simulación, $eci$imos generar el arcivo !bit, ue es el arcivo ue 0nalmente vamos a instalar en la #+% ara 0naliar el ro*ecto comroban$o *a $e manera ractica * $e0nitiva el correcto funcionamiento $e nuestra -ni$a$ %ritmtica * ógica!
DESCRIPCI%N DE LA EXPERIENCIA % manera $e conclusión, o$emos $ecir ue a esar $e ue a simle vista * con la rimera lectura el ro*ecto arec&a sencillo, al 0nal no lo fue tanto! uvimos algunos roblemas ara a$atarnos al lengua'e >?D ero u$imos solucionarlos * seguir a$elante! % 0n $e cuentas las oras $e traba'o sirvieron ara aren$er sobre este nuevo lengua'e * sobre las osibili$a$es $e imlementación ue ofrece traba'ar con lacas #+%, a la ve ue a0anamos * usimos en r5ctica los conocimientos sobre aritmtica binaria a$uiri$os $urante las clases revias!