Sie sind auf Seite 1von 7

Materia: Lenguajes de Interfaz TVCC34

1.4 La Memoria Principal (RAM)



Se denomina Memoria a los circuitos que permiten almacenar y recuperar la informacin.
En un sentido ms amplio, puede referirse tambin a sistemas externos de
almacenamiento, como las unidades de disco o de cinta. Memoria de acceso
aleatorio o RAM (Random Access Memory) es la memoria basada en semiconductores
que puede ser leda y escrita por el microprocesador u otros dispositivos de hardware.
El acceso a las posiciones de almacenamiento se puede realizar en cualquier orden.

Los chips de memoria son pequeos rectngulos negros que suelen ir soldados en grupos
a unas plaquitas con "pines" o contactos. La diferencia entre la RAM y otros tipos de
memoria de almacenamiento, como los disquetes o los discos duros, es que la RAM es
muchsimo ms rpida, y que se borra al apagar el ordenador, no como stos.

El interior de cada chip se puede imaginar como una matriz o tabla en la cual cada celda
es capaz de almacenar un bit. Por tanto, un bit se puede localizar directamente
proporcionando una fila y una columna de la tabla.
En realidad, la CPU identifica cada celda mediante un nmero, denominado direccin de
memoria. A partir de una direccin se calcula cul es la fila y columna correspondiente,
con lo que ya se puede acceder a la celda deseada. El acceso se realiza en dos pasos:
primero se comunica la fila y despus la columna empleando los mismos terminales de
conexin. Obviamente, esta tcnica denominada multiplexado permite emplear menos
terminales de conexin para acceder a la RAM, lo que optimiza la relacin entre el tamao
del chip y la capacidad de almacenamiento.

Realmente, la CPU no suele trabajar con bits independientes, sino ms bien con
agrupaciones de los mismos, en forma de palabras binarias. Esto hace que la RAM no se
presente en un solo chip, sino ms bien en agrupaciones de los mismos. Por ejemplo, un
grupo de 8 chips, cada uno capaz de almacenas x bits, proporcionar en conjunto x Kb.

La memoria no deja de ser un circuito electrnico real, y por tanto est expuesta a efectos
que pueden producir errores en su contenido. En otras palabras, tras escribir una palabra
en una posicin de memoria es perfectamente posible que algn bit cambie de estado
durante el tiempo que permanezca almacenada. Si se accede de nuevo a la memoria para
leer dicha palabra se recuperar informacin errnea y esto puede acarrear todo tipo de
consecuencias. Para ello se suelen emplear dos soluciones: la paridad y la tcnica ECC
(Error Correction Code). El elemento que implementa estos mtodos se encuentra en
el interior del PC y recibe el nombre de controlador de memoria.

La paridad consiste en aadir un bit adicional a cada palabra, que hace que el nmero de
unos sea par o impar (segn se emplee la paridad par o impar). Si al leer informacin de
la memoria el bit de paridad no est de acuerdo con el nmero de unos se habr
detectado un error.

El sistema ECC aade un conjunto de bits a cada palabra a almacenar. La ventaja es que
permite detectar errores en varios bits y adems es capaz de corregir dichos errores. Estas
tcnicas implican aadir bits adicionales y por tanto tendrn impacto en la cantidad de
memoria incorporada en cada mdulo.
Materia: Lenguajes de Interfaz TVCC34





Caractersticas de la memoria principal (RAM)

Un sistema de memoria se puede clasificar en funcin de muy diversas caractersticas.
Entre ellas podemos destacar las siguientes: localizacin de la memoria, capacidad,
mtodo de acceso y velocidad de acceso. En el caso de la memoria RAM (tambin
denominada memoria principal o primaria) se puede realizar la siguiente clasificacin:

Localizacin: Interna (se encuentra en la placa base)

Capacidad: Hoy en da no es raro encontrar ordenadores PC equipados con 64, 128
256 Mb de memoria RAM.

Mtodo de acceso: La RAM es una memoria de acceso aleatorio. Esto significa que una
palabra o byte se puede encontrar de forma directa, sin tener en cuenta los bytes
almacenados antes o despus de dicha palabra (al contrario que las memorias en cinta,
que requieren de un acceso secuencial). Adems, la RAM permite el acceso para lectura y
escritura de informacin.

Velocidad de acceso: Actualmente se pueden encontrar sistemas de memoria RAM
capaces de realizar transferencias a frecuencias del orden de los Gbps (gigabits por
segundo).

Tambin es importante anotar que la RAM es una memoria voltil, es decir, requiere de
alimentacin elctrica para mantener la informacin. En otras palabras, la RAM pierde toda
la informacin al desconectar el ordenador.

En la actualidad hemos de disponer de la mayor cantidad posible de sta, ya que estamos
supeditados al funcionamiento ms rpido o ms lento de nuestras aplicaciones diarias. La
memoria RAM hace unos aos era muy cara, pero hoy en da su precio ha bajado
considerablemente.

Cuando alguien se pregunta cunta memoria RAM necesitar debe sopesar con qu
programas va a trabajar normalmente. Si nicamente vamos a trabajar con aplicaciones
de texto, hojas de clculo y similares nos bastar con unos 32 Mb de sta (aunque esta
cifra se ha quedado bastante corta), pero si trabajamos con multimedia, fotografa, vdeo
o CAD, por poner un ejemplo, hemos de contar con la mxima cantidad de memoria RAM
en nuestro equipo (128-256 Mb o ms) para que su funcionamiento sea ptimo, ya que
estos programas son autnticos devoradores de memoria. Hoy en da no es recomendable
tener menos de 64 Mb, para el buen funcionamiento tanto de Windows como de las
aplicaciones normales, ya que notaremos considerablemente su rapidez y rendimiento,
pues generalmente los equipos actuales ya traen 128 Mb o 256 Mb de RAM.

Materia: Lenguajes de Interfaz TVCC34
Segn los tipos de conectores que lleve la memoria, al conjunto de stos se les
denominan mdulos, y stos a su vez se dividen en:

SIMM (Single In-line Memory Module): Pequea placa de circuito impreso con
varios chips de memoria integrados. Se fabrican con diferentes velocidades de acceso
capacidades (4, 8, 16, 32, 64 Mb) y son de 30 72 contactos. Se montan por pares
generalmente.
DIMM: Son ms alargados, cuentan con 168 contactos y llevan dos muescas para
facilitar su correcta colocacin. Pueden montarse de 1 en 1.
Respecto a las caractersticas bsicas de cualquier mdulo de memoria hemos de fijarnos,
principalmente, en el tipo de memoria utilizada, el tipo de mdulo (30, 70 168
contactos), la capacidad total ofrecida y el tiempo medio de acceso que ofrece, que es el
tiempo que transcurre desde que se solicita el dato almacenado en una determinada
direccin de memoria hasta que el chip ofrece el dato solicitado. Evidentemente, cuanto
menor sea este nmero mejores prestaciones obtendremos.

Las antiguas memorias SIMM ofrecan cifras entre 70 u 80 nanosegundos y las modernas
DIMM SDRAM tiempos inferiores a 10 nanosegundos. Esta diferencia de velocidad permite
que el procesador no deba sufrir tiempos de espera innecesarios desde que solicita un
dato hasta que lo recibe para poder realizar la operacin.

Los principales tipos de memoria RAM utilizadas en nuestros ordenadores se dividen en
DRAM, SRAM y Tag RAM. As, la memoria DRAM (Dynamic Random Access Memory) es la
que montan las placas base como memoria principal del sistema, donde se almacenan las
aplicaciones en ejecucin y los datos que estn gestionando en cada momento. Se
refresca cientos de veces por segundo y cuanto mayor cantidad pongamos a disposicin
del PC mejores resultados obtendremos.

1.5 Llamadas a servicios de Sistemas (Interrupciones)
El concepto de interrupcin
Ya que un procesador no puede procesar simultneamente varios trozos de informacin
(procesa un trozo de informacin por vez), un programa que est siendo ejecutado puede,
gracias al pedido de interrupcin, ser momentneamente suspendido mientras se produce
una interrupcin. El programa interrumpido puede continuar ejecutndose luego. Existen
256 direcciones de interrupcin diferentes.

Una interrupcin se convierte en una interrupcin de hardware cuando es solicitada por
uno de los componentes de hardware del equipo. En efecto, existen varios perifricos en
un equipo. Estos perifricos necesitan generalmente utilizar los recursos del sistema
aunque slo sea para comunicarse con el sistema mismo.

Cuando un perifrico desea acceder a un recurso, enva un pedido de interrupcin al
procesador para llamar su atencin. Los perifricos cuentan con un nmero de
Materia: Lenguajes de Interfaz TVCC34
interrupcin que se denomina IRQ (Peticiones de Interrupcin. Es como si cada perifrico
tirara de un "hilo" que est atado a una campana para sealarle al equipo que desea que
le preste atencin.
Este "hilo" es, de hecho, una lnea fsica que conecta cada ranura de expansin as como
cada interfaz E/S a la placa madre. Para una ranura ISA de 8 bits, por ejemplo, hay 8
lneas IRQ que unen ranuras ISA de 8 bits a la placa madre (IRQ0 a IRQ7). Estos IRQ
estn controlados por un "controlador de interrupcin" que se encarga de cederle la
palabra al IRQ que posee la mayor prioridad.
Al aparecer las ranuras de 16 bits, se agregaron IRQ 8 a 15. En consecuencia , fue
necesario agregar un segundo controlador de interrupcin. Los dos grupos de
interrupciones estn unidos por IRQ 2 el cual se conecta (o "produce una cascada") a
IRQ9. En cierto modo, esta cascada "inserta" IRQ 8 a 15 entre IRQ1 y 3:
Dado que la prioridad va del IRQ inferior al superior y que se insertan IRQ 8 a 15 entre
IRQ 1 y 3, el orden de prioridad es el siguiente:
0 > 1 > 8 > 9 > 10 > 11 > 12 > 13 > 14 > 15 > 3 > 4 > 5 > 6 > 7
DMA
Los perifricos regularmente necesitan "pedir prestada memoria" del sistema para
utilizarla como zona bfer, es decir, un rea de almacenamiento temporario que permita
que los datos de E/S sean rpidamente guardados.
Por lo tanto, el canal de acceso directo a la memoria, llamado DMA (Acceso Directo a
Memoria fue definido precisamente para esto.
El canal DMA designa un acceso a una de las ranuras (RAM) memoria de acceso aleatorio
del equipo, ubicado por una "direccin de inicio RAM" y una "direccin de fin". Este
mtodo permite a un perifrico pedir prestado canales especiales que le brindan un acceso
directo a la memoria, sin necesidad de intervencin, por parte del microprocesador, para
descargar estas tareas.
Una PC tiene 8 canales DMA. Los primeros cuatro canales DMA poseen un ancho de banda
de 8 bits mientras que los DMA 4 a 7 poseen a su vez un ancho de banda de 16 bits.
Los canales DMA por lo general suelen asignarse de la siguiente manera:
DMA0: libre
DMA1: (tarjeta de sonido)/libre
DMA2: controlador de disquete
DMA3: puerto paralelo (puerto de la impresora)
Materia: Lenguajes de Interfaz TVCC34
DMA4: controlador de acceso directo a memoria (conectado a DMA0)
DMA1: (tarjeta de sonido)/libre
DMA6: (SCSI)/libre
DMA7: disponible
Direcciones base
Algunas veces los perifricos necesitan intercambiar informacin con el sistema, razn por
la cual se les asignaron direcciones de memoria para enviar y recibir datos. Estas
direcciones se denominan "direcciones base" (algunas veces se utilizan los siguientes
trminos: "puertos de entrada/salida", "puertos E/S", "direcciones E/S", "direcciones de
puertos de E/S", o "puertos base").
El perifrico puede comunicarse con el sistema operativo utilizando esta direccin de base.
Por lo tanto, existe solamente una nica direccin de base para cada perifrico.
A continuacin, presentamos una lista de algunas de las direcciones base comunes:
060h: Teclado
170h/376h: controlador secundario IDE
1F0h/3F6h: controlador primario IDE
220h: tarjeta de sonido
300h: tarjeta de red
330h: tarjeta adaptador SCSI
3F2h: controlador de unidad de disco
3F8h: COM1
2F8h: COM2
3E8h: COM3
2E8h: COM4
378h: LPT1
278h: LPT2
No obstante, todos estos elementos resultan transparentes para el usuario, es decir que
no debe preocuparse por ellos.
Materia: Lenguajes de Interfaz TVCC34
Conflictos del hardware
Una interrupcin es una lnea que une el perifrico al procesador. Una interrupcin es una
interrupcin de hardware cuando es solicitada por uno de los componentes de hardware
de la PC. Por ejemplo, este es el caso al tocar una tecla y que el teclado llama la atencin
del procesador sobre este hecho. No obstante, los 256 interruptores no pueden ser
solicitados al mismo tiempo ya que se interrumpe el hardware y los diferentes perifricos
siempre realizan interrupciones muy especficas.
Por lo tanto, al instalar las tarjetas de expansin, debe asegurarse que, durante la
configuracin, el mismo interruptor no se utilice para dos perifricos diferentes. Si esto
sucediera, ocurrira un "conflicto del hardware" y ningn perifrico funcionaria.
Verdaderamente, si dos perifricos utilizan el mismo interruptor, el sistema no sabr cmo
distinguirlos. Un conflicto del hardware no sucede nicamente cuando dos perifricos
poseen el mismo hardware. Tambin puede ocurrir un conflicto cuando dos perifricos
poseen la misma direccin E/S o usan los mismos canales DMA.
Configuracin IRQ
La IRQ de una tarjeta de expansin puede modificarse para asignarle un nmero IRQ que
no est siendo utilizado por otro perifrico.
En los perifricos ms antiguos, este nmero IRQ se adjunta a los puentes que se
encuentran en la placa.
En las placas recientes (que poseen un BIOS Plug & Play), el parmetro de recurso
(direcciones IRQ, DMA E/S) es automtico. Tambin puede ser realizado por el SO con la
ayuda de utilidades que brinda la tarjeta de expansin. Este modo plug & play debe ser
desactivado en ocasiones para que puedan modificarse los parmetros manualmente.
An no resulta fcil hallar recursos disponibles para todos los perifricos. Por lo tanto, he
aqu una lista incompleta de recursos que se utilizan generalmente, los que por
consiguiente no pueden asignarse en forma manual:
IRQ Perifrico
0 Reloj interno
1 teclado
2 controlador de interrupcin programable
Cascada de IRQ 8 a 15
3 Puerto de comunicaciones COM2/COM4
Materia: Lenguajes de Interfaz TVCC34
4 Puerto de comunicaciones COM1/COM3
5 libre
6 controlador de disquete
7 Puerto de impresora LPT1
8 CMOS (Reloj de tiempo real)
9 libre
10 libre
11 libre
12 Puerto del ratn PS2/libre
13 procesador de datos numricos (coprocesador matemtico)
14 controlador de disco duro primario (IDE)
15 controlador de disco duro secundario (IDE)
Los puertos COM1 y COM4 as como los puertos COM2 y COM3 usan los mismos
interruptores. Puede parecer ilgico en cuanto la misma interrupcin no puede ser
utilizada por dos perifricos. En realidad, es posible utilizar el puerto COM1 tanto como el
puerto COM4 (as como el puerto COM2 y el COM3) en tanto no se activen al mismo
tiempo. De lo contrario, el equipo podra congelarse y funcionar defectuosamente.
Resolucin de conflictos del hardware
Si tiene un problema de hardware, primero trate de identificar el problema afn de poder
determinar cul es el perifrico que lo est causando. Esto significa que debe tratar de
eliminar tantas variables como sea posible hasta descubrir cul es el elemento
responsable:
Abriendo la carcasa del equipo y retirando uno a uno los elementos que puedan estar
causando el conflicto.
Desactivando el software en el SO para desactivar los perifricos

Das könnte Ihnen auch gefallen