Over provisioning 2

[ Nandflash ] 07. 낸드플래시의 수명연장 방법

생명연장의 꿈 그렇다고 손놓고 있을 엔지니어들이 아니다. 대용량이라는 절대 무적의 메리트를 쉽게 포기할 수는 없다. 갖가지 수명연장 대책이 나오지만 여기서는 그 일부만 소개하겠다. 웨어레벨링 Wear-Leveling 각 셀의 산화막의 수명은 대부분 비슷하다. 이런 상황에서 특정 셀만 집중적으로 사용하면 그 셀의 산화막만 집중적으로 손상받게 되고, 그 셀만 먼저 수명을 다할것이다. 이러면 전체용량이 감소되는 것이기 때문에 달갑지 않다. 이런 사태를 예방하는 것이 웨어레벨링이다. 쉽게말하면, 각 셀을 골고루 사용해서 전체 셀의 수명을 일정하게 관리해주는 것이다. 전체적인 수명을 최대로 사용할 수 있는 것! ECC Error Check and Correct : 에러 수정 기능 Controller의 에러 수정 ..

[ Embedded ] 06. SSD 요약정리

SSD 기본 1. 메모리 셀타입 SSD(Soild state drive)는 플래시 메모리를 기반으로 하는 저장 장치이다. 각 비트들은 셀에 저장되는데, SSD의 셀은 1비트(SLC), 2비트(MLC), 3비트(TLC) 셀 타입이 있다. 2. 수명 제한 각 셀은 최대 가능한 P/E(Program/Erase) cycle을 가지며, 최대 가능한 P/E cycle을 초과하면 결함 셀(Defective cell)로 간주된다. 이는 NAND 플래시 메모리는 언젠가는 Wear-off되고 수명이 제한적이라는 것을 의미한다. 3. 벤치마킹의 어려움 테스트도 결국 사람이 수행하는 것이기 때문에, 모든 벤치마크는 오류나 실수를 담고 있다. 그래서 제조사나 제 삼자에 의한 벤치마킹 결과를 참조할 때는 주의해야 한다. SSD를..