Flash-oversættelseslag
Flash filsystemdatastyring - NAND FTL (Flash Translation Layer)
Flash-oversættelseslag - Flash filsystemdatastyring - NAND FTL (Flash Translation Layer), også kendt som Flash-oversættelseslag (Flash Translation Layer, herefter benævnt “FTL”). Zeeis' FTL er kendetegnet ved sin lille størrelse og høje ydeevne, og produktet kan administrere NAND-flashdata, hvilket gør det muligt for FAT, NTFS og andre filsystemer at operere enkeltcelle (SLC) og flerlagscelle (MLC) NAND-flashchips som enhver anden lagerenhed.
Oversigt over FTL
Flash-oversættelseslag - Flash filsystemdatastyring (FTL) bruges i 16 millioner enheder over hele verden. Disse inkluderer: TF-kort, SD-kort, CF-kort, USB-drev, solid state-drev (SSD), MP3-afspillere, mobiltelefoner osv.
FTL er et oversættelseslag mellem NAND-flashchips og det grundlæggende filsystem, som gør det muligt for operativsystemer og filsystemer at få adgang til NAND-flashenheder som harddiske.
Ved at tilføje en skriveudjævningsalgoritme kan NAND-flashchipens levetid øges betydeligt. Algoritmen overvåger antallet af skrivninger og sletninger på hver side for at sikre en jævn fordeling.
FTL er blevet testet grundigt med forskellige NAND-flashchips og understøtter også arrays af NAND-flashchips for at øge kapacitet og ydeevne.
Funktioner af FTL
- Højtydende, høj pålidelighed NAND FTL
- Understøtter alle SLC og MLC NAND-flashchips
- Understøtter store og små sider (528, 2112 og 4224 byte sider)
- Defekt blokhåndteringsprogram
- Inkluderer ECC-modul
- Hurtig affaldsopsamling
- Strømafbrydelsesgendannelsessystem
- Skriveudjævningsteknologi
- 100% ANSI C-kildekode for portabilitet
- Nem oprettelse af lagerområder til en NAND-flashbaseret enhed via et simpelt API
- Optimeret ydeevne og pålidelighed for begrænsede ressourcer på MCUs/DSPs
- Høj fleksibilitet i RAM- og ROM-forbrug afhængigt af konfigurationen
- Understøtter forskellige operativsystemer og processorer
- 1 års gratis teknisk support
- 3 års gratis opgraderingsservice
- Kun en engangslicensafgift
Oversigt over FTL API
FTL_mount | Monterer enheden og opretter en buffer til FTL |
FTL_unmount | Frigør alle ressourcer |
FTL_format | Formaterer enheden |
FTL_sectors | Henter det maksimalt tilgængelige antal sektorer på enheden |
FTL_read | Læser sektorer fra en FTL-enhed |
FTL_write | Skriver data til sektorer på en FTL-enhed |
FTL Application Programming Interface
FTL_mount
FTL_STATUS FTL_mount( void )
Monterer enheden og opretter en buffer til FTL.
- Returværdi: Returnerer FS_SUCCESS ved succes. Ellers returneres fejlkode.
FTL_unmount
FTL_STATUS FTL_unmount( void )
Frigør alle ressourcer.
- Returværdi: Returnerer FS_SUCCESS ved succes. Ellers returneres fejlkode.
FTL_format
FTL_STATUS FTL_format( void )
Formaterer enheden.
- Returværdi: Returnerer FS_SUCCESS ved succes. Ellers returneres fejlkode.
FTL_sectors
t_sec long FTL_sectors
Henter det maksimalt tilgængelige antal sektorer på enheden.
- Returværdi: Returnerer det maksimalt tilgængelige antal sektorer på enheden.
FTL_read
t_sec FTL_read( void * buffer, t_sec sector, t_sec count )
Læser sektorer fra en FTL-enhed.
- Parametre: buffer - placering til opbevaring af data. sector - logisk sektornummer. count - antal sektorer, der skal læses.
- Returværdi: Returnerer det faktiske antal læste sektorer, hvilket kan være mindre end count ved fejl.
FTL_write
t_sec FTL_write( void * buffer, t_sec sector, t_sec count )
Skriver data til sektorer på en FTL-enhed.
- Parametre: buffer - pointer til data, der skal skrives. sector - logisk sektornummer. count - antal sektorer, der skal skrives.
- Returværdi: Returnerer det faktiske antal skrevne sektorer, hvilket kan være mindre end count ved fejl.
Licens
Zeeis' Flash-oversættelseslag - Flash filsystemdatastyring (FTL) har uafhængige intellektuelle ejendomsrettigheder, så der er ingen begrænsninger på brug eller modifikation, hvilket gør det nemt for dig hurtigt at designe dine produkter.
Du behøver kun betale en engangslicensafgift for at købe vores produkt.
Zeeis er ikke kun verdens førende forskningsinstitution for Flash-oversættelseslag - Flash filsystemdatastyring, men også den eneste leverandør i Greater China-regionen, der leverer lokal teknisk support direkte.
For mere information om produktet kan du kontakte os via e-mail: [email protected] eller ringe på 024-31876750. Klik her for at se flere kontaktoplysninger.