Tema: Parte fundamentales del Hardware de la PC. Sumario: Que es el CPU, Buses de un Sistema de Cmputo, Tipos de Memoria, Perifricos. Objetivos: Adquirir conocimientos Bsicos del Hardware que le permitan al Estudiante interpretar y escribir programas con xito. Bibliografa: It Essentials Reparacin y Ensamblado de Computadoras Conferencias (Presentaciones de Alumnos)
Lenguaje Ensamblador
Ing. Romn Fernando Ruch Romn
QUE ES EL CPU, Explicacin de los Nombres, los Propsitos y las Caractersticas de las CPU La Unidad Central de Proceso (CPU) se considera el cerebro de la mquina. Tambin se denomina procesador. La mayora de los clculos tienen lugar en la CPU. En trminos computacionales, la CPU es el elemento ms importante de un sistema de computacin. Las CPU vienen en diferentes factores de forma, y cada estilo requiere una ranura o socket especial en la Motherboard. Dos fabricantes conocidos de CPU son Intel y AMD. El socket o la ranura de la CPU es el conector que acta como interfaz entre la Motherboard y el procesador mismo. La mayora de los sockets y los procesadores de CPU que se utilizan hoy se construyen sobre la arquitectura de la matriz de rejilla de pines (PGA, pin grid array), en la cual los pines de la parte inferior del procesador estn insertados en el socket, habitualmente con una fuerza de insercin cero (ZIF). ZIF se refiere a la cantidad de fuerza necesaria para instalar una CPU en el socket o la ranura de la Motherboard. Los procesadores de ranura tienen forma de cartucho y encajan dentro de una ranura de aspecto similar a una ranura de expansin. En la Figura I-xxx, se enumeran algunas de las especificaciones comunes de socket de la CPU.
Clase Pentium 4- (c) Clase Intel/AMD Para Serv. y Estacin de Trabajo- (d) Figura II-1
Lenguaje Ensamblador
Ing. Romn Fernando Ruch Romn
La CPU ejecuta un programa, que es una secuencia de instrucciones almacenadas. Cada modelo de procesador tiene un conjunto de instrucciones, que ejecuta. La CPU ejecuta el programa procesando cada fragmento de datos segn lo indicado por el programa y el conjunto de instrucciones. Mientras la CPU ejecuta un paso del programa, las instrucciones y los datos restantes se almacenan cerca, en una memoria especial llamada cach. Existen dos arquitecturas principales de CPU relacionadas con conjuntos de instrucciones: CPU con conjunto reducido de instrucciones (RISC, Reduced Instruction Set Computer) ? Las arquitecturas usan un conjunto de instrucciones relativamente pequeo, y los chips RISC estn diseados para ejecutar estas instrucciones muy rpidamente. CPU con conjunto de instrucciones (CISC, Complex Instruction Set Computer) ? Las arquitecturas usan un amplio conjunto de instrucciones, lo que implica menos pasos por operacin. Algunas CPU incorporan hyperthreading para mejorar el rendimiento. Con el hyperthreading, la CPU tiene varios fragmentos de cdigo que son ejecutados simultneamente en cada canal. Para un sistema operativo, una CPU nica con hyperthreading parece ser dos CPU. La potencia de una CPU se mide por la velocidad y la cantidad de datos que puede procesar. La velocidad de una CPU se mide en ciclos por segundo. La velocidad de las CPU actuales se calcula en millones de ciclos por segundo, llamados megahertz (MHz), o en miles de millones de ciclos por segundo, llamados gigahertz (GHz). La cantidad de datos que puede procesar una CPU a la vez depende del tamao del bus de datos del procesador. ste tambin se denomina bus de CPU o bus frontal (FSB). Cuanto mayor es el ancho del bus de datos del procesador, mayor potencia tiene el procesador. Los procesadores actuales tienen un bus de datos del procesador de 32 bits o de 64 bits. La sobre aceleracin (overclocking) es una tcnica usada para lograr que un procesador funcione a una velocidad mayor que su especificacin original. La sobre aceleracin no es una forma confiable de mejorar el rendimiento de la computadora y puede ocasionar daos en la CPU, siendo desaconsejable su realizacin. MMX es un conjunto de instrucciones multimedia incorporado en los procesadores Intel. Los microprocesadores compatibles con MMX pueden manejar muchas operaciones multimedia comunes que normalmente son manejadas por una tarjeta de sonido o vdeo separada. Sin embargo, slo el software escrito especialmente para realizar llamadas a instrucciones MMX puede aprovechar el conjunto de instrucciones MMX. La tecnologa de procesador ms reciente ha llevado a los fabricantes de CPU a buscar maneras de incorporar ms de un ncleo de CPU en un nico chip. Muchas CPU son capaces de procesar mltiples instrucciones al mismo tiempo: CPU de ncleo nico: Un ncleo dentro de un nico chip de CPU que maneja todas las capacidades de procesamiento. Un fabricante de Motherboard puede proporcionar sockets para ms de un procesador, lo cual brinda la posibilidad de construir una computadora de alta potencia con mltiples procesadores.
CPU de doble ncleo: Dos ncleos dentro de un chip de CPU nico en el cual ambos ncleos pueden procesar informacin al mismo tiempo
Lenguaje Ensamblador
Ing. Romn Fernando Ruch Romn
BUSES DE UN SISTEMA DE CMPUTO,
El hardware de toda computadora incluyendo las computadoras que usan el MS-DOS est interconectados El CPU, memoria, y perifricos de entrada (teclado, escner, lpiz ptico, lector de cdigo de barra, micrfono, mouse etc.) y salida (monitor, impresora, cornetas, etc.) estn todos interconectados por una serie de cables llamados Buces y cada Buz est claramente definido. Un Buz es un hardware que especifica una seal y tiempo estndar que son seguidos y entendidos por el CPU y su circuito de soporte (incluyendo perifricos aun no instalados). Los buces a su vez se clasifican en Buz de Datos, Buz de Direccin, y Buz de Control.
El Buz de Direccin selecciona la localidad de memoria entre la memoria usada y el CPU. El Buz de Control refiere las lneas de seales de tiempo y la lnea de poder a los componentes. Un Sistema Operativo MS-DOS no necesita ningn tipo de Buz especfico. Esto es porque es posible tener el Buz en un segundo plano y estar ejecutando su sistema y as mismo lo aplica para otro tipo de programas compatibles. Por ejemplo los antiguos sistemas IBM PC-AT con los PC-AT Buces y el nuevo IBM PS/2 basado en la arquitectura de MCA (Micro Channel Architecture), y puede ser ejecutado en MS-DOS y OS/2. Fue el primer microprocesador de 16 bits que INTEL fabrico a principios del ao 1978. Los objetivos de la arquitectura de dicho procesador fueron los de ampliar la capacidad del INTEL 80x80 de forma simtrica, aadiendo una potencia de proceso no disponible en los micros de 8 bits. Algunas de estas caractersticas son: aritmtica en 16 bits, multiplicacin y divisin con o sin signo, manipulacin de cadena de caracteres y operacin sobre bits. Tambin se han realizado mecanismo de software para la construccin de cdigos reentrante y reubicable. Su estructura interna esta representada por la figura numero 1. Consta de 2 unidades claramente diferenciadas denominadas EU (Unidad de Ejecucin) y BIU (interfaces del Bus).
Se muestran algunos ejemplos visuales de conexin de cables de datos en la Figura I-xxx:
Conexin del cable de Datos Pata Conexin del cable de Datos SATA
Figura II-2
Lenguaje Ensamblador
Ing. Romn Fernando Ruch Romn
MEMORIAS Y TIPOS DE MEMORIA MEMORIA INTERNA La microcomputadora posee dos tipos de memoria interna: Memoria de solo lectura (ROM - Read Only Memory), Memoria de Acceso Aleatorio (RAM - Random Access Memory), MEMORIA ROM: La memoria ROM es usada para almacenar pequeos primitivos programas para ejecutar instrucciones de entrada y salida y control de perifricos, este es un chip especial que (su nombre lo indica) solo puede ser ledo. Ya que las instrucciones y los datos estn grabados permanentemente en un chip de ROM, no puede ser alterado. El sistema bsico de entrada/salida (BIOS) de ROM inicia en una direccin dada de memoria segn el mapa fsico de PC y maneja los dispositivos de entrada y salida como un controlador de disco duro. A partir de otra localidad de memoria la ROM controla las funciones bsicas de la computadora como la autoprueba al encender la computadora, la ROM realiza cierta verificacin y carga desde el disco los datos especiales del sistema que enva a la RAM. ROM (Identificacin de los Nombres, los Propsitos y las Caractersticas) Los chips de la memoria de slo lectura (ROM) estn ubicados en la Motherboard. Los chips de la ROM contienen instrucciones a las que la CPU puede acceder directamente. Las instrucciones bsicas para iniciar la computadora y cargar el sistema operativo se almacenan en la ROM. Los chips de la ROM retienen sus contenidos aun cuando la computadora est apagada. Los contenidos no pueden borrarse ni modificarse por medios normales. En las Figura I-3, se muestran diferentes tipos de ROM.
Memoria ROM - (a) Memoria PROM - (b)
Memoria EPROM - (c) Memoria EEPROM - (d) Figura II-3 La ROM a veces se denomina firmware. Esto es confuso, ya que el firmware es en realidad el software almacenado en un chip de ROM.
Lenguaje Ensamblador
Ing. Romn Fernando Ruch Romn
La RAM es usada para el Sistema Operativo y programas para usuarios. Esta memoria, sera mejor llamada memoria de lectura-escritura. La RAM se dispone como una hoja de trabajo para almacenamiento temporal y ejecucin de programa. Ya que el contenido de la RAM se pierde cuando se apaga la computadora, debe reservar almacenamiento externo para guardar programas y datos. Si cuando enciende la computadora tiene insertado un disco flexible con DOS o un disco duro instalado; El procedimiento de arranque en ROM carga el programa COMMAND.COM en RAM. Despus se le pide a COMMAND.COM realizar acciones como cargar un programa de un disco a al RAM. Puesto que el COMMAND.COM ocupe una pequea parte de RAM tambin existe espacio para otro programa. Su programa se ejecuta en RAM y por lo comn produce salida a la pantalla, a la impresora o a un disco. Cuando termina, usted puede pedir al COMMAND.COM cargar otro programa en RAM, una accin que se escribe sobre el programa anterior. RAM (Identificacin de los Nombres, los Propsitos y las Caractersticas) La memoria de acceso aleatorio (RAM) es la ubicacin de almacenamiento temporal para datos y programas a los que accede la CPU. Esta memoria es voltil; por lo tanto, su contenido se elimina cuando se apaga la computadora. Cuanta ms RAM tenga una computadora, mayor capacidad tendr para almacenar y procesar programas y archivos de gran tamao, adems de contar con un mejor rendimiento del sistema. En la Figura I-4, se muestran diferentes tipos de RAM.
Mdulos de memoria Las primeras computadoras tenan una RAM instalada en la Motherboard como chips individuales. Los chips de memoria individuales, llamados paquete dual en lnea (DIP, Dual inline package), eran difciles de instalar y a menudo se soltaban de la Motherboard. Para resolver este problema, los diseadores soldaron los chips de memoria en una placa de circuito especial llamada mdulo de memoria. En la Figura I-5, se muestran diferentes tipos de mdulos de memoria.
Modulo DIP - (a) Modulo SIMM - (b)
Modulo DIMM - (c) Modulo RIMM - (d) Figura II-5 Los mdulos de memoria pueden tener un lado o dos lados. Los mdulos de memoria de un lado contienen RAM en un lado del mdulo. Los mdulos de memoria de dos lados contienen RAM en ambos lados del mdulo. Cach La SRAM se usa como memoria cach para almacenar los datos usados ms frecuentemente. La SRAM proporciona al procesador un acceso ms rpido a los datos que cuando se recuperan de una DRAM ms lenta o memoria principal. En la Figura I-6, se muestran los tres tipos de memoria cach.
Memoria Cache L1 - (a) Memoria Cache L2 - (b)
Memoria Cache L3 - (c) Figura II-6
Lenguaje Ensamblador
Ing. Romn Fernando Ruch Romn
Verificacin de errores Los errores de la memoria ocurren cuando los datos no se almacenan correctamente en los chips de la RAM. La computadora usa diferentes mtodos para detectar y corregir los errores de datos en la memoria. La Figura I-7 muestra tres mtodos diferentes de verificacin de errores de memoria.
Errores de Memoria - (a) Errores de Memoria - (b)
Errores de Memoria - (c) Figura I-7 LA DIRECCIN DE MEMORIA Es un identificador nico para una ubicacin de la memoria, con las cuales una CPU u otros dispositivos puede almacenar, modificar o recuperar datos de la misma. Dependiendo del modelo, el procesador puede accesar uno o ms bytes de memoria a la vez. Una direccin de memoria absoluta (explcita o especfica), indica con precisin la ubicacin en memoria sin el uso de ninguna referencia intermedia. Tanto la memoria fsica como la memoria virtual emplean direccionamiento o direcciones de memoria para acceder a sus datos. Tambin debe conocerse que el almacenamiento en memoria proveniente de un registro se hace en secuencia invertida. Ejemplo: Supongamos que tenemos el valor decimal 1025 10 el cual en su representacin hexadecimal seria igual a 0401 16 , donde este valor compuesto de dos bytes consta de un byte de orden alto (ms significativo 04) y otro byte de orden bajo (menos significativo 01). Ver figura II - 8 Registro
Memoria Localidades 5612 5613 Byte MSB LSB Figura II - 8 El procesador espera que los datos numricos en memoria estn en secuencia invertida de bytes y los procesa de acuerdo con esto. Cuando el procesador recupera la palabra de la memoria otra vez invierte los bytes, restablecindolos de manera correcta en el registro como 0401 16. 04 01 01 04 Lenguaje Ensamblador
Ing. Romn Fernando Ruch Romn
En la memoria fsica, la direccin accede a la memoria RAM real (los chips RAM incorporados a la tarjeta madre), y la direccin de memoria virtual hace referencia a un espacio del disco duro que simula memoria RAM. PERIFRICOS.
* Perifricos de Entrada de Datos [Ctrl + Clic] * Perifricos de Salida de Datos [Ctrl + Clic]