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.

SR Latch

  • S => Set
  • R => Reset


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.
Made with Slides.com