Tema 1 Si

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 30

TEMA 1

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.

Un ordenador es lo mismo que un computador. La última palabra se utiliza más en


ambientes anglosajones y en su bibliografía, mientras que la palabra ordenador se utiliza en la
cultura iberoamericana y europea, palabra por la que se traduce cuando se pasa de una lengua
a otra.

Es la herramienta que nos permite el manejo automatizado de la información, lo que incluye el


almacenamiento, la organización y la transmisión de la misma.

Existen diferentes tipos de ordenador o computador dependiendo de su grado de


movilidad: es el caso de los portables (entre 8-10 Kgs., recogible por completo en la caja de la
CPU, con una pantalla que suele ser de cristal líquido y tienen que conectarse a la red eléctrica
o a un generador de corriente), los portátiles (con las prestaciones de un PC, compactados en
un maletín de 1 a 3 Kgs. y pantalla TFT o plasma), los laptops (menos similares a los de
sobremesa, con un peso entre 4-6 Kgs.), los notebook (tamaño DIN A4, con un peso entre 3-4
Kgs. y con una potencia y prestaciones ligeramente inferiores a los de sobremesa) y los
palmtops (similares a una calculadora grande, sobre el medio kilo, más limitados pero
conectables).

Componentes: Se dividen en dos grandes conjuntos, según la dureza de su constitución. Son el


hardware y el software. Este último hace referencia al conjunto de programas y aplicaciones
que realizan las tareas para las que se destina el ordenador, además de gestionar los distintos
elementos que constituyen el hardware. Es lo que se conoce como elemento lógico del
ordenador, no es tangible y de ahí que, en una traducción literal del inglés, se le conozca como
la parte suave del sistema. El hardware o parte tangible es lo que se estudia en el punto
siguiente.

Informática: Es la ciencia que se dedica a estudiar y diseñar ordenadores y los diversos


componentes de un sistema informático. En un sentido estricto esta ciencia no existe, aunque
sí si se denomina de otras formas, como Ingeniería Informática. Existen algunas ramas de esta
ciencia que son bastante conocidas, como es el caso de la Ingeniería de Software, o el caso del
Diseño de Microcomputadores, que más tiene que ver con la electrónica avanzada que con otra
cosa. Existen otras como el Análisis de Sistemas, Inteligencia Artificial, Sistemas Neuronales,
etc.
Programa informático: Se entiende por tal el conjunto secuenciado de instrucciones que
posibilitarán la automatización de tareas en un sistema informático. Es frecuente, en los
modernos métodos de programación, que tales programas se estructuren en módulos, y cada
módulo en funciones y en instrucciones.

Sistema informático: Conjunto de elementos interconectados o relacionados para el tratamiento


de información. El más básico es un ordenador típico. Los más complejos son las redes, sistemas
de procesamiento en paralelo,...

En este término suelen incluirse los elementos físicos, el software, y otros


relacionados. Así el contenido en “hardware” de una habitación en la que se encuentra instalado
un ordenador también se puede denominar “el sistema”, es decir, amplios elementos fabricados
por distintas empresas y con diferentes cometidos. Suele contener este término el software
básico, tal como el sistema operativo, y los compiladores, depuradores, enlazadores,... También
un conjunto de programas dedicados a una aplicación específica, lo que incluye este software, el
básico, los soportes, la documentación, manuales de procedimiento,...

2 COMPONENTES FÍSICOS O HARDWARE

El hardware es la parte física -ó dura- de un sistema informático u ordenador, lo


que incluye los componentes eléctricos y electrónicos, como por ejemplo
dispositivos y circuitos, componentes electromecánicos, como los lectores de los
discos -o drivers-, y los mecánicos, como la carcasa del ordenador (Oxford). Dentro
de la parte dura o tangible de un sistema se pueden distinguir dos partes, la unidad
de proceso y las unidades periféricas.

La Unidad Central de Proceso (CPU) es el cerebro y, por tanto, la parte fundamental


de todo ordenador. Es la que gestiona prácticamente todo el sistema. En ella se
encuentran ubicadas las memorias y las entradas y conexiones de los distintos
puertos de conexión al equipo.

Las unidades periféricas permiten la entrada y salida de la información en el


sistema, gestionados por la Unidad de Proceso. Las típicas son el monitor, la unidad
de vídeo que permite visualizar la información tal como se está tratando, y que
constituye la unidad de salida por antonomasia.; y el teclado, que, como es
previsible, constituye el periférico de entrada por excelencia.

2.1 Unidad Central de Proceso o Microprocesador

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.

El microprocesador es el nombre que se le da habitualmente a la CPU, una pastilla


de millones de circuitos electrónicos insertos en unas plaquitas de silicio. Es el
componente fundamental de cualquier ordenador y ha evolucionado rápidamente
desde su invención, desde el primer 8088, el 8086, el 8087, los ordenadores AT
con procesadores 80286 y 80287, el 80386, en sus versiones SX y DX, el 80486,
también con versiones SX y DX, los ordenadores Pentium o 80586, con arquitectura
interna diferente y con mayor potencia de cálculo, y los modernos de doble y
cuádruple núcleo.

Los componentes de un microprocesador son:

● Encapsulado: es lo que rodea a las obleas de silicio en sí, para darle


consistencia, impedir su deterioro (por ejemplo, por oxidación por el aire) y
permitir el enlace con los conectores externos que lo acoplarán a su zócalo de la
placa base.

● 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.

● Coprocesador matemático: unidad de coma flotante. es la parte del micro


especializada en esa clase de cálculos matemáticos, antiguamente estaba en el
exterior del procesador en otro chip.

● 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.

● Memoria principal: es el lugar donde el procesador encuentra las instrucciones de


los programas y sus datos. Tanto los datos como las instrucciones están
almacenados en memoria, y el procesador las accede desde allí.

● Puertos: es el bus con el que el procesador se comunica con el mundo externo. Un


puerto es análogo a una línea de datos (teléfono, por ejemplo). Cualquier parte de la
circuitería de la computadora con la cual el procesador necesita comunicarse.

2.1.1 Unidad de control


La Unidad de Control, UC, se encarga de dirigir el funcionamiento global del ordenador,
admitiendo la información, tratándola, interpretándola y enviando las órdenes oportunas a
los distintos elementos del sistema. Se dedica a encadenar la secuencia de instrucciones
del programa que se encuentra en la memoria central, coordinando las diferentes señales
de activación que se vayan produciendo.

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 Registro de Instrucción (IR, Instruction Register), donde se almacena la


instrucción que se va a ejecutar. Incluye varios campos, como el código de
operación, que indica el tipo de operación que debe realizarse; el campo de
dirección, que dirige los procesos a los compartimentos de memoria adecuados; y
el campo de modo de direccionamiento, que señala el direccionamiento que debe
realizarse.

- el Contador de Programa (CP, Program Counter), que contiene la dirección de


memoria principal de la siguiente instrucción que se va a ejecutar

- 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

- el secuenciador o circuito secuencial, que recibe los códigos de instrucción del


registro de instrucción (previamente descodificado por el decodificador) y lanza las
órdenes a los distintos elementos del sistema

- los Registros de Datos, donde se almacenan datos de forma temporal.

2.1.2 Unidad aritmético-lógica

La Unidad Aritmético/Lógica o UAL es la encargada de realizar las funciones matemáticas


y lógicas, por lo que también se la conoce como Unidad de Cálculo. Esta unidad recibe los
datos con los que debe operar y los almacena en los Registros de Operando, programa la
operación a realizar mediante unas señales de control enviadas por la Unidad de Control y
finalmente recoge el resultado obtenido en el Registro Acumulador.

Dentro de la UAL, ver más arriba, se pueden señalar los siguientes componentes:

- Registro acumulador: o de almacenamiento temporal, por lo que en determinadas


arquitecturas este elemento puede estar inserto en la memoria RAM en vez de
aquí

- Circuitos lógicos: que lleva a cabo todas las operaciones de la UAL


- Registro de Estado, que contiene determinadas señales para informar al
secuenciador de la UC sobre el resultado obtenido al final de la última instrucción,
como por ejemplo sobre el registro acumulador, desbordamientos (más conocidos
por overflows), resultados negativos, incapacidad (también conocido por
overbooking),...

2.1.3 Memoria central

La Memoria Central, o MC, también llamada Memoria Principal, se encarga del


almacenamiento de la información y de los programas mientras estos están en ejecución.
Físicamente está constituida por una tabla de filas y columnas, como un tablero de ajedrez,
formando celdas como en una hoja de cálculo. En cada celda cabe información por un
tamaño de 8 bits, o 1 byte. Cada celda está direccionada de forma única por medio de un
código numérico. Debido a que se trata de un soporte interno del sistema, se la conoce
también como Memoria Interna.

Las características de la MC son: es volátil, es decir, los datos de trabajo se pierden si el


sistema se queda sin alimentación; es de lectura y escritura, es decir, podemos escribir
información en a memoria y recuperarla posteriormente; y es de escritura destructiva, o sea,
al escribir en una dirección se pierden los datos que había en ella.

2.1.4 Arquitectura de la CPU

Se suelen clasificar por su arquitectura, es decir, por la interrelación entre configuración


material, electrónica y de software que implementa los microchips. Así, desde el punto de
vista del software que soportan, hay de dos tipos de diseño de los microprocesadores: RISC
(Reduced-Instruction-Set Computing) y CISC (Complex-Instruction-Set Computing):

- Los microprocesadores RISC se basan en la idea de que la mayoría de las


instrucciones para realizar procesos en el computador son relativamente simples por
lo que se minimiza el número de instrucciones y su complejidad a la hora de diseñar la
CPU. Algunos ejemplos de arquitectura RISC son el SPARC de Sun Microsystem’s, el
microprocesador Alpha diseñado por la antigua Digital, hoy absorbida por Compaq -
fusionada con Hewlett-Packard- y los Motorola 88000 y PowerPC. Estos
procesadores se suelen emplear en aplicaciones industriales y profesionales por su
gran rendimiento y fiabilidad.

Entre sus características podemos destacar:

● Procesadores RISC (Computadoras con repertorio de instrucciones reducido):

● Se reduce el número de instrucciones (operaciones básicas).


● Formatos de las instrucciones muy regulares

● Las operaciones de la ALU con datos de los registros (16 a 64).

● Intercambios de datos entre el procesador y la memoria sólo con instrucciones


específicas de carga en registro (“load) y de memorizar el contenido de un
registro (“store”).

● Unidad de control RISC es mucho más sencilla que la CISC.

● Tiempo de diseño de un procesador se reduce notablemente.

● Se puede ejecutar, por término medio, una instrucción en tan sólo un ciclo de
reloj.

- Los microprocesadores CISC, al contrario, tienen una gran cantidad de instrucciones


y por tanto son muy rápidos procesando código complejo. Las CPU´s CISC más
extendidas son las de la familia 80x86 de Intel cuyo último microprocesador es el
Pentium IV. Últimamente han aparecido otras compañías como Cyrix, ya cerrada
ahora, y AMD que fabrican procesadores con el juego de instrucciones 80x86 y a un
precio sensiblemente inferior al de los microprocesadores de Intel. Además, tanto
Intel con la tecnología MMX, como AMD con su especificación 3D-Now!, están
apostando por extender el conjunto de instrucciones de la CPU para que trabaje más
eficientemente con tratamiento de imágenes y aplicaciones en 3 dimensiones.

Entre sus características podemos destacar:

● Los traductores de lenguajes son más sencillos.

● La ejecución de los programas es rápida.

● 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

● No obstante, estudios estadísticos muestran que muchas instrucciones máquina


apenas se utilizan.
2.1.7 Parámetros a considerar

Básicamente existen dos fabricantes de microprocesadores para el ordenador. Por un lado


está Intel, y su gama Pentium, y por otro los AMD y sus Athlon. También existen otros
fabricantes como IBM con los PowerPC, Cyrix, y otros menos conocidos. Nos vamos a
centrar en los dos más comerciales: Intel y AMD.

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.

● La velocidad de la CPU es lo que determina el rendimiento del chip. Recordad que


se mide en megahertzios (MHz) o gigahertzios (GHz), y que 1 GHz = 1.000 MHz.

● 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.

● El tamaño de los transistores (a menor tamaño, menos calor y más velocidad)

● Tamaño de la memoria caché interna

● 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:

● La CPU o microprocesador, "pinchado" en un elemento llamado zócalo.

● La memoria BIOS, en zócalo hasta la aparición de la BIOS flash, que va soldada a la


placa base.

● La memoria RAM, en forma de módulos.

● Los buses del sistema, que van serigrafiados sobre la placa.

● Los slots o ranuras de expansión, donde se conectan las tarjetas.

● Chips de control, entre ellos, el chipset.

También puede llevar integradas las controladoras de entrada y salida (puertos), la


controladora del disco duro, la de la tarjeta gráfica, la tarjeta de sonido, la disquetera,...; los
zócalos, etc. También sirve de soporte a condensadores, circuitería integrada o no, y
ventiladores para la refrigeración del microprocesador, así como a la batería de
alimentación de la BIOS.

2.2.1 Tipos de placas base


Según la conformación de la placa, y por la manera en que van a encajarse en una de las
dos carcasas de ordenador más características del mercado (ver al final de este tema), se
pueden dividir en dos: ATX y ITX.

● 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—.

● Extended ATX (E-ATX): más grandes aún (comúnmente de 305×330mm), estas


placas cuentan con una talla superior para un desempeño habitualmente enfocado
al cálculo avanzado o a aquellos estudios donde el gaming o vídeo ocupa la mayor
parte del tiempo.

● 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 microprocesador a la memoria y a la memoria caché

- Del procesador hacia las tarjetas de expansión conectadas, ya sean PCI, ISA o AGP.

- Por último, la comunicación con los dispositivos de almacenamiento.ç

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:

Puente Norte (NorthBridge)

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.

Controla el funcionamiento y la frecuencia del bus del procesador, la memoria y el bus


AGP, y PCI Express, con su conector. Normalmente las tarjetas de expansión se
instalarán en las ranuras de este bus.

El chip NorthBridge controla las siguientes características del sistema:

● Tipo de microprocesador que soporta la placa.

● Número de microprocesadores que soporta la placa.

● Velocidad del microprocesador.

● La velocidad del bus frontal FSB.

● El multiplicador del FSB necesario para el funcionamiento de la CPU.


● Tipo de RAM soportada.

● Cantidad máxima de memoria soportada.

● Tecnologías de memoria soportadas.

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.

Puente Sur (SouthBridge)

Es el responsable de la conexión de la CPU con los componentes más lentos del


sistema. Algunos de estos componentes son los dispositivos periféricos.

Como norma, el chip SouthBridge controla las siguientes características:

● Soporte del bus ISA. También se relaciona con el bus PCI.

● Uno o más puertos USB.

● Uno o más puertos serie.

● Un puerto paralelo.

● Un puerto infrarrojo.

● Un controlador de disco duro de dos canales.

● Controlador de disquetera.

● Funciones de administración de energía.

● Controlador del teclado, incluyendo soporte para ratón PS/2.

Un ejemplo de especificaciones técnicas para chipsets lo tenemos en uno de los últimos


que han salido al mercado, o, quizás, el más novedoso. Se trata del Intel X38 Express. Entre
sus características técnicas se pueden destacar:

● Bus de sistema 1333/1066/800: Compatible con los procesadores


Intel® Core™2 Duo e Intel® Core™2 Quad con tecnología de
virtualización Intel® (Intel® VT)±, procesador Intel® Pentium® de
doble núcleo y procesador Intel® Celeron®.
● Compatibilidad con memoria DDR3 de doble canal: Ofrece hasta 21,2 GB/seg.
(DDR3 1333 dual de 10,6 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.

● 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.

● Desactivación de puertos USB: Permite activar y desactivar los puertos USB


individuales según sea necesario. Esta característica ofrece protección
añadida de datos evitando la eliminación malintencionada o la introducción de datos
a través de los puertos USB.

2.2.3 El zócalo o Socket

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.

Este modelo de socket se caracteriza con estar dividido en dos partes:

● La parte inferior, donde van los pines de contacto con el procesador.

● La parte superior, formada por el sistema de retención del procesador.


● De hecho, este sistema de retención del procesador es la gran ventaja que tiene
este socket sobre el PGA. Es imposible arrancar el procesador del socket, a
diferencia de lo que hemos visto que sucedía con el PGA.

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).

2.3.1 Tipos de buses

Existen 2 tipos fundamentales, los de funcionamiento interno y los externos. Se diferencian


por su grado de proximidad con respecto al microprocesador. Entre los internos cabe
destacar:

- Bus de Control: Encargado de informar a la UC del estado en que se encuentran


los distintos dispositivos del sistema: conexión de periféricos, del funcionamiento
de los puertos, etc.

- Bus de Instrucciones y de datos: por él se reciben los datos que se encuentran


almacenados en la memoria RAM, así como las instrucciones que tiene que llevar a
cabo el programa.

- Bus de direcciones: gracias a él la UC indica a la memoria qué dirección va a usar.

Entre los externos es importante señalar:

- 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.

- Buses de vídeo: Uno de los más conocidos es el Feature Conector de 8 bits, a


través del cual se transmite la información almacenada en la VGA al mismo tiempo
que se genera la imagen. Otro frecuente es el AVFC, de 32 bits, que permite
interconectar distintos dispositivos de tratamiento de vídeo entre sí, con lo que se
evitan interferencias en la placa base.

2.3.2 Buses comercializados


PCI (Peripheral Component Interconnect)
PCI significa “interconexión de los componentes periféricos” y presenta un bus que no sólo
está pensado para no tener la relación del bus ISA respecto a la frecuencia de reloj, o su
capacidad, sino que también la sincronización con las tarjetas de ampliación en relación a
sus direcciones de puerto, canales DMA e interrupciones, se han automatizado de manera
que el usuario no deberá preocuparse por ello.

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.

A pesar de presentar un rendimiento similar al de un bus local conectado directamente, en


realidad PCI no es más que la eliminación de un paso en el microprocesador. En lugar de
disponer de su propio reloj, un bus PCI se adapta al empleado por el microprocesador y su
circuitería, por tanto los componentes del PCI están sincronizados con el procesador. El
actual estándar PCI autoriza frecuencias de reloj que oscilan entre 20 y 33 Mhz.

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.

Conectores como el de la salida paralelo (o Centronics), la salida serie (RS-232) o el


conector del teclado han sufrido muy pocas variaciones. Si bien es cierto que estos
conectores todavía hoy cumplen su función correctamente en casos como la conexión de un
teclado, un ratón o un módem, se han quedado ya desfasados cuando tratamos de conectar
dispositivos más rápidos como por ejemplo una cámara de video digital.

USB nace como un estándar de entrada/salida de velocidad media-alta que va a permitir


conectar dispositivos que hasta ahora requerían de una tarjeta especial para sacarles todo
el rendimiento, lo que ocasionaba un encarecimiento del producto además de ser productos
propietarios, ya que obligaban a adquirir una tarjeta para cada dispositivo. Pero además, el
bus USB proporciona un único conector para solventar casi todos los problemas de
comunicación con el exterior, pudiéndose formar una auténtica red de periféricos de hasta
127 elementos.

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.

En cuanto a los caudales de trabajo, se pueden resumir en estos cuatro:

● 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.

● Velocidad Completa (1.1): Bitrate de 12Mbit/s (1.5MB/s). Estos dispositivos


dividen el ancho de banda de la conexión USB entre ellos basándose en un
algoritmo FIFO.
● Alta Velocidad (2.0): Bitrate de 480Mbit/s (60MB/s).

● 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.

Topología en estrella, lo que implica la necesidad de dispositivos tipo "hub", que


centralicen las conexiones, aunque en algunos dispositivos como teclados y monitores
ya se implementa esta característica, lo que permite tener un sólo conector al PC, y
desde estos dispositivos sacar conexiones adicionales.

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.

En cuanto a sus prestaciones, en comparación con el USB, serían como se muestra en la


siguiente tabla:

Otras características que se pueden resumir son:


● Compatibilidad retroactiva. Los fabricantes han adoptado el FireWire para una
amplia gama de dispositivos, como videocámaras digitales, discos duros,
cámaras fotográficas digitales, audio profesional, impresoras, escáneres y
electrodomésticos para el ocio. Los cables adaptadores para el conector de 9
contactos del FireWire 800 te permiten utilizar productos FireWire 400 en el puerto
FireWire 800. FireWire 800 comparte las prestaciones del FireWire 400.

● Flexibles opciones de conexión. Conecta hasta 63 computadoras y dispositivos a un


único bus: se puede incluso compartir una cámara entre dos Macs o PCs.

● Distribución en el momento. Fundamental para aplicaciones de audio y vídeo,


donde un fotograma que se retrasa o pierde la sincronización arruina un
trabajo, el FireWire puede garantizar una distribución de los datos en perfecta
sincronía.

● Alimentación por el bus. Mientras el USB 2.0 permite la alimentación de


dispositivos sencillos y lentos que consumen un máximo de 2,5 W, como un
mouse, los dispositivos con FireWire pueden proporcionar o consumir hasta 45 W,
más que suficiente para discos duros de alto rendimiento y baterías de carga rápida.

● 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 y 16X se refiere al ancho del bus o número de líneas disponibles. La


conexión en el PCI Express es, como decíamos, bidireccional, lo que permite un ancho de
banda teórico de hasta 8GB/seg para un conector 16X, o unos asombrosos 16GB/seg para
el actual máximo de 32X, repartidos en las dos direcciones de transmisión.
PCI Express también incluye características novedosas, tales como gestión de energía,
conexión y desconexión en caliente de dispositivos (como USB), y la capacidad de manejar
transferencias de datos punto a punto, dirigidas todas desde un host. Esto último es
importante porque permite a PCI Express emular un entorno de red, enviando datos entre
dos dispositivos compatibles sin necesidad de que éstos pasen primero a través del chip
host (un ejemplo sería la transferencia directa de datos desde una capturadora de vídeo
hasta la tarjeta gráfica, sin que éstos se almacenen temporalmente en la memoria
principal).

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.

En la tabla inferior se resumen las características de ancho de banda según el modelo de


PCI Express y según el tipo de conexión:

2.4 Registros

Dispositivos de almacenamiento temporal formado por biestables –células


electromagnéticas con dos posibles estados: activado: 1, o desactivado, 0- o parrilla de
espacios de memoria. Tienen dos componentes: el conjunto o rack de biestables, lugar de
almacenamiento físico de la información, limitando el tamaño de la información almacenada
el número de biestables que se encuentran en el registro; y la lógica adicional, o
microprograma que determina las funciones que se pueden aplicar a los datos.

Las características de todo registro se pueden resumir en:

- Pequeña capacidad de almacenamiento, no sobrepasando los 16 bits o los 32


bits, en grupos de 32 o 64 Kbps.

- La CPU puede acceder directamente a la información que contienen.

- La transferencia de información entre registros se lleva a cabo por medio de un


bus común existente entre ellos.
- El flujo de la información viene condicionado por los impulsos del reloj,
demorándose más las salidas que las entradas.

- Un registro será tanto mejor cuanto menor sea su retardo de funcionamiento.

- El número de registros de un sistema determina su arquitectura, de tal manera


que a más registros, menos tiempo de trabajo pues se necesitan menos llamadas a
la memoria principal. Sin embargo, dado el elevado coste de estos componentes,
normalmente se llega a un equilibrio entre su implementación, la velocidad de
proceso y el coste del equipo.

El modo de trabajo de los registros puede describirse según tres pautas diferentes:

- La escritura y lectura en serie: en la que los biestables que conforman el registro


se actualizan (si se trata de una escritura en el registro) o se transfieren (si se trata
de leer) de forma consecutiva, utilizando para ello los registros de desplazamiento

- La escritura y lectura en paralelo: en la que todos los biestables se actualizan o


se leen a la vez, de manera simultánea

- La transferencia en paralelo: donde la transferencia entre un registro, el origen, y


otro, el destino, se lleva a cabo a través de un bus común que los conecta entre sí

2.5 Memorias: tipos y direccionamiento

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

- Memoria no volátil: también denominada permanente, permite almacenar o


guardar información, en forma de datos o programas, de forma indefinida. Aquí se
incluirían memorias tipo ROM, discos duros, disquetes, y otros dispositivos de
almacenamiento indirecto.

- Memoria volátil: o conocida por memoria central o principal, aquélla que se


encuentra ubicada en la placa base. Más conocida por memoria RAM. Se trata de
un almacenamiento temporal de información. Por lo que se refiere a los programas
de funcionamiento del ordenador, primero se cargan determinadas instrucciones
del sistema operativo, y posteriormente, los programas de usuario. Esta memoria
plantea una contradicción de uso, por un lado resulta más rápida en su acceso y
distribución de información, pero, por contra, es volátil, es decir, si el ordenador
pierde alimentación, la información contenida en la memoria desaparece.
2.5.1 La memoria RAM

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.

Un esquema del funcionamiento de la memoria principal se muestra en la siguiente figura:

2.5.2 Clases de memoria RAM

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.

La siguiente distinción por orden de importancia sería el tipo, en orden a su antigüedad, y


según la tecnología de construcción:
DRAM (Dynamic RAM)

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.

La DRAM tiene sus desventajas: la transferencia de la información que va desde la memoria


hasta el procesador "es más lenta"; requiere de memoria caché para mejorar su desempeño;
usa más energía, lo cual implica una menor duración de la batería para los usuarios de
Laptops.

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.

● EDO (Extended Data Output): La memoria EDO, a diferencia de la FPM que


sólo podía acceder a un solo byte al tiempo, permite mover un bloque
completo de memoria a la memoria caché del sistema, mejorando así las
prestaciones globales. De mayor calidad, alcanza velocidades de hasta 45 ns. Se
encuentra en los Pentium, Pentium Pro y primeros Pentium II en SIMM de 72
contactos y en los primeros DIMM de 168 contactos, funcionando a 5 y 3,3 voltios.

● 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.

● SDRAM (Synchronous DRAM): Memoria asíncrona que se sincroniza con la


velocidad del procesador, pudiendo obtener información en cada ciclo de
reloj, evitando así los estados de espera que se producían antes. La SDRAM es
capaz de soportar las velocidades del bus a 100 y 133 MHz, alcanzando
velocidades por debajo de 10 ns. Se encuentra en la práctica mayoría de los
módulos DIMM de 168 contactos.

● 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.

● PC-133 DRAM: Muy parecida a la anterior y de grandes exigencias técnicas para


garantizar que el módulo de memoria que la cumpla funcione correctamente a las
nuevas velocidades de bus de 133 MHz que se han incorporado a los últimos
Pentium III.

● DRDRAM (Direct Rambus DRAM): Es un tipo de memoria de 64 bits que alcanza


ráfagas de 2 ns, picos de varios Gbytes/sg y funcionan a velocidades de hasta 800
MHz. Es el complemento ideal para las tarjetas gráficas AGP, evitando los cuellos
de botella entre la tarjeta gráfica y la memoria principal durante el acceso directo a
memoria para el manejo de las texturas gráficas.

● 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 memoria DDR se distingue en PC2100, PC2700, etc., cuando se hace


referencia a su tasa de transferencia de datos. Pero también se conoce como
DDR266, DDR333, etc., cuando se habla de su velocidad.

Los tipos de DDR más comunes son:

○ PC2100 (DDR266): Tiene una tasa de transferencia de datos de 2,1 GBps y


BUS de 266 MHz.

○ PC2700 (DDR333): 2,7 GBps y 333 MHz.PC3200 (DDR400): 3,2 GBps y


400 MHz.

○ PC3200 (DDR400): 3,2 GBps y 400 MHz.

○ PC4200 (DDR533): 4,2 GBps y 533 MHz.

● ESDRAM (Enhanced SDRAM): Incluye una pequeña memoria estática en el


interior del chip SDRAM. Con ello, las peticiones de ciertos accesos pueden
ser resueltas por esta rápida memoria, aumentando las prestaciones. Se basa en un
principio muy similar al de la memoria caché utilizada en los procesadores.

● SLDRAM (SyncLink DRAM): Se basa, al igual que la DRDRAM, en un protocolo


propietario, que separa las líneas CAS, RAS y de datos. Los tiempos de
acceso no dependen de la sincronización de múltiples líneas, por lo que este
tipo de memoria promete velocidades superiores a los 800 MHz, ya que además
puede operar al doble de velocidad del reloj del sistema.

SRAM (Static RAM)

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.

RAM de vídeo (VRAM)

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:

● MDRAM (Multibank DRAM) Es increíblemente rápida, con transferencias de hasta 1


GIGA/s, pero su coste también es muy elevado.
● SGRAM (Synchronous Graphic RAM) Ofrece las sorprendentes capacidades de la memoria
SDRAM para las tarjetas gráficas. Es el tipo de memoria más popular en las nuevas tarjetas
gráficas aceleradoras 3D.
● VRAM Es como la memoria RAM normal, pero puede ser accedida al mismo tiempo por el
monitor y por el procesador de la tarjeta gráfica, para suavizar la presentación gráfica en
pantalla, es decir, se puede leer y escribir en ella al mismo tiempo.
● WRAM (Window RAM) Permite leer y escribir información de la memoria al mismo tiempo,
como en la VRAM, pero está optimizada para la presentación de un gran número de colores y
para altas resoluciones de pantalla. Es un poco más económica que la anterior.

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.

2.5.3 Características de la Memoria RAM

Las magnitudes importantes que caracterizan la Memoria Central son:

● Capacidad o tamaño de la misma. Es decir, el número de miles de posiciones que


contiene. Normalmente se expresan en Kpalabras, aunque en los ordenadores
personales al ser las palabras de 8 bits se expresan en Kbytes. En la actualidad,
el tamaño de la palabra es múltiplo del byte, ya que de esta forma el acceso a la
misma puede hacerse desde uno al ancho máximo del bus de datos, ahorrando en
muchos casos tiempo. Así habrá palabras de 8, 16, 32, 64 bits y capacidades
medidas en potencias de dos: 8, 16, 64, 128 Kb., etc. (siendo 1 Kb. igual a
1024 bytes).
Las capacidades más habituales son entre 4 Gb y 16 Gb. Más capacidad significa
que tenemos intención de dedicar el equipo a tareas muy exigentes de
procesamiento como diseño y construcción de películas 3D, videojuegos, etc.

● Tiempo de Acceso. Es el tiempo que invierte el ordenador desde que se emite la


orden de lectura-escritura, hasta que finaliza la misma. Este tiempo es muy
pequeño, y cuanto más pequeño sea, mejor. Si se refiere a módulos SIMM,
dependiendo de su antigüedad, son normales tiempos de 80, 70, 60 ó incluso 50 ns.
En las memorias DIMM SDRAM, suelen ser habituales tiempos de alrededor de 10
ns.
El tamaño de la celda define su anchura de palabra, y viene fijado por el ancho del
registro de información de memoria. Si la palabra interna es superior a la de la
memoria, necesitará hacer más de un acceso para conseguir toda la información.
● Otra característica importante es la paridad, aunque actualmente está en desuso,
pero puede ser fuente de problemas, ya que algunas placas no soportan esta
característica, mientras otras (pocas) sólo funcionan con ella. Saber si un módulo
posee o no paridad es relativamente fácil, basta con contar el número de chips que
hay en el circuito impreso. Si es impar entonces es memoria con paridad.

● 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.

2.5.4 Tipos de memoria

Según la forma en que se lee y se escribe en la memoria, esta se puede clasificar en:

- Memoria de acceso aleatorio (RAM, de Random Access Memory). Se llama así


porque tiene la particularidad de poder acceder en el mismo tiempo a cualquier
dirección de memoria que se le indique. Permite la lectura y la escritura por parte
del procesador.

La memoria RAM está formada por bancos de memoria de un tamaño de 250.000


Kbytes y en la actualidad se encuentran en todos los sistemas memorias RAM
mínimas de 8 a 16 Megabytes, dejando disponibles zócalos en la placa base para
posteriores ampliaciones.

-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/escritura (RWM, Read/Write Memory), o programables


varias veces, con tiempos de escritura cortos.

- 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.

2.5.5 La memoria FLASH

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.

Debido a su alta velocidad, durabilidad y bajos requerimientos de voltaje, la memoria flash


es ideal para su uso en aplicaciones tales cómo cámaras digitales, teléfonos celulares,
aparatos de MP3, computadoras portátiles, hand helds, entre otros. Un ejemplo es la
tarjeta CompactFlash 512 MB de Kingston Technology, la cual puede almacenar 500
imágenes digitales o 10 (diez) horas de música digital.

La mayoría de las aplicaciones actuales de memoria Flash en ordenadores se centran en


sustituir las EPROM y EEPROM (almacenamiento de código) en vez de almacenar datos.

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.

2.5.6 Tipos de memoria por su situación

En un ordenador hay una jerarquía de memorias atendiendo al tiempo de acceso y a la


capacidad que normalmente son factores contrapuestos por razones económicas y en
muchos casos también físicas. Comenzando desde el procesador al exterior, es decir en
orden creciente de tiempo de acceso y capacidad, se puede establecer la siguiente
jerarquía:

- Registros de procesador: Estos registros interaccionan continuamente con la


CPU (porque forman parte de ella). Los registros tienen un tiempo de acceso muy
pequeño y una capacidad mínima, normalmente igual a la palabra del procesador
(1 a 8 bytes).

- Registros intermedios: Constituyen un paso intermedio entre el procesador y la


memoria, tienen un tiempo de acceso muy breve y muy poca capacidad.

- Memorias caché: Son memorias de pequeña capacidad. Normalmente una


pequeña fracción de la memoria principal o un accesorio incluido en la CPU, y
pequeño tiempo de acceso. Este nivel de memoria se coloca entre la CPU y la
memoria central. Hace algunos años este nivel era exclusivo de los ordenadores
grandes pero actualmente todos los ordenadores lo incorporan. Dentro de la
memoria caché puede haber, a su vez, dos niveles denominados caché on chip,
memoria caché dentro del circuito integrado, y caché on board, memoria caché en
la placa de circuito impreso pero fuera del circuito integrado. Evidentemente, por
razones físicas, la primera es mucho más rápida que la segunda. Existe también
una técnica, denominada Arquitectura Harvard, en cierto modo contrapuesta a la
idea de Von Newmann, que utiliza memorias caché separadas para código y datos.

Cuando el DOS va a leer la información, una copia de la misma se almacena en el


caché de manera que si se necesita más tarde, puede recuperarse rápidamente,
evitando así innecesarias lecturas sobre el disco. Además, un corte en la
alimentación del sistema no implicará la pérdida de la información, pues la que
está en el caché se dirigirá a grabarla en el disco.
La memoria caché de segundo nivel (L2) es una memoria muy rápida llamada
SRAM (RAM estática) que se coloca entre la memoria principal y la CPU y que
almacena los últimos datos transferidos. El procesador, como en los casos de
caché de disco, primero consulta a dicha memoria intermedia para ver si la
información que busca está allí, en caso afirmativo podemos trabajar con ella sin
tener que esperar a la más lenta memoria principal.

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.

Su implementación en la placa base puede ser o bien colocar los chips


directamente en ella, mediante zócalos o con soldadura directa, o en unos módulos
parecidos a los SIMM's llamados COAST, de más fácil actualización.

- 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.

- Extensiones de memoria central: Son memorias de la misma naturaleza que la


memoria central que amplían su capacidad de forma modular. El tiempo de similar,
a lo sumo un poco mayor, al de la memoria central y su capacidad puede ser
algunas veces mayor.

- Memorias de masas o auxiliares: Son memorias que residen en dispositivos


externos al ordenador, en ellas se archivan programas y datos para su uso
posterior. También se usan estas memorias para apoyo de la memoria central en
caso de que ésta sea insuficiente (memoria virtual). Estas memorias suelen tener
gran capacidad pero pueden llegar a tener un tiempo de acceso muy lento. Dentro
de ellas también se pueden establecer varios niveles de jerarquía.

También podría gustarte