(7 páginas)
1. Diseño de memorias
- Diseñar memorias se basa en balancear velocidad de acceso y capacidad de almacenamiento.
2. Jerarquñia de memoria
De priorizar más velocidad de acceso a la memoria a menos (no se puede mejorar las dos caracteristicas a la vez):
Las memorias más cerca del procesador serán las memorias más rápidas.
3. Prestaciones básicas de las memorias
3.1 Velocidad
- Tiempo de acceso: Tiempo que tarda desde que hago una petición hasta que el dato pedido está en el bus.
- Tiempo de ciclo: El tiempo que hay desde que hago la solicitud hasta que sea posible hacer una nueva solicitud
3.2. Capacidad
Capacidad = (nº palabras * n) bits
- Núm. de palabras: 2ᴷ (cuantas palabras tiene la memoria)
- Tam. de palabras: n (bits de palabra de memoria)
3.3. Coste/bit
- Coste total de la memoria por cada bit que se peude almacenar. (Su valor disminuye a medida que nos alejamos del procesador)
4. Memorias según método de acceso
- Secuencial: Se accede a la memoria de manera lineal.
- Aleatorio: Un espacio de memoria indexado con un tiempo de acceso igual para todos los casos
- Directo: Se hace acceso aleatorio a una región de memoria, y dentro de esa región de memoria se mueve de manera secuencial. (Discos duros)
- Asociativo: Son un tipo particular de acceso aleatorio solo que en lugar de ser indexado por orden, se indexa por contenido.
5. Memoria según uso
- Memorias RAM: Sólo permiten lectura/escritura
- Memorias ROM: Sólo lectura mediante su uso normal (programables una vez PROM)
- Memorias de acceso preferentemente de escritura
- Erasable ROM / EPROM: Que pueden borrarse mediante rayos ultravioleta
- Ellectrically EPROM / NVRAM: Que pueden borrarse electrónicamente
- FLASH