Dispositivos que almacenan datos
Diego José Figueroa
Ciencias de la Computación III
Memoria
- Hasta ahora aprendimos cómo construir dispositivos electrónicos en base a compuertas lógicas.
- No obstante, no todos los componentes necesarios para un sistema electrónico complejo pueden construirse de esta forma.
- En especial, cuando se requiere la capacidad de almacenar un estado.
Memoria volátil
¿Qué componentes podemos
utilizar para almacenar
información?
Memoria a base de capacitores
- Dynamic RAM (DRAM):
- Necesita "refrescarse" cada cierto tiempo.
- Relativamente baratos.
- Moderadamente veloces.
- Un capacitor representa un bit.
- Requiere alimentación.
Memoria a base de
semiconductores
- No necesitan ser "refrescados".
- Comparativamente más costosos.
- Sumamente rápidos.
- Normalmente utilizados como cache.
SRAM
- Pareja de compuertas NOT.
- Almacena un dato y la negación del dato.
Latch D
- D => Data
- Almacena el valor que se envíe.
Flip-Flop
- Básicamente, un latch activado por un reloj.
- Un Flip-flop funciona de forma síncrona.
- Un Latch es asíncrono.
- Normalmente, un Flip-flop funciona "edge-triggered", es decir se activa (o desactiva) en el instante en que el reloj cambia de estado.
- Positive edge-triggered, significa que se activa cuando el reloj pasa de 0 a 1.
Flip-flop
- Ventajas
- Se puede indicar cuándo activarse (por el reloj).
- Se pueden hacer composiciones, para almacenar más datos.
- Existen diferentes tipos para distintas necesidades.