Anda di halaman 1dari 10

Tema 56. Estructura de un ordenador, elementos componentes y su funcin en el conjunto. Jerarqua de buses. Almacenamiento de la informacin. Jerarqua de memorias.

Mantenimiento de equipos informticos. 1 Introduccin. Las computadoras son dispositivos desarrollados en base a un conjunto de tecnologas que unidas son capaces de tratar la informacin automticamente. La comprensin del funcionamiento de cada uno de los componentes del ordenador, exige un anlisis tecnolgico de los diferentes elementos, y su misin en el sistema. Este tema analiza las caractersticas de los elementos electrnicos en los sistemas informticos, as como la naturaleza y los tipos de programas existentes.. 2 Elementos componentes y su funcin en el conjunto. Los elementos en un PLC son los siguientes: la placa base, el procesador, la memoria RAM, el disco duro, los discos pticos, el teclado, el ratn, la tarjeta grfica, las ranuras PCI. 2.1 La placa base La placa base es el elemento que cumple con las siguientes funciones: 1) Posibilita la conexin de todos los elementos del PLC. 2) Controla, administra y distribuye energa 3) Sincroniza, controla y monitorea el sistema. 4) Posibilitas el flujo de informacin. La conexin de los elementos se realiza por medio de zcalos o ranuras, entre los que cabe desatacar: 1) Zcalo del procesador. 2) Ranura de memoria DDR2 240 pins. 3) Ranuras para disco, SATA. 4) Alimentacin elctricas at y atx. 5) Puertos: en serie, paralelo, USB,... 6) Ranura para la tarjeta grfica. 7) Conexiones PS2. 8) Entradas y salidas analgica y digitales. Las placas bases siguientes elementos: poseen los

A) Un conversor de corriente alterna senoidal en corriente continua, formado por un puente de diodos, un circuito rizador de seal y otro recortador. Un rectificador es un circuito formado por un transformador en derivacin central o un puente de diodos, consigue que una seal U = U 0 sen( 2ft ) , se transforme en una seal U = U 0 sen( 2ft ) . Un rizador se puede desarrollar colocando un condensador conectado a tierra tras la salida del rectificador. El efecto que produce la alternativa carga y descarga del condensador definido -t V( t ) por las expresiones = 1 - e RC en V0 carga descarga, V0 originan un pico superior de tensin de valor V0, y un valle Vc, siendo V V Vc = m m = 0 . El recortador se V fC puede conseguir aadiendo a la salida del rizador un diodo polarizado, o Zenner, de modo que la tensin de salida tiene un valor igual a la tensin de polarizacin del diodo. VP = VZ = VC . Para evitar que el circuito sufra sobreintensidades inadmisibles cuando empiece a conducir es necesario que el diodo posea una resistencia limitadora de valor: Vmax - VZ Vmin - VZ Rlim . I min - I Zmax I max - I Zmin B) Otro elemento importante de las placas bases es la memoria BIOS, (Basic Ouput Inpup System), que es una memoria del tipo EPROM, la cual puede ser parcialmente configurada, (orden de seleccin de los dispositivos de entrada, idioma, fecha y hora, ...). Esta memora funciona del siguiente modo: 1) Se carga as misma en la memoria RAM. 2) Chequea los componentes del sistema, emitiendo pitidos normalizados en el caso de que exista algn error. y

V( t )

-t

= e RC en

3) Configura los dispositivos bsicos de entrada y salida. 4) Carga el sistema operativo en memoria. C) El CHIPSET se define como el conjunto de circuitos que direcciona la informacin entre el procesador y el resto de elementos. Est formado por tres elementos fundamentales: 1) Puerto norte: circuito que direcciona la informacin entre procesadores, memorias L2 y procesador, discos y procesador, procesador y puerto sur. 2) Puerto sur: circuito que direcciona la informacin entre el puerto norte y el resto de perifricos. 3) Circuito de generacin de frecuencia del bus del sistema (FSB): Es la frecuencia a la que se transmiten las cadenas de bits entre los diferentes buses del sistema y por ende la velocidad a la que el procesador debe realizar las operaciones aritmticas, lgica y de control. Ester circuito genera seales por medio de multivibradores MOSFET. Para entender su funcionamiento analcese la figura:

Este ciclo de carga y descarga se repite alternativamente de modo que Q1 y Q2 pasen alternativamente de ON a OFF. Este ciclo se repite recurrentemente t 1 = R1C1 ln 2 ; obedeciendo al periodo t 2 = R2C2 ln 2 . Si ajustamos los valores R1C1 = R1C1 = RC , podemos obtener el periodo de trabajo que define el FSB. 2.2 El procesador Este dispositivo realiza las funciones siguientes: 1) Aritmticas y lgicas 2) Operaciones de control. 3) Direccionamiento de informacin.

La figura 2-26 muestra un multivibrador fabricado a partir de un par de MOSFET en conmutacin. Para entender como funciona este circuito asumimos que inicialmente C2 est descargado y C1 cargado a VDD, En esta situacin C1 se carga y se incrementa el voltaje en la puerta de Q2 de modo que pasa al estado ON. Este hecho origina la descarga de C2 a travs de Q2 y R3 hasta que Q1 se apague.

El procesador est formado por: Circuitos aritmticos y lgicos fundamentales con tecnologa MOSFET. Circuitos de conmutacin MOSFET asociados a las diferentes direcciones que pueden tomar los datos. Registros de memoria RAM formados por circuitos DRAM formados por MOSFET y condensadores. BUSES o vas de entradas y salida de bits de datos, direcciones o control.

El procesador acta en base a una serie de pulsos secunciales originados por el multivibrador MOSFET astable del CHIPSET, que origina una frecuencia de reloj y un par de pulsos de tensin en dos lneas diferenciadas. El procesador funciona del siguiente modo: 1) Asumimos que la informacin en informtica est formadas por bits en forma de datos y direcciones. 2) Los bits de datos son operados por circuitos aritmtico lgicos y provienen de: El propio cdigo programtico. Del estado de los transductores. De la memoria en caso de operaciones que precisen el almacenamiento de informacin. 3) Los bits de direcciones actan sobre los circuitos de conmutacin que direccionan la informacin desde el disco, la memoria o los transductores, hacia circuitos aritmtico lgicos obtenindose resultados que son orientados hasta la memoria, los disco, otros procesadores y/o perifricos. Un procesador es capaz de importar la informacin por buses de N bits por varios canales establecindose una jerarqua de buses. No obstante para que se pueda ejecutar una instruccin es necesario que la misma contenga los siguientes bits de direcciones: 1) Las zonas desde las que se toma los datos. (Caden de bits de direcciones 1) 2) Los operadores aritmticolgicos que deben operar estos datos. (Cadenas de bits de direcciones 2) 3) El lugar donde se deben dirigir los resultados de estas operaciones. (Cadena de bits de direcciones 3) Existen arquitecturas con varios procesadores en las que simultneamente se pueden ejecutar ms de una cadena de bits de direcciones por instruccin. 4) Los resultados de las operaciones aritmtico lgicas pueden tener la forma de: Datos intermedios en el proceso de computacin. Datos que excitarn los transductores.

Direcciones en el caso de procesos condicionales.

5) Queda claro el modo en el que se tratan los datos para ser procesados, cmo puede actuar un procesador de modo secuencial?. El multivibrador biestable del chipset es capaz de excitar en cada ciclo a dos circuitos diferentes, ya que en cada semiciclo se aporta tensin en el drenador del transistor. Supongamos que los registro conectados al procesador se divide en dos, de modo que cada uno de estos semicircuitos, S1 y S2, est excitado por la tensin de cada uno de los dos drenadores del multivibrador biestable del chipset, de este modo conseguimos una ejecucin secuencial S1, S2, S1, S2,... Al ejecutarse un programa el programador establecen que los bits de datos y direcciones de la primera lnea se carguen en S1. Independientemente de los bits de datos y direcciones cargados en S1 para su ejecucin, el cdigo programtico de S1 conmuta los transistores para que se carguen los bits de direcciones en S2 que se ejecutarn en siguiente semiciclo, (procesos secuenciales), aunque estos bits de direcciones tambin pueden originarse como resultado de operaciones aritmtico lgicas, (procesos condicionales). El proceso se repite de modo similar cuando se ejecuta S2,S1, S2,... Adems de los buses de datos y direcciones, existen buses de control los cuales transportan informacin sobre la ejecucin de las operaciones realizadas. 2.3 Memoria de acceso aleatorio Conocida por el acrnimo Random Acces Memoy, es el elemento que almacena los bits en los procesos de ejecucin de operaciones aritmticas, lgicas y de control.

Este tipo de memorias pueden ser estticas si no pueden ser rescritas, o dinmicas si pueden rescribirse. Las memorias estn formadas por matrices bidimensionales en las que existen lneas de bits, (datos) y palabras, (direcciones) para datos y direcciones. En la escritura, las lneas de palabras se excitan por la aplicacin de un voltaje en su lnea que excita un conmutador MOSFET, Si existen 4 lneas de palabras cada una de ellas se asocia a un bit de direcciones 0001, 0010, 0100, 1000. La informacin se almacena en la celda mediante la aplicacin de las tensiones a las lneas de bit, (datos). En la una operacin de lectura, se excita el correspondiente MOSFET por medio de una seal bianria la informacin se recupera mediante la deteccin de la tensin en las lneas de bits con un amplificador operacional integrado. En la figura se pueden ver las 4 conexiones necesarias para una celda. Supongamos que los bits de direcciones excitan una fila. Si el bit de dato es 1, la carga circula por W, y varia el estado del multivibrador biestable cambia su estado de conduccin, (en el caso de que est diseado para que conduzcan primero los MOSFET de la izquierda cambian su estado de conduccin hacia los MOSFET de la derecha). Si el bit de dato es 0, no existe carga en W por lo que el multivibrador biestable no cambia su estado de conduccin. Para recuperar la informacin los bits de direcciones excitan cada fila, de modo el amplificador operacional detecta por el canal R tensin (1), en el caso de que se haya modificado el estado del multivibrador, o no detecta (0), si no se ha modificado. 2.3.2 RAM dinmica DRAM Este tipo de memorias utilizan un MOSFET asociado a un condensador. 2.3.1 RAM esttica (SRAM) El componente principal de estas memorias es el flip-flop, formado por transistores MOSFET, dispuestos de modo que cuando se le da un valor a una de sus entradas, este valor se conserva hasta que desaparezca la alimentacin o se cargue un nuevo valor.

En escritura, el bit de direccin excita la fila correspondiente, de modo que si el bit de dato tiene valor 1 porta tensin y carga el condensador por la columna ,en el caso de que sea 0 no se carga.

En lectura el bit de direccin vuelve a excitar la fila de modo que si el condensador est cargado ofrece tensin la cual es captada por el amplificador operacional que interpreta 1. Si el condensador est descargado no ofrece tensin interpretndose por el valor 0. Para el funcionamiento correcto de estas memorias, una vez que se posiciona en la direccin deseada y se le carga el valor que se quiere almacenar, es estrictamente necesario volver a recurrir a la misma direccin despus de cierto lapso de tiempo, (periodo de refresco),con el mismo dato para que este no se pierda. El uso de condensadores en vez de transistores hace que su tamao sea considerablemente menor, haciendo posible la construccin de memorias de mucha mayor capacidad. 2.4 El disco duro Este dispositivo es capaz de almacenar informacin de modo permanente en el ordenador, por lo que se utiliza para almacenar los programas y el sistema operativo cuando el control est inactivo. Se trata de un conjunto de discos recubiertos con una aleacin paramagntica de Al-Ni-Co, que giran solidariamente entre si a travs de un eje, movidos por un motor de cc. de inducido mvil. Entre los discos basculan unos brazos movidos por electroimanes, que tienen dispositivos de lectura escritura en cada uno de sus extremos. Los mismos pasan a no ms de 3 nm. de su superficie. La informacin se obtiene de las conexiones IDE o SATA, la misma se gestiona en un circuito integrado asociado a un procesador que direcciona la informacin en unos buses de datos guardando su direccin asociada, en una memoria SRAM. Los protocolos de control y transmisin de datos de los discos duros son IDE/ATA y SCSI/SATA. La informacin se escribe en la superficie del disco en unos sectores de

tamao fijo de 512 KBytes. A los sectores de un mismo anillo se les llama pista, y a la pista de una misma vertical se le llama cilindro. Las memorias de los discos duros oscilan actualmente entre los 80 GBytes y 1 TByte. 2.5 Los discos pticos Los discos pticos estn formados por los siguientes elementos: 1) Un disco de 1,2 mm de espesor y 120 mm de dimetro sobre el que se dispone una lmina de material refrectante y una capa fotosensible que se torna opaca al ser calentada. 2) Un motor de cc que hace girar el disco a velocidad constante. 3) Un cabezal de escritura que posee un emisor LASER de 380 m en Br y 450 m. 4) Un cabezal de lectura que posee lentes cuya apertura numrica es45 y 75. 5) Un tornillo sin fin que hace avanzar o retroceder a los cabezales, asociado a un transductor angular que le indica la posicin del cabezal. El disco funciona en lectura o escritura: 1) En lectura inicialmente se leen las direcciones de las posiciones de los datos, y posteriormente se leen los datos, emitindose un haz de luz que es captada o no por la lente, interpretndose este efecto como un bit. 2) En escritura inicialmente se queman las direcciones de las posiciones de los datos, y registran los mismos, emitindose un haz de luz o no sobre la posicin definida en superficie del disco de modo que se excita la pelcula fotosensible. Los DVD tiene una capacidad de 4,7 GB y los BR de 20 GB. 2.5 El teclado Dispositivo de entrada de datos. Su configuracin es la QWERTY, y sus formatos pueden ser AT, MF, PS y PS2. El protocolo de comunicaciones es el AT. Las conexiones con el ordenador se hacen por el puerto USB o el puerto PS2. El teclado est formado por mltiples pulsadores asociados a pistas conectadas a procesadores INTEL de la

familia 8048 o 8052. Estos procesadores se asocian a una memoria con el fin de almacenar los datos que no se puedan enviar al sistema. El teclado funciona de modo bidireccional, pues puede recibir informacin para ser configurado o testeado. 2.6 El ratn Dispositivo formado por un transductor ptico de posicin asociado a otros elementos de transduccin de pulsacin y angulares. Este dispositivo transforma el movimiento sobre una superficie en el desplazamiento virtual de un puntero sobre la pantalla. Es interersante analizar el proceso de generacin de seales segn la direccion de desplazamiento. Para ello asumimos que el ratn tiene un emisor de luz LED y un circuito de captacin de luz matricial formado por fotodiodos con una resolucin de 700 a 1200 ppp, Este circuito es excitado secuencialmente por multivibradores en casdada, generndose seales analgicas que son convertida en digitales y almacenadas en memoria. La comparacin de estas cadenas de bits con las sucesivas por medio de un procesador INTEL 8048 o 8052, indican la direccin y rapidez de desplazamiento del ratn. 2.7 La tarjeta grfica Dispositivo que facilita las comunicaciones del PLC con el usuario mostrando seales grficas peridicas. Las tarjetas grficas estn compuestas por los siguientes elementos: Un procesador de grficos, (Gforce, Quadro, etc.) Un conversor digital-analgico. Memoria RAM. Un circuito de conexin. Salida SVGA. 2.9 Las tarjetas PCI

Son dispositivos encargados de recibir seales de los transductores y emitir seales a los actuadores. En algunos casos las seales que intercambia el sistema con los transductores y los actuadores tiene carcter digital, no obstante casi todas las tarjetas deben ser capaces de transformar seales analgicas del exterior en otras digitales interpretables por el sistema y viceversa. Por ello estudiamos el modo en que las tarjetas transforman las seales analgicas en digitales y viceversa. 2.9.1 Entradas de carcter analgico. Las entradas analgicas trabajan en control programado entre 0 y 5 voltios, por lo que se precisan circuitos divisores y limitadores similares a los descritos en el punto anterior. 2.9.2 Conversores de seales analgicas en digitales La seal de carcter analgico necesita ser convertida en una seal digital, para lo cual precisamos un conversor analgico digital formado por un divisor de tensin, amplificadores operacionales, un generador de tensin continua, y un circuito lgico.

En este circuito se originan las siguientes seales: V C3 C2 C1 21 20 0- 0 0 0 0 0 - 1 0 0 0 1 - 1 1 0 1 0 -1 1 1 1 1 1 Las seales resultantes de los circuitos lgicos son binarias de entre 0 y 5 voltios. Siguiendo el mismo esquema es posible disear un CAD de 2n bits.

2.9.3 Conversores de seales digitales en analgicas Para convertir una sea digital en analgica precisamos un amplificador operacional en la configuracin de sumador. La relacin de transformacin es N V U out = R BU CC j i . i =0 2 R Las salidas digitales de CC ofrecen seales a tensiones que oscilan entre los 5, 9, 12, 24 V y pueden excitar rels y contactores.

direcciones y otros para el control. Cada uno de estos canales tiene un ancho de bus medido en BITS. Analicemos un ejemplo de reduccin del rendimiento del sistema de un procesador con bus nico Si el procesador funciona a 200 MHz su 1 periodo es t = = 5ns . Si el ciclo 100MHz medio por instruccin: CPI es 2, una instruccin tarda un promedio 25ns = 10ns El computador puede instrucciones ejecutar 10010 6 segundo Si el procesador se conecta al cach y al resto de dispositivos a travs de un nico bus del sistema. En este caso cuando se realiza una operacin de E/S se detiene la actividad del procesador, ya que no puede leer instrucciones de la cache mientras el bus est ocupado El disco tiene un tiempo de acceso de 10 ms y una velocidad de transferencia de 10 MB/seg Si queremos realizar una transferencia de 512 KB de disco a la memoria, tardamos 512KB t = 10ms + = 61,2ms un tiempo KB 10.000 2 . En este periodo el procesador podra haber realizado 512KB t = 10ms + = 61,2ms KB 10.000 2 _ Tiempo = 10 ms + = 61,2 ms _ En ese tiempo, la CPU podra haber ejecutado: _ (0,0612 s) x (100 x 106 instruc /s ) = 6,12 millones de instrucciones

Las salidas de CA se ofrecen a 220 V en monofsica. 2.9.4 Salidas de carcter analgico. Las salidas analgicas trabajan en control programado entre 0-5 voltios, y 0-20 m amperios. La baja intensidad de estas salidas hace que la excitacin de los actuadores se realice con MOSFET. 3 Buses. Jerarqua de buses. Se ha visto que la informacin se circula entre el procesador y el resto de dispositivos por una serie de canales. Existen canales para datos, otros para

La ventaja de un sistema con jerarqua de buses es la siguiente: 1) El bus local entre el procesador y la cache asla el trfico de E/S del procesador Se puede transferir informacin entre la memoria y la E/S sin interrumpir la actividad del procesador 2) El bus de expansin reduce el trfico en el bus del sistema La transferencia entre cache y memoria principal se pueden realizar de forma ms eficiente Se pueden realizar una transferencia de memoria cache a memoria principal al mismo tiempo que el interfaz recibe datos desde un dispositivo de E/S El procesador+cache o el coprocesador tienen la misma prioridad en el acceso al bus que todos los dispositivos conectados al bus de expansin de forma conjunta 3) Se elimina el problema de la incompatibilidad El bus local y del sistema suelen ser propietarios (no estndar) y estn optimizados para cada arquitectura particular o Los buses de expansin son buses estndares o abiertos (ISA, EISA, PCI, VME, etc.) o Los buses estndares son independientes del computador o Estos buses tienen unas caractersticas y especificaciones perfectamente definidas o Existe una amplia gama de controladores o adaptadores para perifricos compatibles o con estos buses o La conexin de un controlador a un bus estndar es sencilla y rpida (mediante o conectores estndares) o Podemos utilizar los mismos controladores 4.Elementos para almacenamiento de la informacin. Jerarqua de memorias Se ha analizado la naturaleza de los dispositivos de almacenamiento de

informacin, no obstante cabe destacar que los sistemas operativos se programan de modo que direcciones los bus de datos hacia los diferentes elementos de almacenamiento una vez se ha saturado la memoria de nivel inferior. Esta jerarqua de memorias es: 1) Registros del procesador. 2) Memoria cach primaria L1 en el propio procesador. 3) Memoria cach secundaria L2 entre el procesador y el puerto norte. 3) Memoria RAM fuera del procesador, para lo cual la informacin debe atravesar el puerto norte. 4) Memoria virtual de disco, para lo cual la informacin debe atravesar puerto norte y sur. Cada uno de los canales que debe atravesar tiene un ancho de canal de datos, direcciones. 5. Software El software se define como el conjunto de desarrollos programticos basados en el lgebra de Boole que permiten desarrollar funciones aritmtico lgicas, de temporizacin y conteo en un procesador. Existen muchos tipo de de software, no obstante cabe diferenciar entre: Software de programacin. Software de utilidades. Sistemas operativos. 5.1. Software de programacin. Este software se puede clasificar en: Cdigo fuente: conjunto de instrucciones definidas por un lenguaje de programacin, las cuales pueden combinarse para que se ejecuten una serie de algoritmos. Los lenguajes ms comunes en cdigo fuente son: o Fortran: aplicaciones cientfico tcnicas. o Cbol: aplicaciones administrativas y contables. o Pascal, C, C++ y bsic: aplicaciones generales. o Grafcet y diagram ladder: aplicaciones robticas.

Cdigo objeto: cdigo fuente compilado. Cdigo ejecutable: secciones de palabras tomadas del cdigo fuente, de los transductores y de las operaciones parciales realizadas por los procesadores. Recurdese que cada una de estas palabras tiene: o Bits que describen de donde se toma la informacin. o Bits que describen la operacin aritmtico lgica que se debe aplicar. o Bits que indican donde se coloca el resultado.

PROCEDURE BEGIN .... END. 5.2 Sistemas operativos. Conjunto de programas que realizan las siguientes funciones: a) Posibilitan el funcionamiento de los elementos fsicos y virtuales del ordenador. b) Administran colas de tareas. c) Proporcionan un interfaz de comunicaciones con el usuario. Existen diversos sistemas operativos, siendo los ms comunes el Windows, el Android,... Otras programas en un sistema operativos son: a) Exploradores: sirven para la bsqueda y organizacin de la informacin. Este sistema se basa en la existencia de de carpetas y archivos. b) Programas de control de dispositivos. c) Programas de comunicaciones. d) Programas de seguridad. e) Programas de optimizacin del sistema. f) Programas de monitoreo del sistema. g) Programas de comunicaciones. 5.3 Programas de utilidades. Los programas de utilidades ms comunes son: a) Herramientas ofimticas: Bases de datos, ayudan a organizar y gestionar conjuntos de datos. Procesadores de texto, sirven para redactar documentos. Hojas de clculo, sirven para realizar diversas operaciones matemticas. Organizadores, sirven para anotar y recordar eventos. Procesadores Web, permiten desarrollar y modificar HTML. b) Herramientas de ingeniera. Programas de diseo grfico. Simuladores de sistema. Programas de actuacin sobre PLC.

Es importante destacar las caractersticas de un texto estructurado BOOLEANO de alto nivel como el Pascal para tener nociones de programacin: La introduccin de constantes se realiza del siguiente modo: CONST a = hola b = 12 La introduccin de variables precisa la definicin de su naturaleza. VAR C: real. D: Integer. El cuerpo del programa indica los algoritmos a ejecutar. Siempre se inicia con un BEGIN. Entre sus elementos cabe destacar: Sentencias para la adquisicin de variables: (READLN) Sentencias condicionales:(IF-THEN-ELSE, REPEAT-UNTIL, CASE-THEN-ELSE). Sentencias de interaccin (FOR, WHILE, REPEAT, PROCEDURE). Sentencias matemticas (ADD, SUB, MPY, DIV, SQR, SIN, COS,..) Todos los cuerpos de programa finalizan con un END Los programas se puden dividir en subprogramas, los cuales se definen como:

c) Herramientas multimedia. Programas para la ejecucin de archivos de sonido e imagen. Programas para la modificacin de archivos de sonido e imagen. d) Herramientas de comunicaciones Programas de correo electrnico. Programas de mensajera instantnea. Programas de fax y telefona. 6 Conclusin Se ha realizado el anlisis de los sistemas informticos desde el punto de vista del hardware y el software, al ser los elementos fundamentales de estos sistemas, de modo que su comprensin es fundamental para la visualizacin de sistemas en red. La naturaleza de estos sistemas aunque en constante evolucin, siempre es la misma, de modo que una sociedad basada en la tecnologa de la informacin, debe tener conceptos bsicos de sus fundamentos, de ah la importancia de este tema. 7 Bibligrafa