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.

Próximo
Anterior