Вы находитесь на странице: 1из 45

REPASO 1 :: MESA REDONDA Tema a exponer: Enfoque objetivo acerca del origen, estructura y funcionamiento del CPU Distribucin

de sub puntos a exponer por integrantes de la mesa redonda Tiempo de exposicin (Mnimo: 1.5 minMximo: 2 min)
No 1 2 3 4 5 6 7 8 Eval. PARTICIPANTE ARAUZ, JONATHAN CAMPOS, RICARDO CASTILLO, KEVIN MARTINEZ, JAVIER RIVERA M, ALBERTO A. RIVERA, ERIKA HARRY CASTILLO DIEGO MARTINEZ Sub puntos a exponer

Clase1a_OACI

Introduccin [1.. p 19] FUNDAMENTOS DE LA ARQUITECTURA VON NEUMANN John Von Neumann fue un matemtico estadounidense de origen hngaro que estableci las bases de funcionamiento de los ordenadores actuales. Los primeros ordenadores requeran su completo recableado cuando se trataba de ejecutar nuevas instrucciones. Esta accin se realizaba a travs de un panel similar a las antiguas centralitas telefnicas manejadas por operadoras. Mientras los datos se conservaban en dos estados (0 1) de una serie de rels, la programacin consista en hacer las conexiones oportunas a travs del panel electrnico. Esto requera modificar todas las conexiones cada vez que se quisiese hacer una nueva actividad Principios de funcionamiento La idea que planteo Von Neumann fue almacenar el programa junto con los datos, de esta forma se evitaba el replanteo de las conexiones cada vez que quisisemos ejecutar un nuevo programa en el ordenador. A partir de esta idea se cre la nueva arquitectura que dispona de las siguientes partes: Memoria central: Almacena el programa y los datos referidos al programa Unidad Central de Procesos: Se encarga de la ejecucin del programa Perifricos: Para el almacenamiento o para operaciones de entradas y salidas Buses: Estructura de interconexin entre todas las partes que forman esta arquitectura Una vez almacenado el programa en la memoria se trasladaban las instrucciones a la CPU a travs de la estructura de buses. En la CPU se analizaban y decodificaban las instrucciones y se proceda a su ejecucin, Despus y a travs de la estructura de buses se almacenan los resultados en la memoria o se envan a algn perifrico ya sea disco duro, impresora o cualquier otro Esquema y estructura

[2.. p 13] Esquema General


1.1. 1.1.1. Unidades funcionales

1.1.2. Proceso de Arranque -- Sistema de arranque POST (Power On Self Test) Es el programa encargado de indicarle al sistema que los niveles de energa estn en su ptimo nivel Sistema de arranque Este sistema engloba a los dispositivos responsables de ejecutar las rutinas de inicio del equipo. a. Memoria flash, donde se almacena la BIOS ( Basic Input-Output System ). Es el sistema bsico de entrada y salida, que localiza todas las unidades del sistema y ejecuta las rutinas de arranque necesarias para cargar el sistema operativo en la memoria RAM. b. Memoria CMOS ( Complementary Metal Oxide Semiconductor ), memoria que contiene informacin bsica de los recursos disponibles en el sistema, como el tipo de disco duro, lector de CD, etc., aun cuando el ordenador no est conectado a la corriente. La pila o batera ( battery ), que mantiene en funcionamiento ciertas funciones del ordenador incluso en ausencia de corriente (principalmente el reloj del sistema y la memoria CMOS). c. La BIOS es el ltimo componente que queda directamente heredado de los primeros IBM PC. Como tal, su funcionalidad est, en ciertos aspectos, obsoleta, de ah que la empresa INTEL lleve algn tiempo tratando de imponer un nuevo estndar para el programa de arranque de equipos: la EFI ( Extensible Firmware Interface ). Pese a sus evidentes ventajas en cuanto a funcionalidad, la implantacin de la EFI est, de momento, limitada a servidores y equipos con arquitectura de 64 bits. En el mbito domstico, solo los Macintosh la han adoptado de momento. Chipset El chipset es un elemento de la placa base, cuyo nombre proviene de la fusin de los trminos ingleses chip (circuito integrado) y set (conjunto, coleccin o serie). Por tanto, este elemento consta de un conjunto 2

de circuitos integrados cuya finalidad es controlar las comunicaciones entre el procesador y el resto de componentes del sistema, tanto si estn situados en la placa base como si se accede a ellos a travs de las ranuras de expansin. 1.2. Unidad Central de Procesamiento CPU

Unidad central de proceso La unidad central de proceso (CPU, Central Processing Unit ) es el dispositivo del equipo que tiene por funcin buscar en la memoria las instrucciones contenidas en los programas all almacenados, interpretarlas y ejecutarlas. Adems procesa los datos introducidos a travs de las unidades de entrada y los enva a las unidades de salida.
1.2.1. Unidad de Ejecucin

La CPU est integrada por los siguientes elementos: a. La unidad de control (CU), que busca las instrucciones almacenadas en la memoria principal, las interpreta y las ejecuta. b. La unidad aritmtico-lgica (ALU), que es la encargada de realizar las operaciones aritmticas (sumas, restas, etc.) y lgicas (y, o, o exclusivo, no, etc.) con los datos que recibe y generar los resultados. c. Los registros del sistema, encargados de almacenar temporalmente pequeas cantidades de datos (normalmente, resultados intermedios de operaciones) dentro de la CPU. d. Hay registros de trabajo de propsito general y registros especiales no visibles al programador. e. Adems, existe un conjunto de lneas de conexin, denominadas buses internos de la CPU, cuya misin es hacer circular los datos entre los diferentes elementos de la CPU. f. Los registros del sistema Los registros son memorias de muy poca capacidad y acceso muy rpido situadas en el interior de la CPU. Los utiliza la CPU para almacenar las instrucciones que va a llevar a cabo, los datos intermedios que se van a emplear en dichas instrucciones y los datos resultantes tras la realizacin de las operaciones. Almacenan solo una pequea cantidad de bits que se pueden manejar en bloque. Este nmero de bits, que siempre es un mltiplo de ocho, suele coincidir con el tamao de los buses del sistema, y se le suele llamar tamao de palabra. La potencia de las CPU est relacionada con el tamao de los registros (a mayor tamao, mayor ser el nmero de datos con que se puede trabajar de forma simultnea y mayor ser el tamao de la memoria que se puede direccionar). Los primeros procesadores comerciales tenan 8 bits, pero este nmero ha ido aumentando paulatinamente hasta la actualidad: 16, 32, 64, etc.
1.2.1.1. Registros Generales

Registros de trabajo o de propsito general. Son registros visibles para el usuario. Solo los usan directamente programadores que utilizan el lenguaje ensamblador y se dedican a la programacin de drivers o compiladores. Pueden contener direcciones de memoria, instrucciones de un programa o datos con los que trabaja el programa.
1.2.1.2. Unidad de Control Est formada por Registros de control. Son

registros que la CPU utiliza para su funcionamiento. Tienen una misin especfica y no pueden ser accedidos por el usuario. Entre estos tenemos: el contador de programa (PC), el registro de instruccin (IR), el registro de direccin de memoria (MAR), el registro de intercambio de memoria (MDR), el registro de estado (SR), etc.
Unidad de control Las funciones de la unidad de control (CU) son: a) Buscar en la memoria las instrucciones del programa en ejecucin, interpretarlas y ejecutarlas. 3

b)

Generar las seales de control necesarias para que el resto de componentes del ordenador realicen las tareas oportunas en el instante adecuado, sincronizadas con el reloj del sistema.

La unidad de control est integrada por los siguientes componentes: 1.2.1.3. Unidad Aritmtica Lgica

La unidad aritmtico-lgica (ALU), que es la encargada de realizar las operaciones aritmticas (sumas, restas, etc.) y lgicas (y, o, o exclusivo, no, etc.) con los datos que recibe y generar los resultados.
1.2.1.4. Registro de Estados ( banderas )

Los registros de estado o banderas ( flags ) almacenan algunas condiciones sobre la ltima operacin ejecutada. Aunque cada modelo de CPU tiene sus propios bits de estado, algunos de los ms comunes son: ZF ( zero flag ): el resultado es cero. SF ( sign flag ): el resultado es negativo. VF ( overflow flag ): el resultado desborda el nmero de bits con que se puede operar. DF ( direction flag ): indica la direccin de las operaciones (incremento o disminucin).
1.2. Unidad de Interfaz del Bus Montaje_y_mantenimiento_de_equipos_Unidad_1_Estructura_de_un_equipo_microinform_tico.pdf 1.3.1.1. Bus Local 1.3.1.2. Bus del Sistema Los buses del sistema Los buses del sistema son caminos o rutas (elctricas o digitales) por los que circula la informacin entre las distintas unidades funcionales del ordenador. Cada conexin del bus transmite un bit de informacin, es decir, un 1 o un 0 (pasa corriente elctrica o no pasa corriente). Dentro del sistema informtico distinguimos tres tipos de buses: a. El bus de direcciones. Transmite direcciones de memoria. Cuanto mayor sea el tamao de este bus, es decir, cuantos ms bits tenga, mayor ser la cantidad de memoria a la que se puede acceder. Con un bus de direcciones de n bits se puede acceder a 2 n posiciones de memoria. b. El bus de datos. Transporta las instrucciones del programa o los datos con los que trabaja el ordenador entre sus distintas unidades funcionales. Cuantos ms bits tenga este bus, mayor ser la cantidad de informacin a la que se puede acceder de una vez. c. El bus de control. Transmite las seales de control para dirigir el funcionamiento del resto de unidades funcionales del ordenador. Cuantos ms bits tenga este bus, mayor ser la cantidad de seales de las que se dispone. 1.3.1.3. Bus de Alta velocidad Son los elementos de la placa base destinados a conectar con la misma los dispositivos internos del sistema; por ejemplo, el disco duro, el lector de CD/DVD, etc. Como lo ms frecuente es que el fabricante de esos dispositivos sea distinto al de la placa base, ha sido preciso determinar unos estndares que permitan la correcta conexin de dispositivos. Los tipos ms comunes de conectores de este tipo son:

1.3.1.4. Bus de Expansin (Ranuras de expansin)

Los slots o ranuras son unos elementos de plstico con forma de muesca y dotados de conectores elctricos, donde se insertan los dispositivos que se quieren conectar con la placa base (las tarjetas de expansin). Una vez conectados al slot correspodiente, la informacin puede circular entre la tarjeta y la placa a travs del bus correspondiente. La evolucin de los buses de expansin ha venido ligada a la de las ranuras de expansin, pudindose diferenciar los siguientes tipos: a. ISA ( Industry Standard Architecture ). Se comenz a usar en 1980, ligada a los primeros ordenadores y era de 8 o 16 bits. Funcionaban a una frecuencia de reloj mxima de 8 MHz y ofrecan una tasa mxima de transferencia de 16 Mb por segundo. b. Una evolucin fue el EISA ( Extended ISA), cuya tasa mxima de transferencia era de 32 Mbps. Ambos tipos estn totalmente en desuso desde la llegada del PCI. c. PCI ( Peripheral Component Interconnect ). Es un tipo de bus muy utilizado actualmente que permite la autoconfiguracin de las tarjetas que se conectan a l ( plug and play ). d. Existen diferentes variantes PCI-X (PCI eXtended ) a distintas velocidades que llegan a ofrecer una tasa de tansferencia de hasta 132 Mbps a una frecuencia de 33 Mhz, lo que le hace apto para la conexin de casi todos los dispositivos a excepcion de algunas tarjetas grficas. e. AGP ( Accelerated Graphics Port ). Comenz a utilizarse en 1996 con el fin especfico de acelerar el uso de tarjetas grficas, ya que implementa un acceso a memoria ms rpido. Se trata de un bus de 32 bits con una velocidad muy superior al bus PCI. Existen diferentes variantes a diferentes velocidades, desde los 266 Mbps del AGP 1x hasta los 2 Gbps del 8x. Desde 2006 ha cado en desuso con la generalizacin del PCI Express. PCI Express, PCI-E o PCIe. Desarrollado por Intel, a diferencia de la PCI, es una ranura que permite la transmisin en serie de datos entre la placa y las tarjetas conectadas. Admite entre uno y 32 enlaces de datos y su nmero se escribe en la ranura con una letra X delante para identificarlo (por ejemplo, x1 tiene un solo enlace; x8, tiene 8). Una ranura x16 tiene una tasa de transferencia de 4 Gbps, muy superior, por tanto a las AGP.
Clase1b 1.4. Memoria En sentido genrico, se habla de memoria de un ordenador para referirnos a cualquier dispositivo en el que se almacene la informacin en formato digital, es decir, en bits o valores binarios (0 o 1). La primera clasificacin que podemos realizar de las memorias, las diferencia segn su ubicacin: Memoria principal o primaria: est situada en el interior de la CPU o placa base (por ejemplo, registros, memoria cach, RAM). Memoria secundaria: la CPU accede a ella a travs de las unidades de entrada y salida, por ejemplo, discos duros. Las memorias secundarias tienen mucha ms capacidad que las principales y son bastante ms baratas, si bien a cambio son mucho ms lentas. Por ello, se establece una jerarqua de memorias en la que el nivel ms alto lo representan las memorias ms caras, rpidas y de menor capacidad (los registros de la CPU) y el nivel ms bajo corresponde a las memorias ms grandes, lentas y baratas (las memorias secundarias). Otra clasificacin de las memorias es la que distingue entre: 5

Memorias voltiles: deben estar alimentadas elctricamente para mantener la informacin almacenada, por ejemplo, memoria RAM. Permiten leer los datos almacenados en ellas y modificarlos. Memorias no voltiles: la informacin permanece almacenada aunque se interrumpa el suministro elctrico. Un ejemplo de ellas es la memoria ROM, que nicamente permite leer la informacin almacenada en ella, pues los datos vienen grabados de fbrica y no pueden modificarse. Para medir la capacidad de almacenamiento de las memorias se utilizan las unidades de medida de informacin. La unidad bsica de informacin es el bit, acrnimo de Binary digIT (dgito binario). Un bit es un dgito del sistema de numeracin binario (un 0 o un 1). Es la cantidad de informacin ms pequea que se puede representar. Dado el tamao de la memoria, el bit resulta una unidad demasiado pequea, por lo que habitualmente se utilizan como unidades el byte o sus mltiplos.

Tipos de memorias RAM Existen muchos tipos de memoria RAM, que se distinguen en funcin de los siguientes datos: Refresco: al tratarse de memorias voltiles, los datos contenidos en ellas se borran peridicamente, por lo que hay que recargarlos constantemente para evitar que se pierdan. Los intervalos constantes de recarga reciben el nombre de ciclos de refresco o actualizacin. A menor necesidad de refresco, mayor velocidad y precio ms caro. Transferencia de datos: la transferencia de informacin desde la memoria al bus se realiza siguiendo los ciclos de reloj del sistema. Hay memorias que solo utilizan uno de los dos flancos del reloj mientras que otras utilizan ambos (subida y bajada). Frecuencia del bus: es la velocidad a la que trabaja el reloj del sistema. Como ya hemos visto, se mide en MHz. ndice PC: define la velocidad de transferencia del mdulo y viene determinado por la frecuencia, el tamao del bus (8 o 16 bytes) y la cantidad de veces que se transfieren datos por cada ciclo de reloj. Por ejemplo, una memoria con una frecuencia del bus de 100 MHz, un bus con un tamao de 8 bytes y que solo utilice un ciclo de reloj tendra un ndice PC800 (100 8 1). 6

DRAM ( Dynamic RAM ) La RAM dinmica o DRAM recibe este nombre porque requiere un constante refresco de los datos contenidos en ella. No es tan rpida como los otros tipos de RAM, pero es ms econmica, por lo que es la ms utilizada para la memoria principal de los ordenadores. Actualmente, su tamao normal suele ser de 1 a 4 GB, repartidos en uno o dos mdulos de memoria de 1 o 2 GB (para obtener entre 1 y 4 GB), aunque empiezan a ser frecuentes los mdulos de 4 GB. Dentro de las memorias DRAM existen varios tipos: SDRAM o DRAM sncronas ( Syncronous DRAM ). Este tipo va sincronizado con el reloj del sistema para leer y escribir por rfagas. Transmite los datos en el flanco de subida del reloj. Estas memorias comenzaron llamndose PCxxx, donde las letras xxx indicaban la frecuencia del bus (PC100 trabajaba a 100 MHz). DDR-SDRAM o SDRAM de doble velocidad de datos ( Double Data Rate SDRAM ). Son ms rpidas, ya que envan informacin tanto en el flanco de subida como en el de bajada del reloj. Esto hace que cambie la nomenclatura utilizada: Para el nombre de la memoria se utiliza el doble de la frecuencia del bus (subida y bajada). Por ejemplo, una DDR400 trabaja con una frecuencia de 200 MHz. El ndice PC queda, como se ha explicado antes, para expresar la velocidad de transferencia del mdulo. DDR2. Aumentan su frecuencia de trabajo porque trabajan a menor voltaje y se calientan menos. El nmero 2 no quiere decir que enve datos cuatro veces por ciclo, sino que consiguen trabajar a ms frecuencia porque consumen menos y se calientan menos. Por ello, son ms rpidas. En su nomenclatura duplican los MHz respecto a las DDR (una DDR2400 trabaja a 100 MHz) por ello, en estas memorias el ndice de medida de la velocidad es el PC2. DDR3. Trabajan a menor voltaje an y por ello admiten mayores frecuencias (entre 800 y 1 600 MHz). El ndice de medida es el PC3.

SRAM ( Static RAM ) Las RAM estticas reciben este nombre porque deben ser refrescadas muchas menos veces que las dinmicas, por lo que son mucho ms veloces, pero tambin ms caras, por eso se reservan para la memoria cach.

1.4.1. Memoria Principal o Interna Est situada en el interior de la CPU o placa base (por ejemplo, registros, memoria cach, RAM). Este elemento contiene tanto los programas como los datos que estos manejan, de modo que, para que cualquier programa que vaya a ser ejecutado pueda acceder a la CPU, este debe estar previamente cargado en la memoria RAM. La memoria se comunica con la CPU a travs de los buses del sistema ya vistos. Para la realizacin de operaciones de lectura o escritura, la memoria tiene asociados dos registros y un dispositivo encargado de seleccionar una celda. El registro de direcciones o MAR ( Memory Address Register ) contiene la direccin de memoria a la que se quiere acceder para leer o escribir informacin. El registro de intercambio o MDR ( Memory Data Register ) contiene la informacin que se desea escribir en memoria o que se acaba de leer de la memoria. El selector de memoria conecta el registro de intercambio de memoria con la celda (cuya direccin figura en el registro de direcciones) en la que va a realizar una operacin de lectura o escritura.

Ejemplos Operacin de lectura en memoria Una operacin de lectura en memoria conlleva los siguientes pasos: 1. La unidad de control (CU) de la CPU carga en el registro de direcciones (MAR) la direccin de memoria que se quiere leer, en este caso la 43. 2. El selector de memoria le indica a la memoria que queremos efectuar una operacin de lectura en la posicin 43. 3. Se produce el acceso a memoria, se lee lo que hay en la posicin 43, por ejemplo el nmero 10. 4. El dato ledo (el nmero 10) se carga en el registro de intercambio (MDR). 5. La unidad de control (CU) de la CPU accede al registro de intercambio (MDR) y obtiene el dato (10).

Ejemplos Operacin de escritura en memoria Una operacin de escritura en memoria conlleva los siguientes pasos: 1. La unidad de control (CU) de la CPU carga en el registro de direcciones (MAR) la direccin de memoria que se quiere leer, en este caso la 43. Tambin carga el dato a escribir, por ejemplo 27, en el registro de intercambio (MDR). 2. El selector de memoria le indica a la memoria que queremos efectuar una operacin de escritura en la posicin 43. 3. Se produce el acceso a memoria y se escribe el nmero 27 en la posicin 43.

1.4.1.1. Segn su funcin y modo de acceso

( RAM, ROM, Cach )

La memoria cach es una memoria intermedia que se sita entre la memoria principal y la CPU para acelerar los accesos a memoria. La cach es una memoria bastante ms rpida que la RAM, pero tambin bastante ms cara, por lo que su tamao es pequeo (10 KB a 1 GB). El fundamento de esta memoria es el siguiente: cuando se accede a la RAM para leer un dato por primera vez, se hace una copia en la cach; la siguiente vez que se quiera acceder a ese dato, directamente se accede a la copia realizada, con lo que se ahorra tiempo debido a la mayor velocidad de la cach. Hay varios niveles de memoria cach, llamados L1, L2 y L3, aunque no todas las placas base disponen de todos ellos. Los primeros se sitan dentro del encapsulado de la CPU, mientras que el ltimo, si existe, se sita fuera de la CPU. Otros ordenadores con solo dos niveles de memoria cach suelen llevar la L1 dentro de la CPU y la L2 en la placa base. La memoria ROM El nombre de memoria ROM es un acrnimo de Read Only Memory (memoria solo de lectura) y hace referencia a un tipo de memoria no voltil que viene grabada de fbrica, cuya finalidad es contener las rutinas de inicio del equipo. Estas rutinas son, bsicamente, dos: POST ( Power On Self Test o autodiagnstico de encendido): al encender el equipo, chequea todos los recursos disponibles en el sistema (memoria RAM, perifricos, etc.), cuya informacin est en una memoria denominada RAM-CMOS. BIOS ( Basic Input-Output System o sistema bsico de entrada y salida): localiza todas las unidades del sistema y ejecuta los registros de arranque necesarios para cargar el sistema operativo en la memoria RAM. Como veremos en la siguiente unidad, actualmente esta rutina se almacena en memorias tipo flash, que pueden ser actualizadas por el usuario.

Memorias hbridas Para la construccin de memorias ROM se han ido sucediendo diferentes tecnologas: PROM: los datos se graban con una maquinaria especial fuera del ordenador y no se pueden modificar. EPROM: los datos se graban fuera del ordenador y tambin all se pueden borrar y volver a grabar. EEPROM: los datos se graban y pueden modificarse dentro del ordenador, pero permanecen estables sin alimentacin. FLASH: es un tipo de memoria voltil, pero como necesita muy poca alimentacin elctrica su funcionamiento simula el de una no voltil.

Kingston 8GB DDR3L PC3L-12800 1600Mhz, CL11, 1.35V, 240-Pin, Dual Rank

10

Laptop_ Kingston 8GB DDR3 SO-DIMM 1333Mhz (PC3 10600) , 204-Pin, CL9

1.4.1.2. Segn los segmentos de desplazamiento ( CS, DS, SS, ES ) 1.4.1.3. Segn el mapa de memoria del Sistema Operativo 11

( Convencional, Superior, Virtual )Extendida, 1.4.2. Memoria Secundaria o Externa 1.4.2.1. Magnticas Samsung 840 EVO Series 250GB - 2.5" Unidad de estado slido (SSD), 540MB/s leer, 520MB/s escribir, SATA3 6Gb/s

1.4.2.2. pticas 1.4.2.3. Nuevas Tecnologas Discos hbridos En los ltimos aos, uno de los aspectos ms importantes en las tecnologas de mejora de los discos duros se centra en la reduccin del nmero de accesos al disco y la disminucin del tiempo de acceso a los datos. Ello ha dado lugar a la utilizacin de memorias intermedias, denominadas bfer y cach. Para comprender bien el funcionamiento de estos dispositivos, hay que mencionar el principio de localidad espacial, segn el cual cuando se utiliza un dato es muy probable que se utilicen datos que residen en posiciones adyacentes a este. Por eso, al guardar informacin en disco, lo usual es ir utilizando tantos sectores contiguos como sea necesario y solo en caso de que este espacio se encuentre ocupado (por ejemplo, en discos muy fragmentados) o de que lo que se est guardando sea muy grande, se recurrir a sectores en otras pistas. Si al acceder a un sector, almacenamos toda la pista en una memoria intermedia (el bfer o la cach del disco), es muy probable que los siguientes sectores que se soliciten ya no haya que ir a leerlos en el disco, con lo que la velocidad de acceso aumentar mucho. Por ello, prcticamente todos los discos duros actuales incorporan un bfer , que es una pequea memoria donde se 12

almacenan los ltimos datos a los que se ha accedido, as como los sectores adyacentes. Generalmente es una memoria de tipo DRAM, por lo que el acceso a la misma es mucho ms rpido que al disco. Un paso ms viene representado por los discos duros hbridos , en los que al disco duro se le aade una memoria cach de tipo flash de varios GB de capacidad. Esta memoria almacena los datos ms solicitados por el procesador y va eliminando peridicamente los menos solicitados. Cuando se busca un dato, si est en la cach no ser necesario acudir al disco, con el consiguiente ahorro de tiempo. Martnez Bolinches, Salvador. Montaje y mantenimiento de equipos. Espaa: Macmillan Iberia, S.A., 2013. p 3. http://site.ebrary.com/lib/utpsp/Doc?id=10820899&ppg=62 Copyright 2013. Macmillan Iberia, S.A.. All rights reserved.

Seagate Pulsar 2 400GB (MLC) - 2.5" Unidad de estado slido (SSD), 370MB/s leer, 200MB/s escribir, SATA3 6Gbit/s

13

Intel 335 Series 240GB - 2.5" Unidad de estado slido (SSD), 500MB/s leer, 450MB/s escribir, SATA3 6Gbit/s

Laptop_ Samsung SpinPoint M 160GB - 2.5" Disco Duro 5400RPM, 8MB Cache Buffer, Ultra ATA

14

Western Digital Black2 Dual 120GB SSD+ 1TB SATA - 2.5" Disco Duro 5400RPM, 8MB Cache Buffer, SATAIII (6 Gb/s)

15

Seagate 4TB Desktop HDD.15 - Disco Duro 3.5", 64MB Cache, 5900 rpm, SATA3 (6Gb/s)

Clase1c
1.5. Unidades de Entrada/Salida 1.5.1. Dispositivos Externos o Perifricos Viewsonic TD2420 - 24 Monitor LED Tctil, Full HD, Widescreen 16:9, 1920x1080, 1000:1, 200cd/m2, 5ms, HDMI/VGA/USB, Negro

16

1.5.1.1. Categoras 1.5.1.2. Mdulos de E/S 1.6. Elementos Internos 1.6.1. La Tarjeta Madre La placa base o placa madre (tambin conocida por sus denominaciones en ingls, mainboard o motherboard ) es un gran circuito impreso que sirve para conectar, de forma concentrada, todos los componentes del ordenador, bien directamente (memoria, procesador, etc.), bien a travs de conectores internos (disco duro, DVD-ROM, etc.) o externos (impresora, monitor, etc.). Es el elemento ms determinante a la hora de establecer qu dispositivos son compatibles y cules no lo son. Por ello, es junto con el procesador el elemento ms importante del equipo, ya que si, por un lado, el procesador determina el tipo de placa a instalar, por otro lado, un mismo procesador puede mejorar su rendimiento enormemente si es conectado en una placa base compatible de rango superior. 1.6.1.1. Tipos (AT, ATX, LPX, NLX) Factor de forma de la placa base Una de las caractersticas ms importantes de una placa base es el factor de forma , que determina su tamao, orientacin (si es rectangular o cuadrada), las reas donde se sitan los distintos conectores (ranuras de expansin, puertos, etc.), dnde estn los anclajes y la forma y nmero de conexiones de la fuente de alimentacin. Por ello, este factor determinar el tamao y tipo de otros componentes como la caja y la fuente de alimentacin, que debern tener el mismo factor que la placa para ser compatibles. 17

El primer factor de forma fue el XT que utilizaban los equipos de IBM y que, al ser liberado, se convirti en estndar para multitud de equipos clnicos. Desde entonces, cada nueva generacin de procesadores y placas base ha dado lugar a nuevos factores de forma; por ejemplo: WTX, AT, ATX, BTX, NLX, DTX, EBX, ITX, ETX, XTX, etc. No obstante, la necesidad de determinar un estndar que permita compatibilizar componentes de distintos fabricantes ha hecho que el ATX se haya convertido en el ms extendido. El factor ATX es una evolucin del AT (primer formato empleado por los ordenadores con procesadores 386 y 486), en el que las placas base son rectangulares y permiten una buena ventilacin de la CPU y la memoria, al estar situadas cerca del ventilador de la fuente de alimentacin. Estas placas disponen de un solo conector de energa (de 20 o 24 pines) que, por su forma, impide ser conectado incorrectamente. A diferencia de formatos anteriores, el procesador se sita paralelamente a los slots de la RAM y perpendicularmente a los slots de expansin. Los principales tipos de placas de este factor son: ATX (30,5 x 24,4 cm), Micro-ATX (24,4 x 24,4 cm) y Flex-ATX (22,9 x 19,1 cm). Como la MicroATX tiene la misma anchura que la ATX, es compatible con bastantes cajas ATX y puede ser instalada en ellas. Otros factores de forma tambin comunes son el ITX , creado por la empresa VIA y usado sobre todo en pequeos ordenadores por su diseo compacto (el Micro-ITX mide 15,24 x 15,24 cm), y el BTX , desarrollado por INTEL en 2004 con la intencin de mejorar el rendimiento de las placas ATX, pero que, al no ser compatible casi ninguno de sus componentes con los que montaban las ATX, no se adopt masivamente.

18

19

MSI B85M - Socket LGA1150, Chipset Intel B85, 4x DDR3 1600MHz, HDMI/DVI/VGA/Displayport, SATA3, USB 3.0, PCI-E 3.0, CrossFireX

20

MSI Z77A-GD65 - Socket LGA1155, Chipset Intel Z77, 4x DDR3 2800Mhz (O.C.), 3x PCI-E 3.0, CrossFireX & SLI, SATA3 & USB 3.0

21

ASRock X79 Extreme4 - Socket LGA 2011, Chipset Intel X79, 4x DDR3 2000MHz+(OC), 3x PCI-Express 16x 3.0, Quad SLI o CrossFireX 1.6.1.2. Elementos integrados Componentes de la placa base Entre los componentes de la placa hay que destacar los siguientes: El zcalo del microprocesador ( socket ), donde se inserta el procesador para, a travs de la placa base, conectarse con el resto de componentes. Las ranuras para los mdulos RAM (RAM slots ), donde se insertan los mdulos de memoria RAM . El chipset , formado por dos chips: puente norte ( north bridge ) y puente sur ( south bridge ). Las ranuras de expansin ( expansion slots ), donde se conectarn las tarjetas de expansin que se deseen instalar en el equipo para mejorar o ampliar las prestaciones del sistema. BIOS: contiene las instrucciones para iniciar el equipo, localizar las unidades del mismo y ejecutar las rutinas de arranque necesarias. Actualmente, se suele almacenar en memorias flash. Memoria CMOS: contiene la configuracin del sistema y la conserva aunque el ordenador no est conectado a la corriente, pues est alimentada por una pequea pila o batera ( battery ). Los conectores de energa ( power connectors ), conexiones para alimentar todos los componentes de la placa y algunos ventiladores a travs de los cables provenientes de la fuente de alimentacin. Los conectores internos y externos , donde se conectan los dispositivos IDE, SATA, USB, FireWire, serie, paralelo, PS/2, etc.

22

1.6.2. Los Microprocesadores El microprocesador, tambin conocido por otras denominaciones como por ejemplo, procesador, unidad central de proceso o CPU, es un chip o circuito integrado, compuesto por millones de componentes electrnicos que tiene por funcin dirigir al resto de componentes del ordenador para ejecutar las instrucciones de los programas. Por tanto, cumple funciones similares a las del cerebro en el ser humano. En la unidad anterior, vimos el microprocesador desde el punto de vista lgico, como unidad funcional del ordenador, mientras que en este apartado vamos a verlo como dispositivo fsico situado en el interior del ordenador. Desde este punto de vista fsico, un procesador est compuesto por un encapsulado de forma cuadrada o rectangular donde se contiene la placa de silicio en la que se integran todos los circuitos y transistores que componen la parte lgica (CU, ALU y registros). En la Figura 2.14, puedes ver que el encapsulado tiene una parte inferior con mltiples pines para conectarlo a la placa base a travs del zcalo.

Tecnologa en nm Los procesadores incluyen en su interior millones de transistores. Esta tecnologa hace referencia a la densidad de transistores por unidad de superficie, utilizndose como tal el nanmetro (la millonsima parte de un milmetro). Cuanto menor sea este valor en un procesador, mayor ser su capacidad de proceso con un menor voltaje. 23

Martnez Bolinches, Salvador. Montaje y mantenimiento de equipos. Espaa: Macmillan Iberia, S.A., 2013. p xliv. http://site.ebrary.com/lib/utpsp/Doc?id=10820899&ppg=44 Copyright 2013. Macmillan Iberia, S.A.. All rights reserved. Caractersticas Las caractersticas ms destacadas de los procesadores, que permiten distinguir unos de otros se enumeran a continuacin. Tipo de procesador Al hablar de tipo de procesador nos queremos referir a la marca y modelo del procesador: A lo largo de la historia de los procesadores ha habido varias empresas que los han desarrollado como INTEL, AMD, CYRIX, MOTOROLA, etc., pero desde que APPLE decidiera dejar de utilizar los procesadores Power PC de MOTOROLA para sus Macintosh, el mercado de los procesadores para equipos domsticos est dominado totalmente por INTEL y AMD. No obstante, si importante es la marca, no lo es menos el modelo, puesto que este componente est desarrollndose constantemente y aumentando sus prestaciones. En la Tabla 2.1 puedes ver algunos de los procesadores ms usuales en los ltimos aos. Velocidad Otro de los aspectos fundamentales de un procesador es la velocidad a la que trabaja, que indica la cantidad de pulsos o ciclos por segundo del reloj de la CPU. Esta velocidad se mide en megahercios o gigahercios (MHz o GHz). Actualmente se distinguen dos velocidades: La velocidad interna de funcionamiento del procesador, tambin llamada velocidad BSB ( Back Side Bus ). Esta velocidad es de alrededor de unos pocos GHz. La velocidad externa, del bus o velocidad FSB ( Front Side Bus ), con la que la CPU se comunica con los componentes de la placa base. Esta velocidad se mide en MHz. Por ejemplo, los procesadores AMD Phenom tienen una velocidad del bus de 200 MHz. La relacin entre la velocidad interna y la velocidad externa se conoce como multiplicador ( multiplier factor ) , ya que es el nmero por el que hay que multiplicar la velocidad FSB para obtener la velocidad interna. Overclocking Es una prctica que consiste en incrementar la velocidad de la CPU aumentando la frecuencia del reloj o el factor multiplicador. Este proceso genera mucho calor, por lo que hay que refrigerar adecuadamente el procesador (mediante aire, lquidos o gases). Ejemplos Factor multiplicador El procesador Intel Core2 Duo E8500 tiene una velocidad de procesador de 3,16 GHz y una velocidad FSB de 1 333 Mhz, por lo que su multiplicador ser de 2,37 (2,37 1 333 =3160) Nmero y tamao de las memorias cach En la unidad anterior ya vimos las memorias cach y su importancia. A la hora de elegir un microprocesador hay que tener en cuenta cuantos niveles de cach tiene el dispositivo (dos o tres). Recordemos que, si tiene dos niveles, la L1 estar integrada en la CPU y la L2 en la placa base, mientras que, si tiene tres niveles, L1 y L2 estarn en dentro del micro y L3 estar en la placa base. Asimismo, habr que prestar atencin a los avances en este tipo de memoria (por ejemplo, si en la L1 van separados el almacenamiento de datos y el de instrucciones). Tambin es esencial el tamao de la cach (la L1 suelen ser unos pocos KB y la L2 varios MB), pues cuanto ms grande sea la memoria ms cercana al procesador, mejor rendimiento tendr este al acceder a los datos. Relacin entre RAM y cach La cach almacena porciones de la memoria RAM para ahorrar tiempo en las bsquedas. Si es demasiado grande en proporcin a la RAM, corremos el riesgo de que contenga demasiados datos y no habr una ganancia apreciable de velocidad en el proceso. Por ello, sus respectivos tamaos deben estar compensados. Ejemplos 24

Memorias cach Las especificaciones tcnicas del procesador Intel Core2 Duo E8500 indican al respecto de las cach Cache: 6Mb shared L2, 32KB L1 data, 32KB L1 instruction. Esto indica que hay dos niveles de cach (L1 y L2). La L1 tiene separados el almacenamiento de datos y el de instrucciones, dedicando 32 KB al almacenamiento de cada uno de ellos. La L2 est compartida por los dos ncleos del procesador y tiene un tamao de 6 MB. Otras caractersticas Adems de las anteriores, que son las ms importantes, otras caractersticas que permiten distinguir a los procesadores son: Existencia de unidad de coma flotante (FPU). No todas las CPU disponen de una FPU. Si no la tienen, imitan su funcionamiento a travs de la ALU, lo que supone una prdida de velocidad. Nmero de bits del bus de direcciones. Este nmero limita la cantidad de memoria real a la que podemos acceder. Va desde los 8 bits de los primeros micros hasta los 64 bits habituales hoy en da, aunque existen micros con ms bits. Nmero de bits del bus de datos. Este nmero determina la cantidad de informacin a la que podemos acceder de una sola vez. Suele coincidir con el tamao de la palabra y de los registros, aunque no siempre es as. El tamao habitual hoy en da es de 64 bits. Tipo de zcalo ( socket ) o ranura ( slot ) que utiliza. Esto determina en las placas base compatibles. Existen diversas variantes de cada tipo: Slot 1, Slot 2, Slot A, Socket A, Socket 1, Socket 370, etc. Voltaje que necesita. Es importante pues, a mayor voltaje, la CPU generar ms calor y necesitar un disipador mayor. Hay dos tipos: Voltaje externo o de E/S. Es el que recibe la CPU de la placa base para alimentarse. Suele ser de 3,3 v. El voltaje interno o del ncleo. Es menor, lo que produce una menor disipacin de calor. Suele ser de 2,4 o 1,8 v. Casos prcticos 1 Comparativa entre procesadores Entra en la pgina web de INTEL (www.intel.com) y realiza una comparativa de las caractersticas de los dos procesadores siguientes: Intel Core i5-540UM e Intel Core i5-760.

25

1.6.2.1. Arquitectura CISC y RISC 1.6.2.2. Familias 1.6.3. Tarjetas de expansin 1.6.3.1. Grficas Conectores de vdeo. Los ms usuales son: Puerto VGA, SVGA o Super VGA ( Super Video Graphics Array ). Puerto RCA ( Composite Video ). Puerto utilizado para comunicarse con dispositivos analgicos. Puerto S-Video ( Separate-Video ). Es una mejora del puerto RCA para aumentar la calidad y nitidez de la seal. La seal se separa en dos canales, uno para el color y otro para el brillo o luminosidad. Puerto DVI ( Digital Video Interface ). Puerto diseado para trabajar principalmente con dispositivos digitales. Puerto HDMI ( High Definition Multimedia Interface ). Este puerto permite enviar conjuntamente audio y vdeo de alta definicin.

26

EVGA Nvidia GeForce GTX 780 Ti, 3GB GDDR5 384bit, DVI-D, DVI-I, HDMI, DisplayPort, PCI-E 3.0 x16, Abanico, DirectX 11.2

27

Sapphire AMD Radeon R9 290, 4GB GDDR5 512bit, 2x DVI, HDMI & DisplayPort, CrossFireX, PCI-Express x16 3.0 1.6.3.2. Sonido Creative Labs Sound Blaster ZxR - Reproduccin y creacin de audio en calidad profesional, SBX Pro Studio, PCI-E x1

Creative Sound Blaster Audigy SE - 7.1 canales, 24 bits, OEM

28

1.6.3.3. Comunicacin TRENDnet TEG-PCITXR - Tarjeta de Red PCI 10/100/1000Mbps (Gigabit), Chipset Realtek

Nexxt Adaptador PCI-E Inalmbrico ION 300 - 300Mbps 802.11n, 802.11b/g compatible, 64/128-bit WEP, WPA/WPA2

29

1.6.3.4. Controladoras 1.6.4. Control de Energa 1.6.4.1. Fuente de Poder Cooler Master Silent Pro M 1000W - 20/24 Pines ATX, Conectores 6+2 PCI-E y 9x SATA, Cables modulares, Abanico silencioso, Negro

30

Ventilador y Disipador Masscool STARS-700 Pasta Trmica - Compuesto Termoconductor plateado para procesadores, 0.5g

31

Enfriador de CPU con Abanico para Intel Socket 478 (Celeron & P4)

Clase2a
2.1 Funcionamiento del Computador 2.1.1 Ciclo de Instruccin 2.3 > 2.1.1.1 Ciclo de Captacin 2.1.1.2 Ciclo de Ejecucin de una instruccin Hemos visto que los ordenadores trabajan con datos y con instrucciones en las que se indica al equipo lo que debe hacer con esos datos. Para ejecutar cada una de esas instrucciones, se siguen una serie de pasos que estn divididos en dos fases: bsqueda y ejecucin. Fase de bsqueda El primer paso para ejecutar cada instruccin consiste en localizarla en la memoria RAM, donde est almacenada, y llevarla a la unidad de control para procesarla. Esta fase est integrada por las siguientes acciones: 32

El contador de programa (PC) indica la posicin de memoria donde se encuentra la siguiente instruccin a ejecutar. La unidad de control enva una microorden para cargar esta direccin en el registro de direcciones de memoria (MAR) , a travs del bus de direcciones. El selector de memoria utiliza el contenido del MAR para acceder a la direccin de memoria indicada, lee su contenido y lo transfiere al registro de intercambio (MDR). La unidad de control (CU) accede al registro de intercambio, obtiene la instruccin y la pasa al registro de instruccin (IR) a travs del bus de datos. El decodificador interpreta la instruccin que le llega desde el registro de instruccin para averiguar cul es la operacin que debe realizarse y genera las micrordenes necesarias para ejecutarla informando al secuenciador . Finalmente, el contador de programa se incrementa en 1 para quedar apuntando a la prxima instruccin a ejecutar. Fase de ejecucin En esta fase se llevan a cabo las acciones que indica la instruccin, por lo que ser diferente segn el tipo de instruccin a ejecutar. El procedimiento tipo podra ser el siguiente: Se transfiere la direccin del primer operando desde la unidad de control al registro de direccin de memoria. El selector de memoria utiliza el contenido del MAR para acceder a la direccin de memoria indicada, lee su contenido y transfiere el dato ledo al registro de intercambio. Se lleva el primer operando desde el registro de intercambio al registro de entrada 1 (REN1) de la ALU. Se repiten los mismos pasos con el segundo operando, pero en este caso se llevan al registro de entrada 2 (REN2) . El secuenciador genera una microorden para que se ejecute la operacin, guardando su resultado en el acumulador . El resultado se transfiere, a travs del bus de datos, del acumulador al registro de intercambio de memoria. La direccin donde se va a guardar el resultado se transfiere, a travs del bus de direcciones, al registro de direccin de memoria. El selector de memoria activa la celda donde se va a almacenar el resultado y este pasa desde el registro de intercambio a esa celda. Casos prcticos 1 : Ejecucin de una instruccin Indica los pasos que seguira la CPU para ejecutar la suma A + B = C. Solucin Para realizar esta operacin aritmtica, es necesario que el programa informtico ejecute varias instrucciones y opere con diversos datos. Esto se realizara a travs de una secuencia de instrucciones en lenguaje ensamblador semejante a la que se muestra en la siguiente tabla:

Este proceso sera secuenciado siguiendo las siguientes fases: Se pasa el contenido del PC ( PC = 101 ) al MAR a travs del bus de direcciones (nmeros 1 y 2 en la figura) y el selector de memoria indica a la memoria que quiere realizar una operacin de lectura en la direccin 101 (3). Se accede a la posicin de memoria indicada y se lee su contenido, que es la primera instruccin (4), cargndolo el MDR (5). La unidad de control accede al dato y lo transfiere al IR a travs del bus de datos (6 y 7). El decodificador analiza la instruccin para averiguar cul es la operacin que debe realizarse (leer A) y genera las micrordenes necesarias para ejecutarla, informando al secuenciador (8 y 9). El PC se incrementa en 1 ( PC = 102 ) para quedar apuntando a la siguiente instruccin a ejecutar (10 a 17). 33

A continuacin, se carga la direccin del primer operando (A) en el MAR (MAR = 106) a travs del bus de direcciones y se le indica al selector de memoria que se quiere realizar una operacin de lectura en la direccin 106, se lee su contenido y se carga en MDR, desde donde se lleva al REN1 a travs del bus de datos (en la figura, nmeros 1 a 6). Seguidamente, se procesa la segunda instruccin (leer B), lo que se efectuara del mismo modo que hemos ejecutado la primera (con el cambio de que la direccin a leer sera la 102), incrementndose el contador de programas en 1 ( PC = 103 ). As pues se accedera a la direccin de memoria 107 para leer el segundo dato, se cargara en el MDR y desde all se pasara a REN2 a travs del bus de datos (7 a 12). La tercera instruccin sera la incluida en la direccin de memoria 103 (calcular A + B) y se ejecutara de forma anloga a las dos primeras. En este caso, el decodificador averigua que la instruccin que se desea ejecutar es la suma (A + B), genera las micrordenes necesarias para ejecutarla, informando al secuenciador, y el PC se incrementa en 1 ( PC = 104 ). En este momento, a travs del bus de control, el secuenciador enva una microorden a la ALU para que ejecute la operacin de suma (13) y almacene el resultado de la operacin (C) en el acumulador (14). Ahora hay que escribir en la memoria el dato del resultado, para ello, por un lado, el contenido del PC (recordemos que era la direccin 104) se pasa al registro MAR a travs del bus de direcciones (15). Por otro lado, el resultado C se enva desde el acumulador hasta el MDR (16) y, a travs del bus de datos, se pasa al IR (17). El decodificador identifica que se desea efectuar una operacin de escritura del resultado C en la direccin de memoria 108 y se incrementa el contador de programa en 1 ( PC = 105 ). Finalmente, a travs del bus de direcciones, se carga en el MAR la direccin de la celda de memoria donde se va a guardar el programa (MAR = 108). Se indica al selector de memoria que se quiere realizar una operacin de escritura en la direccin 108 y se transfiere el contenido del MDR (el resultado de la operacin) a esa direccin de memoria (18 a 21).

2.1.1.3 2.1.1.4

Concepto de Interrupciones Funcionamiento de E/S 34

2.2 Estructuras de Interconexin 2.2.1 Mdulos elementales 2.2.2 Transferencias

Clase2b
2.3 Interconexin con los buses Buses del sistema En la unidad anterior vimos que los buses son unos canales o lneas de comunicacin digitales por los que circula la informacin entre los distintos elementos de un ordenador. Dentro de una placa base existen multitud de buses transmitiendo y recibiendo datos. Podemos clasificarlos segn su funcin en: Buses internos: son los que sirven para comunicar las unidades dentro de un chip. Por ejemplo, para comunicar la unidad aritmtico-lgica con la cach L1 dentro del encapsulado de la CPU. Buses externos : se utilizan para comunicar las distintas unidades de la placa base. Por ejemplo, la CPU con la memoria. Buses de expansin : su finalidad es comunicar la placa base con las unidades externas que se conectan a travs de las ranuras de expansin. Por ejemplo, tarjeta grfica, de sonido, etc. Ranuras de expansin Los slots o ranuras son unos elementos de plstico con forma de muesca y dotados de conectores elctricos, donde se insertan los dispositivos que se quieren conectar con la placa base (las tarjetas de expansin). Una vez conectados al slot correspodiente, la informacin puede circular entre la tarjeta y la placa a travs del bus correspondiente. La evolucin de los buses de expansin ha venido ligada a la de las ranuras de expansin, pudindose diferenciar los siguientes tipos: ISA ( Industry Standard Architecture ). Se comenz a usar en 1980, ligada a los primeros ordenadores y era de 8 o 16 bits. Funcionaban a una frecuencia de reloj mxima de 8 MHz y ofrecan una tasa mxima de transferencia de 16 Mb por segundo. Una evolucin fue el EISA ( Extended ISA), cuya tasa mxima de transferencia era de 32 Mbps. Ambos tipos estn totalmente en desuso desde la llegada del PCI. PCI ( Peripheral Component Interconnect ). Es un tipo de bus muy utilizado actualmente que permite la autoconfiguracin de las tarjetas que se conectan a l ( plug and play ). Existen diferentes variantes PCI-X (PCI eXtended ) a distintas velocidades que llegan a ofrecer una tasa de tansferencia de hasta 132 Mbps a una frecuencia de 33 Mhz, lo que le hace apto para la conexin de casi todos los dispositivos a excepcion de algunas tarjetas grficas. AGP ( Accelerated Graphics Port ). Comenz a utilizarse en 1996 con el fin especfico de acelerar el uso de tarjetas grficas, ya que implementa un acceso a memoria ms rpido. Se trata de un bus de 32 bits con una velocidad muy superior al bus PCI. Existen diferentes variantes a diferentes velocidades, desde los 266 Mbps del AGP 1x hasta los 2 Gbps del 8x. Desde 2006 ha cado en desuso con la generalizacin del PCI Express. PCI Express, PCI-E o PCIe. Desarrollado por Intel, a diferencia de la PCI, es una ranura que permite la transmisin en serie de datos entre la placa y las tarjetas conectadas. Admite entre uno y 32 enlaces de datos y su nmero se escribe en la ranura con una letra X delante para identificarlo (por ejemplo, x1 tiene un solo enlace; x8, tiene 8). Una ranura x16 tiene una tasa de transferencia de 4 Gbps, muy superior, por tanto a las AGP.

35

Martnez Bolinches, Salvador. Montaje y mantenimiento de equipos. Espaa: Macmillan Iberia, S.A., 2013. p xli. http://site.ebrary.com/lib/utpsp/Doc?id=10820899&ppg=41 Copyright 2013. Macmillan Iberia, S.A.. All rights reserved. 2.3.1 Jerarqua de buses Como en todo sistema concurrente deben existir rangos, entra en este punto la jerarqua. A la computadora se le conecta un sinfn de dispositivos con diferentes caractersticas tcnicas como velocidad, voltaje, ancho de bus, estas caractersticas por ser tpicas en cada dispositivo se convierten en un gran problema como lo es: La diferencia de velocidad de los dispositivos afecta negativamente al rendimiento global, ya que mientras los dispositivos lentos realizan una nica transferencia, otro dispositivo ms rpido podra haber realizado muchas ms. Los buses pueden actuar de cuello de botella si la demanda de la transferencia es mayor que la capacidad del bus, los dispositivos debern esperar mucho tiempo para poder transmitir. Existe un mayor retardo de propagacin, dado que el bus ha de tener mayor longitud para poder soporta implementar un mayor nmero de dispositivos Pero no todo es problema o desventajas, tambin tenemos ventajas como lo son: El bus local entre el procesador y la cach asla el trfico de E/S del procesador. Se puede transferir informacin entre la memoria y la E/S sin interrumpir la actividad del procesador. El bus de expansin reduce el trfico en el bus del sistema. La transferencia entre cach y memoria principal se pueden realizar de forma ms eficiente. Se pueden realizar una transferencia de memoria cach a memoria principal al mismo tiempo que el interfaz recibe datos desde un dispositivo de E/S El procesador+cach o el coprocesador tienen la misma prioridad en el acceso al bus que todos los dispositivos conectados al bus de expansin de forma conjunta. 36

Se elimina el problema de la incompatibilidad. El bus local y del sistema suelen ser propietarios (no estndar) y estn optimizados para cada arquitectura particular. Los buses de expansin son buses estndares o abiertos (ISA, EISA, PCI, PCI_Express,VME, etc.). Esto permite tener caractersticas y especificaciones perfectamente definidas, con conectores estndar, podemos utilizar los mismos controladores y perifricos en otro computador que disponga del mismo bus estndar. 2.3.1.1 2.3.1.2 Arquitectura tradicional Arquitectura de altas prestaciones

2.3.2 Estructura del bus Bien, hablar de estructura es hablar del como est construido el bus, ya que tiene muchas lneas, las cuales tienen funciones diferentes especficas, podemos agruparlas en lneas de datos, direcciones y control 2.3.2.1 Lneas de datos Las lneas de datos del bus proporcionan el camino para transmitir datos entre los mdulos del sistema. El bus de datos consta de 8, 16, 32 lneas distintas, cuyo nmero se conoce como anchura del bus de datos. Este nmero de lneas determina cuantos bits se pueden transmitir al mismo tiempo. La anchura del bus es un factor clave a la hora de determinar las prestaciones del sistema. 2.3.2.2 Lneas de direccin Las lneas de direccin se utilizan para direccionar la fuente o el destino de los datos situados en el bus de datos. La anchura del bus de direcciones determina la cantidad mxima de memoria direccionable en el sistema. 2.3.2.3 Lneas de control Las lneas de control se emplean para gestionar el acceso y el uso de las lneas de datos y direccin, sealizando peticiones y reconocimientos e indicando que tipo de informacin pasa por las lneas de datos. Entre las lneas de control ms comunes tenemos: Escritura en memoria (Memory Write): hace que el dato del bus se escriba en la posicin direccionada. Lectura de memoria (Memory Read): hace que el dato de la posicin direccionada se site en el bus. Escritura de E/S (I/O Write): hace que el dato del bus se transfiera a travs del puerto de E/S direccionado. Lectura de E/S (I/O Read): hace que dato del puerto de E/S direccionado se site en bus. Transferencia reconocida (Transfer ACK): indica que el dato se ha aceptado o se ha situado en bus. Peticin de bus (Bus Request): Indica que un modulo necesita disponer del control del bus. Cesin de bus (Bus Grant): indica que se cede el control del bus a un mdulo que lo haba solicitado. Peticin de interrupcin (Interrupt Request): indica si hay una interrupcin pendiente. Interrupcin reconocida (Interrupt ACK): seala que la interrupcin pendiente se ha aceptado. Reloj (Clock): se utiliza para sincronizar las operaciones. Inicio (Reset): pone los mdulos conectados en su estado inicial

2.3.3 Elementos de diseo Al momento de disear un bus se debe contemplar los siguientes puntos para que entre dentro de los estndares que exige el mercado de drivers, le llamaremos buses normalizados. Aqu se da el cumplimiento de especificaciones en niveles: Nivel mecnico En el nivel mecnico deben definirse aspectos tales como el tipo de soporte, el nmero de hilos del bus, el tipo de conector, etc. Por ejemplo, en los buses para la conexin de placas impresas, hay que definir, entre otras cosas, la altura de las placas, los conectores y las 37

posiciones de stos, para garantizar la compatibilidad de las distintas placas. Nivel elctrico El nivel elctrico (u ptico, en el caso de emplear como soporte la fibra ptica), debe especificar el circuito equivalente de los dispositivos que se conectan a las lneas del bus, tanto de los emisores como de los receptores. Tambin debe especificar las tensiones y corrientes utilizadas para establecer el valor de las seales. En este nivel, debe quedar definida la forma en la que los distintos dispositivos deben conectarse elctricamente. Nivel lgico Este nivel define estticamente todas las lneas del bus, estableciendo las equivalencias entre los valores elctricos de las seales y sus valores lgicos. Por ejemplo, se definir que los hilos 0-7 su nivel alto (5V) equivale a un 1 lgico y los hilos 8-15 su nivel activo es a nivel bajo (0V). Nivel de temporizacin bsica En este nivel se establecen los cronogramas para la realizacin de la operacin ms elemental del bus, esto es, de un ciclo. Nivel de transferencia elemental En este nivel se establece el procedimiento empleado para realizar una transferencia de un dato por el bus. En el caso de un bus de ciclo completo, este nivel coincide con el anterior puesto que la temporizacin bsica establece todas las condiciones necesarias para transferir un dato. Sin embargo, en el caso de un bus de ciclo partido, se especifican las ranuras que forman cada tipo de ciclo o transferencia. Nivel de transferencia de bloque En algunos buses, la operacin bsica est formada por una serie de transferencias elementales, que tiene por objetivo el transferir un bloque de informacin con entidad propia. En este nivel, deber definirse el protocolo de comunicacin empleado para realizar esta transferencia de bloque. Se definirn aspectos tales como cabeceras, codificacin de los datos para deteccin de errores, procedimientos de recuperacin para el caso de error, identificacin del receptor, etc. 2.3.3.1 Tipo de buses Entre las jerarquas nos encontramos con diferentes tipos de buses como lo son: Buses de tipo 0 Los buses de tipo 0 son los buses internos de las pastillas. La utilizacin de buses internos de gran ancho de palabra unido a la incorporacin de memoria cach interna facilita que se puedan conseguir microprocesadores de grandes prestaciones. Buses de tipo 1 El bus de tipo 1 es el bus de interconexin de componentes de una placa o circuito impreso. Buses de tipo 2 Estos buses sirven para interconectar las distintas placas de un modulo, formando lo que se llama el panel posterior. La prctica totalidad de los computadores actuales se componen de un solo mdulo, por lo que no existe bus de nivel 3 y este bus se convierte en el bus del sistema. Buses de tipo 3 El bus de tipo 3 o bus del sistema permite interconectar diversos mdulos del computador. Hoy en da hay muy pocos sistemas que contengan varios mdulos. Por lo que generalmente coinciden los buses de nivel 2 y 3. La gran diferencia entre los tipos 2 y 3 es la distancia que debe tener el bus, que puede llegar a los 10m en el tipo 3. Ello obliga a tratar este bus como una lnea de transmisin. Adems, es muy frecuente que el bus de tipo 3 exija unos repetidores o buffers, para pasar de un panel posterior a otro. 38

Buses de tipo 4 Los buses de tipo 4 lo forman los buses paralelos para conexin de perifricos. En realidad se pueden considerar cuatro situaciones, que a veces se pueden dar simultneamente en el mismo computador: En la primera, los controladores de los perifricos se conectan directamente al bus del sistema (bus tipo 2 3). En la segunda se dispone de un bus especial para la E/S, como es un canal 370 de IBM, como es el Unibus en el caso de la arquitectura VAX, o como son los buses PCI e EISA en un computador personal. La tercera consiste en disear un bus reducido, derivado del bus del sistema, que permita la conexin en paralelo de una serie de perifricos especficos. La cuarta consiste en emplear un bus paralelo de conexin de perifricos, de acuerdo con una norma preestablecida. La diferencia con el caso anterior es que ahora no se trata de una versin reducida del bus del sistema, sino de una configuracin que puede ser muy distinta. El ejemplo clsico es el puerto paralelo o Centronics, previsto para la conexin de impresoras, el bus IEEE-488, previsto para la interconexin de instrumentos de laboratorio a computadores o los buses QIC, SCSI e IPI, para conexin de discos. Buses de tipo 5 Los buses serie suelen constituir el tipo ms elemental del espectro de las comunicaciones de un sistema informtico. Se emplean para cubrir las mayores distancias. El bus serie puede ser simple o doble. El simple puede permitir la transmisin en un solo sentido o en ambos sentidos de forma alternativa (semi-duplex). El doble permite la transmisin en los dos sentidos simultneamente (full-duplex). Un ejemplo de bus serie es el bus USB 2.3.3.2 Mtodos de arbitraje Para poder arbitrar debemos cumplir con una serie de normas o mejor conocidos como protocolos de arbitraje: Protocolos de Arbitraje Es la poltica de asignacin del bus en el caso de que varios dispositivos compartan su uso. Es similar a los protocolos de comunicaciones en redes de rea local. La funcin de estos protocolos es garantizar el acceso al bus sin conflictos cuando existen varios dispositivos que pueden actuar como master. Existen dos tipos bsicos: Arbitraje centralizado Cuando hay un master principal, denominado rbitro, que controla el acceso al bus. Lo realiza un mdulo central de arbitraje. Ejemplo: Un maestro que desea usar el bus activa la seal comn de peticin de bus si observa que el bus no est ocupado. El rbitro activa la seal de bus ocupado. El rbitro concede el bus al maestro 1. Si este no lo necesita se la pasa al siguiente, y as sucesivamente hasta que llega al que solicit el Bus. Al terminarse se desactiva esta seal de peticin de bus, lo que hace que el rbitro desactive la seal de concesin y la de bus ocupado.

39

Ventajas: Sencillez: Podemos aadir nuevos maestros aadindolos a la cadena donde queramos. Desventajas: La prioridad es fija (daisy-chain), no es un criterio justo. La propagacin de seales es lenta. Si un maestro falla, los de menor prioridad a este no tendran acceso al bus, a no ser que queden puenteadas las seales correspondientes de peticin de bus y concesin de bus (2 hilos) o slo la de concesin (3 hilos). Arbitraje distribuido En este arbitraje no existe un maestro que acte de rbitro en la gestin de la prioridad, por lo que son los propios peticionarios quienes se ponen de acuerdo para decidir quin se queda con el servicio. Cada mdulo tiene un rbitro y un nmero de arbitraje nico. Cada lnea de identificacin tiene asignada una prioridad, de manera que si varios master activan sus lneas simultneamente, gana el de mayor prioridad. Un master que quiera tomar el control del bus deber activar su lnea y comprobar el estado de las dems. El problema de este protocolo es que tenemos limitado el nmero de posibles master por el nmero de lneas de arbitraje que podamos utilizar. Empleado en MultiBUS II y FutureBUS +

2.3.3.3

Temporizacin

2.3.3.4 Anchura del bus 2.3.3.5 Tipo de transferencia Las transferencias pueden ser de tipo sncronas y asncronas

Transferencia en ciclo completo En este caso de forma resumida podemos decir que: Lectura sncrona. El maestro pone en el bus la direccin deseada, y supone que el esclavo, a su vez, pone el dato en el bus en el tiempo T, momento en el que el maestro lo toma. Escritura sncrona. El maestro pone en el bus la direccin y el dato, y supone que el esclavo toma esta informacin antes de cierto 40

tiempo T. Lectura asncrona. El maestro pone en el bus la direccin deseada, y se queda esperando hasta que el esclavo conteste, confirmando que ha puesto el dato en el bus, o bien hasta que la espera sobrepase determinado tiempo, en cuyo caso se genera una seal de error. Escritura asncrona. El maestro pone en el bus la direccin y el dato, y se queda esperando que el esclavo confirme que ha tomado esta informacin. Si la espera sobrepasa un cierto intervalo, el maestro genera un error. Transferencia en ciclo partido Muy similar a la operacin de ciclo completo tan slo est dividida en fase de inicio de la transferencia y fase de fin de transferencia, ocupando cada una de ellas una ranura. La transferencia la inicia un maestro, empleando una de las ranuras del bus, y la finaliza el esclavo, empleando otra ranura, por lo que los esclavos deben tener la capacidad de solicitar y emplear ranuras del bus, para poder finalizar adecuadamente las transferencias. Como ya hemos visto antes si existen varios maestros potenciales, a la solicitud enviada por el bus deber incluir la identificacin del maestro, de forma que el esclavo pueda contestar adecuadamente. Lectura sncrona. Esta lectura se compone de dos ranuras. En la primera, el maestro enva la orden de lectura, as como la direccin deseada. Un cierto tiempo despus, cuando dispone del dato pedido, el esclavo solicita otra ranura, para enviar el dato. Despus de x tiempo de espera sin contestacin se genera una seal de error. Escritura asncrona. En una nica ranura el maestro enva el dato y la direccin. Lectura asncrona. La lectura asncrona puede ser igual a la sncrona anterior, en algunos casos se utiliza una ranura adicional para comprobar que la direccin es correcta o se ha generado un error. Escritura Asncrona. Se utiliza una ranura para que el maestro enve la direccin y el dato, y una segunda ranura para que el esclavo confirme que ha realizado la operacin de escritura.

Clase2c
2.4 Tipos de Interfaces 2.4.1 2.4.2 Serial Paralela

2.4.3 SCSI SCSI ( Small Computers System Interface ) es un tipo de interfaz utilizada en mbitos ms profesionales debido a que resulta ms fiable y permite una mayor tasa de transferencia de datos, pero a cambio es bastante ms cara. Admite un mximo de 16 dispositivos y, para conectar un dispositivo SCSI a un ordenador, es necesario que la placa base disponga de un controlador SCSI, que no suele venir integrado, por lo que habr que insertar en la placa una tarjeta de expansin adaptadora a esta interfaz. 2.4.4 PCI

Son las siglas de Peripheral Component Interconnect ("Interconexin de Componentes Perifricos"). Se trata de un bus de ordenador estndar para conectar dispositivos perifricos directamente a su placa base. Es comn en PCs, donde ha desplazado al ISA como bus estndar, pero tambin se emplea en otro tipo de ordenadores. Es el bus PCI actualmente es utilizado como bus de altas prestaciones en arquitecturas para ordenadores de sobremesa, o como bus de expansin de perifricos en arquitecturas para servidores. Es decir, permite varias configuraciones y usos diferentes. El bus PCI es un bus especial para la E/S considerado del tipo 4. Dicho bus suele ir montado en la placa base. Estructura 41

El bus PCI es un bus multiplexado que utiliza los mismos hilos para direcciones y para datos. Consta de 49 lneas de seales obligatorias. En las cuales se dividen en seales de sistema (reloj y reset), en seales de direccin y datos, donde hay 32 lneas multiplexadas y lneas para valida, seales de control de interfaz la cuales coordinan el envo y la recepcin, seales de arbitraje, y seales de errores. Dichas seales se muestran en la siguiente tabla: 2.4.5 USB

Introduccin La falta de flexibilidad en la reconfiguracin de todo computador, ha sido siempre el enemigo de todas las personas que sin conocer mucho de computacin y hardware, desearan mantener actualizado su Computador. Sin embargo, no todas las arquitecturas son auto configurables. En estos momentos existe una tecnologa para facilitar, por ejemplo la reconfiguracin de hardware, expansibilidad e interconexin del equipo con otros perifricos, etc. Como ejemplo de bus de tipo 5 (serie) hablaremos sobre l. Este es el USB. Definicin del bus serie universal Las siglas USB corresponden a Universal Serial Bus, Bus Serie Universal, por lo que como su nombre indica, se trata de un sistema de comunicacin entre dispositivos electrnicos-informticos que slo transmite una unidad de informacin a la vez.

Todo el sistema USB es inteligente, esto significa que una vez que se ha insertado un nuevo dispositivo al sistema, el bus automticamente determina que recursos del host requiere, incluyendo controladores de software (drivers), ancho de banda necesario (el ancho de banda se refiere a la capacidad del canal de comunicaciones que requiere un dispositivo cualquiera para enviar sus datos. Mientras ms informacin manipule el dispositivo, ms ancho de banda necesitar, y a la inversa). El mismo proceso se da al remover un dispositivo del equipo, ya que el host automticamente elimina todos los componentes asociados al mismo con el fin de disponer de los recursos otorgados en su momento para futuros dispositivos. El bus USB 1.1 puede trabajar en dos modos, a baja velocidad (1,5 Mbps, para dispositivos como teclados, ratones, que no barajan grandes cantidades de informacin) y a alta velocidad (12 Mbps, para dispositivos como unidades de CDROM, altavoces, mdems RTC e ISDN, etctera) USB 2.0 llega 480 Mbps para dispositivos de alta velocidad conexiones de Internet de banda ancha ms rpidas, cmaras para videoconferencias de mayor resolucin, impresoras y escneres de la siguiente generacin y unidades de almacenamiento externo de alta velocidad.. Ahora, es conveniente resaltar que todos los dispositivos deben seguir reglas de comportamiento bsicas, estandarizadas. Por tanto, todos los dispositivos se configuran de la misma forma y por el mismo driver, y es mucho ms fcil gestionar los recursos que proveen; sin embargo, esto no significa que todos los dispositivos son iguales, sino, que todos tienen un sistema de configuracin idntica. Estructura del bus 42

El cable USB est compuesto por solo cuatro cables: Vbus, D+, D- y GND. La informacin y los datos se mueven por los cables D+ y D-. Esto supone un gran ahorro, tanto de espacio como de material. Caractersticas del bus Fcil expansin de perifricos en la PC, no debe hacer falta, ms que conectar el perifrico y emplearlo. Bajo coste para aplicaciones que demandan velocidades por los 12 Mbps, particularmente aplicaciones multimediales: micrfonos, parlantes, telfonos, etc. No requiere IRQs, direcciones lgicas , o DMA ya que el controlador USB asigna direcciones nicas a los dispositivos Soporte completo para transmisin en tiempo real de voz, audio, y video. Flexibilidad de protocolos para transmisiones mixtas isocrnicas y asincrnicas (las cuales sern analizadas mas adelante, ya que es el eje de transmisin de USB). La corriente mxima que el bus puede proporcionar es de 500 mA a 5 voltios de tensin. Cmoda integracin de dispositivos de tecnologa y fabricantes diferentes. Soporte para plataformas diversas de la lnea de las PCs compatibles (algunos problemas para MACINTOSH) Posibilitar la produccin de nuevos dispositivos capaces de aprovechar sus ventajas. Los detalles de consumo y administracin elctrica del dispositivo deben ser completamente transparentes para el usuario. Los dispositivos pueden ser desconectados mientras el computador est en uso. Deben poder compartir un mismo bus tanto dispositivos que requieren de unos pocos Kbps como los que requieren varios Mbps. Ms de 127 dispositivos diferentes pueden estar conectados simultneamente y operando con una misma computadora sobre el cable. An as, existirn dispositivos especficos destinados a ampliar la cantidad de conectores, estos se denominan hubs. El bus debe permitir perifricos multifuncin, es decir aquellos que pueden realizar varias tareas a la vez, como lo son algunas impresoras que adicionalmente son fotocopiadoras y mquinas de fax. Capacidad para manejo y recuperacin de errores producidos por un dispositivo cualquiera. Bajo coste. No se necesita un cable extra de alimentacin - la mayora de los perifricos USB obtienen la alimentacin del bus USB, con lo cual no requieren un cable de alimentacin adicional. Ms rpido - USB transfiere los datos 10 veces ms rpido que los puertos serie tradicionales. Cuenta con una especificacin abierta, esto significa que cualquiera puede disear productos USB sin tener que pagar ninguna licencia. Transmisin del bus serie universal: Transmisin Asincrnica En este modelo cabe entender que ambos equipos poseen relojes funcionando a la misma frecuencia, por lo cual, cuando uno de ellos desea transmitir, prepara un grupo de bits encabezados por un BIT conocido como de arranque, un conjunto de 7 u 8 bits de datos, un BIT de paridad (para control de errores), y uno o dos bits de parada. El primero de los bits enviados anuncia al receptor la llegada de los siguientes, y la recepcin de los mismos es efectuada. El receptor conocer perfectamente cuntos bits le llegarn, y da por recibida la informacin cuando verifica la llegada de los bits de parada. El esquema de los datos se muestra en la Figura siguiente.

43

Figura: 15 Cronograma Transmisin Asincrnica del bus USB. Se denomina transmisin asincrnica no porque no exista ningn tipo de sincronismo, sino porque el sincronismo no se halla en la seal misma, mas bien son los equipos mismos los que poseen relojes o clocks que posibilitan la sincronizacin. Transmisin Sincrnica En este tipo de transmisin, el sincronismo viaja en la misma seal, de esta forma la transmisin puede alcanzar distancias mucho mayores como tambin un mejor aprovechamiento de canal.

Figura: 16 Cronograma Transmisin Sincrnica del bus USB. Las transmisiones sincrnicas ocupan en la actualidad gran parte del mundo de las comunicaciones seriales, especialmente las que emplean el canal telefnico. Transmisin Isocrnica: La transmisin isocrnica ha sido desarrollada especialmente para satisfacer las demandas de la transmisin multimedial por redes, esto es integrar dentro de una misma transmisin, informacin de voz, video, texto e imgenes. La transferencia isocrnica provee comunicacin continua y peridica entre el host y el dispositivo, con el fin de mover informacin relevante a un cierto momento. Transmisin Bulk: La transmisin Bulk, es una comunicacin no peridica, explosiva tpicamente empleada por transferencias que requieren usar todo el ancho de banda disponible o en su defecto son demoradas hasta que el ancho de banda completo est disponible. Esto implica particularmente movimientos de imgenes o video, donde se requiere de gran potencial de transferencia en poco tiempo. Transmisiones de control: 44

Es un tipo de comunicacin exclusivamente entre el host y el dispositivo que permite configurar este ltimo, sus paquetes de datos son de 8, 16, 32 o 64 bytes, dependiendo de la velocidad del dispositivo que se pretende controlar. Transmisin de Interrupcin: Este tipo de comunicacin est disponible para aquellos dispositivos que demandan mover muy poca informacin y poco frecuentemente. Tiene la particularidad de ser unidireccional, es decir del dispositivo al host, notificando de algn evento o solicitando alguna informacin. Arbitraje Tras su encendido, el dispositivo anfitrin -el PC- se comunica con todos los dispositivos conectados al bus USB, asignando una direccin nica a cada uno de ellos (este proceso recibe el nombre de enumeracin). Adems, el PC consulta qu modo de transferencia (enunciados anteriormente) desea emplear cada dispositivo. Para la temporizacin, el bus USB divide el ancho de banda en porciones, controladas por el PC. Cada porcin mueve 1.500 bytes, y se inicia cada milisegundo. Ante todo, el PC asigna ancho de banda a los dispositivos que emplean transferencias iscronas y por interrupciones, garantizando el ancho de banda necesario. Las transferencias por bloques emplean el espacio restante, quedando en ltima prioridad.

Literatura: 1. Martnez Bolinches, Salvador. Montaje y mantenimiento de equipos. Espaa: Macmillan Iberia, S.A., 2013. p xvii. http://site.ebrary.com/lib/utpsp/Doc?id=10820899&ppg=17 Copyright 2013. Macmillan Iberia, S.A.. All rights reserved.

45

Вам также может понравиться