Tema 1 Si
Tema 1 Si
Tema 1 Si
1 CONCEPTOS BÁSICOS
Computador (Oxford). Se trata de una máquina que es capaz de ejecutar una secuencia de
tareas definidas específica y explícitamente. Estas tareas suelen consistir en cálculos
numéricos y manipulaciones de datos, pero es frecuente la gestión de entradas y salidas. La
definición de esa secuencia es lo que se denomina programa. Éste puede ser almacenado
internamente, dividido en residente en una memoria alterable, como por ejemplo la RAM, y no
alterable, como la ROM; o almacenado externamente, como en el caso de los computadores
interconectados.
Gestiona las tareas del sistema y lleva a cabo los cálculos necesarios. Se la conoce
en el argot informático como CPU derivado de Central Process Unit o Unidad
Central de Procesos.
La CPU está constituida por tres partes: la Unidad de Control (UC), la Unidad
Aritmético/Lógica (UAL) y la Memoria Central (MC), siendo las dos primeras las
fundamentales para constituir la CPU o son su núcleo duro, denominado
Procesador Central o Unidad de Proceso.
● Memoria caché: es una memoria ultrarrápida que emplea el procesador para tener
alcance directo a ciertos datos que «predeciblemente» serán utilizados en las
siguientes operaciones, sin tener que acudir a la memoria RAM, reduciendo así el
tiempo de espera para adquisición de datos.
● Registros: son básicamente un tipo de memoria pequeña con fines especiales que el
micro tiene disponible para algunos usos particulares. Hay varios grupos de
registros en cada procesador.
Para poder hacer este trabajo, la UC consta de unos registros donde puede almacenar
temporalmente información y de un decodificador de instrucciones que se encarga de dar
las órdenes para ejecutarlas. Entre los registros de la UC destacan:
- el decodificador de direcciones, que recibe a través del bus del mismo nombre la
información enviada por el CP y se encarga de activar la posición correspondiente
de memoria
Dentro de la UAL, ver más arriba, se pueden señalar los siguientes componentes:
● Se puede ejecutar, por término medio, una instrucción en tan sólo un ciclo de
reloj.
● Los repertorios contenían del orden de 300 a 500 instrucciones, muchas de ellas
sofisticadas, consumiendo la ejecución de cada una de ellas múltiples ciclos de
reloj
Algo importante a tener en cuenta. La velocidad de la ejecución de las tareas, de los juegos,
el tiempo de carga y ejecución de programas..., todo depende de la CPU, pero no
exclusivamente. Aunque tengamos la mejor CPU del mercado, no nos garantiza tener el
ordenador más rápido. Esto hay que tenerlo muy presente.
● También es muy importante el núcleo, algo así como el nombre interno del
procesador. Por ejemplo, actualmente, el Pentium Core 2 Duo acumula
alrededor de 4 nombres internos, que son Intel Intelligent Power Capability, Intel
Smart Memory Access, Intel Advanced Smart Cache, Intel Advanced Digital Media
Boost e Intel Wide Dynamic Execution.
● Si son de un solo núcleo o de varios cores (por ejemplo, doble core son "dos micros"
en el mismo espacio físico, con lo cual su rendimiento es mucho mayor que uno
solo).
2.2 Placa Base
Se encuentra fijada a una de las caras de la carcasa del ordenador. Está constituida por
multitud de componentes electrónicos que conforman una circuitería compleja alrededor de
un componente fundamental como es el microprocesador. Al mismo tiempo da soporte y
gestiona a los diversos elementos internos del equipo informático. En la literatura se la
conoce como mainboard –placa base- o motherboard –placa madre-.
Tiene que haber una correspondencia entre la calidad de la Placa y la de los dos
componentes fundamentales: la CPU y el coprocesador. Si no es así, el rendimiento lo
marcará el componente de peor calidad. Las placas que existen en el mercado se pueden
dividir en dos grandes grupos: las placas INTEL y las otras. Entre ellas aparecen otras de
marca como AMD, CYRYX,..., y las alternativas.
Físicamente, se trata de un circuito impreso que contiene los elementos que forman la
estructura del ordenador que, atendiendo al modelo de Von Neumann, y a la evolución
sufrida a lo largo del tiempo son:
● ATX: son bastante holgadas, en torno a los 305×244 mm, y están enfocadas en la
informática empresarial. Es decir, en aquel usuario que vaya a necesitar
bahías para ampliar RAM, disco sólido, o un mayor número de conexiones de vídeo
—HDMI o DVI, por ejemplo—.
● Micro-ATX: con unas medidas en torno a los 244×244 mm, son placas cuadradas
orientadas al usuario doméstico, aquel que no realizará modificaciones en su set. Su
precio suele ser bastante inferior a las anteriores.
● Mini-ITX: la más pequeña, este tipo de placa es menos común, con medidas en
torno a los 170×170 mm, excepto aquellos fabricantes que diseñan por
necesidad sus propias tallas. Están destinadas al mercado de los mini-PCs para
cajeros de ropa, control de stock en almacenes, centros multimedia y suelen contar
con capacidades de expansión limitadas. Por contra, suelen incorporar los últimos
protocolos de conectividad wifi ac y bluetooth 4 en adelante, ya que servirán como
soporte para otros sistemas mayores.
● Placa Box: No se trata de una placa en el sentido estricto, sino más bien de un
soporte donde encajar los distintos componentes de un ordenador tipo “box”, es
decir, un ordenador pequeño, del tamaño de una caja de zapatos, con menos
conexiones internas, prácticamente todo integrado, y refrigerado por agua. En este
sentido la placa debe admitir inserciones para colocar la bomba del agua y las
patillas que fijan el radiador sobre el microprocesador.
2.2.2 El Chipset
Los avances tecnológicos permitieron replantear el diseño de las placas base, cuyos
circuitos independientes se acabarían integrando en un circuito único que cumpliera todas
las funciones estándar del ordenador. De esta manera se disminuía el número de chips de
una placa base, reduciendo su tamaño, el coste de producción y el consumo de energía.
Además se conseguía que también aumentara la fiabilidad.
En las modernas placas se necesita un elemento que garantice las comunicaciones entre el
microprocesador y distintos elementos de la placa. Ese elemento es el chipset. Entre los
flujos de información que el chipset gestiona, cabe mencionar:
- Del procesador hacia las tarjetas de expansión conectadas, ya sean PCI, ISA o AGP.
El chipset es el elemento que define las capacidades fundamentales de la placa base y, por
lo tanto, del sistema. Al integrar los controladores básicos, determina los tipos y capacidad
de memoria, los tipos y velocidad de la CPU, el tipo de buses que soporta, etc. Además,
mientras que otros componentes del sistema, como la CPU y la memoria, pueden montarse
sobre zócalos o mediante conectores, el chipset va soldado en la placa base, lo cual es
lógico ya que cualquier modificación que se pretendiera, con excepción quizás del aumento
de velocidad, requeriría de modificación de las pistas del circuito impreso.
A los chipsets se les puede identificar fácilmente por llevar el nombre de su fabricante
impreso (por ejemplo, Intel o VIA)
Un chipset puede estar formado por uno, dos o más chips. El chipset más común, el
formado por dos chips, contiene un Puente Norte y un Puente Sur. Cada uno realizará una
función. Algunos fabricantes pueden incluir hasta 6 chips en el chipset. Estas son las
funciones de los dos:
Es el responsable de la conexión del FSB (bus frontal) de la CPU con los componentes
de alta velocidad del sistema, como son la RAM, el bus PCI y el bus AGP.
El NorthBridge suele ser más grande que el SouthBridge y podemos encontrarlo en las
placas base con un disipador o incluso un ventilador, ya que trabaja a velocidades muy
elevadas.
● Un puerto paralelo.
● Un puerto infrarrojo.
● Controlador de disquetera.
● Compatibilidad con memoria DDR2 de doble canal: Ofrece hasta 12,8 GB/seg.
(DDR2 800 dual de 6,4 GB/seg.) de ancho de banda y 8 GB de capacidad de
direccionamiento de memoria, para una flexibilidad del sistema más rápida y
soporte para informática de 64 bits.
Las placas base para el mercado de ordenadores de escritorio suelen tener dos tipos de
sockets para montar el procesador: PGA o LGA. Y cada uno de estos tipos de sockets tiene
sus propias ventajas e inconvenientes a la hora de trabajar con ellos.
Es habitual que una marca se especialice en lanzar sus procesadores para un único tipo de
socket. Por ejemplo, Intel lleva usando el socket LGA desde los tiempos de los antiguos
Pentium 4 con núcleo Prescott. Y AMD ha usado el socket PGA durante toda su existencia
para la gama de escritorio. Aunque, por otro lado, la gama HEDT y la gama de
procesadores para servidores de esta marca, usan el socket LGA.
Socket PGA
El socket PGA se caracteriza porque los pines de contacto entre el procesador y la placa
base suelen situarse en el procesador, no en la placa base. Esto hace que sea un tipo de
socket más resistente al hecho de cambiar con cierta frecuencia el procesador usado con la
placa.
El socket se compone de una serie de agujeros, en los que se insertarán los pines de
contacto, que van situados en la parte inferior del procesador. Para montar el procesador, el
usuario solo ha de levantar la palanca situada a la derecha de la imagen y orientar
correctamente el procesador. Para ello, se tendrá en cuenta la posición del triángulo
presente, tanto en el socket como en el procesador.
El socket PGA es más sencillo de fabricar que el LGA, lo que se traduce en que las placas
base pueden ser algo más baratas. También el montaje del procesador en este tipo de
socket es bastante sencillo.
Sin embargo, a pesar de todas sus ventajas, este tipo de socket también tiene desventajas.
Una de las principales es que no sujeta especialmente bien el procesador a la placa base.
De hecho, es bastante habitual arrancar los procesadores si intentamos separar el disipador
del procesador de su IHS, si previamente no usamos algún instrumento para separarlos. No
es que este hecho vaya a crear un problema irreversible en el socket o en el procesador.
Pero no es algo adecuado.
Otro de los problemas de este tipo de socket es que, si nos entra pasta térmica en los
agujeros del socket, no existe manera de poderla retirar.
Socket LGA
A diferencia del socket PGA, el socket LGA tiene los pines de contacto incorporados
directamente a la propia estructura del socket. Esto hace que sea, de manera inherente, un
socket más débil y delicado a la hora de montar procesadores en él. Especialmente porque
los pines usados no son como los pines para el socket PGA, sino bastante más endebles.
Aun así, este tipo de sockets es más complejo de manipular cuando se va a montar un
procesador en él. Pero, sobre todo, presenta un inconveniente más importante: es más
complejo detectar pines doblados. E, igualmente, es mucho más difícil el poder recuperar
estos pines.
2.3 Buses
Para que la Unidad de Control pueda realizar su trabajo necesita comunicarse con los
demás componentes del equipo. Esta comunicación se efectúa a través de unos canales
denominados buses. También se suele definir como el nombre que reciben las "pistas" de
circuito impreso por las que circula la información en el interior de un ordenador.
Es una ruta de señales a la que pueden conectarse varios componentes del sistema a la vez
de forma que puedan intercambiar señales, también llamada “tronco” en US y “autopista”
en UK. Pueden ser de señal única y específica, como en el caso de los buses de dirección o
en los de datos, o de señal mixta. Para maximizar la transferencia de información el número
de líneas debe ser igual al número de bits en una palabra de datos más las direcciones
máximas más el número de líneas de control, a no ser que se use un bus multiplexado,
donde la señal se transmite de forma secuencial, abaratando los costes de implementación
del sistema (Oxford).
- Buses de conexión: dentro de los cuales los más comunes son los ISA, PCI y los
VL. Los ISA son los primitivos de los PCs y se sigue usando, siempre y cuando los
requerimientos de velocidad no sean altos, pues no sobrepasa los 8 Mhz: además,
gracias a la tecnología Plug and Play se le ha dotado de características de
autoconfiguración. Los PCI son los más extendidos en la actualidad, permite la
autoconfiguración de todas las tarjetas instaladas, es independiente de la
arquitectura de la CPU y además es un bus de 32 bits con lo que puede llegar a
una velocidad de 33 Mhz. Por último, los VL están en desuso por problemas de
compatibilidad, dado que depende de la arquitectura X86 de INTEL y limita a 2 el
número de dispositivos que se pueden conectar a la vez.
El bus PCI es independiente de la CPU, ya que entre la CPU y el bus PCI se instalará
siempre un controlador de bus PCI, lo que facilita en gran medida el trabajo de los
diseñadores de placas. Por ello también será posible instalarlo en sistemas que no estén
basados en el procesador Intel sino que pueden usar otros, como procesadores derivados
de Alpha de DEC, PowerMacintosh de Apple, de IBM, etc.
Las tarjetas de expansión PCI trabajan eficientemente en todos los sistemas y pueden ser
intercambiadas de la manera que se desee. Sólamente los controladores de dispositivo
deben ser ajustados al sistema anfitrión (host), es decir, a su correspondiente CPU.
Como vemos el bus PCI no depende del reloj de la CPU, porque está separado de ella por
el controlador del bus. Si se instalara una CPU más rápida en su ordenador, no debería
preocuparse porque las tarjetas de expansión instaladas no pudieran soportar las
frecuencias de reloj superiores, pues con la separación del bus PCI de la CPU éstas no son
influidas por esas frecuencias de reloj. Así se ha evitado desde el primer momento este
defecto del bus VL.
El límite práctico en la cantidad de conectores para buses PCI es de tres; como ocurre con el
VL, pues más conectores aumentarían la capacitancia del bus y las operaciones a máxima
velocidad resultarían menos fiables.
El bus PCI también se caracteriza por disponer de dos ramas. En la rama interna se conecta
la controladora de discos, que ofrece hasta 4 canales EIDE sobre la placa base (discos
duros, CD ROM,...). A la rama externa se accede a través de las ranuras PCI disponibles
sobre la placa base, y permite conectar dispositivos externos.
El PCI-X (PCI Express) es una evolución del bus PCI que cuadriplica su velocidad e incluso
puede sustituir a la AGP.
USB
Desde que nació el PC de la mano de IBM, por motivos de compatibilidad, algunas de sus
características han permanecido inalterables al paso del tiempo.
Mediante un par de conectores USB, que ya hoy en día son estándar en todas las placas
base, y en el espacio que hoy ocupa un sólo conector serie de 9 pines, va a permitir
conectar todos los dispositivos de que se dispone, desde el teclado al módem, pasando por
ratones, impresoras, altavoces, monitores, escáneres, cámaras digitales, de vídeo,
trazadores, etc., sin necesidad de que el PC disponga de un conector dedicado para cada
uno de estos elementos, permitiendo ahorrar espacio y dinero.
Al igual que las tarjeta ISA tienden a desaparecer, todos los conectores citados también
desaparecerán de los ordenadores, eliminando, además, la necesidad de contar en la placa
base o en una tarjeta de expansión, con los correspondientes controladores para
dispositivos serie, paralelo, ratón PS/2, joystick, etc.
Como puede comprobarse, realmente es un estándar que es necesario para hacer la vida
más sencilla, ya que además cuenta con la conocida característica PnP (Plug and Play), y la
facilidad de conexión "en caliente", es decir, que se pueden conectar y desconectar los
periféricos sin necesidad de reiniciar el ordenador.
● Baja Velocidad (versión 1.0): Bitrate (tasa de bits, cantidad de información que se
envía o almacena por segundo) de 1.5Mbit/s (192KB/s). Utilizado en su mayor parte
para Dispositivos de Interfaz Humana (HID) como los teclados, los ratones y los
joysticks.
● Súper Velocidad (3.0): Bitrate de 4.8Gbit/s (600MB/s). Las velocidades de los buses
son 10 veces más rápidas que la de USB 2.0 debido a la inclusión de un enlace de
fibra óptica que trabaja con los conectores tradicionales de cobre.
Por ejemplo en los teclados USB se suele implementar una conexión adicional para el
ratón, o incluso otras para joystick, etc., y en los monitores varias salidas para el módem,
los altavoces...
Permite suministrar energía eléctrica a dispositivos que no tengan un alto consumo y que
no estén a más de 5 metros, lo que elimina la necesidad de conectar dichos periféricos a la
red eléctrica, con sus correspondientes fuentes de alimentación, como ahora ocurre por
ejemplo con los módem externos.
En los ordenadores Apple más modernos (como el iMAC) también están implementados
dichos conectores, lo que da una idea de su estandarización, y redundará en favor de una
mayor gama de productos y mejor competitividad.
En esta tabla se compara el USB con algunos de los puertos míticos –como el paralelo- o
con alguno de los punteros –como el Firewire, que se describe a continuación:
FIREWIRE
El IEEE 1394, que se dio a conocer debido sobre todo a la lista de tecnologías contenidas
en Windows 98, es un nuevo bus que permite conectar hasta 63 dispositivos con una
velocidad de datos media-rápida. Su origen está en el estándar IEEE1394 cuyo desarrollo
fue iniciado por Apple.
Lo mejor de todo es el tipo de cosas que se pueden conectar. Éstas incluyen discos duros,
DVD-ROMs y CD-ROMs de alta velocidad, impresoras, escáneres, cámaras de fotos
digitales, videocámaras DV, televisiones... Gracias al 1394, se podrán conectar cámaras
digitales y de vídeo sin la necesidad de tarjetas que vienen opcionalmente con estos
aparatos.
Por el momento, la conexión de los buses en la placa se hará con controladoras PCI, como
la Adaptec AHA-8940 y la 8945. La diferencia estriba en que la primera soporta 1394
solamente, y la segunda tanto 1394 como Ultra Wide SCSI-3.
● Conexiones de enchufar y listo. No hay más que conectar un dispositivo para que
funcione.
● Ahora en muchas tiendas ya venden "kits" con cables que sirven para conectar el
IEEE 1394 con distintos adaptadores para USB, para que los conectes más fácil a
los dispositivos ya sean cámaras, teléfonos móviles, juegos, etc.
PCI Express
Actualmente el estándar que se está imponiendo es el PCI Express (PCIe). PCI Express está
pensado para sustituir no sólo al bus PCI para dispositivos como Módems y tarjetas de red,
sino también al bus AGP, lugar de conexión para la tarjeta gráfica desde 1997. Al contrario
que su predecesor paralelo, PCI Express es un sistema de interconexión serie punto a punto
full duplex, capaz de ofrecer transferencias con un altísimo ancho de banda, desde
250MB/seg en cada dirección, para la implementación 1X, hasta 4GB/seg para el PCI
Express 16X que se empleará con las tarjetas gráficas.
La notación 1x, 2x, 4x, 16x, 32x se refiere al número de líneas disponibles para el
dispositivo, en función de la necesidad de transferencia de datos de éste, variando también
el tamaño del conector. Actualmente se está sustituyendo el bus AGP por el PCI Express
16x para la tarjeta gráfica. La implementación 4x es similar a PCI-X y la de 8x es casi igual
en prestaciones a la AGP.
2.4 Registros
El modo de trabajo de los registros puede describirse según tres pautas diferentes:
Una definición general podría ser la de aquel dispositivo que permite el almacenamiento de
información para su uso posterior (Oxford). Sin embargo, a partir de aquí, se pueden
plantear confusiones debido a que la terminología tiende a confundir conceptos y a que
existen diferentes tipos de memoria. De entre ellas se pueden distinguir dos grandes
apartados
La memoria principal o RAM dispone de unos módulos donde guarda la información, así
como de unas mínimas instrucciones lógicas que le permiten leer el contenido de una
posición de memoria y, después, dar la respuesta adecuada. Entre el mandato y la salida de
información desde la memoria existe un periodo de tiempo, también existente en el proceso
de escritura, desde que se recibe la dirección, los datos y la señal de control de escritura;
tiempos conocidos como tiempo de acceso de la memoria. Otro parámetro interesante para
valorar tecnologías y arquitecturas de sistemas es el denominado ciclo de memoria, o
tiempo que pasa entre el procesado de una instrucción y otra por parte de la memoria.
La primera distinción que debemos realizar es el formato físico, cuyo parámetro más
importante es el número de contactos (ó pins): podemos encontrarlas de 30 contactos (8
bits) y que miden unos 9 cm., 72 (32 bits) y con una longitud de casi 11cm., 168 (64 bits) y
casi 13 cm, y 184 (64 bits) y similar a la anterior. Las dos primeras reciben el nombre de
SIMM y funcionan a 5V, y las dos última se conocen como DIMM y puede trabajar a 3,3V ó
a 5V, dependiendo del tipo.
Este es el tipo de RAM más comúnmente usado. Internamente está compuesto por
condensadores de pequeña capacidad, que almacenan la información mediante la carga y
la descarga, equivalen a 1 y 0 lógicos, respectivamente.
Son de bajo costo, pero tiene el inconveniente de que pierden su carga, y por ende la
información, demasiado rápido por lo que deben ser constantemente "refrescados" con una
nueva carga. Una computadora puede perder un 7% de tiempo aproximadamente en
"refrescar" los DRAM.
Está estructurada como una matriz, de forma que el controlador de memoria, al recibir una
dirección, debe descomponerla en fila y columna. Cada acceso requiere que el controlador
obtenga la descomposición en fila columna, que direccione la memoria, valide estas
direcciones y espere que la matriz de celdas proporcione el dato. Una vez finalizado el
acceso, el controlar invalida la fila y columna y se prepara para el siguiente acceso.
Existen varios tipos de DRAM, cada placa madre está preparada para uno de varios de
estos tipos, así que antes de comprar conviene consultar el manual de la placa madre:
● FPM (Fast Page Mode): Memoria muy popular, ya que era la que se incluía en los
antiguos 386, 486 y primeros Pentium. Alcanza velocidades de hasta 60 ns. Se
encuentra en los SIMM de 30 contactos y los posteriores de 72.
● BEDO (Burst Extended Data Output): Diseñada originalmente para los chipset HX,
permite transferir datos al procesador en cada ciclo de reloj, aunque no de forma
continuada, sino a ráfagas, reduciendo los tiempos de espera del procesador,
aunque sin conseguir eliminarlos del todo.
● PC-100 DRAM: Es un tipo de memoria SDRAM que cumple unas estrictas normas
referentes a calidad de los chips y diseño de los circuitos impresos establecidas por
Intel. El objetivo es garantizar un funcionamiento estable en la memoria RAM a
velocidades de bus de 100 MHz.
● DDR SDRAM (Double Data Rate SDRAM o SDRAM II): Las DDR SDRAM se
conocen más bien como DDR. Es muy similar a la SDRAM, pero tiene 184 pines o
contactos y solamente una muesca. La sigla DDR (Double Data Rate) se refiere a
que la memoria DDR procesa dos veces más datos que la SDRAM en cada ciclo de
reloj. De esta manera, la memoria DDR con un bus de 133 MHz trabaja como si el
bus fuera de 266 MHz. Gracias a ello, mientras una memoria PC133 puede
transferir casi 1,1 gigabytes de datos en cada segundo (GBps), la memoria DDR266
transfiere datos a 2,1 GBps.
La RAM estática se basa en una forma de circuito biestable (flip-flop en inglés), un circuito eléctrico
que tiene dos condiciones estables, cada una correspondiente a una de dos posibles señales de entrada,
para contener datos en cada celda de memoria. Un circuito biestable para una celda de memoria
consiste comúnmente de entre cuatro y seis dispositivos electrónicos de estado sólido, conocidos
como transistores, que controlan el flujo de electricidad. La característica definitoria de la RAM
estática es que nunca necesita ser actualizada, por lo que los datos permanecen en sus celdas de
memoria hasta que se sobrescriben o se extrae la fuente.
La RAM estática es mucho más rápida que la RAM dinámica, con tiempos de acceso comunes entre
10 y 30 nanosegundos. La RAM estática se utiliza comúnmente para los búferes de alta velocidad,
cachés y registros, tales como la memoria intermedia de trama en un adaptador de pantalla de video,
donde el acceso rápido a los datos es la principal preocupación. Sin embargo, cada celda de memoria
RAM estática tiene más partes que una celda de memoria RAM dinámica y ocupa más espacio en un
chip de memoria. Esto significa menos memoria por chip, por lo que la memoria RAM estática es más
cara que la RAM dinámica.
Dejando a un lado distintas patentes de RAM para vídeo, más o menos interesantes, pero algo caras, y
casi en desuso, la memoria RAM de vídeo se podría clasificar según:
Tag RAM
Este tipo de memoria guarda las direcciones de memoria de cada uno de los datos de la
DRAM almacenados en la memoria caché del sistema. Así, si el procesador requiere un
dato y encuentra su dirección en la Tag RAM, va a buscarlo inmediatamente a la caché, lo
que agiliza el proceso. Los datos se guardan en una línea de caché llamada
“almacenamiento de datos”, y, a mayor cantidad, más probabilidades de que la caché
obtenga éxitos en la carga de información sin tener que acudir a la memoria RAM.
El tamaño de la Tag RAM determina la cantidad de memoria RAM que puede ser albergada
en la caché. Cuando se añade memoria RAM al sistema, habría que aumentar la Tag RAM
para que pudiera aumentar la memoria RAM cacheada. Esto se puede hacer gracias al
chipset que gestiona ciertas placas base comerciales.
Para los primeros Pentium I y II, la Tag RAM estaba situada en el chipset. En los más
modernos está situada en lo que se denomina Caché L2. Lo normal es que puedan cachear
hasta 250 Mb. De memoria RAM, aunque en los supuestos más modernos, todavía por
implementar, podría llegarse a cachear hasta 4 Gb. De RAM.
● También hay que destacar que el bus de datos del procesador debe coincidir con el
de la memoria, y en el caso de que no sea así, esta se organizará en bancos,
habiendo de tener cada banco la cantidad necesaria de módulos hasta llegar
al ancho buscado. Por tanto, el ordenador sólo trabaja con bancos completos, y
éstos sólo pueden componerse de módulos del mismo tipo y capacidad.
Según la forma en que se lee y se escribe en la memoria, esta se puede clasificar en:
-Memoria de sólo lectura (ROM, Read Only Memory). Se trata de memorias que se
han especificado y programado en el momento de su fabricación y no pueden ser
escritas de nuevo. Los componentes de este tipo de memoria son más sencillos
que los que se usan para la memoria RAM. Una variante de esta memoria es la
memoria PROM (Programmable Read Only Memory) o memoria de sólo lectura
programable, diferente a la anterior en el sentido de que se adquiere en blanco
pero puede ser programada por el diseñador o constructor del sistema a partir de
equipos denominados programadores de PROM. Estas memorias también
disponen de acceso aleatorio a la información. Las memorias ROM son no volátiles.
- Memorias de lectura preferente (RMMs), que pueden ser de dos tipos: Memorias
de sólo lectura modificables eléctricamente (EAROM, Electrically Alterable Read
Only Memory), que pueden ser escritas varias veces por medio de señales
eléctricas, aunque se diferencian de las RWM en que requieren más tiempo para su
escritura; y las Memorias de sólo lectura borrables y programables (EPROM,
Erasable Programmable Read Only Memory), que para ser reescritas deben ser
retiradas del sistema y borradas previamente por radiación ultravioleta, y suelen
usarse para programas de diagnóstico y de gestión de entrada y salida de
información con componentes externos del sistema. Son memorias no volátiles.
Suele ser una pastilla de tipo EPROM el que guarda el sistema de gestión de
intercambio de información entre los periféricos y la CPU, denominándose BIOS
(Basic Input Output System). La BIOS envía los datos desde la CPU a la impresora,
por ejemplo, a través del puerto correspondiente y con el formato conveniente.
Otra función de la BIOS es elaborar un autotest, por medio de un programa
interno, para comprobar el estado del disco duro, la memoria disponible, estado de
los dispositivos, y guardan el valor del resultado del chequeo para posteriores
análisis.
La memoria Flash es una memoria en estado sólido no volátil, corriente y reescribible que
funciona como RAM y una unidad de disco duro, combinados. La memoria flash almacena
bits de datos electrónicos en celdas de memoria, y además funciona como una unidad de
disco duro que, cuando se apaga la energía, los datos permanecen en memoria, a diferencia
de la memoria RAM, que los pierde.
Las celdas de memoria Flash pueden gastarse al cabo de un determinado número de ciclos
de escritura, que se cifran generalmente entre 100.000 y un millón, dependiendo del
diseño de la celda y de la precisión del proceso de fabricación. El principal mecanismo de
destrucción lo constituye el daño acumulativo que se produce sobre la puerta de flotación
de la celda, debido a los elevados voltajes empleados, de forma repetitiva, para borrar la
celda, o la capa de óxido se rompe o los electrones se acumulan en la puerta de flotación.
Los fabricantes de memoria Flash tienen en cuenta este fenómeno e incorporan celdas
adicionales que pueden sustituir a las gastadas. Además, muchos fabricantes de sistemas
de memoria Flash destinados al almacenamiento de datos utilizan una técnica denominada
de nivelación que consiste en desplazar los datos alrededor del chip para que cada celda se
"gaste" lo más uniformemente posible.
Otra consideración a tener en cuenta es que se tarda mucho más en borrar una celda de la
memoria Flash que en borrar un bit de datos del disco duro. Curiosamente, la operación de
borrado no se efectúa a la velocidad que se suele atribuir a la palabra FLASH, sino que
tarda mucho. Esto se debe a que el voltaje relativamente elevado que se necesita, supone
una gran cantidad de corriente. Dado que existen limitaciones acerca de la cantidad de
corriente que pueden manejar los chips, también existen limitaciones en cuanto al número
de celdas que se pueden borrar de una sola vez. Esta es la razón por la que los procesos de
borrado se efectúan por grupos de celdas.
Dicha memoria solo se usa como caché debido a que su fabricación es muy cara y
se emplea en módulos de poca capacidad como 256 ó 512 Kb. No hay que
confundir nunca la memoria de segundo nivel con la de primer nivel (L1) ya que
esta suele ir integrada dentro del procesador, y suele ser de menor capacidad
(entre 32 y 64 Kbs.), aunque evidentemente dispone de un acceso mucho más
rápido por parte de la CPU.
- Memoria central o principal: En este nivel residen los programas y los datos. La
CPU lee y escribe datos en él aunque con menos frecuencia que en los niveles
anteriores. Tiene un tiempo de acceso relativamente rápido y gran capacidad.