Está en la página 1de 23
‘Tema 1: Arquitectura de un ordenador. Elementos estructurales. CPU, Memoria, Buses y Slots de expansién. ‘curse 2008907 1. Introd ala informatica, a) Conceptos hasicos La informatica proviene de Ia contraccién de las palabras “INFORmacién automaTICA”, y es el conjunto de conocimientos y técnicas aplicadas a esos conocimientos que hacen posible el tratamiento de 1a informacién por medio de ordenadores. Un ordenador es una miquina capaz de aceptar unos datos de entrada, efectuar con ellos operaciones aritméticas 0 légicas y proporcionar unos datos de salida, todo ello sin intervencién de un controlador humano y bajo el control de un programa (conjunto de instrucciones) previamente almacenado en Ia memoria, REALIZACION DATOS DE ENTRADA DATOS ENTRADA OPERACIONE! ARITMETICAS/ LOGICA: La informatica, por tanto, abarca todos los aspectos de los disefi ordenadores. Datos 0 informacién, son un conjunto de simbolos utilizados para representar 0 expresar un valor numérico, un hecho, un objeto 0 una idea expresados en una forma en la que el ordenador pueda entenderto, Los datas pueden ser eaptados directamente por el ordenador (magnitud fisica) 0 introducidos por medio de grafismos (letras, nfumeros....) Los datos son también el resultado de un programa, El ordenador actita sobre dos tipos de informaciones, las instrucciones (6rdenes que se le dan) y los daros (elementos sobre Los que actiian las instruceiones o los que genera el programa) 8 ¥ us0s de los ) Codificacién de 1a informacion La codificucién es una transformacién de la informacién para representar los elementos de un conjunto mediante otro, A cada elemento del primer conjunio le corresponde un tinico elemento del segundo, En un ordenador, la informacion se representa, se almacena y transfiere de manera codificda, Este utiliza solamente dos valores representados por “0” y por “J”, y es conocido como cédigo binario. La informacién se transforma en la entrada y salida de datos. EI BIT es la unidad de informacién mis pequetia, puede tomar los valores “0” y “1 Bl byte es el niimero de BITS necesario para almacenar un cardcter y esta formado por 8 BITS octeto. Puesto que 1 byte es la unidad de informacion mas pequeiia para medir la capacidad de la memoria de un ordenador, se emplea un miiltiplo. Bit Byte 8 bits wocteto Kb Kbyte 1.024 bytes Mb Megabyte 1.024 Kbytes Gb Gigabyte 1.024 Mbytes Tb Terabyte 1.024 Gbytes a 1 Asics de un ohne, Eemerios ctvsrles CPU, Manors, Duss Slots de sponse, ‘cares 200809 Ejercicio. Suponiendo que un ordenador posee una memoria auxiliar de 4’3 Gigabytes y teniendo en cuenta que utiliza 1 byte para caracter, {cudntos caracteres se pueden almacenar? 43 X 1.024 = 4403°2 Mb TOTAL = 4.617.089.843 bytes = caracteres. c) Estructura funcional de un ordenador. MEMORIA MASIVA MEMORIA PRINCIPAL MEAD y Y i l>| SALIDA UNIDAD UNIDAD DATOS DATOS! DE ey RESULTADOS INSTRUCCIONES CONTROL, LOGICA a * Unidades o perifftricos de entrada: Por ella se introducen tanto los datos como las instrucciones, transforman la informacién en sehales binarias de naturaleza eléctrica. Son periféricos de entrada el teclado, el raton, * Unidades 0 peritirricos de salida: Son dispositivos por donde se obtienen los resultados de los programas, transforman las sefiales eléctricas binarias en cédigo inteligible por el hombre. Son petiférioos de salida e! monitor, la impresora.. + Lamemorie: Sirve para almacenar tanto los datos como las instru basicos de memoria: © Ia memoria principal, que es mas rapida, en ella se encuentra cargado el programa o los programas en ejecucién y esté dividida en posiciones denominadas palabras de memoria de una determinada longitud y p ciones. Existen dos tipos actuar a 1 Asics de un ohne, Eemerios ctvsrles CPU, Manors, Duss Slots de sponse, ‘cares 200809 sobre un dato es necesario dar la direceién donde se encuentra éste. Dos tipos de memoria son la memoria ROM y In RAM. © La memoria auxiliar. La memoria principal no tiene una gran capacidad de almacenamiento, para esto se utiliza la memoria auxiliar 0 secundaria, Este tipo de memoria es mis lenta y de tipo no volatil -no pierde los valores escritos en ella aunque se apague el ordenador-, * Unidad Central de Proceso (UCP): © La unided aritmético / logica: Esta unidad estd contenida en ol microprocessdor y contiene los circuitos electrénicos necesarios para realizar ‘operaciones tanto aritméticas como légicas -sumas y productos légicos, comparaciones y complementaciones- © La unidad de control: Esta unidad detecta las senales de estado procedente del resto de las unidades, capta de la memoria principal las instrucciones que deben ser ejecutadas y genera, dependiendo de la misma, més sefiales de control dirigidas al resto de las unidades que permiten Is ejecucién de la instrucei6n. Periféricos de un ordenador: Es el conjunto de unidad entrada / salida, y la memoria auxiliar. La CPU es la unidad central de proceso, y esté compuesta por la UC (Unidad de Contwol) y la ALU (Unidad Aritmético / ligicay La UC dispone de un reloj que sineroniza todas las operaciones clementales del ordenador. La frecuencia del reloj se da en megahercios (millones de ciclos por segundo), y ésta, en parte, determina la velocidad de funcionamiento del ordenador La palabra es una unidad de informacién que esté formada por un niimero entero de bits (2, 4, 8, 16, 32, 64) ¢ indica Ja longitud en bits eon los que opera la ALU 0 la cantidad de datos que pueden ser transferidos entre la memoria y la UCP. La longitud de palabra del CPU es e! niimeto de bits méximo con los que opera 1a ALU mientras que la longitud de palabra de memoria es el nimero de bits que forman cada posiciin de memoria (niimero de bits maximo que pueden ser leldos y escritos simulténeamente) Los fuctores que determinan la potencia de un ordenador son: * La longitud de palcbra * Tiempo de eielo * La capacidad de la memoria principal y auxiliar * Tipo de mictoprocesador 4) Programas ¢ instrueciones. Una insiuccién es un conjunto de simbolos que representan una orden de operacién © tratamiento para el ordenador. Las instrucciones actiian sobre los datos. Un programa es el conjunto ordenado de instrucciones que se dan al ordenador indicando las tareas que se desean realizar Se pueden clasificar las instrucciones en: * De transferencia de datos: © De entrada o leetura. (periférico de entrada / lectura a memoria principal, memoria principal a ALU) Pagid a 1 Asics de un ohne, Eemerios ctvsrles CPU, Manors, Duss Slots de sponse, ‘cares 200809 De salida / escritura. (memoria principal a periférico de salida 6 ALU a ‘memoria principal) + Instrucciones de tratamiento de datos: son aquellos donde se realizan operaciones de tipo aritmético / 1égico. * De bifurcacién © salto: son aquellos que nos permiten ejecutar el programa en distinto orden, Los cireuitos de la unidad de control s6lo pueden interpretar instruceiones de un determinado lenguaje, ef lenguaje maquina, Fste lenguaje esta compuesto por bits que estan divididos en dos bloques: * Codigo de operacién, donde se indica la operacién a realizar. El cédigo se obtiene de un repertorio donde figuran todas las instrucciones que se pueden ejecutar en ese micro. = Campo de diteccién, donde se indica el lugar de la memoria en el que se encuentra el dato con el que hay que opersr, al que hay que transferir 0 al lugar al que hay que llevar. 010100 BLOQUE 1° BLOQUE 2° OPERACION POSICION DE MEMORIA (0 DIRECCION Los programas en lenguaje méquina son muy laboriosos, por este motivo se idearon los lenguajes de alto nivel que hacen posible ta realizacién de los programas en un lenguaje inteligible para el hombre. Los traductores son unos programas que se encargan de traducit los programas escritos en alto nivel a lenguaje maquina. Existen dos tipos de traductores: + Compiladores: son aquellos que traducen e! programa inicial (programa fuente) considerindolo como un todo y generando otf programa (objeto) como resultado de la operacion. * Intérpretes: son aquellos que analizan, traducen y ejecutan Tinea a linea, Los constructores proporcionan una serie de programas que son necesarios para sacar el mayor rendimiento, y de la manera mas cémods, al ordenador. Estos programas permiten editar, copiar, eliminar... ficheros, auto diagnosticar el ordenador... A este conjunto de programas se le conace como “Sistema operativo” @) Soporte fisico y soporte légico El soporte fisico (harlware) de un ordenador es 1a miquina en si, esto es todos los dispositivos fisicos que la componen. El soporte logico (software) es el conjunto de programas ejecutables y datos que el ordenador puede tratar. Para que un ordenador funcione se necesita que ambos soportes coexistan, no puede funcionar el hardware sin software y viceversa. ribir brevemente el funcionamiento interno de un ordenador. Supongamos que disponemos de un programa escrito en lenguaje maquina, lo primero que tenemos que hacer es introducirlo en la memoria. El encargado de ello es a 1 Asics de un ohne, Eemerios ctvsrles CPU, Manors, Duss Slots de sponse, ‘cares 200809 un programa del sistema operative denominado cargador. Este programa se encarga de almacenar las instrucciones en posiciones consecutivas de la memoria a partir de una posicion dada I. Una vez hecho esto, cl mismo sistema operativo pasa el control a la primera posiciin de la memoria donde se encuentra el programa y a partir de este momento la UC repite las siguientes fases: + Fase de captacién de la instruccién, eva de la memoria principal a 1a unidad principal a 1a unidad de control la instruceién que previamente se habia almacenado en I. Internamente 1a UC guarda la posicién de la instruccién en curso de manera que al eargar la primera posieién puede incrementar el valor de Ten FFL + Fase de ejecucién de la instruccién, se interpreta el e6digo de operacion de la instruceién, y segin sea este y las sefales de estado que provienen de los distintos dispositivos se enviaran sefiales de control a las unidades y circuitos que deben de intervenir para ejecutar la instruccin efectuando las operaciones que este implica. _Ambas fases se volverion a repetir sucesivamente hasta la terminacién del programa i) Organizacién de los datos ‘Los datos proporcionados a un ordenador se almacenan siguiendo una estructura y planificacién adecuadas y siguiendo un determinado formato. Un archivo o fichero es un conjunto de informacién del mismo tipo (homogénea) referente a unos determinados elementos, tratada como una unidad de almacenamiento y orgenizeda de una forma estructurada para la recuperaci6n de un elemento 0 dato individual. Son archivos o ficheros: los clientes de una empresa, alunos de un centro, libros de una bibliotec FICHEROS-ARCHIVOS L_;| REGISTROS LU} CAMPO Ly CARACTERES, Los datos que lee o genera un programa se estructuran en forma de archivos de datos. Los registros son las estruciuras 0 unidades que forman el archivo y que contie la informacion de cada elemento individual. Son registros de los anteriores ficheros: los datos de un cliente, un alumno, un libro... ‘cares 200809 Un campo es una variable o dato que forma parte de un registro y repres una informacion independiente. Son campos de los registros anteriores: cl nombre del cliente, direcci6n, teléfono... Un campo esti compuesto de c definir su contenido. que son los simbolos mis elementales para Es una unidad central de microprocesamiento (UCP) implantada en uno o varios circuitos integrados. Para que un microprocesador funcione adecuadamente debe estar imerconectado 2 un conjunto de citcuitos 0 dispositivos 2 los cuales conttola y monitoriza. Mas en profundidad, el microprocesador realiza las siguientes funciones * Almacena temporalmente las instrucciones por medio del registro de insirucciones (RI) + Decoditica los cédigos de operacién de las instrucciones y generan las seiiales de control tanto para los cireuitos intemos del propio microprocesador, como para los circuitos o dispositivos externos a él * Genera secuencias de tiempo que sineronizan los int entre e! microprocesador y las unidades externas. * Contiene una serie de registros (dispositivos fisicos) para el almacenamiento temporal de datos y direcciones, + Efectiia operaciones de tipo aritmética / légico. Un microprocesador se comunica con el resto de las unidades por medio de terminales de intereonexién o circuitos de conexién denominados pinns, que podemos agrupar en Tos siguientes buses Bus de datos ¢ instrucciones, a través de él, el microprocesador capta Las instruceiones procedentes de la memoria principal o procedentes de otros dispositivos (IRQ). A si mismo capta los datos que intervienen en las operaciones légices o atitméticas que se realizan en su interior 0 que se transfieren de una unidad a otra a través del micro, Por ultimo, por medio de este bus, se dan los resultados 0 contenidos de los registros intemos del microprocesador, Estos datos, por lo general, se proporcionan para almacenarios en la memoria principal o para Hevarlos de ésta a algin periférico de salida. EL rniimero de hilos que lo compone determina la longitud de Ia palabra con le que es eapaza de trabajar la CPU. Es bidireccional. + Bus de direeciones, a través de él, se dan las direcciones de memoria o del dispositivo donde se encuentran las instrucciones a ser captadas o las direcciones de memoria donde hay que leer o escribir un dato. Es uniditeceional * Bus de control, constituide por un conjunto de lineas o terminales a iravés de las cuales se transmiten sefiales de control o sefiales de estado o situaciones. Estas pueden ser tanto de entrada como de salida del microprocesador. Los dispositivos y cireuitos informan de su situacién al micro a través de las lineas, de entrada mientras que el microprocesedor controla ¢ informa de su estado a las unidades y citcuitos por medio de las lineas de salida de este bus. nbios de informacién ‘cares 200809 MEMORIA PRINCIPAL MICROPROCESADOR PERIFERICO DE SALIDA, Bus de Control Bus de Dirccviones Bus de Datos e Instrucviones El funcionamiento de microprocesador y la utilizacion de los buses requiere una temporizacién adecuada en la ejecucién de las instrucciones y un conocimiento por parte de los circuitos extemas de lo que esti haciendo el microprocesador para que aquellos apten o proporcionen la informacion requerica por el micro. Interfaz: circuitos que adaptan las caracteristicas de los periféricos a las del bus del sistema estableciendo unos protocolos de comunicacién para controlar el flujo de informacién de forma adecuada y eficaz, 2.1, Esquema funcional interno de un microprocesador Son unidades funcionales de la CPU: a. Unidad de control Su fncién es controlar las operaciones que se realizan en el sistema de forma sincronizada con el reloj, ademés de controlar los dispositivos que configuran el sistema y saber el estado en que se encuentran, Es capaz de buscar, interpretar y ¢jecutar las instrucciones de un proceso, enviar sefiales de control a los dispositivos para que efectiien una tarca y recibir informacion de estos indicando su estado, asi como arbitrar los buses del sistema para evitar contficios en las transmisiones. b. Unidad Aritmético_légica: Encargado de realizar las operaciones aritmsticas y logicas bajo la supervisidn de la UC. Contiene un copracesador matemético que se encarga de realizar calculos matematicos liberando a la CPU. La CPU ests compuesta de pequefias memorias de almacenamiento temporal, con un tamaio similar o menor que el bus de datos. Accutcctude wn nds, Hemstios cas Uomo, Bass Shits expan, ‘cares 200809 REGISTRO, REGISTROS. DE DATOS DE DIRECCIONES T re REGISTRO DE ESTADO I 1 fo ' BUS INTERNO GRCUTTOS DE t t x “Controny HEGISTRODE THOISTRD DE TEMPORIZACION Epes t Woe T We tt 2.2 Circuitos adicionales. 2.2.1 Memoria Caché. La memoria del ordenador es mucho mas lenta que la CPU, de manera que se convierte en un cuello de botella, que provoca que el procesador emplee mis tiempo en lecturas y escritura a memoria que en la ejecucién de las instrucciones traidas de ta misma, Existen memorias estiticas mas répidas que las memorias dingmicas empleadas normalmente en la construccién de la memoria principal, aunque también mas eostosas que estas iiltimas. Estas memorias, estiticas, son empleadas de forma que la CPU se comunica directamente (caché) y lee los datos ¢ instrucciones directamente de esta, mejorando su rendimiento. La memoria caché s6lo alberga parte de 1a informacion contenida en la memoria central. E! disefio de la memoria caché parte de ta base de La secuencialidad en los programas que se ejecutan, Si el procesador intenta acceder a una direccion de memoria que no esta en Ia caché, se produciré un fallo de eaché, lo que provocard el acceso a la MP y la carga del dato o instruccién solicitada asi como la informacién adyacente 2 la misma, aprovechando la capscidad tanto del bus del sistema como de los dispositives de bloques. 2.2.2 Coprocesador matemitico. Es un circuito de apoyo al procesador ceniral que agrega instrucciones de eéleulo y que amplia el juego de instrucciones de la CPU, de forma que cuando el procesador se encuentra con un tipo determinado de instruceiones (coma flotante), son desviadas hasta el procesador matemstico para que éste las lleve a cabo, En la actualidad debido al uso de entomos grificos y programas multimedia, los coprocesadores matemiéticos se han hecho imprescindibles, siendo incorporados en la totalidad de los microprocesadores. a 1 Asics de un ohne, Eemerios ctvsrles CPU, Manors, Duss Slots de sponse, ‘cares 200809 2.3 UNIDADES DE PROCESAMIENTO O DE CONTROL DE ENTRADA/SALIDA Existen ciertas unidades o cireuitos eleetrénicos cuya misién fundamental, es la de descargar a la CPU de las gestiones rutinarias, asociadas al control minucioso de las transferencias de informacién entre periféricos 0 entre un periffrico y la memoria principal. Estos procesos entre unidades hardware, no serian posibles sin unos procesos software denominados interrupciones. 2.3.1. Interrupeién. Una interrupcién consiste en detener momentineamente la ¢jecucién de un programa para ejecutar otro. Posteriormente Ia CPU continua con la ejecucién del programa interrumpido. Programa PE Gomeiniene denen oe bss — So a — —— t feria adelovigen deta xeon Hitt] Servicio del requerimicato realizado Programa Prefereate tlit_ Restaura contenidos de PE Regreso aPE LLos pasos que se siguen en la gestion de la interrupci6n son los siguientes: * Peticién de Ia inerrupcién. Esta se realiza por medio de una sefal eléetrica enviada a la CPU (efial de control). Por lo general la CPU no atiende inmediatamente la peticién de interrupcién, sino que antes aeaba Ia instruccién ign a 1 Asics de un ohne, Eemerios ctvsrles CPU, Manors, Duss Slots de sponse, ‘cares 200809 que esté ¢jecutando, Hay procesos de especial relevancia como por ejemplo ef niicleo del sistema operativo, que nos permiten la ejecucién de interrupciones, stas si las hubiere, se atenderian una vez finalizado por completo el médulo 0 programa, Existen técnicas que pemiten arbitrar peticiones de interrupcién de ‘manera que si hay varias peticiones pendientes se prevé cudl atender primero. * Atencién 0 tratamiento de la interrupcidn. Suele comenzar esta fase con la ejecucién de una rutina o programa de servicios de inicio de la internupeién (ISR), Este programa analiza 1a causa de la interrupcién, salva en memoria principal el contenido de los acumuladores y registros de la CPU, y para el control al programa preferente. El hecho de elmacenar estos datos en memoria principal permite continuar posteriormente con el programa interrumpido. * Se efecuta la rutina 0 médulo preferente atendiéndose el requerimiento de la interrupeién. * Se ejecuta una rutina de servicio fin de la interrupetén que permite restaurar el conteniclo de los acumuladores y registros del programa que se interrumpid. * La rutina de fin de la interrupeién pasa el contro! al programa interrumpido continuindose ésie. Un programa que interrumpe a otro, puede a su vez ser interrumpido y asi, sucesivamente, gestionindose la salvaguardia y resiauracién del contenido de los elementos de la CPU. Las peticiones de interrupcién IRQ son sefiales generadas por los dispositivos para solicitar un servicio. El controlador PIC es un chip que se encarga de manejar las interrupciones. Recibe sefiales de peticién de interrupcion desde los dispositivos. informan de estas interrupciones a la CPU en funcién de la prioridad asignada a cada dispositive. Una CPU Intel 80x86 puede tratar hasta 256 tipos distintos de interrupciones, del 0 al 255. Las interrupciones pueden ser generadas por software, utilizando una instruccién seguida del nimero de interrupcién (INTM), por hardware, generando el valor de la rutina ISR a ejecutar. El hardware conectado al sistema que necesita interrumpir la CPU debe generar una peticién de interrupcién IRQ. Un PC XT disponia de 8 lineas de IRQ desde la 0 hasta la 7 mientras que en PENTIUM Il posee hasta 16, desde la O hasta la 15, 2.4, Caracteristieas de la CPU. La CPU presenta una seri de caracteristicas que nos sirven para evaluat y comparar con ots (CPUs, de forma que podermos hacerros una idea acerca de las prestactones Ge lt mast a. Velocidad de proceso: la CPU recibe una sefal de un temporizador extemo que marea el ritmo de funcionamiento de circuit, a mayor velocidad del temporizader, mis ripido seri el procesamiento de las instrucciones. La velocidad se mide en MegaHercios (millones de ciclos por segundo). bb. Juego de instrucciones: cada CPU tiene su propio juego de instruceiones, de manera que para ejecutar un programa en “una CPU conereta, las instrucciones de dicho programa deben adecuarse al conjunto de instrucciones uilizado por la CPU. ¢. Bus de datos: determina la cantidad de memoria maxima a la que pods acceder la CPU en una sols operacidn de lectura o eseritura d. Bus de direcciones: limita la cantidad méxima de memoria a la que podra acceder la CPU, es decir, que puede ser direccionada, ‘cares 200809 Registros: dependen de la arquitectura y se emplean, como es sabido, para el almacenamiento temporal de datos ¢ instrucciones. Lineas de interrupcién: son utilizadas para interrumpir el normal funcionamiento de la CPU. a 1 Asics de un ohne, Eemerios ctvsrles CPU, Manors, Duss Slots de sponse, ‘cares 200809 2.5, Breve historia de los Microprocesadores. Desde el primer microprocesador 8088 hasta nuestros dias se han ido sucediendo microprocesadores cada vez mds potentes y capaces de sacar el mayor rendimiento a los ordenadores. 8088/8086 (XT). Es el primer ordenador comercial de la familia Intel y podia direccionar entre 256 Kbytes y 1 Mbyte de memoria, Poseian un bus de direceicnes de 20 bits y un bus de datos 8 bits. 80286 (AT Podia funcionar en dos modos: el modo real y el protegido. * Modo real: era compatible con el 8088 por Jo que todo el software del PC podia jecutarse sin ninguna modificacin, Con este microprocesador Intel amplid el juego de instrucciones aunque los desarrolladores de software no solian tilizarios al no ser compatibles con el $088, * Modo protegido: tenia mayor potencia y disponia un nuevo método de direccionamiento de 1a memoria que le permitia direccionar hasta 16 Mbytes. Podia almacenar separadamente el c6digo de los datos, lo que posibilitaba ta introduecién de Sistemas Operativos Multitarea. Poseia un bus de datos de 16 bits y disponia de 16 lineas de peticion de interrupcién hardware y 8 canales DMA. 80386 Fue introducido en e1 mercado en 1.986 y era un procesador de 32 bits, con un bus de datos de 32 bits y registro también de 32 bits. Estas caracteristicas hicieron incrementar su funcionalidad de forma considerable. Era un microprocesador ‘compatible con los 8088/8086 y los $0286 ripido puesto que tenia una mayor velocidad de reloj y necesitaba menos ciclos para cada instruccién. En el modo protegido realizaba ‘con mayor eficiencia la multitarea y ademis disponia de un modo virtual que permitia la ejecucion de aplicaciones realizadas para el modo real en modo protegi¢o 80386 SX Es idéntico al 80386 (DX) pero con un bus de datos de 16 bits, por lo que la transferencia de datos de 32 bits Ia realizaban en dos partes. Con esto redujeron la complejiciad de! micraprocesador y a la vez el coste del mismo, 80486 Realmente es un 80386 mejorado. Basicamenie era un microprocesador 80386 unido al coprocesador matemtico denominado 387. Su funcionamiento mejora por necesitar menos ciclos de reloj para ejecutar cada instruceién por estar integrados la CPU y el microprocesador, y por tener integrado en el chip una memoria caché. El 80486 SX era un 80486 que tenia anulado el coprocesadar matemiatico. a 1 Asics de un ohne, Eemerios ctvsrles CPU, Manors, Duss Slots de sponse, ‘cares 200809 Lntel Pentium ‘Aparece en 1.994, funciona como si tuviera dos microprocesadores 486 DX y 486 SX. Ejecuta dos instrucciones por ciclo, posee 16 Kbytes en la caché nivel 1 y entre 256 y 512 Kbytes en la caché nivel 2, que es externa y tratuaja a velocidades comprendidas entre los 60 y 200 MHz. Intel Pentium-Pro ‘Aparece en 1.995, puede trabajar hasta con cuxatro microprocesadores en paralelo, Posee 16 Kbytes en la caché nivel 1 y entre 256 Kbytes y 1 Mbyte en caché nivel 2, que est ineluids en el micro y a la que se accede a la misma velocidad del reloj del microprocesador. Ejecuta tres instrucciones por ciclo. La ranura donde se incluye el microprocesador es denominada SOCKET 8. trabaja a velocidades comprendidas entre 150 y 200 MHz Pentium-MMX ‘Aparece en 1.996, la caracteristica principal de este procesador es dar respuestas a las necesidades multimedia. Incospora un conjunto de 57 instrucciones que aceleran video, sonido y gréficos sas instrucciones son piiblicas. Posee 32 Kbytes de caché nivel 1 y 512 eel nivel 2, que es extemo, La ranura donde se conecta este microprocesador es en el SOCKET 7. Trabaja a velocidades comprendidas entre los 166 y 233 MHz. Pentium IL ‘Aparece en 1,997, tiene 32 Kbytes en caché nivel | y $12 en caché nivel 2 que se encuentra encapsulada junto al microprocesador y la velocidad de acceso es la mitad a la que trabaja el reloj del sistema, se encuentra unida a la CPU por el bus denominado DIB. Utiliza los siguientes CHIPSET’s: 440 LX y 440 FX, Ese 440 LX soportaba 2 microprocesadores en paralelo, bus AGP, discos duros del tipo ULTRA-DMA. Se introducen en el SLOT 1 a una velocidad comprendida entre los 233-333 Mhz, Pentium DESCHUTES Implementacion de 1a tecnologia de 0°25 micras frente a las 0°35 utilizadas anteriormente, Esto da como consecuencia una mayor integracién, menor tamaio, menor consumo y genera menos calor. La caché nivel | y nivel 2 son iguales a las del Pentium IJ. Surge esta tecnologia con el Pentium I] a 333 MHz. Se introduce en el SLOT 1 Pentium H con bus de 100 MHz ‘Con esta velocidad se mejoran los aceesos a 1a memoria principal. Utiliza ol CHIPSET 440 BX (tecnologia de 0°25 micras). Se introducen en micraprocesadores con velocidades comprndidas entre los 350 y 400 MHz. Pentium Ht ‘Trabaja a velocidades entre 400 y 600 MHz. Se ubica en el SLOT 2. El bus del sistema vaa 100 MHz. Puede trabajar hasta con 4 microprocesadores en paralelo. Puede Pagan a 1 Asics de un ohne, Eemerios ctvsrles CPU, Manors, Duss Slots de sponse, ‘cares 200809 poseer hasta 2 Mbytes en caché nivel 2 y hasta 4 Ghytes en memoria RAM frente a los 512 Mbytes del Pentium II. Celeron 266 Carece de memoria caché nivel 2. Se introduce en el SLOT 1. Utilizan el CHIPSET 440 EX, lo que supone la utilizacién de un solo microprocesador, tres ranuras ISA, 2 médulos DIMM, bus AGP y discos duros del tipo ULTRA-DMA. Celeron 300/333 Posee memoria caché nivel 2 (128 Kbytes) que es intema, Se introduce también en elSLOT 1 AMD-KS Ofrece las mismas prestaciones que un Pentium clisico. Se introduce en una ranura SOCKET 7, posee 24 Kbytes de memoria caché nivel 1 y 512 Kbytes en el nivel 2 AMD-K6 Tiene un rendimiento similar a un Pentium Il, Se introduce en una ranura SOCKET 7. Incluye instmucciones MMX. Poses 64 Kbytes de memoria caché nivel 1, pero como contrapartida tiene un rendimiento menor que su homélogo Pentium Il. AMD-K6-3D ‘Afjaden 24 nuevas instrucciones para mejorar el rendimiento en cuanto a gréficos, video y audio. Emplea un bus del sistema a 100 MHz, Se introduce en una ranura SOCKET 7 pero con las novedades del SLOT 1, y estas son: el uso del puerto USB, bus AGP y discos duros ULTRA-DMA. AMD-K6 Plus 3D, Posee una memoria caché de 256 Kbytes en el nivel 2 que esté integrado en el mictoprocesador. CYRIX 6x86 (ML) Fra el rival del Pentium. Se introdu ‘en memoria caché nivel 2, que es extema 1ura SOCKET 7. Posce 512 Kbytes CYRIX 6x86 MX Posce 64 Kbytes en memoria caché nivel 1. Este microprocesador incorpora las instrucciones MMX. CYRIX MI Integra en el microprocesador un chip de sonido, ovo geéfico, el controlador de memoria y el CHIPSET PCL. Incorpora las instrucciones MMX. No necesita memoria caché nivel 2 ni memoria de video, ademas son mas baratos por no tener que atadir tarjeta de sonido ni chip grafico. Accutctude wn nds, Hemsrios estas CPU, Momds, Duns Sid: espanin, ‘cares 200809 CYRIX CAYENNE “Tecnologia de 0'25 micras y nuevas instrucciones MMX. ‘Cuadro comparativo de microprocesadores de un pasado reciente. gin 1S a 1 Asics de un ohne, Eemerios ctvsrles CPU, Manors, Duss Slots de sponse, ‘cares 200809 3. TIPOS DE MEMORIAS Y SU IMPLEMENTACION. Un elemento 0 celda de memoria es cualquier dispositivo capaz de almacenar un bit de informecién. Una memoria esti formada por un conjunto organizado de elementos distribuidos en bloque de un tamafo determinado denominado palabras o posiciones de memoria, Esta unidad se utiliza tanto para la lectura como para la escritura, A cada palabra le corresponde una direccién univoca y a través de esta direceién se accede a cada palabra que puede ser de longitud 8, 16, 326 64. 3.1 clasificacién segdn los procesos que permiten realizar. En funcién de los procesos que pueden realizar se clasifican en: g. Solo lectura ROM: el estado en que se encuentra cada elemento de la memoria no puede ser modificado. No son volatiles. Son memorias programadas durante el proceso de fubricacién, almacenindose en ellas programas necesarios para el funcionamiento del sistema (boot). Se pueden clasificar: a) Memoria PROM: pueden ser programadas por el usuario mediante un dispositive externo de escritura, Una vez grabada, no puede modificarse. b) Memoria EPROM: permite su borrado empleando rayos ultraviolet. La escritura se realiza aplicando una tension determinada a las celdas donde se quiera eseribir un bit. ¢) Memoria EEPROM: son memorias que permite su borrado aplicando una tension en sentido contrarica al de escritura. hh, Lecturaeseritura, de acceso aleaiorio © memoria RAM: son memorias volatiles, es decir, su contenido desaparece cuando se desconeeta el sistema deja de ser activads aunque sea momentineamente. Son de acceso aleatorio, Estin formadas por semiconductores existiendo 2 tipos bisicos: d) DRAMo RAM dinimicas: formadas por condensadores que actiian ‘como baterias que se descargan, luego, cada cierto tiempo, es necesaria leer la informacidn que contiene y refrescarla, de lo que se encarga el controlador de memoria. e) SRAM o RAM estiticas: no necesitan ser reffescadas. Son memorias de semiconductores basadas en biestables. i. Memorias flash: son programable por software. Han sido incorporads a las como memorias ROM para almacenar la BIOS (configuracién de los dispositivos que componen el ordenador), lo que permite ser actualizada conforme el software evoluciona. La Lectura en ambos tipos de memoria (RAM y ROM) es no destructiva, esto es el contenido de una posicion de memoria, no se altera al ser leido. Por el contrario la cescritura en una memoria RAM es destructiva, cuando en una posiciéin se escribe algo automaticamente desaparece el contenido anterior. 3.2 Memoria Caché, a 1 Asics de un ohne, Eemerios ctvsrles CPU, Manors, Duss Slots de sponse, ‘cares 200809 La caché fie revefiacka en el apartado 2.1 al ser parte integrante de ta CPU. Es de tipo estitica (SRAM). Como ya se comenté, es una memoria intermedia entre dos dispositivos que funcionan a distinta velocidad, siendo su objetivo acelerar la velocidad de funcionamiento det sistema evitando tiempos muertos, Los microprocesadores suelen disponer de més de una caché multinive! con dos tipos de conexiones: a. Serie: la UCP se conecta por medio del bus a la caché y ésta con la memoria, de manera que todo traspaso de infonmacién se realiza a través de la caché. b. Paralelo: Ia caché se conecta al bus independientemente de la memoria principal, de modo que cuando un dato es solicitado, Ia sefial se envia tanto a la memoria principal como a la caché. En caso de que se encuentre en la cach, el controlador se encarga de envier una sefial para que la memoria principal cancele la bitsqueda. Existen tres niveles: a. Primer nivel L1 (level 1) b, Segundo nivel o 12 (level 2). c. Terver nivel o L3 (level 3). 3.3 Otros tipos de memorias. Hay memorias de lectura y escritura que son de acceso secuencial, es decir, en un momento dado, para acceder a un elemento determinado es necesario aceeder a los elementos anteriores al mismo. Existen dos tipos de memoria secuencia: a. FIFO (First Imput First Output). También Hamada “Colas, EL primer elemento disponible en la salida es el primero que se escribid, Los datos se Jeen en el mismo orden en que se eseribicron, b. LIFO (Last Imput First Output). En este tipo de memoria, el primero en cenirar es el primero en salir. También son denominadas “pitas”, El primer ‘elemento que se lee es el titimo elemento que se ha escrito. Una insereién en una pila conlleva la introduecién de un elemento en la cabecera de la pila, desplazindose una posicién hacia el interior de 12 misma los elementos ya cexistentes. Una extraccién consiste en scar el elemento que fe escrito en liltimo lugar que se encuentra insertado en la primera posicién de la pila y un desplazamiento de los restantes elementos una posicién hacia la eabecera FIFO LIFO Li) UM A El B B Cc B eI A q D B Cc Cc B A A Cc D UJ c. Los registros, que Son pequefias memorias que se utilizan como almacén temporal de datos que se van a introducir en la memoria: resultado a 1 Asics de un ohne, Eemerios ctvsrles CPU, Manors, Duss Slots de sponse, ‘cares 200809 intermedio de operaciones de la ALU, direcciones de ka memoria principal en la CPU... (vistos anteriormente). A veces se utilizan celdas individuales de memorias a las que se le denominan biestables o indicadores. Cada una de ellas es capaz de memorizar un bit. 34Ca teristicas y funciones. a. Tamaio 0 capacidad de la memoria: cantidad de informacion que se puede almacenar. Se utilizan las siguientes unidades: 1) Bit o multiplo (KB u octeto, MB, GB, TB, PB). g) Palabra: cantidad de informacion que se transmits en un proceso de lectura o escritura. (16, 32, 64, 128). b. Velocidad de la memoria: a) Tiempo de acceso: tiempo maximo que se tarda en leer ol contenido o eseribir un dato en una posicién de memoria. Viene expresado en nanosegundos. b) Tiempo de ciclo: tiempo minimo que transcume entre una lectura y lh siguiente. Hay que tener en cuenta que la memoria necesita ser refrescada para que su valor no se pierda. ©) Ancho de banda: cantidad de informacion en bytes, que puede ser enviada entre la memoria y la CPU por unidad de tiempo. De mayor a menor velocidad: Registros intemos, Memoria Caché, RAM yROM. 3.5 earacteristicas y tipos de memorias SRAM (Caché). a. SRAM Sincrona: Utilizan el reloj del sistema para todas Las operaciones lo que simplifica el sistema y hace innecesario la generacion de seitales de estado. b. SRAM Burst: Incluyen un cireuito contador lo que permite generar a la propia memoria la direceién a la que debe acceder (accesos en rifigas). Su funcionamiento es el siguiente: El micro proporciona la direccion. Esta se propaga por el bus hasta la memoria, se decoditica y se accede a la posicién correspondiente. Si se indiea que es un ciclo de leetura burst, la memoria despues de obtener el dato, incrementa la direccién y vuelve a acceder. Esta ‘técnica evita la propagacion de la sefial y la decodificacion de la direccién, ¢. SRAM Pipeline: Incluyen buffers donde se almacena ls direceién a la que se esté accediendo y el dato proporcionado, pudiendo enviar una nueva direccidn antes de terminar la lectura (mejora en el tiempo de ciclo). 3.5 Caracteristieas y tipos de memorias DRAM (Memoria Principal). FI funcionamienio es el siguiente: 1a memoria se encuentra esinucturada como una matriz. El controlador de memoria descompone la direccién en fila, columna, proporcionando los datos a la matriz y validindolos. Por su parte, la matriz proporeiona toda ka fila seleccionando, posteriomente, la columna, Finalizado el acceso, el controlador invalida a fila y columna y se prepara para el siguiente acceso. fe Memos, bunssy Shisd: espanin ‘cares 200809 Diteccién sobcioda Decodificador fi Niimero defile seloccionado Devos eador ‘olunia ‘Numer de ccoiumna seleccionad Columns de Tafa seloccionada +<— Contnice de laposicion seloccionada a. FP RAM: La estructura es idéntica 2 la DRAM. En cuanto al funcionamiento, la tnica diferencia es que si el nuevo acceso se refiere a un elemento de la misma fila, no es necesario acceder a la matriz. Para obtener més datos de una misma fila se diseccionar‘a el multiplexor de columnas y se accederia al elemento. Con esta técnica se mejoran los tiempos de acceso a posiciones de memoria consecutivas pero no se mejoran ni el primer acceso ni los accesos a posiciones aleatorias. b. EDO RAM. Son un subconjunto de las memorias FP RAM. Su funcionamiento se realiza de la siguiente forma: contienen un buffer donde mantienen el dato al que se acaba de acceder (silida), haciendo posible realizar un nuevo acceso mientras se realiza el acceso anterior. De igual forma que las memorias anteriores, no se mejora el tiempo del primer acceso ni tampoco ef acceso a posiciones aleatorias, pero si el acceso a direcciones consecutivas. ¢. BEBO RAM: En esencia es una EDO RAM a la que se aftaden eircuitos para el acceso en rifagas. d. SDRAM Incluyen técnicas que disminuyen el tiempo de cielo d) Latencia de CAS programable: versatilidad para utilizar este tipo de memoria en diferentes sistemas, ) Sineronizacién mediante la utilizacion del reloj del sistema. Burst: contiene un registro de modo en el que se especifica cusntas, direcciones debe generar automiticamente la memoria y el tipo de ciclo lineal o interpolado. g) Pipeline: Permite generar una nueva direccién antes de terminar el ‘acceso en curso. hh) Pueden utilizar la técnica de interpolacién: Permite realizar dos ‘accesos a posiciones conseeutivas simulténeamente al encontrarse las posiciones de memoria almacenadas en bancos independientes ‘en su funcionamiento. gin 19 a 1 Asics de un ohne, Eemerios ctvsrles CPU, Manors, Duss Slots de sponse, ‘cares 200809 i) Utifizacion de tancos independientes: Las posiciones de memoria se almacenan en matrices (2 6 4) independientes, lo que permite preparar el siguiente acceso a un banco mientras se realiza el acceso a otro simultineamente. No interpolados Interpolados Direccion Direccion BANCO 0 BANCO 1 BANCO 0 BANCO 1 0 N 0 1 1 N+L 3 2 N+2 5 3 N+3 7 E/SDaws E/S Datos © SDRAM: Utilizan la misma técnica de almacenamiento de las DRAM, por Jo que es ideal para accesos consecutivos que requieren transferencias de grandes bloques de memoria, tampoco se mejoran ni los primeros accesos ni fos access aleatorios SDRAM II 0 DDR SDRAM: Son capaces de dividir por dos el tiempo de ciclo (aeceden dos veces en cada ciclo del reloj). RDRAM o0 Direct Rambus DRAM: Ofrecen buses de datos reducidos, lo que permite velocidades de transferencia del orden de los 500 MHz. SLDRAM: Similares a las SDRAM. Utilizan pequefios buses de datos que alcanzan grandes velocidades de transferencia asi como un gran niimero de bancos interpotados CDRAM Caché DRAM: Combinan en su interior tecnologia DRAM y SRAM, incorporando una pequefia caché en cada chip. a 1 Asics de un ohne, Eemerios ctvsrles CPU, Manors, Duss Slots de sponse, ‘cares 200809 4. Otros componentes fisicos de un ordenador. 4.1. La placa base (motherboard). Es uno de los componentes principales y esenciales de todo ordenador, puesto que en ella se encuentran alojados, montados 0 conectados todos los dems componentes y dispositivos de un computador Fisicamente, se trata de una “oblea” de material sintético, que dispone de conectores, buses y zécalos, sobre 1a que se montan los diversos componentes del ordenador: FI microprocesador (CPU), La memoria principal, montada sobre los bancos de memoria. EL mimero de conectores depende del bus de datos del microprocesador: © SIMM de 30 6 72 contactos y 8 bits. 6 SIMMs de 72 contactos y 32 bits. © DIMMs de 168 contactos y 64 bits © DDR DIMMs de 184 pines. Las ranuras de expansion o slots en donde se conectan los periférieos como Jas tarjetas de video, tarjetas de sonido, modem,... En la actualidad son de Jos tipos PCI, MiniPCI y AGP. Diversos chips de control como son © La BIOS es un chip que permite realizar funciones basicas de manejo y configuraciGn del ordenador, necesaria, entre otras euestiones, para fel amanque del mismo, Cuando los datos del arrangue eambian (incorporacién de un nuevo HD, cambio de hora,...) es necesario modificar le configuracién de la BIOS; por este motivo se implementa en un chip de memoria eseribible. De la misma forma sa informacién debe permanecer cuando el ordenador se apague, por Jo que se implementan en unas memorias especiales de tipo CMOS, que necesitan solamente de una pequea pila para mantener sus daios. Cuando se enciente un ordenador, la BIOS toma el control, realizando el POST (testeo) con el que verifica que todos los dispositivos han sido reconocides y tabajan correctamente. El proceso de reconocimiento es el siguiente: ‘* Tarjeta grifica (mostrar mensajes en pantalla). Fabrieante y nimero de version. Tipo de microprocessdor y velocidad. Revisién de memoria RAM y velocidad. Mensaje de acceso a le BIOS. Mensajes de los dispositivos. oF chipset, que es un conjunto de chip que contiene controladores y rutinas que ponen en comunicacibn el microprocesador con los dispositivos, encargdndose de controlar Ia forma en que interacciona el micro con la memoria RAM 0 Caché, el control de los puertos y slots... Del chipset depende: La cantidad maxima y tipo de memoria, a 1 Asics de un ohne, Eemerios ctvsrles CPU, Manors, Duss Slots de sponse, ‘cares 200809 Niimero de micros. Velocidad del bus. Utilizacion de puertos USB. Utilizacion de AGP. + HD Ultra DMA. A lo largo del tiempo, se han ido definiendo diversos estindares de placas base, que agnupan las recomendaciones sobre su tamano, y la disposicion de los elementos sobre ell * BABY-AT, Placa de 220 x 330 mm, con unas posiciones determinadas para el conector del teclado, los slots de expansidn y los agujeros de anclaje a la caja, ast como un conector eléetrico dividido en dos piezas. Fueron el cesténdar durante afios. sus principales carencias, que Ia hicieron desaparecer, fueron su mala eitculacion del aire, 1o que provocaba el sobrecalentamiento del micro y una maraia de cables que impedian el libre acceso a la placa Estas placas son ficilmente identificables por el conector de teclado (clavija DIN ancha) y los concctores de electricidad de Ia placa, divididos en dos piezas de seis cables cada una © LPX. Eran de tamafio similar a las anteriores, pero con la particularidad de que los slots para las tarjetas de expansion no se encuentran sobre la placa base, sino en un conector especial en cl que estén pinchadas (riser card). ‘* ATX. Son las mas comunes. Su disefio y estructura de conectores permiten ‘una mejor ventilacién y menos marafia de cables. Para ello, el micro suele colocarse cerca del ventilador de la fuente de alimentecién. Incorpora conectores como USB, FireWire y mini-Din para el teclado y el ratén, Reciben la alimentacién por un tinico conector. 4.2. Conectividad. Los ordenadores necesitan conectarse con el exterior para recibir o enviar informacién, Estos son: Puerto serie: es un puerto que proporciona conexiones de baja velocidad con periféricos genéricos u otros ordenadores, Puede serde 9 6 25 pines Puerto paralelo: utilizado mayormente para la conexién de impresoras. Es bidireccional de velocidad baja y utiliza 25 pines USB: proporciona conexiones bidireccionales de velocidad media/alta, Con estos puertos se eliminan tarjetas controladoras para los periféricos, conectividad Plug and Play (P&P), conexién y desconexin en caliente, proporcionan alimentacién a los dispositivos de bajo consumo y permiten la conexién de 128 dispositivos por bus. En la actualidad se comercisliza la versién USB 2 (480 Mbps) que proporcions una tasa de velocidad 40 veces superior la USB 1.1 (12 Mbps). Tanto el comportamiento como los concotores ‘de ambas versiones son idéntieas. FIREWIRE (IEEE 1394), Disenada por Apple, es una interfuz de alta velocidad (400 Mbps) pudiendo alearzar los 800 Mbps. Permite la conexién de hasta 64 Aispositivos, per ite Ia conexion y desconexion en caliente a 1 Asics de un ohne, Eemerios ctvsrles CPU, Manors, Duss Slots de sponse, ‘cares 200809 © IDA @uerto de infrarrojos). igi 2

También podría gustarte