フラッシュ変換層

フラッシュファイルシステムデータマネージャー - NAND FTL (Flash Translation Layer)

フラッシュ変換層 - フラッシュファイルシステムデータマネージャー - NAND FTL (Flash Translation Layer)、別名フラッシュ変換層(以下「FTL」)。弊社のFTLは小型で高性能な特徴を持ち、この製品はNANDフラッシュデータを管理し、FAT、NTFSなどのファイルシステムが他の任意のストレージデバイスと同様に、シングルレベルセル(SLC)およびマルチレベルセル(MLC)NANDフラッシュチップを操作できるようにします。

FTL概述

フラッシュ変換層 - フラッシュファイルシステムデータマネージャー(FTL)は、世界中で1600万台のデバイスで使用されています。それらには、TFカード、SDカード、CFカード、USBメモリ、SSD、MP3プレーヤー、携帯電話などが含まれます。

FTLはNANDフラッシュチップと基本ファイルシステムの間に位置する変換層で、オペレーティングシステムやファイルシステムがハードディスクをアクセスするのと同様にNANDフラッシュデバイスをアクセスできるようにします。

書き込みバランスアルゴリズムの導入により、NANDフラッシュチップの寿命が大幅に延びます。これはページの書き込みと消去回数を監視し、各ページの書き込みと消去回数を均等に保ちます。

FTLは多くのNANDフラッシュチップで十分にテストされており、さらに容量と性能を向上させるためにNANDフラッシュチップアレイもサポートしています。

FTLの特徴

  • 高性能、高信頼性のNAND FTL
  • すべてのSLCおよびMLC NANDフラッシュチップをサポート
  • 大ページおよび小ページ(528, 2112および4224バイトページ)をサポート
  • 不良ブロック管理プログラム
  • ECCモジュールを含む
  • 高速ガベージコレクション
  • 電源断復帰システム
  • 書き込みバランス技術
  • 100% ANSI Cで書かれたソースコードで移植性を保証
  • 簡単なAPIでNANDフラッシュベースのデバイス用のストレージ領域を簡単に作成可能
  • MCUs/DSPsの限られたリソースに対して性能と信頼性を最適化
  • RAMとROMの占有量は設定に応じて柔軟に調整可能
  • 各種オペレーティングシステムおよびプロセッサをサポート
  • 1年間の無料技術サポートを提供
  • 3年間の無料アップグレードサービスを提供
  • 一度のライセンス料金のみで利用可能

FTL API概述

FTL_mount デバイスをマウントし、FTLのバッファを作成
FTL_unmount すべてのリソースを解放
FTL_format デバイスをフォーマット
FTL_sectors デバイスの最大利用可能セクター数を取得
FTL_read FTLデバイスからセクターを読み取り
FTL_write FTLデバイスにデータを書き込み

FTLアプリケーションプログラミングインタフェース


FTL_mount

FTL_STATUS FTL_mount( void )

デバイスをマウントし、FTLのバッファを作成します。

  • 戻り値: FS_SUCCESSが返された場合は成功。それ以外は失敗。

FTL_unmount

FTL_STATUS FTL_unmount( void )

すべてのリソースを解放します。

  • 戻り値: FS_SUCCESSが返された場合は成功。それ以外は失敗。

FTL_format

FTL_STATUS FTL_format( void )

デバイスをフォーマットします。

  • 戻り値: FS_SUCCESSが返された場合は成功。それ以外は失敗。

FTL_sectors

t_sec long FTL_sectors

デバイスの最大利用可能セクター数を取得します。

  • 戻り値: デバイスの最大利用可能セクター数を取得。

FTL_read

t_sec FTL_read( void * buffer, t_sec sector, t_sec count )


FTLデバイスからセクタを読み取る。

  • パラメータ: buffer データの格納位置。 sector 論理セクタ番号。 count 読み取るセクタの数。
  • 戻り値: 実際に読み取ったセクタの数。エラーが発生した場合、引数のcountより少ない可能性がある。

FTL_write

t_sec FTL_write(void *buffer, t_sec sector, t_sec count)

データをFTLデバイスのセクタに書き込む。

  • パラメータ: buffer 書き込むデータのポインタ。 sector 論理セクタ番号。 count 書き込むセクタの数。
  • 戻り値: 実際に書き込んだセクタの数。エラーが発生した場合、引数のcountより少ない可能性がある。

認可

Zeeis Flash Translation Layer - Flash File System Data Manager (FTL)は自主知的財産権を持ち、使用や変更に制限がないため、迅速に製品を設計するのに便利です。

当社の製品を購入するには、一回限りの認可費用が必要です。

Zeeis社は世界をリードするFlash Translation Layer - Flash File System Data Managerの研究開発機関であり、大中華地域で唯一の現地技術サポートを直接提供するサプライヤーです。

製品情報の詳細については、電子メール [email protected] または電話 024-31876750 にてご連絡ください。その他の連絡先情報はここをクリックしてください。

次へ