Diseño con memoria Flash SPI discreta (1 / 7 paso)

Paso 1: ¿Qué es la memoria Flash SPI?

Voy a explicar esta parte siguiente dolorosamente rápido. Fue mi primer trabajo en Intel en el grupo de memoria flash en 1993 y mucho ha cambiado con la tecnología en los 20 años desde entonces, pero algunos conceptos permanecen constantes.

Memoria Flash es un tipo de memoria no volátil de almacenamiento de información basado en tecnología MOSFET. Volátil significa que el dispositivo retiene su valor cuando no está encendido.

MOSFET

Si no está familiarizado con Cómo funciona un transistor MOSFET, voy a intentar explicarlo en una frase: una placa de silicio con dos terminales en ambos extremos no conducir la electricidad si usted coloca una diferencia de potencial entre ellos, pero si palo otra pieza de metal de losa intermedia un dieléctrico entre él y luego se aplica una tensión a ese pedazo de metal crea un campo y corriente puede fluir entre los dos terminales. Los terminales son llamados la fuente y el drenaje, y el metal se llama a la puerta. Que es una explicación super sencilla que excava 50 años de la física cuántica, pero de un Michael Farady punto de vista, es razonablemente viable.

TRANSISTOR DE FLASH

Memoria Flash funciona por la voladura de un puñado de portadores de carga en el dieléctrico entre la puerta y el sustrato. Esto se denomina programacióny normalmente se hace con una tensión mucho más alta. Realmente daña el material y después de 100k ciclos de programa, la puerta se producirá un error. Para quitar la rom de portadores de carga del dieléctrico e igualmente alto voltaje, pero potencial inverso, tira de los portadores de la puerta. Esto se llama borrado.

Un poco de flash programado tiene valor 0 y un bit de borrado tiene valor 1, un borrar flash byte es 0xFF en hexadecimal. (Hoy en día, la memoria flash puede almacenar múltiples pedacitos por la célula mediante múltiples niveles de tensión, pero que es realmente complicado).

ARQUITECTURA DE FLASH

Por lo general, una memoria flash contiene una variedad gigante de transistores que puede ser programado individualmente, pero sólo borrados en grupos (sectores, bloques o la viruta entera). Esto es simplemente un efecto secundario de cómo funciona el circuito de borrado: borrado por bits requeriría demasiada densidad de metal y no es tan útil (en la práctica, borrando en trabajos más grandes trozos bien).

Puesto que es lento debido a la rampa que la tensión alta y todo el control que va junto con la programación de un solo transistor, flash generalmente es programado en páginas. Normalmente un dispositivo flash tendrá un pequeño búfer de página SRAM (256 bits) que el anfitrión primero se llenará rápidamente los datos, y luego el host envía un comando de escritura página, y el chip flash escribe todos los bytes de la página en un trabajo por lotes grandes. Este circuito de lote amortiza la latencia de escritura de inicio a través de un mayor número de bits. Ofreciendo dos o más búferes de página permite que el host a usar una técnica de doble buffer para ocultar la latencia de escritura del dispositivo flash.

SPI

La Interfaz periférica Serial es una invención brillante. Es una simple interfaz en serie que utiliza un chip select, un reloj, unas datos y datos hacia fuera. Hay muchas clases de dispositivos SPI, ya que es una interfaz muy popular, y todos los dispositivos SPI una biblioteca común: una vez que sabes cómo hablarle a un dispositivo SPI, usted puede hablar con cualquier dispositivo SPI.

La ventaja de SPI es la simplicidad de software, el código básicamente cambios de datos dentro y fuera de la DI y clavijas respectivamente, en el flanco ascendente de un reloj. Y el reloj es controlado por el anfitrión, que no requiere un circuito de reloj de lujo: las fases pueden ser tan asimétricas como quieras, siempre y cuando usted se adhiere a los requisitos de anchura mínima de ciclo del dispositivo.

SPI FLASH

Memoria SPI Flash simplemente combina lo mejor de ambos mundos. Tenga en cuenta que las tarjetas SD usan SPI así como de esta viruta discreta. ¡ Sorpresa! La interfaz de programación no es muy diferente, pero las instrucciones reales y tiempos diferencian.

Artículos Relacionados

Convertir su iPod generación 5 de Video con memoria Flash!

Convertir su iPod generación 5 de Video con memoria Flash!

Usted puede han visto mi Instructables otros sobre cómo convertir tu iPod Mini y 4G iPods con CF y se preguntaba si usted podría hacer lo mismo con el iPod Video. Bien puede!Nota: Algunas de las instrucciones son muy similares (si no es lo mismo) com
Actualice su iPod Mini con memoria Flash - No más disco!

Actualice su iPod Mini con memoria Flash - No más disco!

En lugar de un disco duro, el iPod actualizado nuevo utilizará memoria flash sin partes móviles para arranque rápido y tiempos de acceso y menor consumo de energía.(Corrí mi iPod continuamente durante más de 20 horas en una carga!).Usted también tend
Convertir iPod 4 Gen para utilizar memoria Flash

Convertir iPod 4 Gen para utilizar memoria Flash

que todos tienen o saben de alguien que tiene un iPod con un disco duro muerto. Por supuesto usted puede simplemente comprar otra unidad pero tienes a los hambrientos de poder mismo, propensos a fallas, frágiles rotación media. Por el contrario, actu
Memoria Flash en Audio Casette

Memoria Flash en Audio Casette

esta tarde fui curioso stick cuántas cintas realmente está envuelto en un casette de audio, es mucho, y durante el proceso de limpiar el desorden destruyó la cubierta de mi vieja memoria 128 de Meg.Así que me quedé con una memoria USB sin ninguna cub
Conversión de imágenes a memoria Flash iconos/imágenes para TFT (sin tarjeta SD)

Conversión de imágenes a memoria Flash iconos/imágenes para TFT (sin tarjeta SD)

Muchas veces hacer cualquier usuario interfaz o bien Mostrar contenido, que utilizamos los iconos/imágenes. En este Instructable, que va ser mostrando los iconos o logos o imágenes en su pantalla TFT de Arduino con el uso de ATmega (utilizado en Ardu
Memoria Flash steampunkish

Memoria Flash steampunkish

se trata de una memoria Flash de 8 gig que convertido en un palo de madera con bandas de cobre asegurando juntos... Pensé que era cool...
USB memoria Flash Tic Tac disfraz

USB memoria Flash Tic Tac disfraz

no hace mucho tiempo en instructables, hubo un concurso para nada que ver con un puerto USB. Lamentablemente, yo no consiguió a haciendo de este instructable por lo que estoy haciendo esto para concurso de suministros de oficina. Por favor voten por
Memoria Flash oculto en la expo

Memoria Flash oculto en la expo

En este instructable voy a mostrarle cómo esconder una unidad flash en un marcador expoPaso 1: materialesExpo u otro similar tamaño de marcadorimpulsión del flash delpinzasbarra de la pluma o la espigaPaso 2: Abrir expousted necesita tomar las pinzas
Arduino - pantalla TFT de iconos e imágenes de memoria FLASH

Arduino - pantalla TFT de iconos e imágenes de memoria FLASH

En este Instructable encontrará una biblioteca y bosquejo para trazar imágenes almacenadas en la memoria FLASH de Arduino en una pantalla TFT.Aquí utilizamos mi favorito 2.2" 320 x 240 pixel ILI9341 base de TFT. Esta pantalla es un buen tamaño para A
Memoria flash USB en el adaptador de pared. ¡ Es un USB datos seguro!"

Memoria flash USB en el adaptador de pared. ¡ Es un USB datos seguro!"

que pasó por mis armarios y encontré la vieja impulsión del flash del usb, adaptador de pared y ratón por cable roto.Me aburría así que hice una memoria flash usb que se parece a adaptador de la pared.Se necesita:* Cuchillo* Pegamento* Tijeras (opcio
¿Cómo convertir Flash a PSP con ANVSOFT Flash to PSP Converter?

¿Cómo convertir Flash a PSP con ANVSOFT Flash to PSP Converter?

allscreensavertools.com ( http://www.allscreensavertools.com ) ANVSOFT Flash to PSP Converter es una potente utilidad que convierte archivos SWF de Macromedia Flash a archivos MPEG-4, incluyendo los clips de película, scripts de acción y el audio en
Hacer su propio diseño con iluminación LED DIY

Hacer su propio diseño con iluminación LED DIY

Hacer su propio diseño con bombillas LED iluminación bricolaje utilizando partes básicas de la tienda de mejoras para el hogar! Se trata de una forma económica y flexible para crear iluminación brillante que se adapta a tu espacio, no importa si uste
TfCD: Bookmarker / lámpara con aleación con memoria inteligente de lectura

TfCD: Bookmarker / lámpara con aleación con memoria inteligente de lectura

(Este proyecto fue creado para el curso TfCD en la TU Delft)La idea era crear un marcador que puede también funcionar como una lectura pequeña luz. Hemos querido utilizar el 'material inteligente' SMA (aleación con memoria de forma) para el cable aut
Controlador seguro para un palo roto de la memoria flash.

Controlador seguro para un palo roto de la memoria flash.

Controlador seguro para un palo roto de la memoria flash,Fijación por un pequeño trozo de sugru amarillo en el cairo hackerspace sugru construcción de noche.