stringtranslate.com

Flash de datos

Flash de datos: Atmel 25DF041A

DataFlash es una interfaz serial de bajo número de pines para memoria flash . Fue desarrollado como una interfaz propietaria de Atmel , compatible con el estándar SPI . En octubre de 2012, Adesto Technologies compró las líneas de productos DataFlash de la serie AT45, la propiedad intelectual relacionada y los equipos de empleados de apoyo . [1] [2]

La información se escribe y lee desde un dispositivo DataFlash utilizando cualquier microcontrolador, como el Atmel AVR , el Microchip PIC o el ARM . La ROM de arranque de numerosos microcontroladores Atmel ARM admite la descarga de código desde chips DataFlash después del reinicio.

Atmel AT45DB642D-CNU con paquete CASON

Ejemplos

El circuito integrado (chip) AT45DB161D es un ejemplo de un producto flash de datos de 2 MB (16 Mbit ). [3] Viene en un paquete de 8 pines de circuito integrado de contorno pequeño de 8x5 mm. Este chip se utiliza en una gran cantidad de productos electrónicos de consumo. Cualquier microcontrolador puede utilizar este chip para almacenar datos.

La tarjeta AT45DCB008D es una tarjeta de memoria flash de 8 MB (64 Mbit), que podría confundirse con una tarjeta MMC o SD. Esta tarjeta DataFlash incluye un chip flash AT45DB642D, que también está disponible en paquetes CASON de 8x6 mm y 8 pines.

Los chips DataFlash de la serie AT26 tienen software incompatible con los chips originales de la serie AT45. Utilizan un conjunto de comandos más simple, compatible con otros proveedores de flash serie, pero omitiendo los buffers SRAM y otras características que hacen que el soporte de los chips AT45 sea más sencillo.

Comparaciones

Se puede acceder a los chips DataFlash y EEPROM desde un microcontrolador, utilizando un bus de interfaz periférica serie (bus SPI) de 4 cables . Ambos están disponibles en paquetes pequeños de 8 pines. Las interfaces de protocolo son muy similares; en ambos casos, los bytes se escriben o leen, vía SPI, uno o más bytes a la vez.

DataFlash generalmente tenía capacidades más altas que EEPROM en los primeros días, [ ¿cuándo? ] y aún proporciona tiempos de acceso más rápidos. Las capacidades de DataFlash en paquetes pequeños varían de 128 kB a 8 MB, mientras que las capacidades de SPI EEPROM en paquetes similares varían de 1 kB a 8 MB. Los chips flash están ajustados para el acceso a la página, en lugar del acceso a bytes utilizado con EEPROM. Sin embargo, los chips de la serie AT45 tienen comandos que permiten que sus controladores actúen más como controladores EEPROM. Aprovechar los buffers SRAM expuestos por los chips AT45 para hacer más que admitir un acceso tipo EEPROM requiere software especializado.

Las tarjetas DataFlash son más caras que las tarjetas MMC o SD orientadas al consumidor y tienen menores capacidades, pero tienen una interfaz de programación extremadamente simple en comparación con las MMC/SD. Todas estas tarjetas se pueden utilizar en modo SPI.

En resumen, DataFlash permite el uso de más almacenamiento de datos y tiempos de acceso más rápidos que EEPROM. Los chips DataFlash pueden aprovechar los buffers SRAM AT45. Las EEPROM, los chips de la serie AT26 o las tarjetas MMC/SD permiten el uso de segundas fuentes para las piezas.

Para las tarjetas utilizadas en actualizaciones de campo, las tarjetas DataFlash permiten soporte de software simple y compatibilidad con chips flash integrados; MMC/SD cuesta menos.

El código de programación necesario para conectar la EEPROM al chip DataFlash es más sencillo.

Programación

Hay ejemplos de código fuente en el lenguaje de programación C disponibles para sistemas operativos como BeRTOS , [4] y eCos . [5]

Referencias

  1. ^ Peter Clarke (1 de octubre de 2012). "Adesto compra familias de flash serie Atmel". Tiempos EE.UU. Consultado el 27 de septiembre de 2013 .
  2. ^ "Atmel completa la venta de familias de productos Flash en serie a Adesto Technologies". Presione soltar . Atmel. 1 de octubre de 2012. Archivado desde el original el 17 de marzo de 2013 . Consultado el 27 de septiembre de 2013 .
  3. ^ "Flash de datos". Antigua página del producto . Atmel. Archivado desde el original el 26 de agosto de 2011 . Consultado el 27 de septiembre de 2013 .
  4. ^ "datosflash.c". Documentación BeRTOS . Consultado el 27 de septiembre de 2013 .
  5. ^ "Desarrollo del controlador de dispositivo Atmel AT45DB DataFlash para eCos". Nota de aplicación . Ronetix . Consultado el 27 de septiembre de 2013 .