Flash 轉換層
Flash 文件系統數據管理器 - NAND FTL (Flash Translation Layer)
Flash 轉換層 - Flash 文件系統數據管理器 - NAND FTL (Flash Translation Layer),也稱之為 Flash 轉換層(Flash Translation Layer,以下簡稱 “FTL”)。之士公司的 FTL 具有小體積、高性能的特點,該產品能管理 NAND 閃存數據,可使 FAT、NTFS 等文件系統像操作其他任何存儲設備一樣操作單級單元(SLC)與多級單元(MLC)NAND 閃存芯片。
FTL 概述
Flash 轉換層 - Flash 文件系統數據管理器(FTL),在全球範圍內有 1600 萬個設備正在使用該產品。它們包括:TF 卡、 SD 卡、CF 卡、U 盤、固態硬盤(SSD)、MP3 播放器、移動電話等。
FTL 是一個 NAND 閃存芯片與基礎文件系統之間的一個轉換層,它使操作系統和文件系統能夠像訪問硬盤一樣訪問 NAND 閃存設備。
寫入平衡算法的加入可以大幅增加 NAND 閃存芯片的壽命,它監控頁面的寫入與擦除次數,讓每個頁面的寫入與擦除次數保持均衡。
FTL 已經使用多種 NAND 閃存芯片並進行了充分的測試,該產品還支持 NAND 閃存芯片陣列以增加容量與性能。
FTL 的特點
- 高性能、高可靠性的 NAND FTL
- 支持所有 SLC 和 MLC NAND 閃存芯片
- 支持大頁面與小頁面(528, 2112 和 4224 字節頁面)
- 壞塊管理程序
- 包含 ECC 模塊
- 快速垃圾回收
- 斷電回復系統
- 寫平衡技術
- 100% ANSI C 編寫源代碼保證可移植性
- 通過簡單的 API 就可以方便地為一個基於 NAND Flash 的設備創建存儲區。
- 針對 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。
授權
之士閃存轉換層 - Flash 文件系統資料管理器(FTL)擁有自主知識產權,所以沒有使用或修改的限制,方便您快速設計您的產品。
購買我們的產品只需要繳納一次性授權費用。
之士公司不僅是全球領先的閃存轉換層 - Flash 文件系統資料管理器研發機構,也是在大中華地區唯一直接提供本土技術支持的供應商。
想了解更多產品信息,可以通過電子郵件:[email protected] 或撥打電話 024-31876750 來與我們取得聯繫,點此查看更多聯繫方式。