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.