Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Semiconductor
Departamento de Electrnica
Curso 2010/11
2010/11
ndice
Introduccin
Clasificacin de las memorias
El chip de memoria
Estructura interna de una
memoria
Cronogramas de acceso
Expansin de memorias
Memorias FLASH
Mapas de memoria
Gestin de la memoria
Ordenacin de datos en
memoria
Introduccin: Concepto
Concepto: Elemento de un sistema digital que almacena
D1 D0
Palabra 0
Palabra 1
Palabra M-1
3
Introduccin: Capacidad
Capacidad de la memoria: Viene determinada por el nmero
Bus de datos
m
D[n-1:0]
MEMORIA
Bus de control
R/W, CS,
OE
5
seleccionar la palabra.
Bus de datos: n lneas, una por cada bit de la palabra,
Introduccin: Escritura
Operacin de escritura:
Registro de
direccin
Matriz de memoria
organizada en bytes
Bus de
direcciones
Decodificador
101
0
1
2
3
4
5
6
7
1
1
0
1
1
1
0
1
1
0
1
1
1
0
1
0
CS
0
1
0
0
1
0
1
0
0
0
0
0
0
0
1
0
0
0
1
0
1
1
0
0
0
0
0
0
0
1
0
0
1
1
1
0
0
0
1
0
0
1
0
1
0
1
0
0
10001101
Bus de datos
Escritura
Introduccin: Lectura
Operacin de lectura:
Registro de
direccin
Matriz de memoria
organizada en bytes
Bus de
direcciones
Decodificador
011
0
1
2
3
4
5
6
7
1
1
0
1
1
1
0
1
1
0
1
1
1
0
1
0
Lectura
0
1
0
0
1
0
1
0
0
0
0
0
0
0
1
0
0
0
1
0
1
1
0
0
0
0
0
0
0
1
0
0
1
1
1
0
0
0
1
0
0
1
0
1
0
1
0
0
11000001
Bus de datos
CS
8
Introduccin: Caractersticas
Capacidad de la memoria: Cantidad de informacin que se
ausencia de alimentacin.
Cronogramas de acceso: Diagrama temporal de activacin
Voltiles
(RAM)
Memorias de
desplazamiento
No voltiles
Registros de
desplazamiento
Dispositivos de
acoplo de carga
ROM
Estticas
PROM
Dinmicas
EPROM
EEPROM
FLASH
NVRAM
PLDs
10
RAM
RAM dinmica
Esttica
(SRAM)
SRAM
asncrona
(ASRAM)
(DRAM)
SRAM
DRAM
DRAM
EDO DRAM
de rfaga
sncrona
(SB SRAM)
Con modo
pgina rpido
(FPM DRAM)
salida datos
extendida
(EDO DRAM)
en rfaga
(BEDO
DRAM)
DRAM
sncrona
(SDRAM)
11
SRAM asncrona:
Ms rpida que la
DRAM. Menor
capacidad que la
DRAM. Se emplea a
menudo como
memoria cach
Celdas de
almacenamiento
mediante flip-flop
SRAM
SRAM
asncrona
No sincronizada
con reloj del
sistema
SRAM
sncrona de
rfagas
Sincronizada con
reloj del sistema
13
SDRAM (Synchronous):
Ms lenta que la
SRAM. Mayor
capacidad que la
SRAM. Se emplea
como memoria
principal
Celdas de
almacenamiento
mediante
condensador. Debe
refrescarse
DRAM
FPM DRAM
SDRAM
Modo pgina
rpido
Asncrona
Sncrona
EDO DRAM
Salida de datos
extendida
Asncrona
BEDO DRAM
EDO de rfagas
Asncrona
14
ROM
Memoria
de slo
lectura
PROM
ROM
de mscara
ROM
programable
(PROM)
Borrable
mediante luz
ultravioleta
(UV EPROM)
PROM
Borrable
elctricamente
(EEPROM)
15
PROM (Programmable):
Programable en el laboratorio.
No se puede reprogramar.
UV EPROM (Ultra Violet EPROM): Hay que extraerlas del circuito final para borrarlas y
reprogramarlas.
EEPROM (Electrically EPROM): Se pueden programar elctricamente, incluso en el
mismo circuito final.
16
GND
A0
D0
A1
D1
Bus de
direcciones
Bus de
datos
MEMORIA
Am-2
Dn-2
Am-1
Dn-1
CS
R/W
OE
17
Exterior
Circuito de lectura
Terminal
de datos
Di
Circuito de escritura
CS
OE
R/W
Estado
On
Triestate
Escritura
Triestate
On
Lectura
Triestate
Triestate
Bloqueada
Triestate
Triestate
Bloqueada
18
Opcionalmente:
Lgica de seleccin
Circuitos de lectura/escritura
Terminales de E/S
19
DI
(CY7C187)
SENSE AMPS
256x256
ARRAY
DO
CE
COLUMNDECODER
POWER
DOWN
WE
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14
A15
A0
A1
A2
A3
ROW DECODER
INPUT BUFFER
20
SENSE AMPS
512 x 512 x 4
ARRAY
I/O3
I/O2
I/O1
I/O0
COLUMN
DECODER
A0
A 10
A 11
A 12
A 13
A 14
A 15
A 16
A 17
A1
A2
A3
A4
A5
A6
A7
A8
A9
ROW DECODER
INPUT BUFFER
POWER
DOWN
CE
WE
OE
21
I/O0
INPUTBUFFER
I/O2
SENSE AMPS
A6
A5
I/O1
ROW DECODER
A10
A9
A8
A7
128x16x8
ARRAY
A4
I/O3
I/O4
I/O5
CE
WE
POWER
DOWN
COLUMN
DECODER
I/O6
I/O7
OE
A3
A2
A1
A0
22
Alta impedancia
23
de lectura/escritura.
Tiempo acceso de lectura Tiempo de ciclo lectura
Tiempo de ciclo de lectura
Bus direcciones
CPU
Entrada CS
Entrada R/W - OE
Memoria
Bus Datos
Direccin salida
Tacc control por CS
Dato vlido
24
Bus direcciones
tAW
tWR
tAW
CPU
tW
tWR
Bus Datos
tWC Tiempo del ciclo de escritura
tW Tiempo del pulso de escritura
tDW Tiempo de escritura (set-up)
tDH Tiempo de mantenimiento (hold)
tAW Tiempo de establecimiento de la direccin
tWR Tiempo de liberacin de escritura
Dato vlido
tDW
tDH
25
Datos
Datos
26
Seleccin de fila 0
celdas 4xn.
Seleccin de fila 1
comparten la lnea de
seleccin.
La seal R/W indica el
Seleccin de fila 2
Seleccin de fila n
sentido de la operacin.
R/W
Bit 0
Bit 1
Bit 2
Bit 3
27
28
Fila
29
30
31
una memoria
DRAM.
Las lneas de
direcciones van
multiplexadas.
RAS: validacin de
direccin de fila.
CAS: validacin de
direccin de columna.
Ciclos de lectura,
escritura, modo
pgina y refresco.
32
33
34
35
seleccionada
Refresco a rfagas: Todas las filas se refrescan en cada
periodo de refresco.
Refresco distribuido: Cada fila se refresca a intervalos
253 254
255
Ciclo de refresco
Refresco
0
254
255
cuanto ms bajo.
Factor _ calidad =
Ejemplo:
Periodo de refresco: 2 ms
256
100 = 2,56%
2 10 3 / 200 10 9
39
Fila
+VDD
+VDD
40
41
A0
A1
A2
A3
A4
Direccin
de columna
A5
A6
A7
Habilitacin
de chip
E0
E1
Decodific.
de filas a 1
32
32
lneas
de
filas
Matriz de memoria
32 x 32
Decodificadores de columnas (4
decodificadores 1 a 8) y circuitos de E/S
Buffers
de salida
O3
O1
O2
O0
42
programacin.
La programacin de un 0 (fundir un fusible aplicando la
PROM
44
EEPROM:
Para programar:
A0
A1
A2
A3
0
O0
O1
A4
A5
A6
A7
A8
A9
A10
A2047
O2
O3
O4
O5
O6
O7
10
CE/PMG
&
EN
OE
Vcc = +5V
VPP= +5V
Vss= Gnd
Direccin n
n+1
th(A)
OE
tS(A)
th(E)
tS(E)
CE/PGM
th(D)
tS(VPP
)
tS(D)
VPP
O0-O7
Dato a programar
48
Drenador
Fuente
Muchos e- = almacena un 0
Pocos e- = almacena un 1
49
+VD
+VD
+VPRO
G
0V
Para almacenar un 1 no se
aaden cargas
50
+VREAD
+VD
+VRead
0V
0V
51
ser programadas
Borrado de una celda
+VERASE
52
+V
cada acceso
Carga activa
Si el transistor tiene un 1,
Comparador
+V
Referencia
Lnea de bit
Seleccin
fila 0
Lnea de bit
de referencia.
Seleccin
fila 1
Seleccin
fila n
Seleccin
columna 0
Seleccin
columna m
53
Tipo memoria
Voltil
Alta densidad
Celda de un solo
Reescribible en
transistor
sma. final
Flash
No
Si
Si
Si
SRAM
Si
No
No
Si
DRAM
Si
Si
Si
Si
ROM
No
Si
Si
No
EPROM
No
Si
Si
No
EEPROM
No
No
No
Si
54