Memorias y concepto del Microcontrolador Departamento de Electrónica Fundación San Valero Biestables FUNCIONAMIENTO BIESTABLE R-S 1 Biestable D BIESTABLE D – CELDA DE MEMORIA RAM Contador con Biestables D BIESTABLE D – CELDA DE MEMORIA RAM 2 Memorias LOS DIFERENTES TIPOS DE MEMORIA SON: •RAM (Memoria de acceso aleatorio) •ROM: (Memoria de solo lectura) •PROM: (Memoria de solo lectura programable 1 vez) •EPROM: (Memoria de solo lectura programable y borrable) •EEPROM: (Memoria de solo lectyura programable y borrable electricamente) Memorias •RAM (Random access memory): De lectura y escritura volátil y de acceso aleatorio. Existen dos tipos de memoria RAM: RAM dinámica y estática, depende su funcionamiento de que material se compone cada una de ellas. La primera está compuesta de celdas de memoria como biestables D y la segunda se compone de un MOSFET y condensadores. 3 Memoria SRAM Celda Memoria RAM Cuando la entrada /SEL y la entrada /WR están activas, el biestable se abre, almacenando el nuevo bit que recibe por la línea ENT. Memoria SRAM Memoria RAM 4 Memoria DRAM Memoria RAM En cambio, en las RAM dinámicas la información de cada bit debe ser guardada periódicamente para que no se pierda. Para evitar perder información, debemos efectuar un refresco de los voltajes de la memoria cada cierto tiempo (unos cuatro milisegundos generalmente). Estos ciclos de refresco consisten en la lectura secuencial de la memoria y la reescritura con los valores que tenía. Memoria ROM Una memoria ROM es una memoria de sólo lectura (en inglés, read only memory). Este tipo de memoria es un circuito combinacional de m entradas y n salidas. Una ROM contiene la tabla de verdad de una función lógica con m entradas y n salidas, por lo que el número posible de combinaciones de entradas es 2m. Por esto las ROM se especifican como ROM de 2m x n. 5 Ejemplo memoria ROM Pongamos una tabla de verdad correspondiente a un decodificador de 2 a 4, con una entrada de control de polaridad. Entradas Salidas A2 A1 A0 D3 D2 D1 0 0 0 1 1 1 D0 0 0 0 1 1 1 0 1 0 1 0 1 0 1 1 0 1 1 0 1 1 1 1 1 0 0 0 0 0 1 0 1 0 0 1 0 1 1 0 0 1 0 0 1 1 1 1 0 0 0 Ejemplo memoria ROM El circuito con puertas lógicas sería el siguiente: Otra forma es grabar la tabla lógica en una ROM 6 Ejemplo memoria PROM Las PROM, solo se pueden grabar una vez. La forma de grabar una tabla lógica en la PROM es: Memoria EPROM y EEPROM También están las memorias EPROM (siglas en inglés de erasableprogrammable read-only memory, memoria de sólo lectura programable y borrable). Este tipo de memoria se programa de la misma manera que las PROM, pero también pueden volverse todos los bits a 1 al aplicarle una luz ultravioleta. Este proceso de borrado se puede realizar debido a que estos dispositivos utilizan transistores MOS de compuerta flotante. Estos transistores tienen dos compuertas, de las cuales una no está conectada, está rodeada por un material aislante. Si aplicamos una luz ultravioleta de determinada longitud de onda entre 5 y 20 minutos, las conexiones vuelven a ser conductoras, con lo que volvemos a tener todos los bits a 1. 7