Universidad Nacional Experimental Politcnica de la uerza !rmada Nacional Ncleo "ucupido Facilitadora: Integrantes: #n$% &en' Ruiz &armen Mndez &#()*)*+*,* -oe Naran.o &#(),*/0111 -os 23pez &#()0,)1405 Paulino 6onz7lez &#()*)*0*,) 2ismar' -aramillo &#()*4+)++, 20/10/14 1-La organizacin bsica y diseo del comptador: 8 !digo de instrcciones: El c3di$o de instrucciones es un $rupo de bits 9ue instru'e a la computadora como e.ecutar una operaci3n espec:fica siendo su parte m7s b7sica la parte de operaci3n; el cual es un $rupo de bits 9ue define operaciones como sumar; restar; multiplicar; desplazar ' complementar% Un c3di$o de operaci3n se denomina Macrooperaci3n; por9ue especifica un con.unto de microoperaciones%
8 Las instrcciones m"ina o instrcciones del comptador: 2as instrucciones de computadora son las 9ue comprueban el funcionamiento de la &PU 9ue las e.ecuta ' es un c3di$o binario 9ue especifica una secuencia de microoperaciones para la computadora% 8 !iclo de instrccin: Un ciclo de instrucci3n es el per:odo de tiempo durante el cual un ordenador lee ' procesa una instrucci3n de len$ua.e m79uina de su memoria o la secuencia de acciones 9ue la unidad central <&PU= funciona para e.ecutar cada instrucci3n de c3di$o de m79uina en un pro$rama% 8 !ontrol y sincronizacin de tiempo: Existen dos tipos principales de or$anizaciones de control( #n la organizacin por cableado$ la l3$ica de control se lo$ra mediante compuertas; lip8lops ' otros circuitos di$itales% Esto tiene la venta.a de 9ue puede utilizarse para producir un modo de operaci3n m7s r7pido% #n la organizacin microprogramada$ la informaci3n de control esta almacenada en una memoria de control% 2a memoria de control est7 pro$ramada para iniciar la secuencia de microoperaciones re9uerida%
8 Las instrcciones bsicas en los lenga%es se peden considerar en seis grpos: #nstrucciones de entrada salida( >on instrucciones de transferencia de informaci3n ' datos entre dispositivos perifricos <teclado; impresora; unidad de disco; entre otras%=% #nstrucciones aritmticas l3$icas( >on instrucciones 9ue e.ecutan operaciones aritmticas <suma; resta; multiplicaci3n; divisi3n; potencializaci3n= ' l3$icas <operaciones and; or; not; entre otras%=% #nstrucciones selectivas( >on instrucciones 9ue permiten la selecci3n de tareas alternativas en funci3n de los resultados de diferentes expresiones condicionales% #nstrucciones repetitivas( >on instrucciones 9ue permiten la repetici3n de secuencias de instrucciones un nmero determinado o indeterminado de veces% 2os re$istro( Es cierta informaci3n $uardada para lue$o e.ecutarse m7s r7pido ' es una pe9ue?a unidad de almacenamiento destinada a contener cierto tipo de datos% Puede estar en la propia memoria central o en unidades de memoria de acceso r7pido% #nterrupciones( Una interrupci3n es un mecanismo 9ue permite e.ecutar un blo9ue de instrucciones interrumpiendo la e.ecuci3n de un pro$rama; ' lue$o restablecer la e.ecuci3n del mismo sin afectarlo directamente% De este modo un pro$rama puede ser interrumpido temporalmente para atender al$una necesidad ur$ente del computador ' lue$o continuar su e.ecuci3n como si nada @ubiera pasado% 8 &iseo del comptador: E.ecuci3n de #nstrucciones( Una vez 9ue se activa el interruptor de comienzo; la secuencia del computador si$ue un patr3n b7sico% Una instrucci3n 9ue est7 en el P& se lee de la memoria% >u parte de operaci3n se transfiere al re$istro #; el P& incrementa en 5 para prepararla para la direcci3n de la si$uiente instrucci3n% >i la instrucci3n es del tipo referencia de memoria; podr:a ser necesario acceder de nuevo la memoria para leer el operando% !iclo de instrccin:
Instrcciones de 'e(erencia entre 'egistros: Estas instrucciones se reconocen en el "erminal de salida del decodificador de operaci3n ' son e.ecutadas durante el tiempo del ciclo de bs9ueda% Por conveniencia se define una nueva variable ' se usa en todas las funciones de control de referencia entre re$istros% Instrcciones de entrada-salida: Estas nuevas instrucciones son reconocidas en el "erminal de salida del decodificador de operaci3n ' se e.ecutan durante el ese mismo tiempo% ! continuaci3n se define una nueva variable ' se usa en todas las funciones de control de entrada8salida% &iseo del 'egistro del !omptador: El dise?o de un sistema di$ital sincr3nico si$ue un procedimiento prescrito% ! partir del conocimiento de las necesidades del sistema se formula una red de control ' se obtiene una lista de operaciones de transferencia entre re$istros del sistema% !l$unas instalaciones utilizan tcnicas de automatizaci3n para el dise?o de computador para traducir las proposiciones de transferencia entre re$istros a un dia$rama de circuitos compuesto de circuitos inte$rados% &iseo del !ontrol: 2a unidad de control del computador $enera las variables de control para los re$istros ' unidad de memoria% Aa' )* variables de control diferentes as: como tambin B mtodos para el dise?o de la l3$ica de control( !ontrol con !omponentes )lambrados: El re$istro de secuencia 6 en este caso es un contador ' el decodificador de tiempo entre$a cuatro estados de control para el sistema% Un se$undo decodificador se usa para el c3di$o de operaci3n almacenado en el re$istro #% ! su vez el blo9ue de la red de l3$ica de control $enera todas las funciones de control para el computador% C la confi$uraci3n de la red de l3$ica completa el dise?o del control con componentes alambrados% #l !ontrol *L): Es similar al mtodo de re$istro de secuencia ' decodificador; excepto 9ue todos los circuitos de combinaciones se confi$uran dentro del P2!% 2os dos decodificadores se inclu'en dentro de la confi$uraci3n del P2! 'a 9ue ellos son circuitos de combinaciones% Es de inters aclarar 9ue el nmero de salidas de control ' el nmero total de terminales de entrada P2! son de )*% #l !ontrol del +icroprograma: El control del micropro$rama no necesita los re$istros #; 6 ' % El c3di$o de operaci3n est7 en B <DP= ' al final del ciclo de bs9ueda puede ser usado para especificar una direcci3n de macro operaci3n para la memoria de control sin necesidad de un re$istro #% 2as variables de tiempo $eneradas en el re$istro de secuencia 6 pueden ser remplazadas por una secuencia de pulsos de relo. 9ue leen microinstrucciones consecutivas de la memoria de control% 2a parte de secuencia de direcci3n del control de la micropro$rama necesita solamente tres operaciones( 5% #ncrementar el &!R para leer la si$uiente microinstrucci3n en secuencia% )% Borrar el &!R para iniciar el ciclo de bs9uedaE B% Entre$ar la trasformaci3n de bits del B <DP= a una direcci3n externa del &!R ,-. es la /I012 B#D> si$nifica Basic #nputFoputput >'stem; o lo 9ue es lo mismo; >istema B7sico de Entrada ' >alida%%% &on solo este dato; la ma'or:a de los usuarios se 9uedar7n tal ' como estaban; sino un poco m7s confusos% !clarando conceptos; se trata de un pro$rama especial; 9ue se pone en marc@a al encenderse el P&; comprueba 9ue todos los perifricos funcionan correctamente; verifica el tipo ' el funcionamiento del disco duro; de la memoria; etc%; busca nuevo @ardGare instalado; etc% 2a B#D> no se car$a como si de un sistema operativo se tratase; sino 9ue viene 'a incorporada a la placa base en un c@ip de memoria PRDM% !ctualmente; la ma'or:a de las B#D> pueden ser actualizadas por softGare; pero no pueden cambiarse% Para ello ser:a necesario cambiar f:sicamente el c@ip de la placa base o; m7s se$uramente; la placa base por completo% Existen muc@os fabricantes de B#D>; pero el mercado est7 dominado pr7cticamente por !Gard; !M# ' P@oenix; ' lo m7s se$uro es 9ue nuestro P& ten$a una B#D> de uno de estos fabricantes% HHPress DE2 to enter >etupHH El aspecto $eneral del B#D> depender7 de 9u tipo en concreto ten$a en su placa; las m7s comunes son( !Gard; P@oenix <se @an unido= ' !M#% Bastante similares pero no i$uales% El pro$rama del B#D> suele estar en un perfecto in$ls ' adem7s aparecen trminos 9ue no son realmente sencillos; si no sabe lo 9ue est7 tocando consulte el manual o a un especialista; de lo contrario se encontrar7 con problemas% !un9ue ten$an nombres diferentes; existen al$unos apartados comunes a todos los tipos de B#D>% Una clasificaci3n puede ser( 5 &onfi$uraci3n b7sica de par7metros 8 >tandard &MD> >etup% ) Dpciones de B#D> 8 B#D> eatures; !dvanced >etup% B &onfi$uraci3n avanzada ' c@ipset 8 &@ipset features% * PassGord; perifricos; discos duros; etc% , Dtras utilidades% 8 'egistros de la comptadora:
DR( <Re$istro de datos= &ontiene el operando en la memoria% !R( <Re$istro de direcci3n= &ontiene la direcci3n para la memoria% !&( <!cumulador= &ontiene el re$istro del procesador% #R( <Re$istro de instrucci3n= &ontiene el c3di$o de instrucci3n% P&( <&ontador de pro$rama= &ontiene el c3di$o de la si$uiente instrucci3n% "R( <Re$istro temporal= &ontiene datos temporales% #NPR( <Re$istro de entrada= &ontiene el car7cter de entrada% DUPR( <Re$istro de salida= &ontiene el car7cter de salida% 2-&iseo lgico del procesador: >u funci3n es e.ecutar los pro$ramas almacenados en la memoria central; tomando sus instrucciones; examin7ndolas ' e.ecut7ndolas unas tras otra% 8 !0345360 &# '#7I16'01: !lmacena los datos 9ue se usan durante la e.ecuci3n de las instrucciones% >on varios re$istros 9ue se van a e.ecutar% 8 53I&)& )'I6+86I!) L97I!) :)L5;: 2leva a cabo las microoperaciones re9ueridas para e.ecutar las instrucciones% >uma; resta; multiplicaci3n ' divisi3n% 23$icas 9ue son las comparaciones entre la !ND ' DR% &iseo de n circito )ritm.tico: Dentro de la variada $ama de circuitos di$itales; tenemos los denominados circuitos aritmticos% Estos tienen como ob.etivo realizar operaciones aritmticas en formato binario o B&D; punto fi.o o punto flotante% Dependiendo de la aplicaci3n se utilizar7n unos u otros% >on dispositivos M># 9ue pueden realizar operaciones aritmticas <suma; resta; multiplicaci3n ' divisi3n= con nmeros binarios% De todos los dispositivos; nos centraremos en los comparadores de ma$nitud; detectores ' $eneradores de paridad; sumadores ' !2UIsJ <El dise?o M># sur$i3 $racias a los avances en la tecnolo$:a de inte$raci3n% Estos avances abarataron los costes de producci3n; ' permitieron el desarrollo de circuitos m7s $enerales%= Desde el punto de vista de c3mo se procesan los datos tendremos 9ue pueden ser del tipo KserieL o KparaleloL% En el primer caso los datos se van presentando al circuito de a un bit por vez; $eneralmente comenzando primero con el 2>B <bit menos si$nificativo=% En el se$undo; los datos se presentan en formato paralelo; es decir; todos los bits simult7neamente% Dependiendo de la funci3n a realizar; tenemos sumadores; restadores; multiplicadores; divisores ' funciones combinadas de los mismos para realizar operaciones comple.as como por e.emplo el c7lculo de ra:z cuadrada; exponenciales; etc% >i bien es posible $enerar funciones comple.as en base al uso de un microprocesador; a travs de al$oritmos 9ue se corren en un pro$rama; la posibilidad de $enerar dic@as funciones en @ardGare; en muc@os casos; presentan venta.as en cuanto a velocidad 'Fo el empleo de menores recursos l3$icos; como es el caso de la ausencia de un micro para realizarlas% 'egistro de !ondicin: 2as ma$nitudes relativas de dos nmeros pueden ser determinadas restando un nmero de otro ' lue$o combinando ciertas condiciones de los bits en la diferencia resultante% >i los dos nmeros est7n sin si$no las condiciones de los bits de al$n inters; son el arrastre de salida ' un resultado posible de cero% >i los dos nmeros inclu'en un bit de si$no en la posici3n de ma'or orden; las condiciones principales de los bits; son el si$no del resultado; una indicaci3n de cero ' una condici3n de sobrecapacidad% Es conveniente al$unas veces suplementar el !2U con un re$istro de condici3n donde se almacenan a9uellas condiciones de los bits para an7lisis posterior% El estado de los bits de condici3n se llama al$unas veces c3di$o de condici3n de los bits o bits indiciadores% &iseo de n registro de desplazamiento: Un re$istro de desplazamiento es un circuito di$ital secuencial <es decir; 9ue los valores de sus salidas dependen de sus entradas ' de los valores anteriores= consistente en una serie de biestables; $eneralmente de tipo D; conectados en cascada; 9ue basculan de forma sincr3nica con la misma se?al de relo.% >e$n las conexiones entre los biestables; se tiene un desplazamiento a la iz9uierda o a la derec@a de la informaci3n almacenada% Es de se?alar 9ue un desplazamiento a la iz9uierda de un con.unto de bits; multiplica por ); mientras 9ue uno a la derec@a; divide entre )% Existen re$istros de desplazamiento bidireccionales; 9ue pueden funcionar en ambos sentidos% 2os re$istros universales; adem7s de bidireccionales permiten la car$a en paralelo% )plicaciones: !dem7s de la conversi3n serie8paralelo ' paralelo8serie; los re$istros de desplazamiento tienen otras aplicaciones t:picas( 7enerador psedoaleatorio( >e constru'e con un re$istro de desplazamiento; realimentando a la entrada una combinaci3n de varias salidas; normalmente un or exclusivo entre ellas% +ltiplicador serie( >e realiza la multiplicaci3n mediante sumas ' desplazamientos% Un e.emplo es el 4*2>B/*% 'egistro de apro<imaciones scesi=as( >e usa en conversores !FD% >e van calculando los bits sucesivamente; empezando por el m7s si$nificativo% Mediante unconversor D!& se compara la entrada anal3$ica con los resultados parciales; $enerando el si$uiente bit% 'etardo( >e pueden utilizar para retardar un bit un nmero entero de ciclos de relo. <consiste simplemente en un con.unto de biestables en cascada; tantos como ciclos de relo. deseemos retardar los bits=% 5nidad central de procesamiento: 2a unidad central de procesamiento <del in$ls &entral Processin$ Unit; &PU=; es el @ardGare dentro de un computador u otros dispositivos pro$ramables; 9ue interpreta las instrucciones de un pro$rama de ordenador mediante la realizaci3n de las operaciones b7sicas aritmticas; l3$icas ' de entradaFsalida del sistema% El trmino en s: mismo ' su acr3nimo @an estado en uso en la industria de la #nform7tica por lo menos desde el principio de los a?os 5+10%5 2a forma; el dise?o ' la implementaci3n de las &PU @a cambiado dr7sticamente desde los primeros e.emplos; pero su operaci3n fundamental si$ue siendo la misma% Una computadora puede tener m7s de una &PUJ esto se llama multiprocesamiento% "odas las &PU modernas son microprocesadores; lo 9ue si$nifica 9ue contienen un solo c@ip% !l$unos circuitos inte$rados <#&s= pueden contener varias &PUs en un solo c@ipJ estos #& son denominados procesadores multi8core multincleo% Un &# 9ue contiene una &PU tambin puede contener los dispositivos perifricos; ' otros componentes de un sistema inform7ticoJ esto se llama un sistema en un c@ip <>o&=% Dos componentes t:picos de una &PU son la unidad aritmtico l3$ica <!2U=; 9ue realiza operaciones aritmticas ' l3$icas; ' la unidad de control <&U=; 9ue extrae instrucciones de la memoria; la decodifica ' las e.ecuta; llamando a la !2U cuando sea necesario% No todos los sistemas computacionales se basan en una unidad central de procesamiento% Una matriz de procesador o procesador vectorial tiene mltiples elementos c3mputo paralelo; sin una unidad considerada el McentroM% En el modelo de computaci3n distribuido; se resuelven problemas mediante un con.unto interconectado ' distribuido de procesadores%