Memorias
Un “chip” de memoria
Dos problemas de “hardware”
¿Cómo conseguir un banco de memoria de k bits cada dato, si cada “chip” que usamos es de datos de una fracción dek?
Ejemplo: ¿ Cómo construir una memoria de 16 Kdwords (32 bits) si sólo tenemos “chips de 16 Kbytes (8 bits) ?
Problema trivial, crecimiento a lo “ancho” o crecimiento del tamaño deldato.
La solución del caso:
[pic]
El otro problema de “hardware”:
¿Cómo lograr que un “chip” de memoria tome un conjunto de direcciones dentro de un banco, que no sean sólo a partir de ladirección 0 ?
Es decir, si tengo un “chip” de 16 Kbytes (16384 bytes), ¿cómo hacer que sus direcciones sean, por ejemplo, a partir de 49152 y hasta 65535 ?
Problema no trivial. Realizael “mapa de memoria”. Crecimiento vertical; debe desarrollarse una lógica.
Un “mapeo” de memoria
“mapear”= disponer dentro
de un espacio de
localizaciones o
direcciones.[pic]
Un sistema de memoria
[pic]
Tipos de memorias:
[pic]
Modelo simplificado
Modelo más real
Un parámetro importante
El tiempo de acceso:
[pic]
ROM hecha en fábricaPROMs (poco uso)
EPROMS
EPROMs industriales
[pic]
Para programar EPROMs
Programar otra EPROM
NOVRAMs
EEPROMs
Un problema de las EEPROMs
El tiempo de acceso para lecturaes similar al de una ROM (Ej.: 1 microseg)
En cambio, el tiempo de escritura puede ser muy alto (Ej.: 1 milisegundo)
Mientras la memoria registra o escribe un
dato, su sistema de barras noestá
disponible para el Procesador.
SRAMs – Celda es FlipFlop
[pic]
Un “chip” SRAM
SRAM con pila NiCd o similar
[pic]
• Justificación: VELOCIDAD, tacc del orden de 1 nseg.Ejemplo: Procesos de escritura /lectura rápida de datos provenientes del mundo físico o dispuestos para el mismo (sistemas de “tiempo real” (o actual)).
DRAMs
Inconvenientes de las...
Regístrate para leer el documento completo.