Unidad Central de Proceso o UCP
Unidad Central de Proceso o UCP
Unidad Central de Proceso o UCP
instrucciones. La CPU se ocupa del control y el proceso de datos en las computadoras. Generalmente, la CPU es un microprocesador fa ricado en un c!ip, un "nico tro#o de silicio que contiene millones de componentes electrnicos. $l microprocesador de la CPU est% formado por una unidad aritmtico&lgica que reali#a c%lculos y comparaciones, y toma decisiones lgicas (determina si una afirmacin es cierta o falsa mediante las reglas del %lge ra de 'oole)( por una serie de registros donde se almacena informacin temporalmente, y por una unidad de control que interpreta y ejecuta las instrucciones. Para aceptar rdenes del usuario, acceder a los datos y presentar los resultados, la CPU se comunica a tra)s de un conjunto de circuitos o cone*iones llamado us. $l us conecta la CPU a los dispositi)os de almacenamiento (por ejemplo, un disco duro), los dispositi)os de entrada (por ejemplo, un teclado o un mouse) y los dispositi)os de salida (por ejemplo, un monitor o una impresora). Funcionamiento de la CPU Cuando se ejecuta un programa, el registro de la CPU, llamado contador de programa, lle)a la cuenta de la siguiente instruccin, para garanti#ar que las instrucciones se ejecuten en la secuencia adecuada. La unidad de control de la CPU coordina y tempori#a las funciones de la CPU, tras lo cual recupera la siguiente instruccin desde la memoria. $n una secuencia t+pica, la CPU locali#a la instruccin en el dispositi)o de almacenamiento correspondiente. La instruccin )iaja por el us desde la memoria !asta la CPU, donde se almacena en el registro de instruccin. $ntretanto, el contador de programa se incrementa en uno para prepararse para la siguiente instruccin. , continuacin, la instruccin actual es anali#ada por un descodificador, que determina lo que !ar% la instruccin. Cualquier dato requerido por la instruccin es recuperado desde el dispositi)o de almacenamiento correspondiente y se almacena en el registro de datos de la CPU. , continuacin, la CPU ejecuta la instruccin, y los resultados se almacenan en otro registro o se copian en una direccin de memoria determinada. Memorias. Memoria Ram. -emoria de acceso aleatorio o .,-, en inform%tica, memoria asada en semiconductores que puede ser le+da y escrita por el microprocesador u otros dispositi)os de !ard/are. $s un acrnimo del ingls .andom ,ccess -emory. $l acceso a las posiciones de almacenamiento se puede reali#ar en cualquier orden. ,ctualmente la memoria .,- para computadoras personales se suele fa ricar en mdulos inserta les llamados 01--. Memoria Rom. -emoria de slo lectura o .2-, en inform%tica, memoria asada en semiconductores que contiene instrucciones o datos que se pueden leer pero no modificar. $n las computadoras 1'- PC y compati les, las memorias .2- suelen contener el soft/are necesario para el funcionamiento del sistema. Para crear un c!ip .2-, el dise3ador facilita a un fa ricante de semiconductores la informacin o las instrucciones que se )an a almacenar. $l fa ricante
produce entonces uno o m%s c!ips que contienen esas instrucciones o datos. Como crear c!ips .2- implica un proceso de fa ricacin, esta creacin es )ia le econmicamente slo si se producen grandes cantidades de c!ips. Los dise3os e*perimentales o los peque3os )ol"menes son m%s asequi les usando P.2- o $P.2-. $l trmino .2- se suele referir a cualquier dispositi)o de slo lectura, incluyendo P.2- y $P.2-. 3. Buses Del Sistema 4unciones que reali#a $l us se puede definir como un conjunto de l+neas conductoras de !ard/are utili#adas para la transmisin de datos entre los componentes de un sistema inform%tico. Un us es en esencia una ruta compartida que conecta diferentes partes del sistema, como el microprocesador, la controladora de unidad de disco, la memoria y los puertos de entrada5salida ($50), para permitir la transmisin de informacin. $n el us se encuentran dos pistas separadas, el us de datos y el us de direcciones. La CPU escri e la direccin de la posicin deseada de la memoria en el us de direcciones accediendo a la memoria, teniendo cada una de las l+neas car%cter inario. $s decir solo pueden representar 6 o 7 y de esta manera forman conjuntamente el n"mero de la posicin dentro de la memoria (es decir8 la direccin). Cuanto mas l+neas !aya disponi les, mayor es la direccin m%*ima y mayor es la memoria a la cual puede dirigirse de esta forma. $n el us de direcciones original !a +an ya 96 direcciones, ya que con 96 its se puede dirigir a una memoria de 7 -' y esto era e*actamente lo que correspond+a a la CPU. P.2C$0,:2. ;6;< ;6;; ;67;< ;67;; ;69;< ;6>;< 0? ;6>;< :? ;6=;< :? ;6=;< 0? P$@A1UP$@A1U- P.2 'us de direcciones ( its) 'us de datos ( its) 96 96 96 96 9= >9 >9 >9 >9 >9 >9 7< ; 7< ; 7< 7< >9 >9 >9 <= <=
$sto que en le teor+a parece tan f%cil es astante mas complicado en la pr%ctica, ya que aparte de los us de datos y de direcciones e*isten tam in casi dos docenas m%s de l+neas de se3al en la comunicacin entre la CPU y la memoria, a las cuales tam in se acude. Aodas las tarjetas del us escuc!an, y se tendr% que encontrar en primer lugar una tarjeta
que mediante el en)+o de una se3al adecuada indique a la CPU que es responsa le de la direccin que se !a introducido. Las dem%s tarjetas se despreocupan del resto de la comunicacin y quedan a la espera del pr*imo ciclo de transporte de datos que qui#%s les incum a a ellas. $ste mismo concepto es tam in la ra#n por la cual al utili#ar tarjetas de ampliacin en un PC surgen pro lemas una y otra )e#, si !ay dos tarjetas que reclaman para ellas el mismo campo de direccin o campos de direccin que se solapan entre ellos. Los datos en si no se mandan al us de direcciones sino al us de datos. $l us ?A ten+a solo ; its con lo cual slo pod+a transportar 7 yte a la )e#. 0i la CPU quer+a depositar el contenido de un registro de 7< its o por )alor de 7< its, ten+a que desdo larlos en dos ytes y efectuar la transferencia de datos uno detr%s de otro. :e todas maneras para los fa ricantes de tarjetas de ampliacin, cuyos productos de en atenderse a este protocolo, es de una importancia %sica la regulacin del tiempo de las se3ales del us, para poder tra ajar de forma inmejora le con el PC. Pero precisamente este protocolo no !a sido nunca pu licado por l'- con lo que se o liga a los fa ricantes a medir las se3ales con la ayuda de tarjetas ya e*istentes e imitarlas. Por lo tanto no es de e*tra3ar que se pusieran en juego tolerancias que dejaron algunas tarjetas totalmente eliminadas. $structuras de intercone*in $*isten dos organi#aciones f+sicas de operaciones $50 que tienen que )er con los uses que son8 'us "nico 'us dedicado La primera gran diferencia entre estas dos tipos de estructuras es que el us "nico no permite un controlador :-, (todo se controla desde la CPU), mientras que el us dedicado si que soporta este controlador. $l us dedicado trata a la memoria de manera distinta que a los perifricos (utili#a un us especial) al contrario que el us "nico que los considera a am os como posiciones de memoria (incluso equipara las operaciones $50 con las de lectura5escritura en memoria). $ste us especial que utili#a el us dedicado tiene = componentes fundamentales8 :atos8 1ntercam io de informacin entre la CPU y los perifricos. Control8 Lle)a informacin referente al estado de los perifricos (peticin de interrupciones). :irecciones8 1dentifica el perifrico referido. 0incroni#acin8 Aempori#a las se3ales de reloj. La mayor )entaja del us "nico es su simplicidad de estructura que le !ace ser m%s econmico, pero no permite que se realice a la )e# transferencia de informacin entre la memoria y el procesador y entre los perifricos y el procesador. Por otro lado el us dedicado es muc!o m%s fle*i le y permite transferencias simult%neas. Por contra su estructura es m%s compleja y por tanto sus costes son mayores.