플래시 변환 레이어

플래시 파일 시스템 데이터 관리자 - NAND FTL (Flash Translation Layer)

플래시 변환 레이어 - 플래시 파일 시스템 데이터 관리자 - NAND FTL (Flash Translation Layer), 일명 플래시 변환 레이어(Flash Translation Layer, 이하 “FTL”). Zeeis사의 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 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보다 작을 수 있습니다.

권한

Zeeis 플래시 변환 계층 - Flash 파일 시스템 데이터 관리자는 자주 지적 재산권을 보유하고 있어, 사용이나 수정에 제한이 없으며, 제품 설계를 빠르게 할 수 있습니다.

우리 제품을 구매하려면 일회성 라이선스 비용만 지불하면 됩니다.

Zeeis는 전 세계적으로 선도적인 플래시 변환 계층 - Flash 파일 시스템 데이터 관리자 연구 기관일 뿐만 아니라, 대중화 지역에서 유일하게 현지 기술 지원을 직접 제공하는 공급업체입니다.

더 많은 제품 정보를 원하시면 [email protected]로 이메일을 보내거나 전화 024-31876750으로 연락하십시오. 더 많은 연락처 정보를 보려면 여기를 클릭하십시오.

다음