Flash-översättningsskikt
Flash-filsystemdatamanager - NAND FTL (Flash Translation Layer)
Flash-översättningsskikt - Flash-filsystemdatamanager - NAND FTL (Flash Translation Layer), även kallad Flash-översättningsskikt (Flash Translation Layer, nedan kallad “FTL”). Zeeis FTL har små volymer och hög prestanda, och denna produkt kan hantera NAND-flashdata, vilket gör att FAT, NTFS och andra filsystem kan hantera enkelcellsenheter (SLC) och flerfärgcellenheter (MLC) NAND-flashchips som vilken annan lagringsenhet som helst.
FTL-översikt
Flash-översättningsskikt - Flash-filsystemdatamanager (FTL) används i 16 miljoner enheter över hela världen. Dessa inkluderar: TF-kort, SD-kort, CF-kort, USB-minnen, solid-state-diskar (SSD), MP3-spelare, mobiltelefoner, etc.
FTL är ett översättningsskikt mellan NAND-flashchips och grundläggande filsystem, vilket gör att operativsystemet och filsystemet kan komma åt NAND-flashenheter som om de vore hårddiskar.
Tillägget av en skrivbalanseringsalgoritm kan avsevärt öka livslängden på NAND-flashchips, då den övervakar skriv- och raderingsfrekvensen på sidorna och håller dessa balanserade.
FTL har använts med olika NAND-flashchips och genomgått omfattande tester. Produkten stödjer också NAND-flashchip-arrayer för att öka kapacitet och prestanda.
Funktioner i FTL
- Högpresterande, hög tillförlitlighet NAND FTL
- Stöd för alla SLC- och MLC-NAND-flashchips
- Stöd för stora och små sidor (528, 2112 och 4224 byte per sida)
- Dålig blockhantering
- Inkluderar ECC-modul
- Snabb skräpinsamling
- Strömavbrottsåterställningssystem
- Skrivbalanseringsteknik
- 100% ANSI C-källkod för bärbarhet
- Lätt att skapa lagringsutrymme för en NAND Flash-baserad enhet med enkla API:er.
- Optimerad prestanda och tillförlitlighet för begränsade resurser i MCU:er/DSP:er.
- Mycket flexibel justering av RAM- och ROM-användning beroende på konfiguration.
- Stöd för olika operativsystem och processorer
- Ett års gratis teknisk support
- Tre års gratis uppgraderingar
- Endast en engångslicensavgift
FTL API-översikt
FTL_mount | Monterar enheten och skapar en buffert för FTL |
FTL_unmount | Frigör alla resurser |
FTL_format | Formaterar enheten |
FTL_sectors | Hämtar det maximalt tillgängliga antalet sektorer på enheten |
FTL_read | Läser sektorer från FTL-enheten |
FTL_write | Skriver data till sektorer på FTL-enheten |
FTL-programmeringsgränssnitt
FTL_mount
FTL_STATUS FTL_mount( void )
Monterar enheten och skapar en buffert för FTL.
- Returnerar: Returnerar FS_SUCCESS vid framgång, annars fel.
FTL_unmount
FTL_STATUS FTL_unmount( void )
Frigör alla resurser.
- Returnerar: Returnerar FS_SUCCESS vid framgång, annars fel.
FTL_format
FTL_STATUS FTL_format( void )
Formaterar enheten.
- Returnerar: Returnerar FS_SUCCESS vid framgång, annars fel.
FTL_sectors
t_sec long FTL_sectors
Hämtar det maximalt tillgängliga antalet sektorer på enheten.
- Returnerar: Hämtar det maximalt tillgängliga antalet sektorer på enheten.
FTL_read
t_sec FTL_read( void * buffer, t_sec sector, t_sec count )
Läser sektorer från FTL-enheten.
- Parameter: buffer - plats för datalagring; sector - logiskt sektornummer; count - antal sektorer att läsa.
- Returnerar: Returnerar faktiskt antal lästa sektorer, vilket kan vara färre än count vid fel.
FTL_write
t_sec FTL_write( void * buffer, t_sec sector, t_sec count )
Skriver data till sektorer på FTL-enheten.
- Parameter: buffer - pekare till data som ska skrivas; sector - logiskt sektornummer; count - antal sektorer att skriva.
- Returnerar: Returnerar faktiskt antal skrivna sektorer, vilket kan vara färre än count vid fel.
Licensiering
Zeeis Flash-översättningsskikt - Flash-filsystemdatamanager (FTL) har egen immateriell egendom, så det finns inga begränsningar för användning eller modifiering, vilket underlättar snabb produktdesign.
Att köpa vår produkt kräver endast en engångslicensavgift.
Zeeis är inte bara världsledande inom forskning och utveckling av Flash-översättningsskikt - Flash-filsystemdatamanager, utan är också den enda leverantören som erbjuder lokal teknisk support i Stor-Kina-regionen.
För mer produktinformation, kontakta oss via e-post: [email protected] eller ring 024-31876750. Klicka här för mer kontaktinformation.