Capa de Traducción de Flash

Gestor de Datos del Sistema de Archivos Flash - NAND FTL (Flash Translation Layer)

La Capa de Traducción de Flash - Gestor de Datos del Sistema de Archivos Flash - NAND FTL (Flash Translation Layer), también conocida como Capa de Traducción de Flash (Flash Translation Layer, en adelante “FTL”). El FTL de la compañía Z tiene características de tamaño reducido y alto rendimiento. Este producto puede gestionar datos de flash NAND, permitiendo que los sistemas de archivos como FAT, NTFS, etc., operen con chips de flash NAND de una sola celda (SLC) y de múltiples celdas (MLC) como si fueran cualquier otro dispositivo de almacenamiento.

Resumen de FTL

La Capa de Traducción de Flash - Gestor de Datos del Sistema de Archivos Flash (FTL), está en uso en 16 millones de dispositivos en todo el mundo. Estos incluyen: tarjetas TF, tarjetas SD, tarjetas CF, memorias USB, unidades de estado sólido (SSD), reproductores MP3, teléfonos móviles, etc.

FTL es una capa de traducción entre los chips de flash NAND y el sistema de archivos básico, que permite al sistema operativo y al sistema de archivos acceder a los dispositivos de flash NAND como si fueran discos duros.

La adición del algoritmo de equilibrio de escritura puede aumentar significativamente la vida útil de los chips de flash NAND, monitorizando las veces que las páginas se escriben y se borran, manteniendo el equilibrio en estas operaciones.

FTL ha sido probado exhaustivamente con varios chips de flash NAND y también soporta arrays de chips de flash NAND para aumentar la capacidad y el rendimiento.

Características de FTL

  • FTL NAND de alto rendimiento y alta fiabilidad
  • Soporta todos los chips de flash NAND SLC y MLC
  • Soporta páginas grandes y pequeñas (páginas de 528, 2112 y 4224 bytes)
  • Gestor de bloques defectuosos
  • Incluye módulo ECC
  • Recolección rápida de basura
  • Sistema de recuperación ante fallos de energía
  • Tecnología de equilibrio de escritura
  • Código fuente 100% escrito en ANSI C para garantizar portabilidad
  • Se puede crear fácilmente una partición de almacenamiento en un dispositivo basado en NAND Flash mediante una API sencilla.
  • Optimización del rendimiento y la fiabilidad para recursos limitados de MCUs/DSPs
  • El uso de RAM y ROM es altamente flexible y ajustable según la configuración
  • Soporta varios sistemas operativos y procesadores
  • Ofrece 1 año de soporte técnico gratuito
  • Ofrece 3 años de servicio de actualización gratuito
  • Solo se requiere una tarifa única de licencia

Resumen de la API de FTL

FTL_mount Montar el dispositivo, creando un buffer para FTL
FTL_unmount Liberar todos los recursos
FTL_format Formatear el dispositivo
FTL_sectors Obtener el número máximo de sectores disponibles en el dispositivo
FTL_read Leer sectores del dispositivo FTL
FTL_write Escribir datos en el dispositivo FTL

Interfaz de Programación de Aplicaciones (API) de FTL


FTL_mount

FTL_STATUS FTL_mount( void )

Montar el dispositivo, creando un buffer para FTL.

  • Valor de retorno: Retorna FS_SUCCESS si tiene éxito. De lo contrario, indica un fallo.

FTL_unmount

FTL_STATUS FTL_unmount( void )

Liberar todos los recursos.

  • Valor de retorno: Retorna FS_SUCCESS si tiene éxito. De lo contrario, indica un fallo.

FTL_format

FTL_STATUS FTL_format( void )

Formatear el dispositivo.

  • Valor de retorno: Retorna FS_SUCCESS si tiene éxito. De lo contrario, indica un fallo.

FTL_sectors

t_sec long FTL_sectors

Obtener el número máximo de sectores disponibles en el dispositivo.

  • Valor de retorno: Obtiene el número máximo de sectores disponibles en el dispositivo.

FTL_read

t_sec FTL_read( void * buffer, t_sec sector, t_sec count )

Leer sectores desde el dispositivo FTL.

  • Parámetros: buffer ubicación de almacenamiento de datos. sector número de sector lógico. count cantidad de sectores a leer.
  • Valor de retorno: devuelve la cantidad de sectores leídos, que puede ser menor que el valor de entrada count en caso de error.

FTL_write

t_sec FTL_write( void * buffer, t_sec sector, t_sec count )

Escribir datos en los sectores del dispositivo FTL.

  • Parámetros: buffer puntero a los datos a escribir. sector número de sector lógico. count cantidad de sectores a escribir.
  • Valor de retorno: devuelve la cantidad de sectores escritos, que puede ser menor que el valor de entrada count en caso de error.

Autorización

La capa de conversión flash de ZEEIS - Administrador de datos del sistema de archivos Flash (FTL) tiene derechos de propiedad intelectual independientes, por lo que no hay restricciones en su uso o modificación, lo que facilita el diseño rápido de su producto.

La compra de nuestros productos solo requiere el pago de una tarifa de licencia única.

ZEEIS no solo es una institución líder mundial en investigación y desarrollo de la capa de conversión flash - Administrador de datos del sistema de archivos Flash, sino también el único proveedor en la Gran China que ofrece soporte técnico local directamente.

Para obtener más información sobre los productos, puede contactarnos por correo electrónico: [email protected] o llamar al 024-31876750. Haga clic aquí para ver más información de contacto.

Siguiente