Livello di traduzione flash

Gestore dei dati del file system Flash - NAND FTL (Flash Translation Layer)

Il Livello di traduzione flash - Gestore dei dati del file system Flash - NAND FTL (Flash Translation Layer), noto anche come Livello di traduzione flash (Flash Translation Layer, di seguito “FTL”). Il FTL di Zeeis è caratterizzato da un piccolo ingombro e alte prestazioni. Questo prodotto è in grado di gestire i dati delle memorie NAND Flash, consentendo ai file system FAT, NTFS, ecc. di operare su chip NAND Flash a celle singole (SLC) e multilevel (MLC) come su qualsiasi altro dispositivo di archiviazione.

Panoramica del FTL

Il Livello di traduzione flash - Gestore dei dati del file system Flash (FTL) è utilizzato in 16 milioni di dispositivi in tutto il mondo. Tra questi: schede TF, schede SD, schede CF, unità flash USB, dischi a stato solido (SSD), lettori MP3, telefoni cellulari, ecc.

Il FTL è uno strato di traduzione tra il chip NAND Flash e il file system di base, permettendo al sistema operativo e al file system di accedere ai dispositivi NAND Flash come se fossero dischi rigidi.

L’aggiunta dell’algoritmo di bilanciamento della scrittura può aumentare significativamente la durata dei chip NAND Flash, monitorando i cicli di scrittura e cancellazione delle pagine e mantenendo bilanciati i cicli di scrittura e cancellazione di ciascuna pagina.

Il FTL è stato testato con diversi chip NAND Flash ed è stato completamente testato. Il prodotto supporta anche array di chip NAND Flash per aumentare la capacità e le prestazioni.

Caratteristiche del FTL

  • FTL NAND ad alte prestazioni e alta affidabilità
  • Supporta tutti i chip NAND Flash SLC e MLC
  • Supporta pagine grandi e piccole (pagine da 528, 2112 e 4224 byte)
  • Gestore di blocchi difettosi
  • Include un modulo ECC
  • Recupero rapido dei rifiuti
  • Sistema di recupero dall’interruzione di corrente
  • Tecnologia di bilanciamento della scrittura
  • Codice sorgente scritto al 100% in ANSI C per garantire la portabilità
  • È facile creare una zona di archiviazione per un dispositivo basato su NAND Flash tramite una semplice API
  • Ottimizzazione delle prestazioni e dell’affidabilità per le risorse limitate di MCUs/DSPs
  • RAM e ROM altamente flessibili e regolabili in base alla configurazione
  • Supporta vari sistemi operativi e processori
  • Fornisce 1 anno di supporto tecnico gratuito
  • Fornisce 3 anni di aggiornamenti gratuiti
  • Richiede solo una tariffa di licenza una tantum

Panoramica delle API FTL

FTL_mount Monta il dispositivo, crea buffer per il FTL
FTL_unmount Rilascia tutte le risorse
FTL_format Formatta il dispositivo
FTL_sectors Ottiene il numero massimo di settori disponibili del dispositivo
FTL_read Legge i settori dal dispositivo FTL
FTL_write Scrive i dati nei settori del dispositivo FTL

API del Livello di traduzione flash


FTL_mount

FTL_STATUS FTL_mount( void )

Monta il dispositivo, crea buffer per il FTL.

  • Valore di ritorno: FS_SUCCESS indica il successo. Altrimenti, indica un fallimento.

FTL_unmount

FTL_STATUS FTL_unmount( void )

Rilascia tutte le risorse.

  • Valore di ritorno: FS_SUCCESS indica il successo. Altrimenti, indica un fallimento.

FTL_format

FTL_STATUS FTL_format( void )

Formatta il dispositivo.

  • Valore di ritorno: FS_SUCCESS indica il successo. Altrimenti, indica un fallimento.

FTL_sectors

t_sec long FTL_sectors

Ottiene il numero massimo di settori disponibili del dispositivo.

  • Valore di ritorno: Il numero massimo di settori disponibili del dispositivo.

FTL_read

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

Legge i settori dal dispositivo FTL.

  • Parametri: buffer Posizione di archiviazione dei dati. sector Numero di settore logico. count Numero di settori da leggere.
  • Valore di ritorno: Il numero effettivo di settori letti, in caso di errore può essere inferiore al valore di count.

FTL_write

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

Scrive i dati nei settori del dispositivo FTL.

  • Parametri: buffer Puntatore ai dati da scrivere. sector Numero di settore logico. count Numero di settori da scrivere.
  • Valore di ritorno: Il numero effettivo di settori scritti, in caso di errore può essere inferiore al valore di count.

Licenza

Il Livello di traduzione flash di Zeeis - Gestore dei dati del file system Flash (FTL) possiede diritti di proprietà intellettuale indipendenti, quindi non ci sono restrizioni all’uso o alla modifica, facilitando la progettazione rapida del vostro prodotto.

L’acquisto del nostro prodotto richiede solo una tariffa di licenza una tantum.

Zeeis non è solo uno dei principali istituti di ricerca globali nel settore del Livello di traduzione flash - Gestore dei dati del file system Flash, ma è anche l’unico fornitore nella Grande Cina che offre supporto tecnico locale diretto.

Per ulteriori informazioni sul prodotto, potete contattarci via email all’indirizzo [email protected] o chiamare il numero 024-31876750. Clicca qui per maggiori dettagli di contatto.

Prossimo
Precedente