Está en la página 1de 4

Se pronuncia como letras separadas, es la abreviatura de c entral pLABORACIN u nit . La CPU es el cerebro del equipo .

A veces se refiere simplemente como el procesador central , pero ms comnmente se llamael procesador , la CPU es donde la mayora de los clculos se realizan. En trminos de poder de cmputo, la CPU es el elemento ms importante de unsistema informtico . En las mquinas grandes, las CPUs requieren uno o ms placas de circuito impreso . En los ordenadores personales y pequeas estaciones de trabajo , la CPU se encuentra en un solo chip de llamada microprocesador . Desde la dcada de 1970 el microprocesador tipo de CPUs ha superado casi por completo todas las implementaciones de la CPU. La propia CPU es un componente interno del ordenador . Las CPU modernas son pequeos y cuadrados y contienen mltiples conectores metlicos o clavos en la parte inferior. La CPU se inserta directamente en un zcalo de la CPU, parte de definir, en la placa base . Cada placa base slo admiten un tipo especfico o un rango de CPU por lo que debe revisar las especificaciones del fabricante de la placa antes de intentar reemplazar o actualizar una CPU. CPUs modernos tambin tienen un adjunto del disipador de calor y ventilador pequeo que van directamente en la parte superior de la CPU para ayudar a disipar el calor. Dos componentes tpicos de una CPU son los siguientes: La unidad aritmtica lgica (ALU) , que realiza operaciones aritmticas y lgicas. La unidad de control (CU) , que extrae instrucciones de la memoria y la decodifica y ejecuta , llamando a la ALU cuando es necesario.

TEMA 3: COMPONENTES, ESTRUCTURA Y FUNCIONAMIENTO DE LA UCP 1.- Introduccin. 2.- El microprocesador y la UCP. 2.1.- Generalidades. 2.2.- El microprocesador de 8 bits. El Intel 8088. 2.3.- El microprocesador de 16 bits. El Intel 8086/80286. 2.4.- El microprocesador de 32 bits. El Intel 80386/80486 3.- Memoria central de la UCP. 3.1.- Generalidades. 3.2.- reas de una memoria. 3.3.- Direccionamiento de la memoria. 3.4.- Unidades de memoria. 4.- Unidad de control. 4.1.- Generalidades. 4.2.- Seguimiento de instrucciones por la UC. Ciclos de instruccin y de ejecucin. 4.3.- Registros y componentes de la UC. 4.3.1.- Contador de instrucciones. 4.3.2.- Registro del cdigo de operacin. 4.3.3.- Los Flip.flops de la UC. 5.- Unidad Aritmtico-Lgica (UAL) 5.1.- Generalidades. 5.2.- Partes de la UAL. 5.2.1.- Circuito semisumador. 5.2.2.- Circuito sumador. 5.2.3.- Circuito complementador. 5.2.4.- Registros de la UAL. 6.- Buses. 6.1.- Bus de direcciones. 6.2.- Bus de datos. 1.- Introduccin. El ordenador recibe y enva la informacin a travs de los perifricos por medio de los canales. La UCP es la encargada de procesar la informacin que le llega al ordenador. El intercambio de informacin se tiene que hacer con los perifricos y la UCP. Todas aquellas unidades de un sistema exceptuando la UCP se

denomina perifrico, por lo que el ordenador tiene dos partes bien diferenciadas, que son: la UCP (encargada de ejecutar programas y que esta compuesta por la memoria principal, la UAL y la UC) y los perifricos (que pueden ser de entrada, salida, entrada-salida y comunicaciones). 2.- El microprocesador y la UCP. 2.1.- Generalidades. El microprocesador es un circuito integrado a gran escala. Esta formado por la UAL y la UC. El microprocesador lo que hace es procesar ordenes sencilla, para procesar ordenes mayores deberemos construir un programa. Esta conectado a un oscilador (reloj) que genera impulsos igualmente espaciados en el tiempo. Su frecuencia base es de 14,31818 Mhz. El propio microprocesador es el que divide esta frecuencia para implementar un ciclo. El ciclo ms frecuente es de 1/3 de la frecuencia base, es decir, 4,77 Mhz. Una instruccin necesita para ejecutarse varios ciclos de mquina. 2.2.- El microprocesador de 8 bits. El Intel 8088. Es el micro en el que estn basados los ordenadores personales actuales. Se caracteriza por tener un bus de 8 bits y una velocidad de impulso de reloj de 4,77 Mhz. Otros micros de 8 bits pueden ser: el Z80 de Zilog, el 6800 de Motorola y el 1802 de RCA. Estos micros se incorporan en ordenadores del tipo XT. 2.3.- El microprocesador de 16 bits. El Intel 8086/80286. Otro micro de 16 bits a desacatar es el Motorola 68000 , su arquitectura es diferente pero el resultado es el mismo. El 8086 es uno de los primeros micros de 16 bits con una potencia bruta cercana a 0,2 MIPS, funciona a 8 Mhz. Su capacidad de direccionamiento es de 1 MB. Al igual que el Intel 8088 forma parte de los ordenadores del tipo XT. El micro 80286 es prcticamente igual al anterior a excepcin de sus prestaciones ya que tiene una potencia 4 o 5 veces mayor, su potencia bruta es de 1 MIPS, por lo que la velocidad ha aumentado sin modificar el software. Con este micro pasamos de un direccionamiento de 16 MB a otro de 1 GB, a parte permite detectar y eliminar los posibles errores de Software. Otra cosa a tener en cuenta es que los programas escritos en Ensamblador sufren ligeras modificaciones. Forman parte del tipo de ordenadores AT. 2.4.- El microprocesador de 32 bits. El Intel 80386/80486. Los motivos en la carrera de los micros est en el tamao de las aplicaciones y en la velocidad. Otra de las razones es la de proteccin ya que estamos trabajando con sistemas operativos complejos, multitarea y/o multiprogramacin. Todo esto se alcanz con el 80286 aunque en los posteriores micros se ha perfeccionado, aumentado en velocidad y direccionamiento. El 80386 direcciona hasta 4GB reales y tiene una potencia bruta de 3 a 4 MIPS. 3.- Memoria central en la UCP. 3.1.- Generalidades. La memoria est compuesta de chips. Lo nico que realizan estos chips es almacenar la informacin hasta que esta es requerida. El nmero de chips de que consta la memoria es el que determina la capacidad de la misma. Por ejemplo, el 8088 es capaz de direccionar 1 MB o 1024 bytes. Un byte es una secuencia de bits, a la que se considera como la unidad mnima de informacin direccionable. Dentro de la memoria cada byte se referencia por una direccin numrica de 20 bits, ya que viaja por un bus de 20 bits. El envio de informacin por el bus se suele hacer en formato hexadecimal, por lo que estos 20 bits se quedan reducidos en 5 dgitos hexadecimales. La direccin inferior es la 00000 (0 en decimal) y la mayor FFFFF (10488576 en decimal). Realmente la memoria no esta dividida, pero funcionalmente si se encuentra dividida. HASTA ACA LLEGA SU PARTE vanessa 3.2.- reas de memoria. Como ejemplo veamos como se estructura la memoria de un ordenador con un micro 8088. F0000 = rea de ROM fija: ROM-BIOS, BASIS, DIAGNSTICOS. E0000 = rea para cartuchos ROM. D0000 = rea para cartuchos ROM. C0000 = Extensiones de BIOS (discos en el XT). B0000 = Memoria de pantalla convencional.

A0000 = Extensin de la memoria de pantalla. 90000 = RAM de trabajo hasta 640 K. 80000 = RAM de trabajo hasta 576 K. 70000 = RAM de trabajo hasta 512 K. 60000 = RAM de trabajo hasta 448 K. 50000 = RAM de trabajo hasta 384 K. 40000 = RAM de trabajo hasta 320 K. 30000 = RAM de trabajo hasta 256 K. 20000 = RAM de trabajo hasta 192 K. 10000 = RAM de trabajo hasta 128 K. Memoria mxima de PC 00000 = RAM de trabajo hasta 64 K. Usadas por el sistema. Los 10 primeros bloques que totalizan 640 K se reservan para la RAM de trabajo. Todos los ordenadores tienen memoria instalada en el primer bloque de 64 K. El bloque A se reserva para ampliar la memoria de vdeo y se utiliza para la tarjeta grfica EGA. El bloque B se utiliza para la memoria de vdeo ordinario, esta dividido en dos trozos de 32 K cada uno denominados como B0 y B8. Un monitor monocromo utiliza solo 4 K por lo que se encuentra al principio del rea B0, sin embargo un adaptador grfico de color utiliza 16 K que se encuentran al principio del rea B8. Los trozos restantes desde los 4 hasta los 32 y desde los 16 a 32 no se utilizan. el bloque C se dedica a recibir las ampliaciones que son necesarias de programas en ROM. 3.3.- Direccionamiento de la memoria. Con un micro de 16 bits solo se puede direccionar hasta 64 k de memoria, pero ya sabemos que se debe acceder a ms de ellas, esto lo logramos con el esquema de direccionamiento de 20 bits utilizado por el microprocesador. Para adaptar los 16 bits al direccionamiento de 20 bits utilizamos un procedimiento. Este consiste en dividir el espacio de memoria direccionable en una nmero arbitrario de segmentos, cada uno de los cuales contiene como mximo 64 K, cada segmento empieza en una localizacin cuya direccin es divisible por 16, y que se denomina direccin del segmento. Para acceder a los bytes individuales o a las palabras, se emplea una direccin adicional llamada desplazamiento y offset, estas direcciones son denominadas relativas. Las direcciones se crean y manipulan combinando la direccin del segmento de 16 bits y una direccin relativa de 16 bits. La direccin del segmento se trata como si estuviera desplazada a la izquierda 4 bits. Cuando se aade la direccin relativa, se obtiene una direccin completa de 20 bits. Los 16 bits, compuestos por 2 palabras , reciben el nombre de direccin segmentada. Ejemplo: Direccin segmentada: 10111011101000110000 Direccin relativa: 1011101000110111 Direccin segmentada de 20 bits: 10111011101000110111 Realiza una operacin OR, es decir, cuando los dos son 0 ser un 0, mientras es un 1. 3.4.- Unidades de memoria. La primera unidad de memoria es el bit (binary digit), es la unidad mnima de informacin. El cuarteto o nybble es una unidad formada por 4 bits. El octeto o byte, esta formada por 8 bits, tambin se denomina carcter, es la unidad bsica de informacin direccionable. La palabravaria con el tipo de ordenador, es una unidad que se procesa de una sola vez en el ordenador. Existen palabras de 8,16, 32 y 64 bits. El bloquees un grupo de posiciones de memoria contiguas que no van a tener un tamao fijo. 4.- Unidad de Control. 4.1.- Generalidades. Es la parte de un ordenador que efecta la recuperacin de las intrucciones en la secuencia apropiada, la interpreta y aplica las seales apropiadas a la UAL y a las dems partes implicadas. Una vez seleccionada y analizada la instruccin deber accionar los circuitos correspondientes de otras unidades, para que se cumplimente la instruccin, a travs del secuenciador o reloj. Es la encargada de regular y coordinar todo el sistema. Sus actividades se pueden resumir en las siguientes: a.- Controlar la entrada y salida. b.- Localizar a cada instruccin por su direccin. c.- Buscar y analizar la instruccin. d.- Buscar y procesar el operando.

e.- Preparar la siguiente instruccin. 4.2.- Seguimiento de instruccin por la UC. Ciclos de instruccin y ejecucin. Lo primero es que la UC ordena leer la palabra cuya direccin indica el CP, para lo que se enva dicha direccin al RDM. Una vez ledo el contenido se pasar el mismo al RIM con lo que se finaliza el ciclo de instruccin. A continuacin el contenido del RIM pasa al RI y es cuando acta el codificador-decoficador, analizando el tipo de operacin (ciclo de operacin), y se incrementa el CP en tantas unidades como ciclos de mquina requiera la instruccin (localiza la direccin de la siguiente instruccin). En este momento se ir transfiriendo el contenido del RI al RDM para obtener la direccin de cada operando (ciclo de direccin o bsqueda), con lo que sern transferidas al RIM por lo que se consume otro nuevo ciclo de memoria, entre tanto toda la informacin que est recibiendo el RIM est pasando a travs de la UC, la cual la ir enviando a la parte de la UAL correspondiente. Una vez que se realiza la operacin se pasa el resultado al acumulador para enviarlo luego al RIM, con lo que una vez que se obtiene la direccin donde se almacenar el resultado, la cual esta contenida en el RI, esta se pasa al RDM, con lo que el contenido del RIM se almacenar en la direccin indicada en el RDM, con esto finaliza el ciclo de ejecucin. El ordenador alterna entre ciclos de instruccin y ciclos de ejecucin. 4.3.- Registros y componentes de la UC. Las partes ms interesante que intervienen en la ejecucin de una instruccin son: 4.3.1.- Contador de instrucciones (CP). Es de la misma longitud que la parte de direccin de la palabra de instruccin. Consta de una lnea puesta a cero y una lnea de incrementar o habilitacin. Realiza el seguimiento de las instrucciones que se van a utilizar en el programa, con lo que en cada ciclo de instruccin se incrementa a 1, con lo que tenemos la posicin de la siguiente instruccin que se va a usar en el programa. Cuando vamos a acceder a la direccin de memoria especificada en el CP, esta direccin deber transferirse al RDM, a travs del cual accederemos a dicha direccin. Esto se realiza al iniciar cada ciclo de instruccin. 4.3.2.- Registro del cdigo de operacin (RI). Cuando se lee una instruccin de la memoria esta debe codificarse para su interpretacin. Dependiendo del tamao del cdigo de operacin as ser el tamao de este registro. 4.3.3.- Los Flip-flop de la unidad de control. Un flip-flop es un circuito combinatorio o secuencial susceptible de dos estados estables y diferenciados, asociados a los estados lgicos 0 y 1.