You are on page 1of 52

Las Unidades de

Memoria

Ing. RAUL HINOJOSA


SANCHEZ

Sistemas

Prsentat
ion

Universidad Nacional San Luis Gonzaga de ICA


Esc. de Ingeniera Electrnica

Celda de memoria

entrada

seleccionar

salida

Ing. RAUL HINOJOSA


SANCHEZ

leer/escribir (1/0)

Sistemas
Digitales

Universidad Nacional San Luis Gonzaga de ICA


Esc. de Ingeniera Electrnica

Celda de memoria

entrada

seleccionar

salida

seleccionar

R
entrada

BC

salida

leer/escribir (1/0)
leer/escribir (1/0)
Ing. RAUL HINOJOSA
SANCHEZ

Sistemas

Universidad Nacional San Luis Gonzaga de ICA


Esc. de Ingeniera Electrnica

Unidad de memoria de 4 3 bits


Dato de entrada (3 bits)

D0

A0
A1

BC

BC

BC

BC

BC

BC

BC

BC

BC

BC

BC

BC

D1

Entrada de
seleccin de
memoria

D2
D3
Decoder
24

leer/escribir
Ing. RAUL HINOJOSA
SANCHEZ

Dato de salida

Sistemas

Universidad Nacional San Luis Gonzaga de ICA


Esc. de Ingeniera Electrnica

Dato de entrada (3 bits)

D0

A0
A1

BC

D1
BC

Entrada de
seleccin de
memoria

D2
BC

D3
Decoder
24

BC

BC
Decoder
24
A0
BC
0

A1

0
BC

BC

D0
BC
1

D1

D2

D3

0
BC

1
BC

0
BC

leer/escribir
Dato de salida
Ing. RAUL HINOJOSA
SANCHEZ

Sistemas

Universidad Nacional San Luis Gonzaga de ICA


Esc. de Ingeniera Electrnica

Unidad de memoria RAM (random access memory)

Ing. RAUL HINOJOSA


SANCHEZ

Sistemas

Universidad Nacional San Luis Gonzaga de ICA


Esc. de Ingeniera Electrnica

Unidad de memoria de 1024 16 bits

Ing. RAUL HINOJOSA


SANCHEZ

Sistemas

Universidad Nacional San Luis Gonzaga de ICA


Esc. de Ingeniera Electrnica

Celda de memoria

Ing. RAUL HINOJOSA


SANCHEZ

Sistemas

Universidad Nacional San Luis Gonzaga de ICA


Esc. de Ingeniera Electrnica

RAM bit slice

Ing. RAUL HINOJOSA


SANCHEZ

Sistemas

Universidad Nacional San Luis Gonzaga de ICA


Esc. de Ingeniera Electrnica

16 x 1 RAM

Ing. RAUL HINOJOSA


SANCHEZ

Sistemas

Universidad Nacional San Luis Gonzaga de ICA


Esc. de Ingeniera Electrnica

16 x 1 RAM usando
celdas de 4 x 4

Ing. RAUL HINOJOSA


SANCHEZ

Sistemas

Universidad Nacional San Luis Gonzaga de ICA


Esc. de Ingeniera Electrnica

Chip 64 x 8 RAM

Ing. RAUL HINOJOSA


SANCHEZ

Sistemas

Universidad Nacional San Luis Gonzaga de ICA


Esc. de Ingeniera Electrnica

64 x 256 RAM usando


4 chips 64 x 8 RAM

Ing. RAUL HINOJOSA


SANCHEZ

Sistemas

Universidad Nacional San Luis Gonzaga de ICA


Esc. de Ingeniera Electrnica

64 x 16 RAM usando
2 chips 64 x 8 RAM

Ing. RAUL HINOJOSA


SANCHEZ

Sistemas

Universidad Nacional San Luis Gonzaga de ICA


Esc. de Ingeniera Electrnica

Memoria ROM
(read only memory)

Ing. RAUL HINOJOSA


SANCHEZ

Sistemas

Universidad Nacional San Luis Gonzaga de ICA


Esc. de Ingeniera Electrnica

Lgica interna de una ROM de 32 8

Ing. RAUL HINOJOSA


SANCHEZ

Sistemas

Universidad Nacional San Luis Gonzaga de ICA


Esc. de Ingeniera Electrnica

ROM de 32 8 Ejemplo de tabla de verdad

Ing. RAUL HINOJOSA


SANCHEZ

Sistemas

Universidad Nacional San Luis Gonzaga de ICA


Esc. de Ingeniera Electrnica

Programacin de ROM de 32 8 del ejemplo anterior

Ing. RAUL HINOJOSA


SANCHEZ

Sistemas

Organizacin de las
Memorias del Computador

19

Concepto de Memorias en un
computador
Una unidad de memoria almacena informacin
en grupos llamados PALABRAS. Una palabra
en memoria es una entidad de bits que entran y
salen del espacio de almacenamiento como
una unidad.

20

Qu es la Memoria?
La memoria es el ente que almacena la
informacin. Las operaciones bsicas que se van a
efectuar con las memorias son la escritura y la
lectura.
La escritura o almacenamiento consiste en grabar
en una determinada posicin.

los datos

La lectura consiste en obtener la informacin


en una posicin determinada

contenida
21

Organizacin de las Memorias


Memorias del Computador

RAM

ROM

SECUNDARIAS

Dinmicas

Prom

Discos Flexibles

Estticas

Discos Duros
Eprom
Discos Opticos
EEprom
Cintas Magnticas
22

Memoria RAM: Definicin

La memoria principal o RAM (Random Access Memory) Memoria de


Acceso Aleatorio.
Es donde el computador guarda los datos que est utilizando en el
momento.
Fsicamente, los chips de memoria son 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 mucho ms rpida, y que se
borra al apagar el ordenador.

Ejemplo de memoria RAM


23

Tipos de memoria RAM

SRAM (memoria RAM esttica):


Utiliza switch flipflop en vez de transistores.
No necesita tener ciclos de REFRESH, es ms rpida; pero tiene las
desventajas de ser ms costosa.
Necesita ms espacio fsico por lo que posee baja capacidad de memoria.
Es utilizada como memoria Cach L1

24

Tipos de memoria RAM

DRAM (memoria RAM dinmica)


Es la que se usa comnmente en los PC.
Utiliza condensadores controlados por transistores.
Se le conoce como dinmica, debido a que cada bit debe TENER UN
CLCLO DE REFRESH" en un cierto perodo de tiempo, para que no
se pierda la informacin.
Cuando el condensador tiene ms de 50% de su carga, se considera
como un 1, cuando tiene menos del 50% se considera como 0, por lo
tanto para que esta informacin se mantenga se debe recargar el
condensador, muchas veces por segundo. Representan la mayor
cantidad de memoria RAM de un computador
25

Tipos de memoria DRAM

DRAM de Fast Page Mode (FPM)


Son ms rpidas que las generaciones previas de memorias DRAM,
por tener la habilidad de trabajar con pginas.

DRAM Extended Data Out (EDO)


Utiliza la direccin anterior para buscar la siguiente aumentando la
velocidad en un 40 %.

Syncronous DRAM (SDRAM)


Se sincroniza con el oscilador del procesador, de manera de transmitir
datos en forma ms eficiente. Hoy en da es la que ms se ocupa.

26

Tipos de memoria DRAM

PC-100 SDRAM
Usa tecnologa SDRAM y fue diseada para trabajar con chipsets i44IBX
de procesadores INTEL. Estos trabajan con un bus de 100 MHz.

PC-133 SDRAM
Igual al anterior, pero con la capacidad de soportar un bus de 133MHz.

BEDO (burst Extended Data Output)


Reduce los tiempos de espera del procesador, ya que transfiere datos en
forma de rfagas (bursts).

RDRAM (Direct Rambus DRAM)


Es un tipo de memoria de 64 bits que puede producir rfagas de 2ns y
puede alcanzar tasas de transferencia de 533 MHz, con picos de 1,6 GB/s

27

Memoria Rambus

28

Tipos de memoria DRAM

DDR SDRAM
Activa la salida de memoria con el flanco de subida y de bajada del reloj
del sistema. Con esto se logra doblar la velocidad.

ESDRAM
Pretende eliminar problemas propios de las RAM en forma interna, es
decir, en su estructura.

SLDRAM
Se cree que puede ser la memoria a utilizar en los grandes servidores por la
alta transferencia de datos. Aun esta en proceso
29

Otras Memorias

Video RAM:
Es el tipo de memorias RAM
utilizadas en tarjetas grficas. La
ms comn es la VRAM. Utilizan
dos puertos de acceso, uno para
refrescar la imagen de video, y la
otra para la informacin a utilizar.
Su mayor funcin es la de dar una
gran velocidad grfica sin
sacrificar la del CPU

30

Mdulos de Memoria

DIP (dual in line package)


Las primeras memorias en
utilizarse. El chip iba en un
soquete dentro de la misma placa
madre.
PROBLEMA: Falta de espacio en
placa para aumentar el nmero de
memorias.
SOLUCIN: Poner los componentes
de la memoria en un circuito impreso
llamado modulo de memoria

31

Mdulos de Memoria
Se caracterizan con nmeros, como por ej: 8x32 o 4x16: esto indica el
nmero de chips, multiplicado por la capacidad del chip en megabytes
SIMM (single in-line memory module):
- Es el primer tipo de memoria estandarizada.
- Mdulos de 30 pins y 9 x 12 cms.
- Necesidad de utilizarlos en pares de igual memoria y velocidad debido
a que el ancho del bus es mayor que el de un solo mdulo
DIMM (dual in-line memory module):
- Mdulos de 168 pines y 14 x 2,5 cm.
- Capacidades entre 8 y 128 MB por mdulo.
- Se pueden utilizar en pares o solas.
- Permiten mayores velocidades que las SIMM
32

Mdulos de Memoria

RIMM (rambus in-line memory module):


- Utiliza un bus especial para alcanzar mayores velocidades.

SODIMM (small outline dual in-line memory module):


- Mdulos de 144 pines y 5 x 2,5 cm.
- Capacidades entre 16 y 512 MB por
mdulo.
- Utilizado mayormente en laptops

33

Mdulos de Memoria
Mdulo SIMM.

Mdulo DIMM

Mdulo SODIMM.
34

Memoria Cache

Es un proceso que en muchos casos


permite mayor velocidad de acceso a la
informacin que la memoria RAM.

Permite almacenar pequeas cantidades de


informacin que se estn utilizando
continuamente.

Existen diferentes niveles:


Cach L1 (DATOS): Acceso a la
velocidad del procesador 10 ns,
4 512kbytes).
Cach L2 (INSTRUCCIONES):
Del tipo SDRAM 20 30 ns,
128 2MB kbytes).

35

Memorias ROM

ROM (MEORY ONLY READ)


Almacena datos en forma permanente p. e. BIOS

PROM (ROM PROGRAMABLE)


Es un dispositivo que puede ser grabado pero no puede borrarse.
Su programacin tarda menos de 25 ns
Su programacin es a travs de fusible que se queman y no permiten su
reprogramacin.

36

Memorias ROM

EPROM (ROM PROGRAMABLE BORRABLE)


El proceso de borrar los datos tarda de 5 30 minutos con luz ultravioleta.

EEPROM (ROM ELECTRICAMENTE PROGRAMABLE BORRABLE


O FLASH ROM)
Puede ser programada y borrada elctricamente sin ser removida del
sistema.
Flash ROM: Se utiliza para que el BIOS del sistema inicialice los
dispositivos de hardware y establecer los parmetros necesarios para el
Sistema Operativo.
Desde que los contenidos del Flash ROM pueden ser modificados, los
usuarios son capaces de actualizar el BIOS por s mismos.
37

Tipos de Memoria y Caractersticas


Tipo

RAM/
ROM

Capacidad

Tiempo de
Acceso

2016

RAM

2048*8

100ns

Esttica

2114

RAM

1024*4

200ns

Esttica

4116

RAM

16348*1

150ns

Dinmica

2716

EPROM

2048*8

450ns

Prog. Elect. Y borrable por luz


Ultra-Violeta

2464

EPROM

8192*8

450ns

Prog. Elect. Y borrable por luz


Ultra-Violeta

2816 EEPROM

2048*8

250ns

Prog. Elect. Y borrable por luz


Ultra-Violeta

3628

1024*8

80ns

PROM

Fabricacin

Prog. Y Borrable elctricamente


38

Estructura Interna de la Memoria


Los terminales o pines de conexin comunes para todos los dispositivos
de MEM son:

Las entradas de direccin

Entrada Salida de datos

Algn tipo de entrada de seleccin

Entradas de control que son utilizadas para seleccionar una operacin


de lectura escritura.

39

Estructura Interna de la Memoria

Conexiones para Direcciones

BUS

Todos los dispositivos de MEM tienen entradas de direccin


que seleccionan una localidad de MEM dentro del
dispositivo.
Direcciones
El nmero de terminales de direccin en un dispositivo de
MEM, se determina por el nmero de localidad o posiciones
de las MEM.
1K 4M

MEM

localidades de MEM

1K tiene 10 direcciones A0 A9
2K tiene 11 direcciones A0 A10
4K tiene 12 direcciones A0 A11
1M tiene 20 direcciones A0 A19

2 10 Combinaciones
211 Combinaciones
212 Combinaciones
220 Combinaciones

40

Estructura Interna de la Memoria


Conexiones para Datos:
Tienen conexiones para un conjunto de entradas, y
salidas de datos.

BUS

Por lo comn son de 8 bits c/u. los que le almacenan Direcciones


en cada posicin de memoria el ancho normal es de:
8 bits
16 bits
32 bits
MEM
byte
2 bytes
4 bytes

Bus

De acuerdo a su capacidad normalmente se les


denomina:
1024 de posiciones y 8 bits c/u.
1K x 8 = 8K

Datos

16K x 1 = 16K
64K x 4 = 256K
41

Estructura Interna de la Memoria

Conexiones para la Seleccin:


Cada dispositivo de MEM tienen una entrada y a veces ms
de una que selecciona habilita la memoria, a este pin
terminal se les conoce con los nombres de:
seleccin del integrado (ES)
habilitacin de integrado (CE)

BUS
Direcciones

Conexiones de Control:
Todos los dispositivos de MEM tienen por lo menos 1
entrada de control. Como en la MEM del tipo ROM.
1 2 entradas de control para las RAM.
En la ROM la ms frecuente es la habilitacin de salida (OE)
o conexiones (E) de compuerta, que permitan el paso de datos
de salida desde las terminales de salida.
En la RAM veremos una denominada R/W que habilitar la
lectura escritura conjuntamente con la seleccin

MEM
Bus
Datos
Bus
Seleccin/Control

42

Memoria Cache

Es un proceso que en muchos casos permite mayor velocidad de acceso a la


informacin que la memoria RAM.

Se ubica entre el microprocesador y el banco de memorias RAM.

Permite almacenar pequeas cantidades de informacin que se estn utilizando


continuamente.

Existen diferentes niveles:


Cach L1: Acceso a la velocidad del procesador
(10 ns, 4 512kbytes).
Cach L2: Del tipo SDRAM
(20 30 ns, 128 2 Mbytes).
43

Memoria de Paridad Chequeo de


Paridad

Utilizado en servidores y computadoras en que se no se pueden cometer errores.

Cada 8 bite existe 1 bite extra.

Al llegar un dato a la memoria, el chip cuenta la cantidad de 1s.

Si el total es par, el bite extra se pone en 1. De lo contrario se pone en 0.

Cuando se saca la informacin se cuenta la cantidad de 1s nuevamente.

Si el total es par y el bite extra esta en 1, la informacin es vlida. De lo contrario e invlida y


el proceso se repite.

Existe otro sistema llamado ECC, que corrige el error

44

Configuracin de la Memoria en la PC
Rango de posiciones de Memoria
Rango: FFFFFH
Memoria Ampliada
Memoria
1M - ?MB
XMS
Memoria 384K
1MB de Memoria
Memoria Alta
EMS
8086 486 - Pentium
Memoria
640K
Real
Memoria Baja

Rango: 00000H
45

Bloques de Memoria
Tres mtodos de formar una memoria de R/W de
256*8 bits
8 Bits
1 Bit (1)
4 Bits (1-4)
4 Bits (5-8)

RAM
256*8

RAM
256*4

1 Bit (8)

RAM
256*1

46

Memorias SIMM MOTOROLA

47

Memorias SIMM MOTOROLA

48

Memorias RAM CMOS Dinmicas

49

Memorias RAM CMOS Dinmicas

50

Memoria ROM CMOS

51

Memoria ROM CMOS

52