Escolar Documentos
Profissional Documentos
Cultura Documentos
SEMICONDUCTORES
Se ha visto anteriormente que un registro (latch o flip-flop)
puede almacenar un bit.
Para almacenar una gran cantidad de bits, se recurre al uso
de memorias.
Una memoria, en general, es un arreglo de 2nxb celdas con
2n filas (posiciones) y b columnas (longitud de palabra):
000
001
010
011
100
101
110
111
2n
VOLTILES
ESTTICAS (SRAM)
DINMICAS (DRAM)
CARACTERISTICAS GENERALES
NO VOLTILES:
ROM (Read Only Memory): Son memorias de slo lectura. El estado de cada celda queda
determinado en el momento de la fabricacin del chip. Nunca pierden la informacin.
PROM (Programmable Read Only Memory): Son iguales a las anteriores pero el fabricante las
entrega sin grabar. Se pueden grabar de forma elctrica, solo una vez.
EPROM (Erasable Programmable Read Only Memory): Se puede escribir varias veces de forma
elctrica. El borrado de los contenidos es completo y a travs de la exposicin a rayos
ultravioletas (por esto suelen tener una pequea ventanita en el chip).
EEPROM (Electrically Erasable Programmable Read Only Memory): Se puede borrar selectivamente
byte a byte con corriente elctrica. Es ms cara que la EPROM.
FLASH: Est basada en las EEPROM pero permite el borrado bloque a bloque, es ms barata y
permite mayor densidad.
VOLTILES:
SRAM (Static Random Access Memory): Mantiene la informacin mientras est alimentada, es muy
rpida pero tiene baja densidad de integracin.
DRAM (Dynamic Random Access Memory): Los datos se almacenan similar a la carga de un
condensador. Tiende a descargarse y, por lo tanto, es necesario un proceso de refresco
peridico. Son ms simples y baratas que las SRAM, admiten mayor integracin pero son ms
lentas.
Tabla de verdad:
A2 A1 A0
000
001
010
011
100
101
110
111
D3 D2 D1 D0
1
1
1
0
1
1
0
1
1
0
1
1
0
1
1
1
0
0
0
1
0
0
1
0
0
1
0
0
1
0
0
0
Otro ejemplo:
Decodificacin
bidimensional:
En general, las
memorias poseen
una o varias lneas
de control:
Encapsulado tpico:
tAA
tACS
tOE
tOZ
tOH
tAS
tAH
tCSW
tWP
tDS
tDH
Refresco:
A0
A0
A1
A1
A2
A2
A3
A3
A4
A4
A5
A5
DIO2
A6
DIO3
A7
A7
DIO4
DIN
RAS
RAS
CAS
CAS
WE
WE
OE
DOUT
A6
64Kx 1
DIO1
64K x 4
RESUMEN: Memorias
Tipo de
memoria
Categora
Borrado
RAM
SRAM
DRAM
ROM
Memoria de
lectura /
escritura
Elctricamente
por byte
Memoria de
solo lectura
Imposible
ROM
(PROM)
FLASH
EEPROM
Memoria
principalmente
de lectura
Mecanismo de
refresco
Volatilidad
Elctricamente
Depende
No necesario
Necesario
SI
No aplicable
NO
Mscara
UV
Todo el chip
EPROM
Mtodo de
escritura
Elctricamente
por bloque
Elctricamente
por byte
Elctricamente
MEMORIAS Seriales
Existe en la actualidad otro tipo de memoria llamado EEPROM seriales
La lectura y escritura se hace en serie (bit por bit)
El encapsulado es mas pequeo
Van desde 1 kbit a 1 Mbit
Son mucho mas lentas
Se usan para almacenar preferencias personales o de set-up
EXPANSION de memorias
No siempre existe una memoria comercial con la capacidad
necesaria para una aplicacin.
Se pueden agrupar memorias mas pequeas para lograr
la capacidad deseada.
Se presentan tres casos de expansin de memoria:
4
4
A0-A3
A0-A3
16 x 2
16 x 8
2
D0-D1
D0-D7
6
A0-A3
A0-A5
16 x 2
64 x 2
2
D0-D1
D0-D1
5
A0-A3
A0-A4
16 x 2
32 x 8
2
D0-D1
D0-D7
EXPANSION de memorias
Lo primero que tenemos que determinar es la cantidad de bloques
de memoria que necesitamos:
Nro. de bloques = Capacidad total / Capacidad del bloque
Caso 1:
Se tiene un bloque de 1K x 2
y se quiere formar una unidad
de memoria de 1K x 8
10
A0-A9
1K x 2
D0-D1
CS
Son necesarios:
1K x 8 /1K x 2 = 4 bloques
10
A0-A9
1K x 2
D2-D3
CS
10
10
A0-A9
1K x 2
D0-D7
A0-A9
1K x 2
D0-D1
CS
D4-D5
CS
10
A0-A9
A0-A9
10
1K x 8
A0-A9
1K x 2
CS
10
D6-D7
CS
D0-D7
CS
EXPANSION de memorias
Caso 2:
Se tiene un bloque de 1K x 2 y se quiere formar una unidad de memoria de 4K x 2
Hacen falta:
4K x 2 / 1K x 2 = 4 bloques
10
A0-A9
10
1K x 2
A0-A9
1K x 2
D0-D1
CS0
D0-D1
CS
10
A0-A9
1K x 2
D0-D1
CS1
2
10
10
A0-A9
D0-D1
A0-A9
1K x 2
D0-D1
CS2
A10
A11
DECO
2A4
O0
O1
O2
O3
CS
EN
12
A0-A11
10
A0-A9
1K x 2
D0-D1
CS3
4K x 2
D0-D1
CS
EXPANSION de memorias
Caso 3:
Si a partir de un bloque de 1Kx2 se quiere llegar a una unidad de memoria de 4Kx 4
Aqu son necesarios:
4K x 4 /1K x 2 = 8 bloques
10
A0-A9
1K x 2
10
A0-A9
1K x 2
A0-A9
1K x 2
D0-D1
CS0
D2-D3
CS0
A0-A9
A0-A9
10
D0-D1
CS
1K x 2
D0-D1
CS1
1K x 2
D2-D3
CS1
D2-D3
2
10
D0-D1
10
A0-A9
A0-A9
1K x 2
A0-A9
D0-D1
1K x 2
D2-D3
CS2
CS2
12
A10
A11
DECO
2A4
O0
O1
O2
O3
CS
EN
A0-A11
10
A0-A9
1K x 2
D0-D1
CS3
A0-A9
1K x 2
D2-D3
CS3
4K x 4
D0-D3
CS