Arquitectura Del Computador
Arquitectura Del Computador
Arquitectura Del Computador
CARRERAS PROFESIONALES
CIBERTEC
NDICE
Presentacin Red de contenidos Sesin de Aprendizaje 1 SEMANA 1 SEMANA 2 SEMANA 3 SEMANA 4 SEMANA 5 SEMANA 6 SEMANA 7 SEMANA 8 SEMANA 9 : Introduccin a sistemas digitales : lgebra booleana : Implementacin de sistemas digitales : Conversin de sistemas numricos, Clock y Conceptos bsicos de electrnica : Flip-Flop, Registro, memoria y CPU : Arquitectura RISC y CISC, y la PC-XT : Examen parcial : Caractersticas de los microprocesadores : Memorias 83 97 113 127 139 151 161 171 185 7 21 37 45 59 74 5 6
Sesin de Aprendizaje 2
Sesin de Aprendizaje 3 SEMANA 10 : Componentes internos del computador SEMANA 11 : Puertos y arquitectura de bus Sesin de Aprendizaje 4 SEMANA 12 : Dispositivos de almacenamiento, disco duro. SEMANA 13 : Estructura lgica del disco duro SEMANA 14 : Interfaces de disco duro Sesin de Aprendizaje 5 SEMANA 15 : Sistema de video e impresoras SEMANA 16 : Sesin integradora SEMANA 17 : Examen final
CIBERTEC
CARRERAS PROFESIONALES
CARRERAS PROFESIONALES
CIBERTEC
PRESENTACIN
Arquitectura del Computador pertenece a la lnea de tecnologa y se dicta en las carreras de Computacin e Informtica, Redes y Comunicaciones, y Administracin y Sistemas. El curso brinda un conjunto de conocimientos y estrategias tcnicas que permite a los alumnos comprender el funcionamiento del computador y poder utilizarlo adecuadamente en aplicaciones personales y profesionales dentro de una empresa. El manual para el curso ha sido diseado bajo la modalidad de unidades de aprendizaje, las que se desarrollan durante semanas determinadas. En cada una de ellas, hallar los logros que debe alcanzar al final de la unidad; el tema tratado, el cual ser ampliamente explorado; y los contenidos que debe examinar, es decir, los subtemas. Por ltimo, encontrar las actividades que deber desarrollar en cada sesin, las cuales le permitirn reforzar lo aprendido en la clase. El curso aplica la metodologa de taller. En ese sentido, recurre a tcnicas de metodologa activa y trabajo cooperativo. Por esa razn, las actividades se complementan con presentacin de diapositivas, muestra de componentes o de equipos completos para un mejor entendimiento. De este modo, se propicia la activa participacin del alumno y la constante prctica con el objetivo de lograr una mejor interpretacin del funcionamiento de las partes del computador. Inmediatamente despus de la presentacin de cada tema, el alumno debe transferir lo aprendido mediante ejercicios dirigidos, dinmicas individuales o grupales, y tareas que se encuentran en el material de estudios desarrollado para el curso.
CIBERTEC
CARRERAS PROFESIONALES
RED DE CONTENIDOS
Sistemas Digitales
CPU
Compuertas Lgicas
FlipFlop
CPU 8088
Procesadores actuales
RAM y ROM
Mainboard
Dispositivos de Almacenamiento
Dispositivos de Salida
Interfaces
Impresora
Sistema de video
CARRERAS PROFESIONALES
CIBERTEC
UNIDAD DE APRENDIZAJE
1
SEMANA
SISTEMAS DIGITALES
LOGRO DE LA UNIDAD DE APRENDIZAJE
Al trmino de la unidad, los alumnos, disearn e implementarn sistemas digitales bsicos mediante el uso de simuladores que permite describir el funcionamiento interno de los circuitos digitales usados en la computadora. Al trmino de la unidad, los alumnos, describirn el funcionamiento de sistemas digitales bsicos usados en la computadora, haciendo uso de sistemas numricos, voltajes y tiempos.
TEMARIO
Sistemas analgicos y digitales Computadores analgicos y digitales El Bit y el Byte Compuertas lgicas
ACTIVIDADES PROPUESTAS
Los alumnos establecen diferencias entre los sistemas digitales y analgicos. Los alumnos establecen diferencias entre los diferentes tipos de computadores. Los alumnos desarrollan las tablas de estado de cada una de las compuertas digitales.
CIBERTEC
CARRERAS PROFESIONALES
1.2 Los sistemas digitales Los sistemas digitales se caracterizan porque sus variables de entrada y salida son digitales tomando slo dos estados posibles. Los estados que pueden tomar los siguientes valores: Verdadero Falso Alto Bajo Cerrado Abierto 5 voltios 0 voltios 1 0
Existen diversos ejemplos de sistemas digitales y analgicos, los encontramos en diversas aplicaciones que usamos, pero cmo podemos reconocer si el sistema es analgico y digital, esto lo podemos lograr determinando cmo son sus variables de entrada y salida. Por ejemplo, si el sistema tiene variables de entrada y de salida digitales, podemos asegura que es un sistema digital.
CARRERAS PROFESIONALES
CIBERTEC
Uno de los sistemas que debemos analizar, preguntndonos si es analgico o digital es la calculadora. En este sistema sus variables de entrada son teclas, las cuales o estn presionadas o no estn presionadas (variable digital) y su salida es un display con dgitos y los dgitos estn formados por 7 segmentos o focos los cuales o estn encendidos o apagados (variable digital), por lo tanto si sus variables de entrada y de salida son digitales podemos asegurar que la calculadora es un sistema digital.
El siguiente sistema a analizar es el computador, nos preguntamos si el computador es analgico o digital. La respuesta es ambos, en el sentido que los primeros computadores fueron analgicos, mientras que los actuales son digitales. 1.3 Computadores analgicos Los primeros computadores, muchos aos atrs, fueron analgicos, implementados con componentes mecnicos, elctricos y electrnicos. Su programacin se encuentra cableada en los circuitos que lo integran, teniendo solo una aplicacin. Sus variables de entrada y salida son analgicos las entradas mediante potencimetros fijan algn valor dentro de un rango, la salida puede ser obtener una determinada temperatura o un determinado nivel de lquido, siempre dentro de un rango. En el siguiente grfico podemos apreciar dos ejemplos de computadores analgicos, el primero de ellos con componentes electrnicos, mientras que el de la derecha, totalmente mecnico, es la mquina diferencial 2 de Babbage (1891) utilizado solo para un clculo matemtico.
CIBERTEC
CARRERAS PROFESIONALES
10
1.4 Computadores digitales Son aquellos que permiten su programacin por medio de lenguajes en los cuales se usan cdigos binarios (0`s y 1`s). Usan variables digitales y stas toman slo dos valores posibles, asociados al 0 y al 1. La importancia de los computadores digitales es que le podemos dar uso en diferentes aplicaciones, para ello se les debe cambiar de software o programa. Estamos acostumbrados a usar nuestra computadora para escuchar msica, como tambin para comunicarnos a travs de Internet o ver pelculas, todo ello gracias a que la computadora digital acepta diversos programas, a estos programas se le llama software, es la parte flexible, modificable de la computadora. Los computadores usados actualmente son digitales, los analgicos es historia, tal como ocurre con el uso de los celulares, donde ya nadie quiere usar un celular analgico, conocido popularmente como ladrillo. Los computadores digitales se clasifican de la siguiente manera: Supercomputadores Un supercomputador es el tipo de computador ms potente y ms rpido que existe en el mundo. Estas mquinas estn diseadas para procesar enormes cantidades de informacin en poco tiempo y son dedicadas a una tarea especfica. Asimismo, son las ms caras, sus precios alcanzan los cientos de millones de dlares, dado que est construido con miles de microprocesadores, consiguiendo con ello enormes velocidades procesamiento. Los desarrollan para tareas especficas como las siguientes: Control de la energa y armas nucleares. Bsqueda de yacimientos petrolferos. Estudio y prediccin de tornados. Estudio y prediccin del clima de cualquier parte del mundo. Elaboracin de maquetas y proyectos de la creacin de aviones, simuladores de vuelo, etc. Debido a su elevado precio, son muy pocos los supercomputadores que se construyen en un ao. Un ejemplo es el Supercomputador Blue Gene/L desarrollado por IBM para Lawrence Livermore National Laboratory. Blue Gene se convirti en el 2005 el supercomputador ms rpido del mundo. Est instalado en el laboratorio estadounidense Lawrence Livermore. Esta mquina se dedicar principalmente al almacenamiento y transmisin de datos entre diversos sistemas informticos. Gracias a esta computadora, EE. UU. volvi a encabezar la lista de las mquinas ms potentes del mundo, arrebatndole el ttulo a Japn, que lo tena desde 2002 con el Earth Simulator. Cientficos estadounidenses develaron el 9 de junio de 2008, que la computadora ms rpida del mundo llamada Roadrunner (Correcaminos) capaz de realizar 1,000 billones de clculos por segundo, y cuyo propsito central ser trabajar con armas nucleares. Para dar una idea de la velocidad de la supercomputadora, expertos de IBM sealaron que si cada uno de los 6,000 millones de habitantes del planeta usaran una computadora personal y
CARRERAS PROFESIONALES
CIBERTEC
11
trabajaran 24 horas por da, les demorara 46 aos concretar lo que Roadrunner hace en un solo da.
Roadrunner (correcaminos) es un supercomputador del Laboratorio Nacional Los lamos en Nuevo Mxico. Ha sido diseado conjuntamente por IBM y el personal del laboratorio y es actualmente el supercomputador ms rpido (junio de 2008). Est equipado con ms 12.000 procesadores tipo PowerXCell 8i mejorados, diseados originalmente para la videoconsola Sony Playstation 3, colocados en paralelo y 6.912 procesadores Opteron de AMD.
Macro computadores
CIBERTEC
CARRERAS PROFESIONALES
12
Los macro computadores son tambin conocidos como mainframes. Los mainframes son grandes, rpidos y caros sistemas, capaces de controlar cientos de usuarios simultneamente, as como cientos de dispositivos de entrada y salida. Los mainframes tienen un costo que va desde 350,000 dlares hasta varios millones de dlares. Los macro computadores soportan varios programas simultneamente. En el pasado, los mainframes ocupaban habitaciones completas o hasta pisos enteros de algn edificio, hoy en da, un mainframe es parecido a una hilera de archivadores en algn cuarto con piso falso. Esto para ocultar los cientos de cables de los perifricos; adems, su temperatura tiene que estar controlada mediante sistemas de aire acondicionado.
Minicomputadores En 1960, surgi el minicomputador. Una versin ms pequea del macro computador que al ser orientado a tareas especficas, no necesitaba de todos los perifricos que necesita un mainframe. Esto ayud a reducir el precio y los costos de mantenimiento. En general, un mini computador es un sistema multiproceso (varios procesos en paralelo) capaz de soportar desde 10 hasta 200 usuarios simultneamente. Son sistemas seguros, debido a que son sistemas cerrados con hardware y software propietario. No son atacados por virus, por lo que los bancos usan estos sistemas para su seguridad. Un ejemplo actual de minicomputador es el AS 400 de IBM. El AS/400 es un ordenador de IBM de gamas baja y media, llegando a solaparse con los grandes host y con los pequeos servidores Windows y Linux, para todo tipo de empresas y departamentos. Comercializado por primera vez en 1988, sigue fabricndose actualmente bajo el nombre de i5 (anteriormente eServer iSeries).
CARRERAS PROFESIONALES
CIBERTEC
13
Microcomputadores (PC) Los microcomputadores o Computadores Personales (PCs) tuvieron su origen con la creacin de los microprocesadores. Los PCs son computadores para uso personal. Son relativamente baratos y actualmente se encuentran en las oficinas, escuelas y hogares. El trmino PC se deriva del modelo IBM PC que sac a la venta, en el ao 1981, la empresa IBM, el cual se convirti en un tipo de computador ideal para uso personal; de ah que el trmino PC se estandariz y los clones que sacaron posteriormente otras empresas fueron llamados PCs compatibles. Estos usaban procesadores del mismo tipo que los de IBM, pero de un costo menor aunque podan ejecutar el mismo tipo de programas. Existen otros tipos de microcomputadores, como el Macintosh, que no son compatibles con el PC de IBM, pero que, en muchos de los casos, se les llama tambin PCs, por ser de uso personal.
Las computadoras actuales ms usadas son las microcomputadoras conocidas como PC, nuestro curso de Arquitectura del computador est referido a ste y lo trataremos como un sistema digital para conocer como procesa los ceros y unos. 1.5 El BIT Para trabajar con los sistemas digitales debemos conocer el concepto del BIT, el cual es la unidad bsica de la informacin digital. Se representa con un 0 o con un 1. Este bit puede ser estar representado en la prctica por uno de los dos estados que toma la variable digital (alto o bajo, cerrado o abierto, encendido o apagado). Con un bit slo se pueden definir 2 estados, pero los sistemas de cmputo usan innumerables estados. Para ello se hace uso de la combinacin de bits. Por ejemplo si se usan 2 bits se puede tener 4 estados diferentes:
CIBERTEC
CARRERAS PROFESIONALES
14
00 01 10 11 SI se usa 3 bits se puede tener 8 estados diferentes: 000 001 010 011 100 101 110 111 Si se usa 8 bits se puede tener 256 estados diferentes: 00000000 00000001 ............... 11111110 11111111 Si tenemos n bits se pueden obtener 2n estados diferentes. Es usual trabajar con conjuntos de 8 bits a los cuales se les llama BYTES. Unidades de medida de la informacin Las unidades de medida que se utilizan para determinar la cantidad de datos o informacin que se guarda en algn medio de almacenamiento son bsicamente dos, el bit y el byte. Bit: unidad bsica y puede tomar los valores: 0 1. Byte: conjunto de 8 bits. Cuando se trabaja con cantidades muy grandes se requiere del uso de factores, los cuales son: Kilo = K = 1024 Mega = M = 1024 x 1024 Giga = G = 1024 x 1024 x 1024 Tera = T = 1024 x 1024 x 1024 x 1024 Por ejemplo, si se tiene 1048576 bytes, esta cantidad puede ser reemplazado por 1Mbytes, ya que, 1024 x 1024 = 1048576 = 1 M. 1.6 Compuertas Lgicas Los sistemas digitales tienen sus variables de entrada digitales, por lo que ingresa al sistema ceros y unos, estos sern procesados y entrega a la salida tambin ceros y unos. La pregunta es qu hay dentro del sistema que procesa los bits, que componentes tiene para que frente a un ingreso de bits pueda generar una salida de bits. La respuesta es que para lograr el objetivo del sistema, este est formado por componentes bsicos llamados compuertas digitales, las cuales permiten realizar operaciones lgicas, como las que veremos ms adelante. Existe un conjunto de compuertas digitales, cada una de ellas desarrolladas para una determinada aplicacin, algunas suman lgicamente otras multiplican lgicamente, tambin pueden comparar e incluso invertir. Vemos cada una de ellas:
1.6.1 Buffer Esta compuerta lgica tiene una variable de entrada y otra de salida, ambas con igual valor. Parecera que esto no tuviese importancia o que no tuviese aplicacin, sin embargo, la funcin de esta compuerta es importante porque obedece ms a fines prcticos. El objeto de esta compuerta es permitir que una salida pueda conectarse a muchas entradas, haciendo el papel como de amplificador. La funcin lgica es la siguiente: Z=A
CARRERAS PROFESIONALES
CIBERTEC
15
Tabla de Estado
1.6.2 Inversor o compuerta NOT Esta compuerta lgica tiene una variable de entrada y otra de salida. El valor de salida ser el opuesto al de entrada. La funcin lgica es la siguiente: Z= Tabla de Estado
A es la variable de entrada y Z es la variable de salida. Si A = 1 lgico entonces Z = 0 lgico. Por otro lado si A = 0 lgico entonces Z = 1 lgico. Por este comportamiento esta compuerta tambin es llamada inversora. Las compuertas NOT se pueden conectar en cascada, logrando despus de dos compuertas, la entrada original, comportndose como un buffer.
1.6.3 AND Esta compuerta tiene dos o ms variables de entrada y una de salida, para el caso de dos entradas, su funcin lgica se representa as: Z=A.B Tabla de Estado
Las variables de entrada son A y B, la salida es Z. La ecuacin lgica indica que Z es igual a 1 lgico s y solo si A es igual a 1 lgico y B es igual a 1 lgico. Visto de otra forma, si tanto A o B o ambas son iguales a cero lgico entonces Y es igual a cero lgico. Esta compuerta multiplica las variables de
CIBERTEC
CARRERAS PROFESIONALES
16
entrada, por lo que para llenar la tabla de estado debemos multiplicar las entradas. Una compuerta AND puede tener muchas entradas. Una AND de mltiples entradas puede ser creada conectando compuertas simples en serie. Si se necesita una AND de 3 entradas y no hay disponible, es fcil crearla con dos compuertas AND como se muestra en el siguiente diagrama.
1.6.4 OR Esta compuerta suma a las variables de entrada, puede tener dos o ms variables de entrada y una de salida, su funcin lgica se representa as: Z=A+B Tabla de Estado
La ecuacin lgica indica que Z es igual a 1 lgico si A es igual a 1 lgico o B es igual a 1 lgico o tanto A como B son iguales a 1 lgico. Visto de otra forma, Z es igual a 0 lgico, si y solo si, tanto A como B son iguales a 0 lgico. Esta misma compuerta se puede implementar con interruptores como se muestra en la siguiente figura, en donde se puede ver que: cerrando el interruptor A o el interruptor B se encender la luz en la lmpara Z. Para las entradas: Para la salida: interruptor cerrado representa a "1" interruptor abierto representa a "0", luz encendida representa a "1"
CARRERAS PROFESIONALES
CIBERTEC
17
1.6.5 NOR Esta compuerta suma y niega a las variables que tiene a la entrada. Su funcin lgica es la siguiente: Tabla de Estado
Esta compuerta surge de la conexin de una compuerta OR y un inversor en cascada. Las variables de entrada son A y B la salida es Z. La ecuacin lgica indica que Z es igual a 0 lgico si A es igual a 1 lgico o B es igual a 1 lgico o ambos son iguales a 1 lgico. Visto de otra forma Z es igual a 1 lgico s y slo s A es igual a 0 lgico y B es igual a 0 lgico. Ntese que esta compuerta es lo contrario a la OR. 1.6.6 NAND Esta es la compuerta que multiplica y niega las variables que estn en su entrada. Su funcin lgica es la siguiente:
Tabla de Estado
Esta compuerta surge de la conexin de una compuerta AND y una NOT en cascada. Las variables de entrada son A y B la salida es Z. La ecuacin lgica indica que Z es igual a 0 lgico si A es igual a 1 lgico y B es igual a 1 lgico. Visto de otra forma si tanto A o B o ambas son iguales a 0 lgico entonces Z es igual a 1 lgico. Ntese que esta compuerta es lo contrario a la AND. En el siguiente diagrama se muestra la implementacin de una compuerta NOT con una compuerta NAND. En la tabla de verdad del inversor resultante usamos a X como entrada y Z como salida, X lo obtenemos al unir las variables de entrada A y B de la compuerta NAND, A = B = X
CIBERTEC
CARRERAS PROFESIONALES
18
1.6.7 OR Exclusive o Ex OR Esta compuerta cuando tiene dos entradas lo podemos usar para comparar las entradas, su funcin lgica es la siguiente: Tabla de Estado
Las variables de entrada son A y B la salida es Z. La salida Z es 1 lgico si y slo si A es diferente de B, si A y B son ambas 0 lgico o ambas son 1 lgico entonces Z es igual a 0 lgico 1.6.8 OR Exclusive negado o Ex NOR Esta compuerta tambin compara las variables e entrada cuando estas son dos: A y B. Su funcin lgica es la siguiente:
Tabla de Estado
Las variables de entrada son A y B la salida es Z. La salida Z es 1 lgico si y solo si A y B son iguales ya sea que ambas sean 0 lgico o ambas sean 1 lgico. Si A y B son diferentes entre s entonces Z es 0 lgico.
CARRERAS PROFESIONALES
CIBERTEC
19
Autoevaluacin
Indique si los siguientes sistemas son digitales o analgicos: Un termmetro Una calculadora Una guitarra elctrica Un monitor de PC Determina dos diferencias entre computadoras digitales y analgicas. Qu caractersticas tienes las supercomputadoras? Determine dos diferencias entre la micromputadora y la mini computadora. Cul es la compuerta que suma? Cul es la compuerta que multiplica? Cul es la compuerta que compara?
CIBERTEC
CARRERAS PROFESIONALES
20
Resumen
Los primeros computadores fueron analgicos, mientras que los actuales son digitales. Bit: unidad bsica y puede tomar los valores: 0 1. Byte es un conjunto de 8 bits. Cuando se trabaja con cantidades muy grandes se requiere del uso de factores, los cuales son: Kilo = 1024 Mega = 1024 x 1024 Giga = 1024 x 1024 x 1024 Tera = 1024 x 1024 x 1024 x 1024 Las compuertas digitales son los componentes bsicos de los sistemas digitales Si desea saber ms acerca de estos temas, puede consultar las siguientes pginas. http://www.profesormolina.com.ar/electronica/componentes/int/comp_log.htm Aqu hallar informacin de compuertas y podrs ver como funcionan. http://www.top500.org/lists/2008/06 En esta pgina, hallar la lista de las supercomputadoras.
CARRERAS PROFESIONALES
CIBERTEC
21
UNIDAD DE APRENDIZAJE
1
SEMANA
2
SISTEMAS DIGITALES
LOGRO DE LA UNIDAD DE APRENDIZAJE
Al trmino de la unidad, los alumnos, disearn e implementarn sistemas digitales bsicos mediante el uso de simuladores que permite describir el funcionamiento interno de los circuitos digitales usados en la computadora. Al trmino de la unidad, los alumnos, describirn el funcionamiento de los sistemas digitales bsicos usados en la computadora, haciendo uso de sistemas numricos, voltajes y tiempos.
TEMARIO
lgebra Booleana Propiedades del lgebra de Boole Desarrollo de Sistemas Digitales Simplificacin por Mapas de Karnaugh
ACTIVIDADES PROPUESTAS
Los alumnos comprueban y utilizan el lgebra de Boole. Los alumnos desarrollan, en forma individual, distintos ejemplos de simplificacin utilizando el mtodo de Karnaugh.
CIBERTEC
CARRERAS PROFESIONALES
22
1. LGEBRA BOOLEANA
Para trabajar con los sistemas digitales se tuvo que desarrollar la matemtica necesaria, esto fue posible, entre otros, gracias al matemtico ingls George Boole (1810 - 1864), quien desarroll la teora en la que se basan los computadores para manipular los datos, desarroll el lgebra de Boole. La lgica booleana est compuesta por una serie de operaciones que se aplican sobre las variables booleanas, las cuales slo pueden tener dos valores o estados: verdadero o falso, set o reset, 1 0, cerrado o abierto, etc. Las operaciones lgicas al actuar sobre las variables de entrada booleanas da lugar a una funcin booleana. Para implementar un sistema digital necesitamos determinar el circuito lgico, el cual va a ser desarrollado por un conjunto de compuertas interconectadas, cada una de ellas realizando alguna operacin lgica, cumpliendo lo establecido en el lgebra de Boole. En este circuito lgico se procesarn los bits, para ello se hace efectivo el 1 y el 0 a travs de voltajes, se usa dos niveles de voltajes fijos: un nivel alto para el 1 y un nivel bajo para el 0. Los sistemas digitales estn representados a travs de circuitos digitales, como el sistema digital es un conjunto de componentes que interactan entre si y que tienen un objetivo, los componentes son los componentes bsicos digitales, o sea las compuertas digitales (AND, OR, NOT, etc.). Al combinar las compuertas se da a lugar a otros tipos de elementos digitales como compuertas complejas, codificadores, memorias, flip-flops, microprocesadores, microcontroladores, etc. Los sistemas digitales pueden resultar muy complejos, en realidad se construyen de un nmero muy grande de circuitos muy simples (compuertas digitales) pero siempre trabajan con variables digitales, las cuales solamente toman dos valores posibles: "0" y "1", si usamos interruptores, estos pueden tomar tambin dos estados posibles: "abierto" y "cerrado" o "Off" y "On", el estado abierto corresponde a 0 y el estado cerrado corresponde a 1. Los posibles estados de las variables de entrada que afectan a los sistemas digitales se pueden representar en una tabla de estado tambin llamada tabla de estado. Las tablas de verdad describen el funcionamiento del sistema digital, pueden tener varias columnas en la entrada, esto depende de la cantidad de variables de entrada, tiene adems las columnas de las variables de salida, las cuales pueden ser una o ms, dependiendo tambin del sistema digital. Podemos trabajar con una tabla para cada salida o una sola tabla para todas las salidas. La tabla presenta a la izquierda las variables de entrada y debajo de ellas los estados de las entradas, las cuales todas las combinaciones posibles de las entradas. Nmero de combinaciones es igual a 2, donde n es el nmero de las variables de entrada de la tabla de verdad. Por ejemplo si la tabla tiene dos variables de entrada, tendr 22 estados o sea 4 estados; si la tabla tiene 3 variables de entrada, entonces habrn: 23 = 8 combinaciones, por lo tanto 8 estados. La salida tomar el valor de cero o uno, en cada estado, dependiendo del sistema, tal como se puede apreciar en las dos tablas siguientes:
CARRERAS PROFESIONALES
CIBERTEC
23
Para desarrollar un sistema digital debemos partir de su tabla de estado o tabla de verdad, en ella se debe haber establecido cmo debe responder cada un de las salidas frente a cada estado de entrada. Si tenemos la tabla de estado, de ella podemos generar la funcin lgica de la salida, luego la funcin lgica simplificada y finalmente hacer el circuito lgico en base a las compuertas lgicas. Para comprender fcilmente esto, lo vamos a explicar en base a un ejemplo sencillo, usaremos para ello la tabla de estado de la compuerta OR de dos entradas.
En la tabla de estado se puede apreciar las variables de entrada A y B, las cuales generan 4 estados diferentes, por otro lado vemos que la salida Z es igual a cero en el estado 00 y uno en los tres estados restantes. Para determinar la funcin lgica de la salida debemos tener en cuenta que esta se obtiene como una suma de trminos, la cantidad de trminos depende de la cantidad de unos que tenga la salida. Cada trmino depende del producto de las variables de entrada y del estado en el cual la salida vale 1. Para cada estado las variables se vern afectadas si para ese estado valen cero, as por ejemplo, en el estado 01 A toma el valor cero, por lo tanto el trmino ser B.
Resumiendo podemos decir que la funcin lgica de la salida Z es igual a la suma de trminos, donde Z vale 1. Si las variables fuesen A, B y C y en el estado 011 la salida Z es igual a 1, entonces, el trmino para este estado ser BC, donde vemos que ha sido negado la variable A, mientras que B y C no han sido alterados ya que se quiere que este producto sea igual a uno en ese estado. Note que la funcin lgica solo considera los UNOS. Luego de haber determinado la funcin lgica, esta expresin no debe ser usada para implementar el circuito lgico, antes se debe simplificar y para ello se necesita conocer el lgebra de Boole, con cuyas identidades podemos obtener una expresin ms sencilla y resulte un circuito con el menor nmero de compuertas, como el obtenido a continuacin.
CIBERTEC
CARRERAS PROFESIONALES
24
Finalmente hemos obtenido la funcin lgica simplificada de Z y sta nos va a servir para obtener el circuito lgico, el cual para este caso solo se trata de una compuerta OR.
Como vemos, para el desarrollo de un sistema digital, la determinacin de la funcin lgica es sencilla, lo determinamos simplemente como una suma de trminos, lo complicado es la simplificacin y para ello debemos conocer las propiedades e identidades del lgebra de Boole. 1.1 Propiedades del lgebra de Boole. El lgebra de Boole presenta las siguientes propiedades: Ley de Idempotencia, la idempotencia es la propiedad para realizar una accin determinada varias veces y an as conseguir el mismo resultado. A .A=A A+A=A Ley Asociativa: (A+B)+C= A+(B+C) (A B) C= A (B C) Ley Conmutativa: A .B=B .A A+B=B+A Ley Cancelativa: (A.B)+A=A (A+B).A=A Ley de involucin:
CARRERAS PROFESIONALES
CIBERTEC
25
Ley Distributiva: A + (B C) = (A + B) (A + C) A (B + C) = (A B) + (A C) Absorcin: A +.B = A + B Leyes de Morgan: ley de las equivalencias que nos permiten trabajar con una sola compuerta, por ejemplo una NOR en lugar e usar dos inversores y una compuerta AND
1.2 Combinacin de Operaciones Lgicas En un sistema digital y con mayor razn en un computador, las operaciones lgicas no se usan de forma aislada, sino que se usan en combinaciones en algunos casos extremadamente complejas, veamos un ejemplo simple, en donde la funcin lgica simplificada obtenida es la siguiente: Z=.B+ C En esta expresin vemos primero un producto entre y B, esto lo conseguimos con una compuerta AND la cual multiplica, necesitamos tambin un inversor para obtener y finalmente una compuerta que sume la salida del AND con la entrada C. El circuito queda as:
Como todo sistema digital, ste debe tener su tabla de estado desde la cual se ha obtenido la funcin lgica que hemos utilizado para el circuito lgico. Si deseamos llenar la tabla de estado, primero debemos considerar que la tabla tiene como variables de entrada A, B y C, con 8 estados de entrada y la salida la obtendremos de la expresin inicial, reemplazando los valores que toma cada una de las variables en cada uno de los estados. Por ejemplo para el estado 000 obtendremos Z = 1 x 0 + 0 = 0. De igual forma se puede obtener para los otros estados.
CIBERTEC
CARRERAS PROFESIONALES
26
1.3 Desarrollo de Sistemas Digitales Para desarrollar un sistema digital se debe primero, entender claramente el problema, ello va a permitir deducir la tabla de estado que define el problema. Una vez que se deduce la tabla, el desarrollo es un simple proceso metdico, el cual nos permite determinar la funcin lgica, simplificar y luego implementar el circuito lgico. Como vimos, la funcin lgica se obtiene como una suma de trminos; para cada estado, donde la variable de salida es igual a 1. Cada trmino es un producto de las variables de entrada, pero irn negadas en el caso de que en dicho estado la variable tenga el valor de 0. Luego se debe hacer el proceso de simplificacin de la funcin lgica y para ello se recurre a las propiedades vistas anteriormente. Finalmente, se har la representacin de la funcin simplificada a travs del circuito lgico, donde cada producto es reemplazado por compuertas AND, cada suma es representada por las compuertas OR y para la inversin o negacin usamos al inversor o compuerta NOT. Ejemplo de un sistema digital: Sea el siguiente sistema de 3 variables de entrada A, B y C, y una variable de salida Z. Z es igual a 1 cuando el nmero de estado sea mayor que 2. Se desarrolla la tabla de estado colocando un 1 en cada estado donde tenga un nmero mayor que 2, hay que tener en cuenta que cada estado tiene un nmero que lo identifica, tal como se puede apreciar en el siguiente grfico.
CARRERAS PROFESIONALES
CIBERTEC
27
En el grfico anterior se puede apreciar adems de la tabla de estado, la funcin lgica y la simplificacin, donde se ha buscado algunas expresiones que permitan simplificar. Para ello debemos tener presente las propiedades de lgebra de Boole. Nos falta solo el circuito lgico, el cual vemos que es sencillo, se trata solo de dos compuertas una AND para la multiplicacin y un OR para la suma.
Si queremos implementar fsicamente estos sistemas digitales, es necesario para ello las compuertas lgicas, las cuales vienen en chips con diferentes tipos de compuertas. Para tener una idea de ello veamos algunos ejemplos:
En el grfico apreciamos el circuito integrado (chip) 7400, el cual tiene cuatro compuertas NAND de dos entradas, el chip tiene 14 pines, donde dos de ellos se usan para recibir la energa (5 voltios), el pin 7 para 0 voltios y el 14 para 5 voltios. Otros ejemplos son los siguientes, donde vemos a 4 compuertas AND de dos entradas y el otro es de 4 compuertas OR e dos entradas.
En el grfico anterior vemos un chip que tiene tres compuertas NOR de tres entradas, con lo que queremos indicar que hay diferentes tipos de compuertas. Finalmente mostramos a cuatro compuertas OR Exclusivas
CIBERTEC
CARRERAS PROFESIONALES
28
Si analizamos a la OR Exclusive como un sistema, podemos encontrar que la funcin lgica determinada a partir de su tabla, no tiene posibilidad de simplificarla usando las propiedades del lgebra de Boole, esto es solo posible mediante una compuerta especial como lo es la OR Exclusive, a esta forma de simplificar ha obligado a la creacin de compuertas OR Exclusive y OR Exclusive Negado.
1.4 Simplificacin por Mapas de Karnaugh La complejidad de los sistemas digitales que es implementado a partir de una funcin lgica, directamente relacionado con la complejidad de la expresin algebraica a partir de la cual la funcin se implementa. La representacin de la tabla de verdad de una funcin es nica pero la funcin puede aparecer en muchas formas diferentes como se expresa algebraicamente. La expresin puede simplificarse utilizando las relaciones bsicas del lgebra Booleana. Este procedimiento sin embargo, es algunas veces difcil porque carece de reglas especficas para predecir cada uno de los pasos sucesivos en el proceso de manipulacin. El mtodo del mapa de Karnaugh proporciona un procedimiento simple, y directo para simplificar funciones Booleanas. Este mtodo puede mirarse como un arreglo grfico de una tabla de verdad que permite una interpretacin fcil para elegir el mnimo nmero de variables que se necesitan para expresar la funcin algebraicamente. Este mtodo se basa en una nueva tabla, con la intencin de formar grupos de unos y obtener la funcin lgica simplificada como una suma de grupos de unos, los grupos de unos deben ser en cantidades como: 1, 2, 4, 8, 16, etc. Los unos para formar los grupos deben estar en horizontal o en vertical, nunca se debe agrupar en diagonal. El mapa de karnaugh es un diagrama hecho de cuadrados, en el que, cada cuadrado representa un estado y en ese cuadrado debe ir el valor que toma la variable de salida. Por lo tanto en los cuadrados encontraremos o 1 o 0, dependiendo de la tabla. Para no equivocarse, conviene tener identificado cada cuadrado con un nmero, con el nmero de estado, de esta forma pasar de la tabla de estado a la tabla de Karnaugh sea sencillo. Los mapas de Karnaugh pueden usarse para los sistemas de dos, tres y ms variables, nosotros trataremos solo de dos y de tres variables, con el objeto de conocer cmo se manejan y que importancia han tenido en el desarrollo de los sistemas digitales. Tengamos presente que en este curso no esperamos ser expertos en simplificacin, sino que tocamos el tema a nivel introductorio para conocer los sistemas digitales, para conocer a la computadora como un sistema digital, saber que la computadora est hecho con compuertas y
CARRERAS PROFESIONALES
CIBERTEC
29
precisar que es un sistema muy complejo que recibe ceros y unos y entrega tambin ceros y unos. 1.4.1 Mapa de Karnaugh de dos variables. En el siguiente grfico puede darse cuenta que cada estado de la tabla de verdad tiene un nmero que lo identifica y tiene su correspondiente cuadrado en el mapa. Como los estados son cuatro, los nmeros de estados son: 0, 1, 2 y 3, y que en la tabla hay cuatro cuadrados identificados con: 0, 1, 2 y 3
El mapa de Karnaugh est dividido de tal manera que se forman grupos en horizontal y vertical, en el ejemplo anterior tenemos dos grupos, uno de ellos corresponde a los cuadrados 1 y 3 y el otro grupo est formado por los cuadrados 2 y 3.
Veamos algunas reglas para el uso de los mapas de Karnaugh: Las agrupaciones son exclusivamente de unos, esto implica que ningn grupo puede contener un cero.
Los grupos pueden formarse solo en horizontal o en vertical, esto implica que las diagonales estn prohibidas.
CIBERTEC
CARRERAS PROFESIONALES
30
Los grupos deben contener 2n elementos, es decir cada grupo tendr 1, 2, 4 , 8... unos.
1.4.2 Mapa de Karnaugh de tres variables. En este caso se debe pasar de la tabla de estado a la tabla o mapa de Karnaugh, el cual tiene 8 cuadrados, cada uno de ellos tambin los hemos identificado con el nmero de estado, para pasar fcilmente de una tabla a la otra, veamos las dos tablas a travs del siguiente grfico:
CARRERAS PROFESIONALES
CIBERTEC
31
Una vez que se ha pasado de la tabla de estado a la tabla de Karnaugh, debemos agrupar los unos, se debe agrupar la mayor cantidad de unos, siguiendo la secuencia: 1, 2, 4, 8; finalmente, la salida Z se obtiene como la suma de grupos, tal como se puede ver en la siguiente figura:
En el mapa de Karnaugh de tres variables, se ha distribuido los cuadrados para hacer ms fcil la simplificacin, de esta forma el grupo de 4 unos de la parte superior es igual a y los cuatro cuadrados inferiores es igual a la variable A, de manera similar ocurre con las otras variables, tal como se puede apreciar en el siguiente grfico, donde hemos puesto algunos ejemplos: Primero, grupos de cuatro unos, a los que les corresponde una letra.
Segundo, grupos de dos unos, a los que les corresponde dos letras.
CIBERTEC
CARRERAS PROFESIONALES
32
Agreguemos algunas reglas para los mapas de Karnaugh. Los grupos deben contener 2n elementos, es decir cada grupo tendr 1, 2, 4, 8... unos.
Cada grupo ha de ser tan grande como sea posible, tal como se ve en el ejemplo, donde cabe destacar que a pesar de que no se ha incumplido ninguna regla, el resultado no esta simplificado correctamente.
CARRERAS PROFESIONALES
CIBERTEC
33
Todos los unos tienen que pertenecer como mnimo a un grupo, aunque puedan pertenecer a ms de uno.
La formacin de grupos tambin se puede producir con las celdas extremas de la tabla.
Tenga en cuenta que la tabla debe ser considerada como un cilindro, tal como aparece en la siguiente figura.
CIBERTEC
CARRERAS PROFESIONALES
34
Autoevaluacin
Dado el siguiente circuito lgico: Determine la tabla de verdad y la funcin lgica equivalente.
A B C
Dada la funcin Simplifique utilizando Karnaugh.
Dada la expresin booleana indique el nombre de la compuerta lgica y grafique su smbolo: A.B A+B
CARRERAS PROFESIONALES
CIBERTEC
35
Resumen
Las tablas de verdad describen el funcionamiento del sistema digital. Para determinar la funcin lgica de la salida debemos tener en cuenta que esta se obtiene como una suma de trminos, la cantidad de trminos depende de la cantidad de unos que tenga la salida. Cada trmino depende del producto de las variables de entrada y del estado en el cual la salida vale 1. Identidades del lgebra de Boole:
Las compuertas lgicas vienen en chips. El mtodo del mapa de Karnaugh proporciona un procedimiento simple, y directo para simplificar funciones Booleanas. El mtodo de Karnaugh agrupa los unos, se debe agrupar la mayor cantidad de unos, siguiendo la secuencia : 1, 2, 4, 8. Si desea saber ms acerca de estos temas, puede consultar las siguientes pginas. http://www.unicrom.com/Dig_mapa-karnaugh.asp Aqu hallar informacin sobre mapas de Karnaugh.
CIBERTEC
CARRERAS PROFESIONALES
36
CARRERAS PROFESIONALES
CIBERTEC
37
UNIDAD DE APRENDIZAJE
1
SEMANA
3
SISTEMAS DIGITALES
LOGRO DE LA UNIDAD DE APRENDIZAJE
Al trmino de la unidad, los alumnos, disearn e implementarn sistemas digitales bsicos mediante el uso de simuladores que permite describir el funcionamiento interno de los circuitos digitales usados en la computadora. Al trmino de la unidad, los alumnos, describirn el funcionamiento de sistemas digitales bsicos usados en la computadora, haciendo uso de sistemas numricos, voltajes y tiempos.
TEMARIO
Implementacin de Sistemas digitales Ejercicios a desarrollar Sumador binario
ACTIVIDADES PROPUESTAS
Los alumnos desarrollan ejemplos prcticos y practican el procedimiento de desarrollo de un sistema digital
CIBERTEC
CARRERAS PROFESIONALES
38
Primero determinemos la funcin lgica, recordemos que sta es la suma de trminos, la cantidad de trminos depende de la cantidad de unos que tenga la salida Z, en este caso hay cuatro unos, por lo tanto:
Ahora simplifiquemos utilizando el mapa de karnaugh, para ello debemos cambiar de la tabla de estado a la tabla de karnaugh, teniendo en cuenta los nmeros de estados, de la siguiente manera:
Por ltimo nos queda desarrollar el circuito lgico en base a la expresin algebraica obtenida anteriormente.
CARRERAS PROFESIONALES
CIBERTEC
39
1.2 Ejemplo 2: Dada la siguiente funcin lgica de un sistema digital de tres variables de entrada:
Simplifique utilizando el mapa de Karnaugh, represente el circuito lgico equivalente y complete la tabla de estado. Para simplificar utilizando el mapa de Karnaugh, debemos recordar cuando se tiene dos letras es producto de la simplificacin de dos unos, por lo tanto, usaremos la tabla de Karnaugh y dibujaremos los cuatros grupos que corresponden a los cuatro trminos de la funcin lgica.
Si a partir de lo obtenido hacemos una nueva agrupacin de unos, obtendremos la funcin lgica simplificada, tal como se puede ver en el siguiente cuadro:
CIBERTEC
CARRERAS PROFESIONALES
40
Finalmente, nos piden obtener la tabla de estado, esto lo podemos hacer simplemente considerando los nmeros de estados del mapa y los nmeros de estados de la tabla de verdad.
1.3 Ejercicios a desarrollar: 1.3.1 Ejercicio 1: Se tiene un sistema digital de tres variables de entrada (A,B y C) y una salida Z. Se sabe que la salida es la suma de los trminos 2, 3, 4, 5, 6 y 7. Determine la tabla de verdad, la funcin lgica, la funcin lgica simplificada con Karnaugh y el circuito lgico. Z = (m2,m3,m4,m5,m6,m7)
CARRERAS PROFESIONALES
CIBERTEC
41
1.3.2 Ejercicio 2: Disee un sistema digital que tenga 3 variables de entrada A, B y C y una salida Z donde: Z = 1 si la suma aritmtica de las variables de entrada cumple la siguiente condicin: A+B+C2
1.3.3 Ejercicio 3: Dada la salida como funcin de las tres variables de entrada: S = F ( A, B, C) = (m1,m2,m3) Determine la tabla de verdad, la funcin lgica y el circuito lgico a partir de la funcin lgica simplificada.
CIBERTEC
CARRERAS PROFESIONALES
42
1.3.4 Ejercicio adicionales. Ejercicio 4: Dado la siguiente funcin: Z = (A + B) . C determine la tabla de verdad y el circuito lgico. Ejercicio 5: Disee un sistema que tenga 3 switches de entrada. Su salida Z es igual a UNO si solo dos de ellos son iguales. Ejercicio 6: Disee un sistema que tenga 2 variables de entrada A y B, y 2 salidas Z y X. Z = 1 si A B, X=1 si A=B Ejercicio 7: Disee un sistema digital que tenga 3 variables de entrada ( A, B y C) y una de salida Z, donde: Z = 1 si ABC es mayor de 3 y menor o igual a 7
CARRERAS PROFESIONALES
CIBERTEC
43
Autoevaluacin
La funcin Z toma el valor de 1 cuando la mayora de las entradas es 1. Encuentre: 1. La tabla de verdad 2. La Funcin lgica 3. La Funcin simplificada, usando el mtodo de Karnaugh
CIBERTEC
CARRERAS PROFESIONALES
44
Resumen
Recuerde que para desarrollar un sistema digital, es importante que entienda el problema, luego el desarrollo sigue un mtodo. Si desea saber ms acerca de estos temas, puede consultar las siguientes pginas. http://perso.wanadoo.es/luis_ju/edigital/ed01.html Aqu hallar un tutorial de sistemas digitales. http://quirozgoicochea.googlepages.com/index.htm En esta pgina, hallar informacin sobre el curso.
CARRERAS PROFESIONALES
CIBERTEC
45
UNIDAD DE APRENDIZAJE
1
SEMANA
4
SISTEMAS DIGITALES
LOGRO DE LA UNIDAD DE APRENDIZAJE
Al trmino de la unidad, los alumnos, disearn e implementarn sistemas digitales bsicos mediante el uso de simuladores que permite describir el funcionamiento interno de los circuitos digitales usados en la computadora. Al trmino de la unidad, los alumnos, describirn el funcionamiento de sistemas digitales bsicos usados en la computadora, haciendo uso de sistemas numricos, voltajes y tiempos.
TEMARIO
Conversin de Sistemas Numricos Generador de Clock Conceptos bsicos de electrnica Conceptos relacionados a la Corriente Elctrica
ACTIVIDADES PROPUESTAS
Los alumnos desarrollan ejemplos de conversiones de los sistemas numricos. Los alumnos realizan conversiones de frecuencia a perodo y viceversa, adems, desarrollan ejercicios que grafican la evolucin temporal de las seales de reloj. Los alumnos en el taller desarrollarn las mediciones para verificar los conceptos relacionados a la corriente elctrica.
CIBERTEC
CARRERAS PROFESIONALES
46
El 9 est en la posicin 0, su peso es 1 y por ello vale 9, sin embargo el 3 est en la posicin 1, su peso es 10, por lo tanto vale 30 y el 5, que se encuentra en la posicin 2, su peso es 100 y vale 500. Por ello, a este nmero lo reconocemos como: quinientos treinta y nueve, mentalmente ya hemos interpretado su posicin y le asignamos esos valores. 1.2 Convertir Nmeros Binarios a Decimales Trabajando en el lenguaje de las computadoras, nos encontramos con la necesidad de convertir nmeros del sistema binario, que es el empleado por las computadoras, al sistema decimal utilizado por nosotros, con la intencin de saber de que nmero se trata. El sistema binario est desarrollado para los sistemas digitales y est basado en solo dos dgitos, el cero y el uno, por lo tanto su base es dos. Para la conversin podemos utilizar la frmula de valor posicional, por ejemplo, si tenemos el nmero binario 10011, tomamos de derecha a izquierda cada dgito y lo multiplicamos por la base elevada al nmero de posicin que ocupan:
Puedo usar un mtodo que me permita hacer la conversin de una manera ms sencilla y rpida, siempre basado en lo que hemos explicado anteriormente. El mtodo es escribir sobre cada uno de los dgitos y de derecha a izquierda o mejor dicho desde el menos significativo al ms significativo o desde el dgito de posicin 0 hacia el de mxima posicin su
CARRERAS PROFESIONALES
CIBERTEC
47
peso. Sobre los dgitos se debe escribir : 1, 2, 4, 8, 16, 32 , etc, tal como lo describe el siguiente grfico.
Para la conversin, luego de hacer la tabla con los pesos y el nmero binario, debemos obtener el decimal como una suma de los pesos, pero solo de aquellos donde los dgitos del nmero binario valen 1. En el grfico anterior hemos convertido el binario 10100101 a decimal, obteniendo como resultado 165. 1.3 Convertir Nmeros Decimales a Binarios Existen varios mtodos de conversin de nmeros decimales a binarios; aqu slo se analizar dos de ellos, ustedes elegirn el que les resulte ms cmodo, no importa el mtodo, si es importante saber hacer la conversin. Uno de los mtodos utiliza la divisin sucesiva entre dos, guardando el residuo como dgito binario y el resultado como la siguiente cantidad a dividir, hasta que el cociente sea menor al divisor, tal como se muestra en el siguiente grfico:
Otro mtodo denominado de distribucin. Consiste en distribuir los unos necesarios entre las potencias sucesivas de 2 de modo que su suma resulte ser el nmero decimal a convertir. Sea por ejemplo el nmero 162, para el que se necesitarn las 8 primeras potencias de 2, ya que la siguiente, 28=256, es superior al nmero a convertir. Se comienza poniendo un 1 en 128, por lo que an faltarn 34, 162-128=34, para llegar al 162. Este valor se conseguir distribuyendo unos entre las potencias cuya suma den el resultado buscado y poniendo ceros en el resto. En el ejemplo resultan ser las potencias 5 y 1, esto es, 32 y 2, respectivamente.
CIBERTEC
CARRERAS PROFESIONALES
48
1.4 Sistema Hexadecimal El sistema numrico hexadecimal tiene 16 dgitos que van del 0 al 9 y de la letra A hasta la F (estas letras representan los nmeros del 10 al 15). Por lo tanto, contamos 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E y F; a base usada es en base 16. La conversin entre el sistema binario y hexadecimal es sencilla. Lo primero que se hace para una conversin de un nmero binario a hexadecimal es dividirlo en grupos de 4 bits, empezando de derecha a izquierda. En caso de que el ltimo grupo (el que quede ms a la izquierda) sea menor de 4 bits se rellenan los faltantes con ceros. Tomando como ejemplo el nmero binario 101011 lo dividimos en grupos de 4 bits y nos queda: 10 1011 Rellenando con ceros el ltimo grupo (el de la izquierda) tenemos: 0010 1011 Despus tomamos cada grupo como un nmero independiente y consideramos su valor en hexadecimal de acuerdo a la siguiente tabla:
0010 = 2 Entonces:
Para saber el valor en hexadecimal de un grupo de cuatro bits, ste se convierte ponindole a cada bit su peso, tal como muestra la siguiente figura:
Para convertir un nmero de hexadecimal a binario se toma cada dgito hexadecimal en forma independiente y se convierte a un nmero binario de 4 cifras donde a cada dgito binario tiene su peso 8 4 2 1 de manera similar al ejemplo anterior, luego se unen los resultados obtenidos de cada cifra hexadecimal en el orden respectivo formando el nmero binario equivalente. Ejemplo Se desea convertir el nmero 3BH a binario.
CARRERAS PROFESIONALES
CIBERTEC
49
En este caso se toma cada cifra hexadecimal en forma independiente en primer lugar el dgito B y se convierte en un nmero binario de 4 cifras, el digito B equivale a 11 decimal, se tiene que llegar a ese valor 8421 1011 = 8+2+1 = 11 decimal De la misma manera el nmero 3 se convierte al sistema binario 8421 0011 = 2+1 = 3 decimal Al final se forma el nmero binario uniendo las cifras binarias en el orden respectivo Por lo tanto el numero 3BH es 0011 1011 en binario.
Como vemos, la conversin de un sistema decimal a otro es muy fcil, debemos practicar para poder usarlo ms adelante con toda soltura. En los siguientes captulos vamos a utilizarlo fundamentalmente cuando direcciona el CPU. 1.5 Sumador binario. Un sistema interesante que deberamos hacer para relacionarlo con los sistemas digitales que se usan en la computadora es el sumador binario, un sistema que nos permita sumar dos nmeros binarios, un ejemplo puede ser en el que, cada nmero tenga cuatro bits, tal como lo vemos en el siguiente grfico.
CIBERTEC
CARRERAS PROFESIONALES
50
El primer sumando es A = 1011, de cuatro bits, el segundo sumando es B = 1111 y como resultado obtenemos la salida S = 11010. Para desarrollar un sistema con estas caractersticas, debemos pensarlos como un sistema de 8 variables digitales de entrada y de 5 variables digitales de salida. Si se tiene 8 variables de entrada, se debe llenar una tabla de 256 estados (28), que como vemos sera un problema muy complejo su implementacin. Podemos pensar en este problema de una forma ms sencilla, analizando cmo se realiza la suma de esos nmeros binarios. Noten que la suma se hace bit a bit, como en ele ejemplo, comenzamos sumando 1 mas 1, el resultado debera ser 2 ya que se trata de una suma aritmtica, pero el smbolo 2 no existe en los sistema binarios, si su equivalente que es 10, por lo que al sumar 1 ms 1 nos da 0 y lleva 1. En los siguientes dgitos debemos sumar , lo que llevamos mas 1 mas 1, el resultado es 3, su equivalente es 11, por lo que diremos que 1 mas 1 mas 1 es 1 y lleva 1; y as sucesivamente se va realizando la suma como aparece en el grfico anterior. Podemos escribir la suma en forma genrica, identificando cada uno de los bits de las variables de entrada, a cada uno de ellos se le ha asignado una letra y un subndice de acuerdo a su posicin, as, la primera suma ser con A0 y B0, dando como resultado S0 y llevamos C0. Grficamente podemos representar esta suma tal como se muestra en el siguiente grfico.
Al primer bloque le llamamos SB (sumador binario simple) y tiene solo dos entradas, mientras que el resto de bloques lo llamamos SBC (sumador binario completo), el cual tiene tres entradas. Si implementamos estos dos sistemas, podemos implementar al sumador binario de n bits, como el que se encuentra en el ALU de los CPUS, por ejemplo en un Pentium 4 se usa el sumador binario de 32 bits, conformado por un SB y 31 SBC. La implementacin de estos sistemas se deja para que el alumno lo desarrolle en el taller del curso.
2. GENERADOR DE CLOCK
Las computadoras son sincrnicas, lo que significa que todas sus partes funcionan de forma acompasada con una seal de reloj. As como nosotros nos movemos y actuamos bajo la dependencia del tiempo controlado por un reloj, en la computadora ocurre tambin de forma similar, todos sus componentes necesitan de indicaciones de un reloj, algunas con ms frecuencia que otras, algunas trabajando muy rpido, mientras que otras lentamente, pero siempre sincronizadas, osea, todas partiendo al mismo tiempo. Para que las partes de la computadora trabajen controlando su tiempo, fue necesario generar un sistema digital que les provea de estas seales de reloj. A
CARRERAS PROFESIONALES
CIBERTEC
51
este sistema le llamamos Generador de clock, que de forma simplificada lo podemos ver como un sistema que no presenta variables de entrada, sino solo de salida identificada con Ck, la cual es una seal pulsante que luego explicaremos. Posteriormente plantearemos el caso de que sea un sistema digital ms complejo, el cual tiene variables de entrada, con las cuales determinamos como debe ser la salida. La salida tiene algunos parmetros los cuales los puedo cambiar desde la entrada, este cambios antiguamente se hacan mediante switches o jumpers, ahora se hace mediante software.
2.1 Seal del Generador de clock La seal de clok es una seal peridica variando en forma digital, es decir en dos estados: 0 voltios y 5 voltios, lo podemos interpretar que la seal est formada por una secuencia de ceros (0 voltios) y unos (5 voltios). Por esta salida aparece un cero, luego un uno y luego un cero y as sucesivamente, hacindolo en forma peridica. En la grfica siguiente vemos la evolucin de esta seal en el tiempo, podemos identificar a un perodo como el tiempo que demora un uno y un cero, estos tiempos pueden ser en la computadora muy pequeos.
En el ejemplo vemos que el perodo de esa seal es de 15 segundos. Notemos que siempre en cada perodo hay un uno y hay un cero. Pero a veces no es muy conveniente expresarse usando perodos, si no ms bien contando cuntos perodos ocurren en un segundo; este nuevo parmetro es la frecuencia. Veamos estos dos conceptos importantes, el perodo y la frecuencia, importante cuando manejamos las seales de reloj. Existe una relacin entre perodo y frecuencia. Perodo (T) Es el tiempo que demora un ciclo. Permite distinguir una seal de reloj de otra. La unidad del perodo es el segundo, aunque es frecuente usar factores para trabajar con valores de perodos muy pequeos. Los factores son:
CIBERTEC
CARRERAS PROFESIONALES
52
mili
micro = nano =
Frecuencia (F) Es la inversa del perodo. Indica la cantidad de ciclos que ocurren en un segundo. La frecuencia es una medida para indicar el nmero de repeticiones de cualquier fenmeno o suceso peridico en la unidad de tiempo. Para calcular la frecuencia de un evento, se contabilizan un nmero de ocurrencias de este teniendo en cuenta un intervalo temporal, luego estas repeticiones se dividen por el tiempo transcurrido. La unidad de la frecuencia es el hertz (Hz), se utiliza esta unidad acompaado de un factor multiplicador ya que en las computadores se trabaja con valores muy altos. Estos factores son: Kilo Mega Giga = = = 1000 1000000 1000000000 = 103 = 106 = 109
La parte principal del reloj es un oscilador controlado por un cristal de cuarzo que acta de patrn. En las primeras PCs la frecuencia del cristal fue de 14.31818 MHz y a partir de esta seal se aplic una seal de clock de 4.77 MHz al microprocesador Intel 8088 en la XT. La seal de reloj o clock es importantsima, ya que sin ella sera imposible un funcionamiento armnico de los distintos elementos (incluyendo el procesador, uno de cuyos pines o patitas est conectado directamente con el generador). Todos los sucesos internos tienen lugar al comps de este tic-tac electrnico. En los sistemas de cmputo actuales ya no se usa una seal de reloj si no dos seales, por lo que nuestro generador de clock tendr dos salidas, una de alta frecuencia y otra de menor frecuencia, pero lo ms resaltante es que tiene variables de entrada, con las cuales puedo manejar las salidas. Esto tuvo que ser as, ya que los diferentes modelos de microprocesadores varan su velocidad y el generador que se encuentra en la mainboard debe adecuarse a cada uno de esos procesadores.
CARRERAS PROFESIONALES
CIBERTEC
53
El generador de clock es utilizado para entregarle pulsos al microprocesador con los cuales lo obligan a hacer una nueva tarea por cada pulso que llega, tiene que ejecutar una nueva instruccin, por ejemplo, si el micro es de 2 GHz, significa que ste va a ejecutar dos mil millones de instrucciones en un segundo, por lo tanto la frecuencia del generador de clock debe ser de 2 GHz y debe entregar dos mil millones de pulsos. Si queremos graficar esta seal de reloj, es necesario determinar cul es el perodo, que como sabemos es la inversa de la frecuencia, el grfico quedar as:
CIBERTEC
CARRERAS PROFESIONALES
54
3.2 Conceptos relacionados a la Corriente Elctrica. Un conductor se puede comparar con el tubo de una instalacin hidrulica; por medio de este tubo se puede calcular la cantidad de agua que pasa por una seccin transversal en cierto intervalo de tiempo; de manera similar, la cantidad de carga que pasa por una seccin transversal de un conductor, corresponder a la cantidad de electrones que circulan por una seccin transversal, a la cual se denomina intensidad de corriente elctrica. Intensidad de corriente elctrica (I): Es la cantidad de electrones por unidad de tiempo, que atraviesa la seccin de un conductor. Su unidad es el Amperio (A) en honor del fsico francs Andr-Marie Ampere. Voltaje o diferencia de potencial (V): Es la energa que se encarga de hacer circular la corriente por un conductor, su unidad es el Voltio ( V ).
CARRERAS PROFESIONALES
CIBERTEC
55
Resistencia (R): Es la dificultad u oposicin que ofrece el medio conductor al paso de la corriente elctrica, su unidad es el Ohmio ( ). Potencia (P): Es la energa que se consume o se gasta en la unidad de tiempo. Su unidad es el watt o vatio. La potencia elctrica que puede desarrollar una fuente est determinada por el producto de la diferencia de potencial que se genera entre sus polos y la intensidad de corriente; matemticamente, la potencia elctrica queda definida por la igualdad:
P=VI
Existe relacin entre V, I y R, sta es: la intensidad de corriente I que circula en un conductor es directamente proporcional a la diferencia de potencial V e inversamente proporcional a la resistencia R del conductor. Esto se expresa mediante la siguiente frmula (ley de Ohm). Donde: I = intensidad de corriente ( A ) V = diferencia de potencial ( V ) R = resistencia ( ) De la frmula anterior se deduce que, en un circuito, cuanto mayor es el voltaje, mayor es la intensidad de corriente, y cuanto mayor es la resistencia, menor es la intensidad de corriente. Es importante entender estos parmetros para el diseo de los sistemas digitales y en especial en el diseo de todos los componentes de la computadora, ya que para manejar los ceros y unos, estos son representados por voltajes, en especial por 5 voltios. Cuando un sistema digital se conecta con otro e intercambian datos, si uno de ellos le entrega un 1 significa que ha puesto en su salida 5 voltios, este voltaje genera una corriente y el producto de ambos (V.I) da la potencia consumida, esta potencia se traduce en calentamiento y consecuentemente en prdida de energa, si queremos que se reduzca esta energa perdida y caliente menos, debemos reducir la corriente, esto es posible si limitamos la corriente con una resistencia.
Para reducir la potencia tambin se lo logra reduciendo el voltaje, esto lo vemos en el caso de los microprocesadores actuales, los cuales actualmente trabajan a menos de 2 voltios, con ello se ha logrado simplificar su sistema de enfriamiento. Ejemplo 1: Cul ser la intensidad de corriente que circula por un foco elctrico de 3 , el cual se encuentra conectado a una fuente o batera de 12 V?
CIBERTEC
CARRERAS PROFESIONALES
56
Ejemplo 2: Qu potencia se obtendra de un motor que se encuentra conectado a un voltaje de 110 V y consume 3.8 A? Datos P=? V = 110V I = 3.8A Frmula P=V.I Sustitucin P = 110V x 3.8A Resultado P = 418 W
3.3 Circuitos con ms de una resistencia Los elementos de un circuito elctrico pueden ser conectados en serie o en paralelo. Cuando dos o ms resistencias estn conectadas en serie, se encuentran una a continuacin de otra y en cada una pasa la misma cantidad de corriente elctrica. Un ejemplo claro de este tipo de conexin son los foquitos que adornan un rbol de navidad.
Cuando las resistencias se conectan en paralelo, uno de sus extremos se conecta a un polo de la batera o pila por medio de un cable, y el otro extremo, al otro polo de la batera, permitiendo as el flujo de la corriente elctrica por diversos caminos.
CARRERAS PROFESIONALES
CIBERTEC
57
Autoevaluacin
Convertir de decimal a binario los siguientes nmeros: 142, 379, 1280. Obtenidas los resultados de la pregunta anterior, convertirlos a hexadecimal. Convertir 4A, 2B, y 1C a binario y decimal respectivamente. Si la frecuencia es de 866 MHZ, determinar Cul es el perodo? Dibujar la seal de reloj, en la que se pueda apreciar tres perodos. Dibuje las seales de un generador de Clock con dos salidas, una tiene 100MHz y la otra tiene 800MHz. Si el perodo es de 5 nano segundos, determina su frecuencia. Definir los conceptos de resistencia, intensidad de corriente, voltaje o tensin y potencia. Dibuje la seal de reloj, hasta 3 perodos, para el caso de tener una frecuencia de 400 KHz. Dos resistencias de 1K Ohmios se conectan en serie, determina la resistencia total o resultante. Efecte las siguientes conversiones, deber considerar desarrollo y orden. o 265 a binario o 11011001011 a decimal o 10110 a hexadecimal o A642H a binario o B1DH a binario y luego a decimal Desarrolle la tabla de estado de un sistema digital cuya salida Z es igual a 1 (foco encendido) en la siguiente condicin (cuatro variables de entrada). 4h<ABCD<Ah Indique si verdadero o falso. Si es FALSO justifica la respuesta a.- Los microprocesadores usan pequeos voltajes AC. b.- La potencia es la oposicin al paso de la corriente. c.- Los 12 voltios se usan para la lgica de la PC. d.- El voltaje es la energa que permite la circulacin de corriente. e.- Los 5 voltios AC se usan para la lgica de la PC. f.- Si F=1MHz hay mil pulsos en un segundo. g.- Si F=1KHz hay un milln de pulsos en un segundo.
CIBERTEC
CARRERAS PROFESIONALES
58
Resumen
Para saber el valor en hexadecimal de un grupo de cuatro bits, ste se convierte ponindole a cada bit su peso (8 4 2 1). Las computadoras son sincrnicas, lo que significa que todas sus partes funcionan de forma acompasada con una seal de reloj. La seal de clock es una seal peridica variando en forma digital. El perodo es el tiempo que demora un ciclo. La frecuencia es la inversa del perodo e indica la cantidad de ciclos que ocurren en un segundo. Intensidad de corriente es la cantidad de electrones por unidad de tiempo. El voltaje es la energa que se encarga de hacer circular la corriente por un conductor. Si desea saber ms acerca de estos temas, puede consultar las siguientes pginas. http://platea.pntic.mec.es/~lgonzale/tic/binarios/numeracion.html Aqu hallar informacin sobre conversiones de sistemas numricos. http://www.unicrom.com/Tut_la_corriente_alterna__.asp En esta pgina, hallars informacin sobre frecuencia y voltajes.
CARRERAS PROFESIONALES
CIBERTEC
59
UNIDAD DE APRENDIZAJE
1
SEMANA
5
SISTEMAS DIGITALES
LOGRO DE LA UNIDAD DE APRENDIZAJE
Al trmino de la unidad, los alumnos, disearn e implementarn sistemas digitales bsicos mediante el uso de simuladores que permite describir el funcionamiento interno de los circuitos digitales usados en la computadora. Al trmino de la unidad, los alumnos, describirn el funcionamiento de sistemas digitales bsicos usados en la computadora, haciendo uso de sistemas numricos, voltajes y tiempos.
TEMARIO
Filp Flop, Registro y Memoria CPU Unidad Central de Proceso Buses de datos, direcciones y control
ACTIVIDADES PROPUESTAS
Los alumnos comprueban que a travs de un conjunto de compuertas se puede formar un dispositivo que almacene informacin, como punto de partida para las memorias RAM y ROM. Los alumnos analizan el comportamiento del CPU al ejecutar las instrucciones de la memoria.
CIBERTEC
CARRERAS PROFESIONALES
60
Para analizar la operacin del circuito de la figura anterior se debe recordar que la salida de una compuerta NOR es 0 si cualquier entrada es 1 y que la salida es 1 solamente cuando todas las entradas sean 0. Como punto de partida asmase que la entrada S (set) es 1 y que la entrada R (reset) sea 0. Como la compuerta A tiene una entrada igual a 1, su salida debe ser 0, lo cual coloca ambas entradas de la compuerta B a 0 para tener la salida Q igual a 1, en este caso hemos seteado al FF, esto se entiendo hacer que la salida sea igual a uno. Si la entrada R (reset) es 1 y S es 0 , en la compuerta B tendremos una entrada igual a 1, si le sumamos la otra entrada, obtendremos 1, lo negamos y obtendremos la salida Q igual a 0 y igual a 1. hemos resetado el FF, esto se entiende hacer que la salida sea igual a cero. Cuando se aplica un 1 a ambas entradas R y S, ambas salidas Q y van a 0. Esta condicin viola las leyes, ya que no es posible que sean iguales Q y , stas deben ser opuestas entre s. En una operacin normal esta condicin debe evitarse, este es un estado prohibido.
CARRERAS PROFESIONALES
CIBERTEC
61
Cuando las entradas S y R son iguales a cero, las salidas permanecern iguales, mantendrn sus estado anterior, por ejemplo, si hemos setado con S=1 y R=0 haciendo que la salida Q tome el valor igual a 1, y cambiamos S a cero, haciendo que estemos en el estado 00, el valor de Q no se altera, mantiene el valor igual a 1. Por el contrario si hemos reseteado con S=0 y R=1, la salida Q ser cero, si luego pasamos R a cero regresando al estado 00, el valor de Q mantiene su valor, sigue siendo Q=0. El estado ms importante de este sistema digital es el estado 00 (R = 0 y S = 0), en este estado la salida no se altera mantiene el mismo estado, si Q era 1 sigue siendo 1, si Q era un 0 sigue siendo 0 cuando vamos al estado 00. Este estado recuerda que valor tena Q y sigue en el mismo estado. Esta interpretacin permiti usar a los FF como el medio para almacenar un bit, almacenar un 0 o un 1. Esto que hemos explicado podemos expresarlo mediante la tabla de estado del FF R-S.
1.2 Flip-flop D El flip-flop D es una modificacin del flip-flop R-S al cual se le ha agregado un inversor y dos compuertas AND. La entrada D va directamente a la entrada S y su complemento se aplica a la entrada R a travs del inversor, con ello se evita el estado 11 al la parte que corresponde la FF R-S, solo es posible el ingreso de los siguientes estados: 00, 01 y 10.
Mientras que la entrada Ck sea 0, no se produce ningn cambio en la salida Q, por mas que cambie los estado de la entrada D. Por otro lado, si Ck es 1, la salida Q cambia de estado al cambiar la entrada D, por ejemplo si D es iguala uno la salida Q ser tambin 1, pero si D es igual a cero, entonces, la salida Q ser tambin 0. Esto se pude resumir en la siguiente tabla de estado.
CIBERTEC
CARRERAS PROFESIONALES
62
El FF D me permite poder guardar un bit de informacin digital, por lo tanto en l podra guardar un 0 o un 1, si digo puedo guardar, implica que se est comportando como un medio de almacenamiento, como una memoria, aunque por ahora de muy poca capacidad. Para simplificar el esquema del FF D se lo representa como un bloque con dos entradas D y Ck y una salida Q, tal como lo vemos en la siguiente figura:
Haciendo uso de cinco compuertas hemos logrado desarrollar un sistema digital que almacena 1 bit, este es el FF D. De forma sencilla podemos pensar que el FF D se comporta como un cajn donde se puede guardar un cero o un uno. Por ejemplo si queremos guardar un 1, debemos hacer que D sea igual a 1 y para que ingrese el uno al cajn, lo que debemos hacer es cambiar por un pequeo instante el estado de Ck, de cero lo pasamos a uno e inmediatamente lo regresamos a cero, as de esta forma, la salida toma el valor de 1 y no cambiar mientras Ck se mantenga en cero. Si ya tenemos un sistema digital que almacena un bit, nuestro siguiente desafo es hacer un sistema que pueda guardar un grupo de bits, ms especficamente 8 bits o un byte. La respuesta a este desafo es mediante 8 FF D, y a este sistema le llamamos Registro. 1.3 Registro Es un conjunto de FF D, el cual permite guardar informacin en una cantidad limitada de bits, el registro de 8 bits estar formado por 8 FF, tal cual como lo muestra la figura. En ella se denota las variables de entrada, desde D0 hasta D7, y de las salidas slo hemos indicado las salidas Q, pero tambin estarn all sus complementos . Con respecto a la variable de control Ck, ahora sta est conectada a todos los FF, para que acten simultneamente. Mientras Ck permanezca en 0, las salidas no se vern afectadas, si queremos cambiar su valor deberemos poner a la entrada el valor deseado (los 8 bits ) y luego haciendo Ck = 1 , las salidas tomarn este nuevo valor, para que no cambien
CARRERAS PROFESIONALES
CIBERTEC
63
debemos retornar Ck a cero. Recuerden que Ck solo debe recibir pulsos en el momento que se quiera ingresar un dato, y mantenerlo siempre en 0.
Los registros se usan como medios de almacenamiento de datos en los distintos controladores, siendo el microprocesador, el que ms los utiliza, tomando nombres particulares de acuerdo con la funcin que desempean internamente. Por ejemplo en los microprocesadores Intel, existe los registros AX, BX, CX, DX, CS, IP, SS, etc. La cantidad de bits vara siempre en cantidades de 8 bits, por ejemplo tenemos de 8, 16, 32 y 64 bits, un ejemplo de registro lo mostramos en el siguiente chip, utilizado en algunos sistemas digitales para guardar un byte.
Si mediante compuertas se ha creado un FF D para almacenar un bit, agrupando FFs podemos generar los registros, pero que pasa si queremos almacenar miles de bytes o millones o miles de millones de bytes. Se puede crear con compuertas un sistema que almacene por ejemplo 256 MB? La respuesta lo tenemos en el siguiente sistema digital, la memoria la cual me va a permitir guardar millones de bytes, para ello se deber usar millones de registros. 1.4 Memoria Para poder almacenar una gran cantidad de informacin se requiere ahora lo que llamamos memoria, pero Cmo podramos desarrollarlo mediante compuertas?. La respuesta es similar al caso del registro, pero aqu utilizaremos a los registros como elementos base; por ejemplo, si queremos implementar una memoria de 256 bytes, necesitaramos 256 registros de 8 bits, si queremos una memoria de 32MBytes, necesitaremos ms de 32 millones de registros. Lo complicado de la memoria es que cada registro debe estar identificado con un nmero para poder ubicarlo, este nmero o cdigo es su direccin. Cada registro debe tener su propia direccin, esta direccin deber estar escrita en el sistema binario usando n bits, dependiendo de la cantidad de registros que
CIBERTEC
CARRERAS PROFESIONALES
64
tiene la memoria. Por ejemplo, si la memoria es de 16 bytes, significa que tiene 16 registros y se necesita 16 direcciones, estas direcciones lo podremos generar con 4 bits, por que con 4 bits puedo generar 24 direcciones igual a 16 direcciones. Si la memoria fuese de 1024 bytes o sea 1 Kbytes, se necesita 1024 direcciones, esta cantidad de direcciones lo conseguiremos con n bits siendo 2n igual a 1024, por lo tanto n es igual a 10. Las direcciones iniciarn con 0000000000 hasta 1111111111, para expresar mejor estas direcciones usemos el sistema hexadecimal, de esta forma las direcciones van desde 000H hasta 3FFH. Para poder determinar la cantidad de bits usados en las direcciones debemos tener en cuenta lo siguiente: Cuando se trabaja con bits tenemos que tener en cuenta las potencias de 2, saber calcular 2n. Con n bits se puede generar una tabla con 2n estados. Considerar la secuencia 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024 1K 1K = 1024 = 210 1K, 2K, 4K, 8K, 16K, 32K, 64K, 128K, 256K, 512K, 1024K 1M 1M = 1024K = 220 1M, 2M, 4M, 8M, 16M, 32M, 64M, 128M, 256M, 512M, 1024M 1G 1G = 1024M = 230 Si la memoria fuese de 1MB, necesitara 1M direcciones y esto lo logramos con 20 bits ya que 220 es igual a 1M, el CPU deber generar las direcciones desde 00000 hasta FFFFF. Si la memoria fuese de 1GB, como las que venden ahora, necesitara 230 direcciones, por lo tanto, se necesitan 30 bits para direccionar desde 00000000 hasta 3FFFFFFF. Mediante estas direcciones el CPU podr seleccionar un registro y poder en el grabar un byte o leer el contenido de cada uno de los registros direccionados. Estos 8 bits que salen del registro los podemos identificar con D7 a D0, cada uno de estos bits viajan en un cable, por lo que se necesitan 8 cables para trasladar los 8 bits, a este conjunto de cables se le llama bus de datos. Por otro lado el CPU debe indicar la direccin mediante n bits, cada bit debe llegar a la memoria en un cable, por lo tanto llegan n cables y a este conjunto de cables se le llama bus de direcciones, si la memoria es de 1MB las direcciones llegaran en 20 cables denominados desde A19 hasta A0. De manera sencilla podemos ver que una memoria tiene un bus de datos, bus de direcciones y en la parte interna millones de registros, tal como aparece en la siguiente figura.
CARRERAS PROFESIONALES
CIBERTEC
65
CIBERTEC
CARRERAS PROFESIONALES
66
2.1 Unidad de control. La funcin de la unidad de control es coordinar todas las actividades del computador. Controla los buses a travs de los cuales se comunica con el resto de componentes del computador, en especial con la memoria RAM, por que all deben estar los programas a ser ejecutados. Esta unidad direcciona a la RAM, buscando su instruccin u orden, lo hace a travs de su bus de direcciones, una vez ubicada la instruccin, esta es leda, ello significa que es trasladada, de la RAM a la unidad de control, a travs del bus de datos. La instruccin luego es interpretada o decodificada y a continuacin ejecutada. Para la ejecucin, a veces, necesita guardar datos temporalmente, para ello usa los registros, otras veces, necesita realizar clculos, ya sea aritmticos o lgicos, para ello usa el ALU.
Todos los recursos del CPU son administrados por la unidad de control. Esta unidad interpreta las instrucciones de los programas que ejecuta, para ello dispone de un decodificador de instrucciones, a travs de un microprograma. La unidad de control contiene una lista de todas las operaciones que puede realizar el CPU, o sea, un conjunto de instrucciones. Cada instruccin del conjunto de instrucciones est acompaada por un cdigo. Estos cdigos son instrucciones bsicas o micro instrucciones, que le dicen a la CPU cmo ejecutar las instrucciones. En resumen, la unidad de control es la que supervisa, controla las dems partes del computador y regula el trabajo que debe realizar, para la ejecucin de los programas debe buscar la instruccin y para ello direcciona mediante su bus, luego lee la instruccin ubicada, la interpreta o decodifica, para saber que tiene que hacer, y finalmente la ejecuta. Una vez que termina de ejecutar la instruccin, debe direccionar la siguiente instruccin, luego lee, interpreta y ejecuta, luego, direcciona, lee, interpreta y ejecuta, y as sucesivamente. Note que la tarea de un CPU solo se resume en ejecutar instrucciones. 2.2 Unidad de Aritmtica Lgica ALU (Arithmetic Logic Unit). En el ALU se realizan operaciones aritmticas (como adicin, substraccin, etc.) y operaciones lgicas (como OR, NOT, XOR, etc.), entre dos nmeros. Como vemos es un sistema digital complejo diseado para que pueda recibir como entrada dos nmeros y dar como resultado una salida, el cual es el resultado de realizar alguna operacin aritmtica o lgica.
CARRERAS PROFESIONALES
CIBERTEC
67
2.3 Registros. Es el medio de almacenamiento temporal para los datos de las instrucciones, as como la ALU necesita el uso de registros para poner los datos a operar. Tambin en otras partes de la CPU se necesita de registros para poner los datos y las direcciones. Lo importante de reconocer en estos registros es su capacidad, lo medimos en bits, por ejemplo: 16, 32 y 64 bits; y para poder ubicarlos, tienen asignado cada uno de ellos su nombre, as por ejemplo, en los microprocesadores de nuestra computadora hay nombres como: AX, BX, CS, etc. 2.3 Bus de Datos, de Direcciones y de Control. Como vimos en un grfico anterior, es necesario que el CPU tenga contacto con la memoria RAM, esto es posible a travs de un conjunto de cables a los cuales le llamamos buses, para identificarlos mejor, se los ha clasificado, de acuerdo a su aplicacin, en buses de datos, de direcciones y de control, los cuales van permitir la comunicacin entre los diferentes componentes de la computadora. Para entender mejor el funcionamiento del CPU y su interrelacin con el resto de componentes, usaremos el siguiente diagrama en bloques.
En este diagrama vemos al CPU, el cual tiene como funcin, ejecutar instrucciones, que de acuerdo al diseo del computador, estas instrucciones deben estar en la memoria RAM, tal como se ve en el grfico. Para que el CPU acceda a la RAM, se dispone de los buses de datos direcciones y control. La memoria RAM tiene que tener almacenado los programas a ser ejecutados por el CPU, adems de ellos, debe tener tambin un conjunto de programas, los cuales llevan el control del funcionamiento de la computadora, a este conjunto de programas le llamamos Sistema Operativo (SO). A manera de
CIBERTEC
CARRERAS PROFESIONALES
68
ejemplo, la mayora de nuestras computadores tiene que tener en la memoria RAM el SO Windows, para que pueda funcionar la computadora. La memoria RAM tiene una caracterstica especial, se dice que es voltil, esto significa que si se apaga el computador, toda la informacin y programas desaparecen, por lo que al encender nuevamente el computador en la memoria RAM no hay nada, por lo que el CPU no podra hacer nada. Para solucionar este problema se debe trabajar con otra memoria, llamada memoria ROM, la cual a diferencia de la RAM, es una memora no voltil. En la memoria ROM estn los programas que le van a permitir al CPU, tener las instrucciones iniciales en el momento de encendido de la computadora, pero no puede contener al sistema operativo, tiene si, un pequeo sistema bsico llamado BIOS (Sistema bsico de entrada / salida) con el cual, el CPU va poder cargar el sistema operativo en la RAM. El SO est almacenado en el disco duro, el cual es otro elemento importante de la computadora, que permite almacenar grandes cantidades de informacin y tambin no es voltil, pero el CPU no toma las instrucciones directamente del disco duro, por que su acceso es lento y por ello debe ser trasladado a la RAM. Esta transferencia lo realiza el CPU, pero para ello necesita de las instrucciones que le indiquen como hacerlo, estas instrucciones estn en el BIOS, por ello cuando encendemos la computadora, el CPU va directo al ROM BIOS. Como vemos los buses le permiten al CPU comunicarse con los componentes de la computadora ya mencionados, note que en el caso del disco duro, este no se conecta directamente al bus del microprocesador, vemos que el disco tiene tambin su bus, pero este bus es diferente al bus principal, por lo que debe haber una etapa intermedia que le sirva de nexo, esta etapa debe servir de adaptador o interfaz y se le llama controlador, este controlador le llamaremos controlador del disco duro. Para ingresar datos disponemos de diferentes medios, como e teclado, este tambin tiene su bus diferente al principal, por lo que el teclado, para su conexin debe usar un controlador, al cual llamamos controlador de teclado. De igual manera el resto de componentes de la computadora necesitan de controladores para su conexin con el bus principal y tener contacto con el CPU. Mediante los buses de datos, direcciones y control, el CPU puede acceder a los programas que se encuentran en las memorias, como la RAM y la ROM y tambin comunicarse con los controladores, tal como aparece en la siguiente figura. El CPU podr direccionar a la memoria para ubicar un registro de un byte, para ello usa todas sus lneas de direcciones, tambin direcciona a los dispositivos de entrada y salida (E/S) y en estos controladores hay registros de un byte, pero para direccionar estos registros solo utiliza 16 bits.
CARRERAS PROFESIONALES
CIBERTEC
69
Bus de Direcciones. Este bus permite transportar la direccin de origen o destino de la informacin que se transmite sobre el bus de datos. El CPU genera una direccin en su bus para ubicar, por ejemplo, una instruccin que se encuentra en la RAM. Este bus es controlado por el CPU, pero no es el nico, lo puede tambin controlar un Bus Master o Controlador de DMA con el consentimiento del CPU. En los diferentes microprocesadores que se han desarrollado, se ve que el bus de direcciones ha sido incrementado para logra una mayor capacidad de direccionamiento, dicho de otra forma, podr manejar mayor cantidad de RAM.
Bus de Datos. Este bus permite transportar los datos a o desde el dispositivo direccionado, es un bus bidireccional, ingresan y salen datos del CPU. Determina la cantidad de informacin transferida en cada instante, para ello dependemos de la cantidad de lneas que utiliza, por ejemplo, si tiene 64 cables, transporta 64 bits en cada instante. El ancho del bus de datos, en los microprocesadores, han sido incrementados, como se aprecia en el grfico siguiente, el objetivo es aumentar la velocidad de transferencia.
Bus de Control. Mediante este bus el CPU transportar las seales de reloj y controla la ejecucin de los ciclos completos. Determina cuando un dispositivo puede ser ledo o escrito, ya sea a memoria o a los dispositivos de E/S y principalmente a travs de este bus controla la comunicacin con los controladores.
CIBERTEC
CARRERAS PROFESIONALES
70
Autoevaluacin
Cuntas lneas de direcciones necesita una memoria de 1MBytes? Determine Cul es la funcin de un registro dentro de un microprocesador? Determine Cul es la funcin de los buses de datos direcciones y control? Dibuje un FF-RS e indique cmo es su tabla de verdad. Mediante un grfico indique cmo est compuesto la unidad central de procesamiento CPU) y qu funcin cumple cada componente. Complete a.- El FF D permite guardar ____ bit. b.- Reset es poner a _____ c.- El FF RS tiene ____ compuertas tipo ____ d.- La memoria RAM usa ____ de direcciones. e.- El FF _______ tiene un estado prohibido. f.- Set es poner a ____. g.- El FF ___ tiene dos compuertas NOR. h.- La memoria RAM usa ____ de datos Se tiene un Microprocesador de 7 bits en su bus de direcciones, calcule su direccin inicial y final en hexadecimal. Indique si verdadero o falso. Si es FALSO justifica la respuesta a.- Con 13 bits puedo direccionar 8 mega bytes b.- El registro es un conjunto de FF-RS, el cual permite guardar 8 bits. c.- La memoria RAM esta conformada por un conjunto de registros. d.- Con 23 bits se puede direccionar 8 kilo bytes.
CARRERAS PROFESIONALES
CIBERTEC
71
Resumen
El flip-flop D es una modificacin del flip-flop R-S al cual se le ha agregado un inversor y dos compuertas AND. El FF D permite poder guardar un bit. El registro es un conjunto de FF D, el cual permite guardar informacin en una cantidad limitada de bits, el registro de 8 bits estar formado por 8 FF. Si la memoria fuese de 1MB, necesitara 1M direcciones y esto lo logramos con 20 bits ya que 220 es igual a 1M. El CPU es la Unidad Central de Procesamiento. En el ALU se realizan operaciones aritmticas (como adicin, substraccin, etc.) y operaciones lgicas (como OR, NOT, XOR, etc.). La memoria RAM es voltil. Si desea saber ms acerca de estos temas, puede consultar las siguientes pginas. http://www.virtual.unal.edu.co/cursos/ingenieria/2000477/lecciones/050201.htm Aqu hallar informacin sobre el flip-flop. http://www.virtual.unal.edu.co/cursos/ingenieria/2000477/ En esta pgina, encontrars un curso de sistemas digitales, encontrars sobre FF, ALU, etc.
CIBERTEC
CARRERAS PROFESIONALES
72
CARRERAS PROFESIONALES
CIBERTEC
73
UNIDAD DE APRENDIZAJE
2
SEMANA
6
UNIDAD CENTRAL DE PROCESO
LOGRO DE LA UNIDAD DE APRENDIZAJE
Al trmino de la unidad, los alumnos, enumeran caractersticas y describen el funcionamiento interno del microprocesador (CPU) cuando ejecuta los procesos, haciendo uso de programas de diagnstico y videos.
TEMARIO
Arquitectura RISC y CISC La IBM PC XT y el microprocesador 8088 Caractersticas de una PC - XT Caractersticas del microprocesador 8088
ACTIVIDADES PROPUESTAS
Los alumnos diferencian las arquitecturas de los procesadores. Los alumnos explican a travs de un diagrama en bloques el funcionamiento de la PC - XT . Los alumnos reconocer los componentes de un mainboard XT
CIBERTEC
CARRERAS PROFESIONALES
74
CARRERAS PROFESIONALES
CIBERTEC
75
Se usan instrucciones de longitud fija, que adems estn alineadas, lo que agiliza su ejecucin. Permiten operar a altas frecuencias de reloj, es decir, los ciclos de reloj son cortos, lo que significa mayor velocidad an. Gran nmero de registros para contener la mayor cantidad de datos posible y minimizar los accesos a la lenta RAM.
Los Registros Una de las caractersticas ms tpicas de las RISC es el gran juego de registros implementado para acelerar los mecanismos de las llamadas a procedimientos y reducir los accesos a memoria. El nmero de registros vara de uno a otro fabricante y segn los computadores, siendo habitual disponer de ms de 100 registros (de propsito general y los destinados a operaciones de coma flotante) frente a los alrededor de 14 que ofrecen los sistemas CISC. Debido a la total implementacin por hardware, y al reducido nmero de instrucciones, el rea de control de un RISC ocupa poco espacio dentro del chip, es por ello que se puede conseguir la integracin de un juego de registros tan amplio. Desde los tiempos del RISC II se viene implementando un sistema de registros tpico que consta de 138 registros de 32/64 bits a los que puede acceder el usuario. 1.2 Caractersticas de la arquitectura CISC. Utiliza microprogramacin, esto significa que cada instruccin de mquina es interpretada por un microprograma localizado en una memoria en el circuito integrado del procesador. En la dcada de los sesentas la micropramacin, por sus caractersticas, era la tcnica ms apropiada para las tecnologas de memorias existentes en esa poca y permita desarrollar tambin procesadores con compatibilidad ascendente. En consecuencia, los procesadores se dotaron de poderosos conjuntos de instrucciones. Las instrucciones compuestas son decodificadas internamente y ejecutadas con una serie de microinstrucciones almacenadas en una ROM interna. Para esto se requieren de varios ciclos de reloj (al menos uno por microinstruccin), con lo cual los hace lentos comparados con los RISC. Los microprocesadores de Intel x86 son de arquitectura CISC y es el tipo de procesadores que usamos en nuestra computadora. Finalmente a travs del siguiente grfico establecemos las diferencias principales que encontramos entre estas dos arquitecturas.
CIBERTEC
CARRERAS PROFESIONALES
76
CARRERAS PROFESIONALES
CIBERTEC
77
1991 Microprocesador de muy alto rendimiento: Intel 80486, Motorola 68040, Sparc, Microprocesador Power PC (Performace Optimization With Enhanced RISC PC) resultado de alianza de Apple, IBM y Motorola. 1993 Intel lanza al mercado el procesador Pentium, el cual fue evolucionando, pasando por Pentium II, Pentium III y Pentium 4. Y en estos ltimos aos estamos usando los microprocesadores Core 2 Duo, cuya caracterstica fundamental es la presencia de varios ncleos en un solo chip, algunos tiene 2 CPUs, otros tienen 4 CPUs y posteriormente saldrn de mayor cantidad de ncleos.
2.2 PC - XT (Extra Technology). Esta fue la primera PC a partir de la cual se dise las computadoras compatibles que hasta ahora usamos, habiendo sido mejorada en algunos aspectos, como por ejemplo, la velocidad (parti con 4.77MHz y ahora con la Pentium 4 estamos en alrededor de 3 GHz). Se implement usando el microprocesador 8088, de Intel y de arquitectura CISC. Mediante este microprocesador se puede direccionar hasta 1 MB (mega byte) ya que tiene 20 lneas en su bus de direcciones, el bus de datos lo trabaja con 16 bits internamente y con 8 bits cuando se comunica con el resto de componentes de la PC, esto se debe a que en esa poca Intel haba desarrollado los microprocesadores de 16 bits, mientras que el resto de controladores conectados al bus eran de 8 bits. 2.3 Caractersticas de una PC - XT CPU Microprocesador Intel 8088 Frecuencia reloj 4.77 MHz. Memoria 640KB de RAM y 64KB de ROM Teclado Estndar de 84 101 teclas. Texto 40 x 25 u 80 x 25 Colores 16 colores Tarjeta vdeo CGA (Color Graphics Adapter). 320 x 200 y 640 x 200 Sonido Parlante (beeper). Puertos 8 slots ISA de 8 bits 1 puerto serial RS 232 1 puerto paralelo Centronics. Almacenamiento 1 2 disqueteras de 5 pulgadas Discos duros de 10 a 20 MB. Sistema Operativo MS - DOS 2.4 Caractersticas del microprocesador 8088 Las caractersticas ms importantes de este microprocesador son: Bus de datos externo de 8 bits. Bus de datos interno de 16 bits. Direccionamiento de 1Mb Clock de 4.77 MHz Bus de direcciones y datos multiplexados Para tener una idea ms clara de cmo es un micro por dentro veamos su diagrama en bloques, en el que se podr apreciar los componentes ms
CIBERTEC
CARRERAS PROFESIONALES
78
importantes como una serie de registros, la unidad de control y la unidad aritmtica lgica. Con respecto a sus registros, dispone de 4 tipos de registros: Registros de datos. Para almacenar los datos temporalmente al realizar algunos clculos, son identificados como: AX, BX, CX y DX Registros de segmento y puntero. Se tiene varios registros usados para direccionar a memoria, a nosotros nos interesa conocer solo dos de ellos, con los cuales genera las direcciones a los programas, estos registros son: CS (Code Segment): contiene la direccin de base del segmento de programa, es un registro de 16 bits y en conjunto con el registro IP van a generar las direcciones del CPU. IP (Instruction Pointer): Registro tambin de 16 bits que contiene el desplazamiento con respecto a la direccin contenida en el CS. La suma de IP y CS da la direccin de la prxima instruccin. Registro de estado. Utilizado durante la ejecucin de las instrucciones, se usa para tomar decisiones, de acuerdo al resultado de la ejecucin, en este registro se detecta: paridad, acarreo de una suma, rebasamiento, interrupciones, etc.
El microprocesador 8088 tiene la capacidad de direccionar hasta 1MB, para lograr alcanzar esta capacidad de direccionamiento se necesitan manejar direcciones de 20 bits, recuerde que 220 es igual a 1mega, estos 20 bits deben permanecer por un corto tiempo en un registro de 20 bits, pero, el 8088 solo tiene registros de 16 bits como mximo. Para poder manejar direcciones de 20 bits recurre a un sumador que suma de una manera especial, suma el contenido del registro CS y el contenido del registro IP generando los 20 bits tal como lo muestra el siguiente grfico.
CARRERAS PROFESIONALES
CIBERTEC
79
Para poder apreciar esto en una computadora actual, lo podemos hacer ingresando al procesador de comandos y desde esta ventana ejecutamos el programa Debug. El debug es un programa depurador, mediante el cual se puede ver los registros, desensamblar los programas, entre otras cosas. El siguiente grfico nos muestra parte de un programa cargado en la memoria RAM.
En el siguiente grfico podemos apreciar la lista de registros, en total 14 registros, que tiene el CPU.
A continuacin el mainboard de la PC XT, identificando alguno de sus chips, en la actualidad la mayora de chips han sido integrados en dos chips, llamados chip set.
CIBERTEC
CARRERAS PROFESIONALES
80
Finalmente mostramos el diagrama en bloque de la computadora PC-XT, identificando el microprocesador, la cantidad de memoria RAM y sus componentes ms usados.
CARRERAS PROFESIONALES
CIBERTEC
81
Autoevaluacin
Qu diferencias existen entre los microprocesadores RISC y CISC? Explica cmo se ejecuta una instruccin desde que se encuentra en la memoria. Cul es la capacidad de direccionamiento del micro 8088? Para qu se usan los registros el microprocesador 8088? Qu tipo de perifricos se conectaban en una XT? De un ejemplo de direccin segmentada y explique cmo se obtiene la direccin real.
CIBERTEC
CARRERAS PROFESIONALES
82
Resumen
CISC (Complex Instruction Set Computer) significa computadores con juego de instrucciones complejas. RISC (Reduced Instruction Set Computer) significa computadores con juego de instrucciones reducido. La Personal Computer (PC) de IBM fue creada en 1981. La PC-XT us el sistema operativo MS-DOS (Microsoft Disk Operating System). El 8088 tiene 4 registros de datos (AX, BX, CX y DX), para almacenar los datos temporalmente. Si desea saber ms acerca de estos temas, puede consultar las siguientes pginas. http://www.eie.fceia.unr.edu.ar/proyectos/apunte-tec-dig/Microprocesador8088.html Aqu hallar informacin del microprocesador 8088 y otros de esa poca. http://www.old-computers.com/museum/computer.asp?c=286 En esta pgina, podrs visitar el museo de la computadoras antiguas.
CARRERAS PROFESIONALES
CIBERTEC
83
UNIDAD DE APRENDIZAJE
2
SEMANA
8
UNIDAD CENTRAL DE PROCESO
LOGRO DE LA UNIDAD DE APRENDIZAJE
Al trmino de la unidad, los alumnos, enumeran caractersticas y describen el funcionamiento interno del microprocesador (CPU) cuando ejecuta los procesos, haciendo uso de programas de diagnstico y videos.
TEMARIO
Modos de direccionamiento de los microprocesadores Doble velocidad en los Microprocesadores Memoria cache Procesadores de mltiple ncleo Procesadores AMD HyperTransport technology y 3DNow!
ACTIVIDADES PROPUESTAS
Los alumnos diferencian los modos de direccionamiento del microprocesador. Los alumnos relacionan las caractersticas del microprocesador con su funcionamiento. Los alumnos determinan las diferencias entre los microprocesadores de Intel y AMD.
CIBERTEC
CARRERAS PROFESIONALES
84
Modo Real. Este modo de direccionamiento ocurre en el momento del encendido, en estas circunstancias el microprocesador busca sus instrucciones en la ROM BIOS, por lo que debe direccionar a la memoria ROM. De acuerdo al diseo de la PC- XT, con el micro 8088 , que tiene la capacidad de direccionar hasta 1 MB, el ROM BIOS fue ubicado en las direcciones ms altas, debajo de 1MB. Cuando aparecen nuevos modelos de microprocesadores, los cuales tienen capacidades de direccionamiento que superan al MB, por ejemplo, hasta 4 GB, estos microprocesadores tambin necesitan acceder a la ROM BIOS, y lo tienen que encontrar debajo de 1MB. Con el 8088 el acceso al BIOS era mediante la direccin segmentada FFFF:0000, obtenindose la direccin real FFFF0, un microprocesador moderno para poder direccionar al ROM BIOS, debe comportarse como si
CARRERAS PROFESIONALES
CIBERTEC
85
fuese un 8088, y es por eso que los microprocesadores, en el momento del encendido solo pueden manejar 20 lneas de direcciones, y generan la direccin FFFF0, el resto de sus lneas de direcciones no lo pueden utilizar, si se carga el sistema operativo DOS, se mantendr en este modo de direccionamiento llamado Modo Real. En modo real, el micro solo puede trabajar con 640KB de memoria RAM y direccionar hasta 1MB, para salir de este modo y poder manejar todas sus lneas de direcciones se necesita de un sistema operativo, si utilizamos Windows, este sistema operativo permite que el microprocesador pase a modo protegido. En modo protegido utiliza toda la capacidad de direccionamiento. El sistema operativo Unix cre otro modo de direccionamiento, llamado modo virtual, este modo se cre para asignar a cada usuario 1 MB de memoria RAM, de esta forma, los usuarios de la red puedan ejecutar programas en la memoria RAM del servidor que est usando Unix. A las computadoras que usan estos usuarios se les llama terminales tontos. 1.2 Doble velocidad en los Microprocesadores. Velocidad de los buses Las computadoras son mquinas sincrnicas, lo que significa que todas sus partes funcionan de forma acompasada, a travs de una o ms seales de reloj. Estas seales estn presentes en el bus de control, en sesiones anteriores se hizo referencia al generador de clock, componente importante que genera algunas de estas seales de reloj, en particular el generador de clock genera pulsos para el microprocesador. A partir de la introduccin de las versiones finales de los microprocesadores 486 (486DX2 y 486DX4), algunos componentes del computador no pueden funcionar al mismo ritmo que el microprocesador, que resulta demasiado rpido para el resto de chips instalados en la mainboard, por lo que en sta se utilizan frecuencias inferiores. Para poder trabajar con estos microprocesadores, se debe tener en cuenta que trabajan con dos velocidades, una es la velocidad de proceso o velocidad de CPU (VCPU) y la otra es la velocidad de bus o FSB (Front Side Bus). Un CPU actual ejecuta las instrucciones bajo el control de la VCPU, pero su comunicacin con la memoria RAM y dems controladores lo hace a la velocidad de bus o FSB. Por ejemplo, un procesador trabajando a una frecuencia de reloj de 200 MHz (VCPU = 200 MHz) puede que est trabajando con una frecuencia de 66 MHz cuando se comunica con la RAM a travs del bus (FSB = 66 MHz), para lograr esto, el generador de clock debe generar dos velocidades: la primera es 66 MHz y la segunda de 200 MHz, esta ltima lo va a generar en base a la primera (FSB) multiplicndole por un factor, para este caso el factor debe ser 3 (factor = 3). Se debe tener en cuenta la siguiente relacin: VCPU = Factor x FSB
CIBERTEC
CARRERAS PROFESIONALES
86
Un ejemplo interesante para analizar la caractersticas de doble velocidad, lo podemos tener con el microprocesador Pentium 4, Intel ha fabricado diferentes modelos de Pentium 4, con diferentes velocidades, tal como lo muestra la tabla del siguiente grfico, note que hay modelos de diferentes velocidades de CPU y FSB. Si por ejemplo se tiene un Pentium 4 de 3 GHz y el FSB es de 400 MHz, el factor que se debe establecer es de 7.5, ya que 7.5 x 400 = 3000.
Hay que tener en cuenta que el CPU podra trabajar a 800 MHz en el bus, pero si le ponemos una RAM DDR 400, implica que esta trabaja a 400 MHz y por lo tanto la velocidad del bus debe ser de 400 MHz. En los procesadores actuales se fija la velocidad del CPU y el FSB en base una frecuencia de reloj menor, por ejemplo, en el caso anterior necesita un FSB de 400 MHz, esto lo puede generar en base a una seal de reloj de 200 MHz, de esta forma, el FSB se obtiene del producto 2 x 200; por otro lado el CPU necesita 3000 MHz, esta frecuencia se obtiene del producto 15 x 200. Otro ejemplo lo podemos apreciar de los resultados mostrados por el programa Everest, el cual permite ver las caractersticas de los componentes del computador, en particular apreciamos al procesador Sempron de AMD, el cual trabaja a 1600 MHz, esta frecuencia se obtiene en base a la frecuencia de 200 MHz y el factor igual a 8.
CARRERAS PROFESIONALES
CIBERTEC
87
Para un procesador Core 2 Quad presentamos su tabla de configuracin de velocidades, donde apreciamos que hay algunos modelos de procesadores que trabajan con una frecuencia base de 333 MHz y otros con 400 MHz. Tambin notamos sus dos valores posibles de FSB, 1333 MHZ y 1600 MHz. Para conseguir las diferentes velocidades de CPU se trabaja con diferentes factores. Los factores posibles son: 6, 7, 7.5, etc.
Para poder interpretar los cdigos que aparecen en el CPU y en particular conocer su velocidad y el FSB, tenemos el siguiente grfico que identifica cada cdigo.
CIBERTEC
CARRERAS PROFESIONALES
88
1.3 Memoria Cache Como hemos analizado anteriormente, en la memoria RAM, deben estar los programas a ser ejecutados por el CPU, en el ejemplo anterior, el CPU es de 3 GHz, por lo que puede ejecutar tres mil millones de instrucciones simples en un segundo, las instrucciones deben ser extradas de la memoria RAM, pero de ella se puede extraer solo 400 millones de instrucciones en un segundo, concluimos que el CPU no podra ejecutar las 3 mil millones de instrucciones. Este inconveniente fue solucionado agregando memorias de alta velocidad, entre el CPU y la RAM, a esta memoria se le llama memoria cache. Gracias a la memoria cache el CPU puede trabajar a su velocidad, ya que, estas memorias pueden trabajar a la misma velocidad del CPU, siempre y cuando la memoria est fabricada dentro del mismo chip del microprocesador. Se dice que la memoria cache es un almacn temporal e alta velocidad, pero de baja capacidad. Por el contrario, la memoria RAM es una memoria de alta capacidad, pero, de baja velocidad.
Como se ve en el grfico anterior, el CPU ejecuta sus instrucciones desde la memoria cache L1 o nivel 1; cuando se acaban esta instrucciones, son repuestas con nuevas instrucciones desde L2 y si se terminan las instrucciones de L2, las siguientes son extradas de la RAM principal. Algunos procesadores tienen memoria cache L3, como es el caso de algunos modelos de Pentium 4, el cual tiene 3MB; los valores de L1 son, en la mayora de los casos de 32KB, los valores de L2 varan entre 128KB a 1MB y en los ltimos modelos de Core 2 se incrementan mucho ms, tal como se puede apreciar en el siguiente grfico.
CARRERAS PROFESIONALES
CIBERTEC
89
1.4 Procesadores de mltiple ncleo. El fabricante principal de microprocesadores es Intel, esta empresa genera los cambios importantes en el diseo de los microprocesadores, uno de estos cambios es el los procesadores de ncleo mltiple, Intel est trabajando en el desarrollo de estos procesadores y fabricndolos para todas las gamas de plataformas, incluyendo sistemas de comunicaciones, servidor y cliente. Un procesador de ncleo mltiple para servidores cuenta con dos o ms ncleos de ejecucin por procesador fsico, permitiendo que las plataformas de servidor realicen ms tareas, subprocesos de software o aplicaciones al mismo tiempo. Estas prestaciones presentarn una nueva era de rendimiento y flexibilidad de los servidores, ofreciendo a las empresas plataformas que pueden gestionar volmenes de trabajo escalables. Los procesadores Intel de doble ncleo representan el primer paso de esta transicin. El primer procesador Intel de ncleo doble se incorpor a los equipos de escritorio en el 2005. Intel ya est trabajando en una arquitectura de ncleo mltiple que a la larga podra incluir decenas o incluso cientos de ncleos de procesador en un nico chip. Asimismo, hay planes para desarrollar ncleos especializados y configurables que ofrecern un rendimiento optimizado para algunas tareas fundamentales del maana, como extraccin de datos, imgenes avanzadas y procesamiento de voz. Un procesador de mltiple ncleo presenta dos o ms unidades de ejecucin completas o ncleos en un nico procesador fsico. Todos los ncleos funcionan a la misma frecuencia y estn conectados en un nico zcalo de procesador. Tambin comparten la misma interfaz de plataforma, la que los conecta con la memoria, con la E/S y con los recursos de almacenamiento. Un ejemplo de este tipo de procesadores es el Core 2 Extreme, el cual tiene cuatro ncleos que comparten 8MB de memoria cache L2.
Con mltiples ncleos, un nico procesador puede realizar ms tareas en paralelo durante cada ciclo de reloj. Imagnese si pudiera duplicar, triplicar o incluso cuadriplicar el nmero de carriles de una autopista. El trfico puede fluir mucho ms rpido y los carriles individuales se pueden asignar para dirigirse a cada uno de los diferentes requisitos de trfico: un carril rpido, un carril lento, un carril de emergencia, etc. Otro ejemplo de procesadores de ncleos mltiples es el Xeon utilizados en servidores donde se utilizan mainboards que aceptan instalar varios procesadores y cada uno de estos procesadores tiene internamente cuatro ncleos, si el mainboard permite la instalacin de cuatro procesadores Xeon, implicara que el servidor estar trabajando con 16 ncleos, esto permitir acelerar a ejecucin de los procesos. Para poder trabajar con varios
CIBERTEC
CARRERAS PROFESIONALES
90
procesadores se ha preparado la mainboard con los chips que permiten la interconexin de estos procesadores, tal como lo podemos apreciar en el siguiente grfico de cuatro procesadores Xeon Quad-Core de Intel, como su nombre lo indica, en cada procesador hay cuatro ncleos.
Los procesadores de ncleo mltiple ofrecen beneficios comparables en los complejos entornos de servidores de hoy da. Permiten mayores niveles de rendimiento para mejorar la flexibilidad de las aplicaciones y admitir a muchos usuarios al mismo tiempo. El procesamiento de mltiple ncleo es un ejemplo de paralelismo que consiste, simplemente, en la capacidad de procesar varias tareas al mismo tiempo. Con el lanzamiento de la tecnologa Hyper-Threading (HT) se inici el paralelismo en los procesadores. La tecnologa HT permite que un nico procesador Intel admita dos subprocesos de software al mismo tiempo Esto permite que se use mejor el recurso de ejecucin, aumentando el rendimiento en un 30%. Un ejemplo de procesadores que usan esta tecnologa es el Pentium 4 HT.
Los ncleos mltiples son una evolucin natural hacia un paralelismo de procesador as como un excelente complemento para la tecnologa HT. Por ejemplo, al utilizar los procesadores de Intel de doble ncleo para servidor con tecnologa HT, cada procesador puede ejecutar 4 subprocesos al mismo tiempo. Intel tiene procesadores con cuatro ncleos y ms adelante tendrn 8 e incluso ms, un ejemplo de ello es la salida del procesador con seis ncleos, cuyo nombre clave es procesador Dunnington, tal como aparece en el siguiente grfico.
CARRERAS PROFESIONALES
CIBERTEC
91
1.5 Procesadores AMD. Advanced Micro Devices, Inc. (AMD) es la segunda compaa mundial productora de microprocesadores compatibles x86 (detrs de Intel) y uno de los ms importantes fabricantes de CPU's, chipsets y otros dispositivos semiconductores. En 1982 AMD firm un contrato con Intel, convirtindose en otro fabricante licenciatario de procesadores 8088. IBM quera usar Intel 8088 en sus IBM PC, pero las polticas de IBM de la poca exigan al menos dos proveedores para sus chips. AMD produjo despus, bajo el mismo acuerdo, procesadores 286, pero Intel cancel el contrato en 1986. En 1991 AMD lanza el Am386, su clon del procesador Intel 80386. En menos de un ao AMD vendi un milln de unidades. El 386DX-40 de AMD fue muy popular entre los pequeos fabricantes independientes. Luego, en 1993 lleg Am486 que, al igual que su antecesor se vendi a un precio significativamente menor que las versiones de Intel. Sus procesadores ms populares son:
El AMD Athlon 64 es un microprocesador x86 que implementa el conjunto de instrucciones AMD64, que fueron introducidas con el procesador Opteron. Por primera vez en la historia de la informtica, el conjunto de instrucciones x86 no ha sido ampliado por Intel. De hecho Intel ha usado este mismo conjunto de instrucciones para sus posteriores procesadores, como el Xeon. Intel llama a su implementacin Extended Memory Technology -Tecnologa de Memoria Extendida- (EM64T), y es completamente compatible con la arquitectura AMD64.
CIBERTEC
CARRERAS PROFESIONALES
92
El AMD Opteron fue el primer microprocesador con arquitectura x86, tiene la capacidad de ejecutar tanto aplicaciones de 64 bits como de 32 bits sin ninguna reduccin de velocidad. El procesador incluye un controlador de memoria DDR SDRAM evitando la necesidad de un circuito auxiliar puente norte y reduciendo la latencia de acceso a la memoria principal. El AMD Athlon 64x2 es un microprocesador de 64 bits de mltiple ncleo producido por AMD. Este microprocesador fue introducido para el socket 939 y para el socket AM2 (940) con un bus HyperTransport de 2000 Mhz y soporte de memoria DDR2. Cada ncleo cuenta con una unidad de cach independiente, y tienen entre 154 a 233.2 millones de transistores dependiendo del tamao de la cache.
1.6 HyperTransport technology HyperTransport es una tecnologa de comunicaciones bidireccional, que ofrece un gran ancho de banda en conexiones punto a punto. Esta tecnologa se aplica en la comunicacin entre chips de un circuito integrado ofreciendo un enlace ( bus) avanzado de alta velocidad y alto desempeo. Puede funcionar desde los 200MHz hasta 2.6GHz. Tambin soporta tecnologa DDR usado en las memorias RAM, lo cual permite alcanzar un mximo de 5200 millones de transferencias por segundo funcionando a su mxima velocidad (2.6GHz). Aumentan directamente el rendimiento conectando el procesador directamente a la memoria, reduciendo as la latencia de memoria. Como
CARRERAS PROFESIONALES
CIBERTEC
93
resultado, se mejora grandemente en muchas aplicaciones, sobre todo la memoria en las aplicaciones intensivas, medios de comunicacin digitales y juegos en 3D El desarrollo de HyperTransport se hizo sobre la base de querer eliminar el FSB (Front Side Bus). No fue hasta la versin 3.0 cuando varios fabricantes de chipsets decidieron utilizar HyperTransport para sustituir el FSB con excelentes resultados. 1.7 Extended 3DNow! 3DNow! es el nombre que recibe una extensin multimedia creada por AMD para sus procesadores, que se adicionaron al tradicional conjunto de instrucciones x86, para obtener ms rendimiento en el procesamiento de vectores, es decir, operaciones que son realizadas sobre un vector de datos. Este tipo de operaciones son empleadas frecuentemente por muchas aplicaciones multimedia. Fue desarrollado originalmente como una mejora del conjunto de instrucciones MMX de Intel, haciendo que pudiera manejar datos en coma flotante adems de enteros. Posteriormente, Intel cre un conjunto de instrucciones (SSE) similares a las 3DNow! de AMD. SSE es incompatible con 3DNow!
CIBERTEC
CARRERAS PROFESIONALES
94
Autoevaluacin
Indique 3 caractersticas de un Pentium 4. Explique la aplicacin de la memoria cach y cuntas memorias cache se usan? El microprocesador tiene tres modos de direccionamiento, uno de ellos es el modo virtual, explique en que consiste este modo. Mediante un diagrama en bloques indique las velocidades de trabajo y las capacidades de las memorias (L1, L2 y RAM), si tenemos un microprocesador Pentium MMX de 233MHz trabajando con 512KB de cache y 32MB de RAM PC66. Repetir la pregunta anterior para los siguientes procesadores: Pentium II 450/512/100 con 64MB de RAM PC100 Pentium III 900/256/133 con 128MB de RAM PC133 Pentium IV 1.8/256/400 con 256MB de RAM PC3200 Pentium IV 3 /512/800 con 512MB de RAM PC3200 Si se encuentra con dos mainboards que cuestan lo mismo, cual preferir usted, la que tiene socket 775 o la que posee socket 478. Que significa FSB y a que se refiere?
CARRERAS PROFESIONALES
CIBERTEC
95
Resumen
Existen tres modos de direccionamiento: Modo Real, Modo Protegido y Modo Virtual. Con el 8088 el acceso al BIOS era mediante la direccin segmentada FFFF:0000. Se debe tener en cuenta la siguiente relacin: VCPU = Factor x FSB Se dice que la memoria cache es un almacn temporal e alta velocidad, pero de baja capacidad. Por el contrario, la memoria RAM es una memoria de alta capacidad, pero, de baja velocidad. Un procesador de ncleo mltiple para servidores cuenta con dos o ms ncleos de ejecucin por procesador fsico. El procesamiento de mltiple ncleo es un ejemplo de paralelismo que consiste, simplemente, en la capacidad de procesar varias tareas al mismo tiempo. Si desea saber ms acerca de estos temas, puede consultar las siguientes pginas. http://www.intel.com/espanol/business/index.htm?iid=hdr-LA+work Aqu hallar la pgina Web de Intel el fabricante ms importante de microprocesadores. http://www.amd.com/la-es/ Aqu hallar la pgina Web de AMD fabricante de microprocesadores.
CIBERTEC
CARRERAS PROFESIONALES
96
CARRERAS PROFESIONALES
CIBERTEC
97
UNIDAD DE APRENDIZAJE
3
SEMANA
9
COMPONENTES INTERNOS DEL COMPUTADOR
LOGRO DE LA UNIDAD DE APRENDIZAJE
Al trmino de la unidad, los alumnos, enumeran, describen y ensamblan los componentes internos del computador.
TEMARIO
Tipos de memorias en la PC Funcin de las memorias Clasificacin de las memorias Memoria RAM y ROM
ACTIVIDADES PROPUESTAS
Los alumnos, a travs de la observacin de un mainboard, determinan las memorias que usa. Los alumnos comparan los tipos de memorias RAM.
CIBERTEC
CARRERAS PROFESIONALES
98
1. MEMORIAS
1.1 Tipos de memorias en la PC. Para conocer sobre las memorias que existen en la computadora, vamos a comenzar identificando cuales son ellas, tratar de entender su funcin como parte de la PC. Para ello disponemos en el siguiente grfico, un mainboard que es uno de los componentes ms importantes de la computadora, en donde se conecta diferentes componentes, como: La tarjeta de video donde encontraremos a la memoria VRAM o RAM de video, La RAM principal en mdulos que se insertan en los zcalos o sockets para la RAM. El CPU o microprocesador, del cual sabemos que internamente tiene a la memoria cache, en la mayora de los CPUs disponen de dos memorias identificadas con L1 y L2. Conectado directo en la mainboard el chip que almacena el BIOS, ala cual hemos llamado ROM BIOS y que posteriormente veremos que ha sido cambiado por otro chip de memoria FLASH, por lo que la actuales mainboards ya no usan ROM BIOS sino FLASH BIOS. Por ltimo otra memoria que viene integrada en la mainboard, en particular en uno de sus chips del chipset (puente sur), a esta memoria se le llama RAM CMOS.
1.2 Funcin de las memorias: 1.2.1 LA RAM de video o VRAM. Las tarjetas de video necesitan usar memoria RAM, a la cual le llamamos VRAM (RAM de video), es usada para almacenar los grficos que se deben mostrar en el monitor. Esta informacin est almacenada como un conjunto de bits, los cuales corresponden a la imagen digitalizada y el procesador de video se encargar de convertir los ceros y unos en seales para enviarlos al monitor, a travs de conector.
CARRERAS PROFESIONALES
CIBERTEC
99
La imagen siguiente muestra los cuatro chips en la tarjeta de video, los cuales corresponden a la VRAM, en cuanto a la cantidad de memoria que disponen las tarjetas actuales va desde 256 MB a 1 GB de VRAM y probablemente esta cantidad siga incrementndose.
1.2.2 La RAM Principal. Es la memoria que hasta ahora la hemos llamado, simplemente, RAM. En cuanto a su funcin, es la de almacenar el sistema operativo y las aplicaciones, ya que, de acuerdo al diseo del computador, todos los programas a ser ejecutados deben ser cargados a la memoria RAM. Esta memoria ha evolucionado mucho, tratando de mejorar su capacidad de almacenamiento como tambin su velocidad, ms adelante detallaremos los diferentes modelos y sus caractersticas ms importantes. En el siguiente grfico se muestra a los diferentes tipos de memoria RAM que se usa en la computadora, notamos que son pequeas tarjetas, con chips de RAM, a cada una de las tarjetas con chips se les llama mdulos de memoria RAM, tal como apreciamos a continuacin, donde, en primer lugar encontramos al mdulo DDR2, que es usado actualmente en nuestras computadoras, a continuacin est el mdulo RIMM y finalmente el mdulo DIMM, estos ltimos ya no son aceptados en los mainboards, por lo que han sido dejados de usar.
La capacidad de los mdulos de memoria ha ido aumentando, como tambin su velocidad. Por ejemplo, en el grfico se puede ver a una memoria de 1GB DDR2 de 533 MHz y tambin la memoria antigua de 128MB DIMM de 100MHz. Para darnos cuenta de que tipo de memoria es el mdulo, debemos
CIBERTEC
CARRERAS PROFESIONALES
100
apreciar la parte donde se conecta, este borde presenta cortes, uno casi en medio para los mdulos DDR, dos cortes en el centro para los mdulos RIMM y dos cortes separados para los mdulos DIMM, con esto se evita conectar los mdulos de forma inapropiada. 1.2.3 La Memoria Cache. Es un almacn temporal de alta velocidad y de baja capacidad, esta memoria permite que el CPU pueda trabajar a su velocidad de proceso, ya que, con a memoria RAM no lo puede conseguir, ya que, como hemos visto anteriormente, las velocidades de los mdulos de RAM son inferiores a la velocidad del CPU. La memoria cache ha sido fabricada de manera diferente a los chips de memoria de la RAM principal, esto se explicar cuando desarrollemos la clasificacin de memorias, pero por su forma de generar las celdas de memoria cache, estas ocupan mucho espacio y como adems se necesita que est dentro del CPU su capacidad se ve limitada. En el grfico podemos ver a la memoria cache L2 del CPU de AMD y tambin se aprecia a la memoria cache L1, dividida en dos, una parte para almacenar las instrucciones de los programas que se estn ejecutando y la otra parte para almacenar los datos, resultado de la ejecucin del programa. Por ejemplo, si estamos escribiendo una carta mediante el Word, las instrucciones del programa Word debern estar en L1 (parte de instrucciones) y el contenido de la carta debe estar en L1 (parte de datos).
1.2.4 La ROM BIOS. La memoria ROM es una memoria no voltil, en la cual se almacena el BIOS (Sistema Bsico de Entrada / Salida), vimos que esta memoria es importante en el momento de encendido, ya que el programa que tiene, permite al CPU, realizar la carga del sistema operativo, del disco duro a la memoria RAM. El BIOS es un sistema bsico conformado por un grupo de programas, entre los cuales se encuentra: el POST, el BOOT y el SETUP. Ha sido desarrollado por diferentes empresas, dentro de las cuales, las ms importantes son AMI y AWARD, en los ltimos tiempos toman importancia BIOS de Compaq, IBM, INTEL, entre otros.
CARRERAS PROFESIONALES
CIBERTEC
101
El POST (Power On Self Test) es el programa que permite hacer un autodiagnstico en el momento de encendido, verifica el funcionamiento de los componentes del Mainboard, por ejemplo si el teclado tiene problemas, el POST podr informar en la pantalla: Keyboard Error. Si la falla est en la tarjeta de tarjeta de video, no hay forma de avisar la presencia de dicho error, a travs de la pantalla, por lo que recurre al uso de secuencia de pitidos, los cuales deben estar codificados previamente y grabados en le POST. Para conocer los cdigos del POST para diferentes fabricantes de BIOS, se puede recurrir a la pgina: http://www.bioscentral.com tal como lo muestra la siguiente grfico.
En algunas mainboard modernas, el sistema del POST es mucho ms sofisticado y de ayuda ms directa, para ello cuentan de LEDS, con los cuales puede dar mejor los mensajes, generando con ello caracteres como los que podemos apreciar en la siguiente figura.
Note el mensaje que aparece luego de haber concluido el POST satisfactoriamente es el siguiente: MSI. Los diferentes mensajes y de manera resumida lo mostramos en la siguiente tabla.
CIBERTEC
CARRERAS PROFESIONALES
102
El BOOT Es el programa que le permite al CPU cargar el sistema operativo en la RAM, para ello, se debe identificar de donde se va a cargar dicho sistema, lo ms usual es que el sistema operativo (SO) se encuentre en el disco duro, pero hay situaciones en que el SO ser tomado desde un CD, disquete e incluso de la memoria USB. Para que se pueda cargar el SO de alguno de estos dispositivos de almacenamiento, stos deben tener instalado o preparado un SO. Un disco duro puede tener instalado el SO Windows XP, un disquete puede tener el DOS, un CD o DVD puede ser el de instalacin del Windows y viene preparado con los archivos de sistema para que pueda bootear, a estos dispositivos les decimos que son booteables. En el siguiente grfico se muestra el proceso de carga del sistema operativo del disco duro a la RAM, esta tarea es realizada por el CPU, tomando as instrucciones del BOOT, en el diagrama en bloque se muestra adems otros dos dispositivos de donde se pueda cargar el SO en la RAM. Note que el objetivo es que se cargue el SO en la RAM, para que el CPU pueda trabajar bajo control de este sistema, el CPU por si solo no es nada, el control de la computadora, tanto en su hardware como en software lo hace el sistema operativo.
CARRERAS PROFESIONALES
CIBERTEC
103
Si se tiene varios dispositivos booteables, se debe tambin tener la forma de indicar de donde queremos que cargue el SO, esto se hace mediante el otro programa llamado SETUP, desde el cual se define la secuencia de Booteo o secuencia de arranque. Se debe determinar al primer dispositivo, luego al segundo y as sucesivamente, en la lista aparece: Dispositivo removible. Disco duro CD ROM Red Si queremos instalar el sistema operativo en el disco duro, se debe elegir al CD ROM como primer dispositivo y como segundo al disco duro. El SETUP Es el programa que permite configurar a los componentes instalados en el mainboard, a travs de el se puede configurar: la fecha, la hora, la secuencia de booteo, establecer password, (de esta manera nadie puede usar la computadora si no conoce dicho password), el tipo del disco duro, CD y disquetera, entre otros. Cada vez que encendemos el computador, se ejecuta el POST y al culminar, muestra un mensaje invitando a ingresar al SETUP. Para ingresar al SETUP, en algunos casos indica que presionemos F1, en otros F2, tambin F10 y en la mayora solicita que presionemos la tecla DEL o suprimir.
Los diferentes fabricantes de BIOS presentan el programa para configurar con diferentes sistemas de mens, el de la grfica anterior, tiene como alternativas en su men lo siguiente: Standard CMOS Features Use este men para la configuracin bsica del sistema, tal como la fecha, hora, etc.
CIBERTEC
CARRERAS PROFESIONALES
104
Advanced BIOS Features Use este men para configurar las caractersticas especiales de algunos componentes, como el CPU, Chipset y secuencia de arranque.
Integrated Peripherals Use este men para configurar a los perifricos integrados.
CARRERAS PROFESIONALES
CIBERTEC
105
Bios Setting Password Use este menu para configurar el password. Save & Exit Setup Permite salvar la configuracin y salir del SETUP. 1.2.5 Flash BIOS El BIOS es un sistema importante, sobre todo, en el momento del encendido del computador, primero, por el diagnostico inicial y luego por la carga del SO, adems de permitir la configuracin del mainboard; este programa est almacenado en un tipo de memoria llamado ROM, al cual generalmente llamamos ROM BIOS, esta memoria, en la actualidad, ha cambiado por la memoria FLASH (tipo especial de ROM), y ahora se la llama FLASH BIOS. En el siguiente grfico podemos ver a los dos tipos de memorias.
La memoria Flash ha sido elegida porque tiene la posibilidad de ser escrita sin necesidad de sacar el chip del mainboard, a diferencia del ROM BIOS que es solo de lectura, de esta forma el BIOS, en una memoria FLASH, puede ser actualizado por una nueva versin; para la actualizacin, no necesitamos extraer el chip del mainboard solo debemos ejecutar un programa desde Windows o desde DOS. Un ejemplo de ello es el caso de actualizacin de BIOS Express de Intel, para ello descargue y guarde el archivo de actualizacin del BIOS Express en un directorio temporal en el equipo de destino y luego ejectelo siguiendo las instrucciones del programa.
CIBERTEC
CARRERAS PROFESIONALES
106
Despus que reinicia la computadora, no apague la computadora hasta que concluya la actualizacin, aparecer la siguiente ventana, informando la culminacin del proceso.
1.2.6 La RAM CMOS Como resultado de la configuracin, se generan datos, los cuales se deben guardar en una memoria especial llamada RAM CMOS, debe ser una memoria que consuma muy poca energa, por lo que recurrieron a usar memorias hechas con CMOS (del ingls Complementary Metal Oxide Semiconductor). Estas memorias tambin son voltiles, como la RAM principal, por lo que, deben usar una pila o batera, con la intencin de mantener los datos almacenados en dicha memoria, mientras la computadora est apagada. Trabaja junto a un reloj de tiempo real, el cual mantiene actualizado la hora y fecha.
La RAM CMOS es una memoria pequea de 64 128 bytes, donde se guardan los datos de la configuracin del mainboard, estos datos son utilizados tambin en la etapa del POST. Para acceder al contenido de la
CARRERAS PROFESIONALES
CIBERTEC
107
RAM CMOS se utilizan los puertos de entrada/salida 70H y 71H. En 70H se escribe la direccin y con 71H se lee y se escribe en la RAM CMOS. 1.3 Clasificacin de las memorias. A las memorias las clasificamos en dos tipos: RAM y ROM, tal como se aprecia en el siguiente cuadro.
1.3.1 La memoria RAM es una memoria de acceso aleatorio utilizados como almacenes temporales, donde se almacenas las instrucciones de los programas y los datos, se dice que esta memoria es voltil, debido a que necesita energa para mantener lo almacenado, por lo que , si se apaga el computador, todo lo que tena desaparece. En este tipo de memorias encontramos dos tipos: SRAM y DRAM Las memorias SRAM son RAM estticas (Static RAM), usadas para trabajar a altas velocidades, por ello son usadas para la implementacin de la memoria cache. Las celdas de memorias son FFs D, con los cuales se consigue mejorar la velocidad de lectura y grabacin, pero para su fabricacin necesita de mucho espacio en la pastilla de silicio, donde se hacen los chips. Las memorias DRAM son RAM dinmicas (Dynamic RAM), usadas para almacenar grandes cantidades de informacin, por ello son usados para la implementacin de la RAM principal, donde necesitamos que haya un espacio muy grande que almacene todo el SO y a las aplicaciones. Las celdas de memorias estn formadas por placas metlicas que hacen el papel de un condensador, el cual guarda por un tiempo la carga elctrica. Cuando el condensador est cargado se interpreta que hay un 1 y cuando est descargado hay un 0; para poder mantener la carga en los condensadores que tiene almacenado un 1 se debe refrescar estas memorias cada cierto tiempo, si no se refresca la memoria, se pierde la informacin, por ello a estas memorias se les llama dinmicas. Las memorias DRAM evolucionaron, buscando mejoras, desde FPM, EDO, BEDO hasta las actuales SDRAM o RAM Dinmica Sincrnica. La nomenclatura de sincrnica es para indicar que son controladas por una seal de reloj. Las memorias SDRAM trabajan a 66, 100 y 133 MHz, sus presentaciones es a travs de mdulos DIMM, de diferentes capacidades, como: 64, 128, 256 y 512 MB. A los mdulos de 100 MHz se les llam PC100, a los de 133 se les llam PC133. En la figura se puede apreciar un mdulo de memoria PC100 de 128MB SDRAM. Los mdulos son de 168 contactos.
CIBERTEC
CARRERAS PROFESIONALES
108
Intentando reemplazar a los mdulos DIMM, la empresa Rambus cre los mdulos RIMM, acrnimo de Rambus Inline Memory Module, de caractersticas superiores, los cuales pueden trabajar a mayores frecuencias llegando hasta frecuencias de 533 MHz, aunque por ser muy caros han dejado de ser usados. Estos mdulos tienen 184 contactos.
Los mdulos RIMM y DIMM fueron desplazados por los mdulos de memoria DDR (Double Data Rate), son memoria que doblan la tasa o velocidad de transferencia de datos. Son mdulos compuestos por memorias SDRAM, disponibles en encapsulados DIMM. Los mdulos DDR estn basados en los mdulos DIMM pero los hacen trabajar al doble de velocidad. El siguiente grfico muestra algunas de las memorias DDR y sus versiones de mayor velocidad.
Las nuevas memorias DDR3 tiene la misma cantidad de pines, pero sus contactos tiene diferente distribucin, tal como se puede apreciar en el grfico comparativo.
CARRERAS PROFESIONALES
CIBERTEC
109
1.3.2. La memoria ROM Es una memoria de slo lectura (Read Only Memory). Los programas almacenados en ROM no se pierden al apagar el ordenador, sino que se mantienen guardados en los chips del ROM sin necesidad de energa, por eso decimos que no es voltil. El usuario puede leer (y ejecutar) los programas de la memoria ROM, pero no puede escribir en esta memoria. La memoria ROM es ideal para almacenar las rutinas bsicas a nivel de hardware, por ejemplo, el programa de inicializacin o de arranque de procesadores, por eso la encontramos en la mainboard, en la tarjeta de video, en los discos duros, impresoras, entre otros. Las memorias ROM usan circuitos formando una matriz de elementos que actan como fusibles. Cada fusible es una celda que puede almacenar un bit, si deja pasar la corriente vale 1, si no deja pasar la corriente, vale 0. Las memorias ROM se clasifican en PROM y EPROM. Los PROM estn fabricados y desarrollados con todos sus fusibles intactos (todos en 1). Se emplea una mquina especial llamada programador de PROM o quemador de PROM, para fundir los fusibles uno por uno segn las necesidades del software que se va a codificar en el chip. Este proceso se conoce normalmente como el " quemado " de la PROM. Los efectos de quemar la PROM son permanentes. No se puede modificar, ni actualizar, el programa que lleva dentro. El PROM se parece mucho al CD que permite grabar una sola vez.
Las EPROM (Erasable Programmable Read-Only Memory) son memorias ROM programables y borrables, las celdas estn formadas de semiconductores que se comportan como fusibles (dejan pasar la corriente) que pueden ser quemados (0) y tambin podemos retornarlos a sus condiciones iniciales (1). Hay dos tipos de memorias EPROM: UVEPROM y EEPROM Las UVEPROM (Ultraviolet Erasable Programmable Read-Only Memory) son fciles de distinguir de los otros chips porque tienen una pequea ventana transparente en el centro de la cpsula. Invariablemente, esta ventana est cubierta con una etiqueta de cualquier clase, y con una buena razn: el chip se puede borrar por la luz ultravioleta de alta intensidad que entra por la ventana. Para borrar a estas memorias se las expone a la luz ultravioleta, durante una hora aproximadamente, para la grabacin se necesita de hardware y software especial, en la actualidad se usa poco esta memoria, si lo ha sido aos atrs. Un ejemplo del uso de estas memorias son las ROM BIOS.
CIBERTEC
CARRERAS PROFESIONALES
110
Las EEPROM (Electrical Erasable Programmable Read-Only Memory) son memorias programables y borrables elctricamente. En las primeras EEPROM, el borrado era posible aplicando voltajes de 25 voltios, superiores a los voltajes usados en la PC. Posteriormente la tecnologa permiti que el borrado y la escritura sea a 5 voltios, con lo cual se hizo muy popular, las primeras aplicaciones fue reemplazar los ROM BIOS de las mainboards y se hizo ms popular el nombre de memoria FLASH. En la actualidad estas memorias estn las memorias USB y el los discos de estado slido (SSD)
Es tal el xito alcanzado de la memoria FLASH, que se han creado diversos medios de almacenamiento para diferentes equipos, los encontramos en las cmaras fotogrficas, en los celulares, etc.
CARRERAS PROFESIONALES
CIBERTEC
111
Autoevaluacin
Cules son los componentes del tomo? Cmo se relacionan con la electricidad? Indique dos diferencias entre las memorias ROM y memoria Flash. Por qu la RAM esttica es ms rpida que la dinmica? El BIOS es hardware o software? Explique. Qu tipo de memorias podemos encontrar dentro del microprocesador? Qu formas tiene la RAM principal y que tipo se usa actualmente? Qu programas tiene el BIOS? Cmo mantiene sus datos la RAM CMOS? Cules son los tipos de ROM? Indique las diferencias entre RAM dinmica y RAM esttica. Qu entiende por modulo de memoria? Cul es el objetivo del uso de la memoria cache? Cules son las ventajas y desventajas de tener un FLASH BIOS? Caractersticas de la memoria DDR2. Qu es el Clear CMOS y como se lleva a cabo? Indique si las siguientes afirmaciones son verdaderas (V) o falsas (F). En le caso de ser falsa especifique lo verdadero. a. La RAM CMOS permite guardar la configuracin del BOOT. b. La RAM CMOS guarda el programa Setup del BIOS. c. Para limpiar la RAM CMOS debo jumpear el MB. d. La ROM es una memoria de acceso aleatorio. e. La RAM es ms rpida que la ROM. f. La DRAM es ms rpida que la SRAM. g. La memoria SRAM es dinmica. h. Las memorias DIMM PC100 trabajan a 100 MHz. i. Las RAM dinmicas necesitan refresco. j. La velocidad de transferencia de las memorias DDR400 es de 400 MB/s.
CIBERTEC
CARRERAS PROFESIONALES
112
Resumen
La VRAM (RAM de video) es usada para almacenar los grficos. El mdulo DDR2 es usado actualmente en nuestras computadoras. La memoria ROM es una memoria no voltil, en la cual se almacena el BIOS. El BOOT es el programa que le permite al CPU cargar el sistema operativo en la RAM. El POST (Power On Self Test) es el programa que permite hacer un autodiagnstico en el momento de encendido. Las memorias SRAM son RAM estticas (Static RAM), usadas para trabajar a altas velocidades. Las memorias DRAM son RAM dinmicas (Dynamic RAM), usadas para almacenar grandes cantidades de informacin. Si desea saber ms acerca de estos temas, puede consultar las siguientes pginas. http://www.kingston.com/esroot/ Aqu hallar la pgina Web del principal fabricante de memorias RAM y FLASH. http://www.bioscentral.com En esta pgina, hallar los cdigos del POST.
CARRERAS PROFESIONALES
CIBERTEC
113
UNIDAD DE APRENDIZAJE
3
SEMANA
10
COMPONENTES INTERNOS DEL COMPUTADOR
LOGRO DE LA UNIDAD DE APRENDIZAJE
Al trmino de la unidad, los alumnos, enumeran, describen y ensamblan los componentes internos del computador.
TEMARIO
El Case o Gabinete La fuente de alimentacin El Mainboard Plug-and-play Recursos asignados a los dispositivos
ACTIVIDADES PROPUESTAS
Los alumnos identifican las partes de una mainboard utilizando piezas de muestra y manuales de usuario. Los alumnos determinan los recursos asignados a los dispositivos, mediante programas de diagnstico y el propio sistema operativo.
CIBERTEC
CARRERAS PROFESIONALES
114
El sentido comn indica que un tamao y calidad adecuados puede resolver muchos problemas posteriores de ampliacin y mantenimiento del equipo. Por otra parte, las verticales ofrecen mejor ventilacin y mayor espacio para ampliacin. Actualmente, los gabinetes son del tipo ATX. La diferencia entre los antiguos llamados AT y los actuales ATX estriba en el conector de alimentacin, adems de que, en los case ATX el apagado se hace mediante el sistema operativo; a los actuales CPUs se los puede apagar y encender directamente desde la red. El gabinete o case permite alojar al mainboard, discos duros, lectoras/grabadoras de CD o DVD, disquetera, etc., para ello presenta bahas de dos tamaos, de 5 y 3, tal como se aprecia en la siguiente figura. En la bahas de 5 se instala por ejemplo la lectora de CD y en las de 3 se instala los discos duros y la disquetera. Junto con ellos debe estar la fuente de alimentacin o fuente de poder.
CARRERAS PROFESIONALES
CIBERTEC
115
1.2 La fuente de alimentacin. Ya que los componentes internos del CPU trabajan con corriente continua y con voltajes pequeos, como +5V DC, 12V DC y 3.3V DC, es necesario del uso de la fuente de alimentacin, la cual transforma la energa recibida de 220V AC a voltajes adecuados para la PC. Los voltajes DC, los entrega mediante un conjunto de cables y un conector principal de 20 pines, aunque en los modelos actuales se ha producido un cambio a 24 pines, con el objeto de poder entregar un nivel mayor de corriente. Las potencias de estas fuentes ha alcanzado valores de hasta 750 watts, siendo las fuentes aos atrs de 150 a 200 watts.
En la parte trasera de la fuente, destaca visiblemente uno de los componentes de la fuente de alimentacin: el ventilador, necesario para disipar el calor generado en todo el proceso. En algunos casos, tambin se muestra un selector para cambiar entre 115 y 230 voltios, es importante no cambiar este selector, debe mantenerse en 230, caso contrario, se quemar la fuente por exceso de energa. Tambin disponen algunas fuentes de un interruptor, con el cual se puede apagar completamente a la fuente; hay que tener en cuenta que las fuentes son del tipo ATX, lo que implica que el encendido es lgico, no se utiliza un switch que conecta y desconecta la energa, sino que se dispone de un botn, con el cual, al cambiar sus estado damos la orden de apagarlo o de encenderlo.
CIBERTEC
CARRERAS PROFESIONALES
116
1.3 El Mainboard. Llamado tambin Motherboard, o placa base o placa madre es una tarjeta de circuitos impresos de la computadora que sirve como medio de conexin entre los diferentes componentes del CPU, dentro de los cuales est el microprocesador, los controladores de diferentes dispositivos, las ranuras para conectar la RAM del sistema, la ROM y las ranuras o zcalos (slots) que permiten conectar tarjetas controladoras que necesitan adicionarse a la computadora. En el mainboard estn los buses de conexin, implementados mediante pistas sobre las superficies del circuito impreso, est el conector de 24 pines a travs del cual recibe los diferentes voltajes que entrega la fuente, est el zcalo donde si inserta el microprocesador y otros ms. En la figura siguiente podemos apreciar algunos de estos componentes:
En este mainboard podemos identificar los siguientes componentes: 1. Conector de fuente, 2. Zcalo ZIF para el microprocesador, 3. Chipset, 4. Ranuras para la RAM, 5. Conector de la disquetera, 6. Conectores para los discos IDE, 7. Chipset, 8. Flash BIOS, 9. Batera, 10. Slots PCI, 11. Slot AGP, 12. Puertos. Otro ejemplo es el siguiente grfico, donde se aprecian los componentes de una mainboard que acepta microprocesadores Core 2 Duo, en el zcalo 775.
CARRERAS PROFESIONALES
CIBERTEC
117
1.4 Componentes del Mainboard. En todas las placas se puede apreciar la existencia de diferentes zcalos. La funcin de cada uno de ellos es de ampliar las capacidades del computador, mediante la insercin de tarjetas controladoras, como: de video, de sonido, de red, de captura de vdeo, de puertos adicionales, de controladoras SCSI, etc. A estos zcalos se les llama ranuras de expansin y hay diferentes modelos (PCI, AGP, PCI Express), el case debe tener la misma cantidad de ranuras de expansin del mainboard. Esto lo trataremos con ms detalle ms adelante. 1.4.1 El zcalo del microprocesador permite conectar al CPU con el resto de componentes del mainboard, el tipo de zcalo ms usado es el socket ZIF (Zero Insertion Force), mediante el cual se inserta sin hacer fuerza; hay diferentes tipos de zcalos ZIF para los diferentes tipos de microprocesadores, por ejemplo: socket 7 para Pentium 1, socket 8 para Pentium Pro, socket 370 para Pentium 3, socket 478 para Pentium 4 y socket 775 para Core2 Duo.
CIBERTEC
CARRERAS PROFESIONALES
118
Para el microprocesador tambin se cre el slot 1 de 242 contactos, se desarroll especficamente para el procesador Pentium II y sirvi para algunos Pentium III, para servidores se cre el slot 2, el cual es una ranura de 330 contactos y se utiliz para Pentium 2,3 y Xeon. Actualmente ya no se los utiliza.
1.4.2 El chipset. El chipset de la placa base es un conjunto de chips (a menudo dos), que integra a una serie de controladores como: controlador de USB, de memoria cach, de puerto paralelo y serial, controlador de buses: PCI, AGP o PCI Express y otros ms. El chipset se ha desarrollado para poder ayudar al trabajo del procesador, controlando los distintos puertos y los buses. Ejemplos de estos chips son los desarrollados por Intel. Muy usados en la implementacin de placas bases. Intel como fabricante del microprocesador, tambin desarrolla los chipsets de los mainboards actuales que usen sus procesadores x86, estos circuitos integrados constan de 2 circuitos o chips: El NorthBridge o puente norte se usa como puente de enlace entre el microprocesador y la memoria. Controla las funciones de acceso hacia y entre el microprocesador, la memoria RAM, el puerto grfico AGP o el PCI Express de grficos, y las comunicaciones con el puente sur. Al principio tena tambin el control de PCI, pero esa funcionalidad ha pasado al puente sur. El SouthBridge o puente sur controla los dispositivos asociados como son la controladora de discos IDE, puertos USB, Firewire, SATA, RAID, ranuras PCI, ranura AMR, ranura CNR, puertos infrarrojos, disquetera, LAN, PCI Express 1x y una larga lista de todos los elementos que podamos imaginar integrados en la placa madre. Es el encargado de comunicar al procesador con el resto de los perifricos.
CARRERAS PROFESIONALES
CIBERTEC
119
El chipset es un componente muy importante para el funcionamiento de la PC, ya que integra a la mayora de los controladores usados para su comunicacin con el CPU, por lo que su eleccin es muy importante. Intel no es el nico que fabrica estos chips, los hay de otros fabricantes como VIA, AMD, SIS y NVIDIA Intel ha desarrollado diversos chipsets, cada vez que aparece un nuevo microprocesador debe desarrollarse un chipset que lo soporte y pueda ayudarlo en el procesamiento. En cada nuevo chipset se nota los cambios realizados, ejemplos de estos cambios, son los siguientes.
En el grfico anterior, vemos al chipset 848 y al 865, ambos utilizan un bus AGP 8X, pero, por el lado de la memoria, se nota un cambio importante, el 848 controla un canal de acceso a la memoria RAM tipo DDR, consiguiendo una velocidad de transferencia de 3.2 GB/s. Con el chipset 865, al contrario, ha implementado dos canales de acceso a la RAM, con lo cual duplica la velocidad de transferencia a 6.4 GB/s. El uso de doble canal en la RAM o Dual Channel mejora la velocidad del computador, se aprovecha la velocidad de bus o FSB del procesador, por ejemplo, si el CPU tiene un FSB de 800 MHz lo podemos trabajar con dos memorias DDR400, usando dual channel, como si tuvisemos una memoria DDR800. En el siguiente grfico, notamos los siguientes cambios. En el chipset 965, trabaja solo con memoria RAM DDR2 en dual channel, con lo que aumenta la velocidad a 10.7 GB/s, adems, el video es PCI Express 6x, aunque, hay la alternativa de usar doble tarjeta de video, siendo cada una de ellas de 8x.
CIBERTEC
CARRERAS PROFESIONALES
120
En el chipset X38, notamos el uso de doble canal de RAM, usando memorias DDR2 o memorias DDR3; acepta dos tarjetas de video PCI Express 16X, aumentando la potencia del manejo de video y tambin vemos que cambia el procesador, a un Core 2 Extreme (cuatro ncleos). 1.4.3 Zcalos para la memoria RAM. Vimos anteriormente, los diferentes tipos de mdulos de memoria RAM que se insertan en el mainboard, hay que saber reconocer el tipo de memoria que acepta dicho mainboard, ello lo deducimos por los cortes que presentan las ranuras o zcalos de memoria. En las sesiones anteriores tocamos este tema, por lo tanto, no lo vamos a repetir. Lo que si debemos indicar que hay mainboards que tienen dos o tres ranuras del mismo color, eso nos indica que las memorias trabajan en canal simple, tal como aparece en el siguiente grfico.
En el siguiente grfico, el mainboard tiene cuatro ranuras para la memoria RAM y viene con dos colores ya que nos indica que se debe usar dual channel, se debe instalar, por lo tanto, dos mdulos de memoria RAM DDR2, los dos en las ranuras del mismo color (DIMM-A1 y DIMM-B1). Cuando se desea incrementar la capacidad de memoria, de debe agregar otros dos mdulos de memoria, en las ranuras que quedaron libres (DIMM-A2 y DIMMB2).
CARRERAS PROFESIONALES
CIBERTEC
121
1.4.4 Configuracin del Mainboard. El mainboard necesita ser configurado, la configuracin es por hardware y por software. Para la Configuracin por Hardware usaremos la informacin del manual de usuario de X48 de Asrock. La configuracin se hace mediante jumpers de la siguiente manera: Cuando el jumper est colocado sobre los pines, el jumper est SHORT. Si ningn jumper est colocado sobre los pines, el jumper est OPEN. La ilustracin muestra un jumper de 3-pines cuyo pin1 y pin2 estn SHORT cuando el jumper est colocado sobre estos 2 pines.
La configuracin por hardware est muy limitada en la mayora de los mainboards, a la limpieza de la RAM CMOS (Clear CMOS), como en el siguiente caso: Limpiar CMOS (CLRCMOS, jumper de 3 pines)
CLRCMOS permite que se limpie los datos de la CMOS. Los datos incluyen informaciones de la configuracin del sistema, tales como la contrasea, fecha, tiempo, y parmetros de la configuracin del sistema. Para limpiar y reconfigurar los parmetros del sistema a la configuracin de la fbrica, se debe apagar el computador, luego pasar el jumper a los pines 2 y 3 durante 5 segundos y retornarlo as u posicin inicial 1-2. 1.4.5 La Configuracin por Software se hace a travs del Setup, esta opcin es la ms utilizada, aunque las opciones, en la mayora de las computadoras, son automticas, esto quiere decir que reconocen los valores en el momento de encendido y los toman como vlidos. La configuracin no solo debe ser desde el setup, sino que tambin debe configurarse desde el sistema operativo, para que estas configuraciones sean ms sencillas se cre la tecnologa Plug and Play.
CIBERTEC
CARRERAS PROFESIONALES
122
1.5 Plug-and-play. Plug and play (PnP) es la tecnologa que permite a un dispositivo perifrico ser conectado a una computadora sin tener que configurarlo manualmente, mediante jumpers o el software del fabricante, ni proporcionar parmetros a sus controladores. Para que esto sea posible, el sistema operativo con el que funciona el computador debe tener soporte para dicho dispositivo, debe tener incorporado su controlador o driver, y si no lo tiene, el sistema operativo debe solicitarlo. La frase plug-and-play se traduce como enchufar y usar, para entenderlo mejor, est el ejemplo de las memorias USB, las cuales cuando las insertamos en el puerto de la PC, aparece el mensaje reconociendo hardware, solicita que esperemos, porque se est realizando la configuracin, y finalmente el mensaje que dice ya puede usar al dispositivo. El Plug and Play es factible si estn preparados para esta tecnologa: el mainboard, el sistema operativo y el propio dispositivo, si alguno de ellos no lo cumple, no funcionar el PnP. Si no funciona el PnP, se debe conocer cmo se hacen las configuraciones de los dispositivos y qu parmetros se debe asignar. La configuracin se basa generalmente en la asignacin manual de las IRQs, direcciones de entrada/salida y canales de DMA, que deben ser nicas para cada dispositivo del sistema. Estos tres elementos constituyen los recursos que le asigna el sistema operativo a cada dispositivo o controlador conectado con el CPU aparte de la memoria. En el siguiente grfico se muestra los recursos asignados a los dispositivos.
1.6 Recursos asignados a los dispositivos. Durante el proceso de configuracin, el sistema operativo asigna un conjunto exclusivo de recursos del sistema al dispositivo que se instala. Entre esos recursos se pueden incluir los siguientes: 1.6.1 Solicitud de interrupcin. IRQ Una interrupcin es una solicitud de atencin generada por un perifrico al microprocesador. Es una lnea de hardware mediante el cual el dispositivo pueda llamar la atencin del procesador. El chip que controla los pedidos de atencin es el PIC (controlador de interrupciones programable) el cual tiene la capacidad de recibir hasta 8 interrupciones a la vez. En los computadores existen 2 PICs, por lo tanto pueden atender hasta 16 interrupciones a la vez, hay algunas computadoras
CARRERAS PROFESIONALES
CIBERTEC
123
que tienen 3 PICS, por lo cual, tienen 24 interrupciones, desde IRQ 0 hasta IRQ 23. El IRQ0 es la interrupcin de ms alta prioridad, debido a que cada PIC est programado para que acepte las interrupciones de mayor prioridad.
Mediante el programa Everest, rescatamos los IRQs de una PC, y apreciamos, que en dicha computadora hay 24 IRQs, notamos a dems que gracias al sistema operativo se pueden compartir algunas IRQs, en sistemas operativos ms antiguos, debera ser todas exclusivas. 1.6.2 Acceso Directo a Memoria. DMA El CDMA (Controlador de acceso directo a memoria) es un circuito integrado que se encarga de transferir la informacin de perifrico a memoria y viceversa. Esto se debe a que en la computadora todava existen componentes lentos como el disk drive, por lo tanto durante la transferencia de informacin el microprocesador le delega al DMA el control del sistema, mientras l realiza operaciones internas. Cuando termina la transferencia le devuelve el control al CPU.
Este controladores se encuentran, junto con el PIC, dentro del chipset y es empleado bsicamente por el floppy disk drive y el puerto paralelo en modalidad ECP, los dems dispositivos tienen su propio controlador de DMA cuando tienen necesidad de acceder a la memoria para realizar la transferencia de informacin sin intervencin del microprocesador.
CIBERTEC
CARRERAS PROFESIONALES
124
1.6.3 Direcciones de entrada / salida. Los controladores de los perifricos o dispositivos tiene en su arquitectura un conjunto de registros, cada uno de ellos de un byte de capacidad; estos registros sirven para que puedan intercambiar informacin entre el controlador y el CPU. A cada uno de estos registros se le debe asignar una direccin de entrada / salida, para que el CPU lo pueda ubicar. Una vez ubicado puede grabar algn dato en l o leer algn mensaje de parte del controlador al CPU. Vemos que a travs de estos registros se establece una conversacin del CPU con los controladores, puede servir como medio de extraer o ingresar informacin, si se trata de un controlador de entrada / salida. Como hay muchos controladores en el diseo de la computadora, se debe distribuir las direcciones de E/S y a esto le llamamos el recurso de direcciones E/S, por suerte no se genera conflictos, dado a que la cantidad de direcciones posibles es de 64K, debido a que, para estas direcciones, el CPU usa solo 16 bits, como se ve en el grfico una direccin sera 0378, y no solo se ha asignado una direccin, sino, un rango de direcciones (de 0378 a 037B). En el ejemplo al controlador se la ha signado 4 direcciones de E/S.
En algunos controladores, el rango asignado de direcciones es mayor, por ejemplo, para el controlador de video, uno de sus intervalos es de 6000 a 60FF, usando 256 direcciones.
CARRERAS PROFESIONALES
CIBERTEC
125
1.6.4 Intervalos de direcciones de memoria. Parte de la memoria del equipo se puede asignar a un dispositivo, un ejemplo de ello lo tenemos en el grfico anterior, donde la tarjeta de video tiene asignado el rango C00000000 C7FFFFFF. Para determinar la cantidad de memoria asignada, se puede calcular determinando la cantidad de bits que vara, al hacer la diferencia, tenemos como resultado 7FFFFFF, 27 bits estn cambiando, generando 227 direcciones y por lo tanto, la cantidad de memoria es 128 MB.
Autoevaluacin
Grafique e indique las partes componentes de una MAINBOARD moderno o actual. Mediante un diagrama en bloques indique las caractersticas de un Chip Set actual de Intel. Indique tres tipos de slots para microprocesador Pentium. Qu parmetros se debe configurar manualmente cuando no funciona el plug and play? Cmo accede el controlador de DMA al BUS? Explique grficamente. Explique como trabaja el controlador de interrupciones. Dibuja un diagrama en bloques y explique a que se refiere con dual chanel. Qu es un chip set y que hay dentro de l? Explique cmo se configura un mainboard. Cul es el IRQ de ms alta y ms baja prioridad en la computadora? Explique en qu consiste el programa SETUP, y qu memorias estn involucradas.
CIBERTEC
CARRERAS PROFESIONALES
126
Resumen
Los tipos de gabinetes ms comunes son lo siguientes: mini tower, mid tower, full tower, desktop y slim. El mainboard es una tarjeta de circuitos impresos que sirve como medio de conexin entre los diferentes componentes del CPU. El zcalo del microprocesador permite conectar al CPU con el resto de componentes. El puente norte se usa como puente de enlace entre el microprocesador, la memoria y la tarjeta de video. El uso de doble canal en la RAM o Dual Channel mejora la velocidad del computador. La configuracin por software del mainboard se hace a travs del Setup. Si desea saber ms acerca de estos temas, puede consultar las siguientes pginas. http://www.intel.com/espanol/products/chipsets/index.htm En esta pgina, hallar a los ltimos chipsets de Intel. http://www.msimiami.com/ En esta pgina, hallar al fabricante MSI que le informar de lo ltimo de sus mainboards.
CARRERAS PROFESIONALES
CIBERTEC
127
UNIDAD DE APRENDIZAJE
3
SEMANA
11
COMPONENTES INTERNOS DEL COMPUTADOR
LOGRO DE LA UNIDAD DE APRENDIZAJE
Al trmino de la unidad, los alumnos, enumeran, describen y ensamblan los componentes internos del computador.
TEMARIO
Puertos Arquitectura de bus Tipos de arquitecturas de buses PCI Express
ACTIVIDADES PROPUESTAS
Los alumnos reconocen los distintos tipos de buses a travs de tarjetas controladoras. Los alumnos establecen diferencian entre los distintos tipos de puertos y arquitecturas de bus.
CIBERTEC
CARRERAS PROFESIONALES
128
1. PUERTOS
Los puertos son vas para comunicar a la PC con algunos dispositivos, como impresoras, o con otra computadora. Mediante estos puertos se puede transmitir datos de un extremo a otro.
1 PS/2 Mouse Port (verde) 2 PS/2 Keyboard Port (prpura) 3 IEEE 1394 Port 4 LAN RJ-45 Port 5 Side Speaker (gris) 6 Rear Speaker (negro) 13 Serial Port 15 Parallel Port
7 Central / Bass (naranja) 8 Line In (azul claro) 9 Front Speaker (verde) 10 Microphone (rosado) 11 USB 2.0 Ports 12 eSATAII Port 14 VGA Port
1.1 Los puertos PS/2 para el mouse y el teclado 1.2 Puertos de audio: entrada de audio (8), micrfono (10) y las salidas a los parlantes. 1.3 Puerto eSATAII permite la conexin de discos SATA de forma externa, con una velocidad de transferencia de hasta 3.0 Gb/s. 1.4 Puerto Paralelo. Un puerto paralelo se caracteriza porque recibe y transmite informacin por un bus de 8 lneas de datos, es decir transmite de byte en byte. La computadora tiene por defecto un solo puerto paralelo conocido como LPT1 en el cual generalmente se instala una impresora paralela o cualquier dispositivo paralelo. Para configurar un puerto paralelo es necesario primero ir al Setup y elegir el tipo o modo de trabajo del puerto paralelo: SPP : Puerto Paralelo Estndar EPP : Puerto Paralelo Ampliado ECP : Puerto con Capacidad Extendida
CARRERAS PROFESIONALES
CIBERTEC
129
SPP puerto paralelo estndar, compatible con la interfaz Centronics, fue el primer tipo de puerto en donde la comunicacin es unidireccional; se emplea para configurar impresoras de matriz de puntos. EPP puerto paralelo ampliado, usado para poder conectar lectoras de CD, discos duros y cintas a la computadora, teniendo de esa manera un medio de acceso de informacin alternativo. ECP puerto con capacidad extendida, diseado para conectar impresoras de ltima generacin, estas impresoras se conectan en forma bidireccional, significa con ello que tienen la capacidad de conversar. Ello ha permitido que estas impresoras sean plug and play. 1.5 Puerto Serie. La comunicacin por este puerto es bit a bit, fue usado para los mouse seriales antiguos y para el mdem analgico. El sistema operativo lo reconoce como COM1, ya que fue uno de los primeros medios de comunicacin de la computadora. 1.6 Puerto USB (Universal Serial Bus). Este puerto se caracteriza por ser plug and play, su comunicacin es serial, bit a bit, pero, de alta velocidad, superior al del puerto paralelo y serie. Es posible conectar hasta 127 dispositivos, para lo cual se puede hacer uso de concentradores, actualmente las mainboards traen de 6 a 8 puertos USB. Es utilizado para conectar diversos dispositivos, como: teclados, mouses, impresoras, escneres, mandos, discos, memorias USB, dispositivos inalmbricos, etc. En el mercado se utiliz la versin 1.1, cuya velocidad de transferencia fue de 12 Mbits/s 1.5 Mbytes/s, con el tiempo aparece la versin 2.0 que transmite hasta 480 Mbits/s 60 Mbytes/s y es la que actualmente estamos usando. En fase experimental est la versin 3.0 con la que se intenta alcanzar una transferencia de 4.8Gbits/s 600 Mbytes/s gracias a la intervencin de Intel.
En el grfico anterior, podemos apreciar la funcin de cada uno de los pines del cable USB, mediante dos cables se transmite en forma serial y con los otros dos entrega +5 voltios. 1.7 El puerto 1394 o FireWire Este puerto permite la transferencia de datos a alta velocidad, superior al USB. Suele utilizarse para la interconexin de dispositivos digitales como cmaras digitales y videocmaras a la computadora. Existen tres versiones: + 1394 o FireWire 400 tiene una velocidad de 400 Mbit/s.
CIBERTEC
CARRERAS PROFESIONALES
130
+ 1394b o FireWire 800 tiene una velocidad de 800 Mbits/s + FireWire s3200 tiene una velocidad de 32 Gbit/s.
1.8 Puerto de red. Es el puerto a travs del cual la computadora puede comunicarse con otras computadoras formando una red de rea local. En la mayora de las computadoras viene este puerto, como parte del chipset, en el caso de que no lo tenga o se quiera tener otro puerto de red, ser necesario comprar un tarjeta de red llamada NIC (Network Interface Card). El conector usado en este puerto es el RJ 45 y mediante cable UTP se puede conectar con las otras computadoras de la red, las velocidades de comunicacin pueden ser: + 10 Mbps + 10/100 Mbps + 10/100/1000 Mbps Conviene que compremos una tarjeta de red con la posibilidad de que pueda trabajar con una de las tres velocidades posibles, la ltima opcin se acomoda a cualquiera de las tres velocidades. Si no tienen esta alternativa y son de diferente velocidad, no se puede establecer la comunicacin.
CARRERAS PROFESIONALES
CIBERTEC
131
2. ARQUITECTURA DE BUS
Se refiere al diseo de los slots o zcalos donde se insertan las tarjetas controladoras, se los ha desarrollado, con la intencin de adicionar alguna capacidad a la computadora, por ejemplo, si queremos trabajar con discos SCSI, es necesario agregar una tarjeta controladora SCSI que pueda manejar a estos discos. Para poder conectar una tarjeta es necesario de un bus, diferente al bus principal, al diseo de este bus, le llamamos arquitectura de bus. En el grfico siguiente vemos varios slots para conectar tarjetas controladoras.
Cada uno de estos slots poseen contactos, los cuales forman parte del bus, adems, cada uno de los contactos tiene una funcin, que se puede resumir en cuatro grupos principales:
Bus de datos Permiten el intercambio de informacin entre el CPU y los perifricos, los primeros diseos de buses utilizaron conexiones paralelas de 32 y 64 bits, en la actualidad la tendencia es usar conexiones seriales duplex y que para aumentar la velocidad de transferencia adicionan enlace seriales. Bus de direcciones Permite ubicar al perifrico, tambin ha cambiado cuando la conexin cambia de paralelo a serial. Bus de alimentacin El bus de alimentacin cuenta con lneas para los voltajes de +5V, +3.3V y +12V Adems existen lneas conectadas a tierra o cero voltios. Las lneas de voltaje es para dar energa a los circuitos integrados que se encuentran en la tarjetas controladoras. Bus de control Este bus transporta una serie de seales de control como las siguientes. + La lnea de RESET, para iniciar de manera sincronizada todos los controladores y el CPU. + Seales de reloj para los diferentes buses y dispositivos, ya que, todos no tienen la misma velocidad.
CIBERTEC
CARRERAS PROFESIONALES
132
+ Las lneas IRQ (Interrupt Request) que juegan un papel fundamental en el funcionamiento del ordenador, ya que la tecnologa de los ordenadores modernos se basa en un sistema de interrupciones. + IOR orden de lectura. Esta lnea indica a un dispositivo E/S conectado al bus que debe colocar un dato en el bus de datos. + IOW orden de escritura. Esta lnea indica a un dispositivo E/S que debe leer el dato situado en el bus. + El sistema de acceso directo a memoria DMA ("Direct Memory Access") es tambin muy importante, por lo que tiene servicio propio de interrupciones y de control. 2.1 Tipos de Arquitecturas de Buses Los buses han evolucionando, desde su inicio hasta la actualidad, los cambios que se han dado prometen que el bus trabaje ms rpido y efectivamente lo han logrado. Dentro de las arquitecturas ms importantes tenemos: ISA ( Industria Standard Architecture ) EISA ( Enhanced ISA ) MCA ( Micro Chanel Architecture ) VL-BUS ( Vesa Local Bus ) PCI ( Peripheral Component Interface ) AGP (Accelerated Graphics Port) PCI EXPRESS 2.1.1 PCI (Peripheral Component Interconnect) 1993. Es el bus que fue ms usado en las computadoras y fue desarrollado por Intel. Sus caractersticas ms importantes son: El bus usa 5 V para las PC desktops y 3.3 voltios para las porttiles. Este bus fue diseado a 32 y 64 bits de datos. Corre hasta 66 Mhz, llegando hasta 133 MBps de transferencia. Soporta bus mastering, para transferir informacin sin necesidad del CPU. Se configura automticamente a travs del PnP. Ha sido desplazado por el PCI Express 1X.
2.1.2 Bus AGP. Est dedicado exclusivamente a conectar tarjetas de vdeo 3D, por lo que slo suele haber uno; adems, su propia estructura impide que se utilice para todos los propsitos, por lo que se utiliza como una ayuda para el PCI. Segn el modo de funcionamiento puede ofrecer 266 MB/s, 532 MB/s, llegando
CARRERAS PROFESIONALES
CIBERTEC
133
hasta 2.1 GB/s Mide unos 8 cm y se encuentra bastante separada del borde de la placa. Sus caractersticas ms importantes son: Alcanza velocidades de hasta 2.1 GB/s para AGP 8X El bus AGP es un bus exclusivo para video. No comparte el ancho de banda con otros componentes
2.1.3 Bus PCI Express. Este bus maneja casi el doble de velocidad de bus del AGP 8X, alcanzando una velocidad de 4GB/s para el PCI Express 16X. No es compatible con la arquitectura PCI ni AGP y permite manejar tecnologa HD (Alta definicin). Emplea la alta tecnologa serial de alta velocidad similar al Giga Ethernet, SATA y SAS. Sus caractersticas son: Tecnologa serial de alto rendimiento Gran ancho de banda Enlace dedicado (punto a punto) Baja latencia o retardo, pues se comunica directamente con el Chipset. Existen diferentes conectores, PCI Express 1X, 2X, 4X, 8X y 16X. PCI Express 16X es utilizado en las tarjetas de video En el siguiente grfico, se muestra un PCI Express 16X y dos PCI Express 1X
Mediante la siguiente tabla podemos comparar la velocidad de PCI Express con las dems arquitecturas de bus. PCI Express 1X supera al PCI, y PCI Express 16x supera al AGP. Por lo expuesto, el bus elegido es el PCI Express, para video y para otras aplicaciones.
CIBERTEC
CARRERAS PROFESIONALES
134
Si comparamos el bus PCI con el Bus PCI Express, podemos encontrar una diferencia importante, adems de la velocidad, y es que en el PCI el bus es compartido, mientras que en PCI Express, cada tarjeta tiene su bus, son conexiones directas, llamadas punto a punto. En el caso del bus compartido, la velocidad del bus se tendr que dividir entre las tarjetas que estn conectadas. En el ejemplo grfico se tendr que la velocidad de cada tarjeta controladora PCI ser de 133/4 MB/s. Mientras que en PCI Express 1X, cada tarjeta controladora PCI Express 1x se conectar a 250 MB/s.
Otra diferencia lo podemos encontrar en la forma del bus, el bus PCI utiliza muchas lneas, debido a que la conexin es paralela, mientras que en PCI Express 1X usa pocas lneas debido a que su bus es serial.
Ejemplos de Controladores que usan este tipo de bus PCI Express se muestra en la siguiente figura.
CARRERAS PROFESIONALES
CIBERTEC
135
CIBERTEC
CARRERAS PROFESIONALES
136
Autoevaluacin
Qu es arquitectura de bus? Cules de los slots son bus master y qu significa? Cules son los slots ms usados actualmente? Qu diferencias existen entre PCI y AGP? Dibuje un diagrama en bloques donde se conecta una tarjeta de sonido PCI, tarjeta de red PCI Express 1X y, video PCI Express 16X. Por qu no existe una sola arquitectura bus en un mainboard? Porque se usaba ms el puerto AGP para las tarjetas de video y no el PCI? Indique si las siguientes afirmaciones son verdaderas (V) o falsas (F). En el caso de ser falsa especifique lo verdadero. a.- El bus AGP es ms rpido que el PCI Express 1X. b.- En una mainboard puede existir como mximo 3 slots AGP. c.- El bus PCI Express se usa solo para video. d.- El componente que define el tipo de memoria, tipo de microprocesador, velocidad de bus y capacidad mxima de memoria de la computadora es el PIC. e.- En el slot AGP puedo conectar una tarjeta de red de alta velocidad. f.- El slot AGP ha sido reemplazado por el ISA Express. Indique tres caractersticas del puerto USB. Cmo se configura el puerto paralelo? Donde y qu tipos de puertos se puede generar. Mediante un diagrama de bloques de la PC indique tres arquitecturas modernas que usa un mainboard. Adicionalmente, para cada una de ellas determine qu tarjetas all se pueden insertar.
CARRERAS PROFESIONALES
CIBERTEC
137
Resumen
Los puertos son vas para comunicar a la PC con algunos dispositivos, como impresoras, o con otra computadora. La versin USB 2.0 permite transmitir hasta 480 Mbits/s 60 Mbytes/s. El FireWire 800 o 1394b tiene una velocidad de 800 Mbits/s. La tarjeta de red es llamada NIC (Network Interface Card) y transmite a 10 100 1000 Mbits/s. El bus AGP est dedicado exclusivamente a conectar tarjetas de vdeo. Bus PCI Express 16X maneja casi el doble de velocidad de bus del AGP 8X , alcanzando una velocidad de 4GB/s. El bus PCI el bus es compartido. Si desea saber ms acerca de estos temas, puede consultar las siguientes pginas. http://www.letheonline.net/gslpuso.htm En esta pgina, hallar una galera de puertos. http://www.pasarlascanutas.com/bricolaje_informatica_pc_1.htm En esta pgina, hallar cientos de fotos de procesos de ensamblaje de una PC.
CIBERTEC
CARRERAS PROFESIONALES
138
CARRERAS PROFESIONALES
CIBERTEC
139
UNIDAD DE APRENDIZAJE
4
SEMANA
12
DISPOSITIVOS DE ALMACENAMIENTO
LOGRO DE LA UNIDAD DE APRENDIZAJE
Al trmino de la unidad, los alumnos, enumeran, describen, preparan e instalan a los dispositivos de almacenamiento del computador.
TEMARIO
Discos duros Partes de la unidad de almacenamiento del disco Estructura fsica del disco duro Estructura lgica del disco duro La Unidad de Estado Slido (SSD)
ACTIVIDADES PROPUESTAS
Los alumnos reconocen las partes internas del disco a travs de la exposicin de partes. Los alumnos calculan la capacidad de almacenamiento en base a sus parmetros.
CIBERTEC
CARRERAS PROFESIONALES
140
1. DISPOSITIVOS DE ALMACENAMIENTO
Los dispositivos de almacenamiento son aquellos que nos permiten guardar informacin para su posterior uso, entre los ms conocidos tenemos al disco duro, discos removibles, al CD, DVD, al tape backup y memoria USB, entre otros. Las tecnologas y formas de almacenamiento de los dispositivos vara de acuerdo con cada dispositivo, pero la finalidad es la misma, almacenar la informacin de la manera ms rpida, segura y que sea la mayor cantidad posible. Los procesos de grabacin pueden ser magnticos como en el disco duro y disquete, pueden ser pticos como ocurre en el CD y DVD, ya que usa luz lser. Tambin los procesos son elctricos cuando se graba en las memorias USB o discos SSD, ya que se trata de la grabacin en las memorias flash o EEPROM. 1.1 Discos Duros. Permite el almacenamiento de grandes cantidades de informacin, es uno de los dispositivos de almacenamiento ms importantes. Los discos duros forman parte de la memoria secundaria de un ordenador, ya que la memoria principal es la RAM. El disco duro es el principal dispositivo de almacenamiento, permite almacenar el sistema operativo y aplicaciones. Como hemos visto anteriormente, en el disco duro estn los programas que se desea sean ejecutados por el CPU, pero para que se ejecuten, se debe pasar a la memoria RAM, no se ejecutan directamente del disco duro, por que se necesita que trabaje a alta velocidad, y esto es posible en la RAM. En el disco duro debe estar el sistema operativo, pero, ste debe ser instalado y no simplemente copiado, de igual manera las aplicaciones se deben instalar en el disco duro, por eso decimos que el disco es el principal dispositivo de almacenamiento. Tanto los discos duros como la memoria RAM son reas de trabajo del computador, pero presentan importantes diferencias tales como: la memoria RAM es voltil y cuando se apaga la computadora, se pierde toda la informacin almacenada, mientras que el disco no es voltil. La RAM es rpida, pues est conformada por componentes electrnicos, mientras que, los discos tienen componentes mecnicos, lo que el hace lento. La RAM tiene capacidad reducida, comparada con el disco duro, por ejemplo, una PC actual, La RAM es de 2GB y el disco de 500 GB. La memoria RAM contiene los datos utilizados en cada momento por el computador pero debe recurrir al disco duro cuando necesite ms datos o almacenar de forma permanente lo que ha variado En los discos duros se emplea un sistema de grabacin magntica digital, grabando sobre la superficie de los platos informacin digital (ceros y unos). A los discos duros se los puede dividir para su anlisis, en dos partes: la tarjeta controladora y la unidad de almacenamiento, tal como podemos apreciar en la siguiente figura. En ella se puede apreciar una caja de aluminio, materia de nuestro estudio, dentro de la cual estn los componentes que leen, escriben y almacenan los datos en forma magntica. Al lado derecho podemos apreciar una tarjeta o circuito impreso, con una serie de chips, sobre ella; esta tarjeta sirve como medio de control del proceso de grabacin y
CARRERAS PROFESIONALES
CIBERTEC
141
lectura de los datos en la unidad de almacenamiento, adems, sirve como medio de comunicacin entre el disco y el mainboard a travs de un cable. Esta tarjeta controladora debe estar relacionada con el controlador de disco duro que se encuentra en el mainboard, es por ello que existen varios tipos (IDE, SATA, SCSI), que en otras sesiones sern desarrollados.
La unidad de almacenamiento es la misma para todas las interfases controladoras, en cuanto a su diseo, aunque difieren en la velocidad y medidas de seguridad. Vamos a estudiar esta unidad conociendo sus partes, para lo cual usaremos un grfico, resaltando cada uno de sus componentes. 1.2 Partes de la unidad de almacenamiento. EJE CENTRAL: Acta como soporte, sobre el cual estn montados y giran los platos del disco.
PLATOS: Convencionalmente los discos duros estn compuestos por varios platos, algunos vienen con un solo plato otros con dos o tres incluso algunos con cuatro platos. Antiguamente los discos tenan dimensiones mayores con lo que era posible que tengan mucho ms platos. Los platos disponen de dos superficies donde se graba la informacin en forma magntica. Note que a mayor cantidad de platos, mayor ser la capacidad de almacenamiento del disco duro. CABEZAS DE LECTURA / ESCRITURA. Permiten leer y escribir los datos en el disco en forma magntica, son pequeas pastillas que se van a comportar como pequeos imanes, cuando se les aplica una corriente elctrica.
CIBERTEC
CARRERAS PROFESIONALES
142
IMPULSOR DE CABEZALES: Es el sistema que mueve las cabezas de L/E sobre la superficie de los platos. Su intencin es mover a los cabezales en conjunto. Dentro de la unidad de almacenamiento encontramos varios platos de aluminio, los cuales giran todos a la vez. Los cabezales estn sostenidos por un conjunto de brazos alineados verticalmente, que se mueven hacia dentro o fuera segn convenga, todos a la vez. En la punta de dichos brazos estn las cabezas de lectura/escritura, que gracias al movimiento del cabezal pueden leer, tanto zonas interiores, como exteriores del disco. Supongamos que el disco duro tiene dos platos, deber tener cuatro cabezales, para cada plato hay un cabezal para leer la cara superior del plato, y otro para leer la cara inferior. Los cabezales de lectura/escritura no tocan el disco durante el funcionamiento, sino que flotan muy cerca, 3 millonsimas de milmetro, se mantienen flotando por accin del viento que genera los platos al girar a alta velocidad. Si algn cabezal llega a tocar la superficie, causar muchos daos en el disco, rayndolo gravemente, debido a lo rpido que giran los platos, unos 7200 revoluciones por minuto (RPM).
En el ejemplo del grfico anterior, podemos apreciar que le disco duro tiene dos platos, tendr, por lo tanto, cuatro caras y cuatro cabezales, cada uno de ellos estn numerados, comenzando por el cabezal cero y superficie o cara cero. Los cuatro cabezales son desplazados simultneamente por el impulsor, de tal forma que se pueda acceder a toda la superficie, donde se va a leer y escribir. Los dos platos estn fijos al eje central, y giran por accin de un motor, el cual lo hace a alta velocidad. Algunos discos vienen preparados para trabajar a 5400 RPM, los encontramos en las notebooks, otros trabajan a 7200 RPM, los cuales son usados en las computadoras de escritorio y para servidores se
CARRERAS PROFESIONALES
CIBERTEC
143
dispone de 10000 y 15000 RPM, a los cuales se identifica como de 10K y 15K RPM.
En el grfico anterior, vemos a un disco de tres platos y seis cabezales, estos cabezales estn en dos posiciones importantes. En el lado izquierdo los cabezales estn junto al eje central, estn en la zona de parqueo, en este caso, los cabezales descansan sobre la superficie de los platos, esto es posible cuando el disco est apagado. En el lado derecho del grfico, se aprecia los cabezales, muy cerca del borde de los platos, los cabezales estn en el track cero o pista cero, en este caso los cabezales no hacen contacto con la superficie, estn flotando, y los platos estn girando a 7200 RPM, por lo que, si los cabezales hacen contacto con la superficie, se daaran estos. Si el cabezal hace contacto en la pista cero, el disco queda inservible. Los platos son de aluminio sobre los que se ha adicionado una sustancia magntica, esta sustancia tiene partculas magnticas, que han sido depositados de dos formas: Discos de medio recubierto, en este caso se ha adicionado una capa de xido de hierro, quedando la superficie de color marrn rojizo. Esto fue usado en los discos antiguos. Discos de medio metalizado, en este caso se ha adicionado una pelcula fina de color brillante, como si fuese cromado, se hace mediante deposiciones al vapor, con lo que se consigue tener una superficie extremadamente dura. Es usado en los discos actuales, con lo que se puede tener mayor tiempo de vida y lograr altas capacidades de almacenamiento.
CIBERTEC
CARRERAS PROFESIONALES
144
El proceso de grabacin es magntico, para ello, sobre la superficie de los platos se encuentran partculas de hierro, las cuales son orientadas en solo dos posiciones, por accin del cabezal. El cabezal, al recibir una corriente, se comporta como un imn, orientando las partculas de una manera, al cambiar el sentido de la corriente, las partculas se orientan en la otra posicin. Se trabaja solo con dos orientaciones, una de ellas representa al 1 y la otra al 0.
1.3 Estructura fsica del disco duro. Hay que tener en cuenta algunos parmetros del disco, estos son: Nmero de platos, se refiere a cuantos platos hay dentro del disco duro. Nmero de caras, la cara es cada uno de los dos lados de un plato, por lo que el nmero de caras debe ser el doble del nmero de platos, suponiendo que todas sean usadas. En algunos discos de servidores no utilizan la primera cara como medida de seguridad, por lo que el nmero de caras se ve reducido en 1. Cada una de las caras estn numeradas, comenzando con el nmero cero. Nmero de cabezales, se refiere a la cantidad de cabezales y ser coincidente con la cantidad de caras en uso. Nmero de pistas, una pista es una circunferencia dentro de una cara, es la trayectoria generado por un cabezal, cuando escribe o lee, el cabezal debe estar esttico y el plato en movimiento. El nmero de pistas, refiere a la cantidad de pistas que puede generarse en una cara. Las pistas estn
CARRERAS PROFESIONALES
CIBERTEC
145
numeradas, comenzando con la pista 0, que se halla en el borde exterior (track 0).
Nmero de cilindros, un cilindro es el conjunto de pistas generadas por los cabezales en una determinada posicin. Si el impulsor mueve a los cabezales a la pista 3000 y el nmero de cabezales son seis, tendremos en ese momento un conjunto de seis pistas 3000, a este conjunto se le llama cilindro 3000. El nmero de cilindros coincide con el nmero de pistas en una cara. Nmero de sectores, cada una de las pistas est dividido en pequeas porciones, a la cual se le llama sector. Esto se debi al sistema operativo DOS, el primer SO usado en las computadoras personales o PCs, quien determin que el disco debera estar dividido en porciones, dividido como cuando uno parte una torta, esta divisin gener que cada una de las pistas se vea dividido en pequeos arcos, a los cuales se les design con el nombre de sector, adems, se estableci que en cada sector se almacene 512 bytes. El nmero de sectores se refiere a la cantidad de sectores que tiene una pista, o cantidad de porciones en que se ha dividido el disco duro. En la actualidad el tamao del sector no es fijo, pero el estndar que usa la mayora es de 512 bytes. Adems, antiguamente el nmero de sectores por pista era fijo, lo cual desaprovechaba el espacio significativamente, ya que en las pistas exteriores pueden almacenarse ms sectores que en las interiores. As, apareci la tecnologa ZBR (grabacin de bits por zonas) que aumenta el nmero de sectores en las pistas exteriores, y usa ms eficientemente el disco duro. El primer sistema de direccionamiento que se us fue el CHS (cilindrocabeza-sector), ya que con estos tres valores se puede situar un dato cualquiera del disco. Ms adelante se cre otro sistema ms sencillo: LBA (direccionamiento lgico de bloques), que consiste en dividir el disco entero en sectores y asignar a cada uno un nico nmero. Este es el que actualmente se usa. Si usamos el direccionamiento usando los parmetros C, H y S se puede calcular la capacidad total de un disco duro mediante la siguiente frmula: Capacidad del disco = C x H x S x 512 bytes Donde: C = nmero de cilindros H = nmero de cabezales
CIBERTEC
CARRERAS PROFESIONALES
146
S = nmero de sectores por pista Si usamos el direccionamiento LAB, la capacidad lo calcularemos as: Capacidad del disco = Nmero de sectores LBA x 512 bytes Siempre y cuando se use en cada sector el estndar de 512 bytes, ya que algunas empresas utilizan diferente cantidad de bytes por sector. La frmula genrica sera: Cap. del disco = Nmero de sectores LBA x Nmero de bytes por sector
Usando el programa Everest, podemos ver las caractersticas del disco duro Fujitsu, se aprecia que tiene los siguientes parmetros: C = 77545 cilindros H = 16 cabezas S = 63 sectores por pista Si queremos calcular su capacidad, esta ser: Capacidad Disco = 77545 * 16 * 63 * 512 bytes = 40 020 664 320 bytes Si el clculo lo queremos determinar en Gbytes, debemos dividir al resultado entre 10243. Capacidad Disco = (40 020 664 320 / 10243) GB = 37.27 GB Si utilizamos la otra forma de direccionamiento, el LBA, tendremos igual resultado: Capacidad Disco = 78165360 * 512 bytes = 40 020 664 320 bytes Los parmetros C / H / S de un disco se utilizan para: Permite calcular la capacidad del disco duro, como ya lo vimos. Determina la estructura del disco duro, conociendo la cantidad de cilindros, de caras, etc. Permite identificar a cada sector con las coordenadas: ID = C, H y S escritas en cada sector, a esta parte se le llama ID (identificacin), tal como aparece en el siguiente grfico, note que el primer sector de un disco duro est identificado por el 0,0,1, lo que nos indica que el primer sector est en el cilindro 0, en la cara 0 y en el sector 1.
CARRERAS PROFESIONALES
CIBERTEC
147
1.4 Estructura lgica del disco duro. Al disco duro lo hemos visto desde el punto de vista fsico, con sus pistas y sectores, pero, el sistema operativo nos permite ver al disco lgicamente. El SO muestra al disco como un rectngulo, dividido en pequeas celdas llamadas clusters. Si relacionamos a los clusters con los sectores, podemos decir que un cluster es un grupo de sectores. Un caso particular es en el que un cluster tiene 4 sectores cuando se usa un sistema de archivo FAT 32.
1.5 Mantenimiento del disco duro Comprobacin de Errores. Es una herramienta que provee el disco duro, permite explorar la unidad seleccionad para comprobar si est daada. Mientras se est utilizando, el disco no se puede utilizar. El tiempo de comprobacin del disco demora mucho si la unidad tiene demasiados archivos. Desfragmentacin. Es otra herramienta que se encarga de buscar los archivos y carpetas fragmentados de los volmenes locales y coloca los fragmentos en un mismo lugar. Se puede acceder a estas herramientas desde las propiedades del disco.
CIBERTEC
CARRERAS PROFESIONALES
148
1.6 La Unidad de Estado Slido (SSD). La unidad de estado slido o SSD (solid state drive) es un dispositivo de almacenamiento de datos que usa memorias flash, en lugar de los platos y cabezales que se encuentran en los discos duros convencionales. Los SSD son considerados como discos de estado slido, aunque, tcnicamente no lo son, SSD no significa disco de estado slido, sino, drive o unidad de estado slido. Los SSD basados en flash, tambin conocidos como discos flash, no requieren bateras, permitiendo a los fabricantes replicar tamaos estndar del disco duro (1.8 pulgadas, 2.5 pulgadas. y 3.5 pulgadas). Adems, la no volatilidad permite a los SSD mantener su informacin cuando desaparece la energa, por lo que se puede reemplazar a los discos tradicionales por los discos flash. Otra caracterstica importante, es que estos dispositivos de almacenamiento son muy rpidos, ya que no tiene partes mviles, reduciendo ostensiblemente el tiempo de bsqueda, latencia y otros retardos electromecnicos inherentes a los discos duros convencionales.
La tendencia ser reemplazar a los discos duros (HDD Hard Disk Drive) por discos flash (SSD), si los comparamos podemos ver muchas ventajas que tiene el SSD sobre el HDD, estas son: + La carga del sistema operativo con el SSD es mucho ms rpido, en una prueba comparativa, se encontr que con el SSD la carga dur 36s y con el HDD dur 65s. + Para abrir las aplicaciones tambin lo hace ms rpido el SSD. + El SSD soporta vibraciones, mientras que el HDD vibrando falla. + El tiempo de uso de la batera es mayor en una computadora con SSD, debido a que consumen menos que los HDD.
CARRERAS PROFESIONALES
CIBERTEC
149
Autoevaluacin
Los parmetros fsicos de un disco duro son C/H/S donde C son Clusters, H cabezales y S sectores. Dibuja las partes internas del disco duro e indica brevemente la funcin de cada uno de ellos. Define y dibuja un cilindro en un disco duro. Qu es el tiempo de acceso en un disco duro? Es lo mismo cilindro que pista? Explique. Escriba 3 caractersticas de un disco duro. Si los parmetros de un disco son: C =10000 / H = 10 / S = 63, determine lo siguiente: a.- Cuntos sectores tiene un cilindro? b.- Cuntos bytes tiene un plato? c.- Cuntos cilindro tiene el disco duro? d.- Cul es la direccin o identificacin del primer y ltimo sector? e.- Cuntos clusters tiene este disco? f.- Cuntos GB tiene el disco duro? g.- Si la pista 5000 est rayada Qu se puedo hacer para seguir usando el disco?
CIBERTEC
CARRERAS PROFESIONALES
150
Resumen
El disco duro es el principal dispositivo de almacenamiento, permite almacenar el sistema operativo y aplicaciones. Impulsor de cabezales es el sistema que mueve las cabezas de L/E sobre la superficie de los platos. En la zona de parqueo, el cabezal descansa sobre la superficie del plato. En el track cero el cabezal no hace contacto con la superficie, debe estar flotando. Capacidad del disco = C x H x S x 512 bytes Capacidad del disco = Nmero de sectores LBA x 512 bytes El SO muestra al disco como un rectngulo, dividido en pequeas celdas llamadas clusters. El SSD (solid state drive) es un dispositivo de almacenamiento de datos que usa memorias flash. Si desea saber ms acerca de estos temas, puede consultar las siguientes pginas. http://www.mundopc.net/hardware/componen/hdd/index.php En esta pgina, hallar informacin de como es internamente el disco. http://www.seagate.com/www/en-us/products/desktops/ En esta pgina, hallar a uno de los fabricantes de disco ms importante.
CARRERAS PROFESIONALES
CIBERTEC
151
UNIDAD DE APRENDIZAJE
4
SEMANA
13
DISPOSITIVOS DE ALMACENAMIENTO
LOGRO DE LA UNIDAD DE APRENDIZAJE
Al trmino de la unidad, los alumnos, enumeran, describen, preparan e instalan a los dispositivos de almacenamiento del computador.
TEMARIO
Estructura lgica del disco duro Tipos de Particiones Programas para particionar Formato de un Disco Duro
ACTIVIDADES PROPUESTAS
Los alumnos diferencias los tipos de particiones de un disco duro. Los alumnos realizan los procesos de particionamiento y formateo de un disco duro.
CIBERTEC
CARRERAS PROFESIONALES
152
Sector de arranque Es el primer sector de todo disco duro ubicado en el cilindro 0, cabezal 0, sector 1, en este sector se encuentra un pequeo programa de inicializacin llamado Master Boot Record (MBR), adems almacena la tabla de particiones, ambos son creados en el momento que se particiona el disco. El MBR es un pequeo programa para que bootee, recordemos que en el BIOS del mainboard est el BOOT, usado por el CPU, para que bootee (cargue el SO), con este programa, el CPU puede llegar hasta el disco duro, luego, necesita las instrucciones de como sacar el SO del disco duro, estas instrucciones estn en MBR. Se necesita adems, saber de que particin se va a cargar, para esto se usa la tabla de particiones que est en el mismo sector. Para saber de que particin se cargar el SO, esta particin debe estar ACTIVA. Si no existe particin activa se producir un error en el encendido.
Espacio particionado. Es un espacio del disco duro que ha sido asignado para ser utilizado por un sistema operativo. Espacio no particionado. Espacio del disco duro que ha sido dejado de lado, este espacio no puede ser usado. 1.1 Tipos de Particiones. Particin primaria: Es un espacio del disco duro separado para que en l se instale un sistema operativo, solo puede haber particiones primarias y una de ellas debe ser activa, por que de ella se va a cargar el SO. Se pueden crear varias particiones primarias para tener instalados varios sistemas operativos. Esta particin deber ser luego formateada lgicamente usando algn sistema de archivos (FAT 32, NTFS, ext3, etc.). El sistema de archivos va a permitir controlar los archivos que se almacenan en el disco, los archivos
CARRERAS PROFESIONALES
CIBERTEC
153
deben estar anotados en una tabla (FAT) que se encuentra al inicio de la particin.
Particin extendida: Es otro tipo de particin que acta como una particin primaria; sirve para contener infinidad de unidades lgicas en su interior. Fue ideada para romper la limitacin de 4 particiones primarias en un solo disco fsico. Solo puede existir una particin de este tipo por disco, y solo sirve para contener particiones lgicas. Por lo tanto, es el nico tipo de particin que no soporta un sistema de archivos directamente. Particin lgica: Ocupa un espacio de la particin extendida o la totalidad de la misma, estas particiones lgicas o unidades lgicas se los utiliza para guardar los datos, a diferencia de la primaria, cuya orientacin es para el sistema operativo. La cantidad de unidades lgicas est limitada por las letras del abecedario y deben estar formateadas con un tipo especfico de sistema de archivos (FAT32, NTFS, ext2,...).
El caso ms simple es aqul que todo el espacio del disco se separa para la primera particin. En este caso no habra particin que activar pues por defecto se activa la nica que existe.
1.2 Programas para particionar. Existen diferentes programas para particionar, uno de ellos es el FDISK, proporcionado por el MS-DOS y Windows 98, otro programa lo encontramos incorporado el CD de instalacin del sistema operativo Windows XP, uno ms general, es el Partition Magic, ste es un programa comercial vlido para MSDOS, Windows, Linux y OS/2; el Disk Manager programa proporcionado por el fabricante de discos duros. Fdisk presenta ciertas limitaciones no puede crear una particin extendida sin antes crear una primaria. No se pueden variar las particiones creadas si no
CIBERTEC
CARRERAS PROFESIONALES
154
es borrndolas y crendolas de nuevo, por lo tanto, perdiendo la informacin. El sistema de archivos que utiliza es FAT32. Para usar este programa se debe usar un disco de inicio del Windows 98, si no se dispone de este sistema operativo, se puede conseguir de Internet un programa (boot98se.exe) que permite generar el disco de inicio. Una vez que se tiene el disco de inicio, lo introducimos en la disquetera, y reiniciamos el computador. Se debe tener en cuenta que si se va a reiniciar desde el disquete, debemos ingresar al setup para establecer que el primer dispositivo de arranque sea la disquetera.
El computador cargar el sistema desde la disquete, el cual corresponde a la unidad A:. Una vez finalizado el arranque, desde la lnea de comandos A:>, escribimos fdisk y pulsamos ENTER, con ello se ejecutar el programa fdisk, antes de cargar el men, pregunta si queremos activar el soporte para discos duros grandes, la respuesta debe ser afirmativa, tal como aparece en el grfico anterior; luego aparecer el men siguiente:
Si tenemos ms de un disco duro en nuestro sistema, nos aparecer una quinta opcin que ser para cambiar de unidad de disco sobre la que vamos a trabajar. Esta indicacin es importante, pues si no la tenemos en cuenta corremos el riesgo de borrar la informacin del disco duro que tiene informacin importante. En el men, vemos que se puede crear particiones y unidades lgicas, tambin borrarlas y activarlas.
CARRERAS PROFESIONALES
CIBERTEC
155
Elegimos la opcin 1 , y creamos una particin primaria de DOS, si queremos elegir la opcin 2 no nos dejar, a menos que antes hayamos creado una particin primaria. Podemos crear una sola particin, para ello, cuando salga el grfico siguiente, elegimos S. Si queremos ms de una particin "N" para decirle que no queremos asignar todo el espacio a una sola unidad.
El tamao de la particin lo podemos elegir indicando la cantidad de MB o el porcentaje que se desee. As de manera similar se crea la particin extendida, luego las unidades lgicas y finalmente debemos activar la particin primaria. Para que todos estos cambios sean vlidos, se debe reiniciar el computador.
Desde el sistema operativo Windows XP, podemos particionar el disco duro y lo podemos hacer mediante el Administrador de Discos, tal como aparece en el siguiente grfico. Desde aqu podemos particionar y formatear lgicamente, como tambin activar.
CIBERTEC
CARRERAS PROFESIONALES
156
Partition Magic permite variar el tamao de una particin sin perder los datos, es compatible con un buen nmero de formatos de archivos el NTFS, HPFS, EXT2 o EXT3 en LINUX, puede variar el tamao del cluster de una particin sin variar su contenido. Si tenemos un disco de digamos 40GB y lo queremos dividir en dos partes iguales seguimos estos pasos: Primero, debemos redimensionar: el Partition Magic muestra la particin con forma de rectngulo, que dependiendo del tipo de sistema de archivos que tengamos tendr un color u otro. Al pulsar con el botn derecho nos despliega un men. En este caso elegimos Redimensionar y observamos que la figura que nos muestra es diferente a la primera. En la parte izquierda vemos una zona ms oscura, que son los datos que contiene nuestro disco. Colocamos el puntero del mouse en la esquina derecha y arrastramos hacia la izquierda, hasta liberar el espacio que consideremos oportuno. Aceptamos y aplicamos los cambios. Segundo, debemos crear la particin: en el espacio liberado hacemos clic con botn derecho y en Crear. El asistente pregunta: 1 - Tipo de particin: Elegimos primaria o lgica 2 - Sistema de archivos: Elegimos alguno de ello (FAT32 o NTFS), siempre teniendo en cuenta las limitaciones de cada uno de ellos. Aceptamos y aplicamos los cambios. Ya tenemos la nueva particin creada y con formato lista para usar.
CARRERAS PROFESIONALES
CIBERTEC
157
1.3 Formato de un Disco Duro Una vez realizadas las particiones es necesario dar formato a cada una de ellas. El formato prepara a la particin para que pueda ser usada por el sistema operativo, si solamente se realiza la particin y no se formatea, esa parte del disco duro no podr ser usada por el SO, el mensaje de error indica que el medio no es vlido. El formato puede ser realizado desde diferentes programas, por ejemplo el Partition Magic, permite particionar y tambin darle formato. Si se trabaja con el disco de inicio y hemos particionado con Fdisk, se puede dar formato a la particin primaria y a las unidades lgicas median te el programa FORMAT. Para el formato se debe escribir lo siguiente: FORMAT C: /s C: es el nombre de la unidad La opcin /s indica que se debe agregar archivos de sistema para que pueda bootear. La opcin /q indica que se debe realizar el formato rpido (quick). El formato puede ser realizado desde el mismo sistema operativo, tal como se puede apreciar en el siguiente grfico. El formato puede ser rpido, si es que le ponemos el check en esta opcin.
Se puede elegir el sistema de archivos, en este caso, Windows puede usar FAT32 o NTFS. SI seleccionamos NTFS, podemos elegir el tamao del cluster, presentando las alternativas siguientes: 512, 1024, 2048 y 4096 bytes, los cuales corresponden a 1, 2, 4 y 8 sectores por cluster. Note adems, que, para el sistema de archivos NTFS, se puede habilitar compresin, con ello podemos ganar espacio de disco duro, a costa de velocidad. Si se trabaja comprimido se debe perder algo de tiempo para la compresin y descompresin. Si se va a instalar el sistema operativo desde el CD de instalacin de Windows XP, durante el proceso de instalacin se solicita si necesita particionar y luego permite dar el formato. En el siguiente grfico, notamos que se puede crear las particiones, y eliminar particiones.
CIBERTEC
CARRERAS PROFESIONALES
158
Despus de crear las particiones, se debe formatear, para ello podemos elegir esas cuatro opciones que muestra el siguiente grfico.
Los sistemas de archivos (File System), permiten llevar el control de los archivos guardados en algn dispositivo de almacenamiento, ya sea disco duro, memoria USB, CD, u otros. La mayora de los sistemas operativos poseen su propio sistema de archivos y son capaces de manejar algunos sistemas de archivos, mientras que otros no lo pueden hacer. Por ejemplo, Windows 98 utiliza FAT32 pero no puede manejar NTFS, por otro lado, Windows XP utiliza los dos, FAT32 y NTFS, pero no puede manejar el sistema de archivos EXT3 empleado en Linux. Ejemplos de sistemas de archivos son los siguientes. FAT32: Acepta un tamao de particin de hasta 2TB, permite reconocer nombre de archivos largos, el tamao del cluster depende del tamao de la particin pero el tamao del cluster es menor que las versiones anteriores de FAT. NTFS: Formato que tiene 8 niveles de control por o tanto es mas seguro, algo muy importante el tamao del cluster no depende del tamao de la particin.
CARRERAS PROFESIONALES
CIBERTEC
159
EXT3. Formato empleado en el S.O. Linux se caracteriza por poseer comprobacin de consistencia en casos especficos donde se determinan errores de hardware ante fallas elctricas, optimiza el movimiento de los cabezales en un disco duro.
Autoevaluacin
Mencione 2 diferencias entre FAT 32 y NTFS. Indique grficamente lo que contiene el disco duro, cuando se ha preparado dos particiones dentro de el. Una para sistema y otra para datos. Una persona conecta un disco duro a su PC, ejecuta el fdisk y observa dos particiones primarias y una extendida. cmo se creo la segunda particin primaria? Cual es la funcin de particionar un disco duro? Defina los siguiente conceptos: El formato lgico Formato fsico Particin activa Unidad lgica Cluster MBR Tabla de particiones Indique que es un sistema de archivos
CIBERTEC
CARRERAS PROFESIONALES
160
Resumen
El sector de arranque es el primer sector de todo disco duro ubicado en el cilindro 0, cabezal 0, sector 1. La particin primaria es un espacio del disco duro separado para que en l se instale un sistema operativo. Fdisk no puede crear una particin extendida sin antes crear una primaria. El formato lgico prepara a la particin para que pueda ser usada por el sistema operativo. Si desea saber ms acerca de estos temas, puede consultar las siguientes pginas. http://www.saulo.net/pub/ddypart/ En esta pgina, hallar las indicaciones de como particionar al disco duro. http://www.pcdecasa.net/guias/crear-particiones-partition-magic.asp En esta pgina, hallar una gua para crear particiones con Partition Magic.
CARRERAS PROFESIONALES
CIBERTEC
161
UNIDAD DE APRENDIZAJE
4
SEMANA
14
DISPOSITIVOS DE ALMACENAMIENTO
LOGRO DE LA UNIDAD DE APRENDIZAJE
Al trmino de la unidad, los alumnos, enumeran, describen, preparan e instalan a los dispositivos de almacenamiento del computador.
TEMARIO
La interfaz IDE La interfaz Serial ATA La Interfaz SCSI La interfaz SAS Preparacin de los discos duros Unidades de Respaldo en Cinta Magntica
ACTIVIDADES PROPUESTAS
Los alumnos establecen las diferencias entre las distintas interfaces de de disco duros. Los alumnos determinan cmo se debe preparar los discos y en que se puede hacer copias de respaldo.
CIBERTEC
CARRERAS PROFESIONALES
162
CARRERAS PROFESIONALES
CIBERTEC
163
Configuracin de los discos IDE o ATA. Para la instalacin de los discos IDE, se debe configurar, primero con jumpers y luego a travs del SETUP. En el caso de la configuracin por jumpers, se debe elegir entre MASTER o ESCLAVO.
Es importante considerar lo siguiente: La configuracin como master y slave depende del disco duro, en la mayora de los discos IDE, la configuracin como master se hace ponindole el jumper y como slave, quitndole el jumper. Otros discos tienen una posicin para master y otra como slave. Incluso hay configuraciones diferentes. En el setup se debe verificar que el disco IDE sea reconocido, tal como aparece en el siguiente grfico.
1.2 La interfaz Serial ATA Serial ATA o SATA es una interfaz de transferencia de datos entre la mainboard y algunos dispositivos de almacenamiento, como puede ser el disco duro, u otros dispositivos de altas prestaciones que estn siendo todava desarrollados. Serial ATA sustituye al tradicional Paralelo ATA. El SATA proporciona mayores velocidades, mejor aprovechamiento cuando hay varios discos, mayor longitud del cable de transmisin de datos y capacidad para conectar discos sin necesidad de apagar la computadora. La Organizacin Internacional Serial ATA (SATA-IO) es el grupo responsable de desarrollar, de manejar y de conducir la adopcin de especificaciones
CIBERTEC
CARRERAS PROFESIONALES
164
estandarizadas de Serial ATA. Los usuarios del interfaz SATA se benefician de mejores velocidades, dispositivos de almacenamientos actualizables de manera ms simple y configuracin ms sencilla. Las velocidades de transferencia son de 150MB/s, 300B/s y en desarrollo, prxima a salir de 600MB/s, tal como se aprecia en el siguiente cuadro.
Para la conexin de los discos SATA, se debe usar sus cables de datos y el de energa que, como vemos, son diferentes a los usados en ATA.
Si comparamos las dos interfaces SATA y PATA, encontramos muchas mejoras a favor de SATA, las cuales se pueden resumir en la siguiente tabla comparativa.
1.3 La Interfaz SCSI. La interfaz SCSI (Small Computers System Interface - Sistema de Interfaz para Pequeas Computadoras) es un estndar para la transferencia de datos entre distintos dispositivos y el CPU. Se utiliza habitualmente en los discos duros y los dispositivos de almacenamiento sobre cintas magnticas o tape backup, pero tambin interconecta una amplia gama de dispositivos, incluyendo escneres, unidades CD-ROM, grabadoras de CD, y unidades DVD. De hecho, el estndar SCSI entero promueve la independencia de
CARRERAS PROFESIONALES
CIBERTEC
165
dispositivos, lo que significa que tericamente cualquier cosa puede ser hecha SCSI, incluso existen impresoras que utilizan esta interfaz. Para poder conectar los dispositivos SCSI, es necesario de una controladora SCSI y los cables para poder conectar 7 14 dispositivos, los dispositivos pueden ser internos o externos.
Los dispositivos SCSI son inteligentes, pues poseen un controlador y su propio ROM donde almacenan sus parmetros de funcionamiento, los dispositivos usan una tarjeta controladora, la cual posee su propio BIOS y por lo tanto no est supeditada a las limitaciones del BIOS del ordenador. De esta manera, cuando se enciende la computadora, cada disco duro es identificado, sin necesidad de ingresar al SETUP de la computadora.
En el grfico se aprecia una tarjeta controladora SCSI que acepta 7 discos duros, cada uno de ellos debe ser configurado a travs de jumpers, mediante los cuales determinan el nmero de dispositivo, de 0 a 6, para la configuracin se usa tres jumpers con pesos 1, 2 y 4 (trabajan en binario). Si el disco lo debemos configurar como nmero 3, los jumpers deben estar en 1 y 2, el 4 no debe estar presente (vea la grfica anterior). Las interfaces SCSI han evolucionado, buscando mejorar la velocidad de transferencia, la ltima de ellas es la ULTRA 320, la cual permite una transferencia de 320 MB/s, superior a la interfaz ATA, la cual alcanz su mxima velocidad en 133MB/s.
CIBERTEC
CARRERAS PROFESIONALES
166
1.4 La interfaz SAS. Serial Attached SCSI o SAS, es una interfaz de transferencia de datos en serie, sucesor de la interfaz paralela SCSI, mantiene los comandos SCSI para interaccionar con los dispositivos SAS. Aumenta la velocidad y permite la conexin y desconexin en caliente. La primera versin, SAS 300 apareci a finales de 2003, con una velocidad 300MB/s, la siguiente evolucin, SAS 600, consigue una velocidad de hasta 600MB/s, mientras que se espera llegar a una velocidad de alrededor de 1200MB/s alrededor del ao 2010. Una de las principales caractersticas es que aumenta la velocidad de transferencia al aumentar el nmero de dispositivos conectados, ya que, mantiene una velocidad constante para cada dispositivo conectado, por otro lado, en SCSI los 320 MB/s debe compartirlo entre todos los discos conectados al cable. La interfaz SCSI estaba limitada a 16 dispositivos, mientras que, la interfaz SAS a 128 dispositivos. El conector de SAS es el mismo que en el interfaz SATA y permite utilizar estos discos duros, para aplicaciones con menos necesidad de velocidad, ahorrando costos. Por lo tanto, los discos SATA pueden ser utilizados por controladoras SAS pero no a la inversa, una controladora SATA no reconoce discos SAS. En el siguiente grfico se ve a dos discos SAS, de 15K RPM y hot plug, por lo que pueden ser conectados en pleno funcionamiento, esto depender del tipo de arreglo.
1.5 Preparacin de los discos duros. Sin importar el tipo de disco, este debe ser preparado para poder ser usado por el sistema operativo, vimos anteriormente, que, a los discos los podemos particionar, ahora presentamos otra forma, esta se llama RAID o arreglos de discos. Una particin es un disco lgico creado dentro de un disco fsico, un arreglo es un disco lgico creado con varios discos fsicos. Un RAID (Redundant Array of Inexpensive Disks - Arreglo Redundante de Discos Baratos) es un conjunto de discos agrupados, que permite incrementar: la capacidad, la velocidad y la seguridad de los sistemas de
CARRERAS PROFESIONALES
CIBERTEC
167
almacenamiento. Existen diversos arreglos, los ms usados son RAID 0, RAID 1, RAID 5 y RAID 10. RAID 0 (arreglo de discos sin tolerancia a fallas) Usa la tcnica STRIPING, que distribuye la informacin entre los diferentes discos., aumentando la capacidad de almacenamiento. Se requiere un mnimo de 2 discos. Se logra menor tiempo en el acceso, aumentando la velocidad de grabacin, si se utiliza 5 discos, se multiplicar por 5 la velocidad. No hay redundancia de informacin, por lo que si alguno de los discos se malogra se pierde toda la informacin.
RAID 1 (Arreglo espejo) Se aplica la tcnica MIRRORING o de espejo, que consiste en duplicar la informacin de un disco en otro. Se desperdicia el 50 % de la capacidad. Evita prdida de informacin e interrupciones del sistema debido a fallas del disco, pero no gana velocidad.
RAID 5 Permite alta capacidad, alta velocidad y seguridad en un disco, para la seguridad, usa la paridad distribuida. Si un disco se malogra, ser reemplazado y recuperada su informacin por parte del sistema operativo. Es el RAID ms usado en servidores de base de datos, www, e-mail, etc.
CIBERTEC
CARRERAS PROFESIONALES
168
1.6 Unidades de Respaldo en Cinta Magntica (TAPE BACKUP). Este dispositivo se utiliza para respaldar la informacin de los discos duros. La diferencia con los discos es que su sistema de grabacin y lectura es secuencial, y utiliza un medio magntico similar a una cinta de grabacin de audio o de vdeo. Este sistema de respaldo de informacin es usado para los casos donde se quiere guardar grandes cantidades de informacin. Por ejemplo en una sola cinta se puede grabar 1600 GB. El proceso de de grabacin ms utilizado es el tipo DLT (Digital Linear Tape) , ms especficamente es el Sper DLT, donde la grabacin es lineal, como lo muestra el siguiente grfico.
Las caractersticas de algunos de los sistemas de respaldo de grabacin en cinta magntica. Sper DLT, (Quantum DLT 54): Capacidad 800GB sin comprimir y 1600GB comprimido, su velocidad de transferencia: 122 MB/s Autoloader: Posee 1 drive y dispone de 8 slots para instalar las cintas, otros 16 slots, con lo que se duplica su capacidad. Puede almacenar hasta 25.6 TB Tape Library, (Quantum Scalar 10K), son Libreras para empresas que necesitan almacenar y hacer backups. Escalable desde 700 hasta 13,884 slots y puede llegar a tener hasta 324 drives. La capacidad mxima conseguida es de: 11,386 TB.
CARRERAS PROFESIONALES
CIBERTEC
169
Autoevaluacin
Indique los pasos a seguir para instalar 2 discos duros. Qu entiende por maestro, esclavo? Diferncias entre IDE y SATA. Diferencias entre SCSI y ATA. Caractersticas de los discos SAS. Explique que es un arreglo o RAID. Determine la diferecia entre RAID 0 y RAID 1. Cunto se puede almacenar en una sola cinta? Donde se deben usar los Tapelibrary?
CIBERTEC
CARRERAS PROFESIONALES
170
Resumen
La interfaz IDE (Dispositivos Electrnicos Integrados) es lo mismo que ATA (Advanced Technology Attachment). En Modo DMA el controlador de DMA se encarga del traslado de la informacin de la RAM al disco o del disco a la RAM. En Modo PIO el procesador se encarga del traslado de la informacin de la RAM al disco o del disco a la RAM. Si comparamos las dos interfaces SATA y PATA, encontramos muchas mejoras a favor de SATA. La interfaz SCSI permite conectar 7 14 dispositivos SCSI. Un RAID es un conjunto de discos agrupados, que permite incrementar: la capacidad, la velocidad y la seguridad de los sistemas de almacenamiento. El Sper DLT puede almacenar en una cinta 1600GB. Si desea saber ms acerca de estos temas, puede consultar las siguientes pginas. http://www.duiops.net/hardware/discosd/discosd.htm En esta pagina, hallar informacin de interfaces de disco duro. http://www.wdc.com/sp/ En esta pgina, hallar al fabricante de discos, quien cre la interfaz IDE.
CARRERAS PROFESIONALES
CIBERTEC
171
UNIDAD DE APRENDIZAJE
5
SEMANA
15
DISPOSITIVOS DE SALIDA
LOGRO DE LA UNIDAD DE APRENDIZAJE
Al trmino de la unidad, los alumnos, enumeran, describen y configuran a los dispositivos de salida del computador.
TEMARIO
Sistema de video Tarjetas de video Monitores Impresoras
ACTIVIDADES PROPUESTAS
Los alumnos analizan el funcionamiento del sistema de video. Los alumnos determinan las diferencias entre los tipos de monitores. Los alumnos determinan diferencias entre las impresoras.
CIBERTEC
CARRERAS PROFESIONALES
172
1. SISTEMA DE VDEO
Para poder manejar las seales de vdeo en el computador, se necesita de un sistema de video, mediante el cual se hace factible la visualizacin de las imgenes. La informacin de video se genera en la memoria principal (en la RAM), luego para su visualizacin, es pasada a la memoria de la tarjeta de vdeo o VRAM, quien a su vez la enva al monitor para poder convertir la seal en puntos luminosos sobre una pantalla. La imagen est formada por miles de puntos sobre la pantalla arreglados en filas y columnas. Cada fila es llamada lnea de barrido y cada posicin en una lnea de barrido se llama pxel. El trmino de pxel proviene de su denominacin en ingls: pixel, acrnimo de picture element o "elemento de imagen". El pxel es la menor unidad homognea en color que forma parte de una imagen digital, ya sea esta una fotografa, un fotograma de vdeo o un grfico.
El sistema de vdeo est formado por: La tarjeta o controlador de vdeo. El Monitor. Los drivers. La tarjeta de vdeo es la tarjeta controladora que recibe en su memoria RAM o VRAM la imagen digital procesada en la memoria principal. Esta imagen digital (ceros y unos) debe ser convertida a una secuencia de seales analgicas, por parte del procesador de video, y deben ser enviadas al monitor. Cada vez que se quiera actualizar la imagen de la pantalla, se debe recibir la nueva imagen digital desde la RAM principal, luego, convertirla en tres seales analgicas (R G B) y deben ser enviadas monitor. El monitor recibe las seales analgicas y con ellas va generando puntos luminosos sobre la pantalla haciendo un recorrido, lnea por lnea, comenzando en la parte superior, hasta completar toda la pantalla. Una vez completado, vuelve a la primera fila e inicia un nuevo recorrido hasta cubrir toda la pantalla, as contina de manera permanente, desde que lo encendemos, hasta que sea apagado. Los drivers, se refieren al software que necesita todo sistema. Est formado por un conjunto de programas que le permiten al microprocesador interactuar con la tarjeta de vdeo para la transferencia de informacin de memoria principal a la
CARRERAS PROFESIONALES
CIBERTEC
173
memoria de vdeo. Este software debe ser instalado en el sistema operativo, quien es el que controla a todo el hardware d la PC. En el caso de que no se tenga los drivers respectivos, la tarjeta de vdeo no va a funcionar adecuadamente. Slo podra funcionar bajo una configuracin mnima la cual permite generalmente con 16 256 colores y una resolucin de 640 x 480 800x600. Si el sistema operativo no tiene el driver de la tarjeta de video, busca dentro de su lista de drivers y le asigna uno de ellos, para que pueda manejar a la tarjeta, aunque sea con mnimas prestaciones.
1.1 Tarjetas de Vdeo Toda tarjeta de video tiene su RAM de video conocido como la VRAM. Cuanto ms memoria tenga la tarjeta de video, ser capaz de manejar mayores resoluciones, cantidades de colores y mayor capacidad de trabajo en tres dimensiones (3D). En la VRAM se almacena la imagen digital, en dos o tres dimensiones, dependiendo de la aplicacin que estemos utilizando. La mayora de juegos de la computadora son de 3D, por lo que necesita mayor cantidad de VRAM, vemos por ello, que las tarjetas de video actuales tienen 256, 512 1024 MB de VRAM. En el siguiente grfico se aprecia a los chips de VRAM. El controlador de video es el encargado de generar las seales anlogas para enviar al monitor, para ello usa un conversor digital analgico (DAC). Se encarga de actualizar los contenidos de la VRAM a travs de su controlador de acceso directo a memoria. A este tipo de tarjetas se les llama aceleradoras grficas. En la tarjeta de vdeo encontramos un ROM BIOS, parecido al que tiene la mainboard. El objetivo es que el controlador de vdeo tenga su programa apropiado desde el momento que se enciende la computadora, porque si no fuese as, no podramos ver los avances de encendido de la computadora.
CIBERTEC
CARRERAS PROFESIONALES
174
Esta tarjeta de video presenta dos tipos de salida: VGA salida analgica para conectar los monitores RGB, por esta salida se enva las intensidades correspondientes al rojo, verde y azul, para cada pxel y el envo es en forma analgica. DVI (Interfaz Digital Visual), es una salida utilizada para conectar monitores digitales. En este tipo de interfaz se obtiene mxima calidad de visualizacin en pantallas digitales, tales como los monitores de cristal lquido y los proyectores digitales. En este sistema se trabaja tambin con los tres colores: Rojo, Verde y Azul, cada color tiene un cable y transmite por el la intensidad correspondiente para cada pxel, pero la transmisin es digital, enva los valores en binario. 1.2 Tipos de tarjetas de vdeo. MDA (MONOCROMATIC DISPLAY ADAPTER). Es una de las primeras tarjetas de vdeo que trabaja exclusivamente en modo texto, por lo tanto todo smbolo o figura lo toma como conjunto de caracteres ASCII. La capacidad de memoria que manej esta tarjeta de video es de 4Kbytes. CGA (COLOR GRAPHIC ADAPTER). La primera tarjeta de video grfica y a color, su unidad bsica es el pxel, mediante los cuales, permite representar cualquier curva a travs de un conjunto de pxel, dndole a la representacin una forma ms real (en comparacin con el carcter) en modo texto. Disponan de 16KBytes de memoria. EGA (ENHANCED GRAPHICS ADAPTER) Tarjeta de video desarrollada por IBM que es una mejora de la anterior. Tiene capacidad de color, la cantidad de VRAM que maneja es de 64 y 128Kbytes. VGA (VDEO GATE ARRAYS). Tarjeta de video con mayor capacidad grfica. La cantidad de pines que maneja este tipo de video es de 15 pines y las seales de vdeo son analgicas, una para cada color. La primeras versiones manejaban 256K o 512Kbytes de VRAM, luego fueron mejoradas, se les llama sper VGA (SVGA). SVGA utiliza mayor cantidad de memoria, debe ser mayor de 1MB, en la actualidad se sigue usando el estndar SVGA pero se le ha incorporado funciones de 3D, por lo que, la memoria VRAM se increment, cada vez se necesitaba tener mayor cantidad de memoria, 32, 64, 128, 256, 512 , llegando hasta 1024 MB. Probablemente siga aumentando en las prximas tarjetas de video. 1.3 Modos de funcionamiento del video. Toda representacin grfica o de texto se hace a travs de pxeles, para lo cual se debe haber definido la cantidad de pxeles que va a tener la pantalla. Existen dos formas para mostrar los grficos o textos, les llamamos modos de trabajo y son: Modo texto y modo grfico. Modos de texto. La visualizacin en el monitor es a travs de rectngulos, donde aparecen caracteres ASCII. Todos los caracteres ocupan el mismo espacio en la pantalla y es frecuente usar 25 lneas, en cada lnea se muestran 80 caracteres.
CARRERAS PROFESIONALES
CIBERTEC
175
Este modo de trabajo es usado en al computadora en el momento del encendido, luego pasa al modo grfico cuando carga el sistema operativo Windows, si en lugar de reiniciar del disco duro, lo hacemos con un disco de inicio, el sistema de video trabajar en modo texto. Los expertos en Linux o en Unix se acostumbran a trabajar en modo texto, debido a que en este modo, el sistema es ms estable y no se cuelga, como lo puede hacer en el modo grfico. Cada caracter solo utiliza 2 bytes de la memoria RAM, por ello se dice que en este modo se usa mapa de caracteres. Con un byte se indica el cdigo ASCCI que le corresponde al caracter y el otro byte es para su atributo (subrayado, en negrita, parpadeando, etc.)
Modos grficos En este modo se trabaja todo con pxeles, tanto los grficos como los propios caracteres, en el caso de los caracteres ya no estarn restringidos a ser representados con 9x14 pxeles, como en el modo texto, sino que por el contrario, puede elegirse diferentes tamaos y formas.
Cuando trabajamos en modo grfico, se debe definir los siguientes conceptos: Resolucin. Es la cantidad de pxel que usa la pantalla, se indica la resolucin como un producto, por ejemplo si la resolucin es de 800x600 pxeles, indica que cada fila tienen 800 pxeles y en la pantalla hay 600 filas, en total habr 480000 pxeles, siempre se debe dar la resolucin como un producto. Otros ejemplos de resoluciones son: 640x 480, 1024x768, entre otros.
CIBERTEC
CARRERAS PROFESIONALES
176
En el siguiente grfico, vemos que podemos fijar la resolucin de la pantalla, desde propiedades de la pantalla. En el ejemplo se ha establecido una resolucin de 1280x1024 y en la parte superior informa cmo ser la pantalla luego de la configuracin.
Color: Cada pxel tiene su propio color. El color de ste estar definido por la eleccin de la cantidad de bits que se ha asignado a cada pxel en la memoria VRAM. Si por ejemplo le hemos dado 2 bits, implicar que la cantidad de colores distintos que podra haber ser slo de 4 colores distintos. Si le asignamos 8 bits tendremos 256 colores distintos.
Cuando se trabaja en modo grfico, se procesa las imgenes como mapa de bits, ello implica que a cada pxel se le ha asignado un conjunto de bits de longitud determinada (la llamada calidad de color), por ejemplo, puede asignarse un byte (8 bits) a cada pxel, de manera que cada pxel admite 256 colores distintos. En las imgenes de color verdadero, se suelen usar tres bytes para definir un color, en ese caso se tiene 16.777.216 de colores distintos ( 224). A mayor variedad de colores, mayor ser la cantidad de memoria VRAM necesaria, por lo tanto la memoria VRAM depende de los colores y de la resolucin. La cantidad usada de memoria de vdeo, se calcula as:
CARRERAS PROFESIONALES
CIBERTEC
177
Memoria VRAM = Resolucin x Colores (en Bytes) Por ejemplo si tenemos una resolucin de 800 x 600 y usa color verdadero ( 24 bits). Memoria VRAM = 800 x 600 x 3 Bytes. Aproximadamente 1.5 MB Cuando se utiliza 24 bits, se dice que se trabaja con color verdadero, en este caso se tiene 16 millones de colores distintos teniendo cada pxel. La razn de que se denomine True color o color verdadero se debe a que es aproximadamente el nmero de colores que el ojo humano puede detectar. Las imgenes de color verdadero son algunas veces representadas por valores de 32 bits por pxel. Los 8 bits extra normalmente no afectan a la precisin del color, pero permiten incorporar un canal alfa que representa la transparencia de cada pxel. Como en los ltimos aos la potencia del CPU y de las tarjetas de video ha aumentado, la versin de 32 bits ha llegado a ser muy popular en las PCs que permite mostrar efectos tales como ventanas traslucidas, sombreados, etc. En muchas ocasiones las computadoras estn preparadas para trabajar ms rpido en 32 bits que en 24, por lo que si no se necesita los 8 bits del canal alfa, simplemente son ignorados.
Para tener una idea del canal alfa, se muestra el grfico donde se aprecia un trabajo hecho con Photoshop, el canal alfa interpreta las zonas negras como transparentes y las blancas opacas o sea que se comporta como una mscara, de esa forma se ha podido unir las dos imgenes. 1.4 Monitores Los monitores son equipos que se caracterizan por tener una pantalla donde se puede visualizar los datos que se estn procesando. Existen varios tipos los ms populares son: monitores de tubo de rayos catdicos (TRC), monitores LCD y monitores de Plasma Los monitores de tubos de rayos catdicos (TRC) presentan sobre la capa interna de la pantalla una capa de fsforo, la cual al ser impactada por un conjunto de electrones, genera un punto luminoso del color del fsforo. Si el fsforo es verde el punto ser verde. Los primeros monitores eran monocromticos, por lo que la pantalla estaba pintada internamente de fsforo, que poda ser blanco, mbar o verde, pero ahora se utilizan monitores a color.
CIBERTEC
CARRERAS PROFESIONALES
178
Para poder generar los colores diversos en la pantalla se hace mezclando tres colores: rojo, verde y azul (red, green y blue - RGB), para lo cual en la pantalla se han pintado celdas muy pequeas de tres colores, rojo,verde y azul a las cuales se les llama triadas. Las triadas permiten generar cualquier color en base a la combinacin de sus tres colores.
Para poder impactar electrones en la triada se hace uso de tres caones que disparan electrones. Cada can debe impactar en su respectiva celda. Como esto es difcil se hace uso de una hoja de metal llamada mscara de sombra tiene miles de agujeros y se ubica detrs de la pantalla del monitor. Esta define la resolucin mxima del monitor. La cantidad de agujeros coincide con el nmero de triadas. Las imgenes se forman con pxeles, los cuales son puntos en la pantalla, cada pxel debe tener una o ms triadas para que tenga definido su color, por lo tanto, un pxel no puede ser ms pequeo que una triada, el pxel ms pequeo tiene el tamao de una triada. Consideramos que en estos monitores, las triadas son tres celdas pintadas con fsforo rojo, verde y azul. 1.4.1 Caractersticas de los monitores TRC Una de sus caractersticas es que ocupan mucho espacio, por lo que no son porttiles. Existen en diferentes tamaos medidos en pulgadas Utilizan un tubo de rayos catdicos, que generan un flujo de electrones, los cuales al estrellarse en la pantalla producen un efecto visible, si los electrones caen en la celda verde de la triada, se genera un punto de luz verde, debido a la presencia del fsforo de ese color. Para poder generar los haces de electrones, es necesario que la pantalla tenga una elevado voltaje, ms de 15 mil voltios, para ello se hace uso de un dispositivo elevador de voltaje, al cul se le conoce como flyback. Este tipo de monitores generan un determinado grado de campo electromagntico, aunque no es perjudicial al usuario, por otro lado la emisin de rayos X tambin est controlada. 1.4.2 Caractersticas de los monitores LCD. Un monitor o pantalla de cristal lquido o LCD (Liquid Crystal Display) es una pantalla delgada y plana que utiliza una fuente de luz, cristal lquido y las triadas basadas en filtros de luz de color rojo, verde y azul.
CARRERAS PROFESIONALES
CIBERTEC
179
Las pantallas ms usadas son las TFT-LCD (Thin Film Transistor-Liquid Crystal Display) es una variante de pantalla de cristal lquido (LCD) que usa tecnologa de transistor de pelcula delgada (TFT) para mejorar su calidad de imagen. Los monitores de TFT estn desplazando la tecnologa de CRT, y estn comnmente disponibles en tamaos de 12 a 30 pulgadas. Son de bajo consumo de energa y no producen radiacin. Una desventaja es que los econmicos son de baja resolucin 1024 x 768.
1.4.3 Caractersticas de los monitores de Plasma Una pantalla de plasma es un tipo de pantalla plana usada como televisor y monitor donde se necesitan grandes dimensiones (32, 42, 50, 60 pulgadas). Consta de miles de triadas de fsforo entre paneles de cristal que contienen una mezcla de gases nobles (nen y xenn). El gas en las celdas se convierte elctricamente en plasma el cual provoca que los fsforos emitan luz. Estn basadas en el principio de que ciertos gases emiten luz cuando son sometidos a una corriente elctrica, emiten luz ultravioleta la que incide sobre una capa de fsforo de forma similar al haz de electrones en los TRC y con esta luz si incide sobre la celda de fsforo verde, se generar un punto luminoso de color verde.
1.4.4 Las pantallas OLED. Oled es la tecnologa de diodos orgnicos que darn vida a la nueva generacin de pantallas con un menor grosor, menor consumo, ms calidad de imagen y flexibilidad. La tecnologa de luz orgnica (OLED), superior a la usada en las pantallas de cristal lquido (LCD) y de plasma en velocidad de respuesta y consumo de
CIBERTEC
CARRERAS PROFESIONALES
180
energa, se har de rogar y tardar algunos aos en tener un importante impacto en el mercado. Todo depende de factores como su bajada de precio y el crecimiento del tamao de las pantallas. Las pantallas OLED utilizan componentes orgnicos, que contienen carbono y que emiten luz cuando se les aplica electricidad. A diferencia de la pantalla de cristal lquido (LCD), esta tecnologa no requiere iluminacin posterior, lo que hace a las pantallas OLED ms delgados y de menor consumo. En el siguiente grfico mostramos un monitor OLED tambin la pantalla OLED flexible de 2,5 pulgadas y 160 x 120 pxeles de resolucin, esta pantalla es capaz de mostrar las imgenes con 16,7 millones de colores.
2. IMPRESORAS
Una impresora es un dispositivo de salida que convierte las seales que el computador le enva en texto y en grficas sobre papel. 2.1 Tipos de impresoras 2.1.1 Impresora de matriz de puntos. Las impresoras de matriz de puntos imprimen a base de impactos. Utilizan un cabezal de impresin que se mueve de izquierda a derecha sobre el papel. El cabezal contiene diminutas agujas que se usan para generar los caracteres mediante una serie de puntos. Son ruidosas, imprimen generalmente texto, no estn orientadas a los grficos. Son econmicas en cuanto a sus insumos, pero el precio de la impresora es elevado. Son elegidas por las empresas para aplicaciones de planillas, facturacin y actividades relacionadas con la contabilidad.
CARRERAS PROFESIONALES
CIBERTEC
181
2.1.2 Impresora de inyeccin de tinta. Las impresoras de inyeccin de tinta (tambin conocidas como impresoras de chorro de tinta) contienen una cabeza de impresin muy similar a la de las de matriz de puntos, pero en lugar de tener diminutas agujas que forman puntos en el papel a base de golpes, tienen unas diminutas toberas que inyectan gotas microscpicas de tinta contra el papel. Estas impresoras son muy silenciosas debido a que no son de impacto y producen una alta calidad de impresin. 2.1.3 Impresora Lser. Las impresoras lser tampoco son de impacto y son muy similares a una fotocopiadora. Estas impresoras tambin son muy silenciosas y producen una excelente calidad de impresin. Existen impresoras de color pero su precio es elevado, es ms comn el uso de impresoras con slo tner negro y su aplicacin se ha extendido a todas las empresas 2.1.4 Plotter. Las primeras versiones de plotters se basaban en una pluma que se mueve (algunas veces tambin se mueve el papel) y crea grficos de alta calidad, como los utilizados en dibujos arquitectnicos. Existen diseos de tambor giratorio o placa plana. Los trazadores modernos pueden elaborar dibujos en varios colores. En algunos plotters, el papel puede desplazarse verticalmente en los dos sentidos enrollndose o desenrollndose. Por el contrario el desplazamiento horizontal es tarea de la pluma (o plumas) de escritura. Los actuales plotters han cambiado la pluma por un cabezal de inyeccin de tinta y consiguen impresiones de grficos de alta calidad y gran tamao, llamado normalmente gigantografa. Su aplicacin est en la publicidad exterior, para ello se utiliza en diversos materiales como banner, vinil, translucido. Utilizan tintas especiales para exteriores y las impresiones lo hacen con cuatro pasadas para una mayor duracin y calidad en la impresin. Un ejemplo de estos plotters lo muestra el siguiente grfico.
CIBERTEC
CARRERAS PROFESIONALES
182
Autoevaluacin
Explique como trabaja el sistema de video en mapa de bits y mapa de caracteres. Determine que es velocidad de refresco de un monitor. Qu diferencias hay entre los monitores LCD y PLASMA. Diferencias entre impresora de inyeccin de tinta y lser. Funcin de los componentes del sistema de video. Cmo se determina la cantidad de memoria de video usado si la resolucin es 800 x 600 y usa 16 millones de colores. Dibuje el diagrama en bloques de la PC donde figuren los siguientes componentes: un disco SATA, un arreglo con 5 discos SCSI, un monitor LCD, una impresora USB, un teclado y mouse USB. Es mejor tener el video incorporado en la placa? Explique.
CARRERAS PROFESIONALES
CIBERTEC
183
Resumen
El pxel es un picture element o "elemento de imagen", de ah su nombre. Toda tarjeta de video tiene su RAM de video conocido como la VRAM. La salida VGA es analgica y se utiliza para conectar los monitores RGB. En modos de texto la visualizacin en el monitor es a travs de caracteres. En modo grfico se trabaja todo con pxeles. La resolucin es la cantidad de pxel que usa la pantalla. L a Memoria VRAM se determina como el producto de la Resolucin con los Colores expresados en Bytes. Las pantallas ms usadas son las TFT-LCD. Oled es la tecnologa de diodos orgnicos que darn vida a la nueva generacin de pantallas. Si desea saber ms acerca de estos temas, puede consultar las siguientes pginas.
http://www.samsung.com/pe/consumer/type/type.do?group=computersperipherals& type=monitors En esta pgina, hallar a los monitores Samsung. http://welcome.hp.com/country/pe/es/prodserv/printing_multifunction.html En esta pgina, hallar a las impresoras HP.
CIBERTEC
CARRERAS PROFESIONALES
184
CARRERAS PROFESIONALES
CIBERTEC
185
UNIDAD DE APRENDIZAJE
5
SEMANA
16
DISPOSITIVOS DE SALIDA
LOGRO DE LA UNIDAD DE APRENDIZAJE
Al trmino de la unidad, los alumnos, enumeran, describen y configuran a los dispositivos de salida del computador.
TEMARIO
Sesin Integradora
ACTIVIDADES PROPUESTAS
Los alumnos relacionan todo lo estudiado anteriormente. Los alumnos analizan un diagrama en bloques a travs del cual se determina las funciones de cada uno de los componentes y su interrelacin.
CIBERTEC
CARRERAS PROFESIONALES
186
1. SESIN INTEGRADORA
Los alumnos debern explicar la interconexin de los dispositivos de salida con el CPU, a travs de un diagrama en bloques de la computadora. En el diagrama debe estar la mayora de los componentes estudiados en sesiones anteriores. Adems deben explicar brevemente la funcin de cada uno de los componentes. Diagrama en bloques de la computadora:
.................................................................................................................................... .................................................................................................................................... .................................................................................................................................... .................................................................................................................................... .................................................................................................................................... .................................................................................................................................... .................................................................................................................................... .................................................................................................................................... .................................................................................................................................... .................................................................................................................................... ....................................................................................................................................
CARRERAS PROFESIONALES
CIBERTEC
187
.................................................................................................................................... .................................................................................................................................... .................................................................................................................................... .................................................................................................................................... .................................................................................................................................... .................................................................................................................................... .................................................................................................................................... .................................................................................................................................... .................................................................................................................................... .................................................................................................................................... .................................................................................................................................... .................................................................................................................................... .................................................................................................................................... .................................................................................................................................... .................................................................................................................................... .................................................................................................................................... .................................................................................................................................... .................................................................................................................................... .................................................................................................................................... .................................................................................................................................... .................................................................................................................................... .................................................................................................................................... .................................................................................................................................... .................................................................................................................................... .................................................................................................................................... .................................................................................................................................... ....................................................................................................................................
CIBERTEC
CARRERAS PROFESIONALES