Camada de Tradução de Flash
Gerenciador de Dados do Sistema de Arquivos Flash - NAND FTL (Camada de Tradução de Flash)
Camada de Tradução de Flash - Gerenciador de Dados do Sistema de Arquivos Flash - NAND FTL (Camada de Tradução de Flash), também conhecida como Camada de Tradução de Flash (Flash Translation Layer doravante “FTL”). A FTL da Zeeis é caracterizada por seu pequeno tamanho e alto desempenho. Este produto pode gerenciar dados de memória flash NAND, permitindo que sistemas de arquivos como FAT e NTFS operem chips de flash NAND de célula de nível único (SLC) e célula de nível múltiplo (MLC) como qualquer outro dispositivo de armazenamento.
Visão Geral do FTL
A Camada de Tradução de Flash - Gerenciador de Dados do Sistema de Arquivos Flash (FTL) está sendo utilizada por 16 milhões de dispositivos em todo o mundo. Eles incluem: cartões TF, cartões SD, cartões CF, pen drives, discos rígidos de estado sólido (SSD), reprodutores de MP3, telefones móveis, entre outros.
A FTL é uma camada de tradução entre o chip de memória flash NAND e o sistema de arquivos básico, permitindo que sistemas operacionais e sistemas de arquivos acessem dispositivos de memória flash NAND da mesma forma que acessam discos rígidos.
A inclusão do algoritmo de balanceamento de gravação pode aumentar significativamente a vida útil do chip de memória flash NAND, monitorando as contagens de gravação e apagamento das páginas para manter o equilíbrio.
A FTL já foi utilizada com vários chips de memória flash NAND e foi exaustivamente testada. O produto também suporta matrizes de chips de memória flash NAND para aumentar a capacidade e o desempenho.
Características do FTL
- FTL NAND de alto desempenho e alta confiabilidade
- Suporta todos os chips de memória flash NAND SLC e MLC
- Suporta páginas grandes e pequenas (páginas de 528, 2112 e 4224 bytes)
- Gerenciador de blocos defeituosos
- Inclui módulo ECC
- Coleta rápida de lixo
- Sistema de recuperação de energia
- Tecnologia de balanceamento de gravação
- Código fonte escrito 100% em ANSI C, garantindo portabilidade
- Fácil criação de área de armazenamento para um dispositivo baseado em NAND Flash através de uma API simples
- Desempenho e confiabilidade otimizados para recursos limitados de MCUs/DSPs
- Uso de RAM e ROM altamente flexível e ajustável conforme a configuração
- Suporta vários sistemas operacionais e processadores
- Oferece 1 ano de suporte técnico gratuito
- Oferece 3 anos de serviço de atualização gratuito
- Taxa de licença única
Visão Geral da API FTL
FTL_mount | Monta o dispositivo e cria um buffer para a FTL |
FTL_unmount | Libera todos os recursos |
FTL_format | Formata o dispositivo |
FTL_sectors | Obtém o número máximo de setores disponíveis do dispositivo |
FTL_read | Lê setores do dispositivo FTL |
FTL_write | Escreve dados nos setores do dispositivo FTL |
Interface de Programação de Aplicativos (API) do FTL
FTL_mount
FTL_STATUS FTL_mount( void )
Monta o dispositivo e cria um buffer para a FTL.
- Retorno: Retorna FS_SUCCESS se bem-sucedido, caso contrário, retorna um código de erro.
FTL_unmount
FTL_STATUS FTL_unmount( void )
Libera todos os recursos.
- Retorno: Retorna FS_SUCCESS se bem-sucedido, caso contrário, retorna um código de erro.
FTL_format
FTL_STATUS FTL_format( void )
Formata o dispositivo.
- Retorno: Retorna FS_SUCCESS se bem-sucedido, caso contrário, retorna um código de erro.
FTL_sectors
t_sec long FTL_sectors
Obtém o número máximo de setores disponíveis do dispositivo.
- Retorno: Retorna o número máximo de setores disponíveis do dispositivo.
FTL_read
t_sec FTL_read( void * buffer, t_sec sector, t_sec count )
Lê setores do dispositivo FTL.
- Parâmetros: buffer: Local de armazenamento dos dados. sector: Número do setor lógico. count: Número de setores a serem lidos.
- Retorno: Retorna o número de setores efetivamente lidos. Em caso de erro, pode ser menor que o count passado como parâmetro.
FTL_write
t_sec FTL_write( void * buffer, t_sec sector, t_sec count )
Escreve dados nos setores do dispositivo FTL.
- Parâmetros: buffer: Ponteiro para os dados a serem escritos. sector: Número do setor lógico. count: Número de setores a serem escritos.
- Retorno: Retorna o número de setores efetivamente escritos. Em caso de erro, pode ser menor que o count passado como parâmetro.
Licenciamento
A Camada de Tradução de Flash da Zeeis - Gerenciador de Dados do Sistema de Arquivos Flash (FTL) possui propriedade intelectual própria, portanto, não há restrições para uso ou modificação, facilitando o rápido design de seu produto.
A compra de nosso produto requer apenas uma taxa de licença única.
A Zeeis não é apenas a principal desenvolvedora mundial de Camada de Tradução de Flash - Gerenciador de Dados do Sistema de Arquivos Flash, mas também é a única fornecedora que oferece suporte técnico local diretamente na Grande China.
Para mais informações sobre nossos produtos, entre em contato pelo e-mail: [email protected] ou ligue para +86 24-31876750. Clique aqui para ver mais formas de contato.