Memoria flash y su uso en el microcontrolador MSP430F149

Slides:



Advertisements
Presentaciones similares
Microprocesadores Componentes básicos..
Advertisements

Introducción a los MCU´s de Motorola
Electrónica Digital 1. Es la parte de un sistema que almacena datos binarios en grandes cantidades. Están formadas por matrices de elementos de almacenamiento.
ARQUITECTURA DE LOS MICROPROCESADORES DE 8 BITS
Memorias – Introducción
MEMORIAS ROM ASPECTOS BÁSICOS
Memorias RAM Características: Son de lectura escritura
HECHO POR: MARIA CAMILA RESTREPO CASTRILLÓN. * La frecuencia de reloj indica la velocidad a la que un ordenador realiza sus operaciones más básicas, como.
Nombre: Cristian Achina Curso: 4to «A» Fecha:
MICROCONTROLADORES COMPATIBLES CON 8XC51
Memorias.
Microcontrolador MPS430F149
Informática Clase Arquitectura de la Computadora.
SANTIAGO MORA BERMÚDEZ
Cisco Networking 1.4.4Identificación de los nombres, los propósitos y las características de la memoria ROM y RAM.
¿Qué es un Microcontrolador?
REPUBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD ALONSO DE OJEDA FACULTAD DE INGENIERÍA ESCUELA DE COMPUTACIÓN ING. PROF. LEONEL SEQUERA MEMORIAS.
Unidad de transferencia de memoria
Arquitectura de Computadores Clase 19 Memoria Caché: Funciones de Correspondencia IIC 2342 Semestre Rubén Mitnik Pontificia Universidad Católica.
PRESENTADO POR : Daniela Páez Paula Garcés. CUADRO COMPARATIVO (registro de banderas y memorias) VELOCIDADCAPACIDADCOSTOSTAMAÑO REGISTROS DEL PROCESADOR.
La tarjeta madre.
Arquitectura Básica de un Ordenador -Ana Mª Torres Ordóñez.
MEMORIA RAM MEMORIA ROM  Definición: es el acrónimo de Random Acess Memory, es decir, memoria de acceso aleatorio. Esto quiere decir que se trata de.
ARQUITECTURA DE COMPUTADORES LA MEMORIA Sebastian Mauricio Guarin Alarcón Claudia Muñoz Juliana Barrera Herrera.
INTRODUCCION A LOS SISTEMAS DE COMPUTO ARQUITECTURA VON NEUMAN Ing. David Gonzalez.
Dispositivos de almacenamiento
Areas de memoria del CJ.
ARQUITECTURA BÁSICA DE UN ORDENADOR
SISTEMAS DE E/S Es la colección de interfaces que usan las distintas unidades funcionales de un sistema de procesamiento de información para comunicarse.
IDENTIFICACIÓN Y CARACTERÍSTICAS DE MEMORIA RAM Y ROM
El procesador Diseño del control.
Memoria Rendimiento del caché.
Computadora La computadora es una máquina capaz de realizar y controlar a gran velocidad cálculos y procesos complicados que requieren una toma rápida.
Unidades de almacenamiento
Datapath para las instrucciones de carga y almacenamiento (load/store)
La Memoria Memoria de la computadora es el espacio de almacenamiento en la computadora donde datos va a ser procesada y se almacenan las instrucciones.
HARDWARE POR: JOEL CASTAÑEDA 1ºA.
Comunicación Serial: Conceptos Generales
ARQUITECTURA DE HARD WARE COMPONENTES EN BLOQUES DEL PROCESADOR
Componentes básicos de una computadora
INTRODUCCION DE SISTEMAS INFORMATICOS
Direccionamiento de puerto E/S mapeado en memoria
Organización del Computador
Refuerzo teórico Miguel Vargas 2°D T.V
Memoria virtual.
JENNY MONTES. COD: DANIEL GUAQUETA COD: 37835
Carolai Granados Villegas
Trabajo Práctico Organización del Computador 1
MEMORIAS. Alba Lus, Esther Escobar, Laura Hierro, Raquel Fdez.
JAVIER ANDRES MARTÀ MARTINEZ CODIGO 37772
Organización de la memoria
MEMORIA RAM.
Memoria y Entrada/Salida Tecnología – Organización - Expansión
PROCESADOR DIGITAL ESPECIALIZADO
 La cuestión de la cantidad es simple, cuanto más memoria haya disponible, más podrá utilizarse. La velocidad óptima para la memoria es la velocidad.
MEDIOS DE ALMACENAMIENTO-C.D.
COMPONENTES FISICOS INTERNOS DEL CPU
Empecemos por el principio
EL COMPUTADOR ( componentes internos y externos) Por: Alex Favian Loja Villavicencio.
TIPOS DE MEMORIA 1  NOMBRE: EVELING FARINANGO  CURSO: SEGUNDO DINI  ASIGNATURA: COMPUTACIÓN.
1 TEMA 2: Organización de computadores Procesadores Memorias Dispositivos de E/S.
Estructura de los sistemas Operativos 1. Componentes de un sistema operativo  Administración de procesos  Administración de memoria  Subsistema de Entrada/Salida.
Memoria Principal. Memoria primaria (MP), memoria principal, memoria central o memoria interna es la memoria de la computadora donde se almacenan temporalmente.
El procesador Datapath y control.
Universidad Técnica De Manabí Facultad De Ciencias Informáticas Departamento De Informática Y Electrónica Trabajo de investigación grupal Tema: Arquitectura.
MEMORIA  Es un conjunto de celdas de almacenamiento junto a circuitos asociados que tienen como fin leer y/o almacenar información digital  La memoria.
Gestión del sistema de entrada / salida
Memoria  Memoria real: Chips de memoria  Memoria virtual: Archivos creados en el disco duro a modo de memoria adicional. Tipos de memorias  -Memoria.
UNIVERSIDAD PRIVADA SAN JUAN BAUTISTA FILIAL CHINCHA ESCUELA PROFESIONAL DE INGENIERÍA DE COMPUTACIÓN Y SISTEMAS Por: Nestares Torres Luis Jesús Enrique.
ARQUITECTURA DE UN MICROPROCESADOR. ESTRUCTURA BÁSICA DE UN SISTEMA MICROPROGRAMABLE A. Hardware CPU (chip microprocesador): es un circuito integrado.
Transcripción de la presentación:

Memoria flash y su uso en el microcontrolador MSP430F149 Universidad Técnica Federico Santa María Departamento de Electrónica Seminario de Computadores I: Diseño con microcontroladores Memoria flash y su uso en el microcontrolador MSP430F149 Grupo 1: Tamara Ramírez - Jaime Díaz - Francisco Villa - Juan Espoz – Luis Ehlen – Josey Avilés viernes, 16 de noviembre de 2018viernes, 16 de noviembre de 2018

Aspectos Básicos Tipos de memoria conocidas: - ROM - PROM - EPROM - EEPROM - RAM - FLASH

Características y contrastes La Flash no es volátil, a diferencia de las RAM. Es regrabable, a diferencia de las ROM y PROM. Capaz de almacenar gran cantidad de información en poco espacio físico, contrario a las EEPROM. Bajo consumo de potencia, no como las RAM. Son mas rápidas que una EEPROM pero no mas que una RAM. Sus precios son bastante convenientes en relación a una EEPROM o una RAM. En la Flash es posible eliminar bloques de información a diferencia de la EEPROM en donde esta debe ser eliminada bit a bit.

Segmentación de la flash La memoria flash está particionada en segmentos. El segmento es la medida más pequeña que se puede borrar. La memoria está dividida en memoria principal y memoria de información.

Operación de la flash Por defecto la flash se encuentra en el modo de lectura. Opera sin un voltaje externo adicional. La CPU puede programar su propia flash. Posee 3 modos de borrado y 2 de escritura.

Temporizador Las operaciones de borrado y escritura son controladas por el temporizador. El temporizador opera en el rango de 257 kHz a 476 kHz. La señal de reloj puede ser seleccionada desde las fuentes ACLK, SMCLK o MCLK. La señal de reloj también puede ser dividida hasta 64 veces para reunir los requerimientos de frecuencia.

Registros del controlador de la memoria flash Para controlar la memoria Flash, se utilizan los registros FCTLx. Corresponden a registros de escritura y lectura, de 16 bits y protegidos por password. Los 8 últimos bits son utilizados para almacenar el password para poder leer o escribir en el registro. El password de lectura corresponde a 096h y el password de escritura corresponde a 0A5h. Además, está el registro de 8 bits llamado IE1, para habilitar/deshabilitar la interrupción que se produce cuando ocurre una violación de acceso.

Registros FCTLx

Registros FCTLx

Registros FCTLx

Registro IE1

Borrado de la flash Existen 3 modos de borrado: Borrar todo 1 Borrado masivo Borrar segmento Modo de borrado ERASE MERAS Cada ciclo de borrado es iniciado por una escritura falsa, que debe escribir una dirección que este dentro del segmento que se desea borrar. El temporizador del ciclo de borrado de un segmento no depende de la cantidad de memoria presente.

Borrado de la flash Las interrupciones deben ser deshabilitadas antes del ciclo de borrado.

Iniciando el borrado desde la memoria Flash Deshabilitar las interrupciones y el watchdog Cuando el borrado de un segmento es iniciado desde la Flash todos los tiempos son controlados por el controlador de memoria Flash y la CPU es congelada. Escritura falsa Configurar el controlador de la Flash Setear LOCK=1, re-habilitar interrupciones y watchdog

Iniciando el borrado desde la RAM La CPU continua ejecutando el código desde la RAM, el bit BUSY debe ser encuestado para determinar el fin del ciclo de borrado.

Iniciando el borrado desde la RAM

Escribiendo la memoria Flash Existen 2 modos de escritura: Escritura por bloques 1 Escritura Byte/word Modos de escritura WRT BLKWRT El modo de escritura por bloques es aproximadamente dos veces más rápido que el modo de escritura Byte/word

Escritura Byte/word Cuando es iniciada desde la Flash, la temporización es controlada por su controlador interno y la CPU es congelada hasta que la operación termina.

Escritura Byte/word desde la flash

Escritura Byte/word desde la RAM Deshabilitar interrupciones y watchdog BUSY=1 si Setear el controlador de la Flash con WRT=1 Escribir byte o word Setear WRT=0, LOCK=1, re-habilitar interrupciones y watchdog

Escritura por bloques de la flash La escritura por bloque puede es usada para acelerar el proceso de escritura cuando es necesario escribir varios byte/word secuencialmente. Un bloque contiene 64 Bytes. Un escritura por bloque no puede ser iniciada desde la memoria Flash. Cuando se escriben bloques sucesivos, el bit BLKWRT debe ser limpiado después de la escritura del bloque correspondiente. BLKWRT debe ser seteado para la escritura del próximo bloque, después de un tiempo de recuperación requerido por la Flash.

Escritura por bloques de la flash

Escritura por bloques Deshabilitar interrupciones y watchdog si   Escritura por bloques Deshabilitar interrupciones y watchdog BUSY=1 si Setear el controlador de la Flash Setear BLKWRT=WRT=1 Escribir byte o word WAIT=0? Block border? no Setear BLKWRT=0 BUSY=1? Otro block? Setear WRT=0, LOCK=1, re-habilitar interrupciones y watchdog