Embedded와 반도체

반도체란?

  • 전기적으로 도체와 부도체 사이의 성질을 띠고 있는 물질

임베디드란?

  • 기계 안에서 장치의 “제어”를 목적으로 하는 시스템
  • 운영체제 없이 하드웨어를 제어해주기 위한 소프트웨어 = 펌웨어

NAND Solution이란?

  • SSD는 크게 낸드 플래시와 컨트롤러로 구분
  • 낸드 플래시
    • 전기적으로 데이터를 지우고 다시 기록할 수 있는 비휘발성 메모리
  • 컨트롤러
    • 메인보드와 운영체제가 플래시 메모리를 HDD와 유사한 구조로 인식하고 사용할 수 있도록 돕는 기능을 수행
    • 데이터를 분산시켜 저장하고, 분산된 데이터가 어느 셀에 기록됐는지 알려주는 페이징 파일을 저장하거나 분석
    • 사용하지 않은 셀을 먼저 사용할 수 있도록 하며, 오류 데이터 등을 알려주고 걸러냄
    • SSD의 읽기, 쓰기 속도나 수명에까지 영향을 미치니 매우 중요한 부품
  • SSD, UFS 등 IT 기기에 탑재돼 데이터를 저장하는 역할을 하는 스토리지(Storage) 제품
  • NAND를 기반으로 컨트롤러 등 데이터를 처리할 수 있는 시스템 반도체가 함께 탑재돼 안정성이 높고 처리속도가 빠르다.

FTL이란? Flash Transltation Layer

  • 효율적으로 플래시 메모리에 접근하기 위해 FTL 계층이 요구되고 RAM 영역과 물리적인 플래시메모리를 연결해주는 최적화된 구조
  • 플래시는 블록마다 사용가능한 수명이 정해져 있어 잦은 쓰기/지움연산을 한 블록은 다른 블록에 비해 먼저 사용할 수 없는 블록이 되버린다.
  • FTL은 NAND플래시의 결점을 보안하여 효율적으로 쓸 수 있는 방법을 제공하는 Layer다.
  • 일반적으로 파일시스템과 low-level플래시 드라이버 사이에 구현되고 드라이버가 물리적인 플래시와 연결된다.

Categories: ,

Updated: